Skip to main content
Les actions contextuelles sont des boutons personnalisés qui apparaissent quand tu fais un clic droit sur un item dans ton inventaire. Elles permettent aux joueurs d’effectuer des actions spécifiques sur les items, comme utiliser, inspecter, ou tout comportement personnalisé que tu souhaites.
Item context actions screenshot
Item context actions code screenshot

Quand utiliser chaque méthode

Item unique

À utiliser quand tu veux des boutons pour UN seul item spécifique (par exemple, uniquement sur l’item “water”)

Par type

À utiliser quand tu veux les mêmes boutons sur TOUS les items du même type (par exemple, toutes les armes, tous les containers)

Méthode 1 : ajouter des boutons à un seul item

Pour ajouter des boutons personnalisés à un item spécifique, ouvre jaksam_inventory/_data/items.lua et trouve ou crée ton item. Ajoute la propriété contextActions :
Notes importantes :
  • inventoryId : identifie dans quel inventaire se trouve l’item (inventaire du joueur, coffre de véhicule, etc.)
  • slotIndex : le numéro du slot où se trouve l’item
  • icon : utilise Bootstrap Icons (cherche “bootstrap icons” en ligne pour trouver des noms d’icônes)

Méthode 2 : ajouter des boutons à tous les items d’un type spécifique

Si tu veux que les mêmes boutons apparaissent sur TOUS les items du même type (comme toutes les armes, tous les items de nourriture, etc.), utilise le système de defaults. Ouvre jaksam_inventory/_data/defaults.lua et ajoute ou modifie le type que tu veux :
Cela signifie :
  • TOUS les items avec type = 'weapon' auront les boutons “Empty ammo” et “View components”
  • TOUS les items avec type = 'food' auront un bouton “Eat”

Ajouter des boutons globaux à TOUS les items

Tu peux aussi ajouter des boutons qui apparaissent sur CHAQUE item du jeu en utilisant la clé spéciale ['*'] :