Добавлен Impertus
Собственно проблема в спелле в прилагаемой карте.
Суть спелла: при чаннеле покоя создается стена деревьев и всем союзникам внутри добавляется способность "Постоянная невидимость" через добавление их в отряд. По окончании чаннела "Постоянная невидимость" убирается через тот же отряд. Это в теории.
На практике невидимость убирается только у 1 из отряда - одного и того же юнита по положению (самого ближнего, предположительно - последнего добавленного в отряд). Перепробовал кучу всего, но безрезультатно, пробовал даже создавать отряд в массиве - тогда убирается только у кастера.
Понятное дело, не могу приложить все перепробованные карты.
В чем ошибка?
Суть спелла: при чаннеле покоя создается стена деревьев и всем союзникам внутри добавляется способность "Постоянная невидимость" через добавление их в отряд. По окончании чаннела "Постоянная невидимость" убирается через тот же отряд. Это в теории.
На практике невидимость убирается только у 1 из отряда - одного и того же юнита по положению (самого ближнего, предположительно - последнего добавленного в отряд). Перепробовал кучу всего, но безрезультатно, пробовал даже создавать отряд в массиве - тогда убирается только у кастера.
Понятное дело, не могу приложить все перепробованные карты.
В чем ошибка?
З.Ы. Легче всего реализовать через дамми-ауру, но тут уже взыграло упрямство - в чем же дело.
Принятый ответ
Не имеет смысла там. Значение справа означает последних созданных триггерно юнитов. Например ты создал 3 пехотинцев в центре карты триггерно, Last created unit group будут эти 3 пехотинца.Set GroveGroup = (Last created unit group)
У тебя нигде не создаются юниты триггерно.
Присвоение в цикле переменной GroveGroup к Last created unit group(которая равна ничему) обнуляет её и в итоге по завершению всех действий в группе будет лишь 1 юнит - последний добавленный.
Переменная Pick вообще не нужна.
На, исправил твой спелл...
На, исправил твой спелл...
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
С массивом: создается отряд-массив-переменная, ключ массива - отдельная целочисленная переменная. Затем каждый юнит при переборе получает свой номер в массиве методом "добавление-ключ-ключ+1), естественно,все в циклах. Потом таким же перебором ключей в массиве удаляется абилка, как выше.
Вот тело триггера, вне карты, чтобы не загружать
Да, скрин не с массивом, просто текущее, много чего менял.
Ред. Melissa
У тебя нигде не создаются юниты триггерно.
На, исправил твой спелл...