Делал карту жанра TD. И хотел дать способности вышкам, которые имеют auto-cast. (например: Замедление), но мои вышки отказываются использовать автоматически эти способности.
Причину сего происходящего я нашёл: оказывается, способности имеющие auto-cast автоматически срабатывают лишь во врагов, которые собираются атаковать/напасть на кого-то. Так как в моей карте волны противников идут к пункту назначения с помощью приказа "move", они не нападают ни на кого, да и нападать им не на кого (все вышки неуязвимые, а у самих волн убрана опция атаки). В итоге способности вышек не срабатывают как бы я их не переключал.
А вопрос мой прост, как сделать так, чтобы способности на основе auto-cast срабатывали на врагов, которые не собираются на кого-либо нападать, без всяких костылей.

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

ScopteRectuS, элементарно - custom value и триггер с событием - юнит отдал приказ без указания цели, условие - приказ равен применять автокаст или не применять автокаст. Ну и тут же запись кастом валуе на юнита, 1 включен, 0 отключен. Тоже самое можно сделать с хешьтаблицами, стркутурами.
Но кастом валуе ни требует нихрена, код примитивен, не вызывает утечек, не ресурсозатратен.
Мне за вас это сделать а? Нет ну такое впечатление мы вчера открыли редактор карт....

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
6 лет назад
0
Похожие вопросы:

ответ
событие - юнит получает урон
условие - юнит получивший урон имеет баф (баф стрелы)
Pippetz, лучше не яд а ледяные стрелы

0
23
6 лет назад
0
ловить приказ если приказ отдан цель или стоп то кидать замедление вручную в выбраной цели иначе в случаем рандом выбрать в радиуса от товер
0
32
6 лет назад
0
Блин - стрелы то сделать низя? Ядовытиые стрелы, когда да юните видишь бафф от стрелы - убираешь бафф и делаешь свое действие.
Так же вроде работает на пох оживший огонь у друидов ворон.
0
21
6 лет назад
0
quq_CCCP, у стрел перезарядка глючит.
0
32
6 лет назад
0
ScopteRectuS, это фиксится очень просто. Это не проблема, чтобы пока там кд стрелы не летели.
0
4
6 лет назад
0
а если сделать абилки на основе сферы молнии и пихать че хочешь им?
0
21
6 лет назад
0
quq_CCCP, либо я Вас не понял, либо Вы меня не поняли...
Если активировать способность в ручную или поставив на авто-применение и нажав "А" направить боевую единицу, то способность успешно уйдёт в перезарядку после первой же атаки.
Но если, например Отравленным стрелам дать перезарядку в 10 секунд, и поставить их на авто-применение, то любая боевая единица, которая подойдёт в зону атаки этой боевой единицы будут атакованы этими стрелами, но сама способность не начнёт свою перезарядку.
0
32
6 лет назад
0
ScopteRectuS, достаточно дать маны на 1 выстрел, и сделать кулдаун равным тому времени, за сколько башня накопит достаточное кол-во маны.
Ну или сделай примитивный ИИ заставляющий башни кастовать любые способности.
Событие - юнит обнаружил цаль в пределах досягаемости, условие - юнит не имеет бафф, ему остался ни 1 удар (хп выше допустим 25%), ну и пробуем кастануть в него абилку (допустим того же паразита или волшебный огонь).
0
21
6 лет назад
0
quq_CCCP, ну это какие-то жуткие костыли. Я бы хотел чего по-проще.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.