Хочу сделать триггер, чтобы каждые 60 секунд в регионе N появляются враги, если никого в регионе нет. Но не знаю как сделать последнюю часть. Как сделать проверку того, что в регионе никого нет?

Принятый ответ

SirDragdord, GUI? Если да, то можно сделать так.
Установить number = 0
Выбрать всех юнито в регионе N и для каждого юнита сделать следующее:
    Установить number = number + 1
Если number == 0, то
    Сделать врагов
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
28
5 лет назад
0
SirDragdord, GUI? Если да, то можно сделать так.
Установить number = 0
Выбрать всех юнито в регионе N и для каждого юнита сделать следующее:
    Установить number = number + 1
Если number == 0, то
    Сделать врагов
Принятый ответ
0
26
5 лет назад
0
В integer comparsion есть проверка количества юнитов в группе. Выбираешь в регионе всех живых юнитов (кроме нейтрально-пассивных, если могут забрести), если количество юнитов в группе не 0, то создавай там врагов.
0
28
5 лет назад
0
8gabriel8, или так. Я сначала подумал, что в твоём случае будет 2 вызова ForGroup(), но я ошибся.
0
26
5 лет назад
0
По идее вообще иначе триггер сделать надо. Он будет с каждым событием Юнит Умирает проверять количество живых в группе созданных врагов, если 0, то отсчитывает 60 секунд и проверяет через Wait for Condition 1 сек., что регион пуст, если да, то создать врагов и занести их в группу.
0
12
5 лет назад
0
Каждые 60 секунд создавая их добавь в группу.Если в группе никого нету, то сделать действие.
0
7
5 лет назад
0
каждые 60 сек игрового времени
number of units in Область равно 0
создать такой то тип юнита
0
29
5 лет назад
0
Rockmaf, Ельнур, в первом же комментарии был правильный ответ дан, а вы по сути написали тоже самое. Я не повторяю повторяю))
0
12
5 лет назад
0
NazarPunk:
Rockmaf, Ельнур, в первом же комментарии был правильный ответ дан, а вы по сути написали тоже самое. Я не повторяю повторяю))
Ну только я добавил в группу а у него в области.
0
29
5 лет назад
0
Ну только я добавил в группу а у него в области.
А при выборе юнитов в области они разве не в группу добавляются?
0
28
5 лет назад
0
NazarPunk, добавляются, и потом с каждым юнитов из этой группы происходит указанные действия. Реализация 8gabriel8 полностью аналогична, потому что кол-во юнитов в группе в GUI определяется также. Blizzard не обновила хорошо blizzard.j, потому там всё также используется такой уже костыльный метод.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.