Благодарю за функцию, сам точно не написал бы.
Еще один вопрос возник. Возможно ли задать в тригере отслеживание каста у моба который не в таргете или фокусе? (Шквал у зеленого ада на Ксуле)
Можно, но в некоторых ситуациях будет существовать неопределенность кастера(бесы на ксуле/маннороте, исчадия на ксуле, инферналы на архимонде).
Но, я что-то не до конца понимаю, что вы имеете в виду. ДБМ/Бигвигс, например и так отслеживают эти касты и отображают таймеры для них.
Нет.
Нельзя сканировать существ (unit), не являющихся
- пронумерованным членом рейда (пати, арены, бг..) (raidN, partyN, groupN, arenaN)
- пронумерованным врагом, имеющим рейдфрейм (bossN)
- игроком (player), целью (target) или фокусом (focus) + вариации (targettarget) итп
- находящихся под курсором (mousover)
В некоторых функциях LUA список уменьшен еще сильнее.
Как бы есть событие комбат лога
SPELL_CAST_START, у которого есть параметр
sourceName и
sourceGUID(второе - как раз то, что перечислил afreg, может быть nil).Другое дело, что касты обычно имеют малую длительность чтобы среагировать на такое предупреждение, даже если кастер определен.