Звуки и события в анимации

Настройка enitity

Для запуска звуков через анимации нужно прописать в соответствующий .def или в .ext класса extender "animation_sound" Без этого события будут приходить от анимации, но звук проигрываться не будет

Пример:

{extender "animation_sound"
	{event "swim"
		{play "human/move/swim"}
	}
	{event "step"
		{play "human/step/ground"
			{if terrain_fx "road" play "human/step/road"}
			{if terrain_fx "country_road" play "human/step/road"}
			{if terrain_fx "ice" play "human/step/snow"}
			{if terrain_fx "snow" play "human/step/snow"}
			{if terrain_fx "sand" play "human/step/sand"}
			{if terrain_fx "grass" play "human/step/grass"}
		}
	}
}

Настройка анимаций

В файле human_anm.ext в строках, содержащих имена анимаций, в которых должны проигрываться звуки, необходимо прописать строчки

{event <номер кадра> <имя события>}

Номера кадров могут быть только целые.

Пример:

{sequence "run_fast_down" {speed 0.5} {smooth 0.1}{resume}
    {event 18 "step"}
    {event 38 "step"}
}

События для human

  • step - шаг по земле

  • swim - гребок во время плавания

  • dig - втыкание лопаты в землю

  • dig_end - сброс земли с лопаты

  • heal - обмотка бинтом

  • smoke - выдыхает дым при курении

Last updated