Как, собственно, я хочу чтобы работал триггер(который на скрине):
При нанесении наблюдательной вышки 90% хп, она переходит под флаг атакующего и ему открывается обзор в некотором радиусе. Если другой игрок таким же способом перехватывает вышку, обзор у владельца, соответственно, пропадает и переходит перехватившему игроку.
В чём собственно проблема...
(1) Не срабатывает триггер "Visible", для определения владельца атакующих войск и атакуемого объекта.
Само условие и действие:
(Owner of (Attacking unit) не равно (Owner of (Attackerd unit)).
Видимость - Destroy (Last created visibility modifier).
Интересно еще то, что при изменении условия например на
Игрок 1(красный) не равно (Owner of (Attackerd unit)) или на (Owner of (Attacking unit) не равно (Игрок 1(красный),
Он срабатывает, но, естественно, только для красного игрока.
(2) Это основная проблема, как видно из триггера выше, он убирает последний созданный visibility modifier,
то есть если я, допустим, захвачу 3 таких вышки подряд, а противник захватит ту вышку, которую я захватил первой, то обзор пропадет с последней вышки которую я захватил, а не с той на которую он напал.
Я так понимаю без переменных не обойтись, но пока еще не сообразил, как это можно осуществить.

Событие попросту забыл исправить. Захват от последнего замаха или последнего удара не важен. Насчет радиуса, радиус у башни не дает видимость через препятствия.

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

По мере работы с триггерами, в частности с триггерными способностями, разобрался и с этой проблемой(методом "тыка"). Чтобы не оставлять вопрос без ответа, сам отвечу.
Событие:
Боевая единица А - unit Атакован
P.S Постарался устранить утечки, вроде получилось.
Забыл про не большое условие.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
28
8 лет назад
2
во первых
есть общее событие юнит атакован без привязке к игроку
во вторых
событие юнит атакован стартует тогда когда юнит замахнулся
то есть триггер запустился но урон ещё не был нанесён и хп не снизилось
из за этого видимость даётся не тому кто нанёс последний удар а тому кто замахнулся в тот момент когда у вышки меньше 10% хп
тут надо юзать событие юнит получает урон
в третьих
нафиг тебе модификаторы видимости
поставь необходимый радиус видимости у вышки
когда у вышки осталось меньше 10% хп меняй ей владельца на того кто нанёс урон
подробнее найдёшь там
0
6
8 лет назад
0
По мере работы с триггерами, в частности с триггерными способностями, разобрался и с этой проблемой(методом "тыка"). Чтобы не оставлять вопрос без ответа, сам отвечу.
Событие:
Боевая единица А - unit Атакован
P.S Постарался устранить утечки, вроде получилось.
Забыл про не большое условие.
Загруженные файлы
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.