title: global — Utilitaires généraux | MoonBot API description: Fonctions globales MoonBot Lua : delay, print, error handling, gestion du temps, utilitaires généraux.
global — Utilitaires généraux¶
Fonctions globales MoonBot Lua : delay, print, error handling, gestion du temps, utilitaires généraux.
42 fonctions dans ce namespace.
Index¶
global.delayglobal.randomglobal.elapsedTimeglobal.printMessageglobal.printErrorglobal.printSuccessglobal.afterFightglobal.isInFightglobal.isBossglobal.leaveDialogglobal.finishScriptglobal.disconnectglobal.reconnectglobal.reconnectToglobal.setXpBlockedglobal.setBankModeglobal.getBankModeglobal.setFightTacticglobal.getFightTacticglobal.setFightFocusglobal.getFightFocusglobal.setFightDeplacementglobal.getFightDeplacementglobal.setFightDisMinglobal.getFightDisMinglobal.fileExistsglobal.addInMemoryglobal.rememberglobal.deleteMemoryglobal.editInMemoryglobal.getTimeglobal.getTimeMsglobal.usernameglobal.accountTagglobal.waitForFightEndglobal.waitForMapChangeglobal.onMessageglobal.thisAccountControllerdofilesleep / sleep_mslog / printos.time / os.clock
Référence¶
global.delay¶
blocking
Pause le script pendant ms millisecondes.
global.random¶
returns number
Nombre aleatoire entre min et max (inclus).
global.elapsedTime¶
returns number
Millisecondes depuis le lancement du script.
global.printMessage¶
Log INFO.
global.printError¶
Log ERROR.
global.printSuccess¶
Log SUCCESS.
global.afterFight¶
returns boolean
True si le bot vient de finir un combat. Se remet a false apres lecture.
global.isInFight¶
returns boolean
True si en combat.
global.isBoss¶
returns boolean
True si leader du groupe.
global.leaveDialog¶
Ferme le dialogue PNJ.
global.finishScript¶
Arrete le script.
global.disconnect¶
Deconnecte le bot.
global.reconnect¶
Reconnecte le bot.
global.reconnectTo¶
Deconnecte immediatement et reconnecte apres N minutes. Le bot est totalement offline (TCP ferme) pendant toute la duree.
global.setXpBlocked¶
Bloque (true) ou debloque (false) le gain d'XP. Alias top-level: setXpBlocked(blocked). Envoie Au1 pour bloquer, Au0 pour debloquer.
global.setBankMode¶
Active/desactive le Mode bot banque a chaud (auto-accept echange + depot banque). timer optionnel = minutes d'inactivite avant deco auto (0 = jamais). A l'activation, le timer redemarre a zero. Utile pour eviter la deco pour inactivite quand un script tourne en mode banque.
global.getBankMode¶
returns false | number
Retourne false si le Mode bot banque est desactive, sinon le timer d'inactivite en minutes (0 = illimite). Permet de verifier dans un script si la case 'Mode bot banque' est cochee.
global.setFightTactic¶
Modifie la tactique de combat. Valeurs : "" (Automatique), "CaC" (Corps a corps), "Distance", "Imobile" (Immobile), "Script" (IA Script).
global.getFightTactic¶
returns string
Retourne la tactique actuelle ("", "CaC", "Distance", "Imobile" ou "Script").
global.setFightFocus¶
Choix de la cible : "nearest" (le plus proche), "weakest" (HP bas), "strongest" (HP haut), "lowest_hp_pct" (HP % le plus bas).
global.getFightFocus¶
returns string
Retourne le focus actuel (nearest / weakest / strongest / lowest_hp_pct).
global.setFightDeplacement¶
Mode de deplacement : "no_tackle" (sans tackle), "shortest" (plus court), "none" (aucun).
global.getFightDeplacement¶
returns string
Retourne le mode de deplacement actuel (no_tackle / shortest / none).
global.setFightDisMin¶
Distance min. de securite par rapport aux ennemis apres action (en cases). 0 = desactive.
global.getFightDisMin¶
returns number
Retourne la distance min. de securite (en cases). 0 = desactive.
global.fileExists¶
returns boolean
Verifie si un fichier existe.
global.addInMemory¶
Stocke une valeur en memoire de session.
global.remember¶
returns any
Recupere une valeur de la memoire.
global.deleteMemory¶
Supprime une valeur de la memoire.
global.editInMemory¶
Modifie une valeur en memoire.
global.getTime¶
returns number
Timestamp Unix en secondes.
global.getTimeMs¶
returns number
Timestamp Unix en millisecondes.
global.username¶
returns string
Nom du personnage.
global.accountTag¶
returns string
ID du compte.
global.waitForFightEnd¶
blocking · returns boolean
Attend la fin du combat.
global.waitForMapChange¶
blocking · returns boolean
Attend un changement de map.
global.onMessage¶
Callback appele quand un paquet serveur avec ce code est recu.
global.thisAccountController¶
returns accountController
Retourne l'objet de controle du compte actuel.
dofile¶
Execute un autre fichier Lua (chemin relatif au script).
sleep / sleep_ms¶
blocking
Pause. sleep() en secondes, sleep_ms() en millisecondes.
log / print¶
Affiche dans les logs du bot.
os.time / os.clock¶
returns number
Timestamp Unix / temps ecoule du script en secondes.