Как прописать цель для этого приказа ? У меня юнит входит в игровой мир и ему триггерно приказывается кастовать массовую телепортацию, однако я так и не понял, как правильно указать для неё цель.(целью должен быть солнечный колодец(здание) игрока)

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

crusader556, можно сделать, чтобы целью была постройка, которая ещё не построена. Но на гуи я вряд ли помогу. Нужно сделать функцию, которая будет возвращать постройку игрока.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
28
5 лет назад
0
Массовая телепортация - мгновенная способность, у неё нет цели.
0
12
5 лет назад
Отредактирован crusader556
0
PT153:
Массовая телепортация - мгновенная способность, у неё нет цели.
Как нет? А здание или юнит к которому телепортируется кастер и юниты рядом с ним не цель?
0
21
5 лет назад
Отредактирован scopterectus
0
Удалите "Unit type of triggering unit равно солнечный колодец". И укажите целью солнечный колодец.
0
28
5 лет назад
0
crusader556, ты выбираешь цель при касте Массовой Телепортации? Нет. Потому и цели нет.
0
12
5 лет назад
Отредактирован crusader556
0
PT153:
crusader556, ты выбираешь цель при касте Массовой Телепортации? Нет. Потому и цели нет.
А это что-ли не выбор цели ? Там же прям так и написано
Загруженные файлы
0
24
5 лет назад
0
PT153, тут беда в другом, он ссылается на TriggeringUnit и EnteringUnit в одном триггере.
0
12
5 лет назад
Отредактирован crusader556
0
ScopteRectuS:
Удалите "Unit type of triggering unit равно солнечный колодец". И укажите целью солнечный колодец.
То есть для триггерной цели этой способности подойдет только обьект, который установлен в редакторе ? Потому что, нужная мне цель строится игроком и она является призывателем(через скилл) юнита кастующего телепорт.
0
28
5 лет назад
0
crusader556, извиняюсь, тогда ошибся.
prog:
TriggeringUnit и EnteringUnit в одном триггере.
Если триггер на вход в область, то это одно и то же. Но всё же лучше использовать что-то одно.
0
21
5 лет назад
Отредактирован scopterectus
0
crusader556, можно сделать, чтобы целью была постройка, которая ещё не построена. Но на гуи я вряд ли помогу. Нужно сделать функцию, которая будет возвращать постройку игрока.
Принятый ответ
0
12
5 лет назад
0
ScopteRectuS:
crusader556, можно сделать, чтобы целью была постройка, которая ещё не построена. Но на гуи я вряд ли помогу. Нужно сделать функцию, которая будет возвращать постройку игрока.
Понятно, тогда просто закрою тему, т.к jass для меня тёмный лес. Сделаю другую способность.
1
24
5 лет назад
Отредактирован prog
1
PT153, в том то и дело, присмотрись - он воспринимает их как двух разных юнитов, почему-то считая что в TriggeringUnit будет нужная цель для каста, а в EnteringUnit создаваемый юнит, потому ничего и не работает - ни одно событие не даст такой комбинации при которой эти условия выполнятся в том виде в каком они на скрине.
т.к jass для меня тёмный лес
Судя по этому вопросу, для тебя и GUI темный лес. Рекомендую перечитать статьи.
0
12
5 лет назад
Отредактирован crusader556
0
т.к jass для меня тёмный лес
Судя по этому вопросу, для тебя и GUI темный лес. Рекомендую перечитать статьи.
Ну, я не говорю, что я знаток, но на GUI я могу хоть что-то, в отличии от jass.
0
29
5 лет назад
0
но на GUI я могу хоть что-то, в отличии от jass.
Не понимая, что потом происходит с гуи сложно что-то нормально сделать.
0
26
5 лет назад
0
crusader556, можешь отлавливать построенные солнечные колодцы и заносить их в группу, а в условии указать вместо типа юнита равно Солнечный колодец, что юнит в группе равно Да.
0
24
5 лет назад
0
8gabriel8, там проблема в другом, юнит который проверяется на то является ли он солнечным колодцем никогда не может быть солнечным колодцем при том способе его получения который используется.
0
26
5 лет назад
0
В нынешнем виде да, при событии unit enters rect Солнечный колодец сам на себя кастует массовую телепортацию, хотя он ещё не построен даже.
Можно сделать такую систему:
1 триггер
Событие: Юнит Завершает строительство
Условие: Unit-type comparsion - (Constructed unit) равно Солнечный колодец
Действие: Отряд - Add unit to SUNWELLS
2 триггер
Событие: Юнит Умирает
Условие: Boolean comparsion - (Dying unit) in SUNWELLS равно Да
Действие: Отряд - Remove unit from SUNWELLS
3 триггер
Событие: Unit enters (Playable map area)
Условие: Unit-type comparsion - (Triggering unit) равно Верховный маг
Действие: Боевая единица - Order (Triggering unit) to Верховный маг (Альянс) - Массовая телепортация (Random unit from SUNWELLS)

НО! Если рассчитываешь сделать это для героя, который воскресает на алтаре, то не сработает, так как герой лишь визуально исчезает с карты, а для игры он остаётся на том месте, где умер. Нужно поставить в третьем триггере событие Юнит Завершает воскрешение, чтобы для героя работало. Естественно, у юнита должна быть способность на основе Массовой телепортации, а ещё может потребоваться маленькая задержка, если не будет срабатывать.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.