HIT / FLEE
У цьому pre-renewal форку HIT = BaseLevel + DEX, а FLEE = BaseLevel + AGI — без LUK і без renewal-формули «175 + LUK/3». Шанс влучити = 80 + HIT − FLEE цілі, обмежений 5…100%. LUK дає окремий perfect dodge — лакі-ухил, що працює навіть проти 100% влучання.
Pre-renewal, не renewal
У Ragnarok Online твій шанс влучити по ворогу і шанс ухилитися від його атаки рахуються двома простими числами: HIT (влучність) і FLEE (ухилення). Важливо: uaRO працює на pre-renewal механіці, тому формули тут НЕ такі, як у renewal-серверах. Не вір гайдам, де HIT рахують через «175 + LUK/3» — це renewal, у нас цього немає.
Базові формули
Ось точні pre-renewal формули. HIT = BaseLevel + DEX. FLEE = BaseLevel + AGI. LUK у ці формули НЕ входить взагалі. Тобто кожен рівень персонажа додає тобі +1 до HIT і +1 до FLEE автоматично, а далі все вирішують твої статси DEX (для влучності) та AGI (для ухилення).
Шанс влучити
Сам шанс влучити рахується так: hit% = clamp(80 + твій_HIT − FLEE_цілі, 5, 100). Слово clamp означає «обрізати по межах»: який би результат не вийшов, його затискають у діапазон від 5% до 100%. Тобто навіть якщо математично виходить 130% — це буде рівно 100% (завжди є шанс влучити). І навпаки, навіть якщо виходить −20% — це буде 5% (завжди лишається крихітний шанс влучити). База 80 означає, що при рівному HIT і FLEE ти влучаєш у 80% випадків.
Perfect dodge
Окремо існує perfect dodge (лаки-ухил, «щасливе ухилення»). Це другий, незалежний механізм захисту, який рахується через LUK: perfect_dodge% = (LUK + 10) / 10. Цей ролл кидається ПЕРЕД перевіркою hit% і спрацьовує навіть проти 100% влучності. Тобто моб, який гарантовано тебе б’є, іноді все одно промахнеться — бо тобі просто пощастило. Це чиста удача, не AGI.
Що за що відповідає
Запам’ятай головне розмежування: AGI і BaseLevel дають тобі FLEE (звичайне ухилення, працює проти слабких атак), LUK дає perfect dodge (рідкісне щасливе ухилення, працює проти будь-чого), а DEX і BaseLevel дають HIT (твою влучність по ворогах).
HIT = BaseLevel + DEX
- BaseLevel
- базовий рівень персонажа
- DEX
- показник DEX персонажа
FLEE = BaseLevel + AGI
- AGI
- показник AGI персонажа
perfectDodge = (LUK + 10) / 10 %
- LUK
- показник LUK персонажа
hit% = clamp( 80 + HIT − targetFLEE , 5 , 100 )
| HIT | 99 + 99 | 198 |
| FLEE | 99 + 90 | 189 |
| Perfect dodge | (30 + 10) / 10 | 4% |
| Шанс влучити (слабка ціль) | 80 + 198 − 120 | 100% |
| Шанс влучити (ухильна ціль) | 80 + 198 − 250 | 28% |
BaseLevel 99, DEX 80 → HIT = 99 + 80 = 179. Ціль — звичайний моб із FLEE 95. Рахуємо: 80 + 179 − 95 = 164 → після clamp це 100%. Висновок: по такому мобу ти влучаєш кожним ударом, додавати DEX далі сенсу немає.
Той самий HIT 179, але ціль — спритний моб із FLEE 230. Рахуємо: 80 + 179 − 230 = 29 → 29%. Тобто з трьох ударів два йдуть у молоко. Щоб дійти до 100%, тобі треба HIT ≥ 250 (бо 80 + 250 − 230 = 100). Це +71 HIT: або +71 DEX, або вищий BaseLevel, або баффи/їжа на DEX.
Персонаж із LUK 50: perfect_dodge = (50 + 10) / 10 = 6%. Навіть якщо MVP має HIT 9000 і математично влучає у 100%, цей персонаж усе одно уникне приблизно 6% його ударів — чисто на удачі. AGI на це число не впливає, тільки LUK.
- Ключові пороги, які варто тримати в голові: — hit% завжди затиснутий у 5..100%: нижче 5% і вище 100% не буває. — При рівних HIT і FLEE ти влучаєш у 80% (база формули). — Щоб гарантовано влучати (100%) по цілі з певним FLEE, тримай HIT ≥ FLEE_цілі + 20. — Кожен зайвий пункт HIT понад поріг 100% — змарнований, тому DEX качають рівно до потрібного FLEE популярних цілей. — FLEE проти натовпу падає: multi-target penalty. Починаючи з певної кількості ворогів навколо (у pre-renewal — з третього), кожен наступний знижує твій ефективний FLEE. Тому соло-танкування по одному мобу — це одне, а стояти в натовпі — зовсім інше: тебе почнуть бити навіть слабкі вороги. — perfect dodge рахується окремим роллом ДО hit% і працює навіть проти 100% влучності.
- Типові помилки новачків: — Качати LUK заради влучності чи ухилення. LUK НЕ входить ні в HIT, ні у FLEE (у pre-renewal). LUK дає лише perfect dodge і трохи крита. Хочеш бити — качай DEX, хочеш ухилятися — AGI. — Брати renewal-гайди. Формула «175 + LUK/3» та подібні — це renewal, на uaRO їх НЕМАЄ. — Перекачувати DEX «про запас». Понад поріг 100% по твоїх цілях зайвий HIT нічого не дає — краще вкласти статси інакше. — Думати, що високий FLEE рятує у натовпі. Через multi-target penalty FLEE просідає, і dodge-білд, який солить одного моба, у щільному натовпі швидко вмирає. — Плутати FLEE і perfect dodge. FLEE (від AGI) — це основне ухилення, його пробивають HIT-ом. Perfect dodge (від LUK) — рідкісний щасливий ухил, його не пробити нічим.
Формули звірено з рушієм uAthena (pre-renewal, Episode 11.2).