В общем, есть такой триггер. При наличии здания в области, каждые 10 секунд создаются юниты в этой же области. И казалось бы, если убрать(уничтожить) здание, то юниты должны перестать спавниться, однако они продолжают появляться и при уничтожении постройки, что делать?

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

Нужно дополнить условие проверкой, жива ли требуемая постройка.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
5 лет назад
0
Похожие вопросы:

ответ
quq_CCCP, этот парень с айсикапа ответил: ,,Я всегда через лаунчер запускаю клиент''.
ответ
Насколько я знаю, в рынках продаётся то, что падало на землю. Быть, может, не только это.
ответ
Настройки баффа пронзающей смерти, у неё два баффа, один для стуна второй как раз делает псевдополёт.

4
17
5 лет назад
Отредактирован GetLocalPlayer
4
Нужно дополнить условие проверкой, жива ли требуемая постройка.
Принятый ответ
1
29
5 лет назад
1
Нужно дополнить условие проверкой, жива ли требуемая постройка.
И не плодить утечки групп раз в 20 секунд)
1
27
5 лет назад
Отредактирован MpW
1
наверное автор на каждое здание по 1 триггеру. надо покомпактнее, в один триггер все сделать. все здания в группу закинуть, и раз 20 сек перебирать всех в группе, и создать соответствующие типы крипы для разных здании. сделайте базу данных, на каждый тип здания свой спавняший крип
база данных
при инициализации инициируйте базу данных
structure[1]=крепость
structure[2]=бараки
creep[1]=рабочий
creep[2]=пехотинец
вы можете например номер массива n сохранить по хэндлу. или написать систему перебора и находить номер,
в триггерах пишете "создать creep[n]
при смерти, можно при событии - юнит умирает, удалять из группы. Хотя должна сама игра удалять из группы.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.