В Lineage 2 система дебафов устроена не так просто, как кажется. За каждой замедленной атакой, станом или отравлением стоит четкая механика обработки эффектов.
🔍 Как это работает?
🔹 Когда кастуется скилл, идет проверка на шанс наложения. Если он срабатывает, дебаф добавляется в список эффектов цели.
🔹 Каждую секунду система проверяет активные дебафы – если время истекло, эффект снимается.
🔹 Снятие дебафов (клинс) просто удаляет их из списка активных эффектов.
🛠️ В коде это выглядит так:
if (Rnd.get(100) < skill.getLandRate()) {
target.addEffect(new Effect(skill, target));
}
То есть шанс дебафа – это не просто "рандом", а четкий расчет на сервере.
⭐️ Вывод: Все эффекты в игре – это временные объекты, которые обновляются в игровом цикле и исчезают либо по таймеру, либо от снятия эффектов.
Какой самый бесячий дебаф для тебя? ☄️ Напиши в комментах! ⬇️
