title: merchant — Marchands | MoonBot API description: API marchands MoonBot Lua : ouvrir une boutique, ajouter/retirer des items, gérer le mode marchand.
merchant — Marchands¶
API marchands MoonBot Lua : ouvrir une boutique, ajouter/retirer des items, gérer le mode marchand.
9 fonctions dans ce namespace.
Index¶
PNJ Marchandmerchant.buyItem / sellItemmerchant.existItem / priceItem / quantityItemmerchant.npcShopItemsmerchant.npcShopBuy / npcShopSellmerchant.leaveBoutique joueurMa boutiqueMode marchand
Référence¶
PNJ Marchand¶
blocking · returns boolean
Ouvre la boutique PNJ.
merchant.buyItem / sellItem¶
returns boolean
Achete/vend un item au PNJ.
merchant.existItem / priceItem / quantityItem¶
returns boolean / number / number
existItem()→boolean (item en stock ?). priceItem()→number (prix d'achat en kamas). quantityItem()→number (quantite dispo).
merchant.npcShopItems¶
returns table of {template_id: number, name: string, effects: string, price: number}
Items de la boutique PNJ avec prix et effets.
merchant.npcShopBuy / npcShopSell¶
returns boolean
Achete par template ID, vend par UID.
merchant.leave¶
returns boolean
Ferme la boutique.
Boutique joueur¶
merchant.openShop(actorId, cellId) / shopItems() / shopBuyItem(uid, qty) / shopItemPrice(uid) / shopFindItem(templateId)
blocking · returns boolean / table / boolean / number / table | nil
openShop()→boolean. shopItems()→table of {uid, template_id, quantity, price, name}. shopItemPrice(uid)→number. shopFindItem(templateId)→{uid, template_id, quantity, price, name} ou nil.
Ma boutique¶
blocking · returns boolean
Gere sa propre boutique de marchand. addToMyShop() ajoute un item (uid) avec quantite et prix.
Mode marchand¶
Passer en mode marchand. Attention : deconnecte le personnage !