Сначала(пруф?) надо удалить действия и условия (если таковы есть), потом уже удалять сам триггер.
Вот функции:
Код
call TriggerRemoveAction("триггер","действие триггера")//удаление действий
call TriggerRemoveCondition("триггер","условия триггера")//удаление условий
call DestroyTrigger("триггер")//уничтожаем
Как видно, функции для удаления условий триггера - нет. Так что, "семечки" остаются.
Дельный совет, это все ничтожные килобайты, то-есть, насчет не удаления условий, удаление стационарных триггеров и т.п. А вот насчет удаления динамических, то тут уже отлично подойдет hash-таблица.