WeaponAnimations.meta

INFO

Collega le animazioni alla tua arma. Puoi usare animazioni esistenti (prese da altre armi di GTA V) o personalizzate.

ObiettivoDettagli
Cosa impareraiConfigurare WeaponAnimations.meta per collegare animazioni TP e FP all’arma
PrerequisitiCompletare Weaponcomponents.meta

Struttura Completa

<?xml version="1.0" encoding="UTF-8"?>
<CWeaponAnimations>
    <Item>
        <!-- Nome arma (match con WeaponLayouts) -->
        <Name>w_m4a1</Name>
        
        <!-- ==================== -->
        <!-- ANIMAZIONI TERZA PERSONA -->
        <!-- ==================== -->
        
        <!-- Animazione sparo -->
        <FireAnim>ANIM_WEAPON_M4A1_FIRE</FireAnim>
        
        <!-- Animazione ricarica (3 fasi: inizio → loop → fine) -->
        <ReloadAnim>ANIM_WEAPON_M4A1_RELOAD</ReloadAnim>
        <ReloadAnimLoop>ANIM_WEAPON_M4A1_RELOAD_LOOP</ReloadAnimLoop>
        <ReloadAnimEnd>ANIM_WEAPON_M4A1_RELOAD_END</ReloadAnimEnd>
        
        <!-- Animazioni movimento -->
        <WalkAnim>ANIM_WEAPON_M4A1_WALK</WalkAnim>
        <SprintAnim>ANIM_WEAPON_M4A1_SPRINT</SprintAnim>
        <IdleAnim>ANIM_WEAPON_M4A1_IDLE</IdleAnim>
        
        <!-- Animazioni mira -->
        <AimDownAnim>ANIM_WEAPON_M4A1_AIM</AimDownAnim>
        <AimUpAnim>ANIM_WEAPON_M4A1_AIM_UP</AimUpAnim>
        
        <!-- Animazione corpo a corpo -->
        <MeleeAnim>ANIM_WEAPON_M4A1_MELEE</MeleeAnim>
        
        <!-- ==================== -->
        <!-- ANIMAZIONI PRIMA PERSONA -->
        <!-- ==================== -->
        
        <FirstPersonAnim>
            <FireAnim>ANIM_FP_M4A1_FIRE</FireAnim>
            <ReloadAnim>ANIM_FP_M4A1_RELOAD</ReloadAnim>
            <ReloadStartAnim>ANIM_FP_M4A1_RELOAD_START</ReloadStartAnim>
            <ReloadLoopAnim>ANIM_FP_M4A1_RELOAD_LOOP</ReloadLoopAnim>
            <ReloadEndAnim>ANIM_FP_M4A1_RELOAD_END</ReloadEndAnim>
            <IdleAnim>ANIM_FP_M4A1_IDLE</IdleAnim>
            <AimIdleAnim>ANIM_FP_M4A1_AIM_IDLE</AimIdleAnim>
            <AimUpAnim>ANIM_FP_M4A1_AIM_UP</AimUpAnim>
            <AimDownAnim>ANIM_FP_M4A1_AIM_DOWN</AimDownAnim>
        </FirstPersonAnim>
        
        <!-- ==================== -->
        <!-- IMPOSTAZIONI AGGIUNTIVE -->
        <!-- ==================== -->
        
        <!-- Set di default (se non specificato) -->
        <DefaultAnimSet>ANIM_GROUP_M4A1</DefaultAnimSet>
        
        <!-- Tempo di recupero animazione sparo -->
        <FireAnimTime>0.1</FireAnimTime>
        
        <!-- Tempo di ricarica (ms) -->
        <ReloadTime>2500</ReloadTime>
        
        <!-- Flag modifica animazioni -->
        <DisableIdleAnim>false</DisableIdleAnim>
    </Item>
</CWeaponAnimations>

Usare Animazioni Esistenti

TIP

Per risparmiare tempo, usa DefaultAnimSet per ereditare TUTTE le animazioni da un’arma esistente. Poi sovrascrivi solo quelle che vuoi personalizzare.

Per usare animazioni di un’altra arma, basta puntare ai suoi animation group:

<WeaponAnimations>
    <Item>
        <Name>w_m4a1</Name>
        <!-- Prende TUTTE le animazioni dal carbinerifle -->
        <DefaultAnimSet>ANIM_GROUP_CARBINE</DefaultAnimSet>
    </Item>
</WeaponAnimations>

Animation Groups Nativi (GTA V)

Group NameArma OriginaleArmi Simili
ANIM_GROUP_PISTOLPistolQualsiasi pistola
ANIM_GROUP_CARBINECarbine RifleFucili d’assalto
ANIM_GROUP_SMGSMGMitra
ANIM_GROUP_SHOTGUNPump ShotgunFucili a pompa
ANIM_GROUP_SNIPERSniper RifleFucili di precisione
ANIM_GROUP_STUNGUNStun GunPistole elettriche
ANIM_GROUP_MGMGMitragliatrici
ANIM_GROUP_GRENADEGrenadeLanciabili

Animazioni FX (Suoni e Flash)

<!-- Animazione sparo silenziata -->
<FireAnimFX>
    <FxName>muzzle_flash_suppressed</FxName>
    <SoundSet>Weapon_M4A1_Suppressed</SoundSet>
</FireAnimFX>
 
<!-- Animazione sparo normale -->
<FireAnimFX>
    <FxName>muzzle_flash_m4a1</FxName>
    <SoundSet>Weapon_M4A1</SoundSet>
</FireAnimFX>

Esempio Finale: Arma con Animazioni Miste

INFO

Puoi mischiare animazioni esistenti con custom: eredita il set di default e sovrascrivi solo le animazioni specifiche che vuoi personalizzare.

<Item>
    <Name>w_m4a1</Name>
    <!-- Riusa animazioni esistenti del carbinerifle -->
    <DefaultAnimSet>ANIM_GROUP_CARBINE</DefaultAnimSet>
    
    <!-- Ma specifica animazioni custom per la ricarica -->
    <ReloadAnim>ANIM_WEAPON_M4A1_CUSTOM_RELOAD</ReloadAnim>
    <ReloadTime>3000</ReloadTime>
    
    <!-- Usa il set di suoni dell'AK-47 -->
    <SoundSet>Weapon_AK47</SoundSet>
</Item>

TIP

Prossimo passo: 08 - fxmanifest per Armi


Torna alla: Indice Generale