Как сделать так что бы после "Битвы" все кто остался из союзных войск в области(Поле битвы) передавался нам? И сделать условие чтоб после смерти определенных юнитов(Отряда) нам передавался отряд?
Maniac_91, область это хэндл а значит утекает
максимального количества областей ограничивается количеством оперативной памяти (до 2 гигов вроде) и максимальным количеством хэндлов (2 в 32 степени)
больше ни чем EnergyFrost:
Максимум что тебя ожидает- лаги, которые ты получишь из-за утечек, работая с этими областями. Так что старайся не наплодить утечек и все будет окей.
как правило работа со статичными областями не вызывает утечек (если их не копировать)
ограничений на декорации тоже нету к слову (если не юзать устаревший редактор)
Утечка - это когда не удаляются ненужные объекты. Здесь регион нельзя удалять, потому что без него событие не будет работать. Но если у вас много таких событий, то лучше использовать один регион для всех событий, при условии, что размеры региона не будут изменяться в процессе игры, потому что это может нарушить работу других событий, привязанных к данному региону.
А функция TriggerRegisterEnterRectSimple в теории не утечна, но на практике может утекать, например, если в потоке триггера будет вызвано её уничтожение RemoveRegion(GetTriggeringRegion()).
Ты сначала подумай, как тебе определить "Конец битвы"?
А остальное легко. Выбираешь всех юнтов в области по твоему условию и передаешь нужному игроку.
Во втором случае тебе нужно счетчик завести и как только он станет равен нулю отдать(создать) отряд.
Кучи переменных, циклы, группы. Судя по второму скрину, немного не так тебя понял. Сделал передачу отряда при смерти командира этого отряда, а надо было передавать при смерти командира вражеского отряда?
Ред. noyl
А остальное легко. Выбираешь всех юнтов в области по твоему условию и передаешь нужному игроку.
Во втором случае тебе нужно счетчик завести и как только он станет равен нулю отдать(создать) отряд.
Ред. Absolute
Ред. 8gabriel8
Судя по второму скрину, немного не так тебя понял. Сделал передачу отряда при смерти командира этого отряда, а надо было передавать при смерти командира вражеского отряда?