Aller au contenu

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


Référence

PNJ Marchand

merchant.open(npcId) / openNpcShop(npcId)

blocking · returns boolean

Ouvre la boutique PNJ.


merchant.buyItem / sellItem

merchant.buyItem(templateId, qty) / merchant.sellItem(templateId, qty)

returns boolean

Achete/vend un item au PNJ.


merchant.existItem / priceItem / quantityItem

merchant.existItem(templateId) / priceItem(templateId) / quantityItem(templateId)

returns boolean / number / number

existItem()→boolean (item en stock ?). priceItem()→number (prix d'achat en kamas). quantityItem()→number (quantite dispo).


merchant.npcShopItems

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

merchant.npcShopBuy(templateId, qty) / merchant.npcShopSell(uid, qty)

returns boolean

Achete par template ID, vend par UID.


merchant.leave

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

merchant.openMyShop() / addToMyShop(uid, qty, price) / removeFromMyShop(uid, qty) / closeMyShop()

blocking · returns boolean

Gere sa propre boutique de marchand. addToMyShop() ajoute un item (uid) avec quantite et prix.


Mode marchand

merchant.requestMerchantMode() / confirmMerchantMode() / enterMerchantMode()

Passer en mode marchand. Attention : deconnecte le personnage !