Есть триггер типа:
События: "здесь перечислено множество однотипных событий вида "Юнит вошёл в такой-то регион""
Действие: "поместить юнита в центр этого региона" - вот как это сделать?
Действие: "поместить юнита в центр этого региона" - вот как это сделать?
"Триггерный регион" такого понятия нет. Отследить регион, в котором стоит юнит тоже не умею, не вижу в пользовательских триггерах такой возможности. Нужно именно GUI.
Конечно, можно по-тупому сделать индивидуальные триггеры под каждое из событий "юнит вошёл в такой-то регион", но это будет жесть, т.к. таких событий сотни в триггере.
Принятый ответ
Есть дурной, но надежный способ.
- помещаем все регионы в массив.
- когда срабатывает триггер, перебираем все регионы в цикле, пока не найдем тот, в котором находится юнит.
P.S. Низкая производительность и масса утечек гарантированы. По нормальному без Jass никак.
P.P.S. Еще можно триггерно создавать триггеры для каждого региона, но это тоже жесть когда есть нормальный способ.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
там есть триггерный регион
Отредактирован prog
нативка возвращает регион в который вошёл только что
а перебор выдаёт все в которых находится юнит
Отредактирован nvc123
если есть отличия то вызывает триггеры
а прог писал просто о переборе
без сравнений
и он писал что перебор не периодический а только при входе в регион тоесть вар всеравно выполняет перебор и сравнение