Вот интересуте магия BerserkerCall - Axe из карты DotA. Герой применяет способность заставляя ближайших врагово атаковвать его. Как сделать что бы была постоянная атака? Добавлять в триггер с событием применения,событие на ордеры? Или как?
Я бы сделал через таймер с малым периодом, в котором постоянно давал бы приказ атаковать мага. Сначала проверяем какой текущий приказ юнита-жертвы (должен быть attack), затем проверяем цель приказа (должен быть Axe). Если любое из этих условий не совпадает, то нужно снова отдать приказ атаковать героя-мага. И так для всей выбранной группы. Впрочем в Open Dota сделано по другому, но весь код там страшен.