Способность в

Добавлен
Здравствуйте, у меня вопрос (очень нубский)
Как зделать тригер чтобы во время нахождения под заклинанием Стремительность у героя появлялась другая способность, а при спадении заклинания Стремительность убиралась?
Например Мастер Клинка использует способность Стремительность и у него появляется способность Огненный Шар, он подождал когда заклинание Стремительность спадёт и у него огненный шар с панели пропадает.

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

Прикрепил мой пример. Возможно большой и муторный в исполнении, но лучше придумать не успел.
Загруженные файлы
1
17
11 лет назад
1
1
22
11 лет назад
1
А собственно в чём проблема? Отлавливаем событие (использование Стремительности), удаляем способность стремительность и добавляем нужную. Запускаем однократный таймер, который через время вернет всё на место. Если способность Стремительность прерываемая (а она прерываемая), то запускаем многократный таймер с малый периодом, который будет проверять наличие бафа стремительности на герое. Если его нет, то возвращать всё на место.
Для реализации вам понадобятся функции:
Боевая единица - Добавить способность
Боевая единица - Удалить способность
Таймер - Запустить таймер
(Можно ещё проще — добавить юниту обе способности изначально и скрывать, используя функцию Игрок - Отключить(скрыть) способность. Но тогда это будет распространяться на все такие способности у всех юнитов игрока, т. е. такой вариант приемлем только если юнит такого типа только один у игрока.)
А также переменные для юнита и таймера, как минимум. Но я бы использовал хеш.
Если бы вопрос был по jass, то я бы ещё пример опубликовал, но с GUI нет охоты возится.
1
1
11 лет назад
1
Прикрепил мой пример. Возможно большой и муторный в исполнении, но лучше придумать не успел.
Загруженные файлы
Принятый ответ
0
2
11 лет назад
0
Спасибо большое что помогли.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.