🛒 Fonctions Buy
Fonctions pour acheter des objets en HDV et auprès des PNJ : ouvrir le NPC, obtenir les prix, et acheter.
buy_NPC()
BuyOuvre automatiquement le NPC d'achat HDV selon la carte actuelle. La fonction détecte automatiquement la carte et ouvre le bon NPC.
Paramètres
Aucun paramètre.
Valeur de retour
Aucun
Exemple
-- Ouvrir le NPC d'achat
buy_NPC()
global_Delay(2000)
-- Rechercher un objet
local price = buy_GetPriceItem(12345, 10)
if price then
buy_BuyItem(12345, 10)
end
npc_OpenVendor(npcId, mapId, npcActionId)
BuyOuvre un PNJ vendeur spécifique. Utile pour ouvrir des PNJ qui ne sont pas gérés automatiquement par buy_NPC().
Paramètres
| Paramètre | Type | Description |
|---|---|---|
npcId |
int | L'ID du PNJ vendeur |
mapId |
long | L'ID de la carte où se trouve le PNJ |
npcActionId |
int | L'ID de l'action du PNJ (généralement 3 pour parler) |
Valeur de retour
Aucun
Exemple
-- Ouvrir un PNJ vendeur spécifique
npc_OpenVendor(12345, 987654, 3)
global_Delay(2000)
-- Acheter un objet
buy_ItemFromNpc(67890, 5)
buy_ItemFromNpc(gid, quantity)
BuyAchète un objet auprès d'un PNJ vendeur. Le PNJ doit être ouvert avant d'appeler cette fonction.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
gid |
int | Le GID de l'objet à acheter |
quantity |
int | La quantité à acheter |
Valeur de retour
Aucun
Exemple
-- Ouvrir un PNJ et acheter
npc_OpenVendor(12345, 987654, 3)
global_Delay(2000)
buy_ItemFromNpc(67890, 10)
global_Delay(1000)
buy_GetPriceItem(gid, lots)
BuyRécupère le prix d'un objet en HDV pour un lot spécifique. Cette fonction peut prendre plusieurs secondes pour obtenir le prix.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
gid |
int | Le GID de l'objet |
lots |
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 = buy_GetPriceItem(12345, 10)
if price then
global_SendLogs("Prix : " .. price .. " kamas", "Cyan")
-- Acheter si le prix est acceptable
if price <= 100 then
buy_BuyItem(12345, 10)
else
global_SendLogs("Prix trop élevé", "Orange")
end
else
global_SendLogs("Prix introuvable", "Red")
end
buy_BuyItem(gid, lots)
BuyAchète un objet en HDV. La fonction recherche automatiquement le meilleur prix disponible et effectue l'achat. L'achat est confirmé automatiquement.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
gid |
int | Le GID de l'objet à acheter |
lots |
int | Le lot (quantité) à acheter |
Valeur de retour
Aucun
Exemple
-- Acheter un objet en HDV
buy_BuyItem(12345, 10)
global_Delay(2000)
-- Vérifier que l'objet a été acheté
local count = inventory_CountItem(12345)
global_SendLogs("Quantité après achat : " .. count, "Cyan")
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.