Я создал триггер, который должен был добавлять выбранному юниту способность на 5 секунд, а затем ее удалить. Но после появления способности она не исчезала, потому прошу вашей помощи.
Всем спасибо, проблему решил за счет проверки на цвет/номер игрока как индекс в массиве переменных. Все работает как запланировано.
Вопрос вдогонку: как можно задавать сам индекс переменной-массива?)
З.Ы. Массивы конечно зло, но другого способа хранить инфо по одному спеллу, не используя множество переменных - пока не умею.
Pingvinromeo, проблема в том что ты фигню творишь
если спел применён в точку то точка есть
перемещение это 1 действие
за это время точка не исчезнет
короче пруфы того что не работает
Alexey103, а у меня работает, проверял. тут ошибка в названии переменной, скорее всего, зачем ты задал такое. Мб оно слишком длинное и через нижнее подчеркивание? и путь модель указывают в jass не через один обратный слэш "/", а через двойной слэш "//". Это на гуи один, на джаз два слэша
Какому Юниту () Не знаю точно что у тебя в русском редакторе - но тебе нужен - Triggering/Casting Unit вместо Юнит () Вообще юзать Wait не оч хорошо...
Daroro, Создать переменную юнита unit в редакторе переменных
В начале триггера сделать Установить переменную unit = юнит триггера итп
Давать абилку юниту unit.
И да, как правильно заметил nazarpunk, когда будет второй юнит, всё сломается. Поскольку локалок в гуи ещё не завезли (хотя давно можно было бы), чтобы это исправить, придётся изгаляться с массивом или хэш таблицей.
Не знаю точно что у тебя в русском редакторе - но тебе нужен - Triggering/Casting Unit вместо Юнит ()
Вообще юзать Wait не оч хорошо...
В начале триггера сделать Установить переменную unit = юнит триггера итп
Давать абилку юниту unit.
Ред. Roy Mustang
я так же мог напортачить - триггеры не совсем мой конёк
Комментарий с длительностью пассивки лишний