u uaRO
Механіка · атака

ATK і урон

Фізичний урон збирається з кількох шарів: статус-ATK (від STR, а для дальнобою — від DEX), ATK зброї з бонусом заточки, далі модифікатори розміру цілі, стихії та карт, і лише потім віднімається DEF. Заточка понад безпечну межу дає випадковий over-upgrade бонус.

Простими словами

Дві частини урону

Почнімо з найголовнішого: коли твій персонаж б’є мечем, сокирою чи стріляє з лука — гра має вирішити, скільки HP зняти з монстра. Це рішення і є «фізичний урон». Він збирається з двох великих частин, які просто додаються одна до одної: статус-ATK (це твоє «голе тіло» — урон від статів персонажа, передусім STR) та оружие-ATK (урон від самої зброї в руках, плюс її заточка). Жодної магії: спершу рахуємо ці дві цифри, складаємо, а потім вже накручуємо модифікатори.

Статус-ATK і квадрат STR

Статус-ATK для ближнього бою рахується так: STR + ⌊STR/10⌋² + ⌊DEX/5⌋ + ⌊LUK/5⌋. Квадратні дужки ⌊…⌋ означають «округлення вниз» (відкидаємо дробову частину). Тобто головну роль грає STR, а DEX і LUK додають по дрібці. Найцікавіше тут — член ⌊STR/10⌋²: він квадратичний, і саме через нього STR такий цінний на високих значеннях. Розберемо його окремо нижче, бо це улюблена «магія» бувалих гравців.

Дальній бій: STR↔DEX

Якщо ж ти стрілець — лук, інструмент (барда/танцівниця), кнут або вогнепальна зброя (gunslinger) — формула та сама, але STR і DEX міняються місцями. Тобто для дальнього бою головною статою урону стає DEX: DEX + ⌊DEX/10⌋² + ⌊STR/5⌋ + ⌊LUK/5⌋. Ось чому лучники качають DEX, а не STR — у них DEX і б’є, і влучає (HIT), і пришвидшує каст. Дуже зручна стата.

Оружие-ATK і заточка

Друга частина — оружие-ATK — це базовий ATK зброї (написаний у її описі) плюс бонус від заточки: refine × perPlus. Скільки дає одна заточка (perPlus), залежить від рівня зброї (level 14, не плутати з вимогою рівня персонажа): зброя lv1 дає +2 ATK за кожен «плюс», lv2 → +3, lv3 → +5, lv4 → +7. Тому +10 на lv4-зброї (топор, дволезова) — це аж +70 ATK, а на lv1-кинджалі — лише +20. До того ж заточка понад «безпечну межу» (де вже є шанс зламати зброю) дає ще й випадковий over-upgrade бонус зверху — невелику, але приємну надбавку.

Порядок модифікаторів і карти

Коли ми склали статус-ATK + оружие-ATK, гра прокручує модифікатори у строгому порядку: спершу множник розміру цілі (різна зброя по-різному б’є дрібних/середніх/великих), потім додаються майстерності та урон скіла, далі перевіряється крит (×1.4 і повністю ігнорує DEF!), потім віднімається DEF цілі, далі множник стихії, і насамкінець — карти. Запам’ятай це правило про карти: картки однієї категорії (наприклад, дві «+20% урону по Demi-Human») додаються (+40%), а карти різних категорій перемножуються. Саме через множення стек карт різного типу дає такі шалені цифри в end-game білдах.

Формула
statusATK = STR + floor(STR/10)² + floor(DEX/5) + floor(LUK/5)
STR
показник STR персонажа
DEX
показник DEX персонажа
LUK
показник LUK персонажа
weaponATK = baseATK + refine × perPlus   (perPlus: lv1 +2, lv2 +3, lv3 +5, lv4 +7)
baseATK
базовий ATK зброї (з бази предметів)
refine
рівень заточки зброї (+0…+10)
damage = (statusATK + weaponATK) × sizeMod × elementMod × cards − DEF
sizeMod
модифікатор зброя × розмір цілі (таблиця)
elementMod
модифікатор стихії атаки проти стихії захисту
Розбір прикладу STR 90 · +4 lv4
Статус-ATK 90 + ⌊90/10⌋² + ⌊40/5⌋ + ⌊20/5⌋ 183
Бонус заточки 4 × 7 (lv4) +28
ATK зброї 120 + 28 148
Модиф. розміру axe × Large ×1.00
Модиф. стихії Neutral → Fire ×1.00
Урон до DEF 183 + 148 (до DEF) 331
Порядок: ATK (+розмір) → майстерності/скіл → крит → DEF → стихія → карти. Карти однієї категорії додаються, різних — множаться. Over-upgrade (заточка понад безпечну межу) дає випадковий бонус.
Більше прикладів
Мечник зі STR 90: рахуємо статус-ATK покроково

Уявімо Swordman: STR 90, DEX 30, LUK 10, ближній бій (меч). Підставляємо у формулу STR + ⌊STR/10⌋² + ⌊DEX/5⌋ + ⌊LUK/5⌋:STR9090/10⌋² = 9² = 81 (ось він, квадратичний член!)⌊30/5⌋ = 610/5⌋ = 2Сума: 90 + 81 + 6 + 2 = 179 статус-ATK — і це ще без зброї. Зверни увагу: майже половину дав один квадратичний член (81 з 179). Саме тому STR — це не «лінійна» стата.

Заточка: +9 lv4-меч проти +9 lv1-кинджала

Беремо дві зброї з однаковим базовим ATK 120, обидві заточені до +9.lv4-меч (perPlus = 7): оружие-ATK = 120 + 7 = 120 + 63 = 183lv1-кинджал (perPlus = 2): оружие-ATK = 120 + 2 = 120 + 18 = 138Різниця — аж 45 ATK лише за рахунок рівня зброї! Ось чому за інших рівних обирають зброю вищого рівня під заточку. Плюс понад безпечну межу спрацьовує випадковий over-upgrade бонус, тож реальні числа на +10/+11 можуть бути ще трохи вищі.

Повний урон: кинджал по Large-цілі зі стихією

Зберемо все докупи. Статус-ATK 179 (з прикладу вище) + оружие-ATK 138 (кинджал +9) = 317 «сирого» ATK. Б’ємо великого монстра (Large), а кинджал по Large б’є лише на 50% (розмір). Стихія атаки нейтральна проти цілі — множник 100%.317 × 0.50 (розмір) × 1.00 (стихія) = ≈158 до віднімання DEF. Якщо в цілі soft DEF 20, фінал ≈ 138. А тепер уяви, що ти взяв сокиру (по Large — 100%): той самий персонаж завдав би ≈317 × 1.00 = вдвічі більше. Ось чому вибір зброї під розмір цілі — це не дрібниця.

Пороги і брейкпоінти
  • Через квадратичний член ⌊STR/10⌋² головні «пороги» STR — це кожне кругле десяткове значення: 40, 50, 60, …, 90, 100. Саме на переході через десяток квадрат стрибає:STR 89 → ⌊89/10⌋² = 8² = 64; STR 909² = 81 — за одне очко +17 до члена.STR 999² = 81; STR 10010² = 100 — за одне очко +19! Тому 99 vs 100 STR — класичний «вкусний» брейкпоінт у білдах з бонусами статів.Практичний висновок: коли розкидаєш очки, намагайся «дотягувати» STR до круглого числа (з урахуванням бонусів від job/їжі/баффів), бо очки всередині десятка (наприклад, 9199) працюють майже лінійно, а от перехід через десяток дає той самий квадратичний стрибок. Для дальнього бою все те саме, тільки рахуй пороги по DEX (4950, 99100 і т.д.).
Часті помилки
  • Плутати рівень зброї з вимогою рівня. «lv4-зброя» — це не «носити з 4 lvl», а клас зброї (14), від якого залежить perPlus заточки. Дволезова сокира — типова lv4.Лучник качає STR. Для лука/інструмента/кнута/вогнепалу головна стата урону — DEX, бо формула міняє STRDEX. STR лучнику майже не потрібен (хіба під вагу).Ігнорувати розмір цілі. Кинджал по Large — лише 50%. Якщо качаєш велике поле великих мобів кинджалом, ти добровільно ріжеш собі половину урону.Думати, що крит «пробивається крізь усе однаково». Крит дає ×1.4 і ігнорує DEF, але він спрацьовує ДО віднімання DEF у порядку розрахунку — і не скасовує стихію/розмір.Складати карти різних категорій. Дві «+20% по Demi-Human» дадуть +40% (додавання в межах категорії), а «+20% по Demi-Human» × «+20% по Brute» — це множення, а не +40%.Недооцінювати квадратичний член. Гравці часто думають «+10 STR = +10 ATK». На високих STR перехід через десяток дає набагато більше через ⌊STR/10⌋².
Кому важливо: Це база для будь-якого фізичного класу: Knight/Crusader, Assassin, Hunter, Blacksmith, Rogue, Monk, гладіатори. Якщо твій урон йде від ATK (а не від MATK магів) — ця сторінка про тебе.Особливо важливо новачкам, які щойно розкидають перші очки статів: розуміння квадратичного STR і рівня зброї врятує тебе від «злитого» білда. А ще — мельникам/фармерам, які підбирають зброю під розмір мобів на улюбленій локації. Магам ця сторінка теж корисна для загального розуміння порядку розрахунку, хоч їхній урон рахується через MATK окремо.

Формули звірено з рушієм uAthena (pre-renewal, Episode 11.2).