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