u uaRO
Механіка · швидкість

ASPD

ASPD залежить від базової затримки атаки (свій для класу й типу зброї) та зменшується від AGI і DEX — причому AGI важить уп’ятеро більше. Стеля на нашому сервері — 190. Кожна десята ASPD понад 180 коштує дедалі дорожче за статами.

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

Що таке ASPD

ASPD (Attack Speed, «швидкість атаки») — це те, наскільки часто твій персонаж б’є в авто-атаці. Чим вище ASPD, тим коротша пауза між ударами й тим більше шкоди за секунду ти видаєш. Простими словами: ASPD 150 — це приблизно один удар кожні півсекунди, а ASPD 190 — це майже два удари в секунду. Технічно гра рахує не «удари в секунду», а затримку між ударами: показник ASPD — це 200 мінус ця затримка, тож що ближче до 200, то швидше. Стеля для всіх — ASPD 190, вище неможливо.

AGI проти DEX

Головна стата на швидкість — це AGI. У формулі AGI важить у п’ять разів більше за DEX (коефіцієнти 4 проти 1), тому коли ти хочеш бити частіше, ти вкладаєшся саме в AGI. DEX теж трохи додає швидкості (а ще влучність і мінімальну шкоду), але як «прискорювач» він слабкий — чотири очки AGI дають стільки ж ASPD, скільки шістнадцять очок DEX. Ось чому білди на авто-атаку майже завжди мають високий AGI.

Формула та зброя

Повна формула така: ASPD = 200 − baseDelay × (1 − (AGI + DEX) ÷ 1000). Тут baseDelay — базова затримка, своя для кожної пари «клас + тип зброї». Це ключовий момент для новачка: різна зброя б’є з різною базовою швидкістю. Кинджал (dagger) природно швидший за дворучний меч (2H sword), а лук чи книга — десь посередині. Тому той самий персонаж із тим самим AGI матиме різний ASPD залежно від того, що тримає в руках. Менший baseDelay = швидша зброя.

Стеля по класах

У кожної професії своя таблиця baseDelay, тож «стеля» практичного ASPD теж у кожного своя. Assassin із Katar має один із найнижчих baseDelay у грі й легко розганяється до межі; важкий лицар із дворучним мечем — навпаки, впирається у значно нижчий ASPD навіть з тим самим AGI. Це нормально й закладено в баланс класів.

Дорогі останні одиниці

Важливо ще те, що останні одиниці ASPD коштують дорого. Через множення на baseDelay приріст від AGI нелінійний: перші 50 AGI підкидають ASPD помітно, а коли ти вже біля 185188, кожна наступна одиниця вимагає все більше AGI. Тому до межі 190 «голим» AGI дотягуються рідко — допомагають предмети й баффи. Бонуси виду +ASPD% (картки на кшталт того, що додає швидкість, зілля Awakening/Berserk Potion, баффи на кшталт Two-Hand Quicken чи Adrenaline Rush, Bard/Dancer пісні) рахуються поверх формули й дають ті дорогі останні одиниці дешевше, ніж чистий AGI.

Формула
ASPD = 200 − baseDelay × ( 1 − (4×AGI + DEX) / 1000 )      (стеля 190)
baseDelay
базова затримка атаки (клас × тип зброї)
AGI
показник AGI персонажа
DEX
показник DEX персонажа
Розбір прикладу baseDelay 140 · AGI 90 · DEX 99
Множник AGI/DEX (4×90 + 99) / 1000 0.459
ASPD 200 − 140 × (1 − 0.459) 124.3
Стеля ASPD = 190. AGI важить уп’ятеро більше за DEX. baseDelay залежить від класу та типу зброї.
Більше прикладів
Hunter із луком: рахуємо ASPD по кроках

Bow для Hunter має baseDelay 145. Беремо AGI 80 і DEX 70. Спершу рахуємо дужку: (80 + 70) ÷ 1000 = (320 + 70) ÷ 1000 = 390 ÷ 1000 = 0,390. Тоді (10,390) = 0,610. Множимо на baseDelay: 145 × 0,610 = 88,45. І нарешті ASPD = 20088,45 = 111,55. Тобто близько 111 ASPD — це ще не «кулемет», тут просторо рости далі через AGI чи Adrenaline Rush.

Та сама зброя, більше AGI — бачимо вагу AGI

Той самий Hunter, той самий Bow (baseDelay 145), але качнемо AGI до 120, а DEX лишимо 70. Дужка: (120 + 70) ÷ 1000 = (480 + 70) ÷ 1000 = 0,550. Далі (10,550) = 0,450, множимо: 145 × 0,450 = 65,25, і ASPD = 20065,25 = 134,75. Підняли AGI на 40 — і ASPD стрибнув зі 111 до ~135. Для порівняння: якби ми замість цього докинули 40 у DEX (AGI лишився 80, DEX 110), дужка була б лише (320 + 110) ÷ 1000 = 0,430, ASPD = 200145×0,570 = 117,3. Та сама кількість очок, але AGI дав +24 ASPD, а DEX — лише +6.

Швидка зброя проти повільної при однакових статах

Assassin із Katar має дуже низький baseDelay — візьмемо 120. AGI 100, DEX 50: дужка (100 + 50) ÷ 1000 = 0,450, ASPD = 200120×0,550 = 20066 = 134. А тепер уяви ту саму людину зі статами AGI 100 / DEX 50, але з повільною зброєю baseDelay 160: ASPD = 200160×0,550 = 20088 = 112. Різниця у 22 ASPD виникла тільки через зброю — стати ж однакові. Ось чому вибір зброї так само важливий для швидкості, як і AGI.

Пороги і брейкпоінти
  • У Pre-Renewal ASPD працює «брейкпойнтами»: гра рахує затримку цілими кроками, тому реальна кількість ударів за секунду зростає не плавно, а сходинками. Через це деякі проміжні значення AGI «марні» — вони ще не дотягують до наступної сходинки, і ти б’єш з тією ж частотою, що й до них. Практичний висновок: цілься не в красиве число ASPD, а в конкретний брейкпойнт. Бonuси +ASPD% від баффів і предметів (Adrenaline Rush, Two-Hand Quicken, Berserk/Awakening Potion, пісні Bard/Dancer) додаються поверх формули й часто дешевше «перестрибують» на потрібну сходинку, ніж десятки очок чистого AGI. Точні пороги залежать від класу й зброї — звіряйся з калькулятором ASPD під свій білд, а не на око.
Часті помилки
  • Типові помилки новачка. Перша — лити DEX заради швидкості: DEX важить уп’ятеро менше за AGI, тож на ASPD це майже не впливає (DEX беруть заради влучності й шкоди, не заради швидкості). Друга — ігнорувати зброю: однаковий AGI на повільній зброї дає геть інший ASPD, ніж на швидкій, тож не дивуйся, чому з 2H sword ти б’єш повільніше, ніж друг із dagger при тих самих статах. Третя — гнатися за «гарними» числами замість брейкпойнтів: 187 і 188 ASPD можуть бити з однаковою частотою, і зайві очки AGI пропадуть. Четверта — забувати про баффи й предмети: +ASPD% дешевше дотягує до межі, ніж чистий AGI, особливо на останніх дорогих одиницях. П’ята — очікувати ASPD вище 190: це жорстка стеля для всіх класів.
Кому важливо: Високий ASPD передусім потрібен класам, що живуть з авто-атаки: Assassin/Assassin Cross (особливо з Katar), Knight/Lord Knight на двуручці з Two-Hand Quicken, Hunter/Sniper з луком, Thief/Rogue, монки в деяких білдах. Їм швидкість прямо конвертується у шкоду за секунду. Натомість магам (Wizard, Sage), прістам-саппортам і білдам «від скілів з фіксованим кулдауном» ASPD майже не потрібен — їхня шкода від каста, а не від частоти ударів, тож очки краще вкласти в INT, DEX (за каст) чи VIT. Якщо ти новачок і качаєш мілішника на авто-атаку — AGI і правильна швидка зброя будуть твоїми головними друзями.

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