Область 1 содержит (отряд 1)
нужно чтобы по истечению времени в области 2 появился (отряд 1)
но в том же положении, знает кто как реализовать через гуи . ( положения будут разные , не только как в 1 скрине)

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

Эхх. Ты неправильно делаешь (конечно все будет по-другому, те команды дадут другой результат. Конвентируй в код и посмотри). думаю объяснить сложнее будет. Сделал на гуи спавн как в холли вар (Holy War). Как встанут, так и будут вспавниться (хоть спиной, хоть боком стань). Правда кривенько. Но надо потом обязательно подучить хорошенько и на джаз тебе переходить потом
ps а и группу удалять не забывай. мой косяк. Мог бы на гуи норм сделать, но у меня не скачан jngp. Как мне помнится, еще эта команда "Unit in (Rect) " утечна, локалки в ней не обнуляются вроде и создает заново группу. А можно на джаз с одной группой работать, не создавая новые, просто будет пик в группу.
Загруженные файлы

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
27
6 лет назад
0
0
32
6 лет назад
0
Лтд еще одна?
0
4
6 лет назад
0
сделать две области одинакового размера, для каждого юнита отлавливать его координаты\расстояние от центра, либо угла области. Перенося юнита на вторую область использовать данные с 1.
0
28
6 лет назад
Отредактирован Roy Mustang
0
отлавливать его координаты\расстояние от центра
По подробней как отловить координаты от центра области?
0
32
6 лет назад
0
Roy Mustang, GetRectCenterX\Y на гуи CenterOfRegoin или как то так.
так же есть функции которые позволяют узнать макс и мин x\y
0
27
6 лет назад
Отредактирован MpW
0
GetRectMinX(R)
GetRectMaxX(R)
GetRectMinY(R)
GetRectMaxY(R)
вот пример
тфу перепроверил дважды
X = GetUnitX(u) //координаты юнита
Y = GetUnitY(u)
X1 = GetRectCenterX(R1) - X //разница на осях относительно ректа R1, точнее от его центра. 
Y1 = GetRectCenterY(R1) - Y
X2 = GetRectCenterX(R2) - X1 //относительность от центра R2, по этим координатам смещаешь
Y2 = GetRectCenterY(R2) - Y1
так делаешь с каждым юнитом
0
28
6 лет назад
Отредактирован Roy Mustang
0
Steal nerves:
Но что писать при создание юнита ( в какие координаты)
Сделал так, думаю много что не правильно , (ибо не работает правильно)
(я очень слабо разбираюсь в триггерах и могу многое начудить)
Загруженные файлы
1
27
6 лет назад
Отредактирован MpW
1
Эхх. Ты неправильно делаешь (конечно все будет по-другому, те команды дадут другой результат. Конвентируй в код и посмотри). думаю объяснить сложнее будет. Сделал на гуи спавн как в холли вар (Holy War). Как встанут, так и будут вспавниться (хоть спиной, хоть боком стань). Правда кривенько. Но надо потом обязательно подучить хорошенько и на джаз тебе переходить потом
ps а и группу удалять не забывай. мой косяк. Мог бы на гуи норм сделать, но у меня не скачан jngp. Как мне помнится, еще эта команда "Unit in (Rect) " утечна, локалки в ней не обнуляются вроде и создает заново группу. А можно на джаз с одной группой работать, не создавая новые, просто будет пик в группу.
Загруженные файлы
Принятый ответ
1
28
6 лет назад
1
Steal nerves:
Очень благодарен за пример
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.