В общем, есть такой триггер. При наличии здания в области, каждые 10 секунд создаются юниты в этой же области. И казалось бы, если убрать(уничтожить) здание, то юниты должны перестать спавниться, однако они продолжают появляться и при уничтожении постройки, что делать?
наверное автор на каждое здание по 1 триггеру. надо покомпактнее, в один триггер все сделать. все здания в группу закинуть, и раз 20 сек перебирать всех в группе, и создать соответствующие типы крипы для разных здании. сделайте базу данных, на каждый тип здания свой спавняший крип
база данных
при инициализации инициируйте базу данных
structure[1]=крепость
structure[2]=бараки
creep[1]=рабочий
creep[2]=пехотинец
вы можете например номер массива n сохранить по хэндлу. или написать систему перебора и находить номер,
в триггерах пишете "создать creep[n]
при смерти, можно при событии - юнит умирает, удалять из группы. Хотя должна сама игра удалять из группы.
Ред. GetLocalPlayer
Ред. MpW
structure[1]=крепость
structure[2]=бараки
creep[1]=рабочий
creep[2]=пехотинец
в триггерах пишете "создать creep[n]
при смерти, можно при событии - юнит умирает, удалять из группы. Хотя должна сама игра удалять из группы.