Почему дебаф не проходит? 🤷♂️
Разбираем по коду сервера, а не по ощущениям.
Когда вы кастуете Sleep, сервер не бросает кубик один раз. Он берёт базовый шанс умения и последовательно прогоняет его через шесть множителей 😳
Возьмём Sleep 42-го уровня. В файлах: базовый шанс 80%, saveVs = MEN, levelModifier = 2, тип эффекта SLEEP, магический уровень 74.
1. Ментал цели. Множитель равен 2 − √(бонус MEN). При MEN 30 это 0,84, при MEN 50 — уже 0,72. Наши 80% превращаются в 67 или 58 — только за счёт того, что цель толще головой.
2. M.Atk против M.Def. 11 × √(M.Atk) / M.Def. Здесь же учитываются шоты: обычный спиритшот множит M.Atk на 2, благословенный — на 4. Под корнем это даёт прибавку к шансу в 1,41 и 2 раза соответственно.
3. Разница уровней. 1 + (магический уровень умения − уровень цели) × 0,03 × levelModifier. У Sleep модификатор 2, то есть каждый уровень стоит 6%. Множитель зажат между 0 и 2: с 17 уровней вниз он упирается в потолок, с 17 уровней вверх обнуляет каст полностью.
4. Общий резист к дебафам. 1 − резист / 120. Цифра 120 — это полный иммунитет.
5. Резист к конкретному типу. (90 + сила×0,85 − резист) / 60. Здесь прячется главная неожиданность. О ней в следующих постах.
6. Стихия. Прибавляется, а не умножается: (сила стихии + ваша атака − защита цели) / 10 процентных пунктов.
В конце — два ограничителя. Итог не может быть выше 95% и ниже минимума из базового шанса и 5%. Затем дробная часть просто отбрасывается: 94,9 становится 94.
Стопроцентного дебафа в Interlude не существует ни при каких статах. Каждый двадцатый Sleep не пройдёт, даже если вы сделали всё правильно.
Это будет серия постов, в конце которой вы поймёте полностью механиков дебаффов и что влияет на прохождение дебаффов и защиту от них 😨
Post #1182
320
- 🔥 10
- 👍 7
- ❤ 2