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

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, выставить проверку этой переменной.
26
Yonsen, сделал так, но тебе скорее всего понадобится только последний триггер. Удаляй в нём Turn Off'ы, а вместо смены цвета чародею крови на жёлтый ставь то, что у тебя за движение отвечает.
Попытался наложить тригггер таким образом, чтобы он действовал при условии эффекта от способности на юните, но чего-то на практике не действует у меня, где-то косяк допустил. Лучше покажи свой триггер, который пытаешься использовать, пояснив его суть, что он должен делать, тогда можно будет придумать персонально для тебя.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.