Что делает функция ResetTrigger(...)? Сделал так, а триггер всё равно работает.
""
function InitTrig_UnitWithinRange takes nothing returns nothing
set gg_trg_UnitWithinRange = CreateTrigger( )
call TriggerRegisterUnitInRange(gg_trg_UnitWithinRange, gg_unit_hrif_0018, 512., Filter(function Trig_UnitWithinRange_Filter))
call TriggerAddAction(gg_trg_UnitWithinRange, function Trig_UnitWithinRange_Actions)
call ResetTrigger(gg_trg_UnitWithinRange)
endfunction

Принятый ответ

ResetTrigger сбрасывает счетчик срабатываний Action/Condition, всё
`
ОЖИДАНИЕ РЕКЛАМЫ...
6
19
5 лет назад
6
Похожие вопросы:

ответ
события самому нельзя удалить, они удаляются лишь когда обьект завязанный на него не существует
ответ
Astra, не останавливает он действия
из визуального ничего
возможно он как то связан с синхронизацией но это только теория
ответ
Sync функции нужны для синхроеизации локальных данных через кеш.

4
16
5 лет назад
4
ResetTrigger сбрасывает счетчик срабатываний Action/Condition, всё
Принятый ответ
0
32
5 лет назад
0
Ну это счетчик срабатывания триггера, иногда в динамических триггерах юзается в качестве заменителя еще 1 переменной, к примеру тебе нужно двигать юнита на расстояние N и прекратить его двигать когда он сдохнет или когда-триггер сработает N раз, активно юзается в доте фрога. Можно найти и другое применение.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.