Aller au contenu

title: mount — Monture & Élevage | MoonBot API description: API monture MoonBot Lua : équiper la monture, gérer l'élevage, fécondations.


mount — Monture & Élevage

API monture MoonBot Lua : équiper la monture, gérer l'élevage, fécondations.

28 fonctions dans ce namespace.

Index


Référence

mount.isRiding / hasMount

mount.isRiding() / mount.hasMount()

returns boolean

Monte ? Possede une monture ?


mount.toggleRiding

mount.toggleRiding()

returns boolean

Monte ou descend.


mount.setXpRatio

mount.setXpRatio(ratio: number)

returns boolean

% d'XP donne a la monture (0-90).


Infos monture

mount.getMountName() / getMountLevel() / getMountXp() / getMountEnergy() / getMountSerenity() / getMountStamina() / getMountLove() / getMountMaturity() / getMountId()

returns string / number

getMountName()→string. Toutes les autres→number. getMountXp()=XP actuelle. getMountEnergy()=energie (0-10000). getMountId()=ID unique de la monture.


mount.getMountFecondation

mount.getMountFecondation()

returns boolean

True si la monture peut se reproduire.


mount.feed

mount.feed(itemUid: number)

returns boolean

Nourrit la monture avec un item.


mount.rename

mount.rename(name: string)

returns boolean

Renomme la monture.


mount.setXpShare

mount.setXpShare(percent: number)

returns boolean

% d'XP donne a la monture (0-90). Alias de setXpRatio.


mount.openInventory

mount.openInventory()

returns boolean

Ouvre l'inventaire de la dragodinde. Attend la reponse du serveur (10s max). Retourne false si timeout.


mount.closeInventory

mount.closeInventory()

returns boolean

Ferme l'inventaire de la dragodinde.


mount.putItem

mount.putItem(templateId: number, qty: number, delay?: number)

returns boolean

Depose un item dans l'inventaire de la dragodinde.


mount.getItem

mount.getItem(templateId: number, qty: number, delay?: number)

returns boolean

Retire un item de l'inventaire de la dragodinde.


mount.inventoryItems

mount.inventoryItems()

returns table

Liste des items dans l'inventaire de la dragodinde. Chaque entree: {id, uid, quantity, name}.


mount.inventoryItemQuantity

mount.inventoryItemQuantity(templateId: number)

returns number

Quantite d'un item specifique dans l'inventaire de la dragodinde.


mount.openPaddock

mount.openPaddock()

returns boolean

Cherche un enclos (Gardien des Eleveurs) sur la map courante et l'ouvre. Attend ECK16 (10s max). false si aucun enclos ou timeout.


mount.isPaddockOpen

mount.isPaddockOpen()

returns boolean

True si un enclos est actuellement ouvert (exchange_type=16).


mount.waitPaddockOpen

mount.waitPaddockOpen(timeoutMs?: number)

returns boolean

Attend l'ouverture d'un enclos jusqu'au timeout (par defaut 10000ms).


mount.leavePaddock

mount.leavePaddock()

returns boolean

Ferme l'enclos (envoie EV).


mount.stableMounts

mount.stableMounts()

returns table

Liste des montures dans l'etable. Chaque entree: {uid, name, level, sex, color, energy, energy_max, maturity, maturity_max}.


mount.paddockMounts

mount.paddockMounts()

returns table

Liste des montures actuellement posees dans l'enclos. Meme format que stableMounts().


mount.findInStable

mount.findInStable(name: string)

returns number | nil

Cherche une monture dans l'etable par nom (case-insensitive). Retourne l'uid ou nil.


mount.stableToPaddock

mount.stableToPaddock(uid: number)

returns boolean

Deplace une monture de l'etable vers l'enclos (Efp{uid}).


mount.paddockToStable

mount.paddockToStable(uid: number)

returns boolean

Ramene une monture de l'enclos vers l'etable (Efg{uid}).


mount.stableToEquip

mount.stableToEquip(uid: number)

returns boolean

Equipe une monture depuis l'etable (Erg{uid}).


mount.equipToStable

mount.equipToStable()

returns boolean

Range la monture actuellement equipee dans l'etable (Erp{mount_id}).


mount.certify

mount.certify(uid: number)

returns boolean

Cree un certificat dans l'inventaire depuis une monture de l'etable (Erc{uid}).


mount.uncertify

mount.uncertify(certUid: number)

returns boolean

Deballe un certificat vers l'etable (ErC{certUid}).


mount.certificates

mount.certificates()

returns table

Liste des certificats de monture dans l'inventaire. Chaque entree: {uid, templateId, name, quantity, mountUid?}.