Решила осветить эту тему для интересующихся. Сама с удовольствием в неё окунулась и, что бы не тратить время на разъяснения в игре, напишу всё один раз здесь.
У каждого зомбика есть свои параметры жизней, резистов и свои параметры для расчета количества "хр" с тем или иным количеством игроков на сервере. У каждого оружия или типа оружия есть свои параметры наносимого урона. У каждого уровня перка есть свои параметры и бонусы к определенному оружию и наносимому им урону. Всё это учитывается при вычислении ответа на вопрос: "Со скольки выстрелов я смогу убить моба?"
Расскажу на простом примере "Снайпер 11 лвл - М99 - Флешка"
Снайпер 11 лвлаУ снайпера 11 лвла есть бонус на урон, нанесенный в голову +160% или *2.6
М99У М99 (стандарт) такие параметры урона:
Damage=675.000000 - общий урон
HeadShotDamageMult=2.250000 - множитель урона в голову в самом оружии
HeadShotDamageMult=1.000000 - множитель урона в голову в DamageType (сильно разъяснять не хочу, ибо морока
)
FleshPoundУ него есть такие нужные для расчета параметры:
Health=1500 - общие "жизни тела"
HeadHealth=700 - "жизни головы"
PlayerCountHealthScale=0.25 - множитель для расчета "жизней тела" в зависимости от количества игроков
PlayerNumHeadHealthScale=0.3 - множитель для расчета "жизней головы" в зависимости от количества игроков.
Резист к стрелковому оружию от урона в голову, если HeadShotDamageMult (DamageType) <1.5 = 0.5
Резист к стрелковому оружию от урона в голову, если HeadShotDamageMult (DamageType) >1.5 = 0.25Характеристика сложности "Ад на земле"Все жизни мобов умножаются на *1.75
Исходя из вышесказанного начнём сам расчет:
Формула расчета жизней зомби:HP = (Health + PlayerCountHealthScale * Health * (N-1)) * Множитель"Ада на земле"
и
HPГоловы(N) = (HeadHealth + PlayerNumHeadHealthScale * HeadHealth * (N-1)) * Множитель"Ада на земле"
где N - количество игроковРасчет жизни FleshPound на сложности "Ад на земле" при 12 игрокахHP=(1500+0.25*1500*(12-1))*1.75=9844
HPHead=(700+0.3*700*(12-1))*1.75=5267
Формула расчета наносимого урона в голову:HShDamage = Damage * HeadShotDamageMult * HeadShotDamageMult(DamageType) *бонус уровняРасчет наносимого урона снайпером 11 лвла из М99HShDamage = 675*2.25*1*2.6 = 3948
Так как резист у FleshPound = 0.5, то 3948*0.5=1974
Исходя из наших расчетов, стандартная М99 в руках снайпера 11 лвл при 12 игроках убьёт ФП в голову с 3х выстрелов.