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

Час касту

У pre-renewal змінний час касту залежить виключно від DEX (на відміну від renewal, де додається INT). Формула лінійна: при DEX 150 каст стає миттєвим. Скіли на кшталт Suffragium і Bragi скорочують каст окремим множником.

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

Що таке каст

Час касту (cast time) — це затримка між тим, як ти натиснув на скіл, і тим, як він спрацював. Уяви мага, що кидає Fire Bolt: персонаж піднімає руки, навколо нього крутиться магічне коло, і лише через кілька секунд вилітає сам болт. Ось ці секунди очікування — і є каст. Поки йде каст, ти стоїш на місці й уразливий: вороги встигають тебе вдарити, а сильний удар по тобі взагалі може перебити каст і змарнувати весь скіл. Тому для будь-якого кастера головна мрія — каст коротший, а в ідеалі взагалі миттєвий.

Формула й DEX

У pre-renewal (а в нас саме pre-renewal) змінний каст залежить ВИКЛЮЧНО від однієї стати — DEX. Це дуже важливо запам’ятати: у renewal до формули додають ще й INT, але в НАС цього НЕМАЄ. Тільки DEX ріже каст, більше нічого. Формула проста й лінійна: castTime = base × (150DEX) / 150, де base — це базовий час касту конкретного скіла в мілісекундах (мс), а DEX — твоя спритність пальців, тобто стата DEX.

Поріг 150 DEX

Дивись, як це працює на числах. Візьмемо скіл з базовим кастом 5000 мс. При DEX 0 каст = 5000 × (1500) / 150 = 5000 мс, тобто повні п’ять секунд. Підняли DEX до 995000 × (15099) / 150 = 5000 × 51 / 150 = 1700 мс. А при DEX 1505000 × (150150) / 150 = 0. Нуль! Каст став МИТТЄВИМ. Саме тому 150 DEX — це священне число для кожного мага: рівно стільки потрібно, щоб скіли спрацьовували без жодної затримки. Понад 150 DEX каст вже не покращує (нижче нуля він не падає), тож 150 — це стеля для миттєвого касту.

Лінійність

Залежність лінійна, і це робить її дуже зручною для планування. Кожне очко DEX зрізає рівно однаковий кусок касту: для скіла на 5000 мс одне очко DEX економить 5000 / 15033 мс. Скільки б у тебе вже не було DEX — наступне очко дає той самий приріст, без «дорожчання» на високих значеннях (на відміну від ASPD, де останні пункти коштують дорого). Тому шлях до інстант-касту рівний і передбачуваний: треба просто добити DEX до 150.

Бафи й after-cast delay

А що, коли власного DEX не вистачає до 150? Тут на допомогу приходять скіли підтримки. Suffragium (від Priest) і Bragi (точніше Poem of Bragi, він же Apple of Idun у бардів) скорочують каст ОКРЕМИМ множником, що накладається ПОВЕРХ ефекту від DEX. Тобто спершу DEX урізає каст за формулою вище, а потім Bragi/Suffragium ще раз множать результат на свій відсоток. Це дозволяє «добити» до миттєвого касту навіть із DEX нижче 150 — дуже популярна зв’язка в групах і на WoE. І ще одна важлива річ, яку часто плутають новачки: post-cast delay (after-cast delay, затримка ПІСЛЯ скіла, перш ніж можна кастити наступний) — це ОКРЕМА механіка. DEX її НЕ ріже. Її зменшують зовсім інші засоби (наприклад, Bragi теж її скорочує), але звичайним підняттям DEX ти на неї не вплинеш.

Формула
castTime = base × (150 − DEX) / 150      (миттєво при DEX ≥ 150)
base
базовий час касту скіла (мс)
DEX
показник DEX персонажа
Розбір прикладу base 5,000 ms · DEX 99
Каст при DEX 99 5000 × (150 − 99) / 150 1,700 ms
Каст при DEX 150 5000 × (150 − 150) / 150 0 ms
У pre-renewal змінний каст залежить ЛИШЕ від DEX (без INT). При DEX 150 — миттєвий. Suffragium/Bragi скорочують окремо.
Більше прикладів
DEX 75 — рівно половина касту

Беремо скіл з базовим кастом 5000 мс. Рахуємо при DEX 75: castTime = 5000 × (15075) / 150 = 5000 × 75 / 150 = 5000 × 0.5 = 2500 мс. Тобто рівно половина від повного касту. Логічно: 75 — це половина шляху до 150, і каст урізаний теж рівно наполовину. Це наочно показує лінійність формули.

DEX 120 — майже інстант

Той самий скіл на 5000 мс, але DEX уже 120: castTime = 5000 × (150120) / 150 = 5000 × 30 / 150 = 5000 × 0.2 = 1000 мс. Лишилася всього одна секунда касту. Бракує 30 DEX до миттєвого — і ось тут зв’язка з Bragi/Suffragium особливо доречна: вона добиває ці останні 1000 мс до нуля без потреби викручувати DEX до повних 150.

DEX 99 проти DEX 150 — порівняння

Знову скіл на 5000 мс. При DEX 99: 5000 × (15099) / 150 = 5000 × 51 / 150 = 1700 мс. При DEX 150: 5000 × (150150) / 150 = 0 мс — миттєво. Різниця в 51 очко DEX перетворила 1.7 секунди вразливого стояння на повний нуль. Саме заради цих останніх пунктів маги й женуться за 150 DEX.

Пороги і брейкпоінти
  • DEX 150 — головний поріг: каст стає миттєвим (0 мс). Це мрія будь-якого кастера й ефективна стеля для змінного касту.
  • Понад 150 DEX каст вже не покращується — нижче нуля він не падає. Зайвий DEX іде на HIT, мін.ATK та інше, але не на каст.
  • Залежність лінійна: одне очко DEX завжди ріже однаковий кусок касту (для скіла base мс це base / 150 мс за очко), без дорожчання на високих значеннях.
  • DEX 75 = рівно половина касту; DEX 100 = третина зрізана (лишається 1/3 base); DEX 120 = лишається 1/5 base. Зручно прикидати в голові.
  • Suffragium і Bragi (Poem of Bragi / Apple of Idun) множать каст ОКРЕМО, поверх DEX — ними можна добити до інстанту навіть із DEX < 150.
  • Post-cast delay (after-cast delay) — окремий від касту таймер, DEX його НЕ зменшує. Його ріжуть інші засоби (зокрема Bragi).
Часті помилки
  • Думати, що каст ріже INT. Це renewal-механіка; у НАС pre-renewal — змінний каст залежить ТІЛЬКИ від DEX.
  • Качати DEX «трохи більше 150» заради касту. Понад 150 каст уже нуль — далі очки DEX на каст не впливають взагалі.
  • Плутати cast time і after-cast delay. Перше ріже DEX, друге — ні; це дві різні затримки, і на високому DEX можна досі впиратися саме в delay.
  • Розраховувати лише на Bragi/Suffragium і взагалі не качати DEX. Бафи множаться ПОВЕРХ DEX — без власного DEX каст усе одно лишиться відчутним.
  • Забувати, що удар по тобі під час касту може його перебити (cast interrupt). Короткий каст — це не лише швидше, а й менший ризик, що скіл змарнується.
Кому важливо: Критично важливо всім кастерам: Wizard/Sage (Fire Bolt, Storm Gust), Priest (Magnus Exorcismus), Professor, Hunter (на скілах з кастом). Для них 150 DEX або зв’язка з Bragi/Suffragium — основа білду. Чисто фізичним класам без скілів-з-кастом ця механіка майже не потрібна, але розуміти різницю між castTime і after-cast delay корисно кожному.

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