Здравствуйте, Господа. Столкнулся с проблемой. Сделал перемещение стрелками, но Юнит так-же двигается курсором. Как сделать так чтобы - Юнит, двигался только стрелками ?

Я эту проблему решил так:
При нажатии курсорных клавиш даётся приказ "move" дамми-юниту. Он невидим, у него нет модели, тип передвижения — пеший. А у самого героя тип передвижения — «Нет», и он каждую 1/24 секунды перемещается в место нахождения дамми-юнита (SetUnitX, SetUnitY). Это позволяет задействовать стандартные средства нахождения пути, но не позволяет игре или игроку дать герою приказ двигаться помимо нажатия клавиш.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
24
юнит мышкой отдаёт приказ smart, останавливай при отдаче приказа каждый раз и всё.
при движении триггерно обычно приказы move, attack ....
25
Банально снимай выделение с юнита. И тогда все будет отлично.
21
Что за дебилизм? ЗАчем снимать выделение? Может оно ему как раз надо
Кстати, давно смотрел как двигаются машины в гран при азерота от близов, но так и не досмотрел. Но там у машин скорость была равна 0
25
Proshel_Doty, нет выделения -> юниту нельзя отдать приказ -> никто никуда не идет.
А если ему нужно оставить выделение - то тупо отдавать приказ стоп/поставить скорость движения 1.
Вопрос слишком размытый что ли бы ответить на него 100% точно. НАУЧИТЕСЬ ЗАДАВАТЬ СВОИ ВОПРОСЫ ПОДРОБНО!
28
при движении триггерно обычно приказы move, attack ....
при движении триггерно приказ stop как правило ибо движение через SetXY идёт
24
nvc123, я про движение, приказы на которое выдавались триггерно
17
leha3, да и почему бы тебе не порыскать в барахолке форума? там скорее всего есть то, что тебе нужно.
13
Если тебе не надо выделять других юнитов, то пропиши это:
call EnableDragSelect(false,false)
call EnablePreSelect(false,false)
call EnableSelect(false,false)
Или отключи интерфейс.
20
в стандартной карте близов "овца смерти" все есть.
33
Я эту проблему решил так:
При нажатии курсорных клавиш даётся приказ "move" дамми-юниту. Он невидим, у него нет модели, тип передвижения — пеший. А у самого героя тип передвижения — «Нет», и он каждую 1/24 секунды перемещается в место нахождения дамми-юнита (SetUnitX, SetUnitY). Это позволяет задействовать стандартные средства нахождения пути, но не позволяет игре или игроку дать герою приказ двигаться помимо нажатия клавиш.
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.