Peds e roupas · 2 min de leitura
Como transformar uma animação do Mixamo em emote do FiveM (.ycd)
Ler em: English · Español · Français · Deutsch · Italiano · Polski · Türkçe · Русский
O Mixamo tem milhares de animações grátis: danças, poses paradas, gestos, lutas. Levar uma delas para um jogador do FiveM costuma exigir o Blender, um add-on para redirecioná-la para o esqueleto do GTA e uma exportação para o formato de animação do jogo. No navegador, leva alguns minutos.
O que o FiveM precisa
As animações do GTA V ficam em dicionários de clipes, arquivos .ycd. Um dicionário guarda um ou mais clipes, cada um com um nome. Você transmite o .ycd na pasta stream de um recurso e depois toca um clipe pelo dicionário e pelo nome:
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)O clipe precisa mover o esqueleto do GTA, os ossos do ped freemode, e não os do Mixamo. Essa redireção é a parte que normalmente exige o Blender.
Pegue a animação no Mixamo
Escolha uma animação no Mixamo e baixe como FBX Binary, com ou sem pele. Um .glb, ou um .fbx com esqueleto Rigify, Unreal mannequin ou VRM, também funciona.
Faça o .ycd
Abra o Ped Animation:
- Escolha Male freemode (freemode masculino) ou Female freemode (freemode feminino).
- Arraste o seu
.fbx. O ped freemode a reproduz ao lado do original, com dedos e pernas incluídos. Deixe In place (no lugar) marcado para uma emote que fique no mesmo ponto; Turn it round (virar) se ele estiver de frente para o lado errado. - Dê um nome ao clipe e marque Loops (em loop) para uma dança ou pose parada. Para colocar várias animações num mesmo dicionário, clique em Add to the dictionary (adicionar ao dicionário) e arraste a próxima.
- Dê um nome ao dicionário (o
.ycd): letras minúsculas, dígitos,_,@e-. - Clique em Download e depois em Play the .ycd on the ped (tocar o .ycd no ped) para ver o próprio arquivo reproduzido.
Copy code to play it (copiar código para tocar) traz as linhas de TaskPlayAnim acima com os seus nomes, e a linha para um menu de emotes como rpemotes ou dpemotes:
["dance"] = { "my_emotes", "dance", "dance", AnimationOptions = { EmoteLoop = true } },Os jogadores mantêm o .ycd antigo até se reconectarem, mesmo depois de reiniciar o recurso: dê um nome novo a um alterado para testar na hora.
O vídeo tutorial faz isso com o Hip Hop Dancing do Mixamo, do download à dança no jogo.
Limites
- Só esqueletos humanoides. Rostos e escala não são transferidos.
- Até 64 clipes num dicionário, e até 3.000 quadros por clipe (100 segundos a 30 quadros por segundo).
- Sem props nas mãos e sem cortes aqui: para cortar, acelerar ou renomear os clipes de qualquer
.ycd, use o Anim Clip Builder.
Perguntas
- Funciona com ESX e QBCore?
- Sim. Um
.ycdé um asset em streaming; qualquer script ou menu de emotes o toca pelo nome do dicionário e do clipe. - Posso usar no ped feminino?
- Pode: escolha Female freemode, antes ou depois de arrastar a animação.

A ferramenta para isso
Ped Animation
Arraste um .fbx do Mixamo, veja o ped freemode tocá-lo e baixe como .ycd com o código para reproduzi-lo.
Abrir Ped AnimationTambém útil aqui: Anim Clip Builder

