Добрый день!
Я на нескольких сообщениях на формуах сталкивался с мнением, что динамическое создание триггеров и событий к ним может вызывать проблемы. Правда ли это? И если да - то какого рода проблемы?
Нормальная ли это ситуация для карты, если каждые несколько секунд создаётся несколько десятков триггеров по 10-20 событий на каждом. Удаляются ли эти события после удаления триггера? А то возможности удалять событие я не нашёл.
Не будет ли проблем у карты в многопользовательской игре спустя 4-5 часов игры, на протяжении которых постоянно создавались и удалялись триггеры с пулом событий.
Если есть статья на эту тему - подскажите где её искать, пожалуйста.

но иногда информация противоречит друг другу
Иногда? Я думал в варкрафте это норма.

Сумиируя. В первом приближении триггер ничем не отличается от тех же таймеров и location. Такой же игровой объект. И проблемы у него те же - удаление. Если его правильно удалять, то ничего плохого в динамических тригорах нет.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
30
И если да - то какого рода проблемы?
Всё просто, TriggerClearActions тупо не работает.
17
Нашёл такое вот обсуждение. warcraft3ft.clan.su/forum/60-40146-1

Всё просто, TriggerClearActions тупо не работает.
т. е. в теории, каждое действие при добавлении можно сохранять в массив, и при удалении триггера удалять каждое действие из этого массива. Правильно?
30
каждое действие при добавлении можно сохранять в массив, и при удалении триггера удалять каждое действие из этого массива.
А можно не париться и писать действия в события.
10
А в чем собственно задумка?
может можно просто включать-выключать небольшой пул триггеров, вместо постоянного создания-удаления?
26
Slonick:
А в чем собственно задумка?
Ну судя по ссылкам, задумка в отлове урона, через создание триггеров/ивентов, и это на карте где (видимо) они создаются для всего подряд в течении "4-5 часов игры" ... ахтунг )))
17
А в чем собственно задумка?
На карте переодически создаются локации с генерящимся сюжетом, обладающие своими механиками, и для каждой локации генерятся свои пулы триггеров.
Да и разве задумка важна, вопрос же был про то, как работать с динамическими триггерами.
10
Да и разве задумка важна, вопрос же был про то, как работать с динамическими триггерами.
Задумка важна, т.к. для реализации одних же задач можно использовать разные методы, и выбранные не всегда оптимальны, поэтому в контексте задачи можно гораздо точнее погрузиться в вопрос.
32
Ну добавляй триггерам только кондишены, они удаляются и не утекают.
26
если ты создаёшь десятки триггеров каждые неск секунд то ты делаешь что то очень неправильно. рекомендую ещё раз сесть и подумать, что ты пытаешься вообще сделать и как
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.