Итак, в моей карте есть юнит вор с невидимостью, которого можно рассекретить с помощью пассивной абилки, работающей после исследования. Работает эта пассивка по тому же принципу, что и ее аналог у башни магов в стандартном варе, но привязана к двигающемуся юниту. Работает эта система нормально, но вот есть проблема - вора убивает в невидимости любая таверка, бьющая сплешом, если он забредает в ее радиус атаки, что проще, чем этого не делать, с учетом его размера и малой обширности локаций.
Я хотел это решить просто дав вору неуяз. и снимая его при обнаружении его пассивкой, но я без понятия как запустить этот триггер, так как тот запуск, что сейчас есть, не работает. Сейчас триггер выглядит так:
Я хотел это решить просто дав вору неуяз. и снимая его при обнаружении его пассивкой, но я без понятия как запустить этот триггер, так как тот запуск, что сейчас есть, не работает. Сейчас триггер выглядит так:
Т.е. по сути нет подходящего атрибута для события:
Без понятия как все это дело запустить, если кто знает что делать - прошу помочь. Возможны и другие варианты решения изначальной проблемы, я не против и изменить его. Главное, чтобы работало)
Принятый ответ
Можешь отслеживать воздействие пассивного обнаружения через заклинание. Пусть твой "анти-шпион" накладывает какое-то заклинание-пустышку (типа "Обнаружен!"). В тригерах можно выставить что-то типа:
Событие - периодическое событие (1 или 0.5 сек), Условие - сравнение логического\боевая единица - юнит имеет способность "Обнаружен!" равно нет, Действие (if, then, else, функция) боева единица - добавить способность юнита "Неуязвимый", Иначе - боева единица - удалить способность юнита "Неуязвимый".
Событие - периодическое событие (1 или 0.5 сек), Условие - сравнение логического\боевая единица - юнит имеет способность "Обнаружен!" равно нет, Действие (if, then, else, функция) боева единица - добавить способность юнита "Неуязвимый", Иначе - боева единица - удалить способность юнита "Неуязвимый".
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Adantarn
Событие - периодическое событие (1 или 0.5 сек), Условие - сравнение логического\боевая единица - юнит имеет способность "Обнаружен!" равно нет, Действие (if, then, else, функция) боева единица - добавить способность юнита "Неуязвимый", Иначе - боева единица - удалить способность юнита "Неуязвимый".
невидимость же не дает неуязвимости от гранаты под его ногами, верно?