Ped e abbigliamento · 2 min di lettura
Come trasformare un'animazione Mixamo in un emote FiveM (.ycd)
Leggi in: English · Español · Français · Deutsch · Português · Polski · Türkçe · Русский
Mixamo ha migliaia di animazioni gratuite: danze, pose da fermo, gesti, combattimenti. Portarne una su un giocatore FiveM di solito significa Blender, un add-on per ridirigerla sullo scheletro di GTA e un'esportazione nel formato di animazione del gioco. Nel browser bastano un paio di minuti.
Cosa serve a FiveM
Le animazioni di GTA V vivono in dizionari di clip, file .ycd. Un dizionario contiene una o più clip, ciascuna con un nome. Trasmetti il .ycd nella cartella stream di una risorsa, poi riproduci una clip con il suo dizionario e il suo 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)La clip deve muovere lo scheletro di GTA, le ossa del ped freemode, non quelle di Mixamo. Questo riadattamento è la parte che di solito richiede Blender.
Prendi l'animazione da Mixamo
Scegli un'animazione su Mixamo e scaricala come FBX Binary, con o senza skin. Anche un .glb, o un .fbx su uno scheletro Rigify, Unreal mannequin o VRM, va bene.
Crea il .ycd
Apri il Ped Animation:
- Scegli Male freemode (freemode maschile) o Female freemode (freemode femminile).
- Trascina il tuo
.fbx. Il ped freemode la riproduce accanto all'originale, con dita e gambe incluse. Lascia spuntato In place (sul posto) per un emote che resta fermo; Turn it round (giralo) se guarda dalla parte sbagliata. - Dai un nome alla clip e spunta Loops (in loop) per una danza o una posa da fermo. Per mettere più animazioni in un dizionario, clicca su Add to the dictionary (aggiungi al dizionario) e trascina la successiva.
- Dai un nome al dizionario (il
.ycd): lettere minuscole, cifre,_,@e-. - Clicca su Download, poi su Play the .ycd on the ped (riproduci il .ycd sul ped) per vedere il file stesso riprodotto.
Copy code to play it (copia il codice per riprodurla) ti dà le righe TaskPlayAnim di sopra con i tuoi nomi, e la riga per un menu di emote come rpemotes o dpemotes:
["dance"] = { "my_emotes", "dance", "dance", AnimationOptions = { EmoteLoop = true } },I giocatori conservano il .ycd vecchio finché non si riconnettono, anche dopo un riavvio della risorsa: dai un nuovo nome a uno modificato per provarlo subito.
Il video tutorial lo fa con la Hip Hop Dancing di Mixamo, dal download alla danza in gioco.
Limiti
- Solo scheletri umanoidi. Volti e scala non vengono trasferiti.
- Fino a 64 clip in un dizionario, e fino a 3.000 frame per clip (100 secondi a 30 frame al secondo).
- Nessun prop nelle mani e nessun taglio qui: per tagliare, accelerare o rinominare le clip di un
.ycd, usa l'Anim Clip Builder.
Domande
- Funziona con ESX e QBCore?
- Sì. Un
.ycdè un asset in streaming; qualunque script o menu di emote lo riproduce per nome di dizionario e di clip. - Posso usarlo sul ped femminile?
- Sì: scegli Female freemode, prima o dopo aver trascinato l'animazione.

Lo strumento per questo
Ped Animation
Trascina un .fbx di Mixamo, guarda il ped freemode riprodurlo e scaricalo come .ycd con il codice per farlo partire.
Apri Ped AnimationUtile anche qui: Anim Clip Builder

