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

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

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