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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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). Это позволяет задействовать стандартные средства нахождения пути, но не позволяет игре или игроку дать герою приказ двигаться помимо нажатия клавиш.
Принятый ответ
33
ssbbssc, да, триггерно проигрывать. Я для удобства дал анимации ходьбы персонажа название Stand Alternate, чтобы её можно было включать командой AddUnitAnimationProperties. Мб можно придумать другой костыль, но тут по-любому без костылей не обойтись, так как мы обходим стандартную механику игрового процесса WC3.
24
Если тип передвижения нет и скорость 0 то можно приказывать проигрывать walk. В противном случае давать приказ на номер анимации walk или же как выше сказали, сделать walk-ом другую последовательность.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.