🎒 Fonctions Inventory
Fonctions pour gérer l'inventaire du personnage.
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")
Documentation OnlyBot : guides d’utilisation, scripts Lua, configuration, combats, cartes, HDV et automatisation Dofus. Vous trouverez ici des explications détaillées, des exemples de scripts, des paramètres recommandés et des bonnes pratiques pour améliorer vos routines, sécuriser vos sessions et tirer le meilleur parti des fonctionnalités disponibles. Chaque section vous aide à comprendre les fonctions, leurs paramètres et les cas d’usage les plus fréquents. Prenez le temps de lire les exemples, de tester les fonctions dans vos parcours et d’adapter les scripts à vos besoins. Vous pouvez aussi revenir sur cette page pour vérifier une commande, optimiser un trajet ou configurer des comportements plus avancés.