Форум HeroesWorld-а - Показать сообщение отдельно - NHF - новые герои для Heroes V 3.1
Показать сообщение отдельно
#1513
Старый 10.01.2015, 23:20
  #1513
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

Шаг2 - Вступят в бой или нет?
От значения Настроения нейтральной армии и наличия умения «Дипломатия» у героя зависит так называемый
"коэффициент Настроения". Этот коэффициент будет сравниваться со значением Отношения_сил после
определенных случайных преобразований. Если нейтральная армия сильнее, чем армия героя– будет бой.
» Коэф_Настроения= 0.5, если значение Настроения– Friendly
» Коэф_Настроения= 1.0, если значение Настроения– Aggressive
» Коэф_Настроения= 1.5, если значение Настроения– Hostile
» Коэф_Настроения= 2.0, если значение Настроения– Wild
» Если у героя есть умение «Дипломатия», то Коэф_Настроения уменьшается на0.2.
Границы интервалов для присоединения и вступления в бой вычисляются, исходя из Коэф_Настроения, и далее
сравниваются с Отношение_сил:
Порог_присоединения = (случайное число от 1 до 7) * Коэф_Настроения
Порог_боя = Порог_присоединения + 3* Коэф_Настроения
» Интервал1: Если Отношение_сил< Порог_присоединения, то нейтральная армия вступает в бой.
» Интервал2: Если Порог_присоединения< Отношение_сил< Порог_боя, то нейтральная армия
присоединяется за деньги.
» Интервал3: Если Отношение_сил> Порог_боя, то нейтральная армия присоединяется бесплатно.

Шаг3 – Присоединятся или нет?
Вероятность присоединения зависит от Настроения армии нейтралов, но на него влияют некоторые
характеристики армии героя:
» Шанс_присоединения= 10% при Настроении Friendly
» Шанс_присоединения= 5% при Настроении Aggressive
» Шанс_присоединения= 0% при Настроении Hostile
» Шанс_присоединения= -5% при Настроении Wild
По умолчанию, на картах Настроение Aggressive, со спецой есть 20% случай, что будет Friendly.
То есть, не такое уж усиление получается.
Получается, армия должна провалить сначала проверку силы, а потом присоединиться.

RedHeavenHero
	
		else
		   SetMonsterCourageAndMood(mob, GetObjectOwner(temp_name), MONSTER_MOOD_AGGRESSIVE, MONSTER_COURAGE_CAN_FLEE_JOIN);
зачем это?
Чтобы Wild и Hostile снижались всегда.
Dyrman вне форума
Ответить с цитированием