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.
resources/[cfx lock]/[stream]/mes_emotes/
├── fxmanifest.lua
└── stream/
└── mon_dictionnaire.ycdLe 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 :
resources/[cfx lock]/[klmstudios]/core/configs/addons/animations/sh_config.luaAjoutez vos emotes dans Config.Animations.CustomEmotes.
Emote simple
Emotes = {
["mypose"] = {
"my_anim_dict",
"my_anim_clip",
"My Pose",
AnimationOptions = {
EmoteLoop = true,
EmoteMoving = false
}
},
},La commande sera :
/e myposeEmote avec objet
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é.
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 :
Dances = {}
Emotes = {}
PropEmotes = {}
AnimalEmotes = {}
Shared = {}
Health = {}Après modification, redémarrez la ressource core ou le serveur.