Выбор позы
Хранится в human_pose_selector.set
Позы (оно же имя запроса для selector):
snipe - выглядывая через забор или из окопа
squat - сидя
stand - стоя
lie - лежа
Наборы анимаций для позы
Выборка задаёт для позы 3 набора анимаций:
aim - поза прицеливания
fire - анимация отдачи от выстрела
idle - поза, из которой стартуют idle анимации
Указывать набор анимаций для fire не обязательно. В этом случае стрельба будет без анимаций тела юнита.
Если указать только набор для aim, тогда idle будет браться из набора aim. Можно указать только idle, если прицеливание и стрельба не предполагаются.
Выбор конкретного набора анимаций
В каждом из наборов aim, fire, idle может быть указана либо одна анимация для всего тела целиком, либо две анимации (одна для нижней части тела и одна для верхней)
Пример запроса с указанием конкретного набора анимаций
{pose
{aim "pose_stand_fire_mgun_down" "pose_stand_fire_mgun_up"}
{fire "stand_fire_mgun_down_1" "pose_stand_fire_mgun_up_1"}
{idle
}
Использование switch_by_counter
Для задания выбора анимаций по кругу в зависимости от значения счётчика используется формат:
{switch_by_counter <counter_name>
{common }
копируется во все последующие pick
{pick <number> ... }
данные перекрывают common, если он был загружен
или полностью загружается с 0
...
}
Пример выбора по счетчику
{switch_by_counter "pose"
{common
{aim "pose_stand_fire_mgun_down" "pose_stand_fire_mgun_up"}
{fire "stand_fire_mgun_down" "stand_fire_mgun_up"}
}
{pick 1
; from common
}
{pick 1
{aim "pose_stand_fire_mgun_down_1" "pose_stand_fire_mgun_up_1"}
{fire "stand_fire_mgun_down_1" "pose_stand_fire_mgun_up_1"}
}
{pick 1
{idle "pose_stand_look_around_gun_1"}
}
{pick 1
{idle "pose_stand_gun_aside_2"}
}
}
}
Last updated