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

Yonsen:
в смысле как указать?
в самом триге в начале сделай шапку if then else, если условие - такое-то, значит выполняем действия, иначе - сбрасываем

советую на бумажке прорисовать алгоритм выполнения спелла, легче будет
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Можно сделать такой триггер:
Сделать событие Specific Unit Event, там выбрать своего юнита и поставить завершает применение способности.
В условие поставить Ability Comparsion.
В действие поставить ту часть, которая перемещает юнита.
Но это лишь предположение, я не проверял)
3
1)Перемещаемый юнит - дамми, он создаётся триггерно. Что-то я хз как его запихнуть в Specific Unit Event.
2)Спелл как раз только начинает "приводится в дейтсвие", когда включается триггер на его перемещение и мне нужно, что бы это так и осталось, т.к. от этого спелла мне нужен эффект дрожи земли от волны силы.
3
ssbbssc:
Yonsen:
учим действия GUI
А как мне указать триггер у которого будут сброшены действия?:)
18
Есть событие, юнит завершает применять способность. Вот этим событием и запускай движение.
26
Borodach:
Есть событие, юнит завершает применять способность. Вот этим событием и запускай движение.
Но у него проблема в таком случае, что он не знает как сообщить движение дамми-юниту. Там ведь есть в действиях, что способность действует на кого-то, только я сейчас не дома, чтобы точно посмотреть.
18
Насколько помню, действие "Триггер - Turn off (This trigger)" отключает триггер, не прерывая его действия.
Поправьте, если ошибаюсь.
28
Yonsen, изначально кривая архитектура спела
нужно использовать событие юнит завершил применение способности и возможно атачи
опиши нормально(подробное описание в котором по пунктам указаны все стадии работы) спелл который пытаешься сделать и я напишу тебе как его сделать
20
Yonsen:
в смысле как указать?
в самом триге в начале сделай шапку if then else, если условие - такое-то, значит выполняем действия, иначе - сбрасываем

советую на бумажке прорисовать алгоритм выполнения спелла, легче будет
Принятый ответ
18
Нужно отловить прерывание каста, зафиксировать это в логической переменной. И в шапке как написал~ssbbssc, выставить проверку этой переменной.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.