например на гуй есть такое условие но оно утечное,
как мне посчитать из живых юнитов на jass и сделать действие
как мне посчитать из живых юнитов на jass и сделать действие
Принятый ответ
//...
GroupEnumUnitsInRect( grp, bj_mapInitialPlayableArea, Only_Alive )
if CountUnitsInGroup( grp ) > какое то число then
// ваши действия
endif
call GroupClear( grp )
//...
Ну Only_Alive - bolexpr, как сделать фильтр на живых думаю вам известно...
Вот мне очень неинтересно почему это юниты покидают некий рект или игровой рект при смерти? Уже сотый раз вижу про это комнтарии...
Нет ни покидает, пока разлагается координаты у него никуда не денутся, если разложился, удален, хендл равен мусору - координаты будут 0.00, 0.00
Вот мне очень неинтересно почему это юниты покидают некий рект или игровой рект при смерти? Уже сотый раз вижу про это комнтарии...
Нет ни покидает, пока разлагается координаты у него никуда не денутся, если разложился, удален, хендл равен мусору - координаты будут 0.00, 0.00
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
пикаем всех живых юнитов и для каждого юнита увеличиваем счётчик на 1
подробнее есть в статьях и в common.j
Отредактирован Melissa
Юнит вошёл в карту - добавили его в группу.
Юнит умер - отбавили :D
Правда придётся что-то делать сзаклинанием воскрешение, т.к. воскрешаемые вроде не отлавливаются. Либо восрешать триггерно, либо при воскрешении обновлять группу вручную.
Из группы он исчезнет только когда разложится или когда будет триггерно удалён из игры, ну или из группы хотя бы.
При смерти юнит с группы не пропадает, поэтому ставим событие смерти и отсеиваем погибший из группы живых.
Ну и при смерти он не покидает игровую зону так-то, по идее. Он просто мёртвый.
Вот мне очень неинтересно почему это юниты покидают некий рект или игровой рект при смерти? Уже сотый раз вижу про это комнтарии...
Нет ни покидает, пока разлагается координаты у него никуда не денутся, если разложился, удален, хендл равен мусору - координаты будут 0.00, 0.00