📝 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.
- On envoie à une fonction des "paramètres". (param)
- Cette fonction va recevoir et traiter des "arguments". (arg)
- Et cette fonction va retourner (ou pas), des "résultats". (return)
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.