🎒 Fonctions Inventory
Fonctions pour gérer l'inventaire du personnage : pods, utilisation d'objets, comptage.
inventory_Pods()
InventoryRécupère le pourcentage de pods (poids) utilisés dans l'inventaire.
Paramètres
Aucun paramètre.
Valeur de retour
int - Le pourcentage de pods utilisés (0-100, -1 en cas d'erreur)
Exemple
-- Vérifier le pourcentage de pods
local pods = inventory_Pods()
global_SendLogs("Pods utilisés : " .. pods .. "%", "Cyan")
-- Aller au stockage si l'inventaire est presque plein
if pods >= 90 then
global_SendLogs("Inventaire presque plein, aller au stockage", "Orange")
map_ChangeMap("goto:123456") -- Aller à la banque
end
inventory_CurrentPods()
InventoryRécupère le poids actuel de l'inventaire en pods.
Paramètres
Aucun paramètre.
Valeur de retour
int - Le poids actuel de l'inventaire (-1 en cas d'erreur)
Exemple
-- Vérifier le poids actuel
local current = inventory_CurrentPods()
local max = inventory_MaxPods()
global_SendLogs("Poids : " .. current .. "/" .. max, "Cyan")
inventory_MaxPods()
InventoryRécupère le poids maximum que peut contenir l'inventaire.
Paramètres
Aucun paramètre.
Valeur de retour
int - Le poids maximum de l'inventaire (-1 en cas d'erreur)
Exemple
-- Calculer l'espace disponible
local current = inventory_CurrentPods()
local max = inventory_MaxPods()
local available = max - current
global_SendLogs("Espace disponible : " .. available .. " pods", "Green")
inventory_OpenBags()
InventoryOuvre automatiquement tous les sacs spéciaux présents dans l'inventaire. Utile pour libérer de l'espace.
Paramètres
Aucun paramètre.
Valeur de retour
Aucun
Exemple
-- Ouvrir tous les sacs
inventory_OpenBags()
global_Delay(2000)
-- Vérifier l'espace libéré
local pods = inventory_Pods()
global_SendLogs("Pods après ouverture : " .. pods .. "%", "Cyan")
inventory_UseItem(gid)
InventoryUtilise un objet de l'inventaire. L'objet doit être utilisable (consommable, sac, etc.).
Paramètres
| Paramètre | Type | Description |
|---|---|---|
gid |
int | Le GID de l'objet à utiliser |
Valeur de retour
Aucun
Exemple
-- Utiliser un objet de soin
inventory_UseItem(12345)
global_Delay(1000)
-- Utiliser un sac
inventory_UseItem(7941)
global_Delay(1000)
inventory_UseMultipleItems(gid, quantity)
InventoryUtilise plusieurs exemplaires d'un objet en une seule fois.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
gid |
int | Le GID de l'objet à utiliser |
quantity |
int | Le nombre d'objets à utiliser |
Valeur de retour
Aucun
Exemple
-- Utiliser 5 potions
inventory_UseMultipleItems(12345, 5)
global_Delay(2000)
-- Utiliser 10 ressources
inventory_UseMultipleItems(67890, 10)
global_Delay(2000)
inventory_CountItem(gid)
InventoryCompte la quantité d'un objet spécifique dans l'inventaire.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
gid |
int | Le GID de l'objet à compter |
Valeur de retour
int - La quantité de l'objet dans l'inventaire (0 si absent)
Exemple
-- Vérifier la quantité d'un objet
local count = inventory_CountItem(12345)
global_SendLogs("Quantité : " .. count, "Cyan")
-- Utiliser si on en a assez
if count >= 10 then
inventory_UseMultipleItems(12345, 10)
end
inventory_NameByGid(gid)
InventoryRécupère le nom français d'un objet à partir de son GID.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
gid |
int | Le GID de l'objet |
Valeur de retour
string - Le nom français de l'objet
Exemple
-- Obtenir le nom d'un objet
local name = inventory_NameByGid(12345)
global_SendLogs("Nom de l'objet : " .. name, "Cyan")
-- Afficher les informations d'un objet
local count = inventory_CountItem(12345)
local name = inventory_NameByGid(12345)
global_SendLogs(name .. " : " .. count .. " exemplaires", "White")