Возможно ли с помощью функций SetUnitX и SetUnitY заставить юнита "стоять" в одной точке и одновременно проигрывать анимацию бега (walk, собственно ради этой анимации и задаю вопрос - хочу чтоб у юнита проигрывалась анимация бега, но он стоял на месте), при этом он должен сохранить способность смотреть в разные стороны, но по прежнему не сдвигаться с точки, к которой привязан.
SetUnitAnimationByIndex - не предлагать, не подходит, хочу использовать разных юнитов,
Сменить скорость на 0 в РО тоже не подходит,
В джассе не шарю(
`
ОЖИДАНИЕ РЕКЛАМЫ...
28
В джассе не шарю(
Возможно ли с помощью функций SetUnitX и SetUnitY
мем

варианты:
  1. отмени приказ, полученный юнитом и установи ему анимацию walk, поверни его в точку приказа
  2. сохрани координаты юнита и постоянно его перемещай в эти координаты
Ответы (4)
24
установи ему анимацию walk
Можно только по индексу, а это "не подходит"
28
Makeba, если у него нет никакого приказа, неужели walk не сработает?
5
rsfghd, нет, только индексом, а задумано использование с разными юнитами
28
Castwork, meh. Ну и говно. Если автор не хочет делать бд или редактировать модели юнитов, то на Южапи есть возможность по индексу узнать название анимации
6
Ну ты и костыль придумал.
Я в инициализации сохраняю всех юнитов, которое не должны двигаться, сохраняю их координаты.
Во втором триггере запускаю таймер 0.01 секунд, который перемещает юнита на свое место
Загруженные файлы
5
Например можно сделать визуально юнита без модели только очертания выбора боевой единицы что может двигать головой но не может сдвинуться с места, и заставляет декорацию что закреплена на месте этого юнита воспроизводить walk нужного нам юнита сменив модель декорации на нужного юнита, регулируя радиус декорации то есть направлять ее в нужную сторону юнитом. Декорацию можно использовать например Факел.
3
Модель вариковская или кастомная? Если кастомная, то можно через mdlvis (1.39) сделать копию анимации бега и назвать её "stand чего-то там". И где тебе нужно, в этот момент отключить все анимации "stand" и включить скопированную анимацию "stand чего-то там".
call AddUnitAnimationProperties(caster, "stand work", true/false)
26
Всё же скажу что проще использовать именно то, что ты использовать не хочешь. А для получения номера нужной анимации просто составить БД и юзать для определения.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.