Звуки и события в анимации
Настройка 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