Aller au contenu

title: craft — Artisanat | MoonBot API description: API artisanat MoonBot Lua : crafter en série, choisir recettes, gestion des ateliers.


craft — Artisanat

API artisanat MoonBot Lua : crafter en série, choisir recettes, gestion des ateliers.

12 fonctions dans ce namespace.

Index


Référence

craft.isOpen

craft.isOpen()

returns boolean

True si l'atelier est ouvert.


craft.putItem / removeItem

craft.putItem(templateId, qty) / craft.removeItem(templateId, qty)

returns boolean

Ajoute/retire un ingredient.


craft.setQuantity

craft.setQuantity(qty: number)

returns boolean

Nombre de repetitions.


craft.combine

craft.combine()

returns boolean

Lance le craft.


craft.waitForResult

craft.waitForResult(timeout?: number)

blocking · returns table | nil

Attend le resultat : {successes, total, failures}.


craft.leave

craft.leave()

returns boolean

Ferme l'atelier.


craft.getRecipe

craft.getRecipe(itemId: number)

returns table | nil

Recette : {{id, quantity, name}, ...}.


craft.canCraft

craft.canCraft(itemId: number)

returns boolean

True si les ingredients sont en inventaire.


craft.maxCraftable

craft.maxCraftable(itemId: number)

returns number

Nombre max de crafts possibles.


craft.recipesForSkill

craft.recipesForSkill(skillId: number)

returns table

Items craftables avec ce skill : {id, name}.


craft.lastResult

craft.lastResult()

returns table | nil

Dernier resultat : {successes, total, failures}.


craft.craftedItems

craft.craftedItems()

returns table

Items dans les slots de l'atelier.