Собственно мне нужно, чтобы при перемещении области вместе с юнитом, после события "Unit enters region" реагировало на вход в изменённую позицию этой области, а не на ту, которая была изначально.
Прикладываю свой набросок, в котором каждые 0.1 сек область двигается за юнитом, также каждые 5 секунд в этой области создаётся рыцарь, а при входе пехотинца в область в ней появляется стрелок. Однако пехотинцу приходится входить в изначальное положение области (выделил на карте дымом), а не в то, в котором появляются юниты.
Скриншот
Огромная просьба - если это уже разбирали 100 раз и это вообще детский сад, просто скиньте статей или старых тем с пояснением, только не издевайтесь пожалуйста.

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

B категории "триггер" на гуи есть действие для создания событий во время игры, вот там и указывать свою переменную
trigger - add new event
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
24
6 лет назад
Отредактирован prog
0
Я уже не помню, разве возможно двигать область и не пересоздавать событие? На случай если это таки возможно - убедись что твое событие не создает копию области, с которой и работает.

В худшем случае - можно юзать даммика с повешеным на него триггером на вход в радиус вместо области, если я правильно помню.
0
28
6 лет назад
0
prog, по ходу нельзя и создаётся копия. Хотя в этом и был вопрос, может кто-то знает как можно...
0
24
6 лет назад
0
Aws, по ройся в jass-коде тех функций которые ты используеш, возможно что-то найдется полезное.
А еще тут недавно вопрос был близкий по теме, тоже может пригодиться
0
32
6 лет назад
0
нет, никак, событие снова нужно вешать на область....
0
21
6 лет назад
0
Потому что событие вешается на регион, а вы перемещаете область.
2
26
6 лет назад
2
используйте расстояния, а не области
0
23
6 лет назад
0
от позиция точек вычесть ширину и высоту если они входят и всяких изврашеных способов
0
28
6 лет назад
0
prog, А что про даммика?
ScopteRectuS, но ведь в событии выбирается переменная "область". Или это просто криво перевели?
Hate, можно пожалуйста подробнее про расстояния? (извиняюсь, что туплю, я просто недавно начал этим заниматься). При использовании координат или точек (связанных с областью) такая же проблема.
2
24
6 лет назад
2
Aws, в гуишном событии может и область, а на самом деле там в событии регион, который видимо создается на основе области
2
28
6 лет назад
Отредактирован nvc123
2
Aws, событие вешается на регион который определяется координатами добавленных в него областей
гуишные события связанные с областями на самом деле создают регион и добавляют в него твою область
вообще области нужны лишь для событий связанных со всей игровой областью (юнит появился на карте и прочее)
для всего остального используется расстояние как советовал Hate
но если ты упоротый наркоман который под угрозой смерти обязан использовать области и регионы то из региона можно удалять области
т.е. делать так:
  1. удали область из региона на который зарегистрировано событие
  2. перемести эту область в нужно место
  3. добавь эту область обратно в регион
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.