СКАЧАТЬ То, что так сложно на гуи и так просто в джасс(ну в частном случае по крайней мере). Не нашел этого в интернете, и вот, сделал. Почти не тестил, надеюсь, все работает правильно. Настраивается из триггера "Settings". Без пояснений в коде. Делал, что называется, на все случаи жизни, очень много настроек.
Здесь лучше просто не создавать триггер, чем потом мучиться с его уничтожением. В некоторых других случаях, когда действительно требуется удалить триггер со всем содержимым, условия и действия нужно записать в переменные и удалить через TriggerRemoveCondition(trigger, triggercondition) & TriggerRemoveAction(trigger, triggeraction).
Вопрос весьма спорный. С одной стороны, удаленный триггер перестанет занимать память. С другой, понадобится пара глобальных переменных под условие и действие, которые (переменные, а не condition/action) останутся висеть и после удаления. Мне кажется, триггер стоит удалить, если он был зарегистрирован на событие, которое часто срабатывает.