# Fonctions et paramètres

# 🛠️ Fonctions

Les fonctions sont des parties de code qui peuvent être appelées et qui doivent la plupart du temps réaliser une tâche bien précise.

function move()
    return {
    -- Votre logique de déplacement
    }
end

# 🌍Fonctions globales

Afin de vous aider dans vos trajets avancés, vous avez à votre disposition plusieurs fonctions globales, elles peuvent être utilisées dans la fonction move() directement ou dans une fonction custom.

📖 Fonctions globales
../../advanced/functions/

# ⚙️Fonction custom

Pour ajouter une fonction custom à votre trajet qui s’exécutera après l'action sur la map spécifiée mais avant l'instruction path, voici comment faire :

function move()
    return {
    -- Votre logique de déplacement
          { map = "-31,-56",
      -- Action que le bot fera APRES avoir fait son action custom
      path = "bottom",

      gather = false, custom="takeZaapi" }, -- Map du zaap de bonta
    }
end


function takeZaapi()
    printMessage("Je prends le Zaapi")
    delay(1000)
    printMessage("J'appuie sur hôtel de vente")
    delay(1000)
end

Une fonction custom vous permet d'ajouter une logique complexe à votre trajet, comme par exemple un aiguillage, un déchargement en maison, etc ..