У меня такой триггер, который затрудняюсь проверить, потому нуждаюсь в совете опытных людей)
Мне нужно условие, когда юнит не оглушён. Я поставил Boolean Comparsion my_unit has buff Оглушённый (пауза) равно Нет. Может быть это неправильно, может по-другому надо делать?

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

>> IsUnitType( unit, UNIT_TYPE_STUNNED ).
оно ваще работает? там идет перебор всех абилок, и даже баф стана отвечает false на проверку, хз что она проверяет
Проще всего отследить стан по получению юнитом приказа STUNNED
constant integer ORDER_stunned=851973
Но т.к. ты играешь на GUI, тебе должно хватить и проверки на баф. Просто не создавай станов с другим кодом бафа и будет счастье.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
32
7 лет назад
2
Вам нужно именно отследить факт получения стана или оглушенный ли сейчас юнит?
Для проверки оглушения есть проверка на тип юнита IsUnitType( unit, UNIT_TYPE_STUNNED ).
Чтобы отследить получения стана нужно событие - юнит проверяет урон ну и проверка на бафф.
3
16
7 лет назад
Отредактирован DracoL1ch
3
>> IsUnitType( unit, UNIT_TYPE_STUNNED ).
оно ваще работает? там идет перебор всех абилок, и даже баф стана отвечает false на проверку, хз что она проверяет
Проще всего отследить стан по получению юнитом приказа STUNNED
constant integer ORDER_stunned=851973
Но т.к. ты играешь на GUI, тебе должно хватить и проверки на баф. Просто не создавай станов с другим кодом бафа и будет счастье.
Принятый ответ
0
26
7 лет назад
0
Желаю отследить оглушение юнита, а не факт получения стана. Прямо таки запутали) Вот мне всё-таки как быть, так
или так
Загруженные файлы
3
21
7 лет назад
3
DracoL1ch, т. е. юнит получает приказ и этот приказ = 851973 - значит, его застанили.
0
16
7 лет назад
0
проверка на класс как минимум у стандартного стана возвращает false, так что ищи лучше баф
да, приказ стана == стан
0
26
7 лет назад
0
DracoL1ch, спасибо!
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.