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

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