Introduction
Structure de base
Apprenez la structure fondamentale des scripts ShadowBot.
Définition - Fonction
Une fonction est une partie d'un programme indépendant qui peut être appelée par un autre programme. Pour le langage LUA utilisé par ShadowBot, nous parlons de fonctions.
- •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)
-- Le contenu de notre fonction
endStructure de base ShadowBot
ShadowBot nécessite une structure de base pour fonctionner correctement :
AUTO_DELETE = {}
GATHER = {}
MIN_MONSTERS = 1
MAX_MONSTERS = 8
function move()
return {
-- Les déplacements, récoltes, combats
}
end
function bank()
return {
-- Le retour en banque lorsque le personnage est en surpoids
}
end
function phenix()
return {
-- Le chemin vers le phénix si le personnage est mort
}
end
function stopped()
-- Lorsque le script est arrêté brusquement
end
function banned()
-- Lorsque votre compte subit un bannissement
end
function mule_lost(bossMapId)
-- Lorsqu'une mule ne se trouve pas sur la même carte que le chef
map:moveToward(bossMapId)
endmove()
Contient les déplacements, récoltes et combats. Appelée à chaque changement de carte.
bank()
Contient le chemin vers la banque. Appelée quand le pourcentage de pods est atteint.
phenix()
Contient le chemin vers le phénix. Appelée quand le personnage est un fantôme.