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-м интервале).
Как-то так.