💰 Fonctions Sale

Fonctions pour vendre des objets en HDV (Hôtel des Ventes) : ouvrir le NPC, obtenir les prix, vendre et gérer les slots.

sale_NPC()

Sale

Ouvre automatiquement le NPC de vente HDV selon la carte actuelle. La fonction détecte automatiquement la carte et ouvre le bon NPC (Ressources, Consommables ou Runes).

Paramètres

Aucun paramètre.

Valeur de retour

Aucun

Exemple

-- Ouvrir le NPC de vente sale_NPC() global_Delay(2000) -- Vérifier les slots disponibles local slots = sale_SlotsAvailable() global_SendLogs("Slots disponibles : " .. slots, "Cyan")

sale_GetPriceItem(gid, lot)

Sale

Récupère le prix moyen d'un objet en HDV pour un lot spécifique. Cette fonction peut prendre jusqu'à 10 secondes pour obtenir le prix.

Paramètres

Paramètre Type Description
gid int Le GID de l'objet
lot int Le lot (quantité) pour lequel obtenir le prix

Valeur de retour

object - Le prix de l'objet en kamas (null si introuvable)

Exemple

-- Obtenir le prix d'un objet local price = sale_GetPriceItem(12345, 10) if price then global_SendLogs("Prix pour lot de 10 : " .. price .. " kamas", "Cyan") -- Vendre à un prix légèrement inférieur sale_SellItem(12345, 10, price - 1) else global_SendLogs("Prix introuvable", "Red") end

sale_SellItem(gid, lots, price)

Sale

Met en vente un objet en HDV. L'objet doit être dans l'inventaire. Le prix est en kamas par unité.

Paramètres

Paramètre Type Description
gid int Le GID de l'objet à vendre
lots int Le nombre d'objets par lot
price int Le prix par unité en kamas

Valeur de retour

Aucun

Exemple

-- Vendre 10 objets à 100 kamas l'unité sale_SellItem(12345, 10, 100) global_Delay(2000) -- Vérifier les slots utilisés local used = sale_SlotsUsed() local total = sale_SlotsTotal() global_SendLogs("Slots : " .. used .. "/" .. total, "Cyan")

sale_ModifyPriceItem(gid, lot, newPrice)

Sale

Modifie le prix d'un objet déjà en vente en HDV. Si lot = 0, modifie tous les lots de ce GID.

Paramètres

Paramètre Type Description
gid int Le GID de l'objet
lot int Le lot à modifier (0 = tous les lots de ce GID)
newPrice int Le nouveau prix par unité en kamas

Valeur de retour

Aucun

Exemple

-- Modifier le prix d'un lot spécifique sale_ModifyPriceItem(12345, 10, 95) -- Modifier le lot de 10 à 95 kamas global_Delay(1000) -- Modifier tous les lots d'un objet sale_ModifyPriceItem(12345, 0, 90) -- Tous les lots à 90 kamas global_Delay(1000)

sale_SlotsUsed()

Sale

Récupère le nombre de slots HDV actuellement utilisés.

Paramètres

Aucun paramètre.

Valeur de retour

int - Le nombre de slots HDV utilisés

Exemple

-- Vérifier les slots utilisés local used = sale_SlotsUsed() global_SendLogs("Slots utilisés : " .. used, "Cyan")

sale_SlotsTotal()

Sale

Récupère le nombre total de slots HDV disponibles (capacité maximale).

Paramètres

Aucun paramètre.

Valeur de retour

int - Le nombre total de slots HDV disponibles

Exemple

-- Vérifier la capacité totale local total = sale_SlotsTotal() global_SendLogs("Capacité totale : " .. total, "Cyan")

sale_SlotsAvailable()

Sale

Récupère le nombre de slots HDV encore disponibles (total - utilisés).

Paramètres

Aucun paramètre.

Valeur de retour

int - Le nombre de slots HDV disponibles (libres)

Exemple

-- Vérifier les slots disponibles local available = sale_SlotsAvailable() global_SendLogs("Slots disponibles : " .. available, "Cyan") -- Vendre seulement si on a de la place if available > 0 then sale_SellItem(12345, 10, 100) else global_SendLogs("Plus de slots disponibles", "Red") end

sale_GetSellsInfo()

Sale

Récupère une chaîne formatée contenant toutes les informations sur les objets actuellement en vente (GID, lot, prix).

Paramètres

Aucun paramètre.

Valeur de retour

string - Une chaîne formatée avec les informations de vente

Exemple

-- Obtenir les informations de vente local info = sale_GetSellsInfo() global_SendLogs("Objets en vente :", "Cyan") global_SendLogs(info, "White") -- Parser les informations si nécessaire -- Le format est : "Gid: 123 | Lot: 10 | Prix: 100\nGid: 456 | Lot: 5 | Prix: 50"

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.