Делюсь очередными изысканиями на которые потратил свое время, и которых нигде не нашел в интернетах.
В случае НПЦ и игрока всё предельно просто, есть две формулы расчета здоровья, по ним и идет расчет.
Модификаторы задаются как параметры в gamesettings
А вот как у кричеров идет расчет? А там всё дико ебануто на мой взгляд. Во первых, ОЗ кричеров не скейлится от уровня, если уровень существа фиксированный. В таком случае всегда берется фиксированное значение из блока DATA. Юмор начинается если мы делаем вид, что самые умные и начинаем пытаться использовать опцию PC level Mult
Работает она максимально логично, в поле уровень задается модификатор который умножается на уровень игрока, в поле calc min минимальный допустимый уровень, в поле calc max максимальный.
Всё предельно просто, логично, и даже нормально работает в игре. Но погоди, так в чем же ебанутость? А она состоит в том, что при активированном PC Level Mult базовый ОЗ УМНОЖАЕТСЯ, б-ть, на УРОВЕНЬ существа.
Да, вот так вот, без изысков, без формул, даже без учета банального параметра выносливости.
Да, при активном мульте - условный дутень 1го уровня с 10 ОЗ, на 2ом уровне получит 20 ОЗ, на 10 уровне будет уже с 100 ОЗ, на 20ом 200 ОЗ, на 30ом 300 ОЗ и т.д.