📝 Structure de base

Définition - Fonction

Une fonction est un terme générique qui désigne une partie d'un programme indépendant qui peut être appelée par un autre programme ou par elle-même. (dans ce cas, on dit qu'il y a récursivité).

Une fonction (aussi appelé "routine"), est une portion de code représentant un bloc et contenant un sous programme.

Mais pour ce qui nous intéresse ici, le langage LUA, nous parlerons tout simplement de fonction.

function leNomDeMaFonction(argument1, argument2, argument3) -- Le contenu de notre fonction end

Exemple appliqué à OnlyBot

function envoyerMessage(argument) global_SendLogs("message a print", "green") end

Couleurs disponibles : yellow, green, red, blue, cyan, orange, purple. Par défaut les logs sont blancs.

Structure de base d'OnlyBot

OnlyBot nécessite une structure de base, de la même manière que les fondations d'une maison. Cette structure est la suivante :

ELEMENTS_TO_GATHER = {254} -- Id des ressources que tu va récolter MAX_PODS = 90 -- Pourcentage de pods maximal avant le dépôt en banque MIN_MONSTERS = 1 -- Définis le nombre minimal de mobs à aggro MAX_MONSTERS = 8 -- Définis le nombre maximal de mobs à aggro OK_MONSTER = {651} -- Liste des monstres obligatoire pour lancer le combat NO_MONSTER = {652} -- Liste des monstres à éviter pour lancer le combat function move() return { -- Les déplacements, récoltes, combats } end function bank() return { -- Le retour en banque lorsque le personnage est en surpoids } end

Documentation OnlyBot : guides d’utilisation, scripts Lua, configuration, combats, cartes, HDV et automatisation Dofus. Vous trouverez ici des explications détaillées, des exemples de scripts, des paramètres recommandés et des bonnes pratiques pour améliorer vos routines, sécuriser vos sessions et tirer le meilleur parti des fonctionnalités disponibles. Chaque section vous aide à comprendre les fonctions, leurs paramètres et les cas d’usage les plus fréquents. Prenez le temps de lire les exemples, de tester les fonctions dans vos parcours et d’adapter les scripts à vos besoins. Vous pouvez aussi revenir sur cette page pour vérifier une commande, optimiser un trajet ou configurer des comportements plus avancés.