Пилю шутер для Warcraft с нестандартным управлением. Недавно обнаружил баг, ломающий механику управления. Если указать юниту правой кнопкой на вражеского юнита, то при смерти противника юнит вновь получает приказ smart. Как запретить своему юниту самому отдавать приказ smart или заставить триггер реагировать только на приказ игрока?
Когда отдаётся приказ smart, триггер его ловит и производит выстрел. А из-за этого бага происходит ещё один выстрел, что расходует патроны и ухудшает показатель меткости, если будет промах.
Когда отдаётся приказ smart, триггер его ловит и производит выстрел. А из-за этого бага происходит ещё один выстрел, что расходует патроны и ухудшает показатель меткости, если будет промах.
Есть карта с примером, показывающая приказы юнита, на всякий случай - xgm.guru/files/100/201151/Order.w3x
И да, я использовал поиск. Но или плохо искал, или неправильно спрашивал, или нет таких ресурсов.
Принятый ответ
Maniac_91, Заметил что такой баг не на всех пушках,допустим у гранатомета такого нет,но вроде фиксится тупо отменой приказа, WTF???
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован keks_090
Теперь приказ smart проходит только по приказу игрока)
Отредактирован Maniac_91
Возможно, дело в других триггерах, но больше ни один из них не ловит приказы.
Если вдруг кто-нибудь захочет помочь, то вот ссылка на сам шутер: xgm.guru/p/zombie-z/zone-map (не посчитайте за рекламу)).
Триггер "Order". Возможно, ещё триггер "Reload".
Отредактирован Maniac_91
У гранатомёта обойма на один выстрел. Наверное, пока идёт перезарядка, приказ успевает смениться.
keks_090: