Собственно сабж. Как отключить приказ smart (правый клик), чтобы при этом можно было юнита выделять и двигать триггерно.

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

Просто отлавливать smart, паузить, стопить, анпаузить юнита не подходит?
А заодно сохранять последний приказ, который давать юниту повторно после приказа smart.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
26
5 лет назад
2
Просто отлавливать smart, паузить, стопить, анпаузить юнита не подходит?
А заодно сохранять последний приказ, который давать юниту повторно после приказа smart.
Принятый ответ
0
30
5 лет назад
0
неужели это "Колдун"?!
0
33
5 лет назад
Отредактирован Кет
0
8gabriel8, надеюсь на менее громоздкое решение. Ещё не уверен, не будут ли приказы теряться в таком случае.
Clamp, не.
3
26
5 лет назад
3
Через shift точно потеряешь)
Хотя ведь недавно публиковали отлов очереди приказов через shift.
0
32
5 лет назад
0
Просто отлавливать smart, паузить, стопить, анпаузить
Проверено 100%, проблем нет, по этому принципу сделана стрельба
0
32
5 лет назад
0
Щяс напишу свою теорию, хз сработает или нет. Нам понадобится 2 триггера, один на событие - юнит получил приказ smart, второй на событие юнит получил приказ оглушения с условием что юнит подвергся паузе. Итак, когда юнит получает приказ Smart сразу же паузим его. Во втором триггере тут же отдаем ему нужный вам приказ, к примеру идти в точку. и снимаем паузу, через 0.00 сек.. Получится состояние псевдоконтроля, когда игрок не может управлять юнитом, но триггерно доступны все действия над юнитом. Этот способ конечно содержит недостатки, но он проще чем способ на мемхаке + не требует мемхака и должен работать на всех патчах.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.