например на гуй есть такое условие но оно утечное,
как мне посчитать из живых юнитов на jass и сделать действие

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