Переделал доспехи веры так, чтобы они работали на врагов, но способность не взаимодействует с бронёй, а нужна лишь как пустышка, чтобы на врагах висел бафф. Сама способность срабатывает, когда враги умирают под действием данного баффа. Но почему то триггер на смерть юнитов не видит данный бафф на юнитах. Я подумал, что это из-за доспехов веры и переделал под ауру выносливости, но всё равно не работает. Неужели нельзя отлавливать баффы на умирающих юнитах?

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

проверяй что враг умирает рядом с носителем ауры в области ее действия
по идее в такой ситуации НЕ быть баффа до смерти на нем почти никогда не может
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
18
6 лет назад
Отредактирован Maniac_91
0
Используйте способность-пустышку. Способности триггер видит.
А если в целях способности, которая вешает бафф, поставить галочку, где "Мёртвый"?
0
21
6 лет назад
0
Используйте способность-пустышку. Способности триггер видит.
Нужен именно бафф. Ведь у врагов будет именно бафф, а способность будет у обладателя этой ауры.
А если в целях способности, которая вешает бафф, поставить галочку, где "Мёртвый"?
Так аура вообще перестаёт действовать на кого-либо.
0
21
6 лет назад
0
ScopteRectuS, скинь кусок кода с твоими действиями. Баффы аур налагаются не мгновенно, насколько я помню. Возможно проблема в этом.
5
32
6 лет назад
5
Все стандартные баффы удаляются перед смертью, это механика игры такая.
Просто заносите всех с баффом в группу, а при смерти смотрите есть ли он в группе и делайте что нужно.
0
18
6 лет назад
0
ScopteRectuS, я имею в виду костыльный способ: если у юнита висит бафф, то давать ему способность-пустышку.
Ну или как quq_CCCP написал, через группу.
0
21
6 лет назад
0
проверяй что враг умирает рядом с носителем ауры в области ее действия
по идее в такой ситуации НЕ быть баффа до смерти на нем почти никогда не может
Принятый ответ
0
16
6 лет назад
0
естественно, при смерти все бафы снимаются еще до того, как будут вызваны триггеры. Так что бафов ты там не найдешь никогда.
0
8
6 лет назад
0
DracoL1ch, пауза, вроде, позволяет бафы на мертвых сохранить
2
32
6 лет назад
2
leroydraigo, нет, ну разве что с фаталом, бафф на дохлом == фатал.
0
21
6 лет назад
Отредактирован scopterectus
0
quq_CCCP:
Все стандартные баффы удаляются перед смертью, это механика игры такая.
Просто заносите всех с баффом в группу, а при смерти смотрите есть ли он в группе и делайте что нужно.
Maniac_91:
ScopteRectuS, я имею в виду костыльный способ: если у юнита висит бафф, то давать ему способность-пустышку.
Ну или как quq_CCCP написал, через группу.
Это придётся каждые 0.001 сек. выбирать всех воинов на карте и проверять у них наличие баффа, и, если бафф имеется, то добавлять их в группу / добавлять им способность? Мне кажется это ресурсозатратно.

ClotPh:
проверяй что враг умирает рядом с носителем ауры в области ее действия
Думаю, это самый лучший вариант.
по идее в такой ситуации НЕ быть баффа до смерти на нем почти никогда не может
А этого я не понял. Я же буду отлавливать момент смерти, когда уже не будет баффа и проверять через функцию IsUnitInRange( dyingUnit, caster, auraRadius ).
0
21
6 лет назад
0
ScopteRectuS, ну мной имелось в виду, что если юнит рядом в области действия ауры, то это то, что тебе нужно, проехали
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.