Монстры и боссы

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

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

Арт перка Снайпер Снайпер (Sharpshooter) — перк точной стрельбы и хедшотов.

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

Параметры Снайпера 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
  • Для арбалета = 0.25 (особый случай)

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

Все жизни мобов умножаются на ×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х выстрелов:

  • Урон за выстрел: 1974
  • HP головы FleshPound: 5267
  • Количество выстрелов: 5267 ÷ 1974 ≈ 2.67 → 3 выстрела

Оценка DPS с учётом прокачки

Метод F4TAL1ST из тем «Характеристики мутантов и оружия» и «Характеристика мутантов, оружий и еще много чего» на форуме killingfloor.ru (2010-2011). Значения взяты из патчей того времени; сами таблицы автора (урон, DPS, здоровье и атаки мутантов, скорости, пробиваемость, слабости FP и Scrake, урон от горения) лежали на файлообменниках и в архиве не сохранились.

DPS здесь — урон в секунду при стрельбе без промахов. Точен он только для арбалета, гранатомётов, огнемёта и оружия ближнего боя.

Прокачанный DPS: DPS × (1 + бонус урона перка). Огнемёт с базовым DPS 171 у огнемётчика 5 уровня (+50% урона): 171 × 1.5 = 256.5.

У берсерка перк ускоряет ещё и атаки, поэтому DPS считается иначе:

Урон = средний урон × (1 + бонус урона)
Интервал = интервал атаки × (1 − ускорение атаки)
DPS = Урон / Интервал

Катана у берсерка 4 уровня (+60% урона, +15% скорости атак): средний урон 175, интервал 0.6 с. 175 × 1.6 = 280, 0.6 × 0.85 = 0.51, 280 / 0.51 ≈ 549.

Значения того времени: средний урон — катана 175, бензопила 230, топор 150, мачете 57.5, нож 45.1; интервал атаки — 0.6, 0.8, 1.2, 0.71 и 1.1 с.

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

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

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

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

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