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

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