XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
SRes
1110101000
offline
Опыт: 9,997
Активность:
Евенты
Удаляются ли привязанные к юниту евенты после его смерти ? Если нет, то будет ли грузить игру к примеру 100 евентов уже умерших юнитов триггер на damage taken?
Старый 28.03.2009, 23:28
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
SRes, мб триггеры а не евенты? Нет не удаляются.

Hellfim добавил:
Насколько я знаю
Старый 28.03.2009, 23:29
SRes
1110101000
offline
Опыт: 9,997
Активность:
Нет, именно евенты, вроде таких :
Код:
call TriggerRegisterUnitEvent(trig,unit,EVENT_UNIT_DAMAGED)
Старый 28.03.2009, 23:50
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
SRes, "евенты" нельзя удалить. Нужно удалять триггер.
Старый 28.03.2009, 23:59
SRes
1110101000
offline
Опыт: 9,997
Активность:
Дык выходит удалять триггер и создавать заного ? Впринципе, вариант, при опр. колве действий "обнулять" триггер, а теперь, пожалуйста, просветите как правильно удалять триггер, а то тут говорят что глюки часто.
Старый 29.03.2009, 01:36
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
SRes,
Код:
call DestroyTrigger(trigger)

Как можно удалить неправильно хз, возможно, во время исполнения.
Старый 29.03.2009, 01:47
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
А смысл в удалении событий, если после всерти юнита они все равно не сработают?
Старый 29.03.2009, 03:24
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Van Damm, не загружать память очевидно =)
Старый 29.03.2009, 03:25
J
expert
offline
Опыт: 48,447
Активность:
чтобы удалить триггер нужно при его создании запоминать в переменные все его действия и все его условия, и когда удаляем то поочередно пользуемся этими функциями, тогда утечки будут минимальны
Код:
native TriggerRemoveAction takes trigger whichTrigger, triggeraction whichAction returns nothing
native TriggerRemoveCondition takes trigger whichTrigger, triggercondition whichCondition returns nothing
native DestroyTrigger takes trigger whichTrigger returns nothing
Старый 29.03.2009, 07:34
adic3x

offline
Опыт: 108,439
Активность:
насколько я помню удалять кондишины не обязательно
Старый 29.03.2009, 10:13
SRes
1110101000
offline
Опыт: 9,997
Активность:
Спасиб за ответы...
Старый 29.03.2009, 11:28
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 22:57.