Aller au contenu

title: config — Configuration | MoonBot API description: Configuration script MoonBot Lua : paramètres, intervalles, anti-aggro, comportement.


config — Configuration

Configuration script MoonBot Lua : paramètres, intervalles, anti-aggro, comportement.

18 fonctions dans ce namespace.

Index


Référence

Recolte

config.setGatherList(list) / getGatherList() / clearGatherList() / addGatherResource(name) / removeGatherResource(name)

Definit les ressources a recolter (liste de noms).


config.setHarvestMode

config.setHarvestMode(mode: string)

"whitelist" (seulement la liste) ou "blacklist" (tout sauf la liste).


Monstres

config.setMinMonsters(n) / getMinMonsters() / setMaxMonsters(n) / getMaxMonsters()

Min/max de monstres par groupe pour combattre.


Monstres interdits

config.setForbiddenMonsters(list) / getForbiddenMonsters()

Template IDs des monstres a eviter.


Monstres obligatoires

config.setMandatoryMonsters(list) / getMandatoryMonsters()

Template IDs obligatoires (au moins un dans le groupe).


Composition monstres

config.setMonsterComposition({[57] = 2, [55] = 1}) / getMonsterComposition() / clearMonsterComposition()

Filtre par composition exacte : le groupe doit contenir au minimum N monstres de chaque template ID. Ex: {[57] = 2, [55] = 1} = 2 Gelee Fraise + 1 Gelee Bleue minimum.


Banque - seuil

config.setBankThreshold(percent) / getBankThreshold()

Seuil de pods pour retour banque. -1 = desactive, 0-100 = pourcentage.


Banque - kamas

config.setBankKamas(amount) / getBankKamas()

Kamas a garder. -1 = tout garder, 0+ = garder N kamas.


Banque - retrait kamas

config.setBankWithdrawKamas(amount) / getBankWithdrawKamas()

-1 = pas de retrait, 0 = tout retirer, N = retirer N kamas.


Banque - items

config.addBankKeepItem(templateId, qty?, name?) / clearBankKeepItems()

Items a garder sur le personnage (pas deposer).


Banque - retrait items

config.addBankWithdrawItem(templateId, qty?, name?) / clearBankWithdrawItems()

Items a retirer de la banque.


Banque - suppression

config.addAutoDeleteItem(templateId, qty?, name?) / clearAutoDeleteItems()

Items a supprimer quand pods pleins.


Anti-aggro

config.setAntiAggro(enabled, distance?) / getAntiAggro() / setAntiAggroDefault(distance)

Eviter les cellules pres des monstres.


Anti-aggro regles

config.setAntiAggroRule(monsterName, distance) / removeAntiAggroRule(name) / clearAntiAggroRules()

Regles par monstre. distance=0 = ignorer ce monstre.


Creation personnage

config.scheduleCharacterCreation(classId, sex, serverId?, colors?) / cancelCharacterCreation() / hasCharacterCreation()

Planifier la creation d'un personnage au prochain login.


config.deleteCharacter

config.deleteCharacter(characterId: number, secretAnswer?: string)

Supprimer un personnage.


Mode connexion

config.setConnectionMode(mode) / getConnectionMode()

"direct" (auto), "server" (choix manuel du serveur), "character" (choix manuel du perso).


Serveur

config.setServerId(serverId) / getServerId()

Definit le serveur cible pour la connexion.