Здраствйте, подскажите как поменять крен и тангаж юнита вхолостую:
то есть
тригерно дракону приказано лететь и поставлено изменить высоту полёта за определённое время (ну там не за время ставится, а по скорости)...
... мне нужно чтобы он направлял рыло в сторону полёта (а не в соответствии с возвышеностями рельефа), а тригерно я так понял это не предусмотрено
как решить задачу, и можно ли?

у нее нет необходимой кости с названием bone_chest. Можно переименовать bone_body в bone_chest, тогда должно заработать
`
ОЖИДАНИЕ РЕКЛАМЫ...
7
можно менять тангаж с помощью
Анимация - Lock Body-Part Facing
jass
native SetUnitLookAt takes unit whichUnit, string whichBone, unit lookAtTarget, real offsetX, real offsetY, real offsetZ returns nothing

Еще можно найти dummy с множеством анимаций. По-моему, в этой карте есть.
6
пробую первый способ:
head поворачивает
origin не поворачивает (в кастом скрипт тригер перевёл, иначе предлагает только head и chest)
chest не поворачивает ни так ни так
как называется у дракона (сиринокс) оставшаяся/еся части тела? както иначе чтоли?
7
Gerych, нужны не точки крепления, а кости! Правда, работают только 2: bone_head и bone_chest.
6
я не понял что я неправильно делаю.
если одна строчка
call SetUnitLookAt( gg_unit_n003_0074, "bone_head", gg_unit_h002_0060, 0, 0, 85000.00 )
то голову поворачивает
а если следующим действием выставить такуюже строчку с bone_chest, то ГОЛОВА поворачивается в дефОлт
7
только что посмотрел в w3me, у этой модели нет кости bone_chest, вместо нее bone_body. Но bone_body работать не будет!
7
у нее нет необходимой кости с названием bone_chest. Можно переименовать bone_body в bone_chest, тогда должно заработать
Принятый ответ
6
аа, то есть переведением действия в кастом скрипт я в этом слуаче редактор не перехитрю?)
а как переименовывать?
7
Переименовывается в том же w3me. Вот я уже сделал.
Gerych:
аа, то есть переведением действия в кастом скрипт я в этом слуаче редактор не перехитрю?)
дело не в кастрированности gui, тут просто ограничение самого варика
Загруженные файлы
6
благодарю, сработало))
дык а через джас и тот "какойто третий способ" проблема была бы одинаковой?
и ещё вопрос: всё таки КАК переименовывать? чтоб сам умел
про "w3me" я проглядел. извеняюсь, второй вопрос отпадает!
7
  • открываешь модельку в w3me
  • открываешь редактор узлов
  • находишь нужную кость (в нашем случае это bone_body)
  • правой кнопкой - > Редактировать узел
  • переименовываешь

в случае с dummy, нужно создать юнита с моделькой dummy.mdx и аттачить к ней модель снаряда (дракона). Затем высчитывать угол и проигрывать нужную анимацию у юнита.
6
ну а менять тангаж джасом, и теми другими упомянутыми чиимито наработками упразднЯет проблему с названием костей? - или всё таки если на карте, например, 20 неодинаковых драконов, то нужно импотрировать в карту 20 моделей?
7
Gerych:
ну а менять тангаж джасом, и теми другими упомянутыми чиимито наработками упразднЯет проблему с названием костей?
функция SetUnitLookAt (она же Анимация - Lock Body-Part Facing) работает только с 2 костями и ни GUI, ни custom script, ни jass не смогут обойти это ограничение(

а третий вариант вовсе не работает с костями, там все дело в анимации. У модели ~180 анимации (точно не помню), т.е. каждая анимация меняет тангаж на ~ 2 градуса

Gerych:
например, 20 неодинаковых драконов, то нужно импотрировать в карту 20 моделей?
если удалить лишние анимации, потом еще пробежаться оптимизаторами, тогда вес будет совсем незначительным
6
"дамми" означает что дракон является снарядом невидимого юнита без тени? такой вариант подойдёт для интерактивных драконов или только для роликов? ведь нужно чтобы тангаж менялся в соответствии с изменЕнием высотЫ полёта и скОростью этого изменения - то есть там какаято простая математическая формула, которую я найду... и впредь багов с этим драконом не ожидаю...
а "ДАММИ" (я конечно не особо варкрафтер-програмист, но чую что) звучит как способ для абилок или роликов, а не для простой эстетической рехтовки... я правильно понимаю? такой дракон юнитом не будет? разве что както Очень-хитроумно затригеренным...
7
дамми-юнит - это юнит пустышка, выполняющую любую необходимую для тебя роль/функцию.

простая последовательность 3его способа
  • в РО (редактор Объектов) создаем юнит Снаряд
  • в РО настраиваем (тени, обзор, москиты и пр. пр. пр.)
  • в РО ставим модель юнита dummy.mdx (которую можно взять из карты выше)
  • далее крепим к этому снаряду модель дракона любым удобным способом (способность/предмет/триггер)
  • во время движения снаряда проигрываем анимацию с помощью функции
native SetUnitAnimationByIndex takes unit whichUnit, integer whichAnimation returns nothing
где whichUnit - юнит Снаряд
whichAnimation - номер анимации от 0 до 179. Например 0 анимация - 0 градусов тангаж, 1 - 2 градуса, 35 - 70 градусов и тд.

в обычном редакторе нет функции проигрывания анимации по индексу, зато она есть в jngp
Анимация - Set Unit Animation By Index
6
при таком способе можно ли сделать чтобы дракон реагировал на атаки, кастил и т.п., был обкновенно управляем? и если можно то сложно ли это?
(это я уже не для конкретных задач интересуюсь, а для понимания вообще)
7
Gerych, можно, НО у дракона не будут проигрываться соответствующие анимации (атаки, каста да и вообще какие либо кроме stand)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.