Для любого одиночного рейдового босса логика одинакова:
EventHandler ATTACKED(attacker, damage)
{
if ((attacker.is_pc != 0) || (IsInCategory(@summon_npc_group, attacker.npc_class_id))) {
...
if (DistFromMe(attacker) < 150 && Rand((50 * 15)) < 1) {
AddUseSkillDesire(myself.sm, @s_self_range_cancel_boss_a_6, @ST_ATTACK, @AMT_MOVE_TO_TARGET, 1000000);
}
}
super;
}
EventHandler SEE_SPELL(speller, skill_name_id)
{
...
if (DistFromMe(speller) < 150 && Rand((50 * 15)) < 1) {
AddUseSkillDesire(myself.sm, @s_self_range_cancel_boss_a_6, @ST_ATTACK, @AMT_MOVE_TO_TARGET, 1000000);
}
super;
}
Нет разницы как атаковать боссов, он может захотеть использовать кансел от обычной атаки и от любого умения