Педы и одежда · 2 мин чтения
Как превратить анимацию Mixamo в эмоут FiveM (.ycd)
Читать на:: English · Español · Français · Deutsch · Português · Italiano · Polski · Türkçe
У Mixamo тысячи бесплатных анимаций: танцы, idle-анимации, жесты, бои. Чтобы перенести одну из них на игрока FiveM, обычно нужны Blender, аддон для переноса на скелет GTA и экспорт в формат анимаций игры. В браузере это занимает пару минут.
Что нужно FiveM
Анимации GTA V лежат в словарях клипов, файлах .ycd. Словарь содержит один или несколько клипов, у каждого есть имя. Вы стримите .ycd в папке stream ресурса, затем проигрываете клип по его словарю и имени:
local dict = 'my_emotes'
RequestAnimDict(dict)
while not HasAnimDictLoaded(dict) do Wait(0) end
TaskPlayAnim(PlayerPedId(), dict, 'dance', 8.0, -8.0, -1, 1, 0.0, false, false, false)Клип должен двигать собственный скелет GTA, кости freemode-педа, а не Mixamo. Именно этот перенос обычно требует Blender.
Получите анимацию из Mixamo
Выберите анимацию на Mixamo и скачайте её как FBX Binary, со скином или без. Подойдёт и .glb, или .fbx на скелете Rigify, Unreal mannequin или VRM.
Создайте .ycd
Откройте Ped Animation:
- Выберите Male freemode или Female freemode.
- Перетащите ваш
.fbx. Freemode-пед проиграет его рядом с оригиналом, с пальцами и ногами. Оставьте In place (на месте) включённым для эмоута, который остаётся на месте; Turn it round (развернуть), если он смотрит не туда. - Назовите клип и отметьте Loops (зацикливание) для танца или idle-анимации. Чтобы положить несколько анимаций в один словарь, Add to the dictionary (добавить в словарь) и перетащите следующую.
- Назовите словарь (
.ycd): строчные буквы, цифры,_,@и-. - Нажмите Download, затем Play the .ycd on the ped (проиграть .ycd на педе), чтобы увидеть сам файл в действии.
Copy code to play it (скопировать код для воспроизведения) даёт строки TaskPlayAnim выше с вашими именами и строку для меню эмоутов, например rpemotes или dpemotes:
["dance"] = { "my_emotes", "dance", "dance", AnimationOptions = { EmoteLoop = true } },Игроки сохраняют старый .ycd, пока не переподключатся, даже после перезапуска ресурса: дайте изменённому новое имя, чтобы сразу проверить его.
Видеоурок делает это с Hip Hop Dancing от Mixamo, от скачивания до танца в игре.
Ограничения
- Только гуманоидные скелеты. Лица и масштаб не переносятся.
- До 64 клипов в словаре и до 3000 кадров на клип (100 секунд при 30 кадрах в секунду).
- Здесь нет пропов в руках и нет обрезки: чтобы обрезать, ускорить или переименовать клипы любого
.ycd, используйте Anim Clip Builder.
Вопросы
- Работает ли с ESX и QBCore?
- Да.
.ycd— стримируемый ассет; любой скрипт или меню эмоутов проигрывает его по имени словаря и клипа. - Могу ли я использовать это на женском педе?
- Да: выберите Female freemode до или после перетаскивания анимации.

Инструмент для этого
Ped Animation
Перетащите .fbx из Mixamo, посмотрите, как freemode-пед его проигрывает, и скачайте как .ycd с кодом для воспроизведения.
Открыть Ped AnimationПригодится также: Anim Clip Builder

