Christmas Patriarch

Расчет жизни мобов и наносимого им урона

У каждого зомбика есть свои параметры жизней, резистов и свои параметры для расчета количества “хп” с тем или иным количеством игроков на сервере. У каждого оружия или типа оружия есть свои параметры наносимого урона. У каждого уровня перка есть свои параметры и бонусы к определенному оружию и наносимому им урону. Всё это учитывается при вычислении ответа на вопрос: “Со скольки выстрелов я смогу убить моба?”

Пример расчета: Снайпер 11 лвл - М99 - FleshPound

Параметры Снайпера 11 лвл

У снайпера 11 лвл есть бонус на урон, нанесенный в голову +160% или ×2.6

Параметры М99

У М99 (стандарт) такие параметры урона:

Параметры FleshPound

У него есть такие нужные для расчета параметры:

Резист к стрелковому оружию от урона в голову:

Характеристика сложности “Ад на земле”

Все жизни мобов умножаются на ×1.75

Формулы расчета

Формула расчета жизней зомби

HP тела:

HP = (Health + PlayerCountHealthScale × Health × (N-1)) × Множитель"Ада на земле"

HP головы:

HPГоловы(N) = (HeadHealth + PlayerNumHeadHealthScale × HeadHealth × (N-1)) × Множитель"Ада на земле"

где N - количество игроков

Формула расчета наносимого урона в голову

Для оружия с пульками (М99, арбалет):

HShDamage = Damage × HeadShotDamageMult × HeadShotDamageMult(DamageType) × бонус уровня

Для оружия без пулек (например, Hunting):

Используется только один HeadShotDamageMult (из оружия или DamageType)

Пример расчета

Расчет жизни FleshPound на сложности “Ад на земле” при 12 игроках

HP тела:

HP = (1500 + 0.25 × 1500 × (12-1)) × 1.75
HP = (1500 + 0.25 × 1500 × 11) × 1.75
HP = (1500 + 4125) × 1.75
HP = 5625 × 1.75
HP = 9844

HP головы:

HPHead = (700 + 0.3 × 700 × (12-1)) × 1.75
HPHead = (700 + 0.3 × 700 × 11) × 1.75
HPHead = (700 + 2310) × 1.75
HPHead = 3010 × 1.75
HPHead = 5267

Расчет наносимого урона снайпером 11 лвл из М99

Базовый урон в голову:

HShDamage = 675 × 2.25 × 1 × 2.6
HShDamage = 3948

С учетом резиста FleshPound (0.5):

Финальный урон = 3948 × 0.5 = 1974

Итоговый результат

Исходя из наших расчетов, стандартная М99 в руках снайпера 11 лвл при 12 игроках убьёт FleshPound в голову с 3х выстрелов:

Важные замечания

  1. Резисты: Резист к стрелковому оружию зависит от HeadShotDamageMult в DamageType. Для арбалета используется специальный резист 0.25.

  2. Типы оружия: Для оружия с пульками (М99, арбалет) используется формула с двумя HeadShotDamageMult. Для другого оружия (например, Hunting) используется только один HeadShotDamageMult.

  3. Сложность: Множитель “Ад на земле” (1.75) применяется ко всем жизням мобов.

  4. Количество игроков: Чем больше игроков на сервере, тем больше жизней у мобов. Это учитывается через PlayerCountHealthScale и PlayerNumHeadHealthScale.