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

Voici un exemple de fonction appliquée à OnlyBot :

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

Couleurs dispo : yellow, green, red, blue, cyan, orange, purple. Par défaut les logs sont Blanc. 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écolté 
MAX_PODS = 90 -- Pourcentage de pods maximal avant le dépot 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