Разбор двух чаще всего встречающихся формул урона: "кастомной" и классической L2J
Я очень люблю ковыряться в кишках Lineage 2, особенно там, где математика реально влияет на геймплей. Сегодня - тот самый случай + был запрос в комментариях. Разберём, как именно считается урон DEATHLINK, и почему одна строчка кода может превратить скилл либо в бомбу, либо в бесполезный фейерверк на фулл ХП.
Речь пойдёт о двух вариантах формулы:
1. Кастомная (реже встречается, чаще на хрониках выше Interlude)
if (skill.getSkillType() == SkillType.DEATHLINK)
{
damage = damage * (1.0 - (attacker.getStatus().getCurrentHp() / attacker.getMaxHp())) * 2.0;
}
2. Классическая L2J (оригинал)
if (skill.getSkillType() == SkillType.DEATHLINK)
{
damage *= 1.0 + ((1.0 - attacker.getCurrentHp() / attacker.getMaxHp()) * 2.0);
}
Обе формулы крутятся вокруг одного и того же - процента текущего HP, но работают вообще по-разному.
Обозначения:
baseDamage - урон, который формула насчитала до DEATHLINK-множителя (power умения, M.Atk, M.Def и т.д.).hp% = currentHp / maxHp - доля текущего HP от максимума, число от 0 до 1.⚙️ Формула №1 (здесь урон считается от 0)
damage = baseDamage * (1.0 - hp%) * 2.0;
Считаем:
При 100% HP
(1 − 1.0) × 2 = 0
damage = 0 (урон 0)
При 50% HP
(1 − 0.5) × 2 = 1.0
damage = baseDamage × 1.0 (урон равен базовому)
При 25% HP
(1 − 0.25) × 2 = 1.5 (+50% от базового)
При 10% HP
(1 − 0.1) × 2 = 1.8 (+80% от базового)
При 1% HP
(1 − 0.01) × 2 = 1.98 (урон ≈ 2х базового)
Ключевые выводы по формуле №1:
🟠На 100% HP Death Link бьёт в ноль.
🟠На 50% HP - бьёт как обычный нюк (без усиления).
🟠Максимальное усиление - примерно ×2 к базовому урону HP 1–5%.
⚙️ Формула №2 (урон от базовой линии)
damage *= 1.0 + ((1.0 - hp%) * 2.0);
Тут всё то же самое, но с критичным отличием:
к полученному множителю добавляется 1.0
1. Считаем (1.0 - hp%) * 2.0 - как и в первой формуле.
2. Плюсуем 1.0 → получаем бонус к урону поверх базового.
То есть:
🟢100% HP → x1.0 урона
🟢50% HP → x2.0 урона
🟢10% HP → x2.8 урона
🟢1% HP → x2.98 урона
Это классическая логика Death Link.
Ключевые выводы по формуле №2:
🟠На 100% HP Death Link бьёт как обычный нюк - не сильнее, не слабее.
🟠Уже на 75% HP он начинает бить ощутимо сильнее обычного нюка.
🟠На 50% HP - это уже х2 урона.
🟠На красном HP - практически х3 от привычного магического удара.
Что по некселю? Идеи и пожелании в комментарии ⬇️
⚡️ Анонсы серверов Lineage 2 ✍️