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

MentСделать can flee or join вкупе с Wild, не? Потому как ГСК как-то умудряется генерить охраны на карте, которые никогда не происоед., но сбежать могут...

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

» Если нейтральная армия«проваливает» шанс на присоединение, то она бежит (если Отношение_сил
находится в3-м интервале) или вступает в бой (если Отношение_сил находится во2-м интервале).

Как-то так.
Dyrman вне форума
Ответить с цитированием