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

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