Есть следующая идея "хищных городов": по карте передвигаются (пусть для начала) паровые танки. "Внутренность" танка находится в определенной области на карте, которая ограничена для каждого "города", в котором можно строить базу.
Оказалось, что выход из портала можно триггерно успешно перемещать (Нейтральное здание - Задать точку портала), а вот вход таким образом не двигается (данный триггер не применим).
Например, рабочий, получающий приказ на добычу золота из рудника вне "города", самостоятельно подходит к краю "города" (к зданию-порталу-выходу из города) и телепортируется к текущему положению танка (периодически триггерно меняется точка выхода из портала), а вот обратно возвращать ресурсы он идёт к начальной точке танка, в которой он появился на карте (и оттуда из "пустого" места телепортирует и возвращает ресурсы ратуше "внутри города").
Какие есть варианты решения стандартного телепорта "внутрь города"? (например, нормального возврата ресурсов путём похода от рудника напрямую к танку, а оттуда телепорт в город)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
18
1 год назад
0
igor_razor, о, а вот это серьёзный недостаток!
Тогда остаётся отталкиваться от какого либо обьекта, юнита, здания и сканировать юниты в группу или отслеживать дистанцию
1
8
1 год назад
1
Кстати, у тебя танк может телепортироваться сам в себя
0
4
1 год назад
Отредактирован DazzleFirst
0
в область ("юнит входит в область") срабатывает только в исходной позиции области
Происходит это из-за события (функции), оно при создании триггера создаёт утекающий region и вешает на этот region событие входа/выхода.
Выход: создавать регион и перемещать его, а не область.
0
18
1 год назад
0
DazzleFirst, в конечном коде есть 2 вида событий - юнит входит в rect (область) и region, где регион - это "группа областей", его нельзя перемещать, а область можно. Это разные обьекты.В базовом гуи есть только rect
0
29
1 год назад
0
Выход: создавать регион и перемещать его, а не область.
У  Region есть координаты?
0
4
1 год назад
0
У  Region есть координаты?
Нет.

Я не совсем прав... Глянул common.j и согласно ему можно сделать такую вещь:
native RegionAddRect            takes region whichRegion, rect r returns nothing
native RegionClearRect          takes region whichRegion, rect r returns nothing
То бишь можно будет повесить, предварительно сохранив в переменную, на регион событие входа и таймером сначала удалять область, а потом добавить в новом положении область в регион. Должно сработать.
В данный момент не имею доступа к ПК для сверки теории.
И да, писать всё придется на Jass, либо GUI+custom code.
0
7
1 год назад
0
Кстати, у тебя танк может телепортироваться сам в себя
Я про это знаю. Это дело важное, но десятое. Надеялся пофиксить через добавление аля категории Древа.

момент
через custom script согласен) через jass - не согласен))
То есть я правильно понимаю, что следует динамически не только двигать область, но и создавать ее?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.