DEF / MDEF
В pre-renewal защита состоит из ДВУХ независимых частей. Жёсткий DEF (со снаряжения) режет урон в процентах, мягкий DEF (от VIT) вычитается плоско уже после. MDEF работает так же, но мягкая часть растёт от INT. Поэтому VIT и INT — это не просто «меньше урона», а конкретные числа ниже.
Зачем нужна защита
Защита (DEF) — это то, насколько твой персонаж уменьшает получаемый физический урон. MDEF делает то же самое, но против магии. Представь, что враг бьёт на 1000 — без защиты ты потеряешь все 1000 HP, а с хорошей защитой это может превратиться, скажем, в 400. Остальное просто «съедается» бронёй и твоим телом. Чем дольше ты хочешь стоять в бою и не падать — тем важнее защита.
Две части: hard и soft
Самое главное, что нужно понять с самого начала: в pre-renewal защита состоит из ДВУХ разных частей, и они работают совершенно по-разному. Первая часть — hardDEF (твёрдая защита), она в процентах. Это броня, рефайн и баффы. Вторая часть — softDEF (мягкая защита), она плоская, то есть вычитает фиксированное число. Она берётся от твоего VIT (а для магии softMDEF — ещё и от INT).
Порядок и формула
Порядок действий такой: сначала от урона вычитается процент hardDEF, и только ПОТОМ от результата вычитается плоский softDEF. Формула физической защиты: итог = floor(урон × (100 − hardDEF) / 100) − softDEF, где softDEF = floor(VIT / 2). Для магии: итог = floor(урон × (100 − hardMDEF) / 100) − softMDEF, где softMDEF = INT + floor(VIT / 2).
Слабые vs сильные удары
Почему эта разница так важна? Потому что процентная часть (hardDEF) работает одинаково хорошо против любого удара — и маленького, и большого. А плоская часть (softDEF) вычитает одно и то же число из каждого удара. Поэтому против множества слабых ударов плоская защита просто великолепна: если враг бьёт на 60, а у тебя softDEF 45 — ты получаешь сущие копейки. Но против одного огромного удара на 5000 эти же 45 почти незаметны.
Крит игнорирует защиту
И ещё одна ключевая вещь: критический удар (crit) полностью ИГНОРИРУЕТ оба вида DEF — и hard, и soft. Так что против врагов с высоким crit броня тебя не спасёт, тут уже нужны другие защиты (Lucky Dodge, FLEE против не-крит атак и т.д.). Держи это в голове, когда собираешь «танка».
damage = floor( damage × (100 − hardDEF) / 100 ) − softDEF
- hardDEF
- жёсткий DEF — процентная редукция от брони/рефайна (потолок 100)
- softDEF
- мягкий DEF — плоское вычитание, floor(VIT/2)
softDEF = floor(VIT / 2)
- VIT
- показатель VIT персонажа
magic = floor( magic × (100 − hardMDEF) / 100 ) − softMDEF
- softMDEF
- мягкий MDEF — INT + floor(VIT/2)
softMDEF = INT + floor(VIT / 2)
- INT
- показатель INT персонажа
| Входящий физ. урон | raw | 1000 |
| После жёсткого DEF | 1000 × (100 − 55) / 100 | 450 |
| После мягкого DEF | 450 − 40 (softDEF = ⌊80/2⌋) | 410 |
| Входящий маг. урон | raw | 1000 |
| После MDEF | 900 − 70 (softMDEF = 30 + ⌊80/2⌋) | 830 |
Враг бьёт физически на 300. У тебя hardDEF 40% (броня + рефайн) и VIT 90. Считаем: 300 × (100 − 40) / 100 = 300 × 0.60 = 180. Затем softDEF = floor(90 / 2) = 45. Итог: 180 − 45 = 135. То есть из 300 урона ты получил лишь 135 — больше чем вдвое меньше.
Представь hardDEF 50% и VIT 80, то есть softDEF = floor(80 / 2) = 40. Слабый удар на 100: 100 × 0.50 = 50, минус 40 = всего 10 урона! А теперь сильный удар на 1000 с теми же статами: 1000 × 0.50 = 500, минус 40 = 460. Видишь разницу? Плоский softDEF урезал слабый удар в 10 раз, а против сильного почти не чувствуется. Вот почему VIT-защиту так любят те, кто сражается с толпами мелких мобов.
Маг кидает в тебя на 800 урона. У тебя hardMDEF 20% (с экипа), INT 50 и VIT 60. Сначала hard: 800 × (100 − 20) / 100 = 800 × 0.80 = 640. Теперь softMDEF = INT + floor(VIT / 2) = 50 + 30 = 80. Итог: 640 − 80 = 560. Обрати внимание: против магии плоское вычитание даёт не только VIT, но и весь твой INT — поэтому маги и присты обычно имеют неплохую природную стойкость к магии.
- hardDEF и hardMDEF имеют кап 100% — защита сверх 100% урон уже не уменьшает (это означало бы полный иммунитет, чего игра обычными средствами не даёт).
- Плоский softDEF особенно силён против частых слабых ударов: он вычитает одинаковое число из каждого удара, так что мелкие удары может почти свести на нет.
- Против одного большого удара плоский softDEF почти незаметен — там решает именно процентный hardDEF.
- Критический удар (crit) полностью игнорирует и hardDEF, и softDEF — защита от крита не спасает.
- softDEF в игре имеет ещё и небольшую СЛУЧАЙНУЮ составляющую; то, что показано здесь (floor(VIT / 2)) — это ГАРАНТИРОВАННЫЙ минимум, который ты получаешь всегда.
- softMDEF против магии = INT + floor(VIT / 2): именно поэтому INT даёт не только ману и маг-урон, но и магическую защиту.
- Думать, что «DEF это одно число». На самом деле hard (%) и soft (плоский) — это две разные системы, складывающиеся по-разному.
- Качать только VIT и надеяться пережить большие удары. Плоская защита почти не уменьшает большие удары — там нужен процентный hardDEF с брони/рефайна.
- Считать, что высокая броня спасёт от крита. Crit пробивает оба DEF полностью.
- Игнорировать MDEF на «физических» персонажах. Многие опасные враги и игроки бьют именно магией, и без INT/MDEF ты складываешься мгновенно.
- Путать порядок: сначала умножается процент hardDEF, и ТОЛЬКО ПОТОМ вычитается плоский softDEF, а не наоборот.
Формулы сверены с движком uAthena (pre-renewal, Episode 11.2).