Добавлен scopterectus
Делал карту жанра TD. И хотел дать способности вышкам, которые имеют auto-cast. (например: Замедление), но мои вышки отказываются использовать автоматически эти способности.
Причину сего происходящего я нашёл: оказывается, способности имеющие auto-cast автоматически срабатывают лишь во врагов, которые собираются атаковать/напасть на кого-то. Так как в моей карте волны противников идут к пункту назначения с помощью приказа "move", они не нападают ни на кого, да и нападать им не на кого (все вышки неуязвимые, а у самих волн убрана опция атаки). В итоге способности вышек не срабатывают как бы я их не переключал.
А вопрос мой прост, как сделать так, чтобы способности на основе auto-cast срабатывали на врагов, которые не собираются на кого-либо нападать, без всяких костылей.
Принятый ответ
ScopteRectuS, элементарно - custom value и триггер с событием - юнит отдал приказ без указания цели, условие - приказ равен применять автокаст или не применять автокаст. Ну и тут же запись кастом валуе на юнита, 1 включен, 0 отключен. Тоже самое можно сделать с хешьтаблицами, стркутурами.
Но кастом валуе ни требует нихрена, код примитивен, не вызывает утечек, не ресурсозатратен.
Мне за вас это сделать а? Нет ну такое впечатление мы вчера открыли редактор карт....
Но кастом валуе ни требует нихрена, код примитивен, не вызывает утечек, не ресурсозатратен.
Мне за вас это сделать а? Нет ну такое впечатление мы вчера открыли редактор карт....
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
ИИ написать дла каста ваще 1 триггер, и 5 действий.
Отредактирован avuremybe
Отредактирован scopterectus
А на счёт второго, как определить, находится ли способность на авто-применении или нет?
Отредактирован quq_CCCP
Но кастом валуе ни требует нихрена, код примитивен, не вызывает утечек, не ресурсозатратен.
Мне за вас это сделать а? Нет ну такое впечатление мы вчера открыли редактор карт....
только понял, что нужно брать из редактора объектов.
Берешь и смотришь там, а еще там есть дефайны.