KF2: выстрелы до убийства, DPS и формулы урона (6 игроков HoE)
Это справочное руководство сообщества объясняет, как считать урон, DPS и число выстрелов до убийства в Killing Floor 2 на самой сложной настройке: Hell on Earth для шести игроков. Это руководство с данными: автор ведёт таблицы и формулы, а в оригинале есть и большие внутриигровые таблицы выстрелов до убийства, которые здесь не воспроизводятся. Ниже сохранены метод, правила округления, коды спауна и разобранные примеры, чтобы вы могли пересчитать числа после любого баланс-патча.
Автор отмечает, что изменения оружия и баланса после обновления Chop Til' You Drop (зима 2021) учтены не всегда. В списке обновлений: Deep Blue Z (лето 2023, HRG Bombardier и S12 Shockgun), Polar Distress (зима 2022), Blood and Bonfires (осень 2022), Tidal Terror (лето 2022) и несколько патчей улучшения качества. Упомянутые таблицы - собственные онлайн-таблицы автора, отдельно для актуальных чисел и для скорости перезарядки.
Тестовые сцены в Burning Paris используются для проверки формул в игре.
Формулы DPS
Калькулятор DPS сравнивает оружие в масштабе 1:1. Он не учитывает сопротивление оружия, зоны попадания и способ округления (ROUND или ROUNDUP) конечного урона перка.
- Любой перк (не ближний бой): ROUNDDOWN((INT(Base*Upgrade)MagSizePassive&Skills) / (ReloadSpeed + MagSize/(RoFPM/60)), 0)
- Commando с пассивной скоростью перезарядки (-10 процентов): то же, но ReloadSpeed умножается на 0.9.
- Firebug с пассивной скоростью перезарядки (-20 процентов): то же, но ReloadSpeed умножается на 0.8.
- Sharpshooter со Stability (-20 процентов к перезарядке) и Marksman к скорострельности: ReloadSpeed умножается на 0.8, а магазин делится на увеличенную скорострельность.
Примеры из гайда (все «в сухую», без запаса перезарядки): Tier 5 .500 Magnum Revolver у Gunslinger даёт примерно 649, у Sharpshooter около 800. Tier 5 FN-FAL даёт около 951 у Commando и около 1390 у Sharpshooter. Helios Rifle у Firebug - около 502 с навыком увеличения магазина и 559 с навыком +35 процентов к урону.
Формулы урона
За основу берутся механики урона ZED из вики. Важны две оговорки:
- Smash (x1.5 тяжёлый удар) и Massacre (x1.3 лёгкий удар) у Berserker применяются до Passive плюс Skills, поэтому «способ из вики» может отличаться от игры на единицу.
- Упрощённые формулы должны округлять правильно. Например, лёгкая атака Tier 2 Fire Axe, Tier 5 Crovel или Tier 5 Bone Crusher наносит голове Scrake 203 урона в игре, но обычный ROUND в таблице может дать 202.
Базовая структура (с учётом сопротивления и зоны попадания):
- Berserker: INT(INT(ROUND(ROUND(INT(Base*Upgrade)*Smash/Mass)*Passive+Skills)*Hitzone)*Resist)
- Support, Field Medic, Demolitionist, Firebug, SWAT, Survivalist: INT(INT(ROUND(INT(Base*Upgrade)*Passive+Skills)*Hitzone)*Resist)
- Commando, Gunslinger, Sharpshooter: то же, но с ROUNDUP.
Если цель получила дротики Medic с Focus Injection (до 20 процентов, по 5 процентов за дротик), множитель бонуса применяется с ROUNDUP перед зоной попадания и сопротивлением.
Примеры против головы Scrake (зона 1.1, нейтральное сопротивление):
- Тяжёлый удар Tier 5 Zweihander у Berserker 25 уровня с навыками RRRLR наносит 723, а с четырьмя баффами Focus Injection 869.
- Лёгкий удар Zweihander с навыками RRRRR наносит 239, с четырьмя баффами 288.
- HMT-501 у Medic с Battle Surgeon наносит 61; у Commando 25 уровня с навыком повышенной мощности - 80.
- Tier 5 SPX у Gunslinger с пятью стаками Rack 'em Up наносит 460; у Sharpshooter с навыками LLLLR - 631.
- Несколько дробин умножают значение одной дробины, например альт-огонь Doomstick на 24 дробины.
Коды спауна для тестов
Спаун Scrake в тестовой сессии.
spawnzed sc создаёт неактивного Scrake, spawnai sc - активного. Коды:
| Код | ZED |
|---|---|
| clotc, clots, clota, ealp | Cyst, Slasher, Alpha Clot, Rioter |
| cr, ecra | Crawler, Elite Crawler |
| g, gf2 | Gorefast, Gorefiend |
| st, si, b, hu, fhu | Stalker, Siren, Bloat, Husk, Friendly Husk |
| minif, sc, f | Quarter Pounder, Scrake, Fleshpound |
| emp, laser, rock | E.D.A.R Trapper, Blaster, Bomber |
| ha, fha, p | Hans Volter, Friendly Hans, Patriarch |
| kingf, kingb, poop, m | King Fleshpound, Abomination, Abomination Spawn, Matriarch |
Убийство с одного выстрела: голова Quarter Pounder (1228 HP)
Тестирование на крупном ZED.
- Support с Salvo: альт-огонь Tier 5 Doomstick наносит 1392; Tier 4 Doomstick с одним баффом Focus Injection - 1296.
- Demolitionist (LLRLR, убийство по телу при 1725 HP): Tier 5 RPG-7 с одним баффом наносит 1729; Tier 4 с четырьмя баффами - 1796.
- Demolitionist с бонусом ZED Time: Tier 4 RPG-7 наносит 2059, C4 - 1845.
- Sharpshooter (LLLLR): Tier 5 M99 наносит 1683, Tier 5 Rail Gun 1386, Tier 4 Rail Gun с тремя баффами 1275, Tier 5 Crossbow с тремя баффами 1275.
- Sharpshooter с бонусом ZED Time: M99 1928, Rail Gun 1587, Compound Bow при полном натяжении с двумя баффами 1248.
Убийство с одного выстрела: голова Scrake (1584 HP)
Тест урона по ZED-боссу.
- Support с Salvo: альт-огонь Tier 5 Doomstick 1680; Tier 4 с двумя баффами 1608.
- Demolitionist: Tier 5 RPG-7 наносит 1632; Tier 4 с двумя баффами - 1636.
- Sharpshooter (LLLLR): Tier 5 M99 наносит 2244, Tier 5 Rail Gun 1848, Tier 4 Rail Gun с двумя баффами 1626.
- Sharpshooter с бонусом ZED Time: M99 2571, Rail Gun 2117.
Используйте их как шаблоны: подставьте актуальные базовый урон, множитель улучшения и бонусы навыков вашего оружия, сверьте округление с числом в игре, затем сравните со здоровьем головы или тела ZED на Hell on Earth для 6 игроков.
См. также расчёт урона и тир-лист оружия.
Вопросы и ответы
- Что сравнивает это руководство?
- Оружие в масштабе 1:1 по DPS и числу выстрелов до убийства на Hell on Earth для 6 игроков, без учёта сопротивлений оружия, зон попадания и способа округления конечного урона перком.
- Какой код спауна создаёт активного Scrake?
- spawnai sc создаёт активного Scrake, а spawnzed sc - неактивного. Другие коды: f - Fleshpound, gf2 - Gorefiend, minif - Quarter Pounder, ha - Hans Volter.
- Почему результаты таблицы иногда отличаются на 1 от игры?
- Перки округляют по-разному. Руководство отмечает, что ROUND и ROUNDUP, а также момент применения множителей smash и massacre у Berserker могут сдвинуть результат на единицу, поэтому формулы должны округлять правильно.