Добавлен Custom
Ситуация такая. юнит1 пренадлежащии игроку1, кастует иллюзий от Самуро. Теперь на карте 2 юнита у игрока1 (юнит и его иллюзия)
Событие: Умер
условие:
количество живых юнит1 принадлежащий игроку1 равно 0.
количество живых юнит1 принадлежащий игроку1 равно 0.
действие появляется юнит2
Не работает, все пробовал. Вся проблема в иллюзиях. Если убить последним Иллюзию. Иллюзию как юнит1 не считает. т.е не появляется юнит2.
Принятый ответ
Когда применяются иллюзии - их можно отследить двумя событиями: "юнит входит в регион" или "юнит призывает юнита ". Используй дебаг, проверяй как работает (работает или не работает, я так и проверял)
Когда юнит сдох, как описали выше, отследить нельзя. Но можно попробовать, отследить уничтожение иллюзии через событие "юнит покинул регион" (проверь дебагом, работает ли это, по идее должно)
Или сразу засовываете в переменную, а потом каждую секунду проверяете (жива или мертва, пуста ли переменная). Или сразу в группу пихаете юнита, ведь чтобы отследить количество живых иллюзии приходится работать с группой.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Custom
Если wait перед действием убрать, то все работает как надо. Но это задержка нужна
вот
Иллюзия такой же юнит, как и остальные, но её отличает то что на нее не работает событие смерти (ну когда иллюзия умирает в доте же нам не пишут дабл килл или так далее) ну и проверка IsUnitIllusion().
Так же у вас в коде полно утечек.
Отредактирован ssbbssc
Отредактирован Кет
п.с
Больше с вопросами не зайду
Отредактирован MpW