Всем привет! Как сделать триггер, что бы мобы-охранники при смерти воскрешались, через определённое время, каждый в своей области? например 20 разных областей и 20 одинаковых юнитов. Что бы они после смерти воскрешались не там где умерли, а именно в своей области

Системы респауна крипов как и инфа по этому поводу давно выложена на xgm. Поиск в помощь.
Не всем под силу великая магия поиска))

`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
32
Системы респауна крипов как и инфа по этому поводу давно выложена на xgm. Поиск в помощь.
30
Системы респауна крипов как и инфа по этому поводу давно выложена на xgm. Поиск в помощь.
Не всем под силу великая магия поиска))

Принятый ответ
24
Имхо, здесь не обязательны хендлы. С головой хватит custom value для хранения номера локи к которой привязан гвард или, если custom value уже занято, то банально двух массивов. В одном массиве по порядку гварды, в другом локи. Умер гвард (проверка по типу, чтобы система не кидалась на других юнитов) - ищем его в массиве, чистим ячейку массива и запускаем процесс респавна в локе с соответствующим номером. Перебор массива менее эффективен, чем прямая привязка по номеру, но тут всего 20 юнитов и не такое уж частое событие смерти.
NazarPunk,
Луа это хорошо, сам на нем пишу, но гуишникам от него пользы мало. Особенно если они на 1.26 сидят. Ну и сколько можно показывать людям код, в котором триггеры создаются до инициализации, падать же будет при сборке мусора. Тем более, у тебя даже инжект в InitGlobals есть, но в нем почему-то только юниты создаются, хотя можно было бы и триггер там создавать...
30
Ну и сколько можно показывать людям код, в котором триггеры создаются до инициализации, падать же будет при сборке мусора.
Только вот у меня почему-то не падает.
Тем более, у тебя даже инжект в InitGlobals есть, но в нем почему-то только юниты создаются, хотя можно было бы и триггер там создавать...
Инжект там только с одной целью - чтоб создание юнитов работало даже если его перенесут выше объявления функции.
Луа это хорошо, сам на нем пишу, но гуишникам от него пользы мало.
Звучит так, как будто "гуишник" это диагноз. Не спорю, есть особо одарённые личности, но думаю адекватные смогут подправить несколько строк в тексте под свои нужды.
24
Только вот у меня почему-то не падает.
Даже если принудительно вызвать сборку мусора после старта игры? Автоматическую сборку мусора можно долго ждать, особенно на стандартных настройках 1.31.
30
Даже если принудительно вызвать сборку мусора после старта игры?
Я ж сборщик для этого в чат и выводил. Он убивает триггер, если его принудительно вызвать до TriggerAddAction()
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.