Добавлен Likon
Есть такой триггер:
Юнит приводит способность в действие
в условии применяемая способность = 1
В действии:
Юнит добавить способность 1 цель способности
Вопрос такой, мне нужно спустя время удалить способность 1 юниту, который получил ее.
Как это можно осуществить?
Юнит приводит способность в действие
в условии применяемая способность = 1
В действии:
Юнит добавить способность 1 цель способности
Вопрос такой, мне нужно спустя время удалить способность 1 юниту, который получил ее.
Как это можно осуществить?
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
используй локальные переменные и сохраняй в них цель способности
как-то так xgm.guru/p/wc3/216678?postid=400696#comment3
у тебя офк не триггеринг сохранять надо а target of ability being cast
Отредактирован biridius
прикрепить файлы > потом "вставить ссылку на файл"
Отредактирован ClotPh
создавай глобальную переменную unit и делай так:
Custom script: local unit u
set unit = Target unit of ability being cast
Боевая единица add нужную способность to unit
Custom script: set u = udg_unit
wait 2.00 seconds
Custom script: set udg_unit = u
Боевая единица Remove нужную способность from unit
Custom script set u = null
всё
всё будет действовать
это всё равно не идеально, т. к. вейт, но не сложно, тебе пока пойдет
Likon:
Отредактирован nvc123
set unit = Target unit of ability being cast это не кастом скрипт а действие
Custom script: set u = null в конце не забудь
без него будет действовать но будет утечка
А вот это
Custom script: set u = udg_unit
Custom script: set udg_unit = u
вроде сделал правильно и где нужно
только проверь, нет ли лишних пробелов
ты пойми ты один раз такой шаблон запилишь потом всегда будешь им пользоваться и будет легче
Отредактирован Likon
и такая ошибка вылазит
еще забыл после добавления абилки занести unit = Target unit of ability being cast
Отредактирован biridius