Cette fonctionnalité est fournie par le hook
_hooks/sv_craftings.lua. Tu as juste besoin d’ajouter tes recettes à la table CRAFTING_RECIPES.Comment ça marche
1
Glisse la source sur la cible
Le joueur glisse un item source sur un item cible dans le même inventaire.
2
Vérification de la recette
Le système vérifie s’il existe une recette correspondante.
3
Le craft se produit
Si la recette correspond et que les quantités sont suffisantes, le craft se produit.
4
Les items sont consommés
Les items source et/ou cible sont retirés (selon les paramètres de la recette).
5
Le résultat est ajouté
L’item résultat est ajouté à l’inventaire.
Guide étape par étape
1
Ouvre le hook de craft
Va dans :
jaksam_inventory/_hooks/sv_craftings.lua2
Trouve la table des recettes
Trouve la table
CRAFTING_RECIPES (elle se trouve près du haut du fichier).3
Ajoute ta recette
Ajoute ta recette en suivant ce format :
4
Redémarre
Sauvegarde le fichier et redémarre le script/recharge le serveur.
Explication des propriétés de la recette
number
Combien d’items source sont nécessaires pour la recette
boolean
Mets
true si l’item source doit être retiré après le craft, false pour le garderstring
Le nom exact (tel que défini dans
items.lua) de l’item sur lequel tu glisses l’item sourcenumber
Combien d’items cibles sont nécessaires pour la recette
boolean
Mets
true si l’item cible doit être retiré après le craft, false pour le garderstring
Le nom exact (tel que défini dans
items.lua) de l’item qui sera créénumber
Combien d’items résultats seront créés
Exemples
- Améliorer une lunette en thermique
- Combiner des matériaux
Combine une clé à molette avec une lunette avancée pour créer une lunette thermique :Comment l’utiliser : glisse la clé à molette sur la lunette avancée → la lunette thermique est créée, la clé à molette reste, la lunette avancée est retirée.
Notes importantes
Même inventaire uniquement
Le craft ne fonctionne que quand les deux items sont dans le même inventaire (tu ne peux pas glisser depuis l’inventaire du joueur vers l’inventaire d’un véhicule)
Les noms d'items doivent correspondre
Les noms
targetItem et resultItem doivent correspondre exactement aux noms d’items dans _data/items.luaVérification des quantités
Le système vérifie automatiquement si tu as assez d’items avant de fabriquer
Plusieurs recettes
Tu peux ajouter autant de recettes que tu veux à la table
CRAFTING_RECIPES