Основной вопрос в заголовке, дополню тем, что просто назначение целей в пассивке портала (Перемещение через портал, Awrp) результата не даёт, перемещаться могут и войска игрока и враги.
Добавлю ещё, портал тоже не нейтральный, а строится игроком (цель задаётся с помощью способности и триггера).

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

Триггерный портал. Строится здание портала игроком, туда направляется юнит приказами smart или move, делается триггер на отлов приказа, если приказ равен одному из этих двух с целью позиции портала, то добавить юнита в отряд portal, другой триггер будет отлавливать приказы юнитам в этом отряде и убирать из него, если приказ не smart и не move, а также не в позицию портала. Еще нужен триггер, который убирает из portal убитых юнитов. Триггер на портал периодически отлавливает всех юнитов в небольшом радиусе от своей позиции и мгновенно перемещает их к другому порталу с наложением визуального эффекта, если они в portal и принадлежат хозяину портала. Минус такой реализации, что пути через портал не будут прописаны, то есть юнит рядом с одним порталом, получив приказ двигаться близ другого портала, не побежит в ближний портал, а пойдёт к другому напрямую пешком. Надо триггерно придумывать систему поиска пути для таких порталов.
Сейчас обратил внимание, что цель задаётся триггерно, то есть цель может не являться другим порталом, а быть любой точкой на карте. По сути это ничего не меняет, но описывал систему, представляя два портала.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
26
5 лет назад
Отредактирован 8gabriel8
0
Триггерный портал. Строится здание портала игроком, туда направляется юнит приказами smart или move, делается триггер на отлов приказа, если приказ равен одному из этих двух с целью позиции портала, то добавить юнита в отряд portal, другой триггер будет отлавливать приказы юнитам в этом отряде и убирать из него, если приказ не smart и не move, а также не в позицию портала. Еще нужен триггер, который убирает из portal убитых юнитов. Триггер на портал периодически отлавливает всех юнитов в небольшом радиусе от своей позиции и мгновенно перемещает их к другому порталу с наложением визуального эффекта, если они в portal и принадлежат хозяину портала. Минус такой реализации, что пути через портал не будут прописаны, то есть юнит рядом с одним порталом, получив приказ двигаться близ другого портала, не побежит в ближний портал, а пойдёт к другому напрямую пешком. Надо триггерно придумывать систему поиска пути для таких порталов.
Сейчас обратил внимание, что цель задаётся триггерно, то есть цель может не являться другим порталом, а быть любой точкой на карте. По сути это ничего не меняет, но описывал систему, представляя два портала.
Принятый ответ
0
10
5 лет назад
0
8gabriel8, ну, придумать что-то иное для порталов я могу, мне было интересно как настроить именно стандартные порталы.
0
26
5 лет назад
0
Вот задавал близкий к этой теме вопрос, може чем поможет: xgm.guru/p/100/207753
0
10
5 лет назад
0
Сейчас обратил внимание, что цель задаётся триггерно, то есть цель может не являться другим порталом, а быть любой точкой на карте. По сути это ничего не меняет, но описывал систему, представляя два портала.
Так-то, при создании портала и назначению его цели нужно указать именно область (в случае выставления на карту и настройки через окно свойств конкретного юнита на карте)
8gabriel8:
Вот задавал близкий к этой теме вопрос, може чем поможет: xgm.guru/p/100/207753
Не помогло, там про выборочную проходимость ничего нет.
0
26
5 лет назад
0
ArchOracle, ну когда перечитывал по ссылке, то представлял, как триггерно отключаю портал для юнитов другого игрока на 0.0 секунды, когда юнит Начинает направлять способность или как-то так. Но это всё проверить надо, так как может не работать ни при каких обстоятельствах, может сбивать приказ у юнитов игрока, которые тоже направились в портал, может не найтись событие, которое бы не телепортировало в момент срабатывания и так далее.
Так-то, при создании портала и назначению его цели нужно указать именно область (в случае выставления на карту и настройки через окно свойств конкретного юнита на карте)
Не понял, что ты имел ввиду этой фразой. Если то, что в редакторе указывают порталу ОБЛАСТЬ, то потому что в редакторе не триггерным способом нет возможности тыкнуть на карте точку, как можно сделать с областью.
0
10
5 лет назад
0
ArchOracle, ну когда перечитывал по ссылке, то представлял, как триггерно отключаю портал для юнитов другого игрока на 0.0 секунды, когда юнит Начинает направлять способность или как-то так. Но это всё проверить надо, так как может не работать ни при каких обстоятельствах, может сбивать приказ у юнитов игрока, которые тоже направились в портал, может не найтись событие, которое бы не телепортировало в момент срабатывания и так далее.
Ну я думал отлавливать приказ характерный для перемещения через портал и отменять его если игрок не должен иметь таких прав... Но опять же, мне интересно, можно ли починить / настроить используя обычные средства, без триггеров и прочего.
8gabriel8:
Не понял, что ты имел ввиду этой фразой. Если то, что в редакторе указывают порталу ОБЛАСТЬ, то потому что в редакторе не триггерным способом нет возможности тыкнуть на карте точку, как можно сделать с областью.
Имел в виду то, что тыкать надо не в портал, что намекает.
0
26
5 лет назад
0
Имел в виду то, что тыкать надо не в портал, что намекает.
Ты мне мозг взрываешь просто) Перепробовать все возможные варианты и перерыть сеть до задавания вопроса тебе ничего не намекнуло?
Есть ещё вариант отлавливать приказ применения способности портала на врагов и сбивать его, но мне конкретная идея представляется быстрее в реализации, чем абстрактный поиск отлова способности и красивого сбития приказа.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.