1) Открываешь скрипт, ищешь где там накладывается 8 дексы.
И вместо числа 8, пишешь: Utility.RandomMinMax(6,8);
2) Чтобы писать название городов текстом, а не брать их из клилока, потребуется создать еще один конструктор для класса PMEntry, который в аргументы будет принимать string , вместо int. Т.е.:
Добавляется поле: private string m_CityName;
Добавляется конструктор:
Код
public PMEntry( Point3D loc, string city )
{
m_Location = loc;
m_CityName = city;
}
что позволяет тебе делать запись вида:
Код
new PMEntry( new Point3D( 1438, 1687, 20 ), "Britain Bank" ), // сработает твой новый конструктор
new PMEntry( new Point3D( 4467, 1283, 5 ), 1012003 ) // сработает старый конструктор.
3) Анатоми я и так по умолчанию повышает урон. Если делать еще доп. бонуса для абилок, то заходишь в нужные тебе скрипты с абилками, ищешь формулу, которая отвечает за расчет наносимого дамага, плюсуешь к ней анатомию. К примеру: damage = 20 + (from.Skills[SkillName.Anatomy].Value / 20);
Если будет 100 анатомии, то бонус с неё выйдет = 5 доп дамага.
4) В конструкторе тотема пишешь:
Код
if (Utility.RandomBool())
Attributes.AttackChance = 15;
else
Attributes.DefenceChance = 15;
Сообщение отредактировал Juzzver - 22.2.2016, 4:21