📝 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