WIT — это один из шести базовых параметров персонажа (STR, DEX, CON, INT, MEN, WIT), который влияет на магические характеристики. Он особенно важен для магов.
💠 На что влияет WIT?
1. Скорость магической атаки (Cast Speed)
🛠 Как считается:
Используется таблица WIT_BONUS[], где каждая позиция соответствует конкретному значению WIT.
Влияние — множитель к базовой скорости магической атаки.
MAGIC_ATTACK_SPEED *= WIT_BONUS[WIT]
WIT_BONUS[WIT] = 1.05 ^ (WIT - 20)
Почему именно так: базовое значение WIT — 20. Всё, что выше — даёт бонус, всё, что ниже — уменьшает скорость. Именно по этой причине у эльфов магов при создании каст уже выше, чем у остальных, потому что базовый параметр WIT при создании персонажа равен 23, что выше 20 и уже дает бонус.
🔩 Пример расчёта:
Базовая скорость произношения заклинаний = 300
У персонажа WIT = 30
Тогда:
WIT_BONUS[30] = 1.05^(30 - 20) = 1.05^10 ≈ 1.6289
🟢 Финальный результат:
MAGIC_ATTACK_SPEED = 300 * 1.6289 ≈ 489
Вывод: скорость магии выросла на 189 пунктов, или примерно на 63%, но не +63% от 100, а +63% от базового значения 300.
WIT не даёт фиксированный бонус, как +63% — он множит базовую скорость (с учетом экипировки, баффов и тд).
2. Шанс магического крита (MCRITICAL_RATE)
🛠 Как считается:
Базовое значение маг. крита = 8 (по умолчанию).
Оно модифицируется через
calcStat(Stats.MCRITICAL_RATE, 8.0, target, skill), и умножается на WIT_BONUS[WIT]🔩 Формула:
MCRITICAL_RATE = base * WIT_BONUS[WIT]
🟢 Пример:
WIT = 40 → WIT_BONUS[40] ≈ 2.65, значит шанс увеличивается в 2.65 раза
return Rnd.get(1000) < mCritRate;
Это значит, что mCritRate измеряется в промилле, т.е. 20 = 2% шанс крита.
mCritRate - мы разбирали выше в посте и то как работает рандом на крит.
Все расчеты проведены без участия баффов, экипировки, life stone умений и т.д.
Новые сервера Lineage 2 ⭐ Блог Lineage 2 ⭐ Телеграм
