Weaponcomponents.meta

INFO

Definisce i componenti modificabili dell’arma: silenziatori, mirini, caricatori, calci, colori.

ObiettivoDettagli
Cosa impareraiConfigurare Weaponcomponents.meta per aggiungere accessori modificabili all’arma
PrerequisitiCompletare 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

ComponentTypeEsempioSlot
COMPONENT_AT_SUPPSilenziatoreCanna
COMPONENT_AT_SCOPEMirinoSopra
COMPONENT_AT_SCOPE_LARGEMirino grandeSopra (sniper)
COMPONENT_AT_SCOPE_MACROMirino macroSopra
COMPONENT_AT_SCOPE_SMALLMirino piccoloSopra
COMPONENT_AT_GRIPImpugnatura anterioreSotto
COMPONENT_AT_FLASHLIGHTTorciaSotto
COMPONENT_AT_RAILCOVERCoperturaLato
COMPONENT_CLIPCaricatoreSotto
COMPONENT_GUN_MODModifica skinVari

Modelli 3D dei Componenti

WARNING

Ogni componente richiede un modello .ydr separato 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

BoneDove si attacca
Gun_BoneCorpo principale arma
Gun_Bone_ClipCaricatore
Gun_MuzzleCanna (silenziatore)
Gun_ScopeSopra 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