YFT e YMT — Esportazione e Meta
INFO
Il file
.yftcontiene il modello 3D con scheletro e texture. Il file.ymtdice a GTA V che esiste un nuovo ped e come deve comportarsi.
| Obiettivo | Dettagli |
|---|---|
| Cosa imparerai | • Esportare un modello riggato in formato YFT • Configurare il file YMT con caratteristiche del ped • Collegare correttamente i file nel fxmanifest |
| Prerequisiti | • Modello 3D riggato e texturizzato • Blender con plugin CodeWalker • Conoscenza base XML |
Esportazione YFT
Da Blender con Plugin CodeWalker
- Seleziona la mesh (con Armature modifier applicato)
File > Export > Codewalker GTAV .yft
Opzioni di Export:
Export YFT:
├── Path: stream/nome_ped.yft
├── Export Armature: ✅ (includi scheletro)
├── Export Textures: ✅ (crea .ytd)
├── Embed Textures: ❌ (file separati)
├── Apply Modifiers: ✅
└── Skeleton: Use Active Armature
Output
stream/
├── nome_ped.yft ← Modello + scheletro
└── nome_ped.ytd ← Texture dictionary
TIP
Se il plugin YFT non funziona, puoi esportare in formato YDR + YDD come alternativa.
Alternativa: Export YDR + YDD
.ydrper la geometria.yddper i drawable (con skeletonreference nel meta)
File YMT — Ped Meta
INFO
Il
.ymtè il file più importante: dice al gioco che il ped esiste e definisce ogni sua caratteristica.
Struttura Base
<?xml version="1.0" encoding="UTF-8"?>
<CPedModelInfo>
<Item>
<!-- NOME INTERNO -->
<Name>u_m_m_custom_npc</Name>
<!-- MODELLO YFT -->
<Model>u_m_m_custom_npc</Model>
<!-- TIPO DI PED -->
<Type>PED_TYPE_CIVMALE</Type>
<!-- VOCE -->
<VoiceGroup>VOICE_GROUP_MALE</VoiceGroup>
<!-- MOVEMENT GROUP (animazioni camminata) -->
<MovementGroup>MOVE_M@TOUGH_GUY</MovementGroup>
<!-- AUDIO (suoni del ped) -->
<Audio>PED_MALE</Audio>
<!-- COLLISIONE -->
<CollisionHeight>1.85</CollisionHeight>
<CollisionWidth>0.5</CollisionWidth>
<!-- FLAGS -->
<Flag>HAS_MOVEMENT_ANIMS</Flag>
<Flag>HAS_ACTION_ANIMS</Flag>
<!-- COMPONENTI (per cambiare vestiti) -->
<DefaultComponents>
<Component>
<ComponentId>0</ComponentId>
<DrawableId>0</DrawableId>
<TextureId>0</TextureId>
</Component>
</DefaultComponents>
</Item>
</CPedModelInfo>Tipi di Ped (Type)
| Type | Descrizione |
|---|---|
PED_TYPE_CIVMALE | Civile maschio |
PED_TYPE_CIVFEMALE | Civile femmina |
PED_TYPE_COP | Polizia |
PED_TYPE_GANG | Gangster |
PED_TYPE_MEDIC | Medico/ambulanza |
PED_TYPE_FIREMAN | Pompiere |
PED_TYPE_ANIMAL | Animale |
PED_TYPE_ARMY | Militare |
Movement Groups
| Group | Descrizione |
|---|---|
MOVE_M@TOUGH_GUY | Camminata muscolosa |
MOVE_M@FAT | Camminata grasso |
MOVE_M@QUIET | Furtivo |
MOVE_M@DRUNK | Ubriaco |
MOVE_F@SEXY | Camminata femminile |
MOVE_M@FAST | Svelto |
MOVE_M@BUSINESS | Professionale |
MOVE_M@FEMALE | Femminile |
Collegamento YMT nel Manifest
WARNING
I file
.ymtnon vengono caricati automaticamente dalla cartellastream/. Devi dichiararli esplicitamente condata_file.
-- fxmanifest.lua
fx_version 'cerulean'
game 'gta5'
-- I file in stream/ sono caricati automaticamente
-- .ymt richiede data_file esplicito
data_file 'PED_METADATA_FILE' 'stream/*.ymt'TIP
Prossimo passo: 05 - Streaming del Ped
Torna alla: Indice Generale