DocumentationAjouter des emotes personnalisées

Ajouter des emotes personnalisées

Vous pouvez ajouter vos propres emotes dans le menu animations sans modifier la liste principale de la base.

Fichiers d'animation

La base ne fournit pas de ressource de stream dédiée aux emotes : créez la vôtre et démarrez-la, puis placez-y vos fichiers .ycd.

text
resources/[cfx lock]/[stream]/mes_emotes/
├── fxmanifest.lua
└── stream/
    └── mon_dictionnaire.ycd

Le nom du dictionnaire à mettre dans la configuration correspond généralement au nom du fichier .ycd, sans l'extension.

N'ajoutez pas vos .ycd dans core/stream : ce dossier appartient à la base et une mise à jour le remplace.

Configuration

Ouvrez le fichier :

text
resources/[cfx lock]/[klmstudios]/core/configs/addons/animations/sh_config.lua

Ajoutez vos emotes dans Config.Animations.CustomEmotes.

Emote simple

lua
Emotes = {
    ["mypose"] = {
        "my_anim_dict",
        "my_anim_clip",
        "My Pose",
        AnimationOptions = {
            EmoteLoop = true,
            EmoteMoving = false
        }
    },
},

La commande sera :

text
/e mypose

Emote avec objet

lua
PropEmotes = {
    ["myphonepose"] = {
        "my_anim_dict",
        "my_anim_clip",
        "My Phone Pose",
        AnimationOptions = {
            EmoteLoop = true,
            EmoteMoving = false,
            Prop = "prop_cs_phone_01",
            PropBone = 28422,
            PropPlacement = { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }
        }
    },
},

Emote partagée

Une emote partagée doit avoir deux entrées : une pour le joueur qui lance l'emote, et une pour le joueur ciblé.

lua
Shared = {
    ["myhug"] = {
        "my_anim_dict_a",
        "my_anim_clip_a",
        "My Hug",
        "myhug2",
        AnimationOptions = {
            EmoteLoop = true,
            EmoteMoving = false,
            SyncOffsetFront = 0.9
        }
    },

    ["myhug2"] = {
        "my_anim_dict_b",
        "my_anim_clip_b",
        "My Hug 2",
        "myhug",
        AnimationOptions = {
            EmoteLoop = true,
            EmoteMoving = false
        }
    },
},

Catégories disponibles

Les catégories utilisées par le menu sont :

lua
Dances = {}
Emotes = {}
PropEmotes = {}
AnimalEmotes = {}
Shared = {}
Health = {}

Après modification, redémarrez la ressource core ou le serveur.

DMCA.com Protection Status