title: hdv — Hôtel de Vente | MoonBot API description: API hôtel de vente MoonBot Lua : vendre, acheter, configurer le mode HDV automatique.
hdv — Hôtel de Vente¶
API hôtel de vente MoonBot Lua : vendre, acheter, configurer le mode HDV automatique.
17 fonctions dans ce namespace.
Index¶
hdv.autoSellhdv.openSell / openBuyhdv.closehdv.sellItemhdv.listItemhdv.getLowestPricehdv.getMiddlePricehdv.itemPriceshdv.buyItemhdv.updatePricehdv.removeListingMes venteshdv.myListingshdv.sellableItemshdv.isTypeAllowed / canSellItemhdv.getTax / getLotSizeshdv.undercutAll
Référence¶
hdv.autoSell¶
blocking · returns boolean
Vente automatique selon la config HDV. Ouvre l'HDV, vend items specifiques puis par defaut, met a jour les prix, ferme.
hdv.openSell / openBuy¶
blocking · returns boolean
Ouvre l'HDV en mode vente ou achat. -1 = auto-detect.
hdv.close¶
returns boolean
Ferme l'HDV.
hdv.sellItem¶
blocking · returns boolean
Met en vente. lotSize = 1/10/100. price = prix total du lot.
hdv.listItem¶
blocking · returns number
Charge les offres du marche. Retourne le nombre d'offres.
hdv.getLowestPrice¶
returns number
Prix le plus bas. lotSize: 1/10/100. 0 = aucune offre.
hdv.getMiddlePrice¶
blocking · returns number
Prix moyen serveur.
hdv.itemPrices¶
returns table
Prix par lot : {x1=prix, x10=prix, x100=prix}.
hdv.buyItem¶
blocking · returns number
Achete le moins cher sous maxPrice. Retourne prix paye ou 0.
hdv.updatePrice¶
blocking · returns boolean
Retire et remet en vente au nouveau prix.
hdv.removeListing¶
returns boolean
Retire un listing.
Mes ventes¶
hdv.myListingCount() / myListingUid(i) / myListingItemId(i) / myListingPrice(i) / myListingQty(i) / myFreeSlots()
returns number
Infos sur nos listings. Index 1-based.
hdv.myListings¶
returns table
Tous nos listings : {uid, id, quantity, price, hours, name, type, typeName}.
hdv.sellableItems¶
returns table
Items vendables dans cet HDV : {id, uid, quantity, name, type}.
hdv.isTypeAllowed / canSellItem¶
returns boolean
Verifie si un type/item est autorise dans cet HDV.
hdv.getTax / getLotSizes¶
returns number / table
Taxe (ex: 2.0) et tailles de lot ({1, 10, 100}).
hdv.undercutAll¶
blocking · returns table
Met a jour tous les listings a -1k du moins cher. Retourne {updated, skipped, errors}.