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



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