API Lua — Vue d'ensemble¶
L'API Lua de MoonBot expose 395 fonctions réparties dans 20 namespaces thématiques. Chaque namespace couvre un aspect précis du jeu : combat, déplacement, inventaire, économie, métiers…
structure¶
Anatomie d'un script : move(), bank(), phoenix(), fightManagement(), types de step.
global¶
Utilitaires généraux : délais, print, gestion du temps, helpers Lua.
character¶
Personnage : vie, kamas, PA, PM, position, caractéristiques.
inventory¶
Inventaire : équiper, déséquiper, utiliser items, gestion pods.
map¶
Carte & déplacement : pathfinding, zaaps, cellules, changement de map.
fight¶
Combat : lancer sorts, déplacement en combat, IA, ciblage avancé.
npc¶
Dialogues PNJ : parler, choisir une réponse, valider.
chat¶
Messages : global, guilde, alliance, privé.
hdv¶
Hôtel de Vente : vendre, acheter, configurer prix plancher.
exchange¶
Échanges & Banque : dépôt/retrait, échange inter-comptes.
merchant¶
Mode marchand : ouvrir boutique, ajouter/retirer items.
job¶
Métiers : configurer le farming, niveau, gestion.
craft¶
Artisanat : crafter en série, recettes, ateliers.
mount¶
Monture : équiper, élevage, fécondations automatiques.
fm¶
Forgemagie : améliorer items, runes, scripts d'FM auto.
quest¶
Quêtes : accepter, valider, progression.
config¶
Configuration du script : paramètres, intervalles, comportement.
bot¶
Contrôle du bot : start/stop, déconnexion, gestion d'état.
group¶
Groupe (leader + mules) : déplacement et combat coordonnés.
controller¶
Multi-comptes : orchestration de plusieurs bots simultanément.