Выбор позы

Хранится в 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