JET_LI
offline
Опыт:
1,724Активность: |
Удаление тригера
Я слышал такое, что нелья делать так DestroyTrigger(GetTriggeringTrigger()), поясните почему нельзя или можно??? |
06.07.2010, 14:03 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
EdiTTORR
offline
Опыт:
183Активность: |
Мона! Хотя как правило для каждого триггера есть глобалка с приставкой gg_trg_ поэтому GetTriggeringTrigger() вызывать нежелательно единственное плохое в этом всем то куда денутся функции этого триггера включая InitTrig JET_LI: действует как DestroyEffect() Кароче можно если хочешь навсегда вывести триггер из игры p.s. удаленный триггер МОЖНО возродить! set gg_trg_имя триггера=CreateTrigger() call TriggerAddAction(gg_trg_имя триггера, function имя функции в которой действия убитого триггера) call TriggerAddCondition(тоже самое тока function имя функции в которой условия убитого триггера) |
03.08.2010, 12:13 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
ClearTriggerActions(your trig)
ClearTriggerConditions(your trig) DestroyTrigger(your trig) your trig = null В такой последовательности удаляют триггер. Лучше Clear'ы заменить на TriggerRemoveTriggerAction\Condition но тут нужно в переменные при создании триггера вводить их |
03.08.2010, 12:21 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Alex_Hell
Mapmaker 'N' Programmer
offline
Опыт:
6,885Активность: |
А лучше его вообще не удалять, а просто динамически добавлять/удалять события/условия/действия... тоесть без DestroyTrigger() |
03.08.2010, 16:21 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|