Weaponcomponents.meta
INFO
Definisce i componenti modificabili dell’arma: silenziatori, mirini, caricatori, calci, colori.
| Obiettivo | Dettagli |
|---|---|
| Cosa imparerai | Configurare Weaponcomponents.meta per aggiungere accessori modificabili all’arma |
| Prerequisiti | Completare Weaponlayouts.meta |
Struttura Base
<?xml version="1.0" encoding="UTF-8"?>
<CWeaponComponentLayouts>
<Component>
<!-- Nome interno del componente -->
<Name>w_m4a1_suppressor</Name>
<!-- A quale arma si applica -->
<WeaponName>w_m4a1</WeaponName>
<!-- Categoria del componente -->
<ComponentType>COMPONENT_AT_SUPP</ComponentType>
<!-- Modello 3D del componente -->
<Model>w_m4a1_p_suppressor</Model>
<!-- Nome HUD -->
<DisplayName>WT_SUPP_M4A1</DisplayName>
<!-- Posizione nel mondo (offset) -->
<AttachBone>Gun_Bone</AttachBone>
<!-- Effetti -->
<Damage>0.0</Damage> <!-- modifica al danno -->
<SpreadModifier>0.1</SpreadModifier> <!-- modifica spread -->
<RecoilModifier>-0.2</RecoilModifier> <!-- modifica rinculo -->
<Sound>SUPPRESSOR_SMALL</Sound>
</Component>
</CWeaponComponentLayouts>Categorie di Componenti
| ComponentType | Esempio | Slot |
|---|---|---|
COMPONENT_AT_SUPP | Silenziatore | Canna |
COMPONENT_AT_SCOPE | Mirino | Sopra |
COMPONENT_AT_SCOPE_LARGE | Mirino grande | Sopra (sniper) |
COMPONENT_AT_SCOPE_MACRO | Mirino macro | Sopra |
COMPONENT_AT_SCOPE_SMALL | Mirino piccolo | Sopra |
COMPONENT_AT_GRIP | Impugnatura anteriore | Sotto |
COMPONENT_AT_FLASHLIGHT | Torcia | Sotto |
COMPONENT_AT_RAILCOVER | Copertura | Lato |
COMPONENT_CLIP | Caricatore | Sotto |
COMPONENT_GUN_MOD | Modifica skin | Vari |
Modelli 3D dei Componenti
WARNING
Ogni componente richiede un modello
.ydrseparato modellato in Blender. Non basta dichiararlo nel meta: senza il file 3D, il componente sarà invisibile.
I componenti richiedono un modello .ydr separato (modellato in Blender e posizionato rispetto al bone di attacco).
Convenzioni di Naming
w_m4a1_p_suppressor.ydr ← Componente silenziatore
w_m4a1_p_scope.ydr ← Componente mirino
w_m4a1_p_grip.ydr ← Impugnatura
w_m4a1_p_clip_01.ydr ← Caricatore alternativo
w_m4a1_p_clip_02.ydr ← Caricatore esteso
INFO
I componenti si agganciano ai bones dell’arma definiti nello scheletro. Se un bone non esiste, il componente non verrà visualizzato.
Attach Bones
| Bone | Dove si attacca |
|---|---|
Gun_Bone | Corpo principale arma |
Gun_Bone_Clip | Caricatore |
Gun_Muzzle | Canna (silenziatore) |
Gun_Scope | Sopra l’arma (mirino) |
Skin / Tint per Armi
Le skin cambiano il colore/texture dell’arma:
<Component>
<Name>w_m4a1_skin_digital</Name>
<WeaponName>w_m4a1</WeaponName>
<ComponentType>COMPONENT_GUN_MOD</ComponentType>
<Model>w_m4a1_skin_digital</Model>
<DisplayName>WT_SKIN_DIGITAL_M4</DisplayName>
<AttachBone>Gun_Bone</AttachBone>
<!-- Tint Index: 0-9, corrisponde al colore -->
<TextureTint>3</TextureTint>
</Component>TIP
Prossimo passo: 07 - Animations.meta
Torna alla: Indice Generale