Плиз, подскажите как удалить утечку которая является группой с массивом, например группа(умирающий юнит)?
`
ОЖИДАНИЕ РЕКЛАМЫ...
9
Не понятно о чем идет речь, что за "утечка, которая является группой с массивом"? Я так понял это массив групп юнитов, просто после использования удалять группу и обнулять локалки разве не подойдет?
Ответы (4)
6
Не понятно о чем идет речь, что за "утечка, которая является группой с массивом"? Я так понял это массив групп юнитов, просто после использования удалять группу и обнулять локалки разве не подойдет?
У меня система отрядов по типа как DoW, после полного уничтожения отряда мне нужно удалить его группу которая имеет массив как ненужную утечку. Я знаю есть команда - call DestroyGroup(udg_ug), но она удаляет утечку типа группа но которая без массива, а как приписать в это команде к "ug" массив типа (умирающий юнит) (у меня триггеры на рус) я не знаю, т к вылазеет ошибка что группе не указан массив.
Локалка это что?
26
blackmaker, не очень понятно в чем у тебя проблема, лучше покажи свой триггер, как ты пытаешься работать с группой и удалить утечку.
26
blackmaker, Локалка - локальная переменная, видная только внутри триггера (или внутри одного блока кода). Не глобальная, то есть в других триггерах ее нет и не увидишь.
8
blackmaker, Делай на хэш-таблице и прописывай:
call DestroyGroup( LoadGroupHandleBJ(StringHashBJ("Твоя строка"), (GetHandleIdBJ(GetDyingUnit())), udg_"Твоя хэш-таблица") )
Либо присваивай лидерам групп и, соответственно, группам, обычное значение и далее:
call DestroyGroup( udg_"Твоя группа"[GetUnitUserData(GetDyingUnit())] )
Чтобы оставить комментарий, пожалуйста, войдите на сайт.