Решил сделать по больше иллюзий, причем их количество зависит от ловкости(100 ловкости = 1 двойник). Так вот. Как теперь удалить эти иллюзии при следующем использовании? Я подставил в триггер выбор всех юнитов типа юнита, который кастует иллюзию, принадлежащих этому же юниту и только если иллюзия. Но выходит, что иллюзии других игроков тоже исчезают. Как это можно исправить?

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

Можно заносить создаваемые иллюзии в отряд. Сделать массив отрядов, по одному на каждого игрока, чтобы не было путаницы с удалением чужих иллюзий.
Затем перед созданием новых иллюзий уничтожать юнитов в отряде.
Индекс массива получать через Player number of Owner of Triggering Unit.
Если иллюзии создаются способностью, отследить их через событие "вызывает боевую единицу", Summoned unit.
0
32
6 лет назад
0
Проверка GetOwnungPlayer(), или EnumUnitsOfPlayer для поиска иллюзий.
0
12
6 лет назад
0
>Я подставил в триггер выбор всех юнитов типа юнита, который кастует иллюзию, принадлежащих этому же юниту и только если иллюзия. Но выходит, что иллюзии других игроков тоже исчезают.
Я же сказал, что это не работает
0
5
6 лет назад
0
держи карту должен понять как сделать ( все разжевывать не собираюсь)
Загруженные файлы
2
12
6 лет назад
2
not_name:
держи карту должен понять как сделать ( все разжевывать не собираюсь)
Чувак. Так ты не только не разжевал, ты вообще мне ничего не показал. Х)
0
20
6 лет назад
Отредактирован biridius
0
Можно заносить создаваемые иллюзии в отряд. Сделать массив отрядов, по одному на каждого игрока, чтобы не было путаницы с удалением чужих иллюзий.
Затем перед созданием новых иллюзий уничтожать юнитов в отряде.
Индекс массива получать через Player number of Owner of Triggering Unit.
Если иллюзии создаются способностью, отследить их через событие "вызывает боевую единицу", Summoned unit.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.