Добрый день! Подскажите как с помощью триггера очистить очередь текущего исследования в здании. Спасибо

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

Сэмулируй нажатие кнопки еsc для нужного тебе здания.
Запомнить текущий выбор игрока
Выбрать нужного юнита,
force ui key (esc) *6 (кажись такая очередь в варе)
Выбрать запомненных юнитов.
Я, когда делал тригерную постройку юнитов с дальнейшей отменой, использовал именно такой костыль, так как других методов не нашел.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
5
8 лет назад
0
Никто не поможет?
0
18
8 лет назад
0
Не помню такого действия. Зато можно триггерно приказать зданию сделать отмену. Несколько раз, чтобы точно очистить всю очередь.
0
5
8 лет назад
0
как сделать отмену?
0
18
8 лет назад
0
magistor8, Боевая единица - Приказ без указания цели - Отставить (Esc)
Вроде так.
0
5
8 лет назад
0
к сожалению это действие не отменяет очередь
0
25
8 лет назад
0
Сэмулируй нажатие кнопки еsc для нужного тебе здания.
Запомнить текущий выбор игрока
Выбрать нужного юнита,
force ui key (esc) *6 (кажись такая очередь в варе)
Выбрать запомненных юнитов.
Я, когда делал тригерную постройку юнитов с дальнейшей отменой, использовал именно такой костыль, так как других методов не нашел.
Принятый ответ
2
5
8 лет назад
2
Спасибо тебе мил человек.
Помогла команда для текущего выбора:
call TriggerSleepAction( 0.01 )
call ForceUICancelBJ( GetOwningPlayer(GetTriggerUnit()) )
Без минимальной отсрочки в 0.01 секунду не отменяет последнее действие
Чтобы оставить комментарий, пожалуйста, войдите на сайт.