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

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

ScopteRectuS, элементарно - custom value и триггер с событием - юнит отдал приказ без указания цели, условие - приказ равен применять автокаст или не применять автокаст. Ну и тут же запись кастом валуе на юнита, 1 включен, 0 отключен. Тоже самое можно сделать с хешьтаблицами, стркутурами.
Но кастом валуе ни требует нихрена, код примитивен, не вызывает утечек, не ресурсозатратен.
Мне за вас это сделать а? Нет ну такое впечатление мы вчера открыли редактор карт....
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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, ну это какие-то жуткие костыли. Я бы хотел чего по-проще.
0
32
6 лет назад
0
ScopteRectuS, что можеть быть проще сделать юниту 12 маны и 1 манарегена в сек, установить стоймость маны стрелам на 12. и кд на 12 сек. (допустим). Чего такого сложного?
ИИ написать дла каста ваще 1 триггер, и 5 действий.
0
16
6 лет назад
Отредактирован avuremybe
0
quq_CCCP, а зачем и кд и манакост? Ведь оба этих параметра будут выполнять одну и ту же ф-цию...
0
21
6 лет назад
Отредактирован scopterectus
0
quq_CCCP, я не имел ввиду, что это сложно в реализации. Да и КД не будет запускаться всё равно в первом случае. B будет конфликтовать со способностями, которые увеличивают регенерацию маны.
А на счёт второго, как определить, находится ли способность на авто-применении или нет?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.