treasure
Chasse au trésor et indices
isHunting
🎮Méthode
treasure:isHunting()Vérifie si une chasse au trésor est en cours.
Retourne: boolean - true si une chasse est active
Exemple:
-- Verifier si on fait une chasse
if treasure:isHunting() then
global:printMessage("Chasse en cours!")
endisReadyToDig
🎮Méthode
treasure:isReadyToDig()Vérifie si on peut creuser (toutes les étapes sont validées ou étape de combat).
Retourne: boolean - true si prêt à creuser
Exemple:
isFightStep
🎮Méthode
Vérifie si l'étape actuelle est un combat.
Retourne: boolean - true si c'est une étape de combat
Exemple:
isHintStep
🎮Méthode
Vérifie si l'étape actuelle est une recherche d'indice (POI).
Retourne: boolean - true si c'est une étape d'indice
Exemple:
isPhorreurStep
🎮Méthode
Vérifie si l'étape actuelle est une recherche de Phorreur.
Retourne: boolean - true si c'est une étape Phorreur
Exemple:
isPhorreurInMap
🎮Méthode
Vérifie si le Phorreur ou l'indice se trouve sur la carte actuelle.
Retourne: boolean - true si l'objectif est sur cette carte
Exemple:
isGivingUp
🎮Méthode
Vérifie si la chasse est en cours d'abandon.
Retourne: boolean - true si abandon en cours
Exemple:
huntFlag
🎮Méthode
Valide l'étape actuelle de la chasse (indice trouvé).
Retourne: boolean - true si validation réussie
Exemple:
huntDig
🎮Méthode
Creuse pour trouver le trésor (dernière étape).
Retourne: boolean - true si le tresor est trouve
Exemple:
huntDigTry
🎮Méthode
Tente de creuser et vérifie le résultat.
Retourne: boolean - true si reussi ou deja valide
Exemple:
huntClear
🎮Méthode
Supprime le premier flag de la chasse.
Retourne: boolean - true si suppression reussie
Exemple:
startHunt
🎮Méthode
Démarre une nouvelle chasse au trésor du niveau spécifié.
Paramètres:
level
number
Niveau de la chasse (0 = niveau max du personnage)
Retourne: number - Code résultat (1 = succes, 5 = deja en cours, 0 = echec, negatif = temps d'attente)
Exemple:
Note: Doit etre utilise pres d'un tableau de chasse au tresor.
quit
🎮Méthode
Abandonne la chasse au trésor en cours (avec temps d'attente).
Retourne: void
Exemple:
Note: Peut necessiter un temps d'attente avant de pouvoir reprendre une nouvelle chasse.
quitNow
🎮Méthode
Abandonne immediatement la chasse sans attendre.
Retourne: void
Exemple:
getStartMapId
🎮Méthode
Retourne l'ID de la carte de depart de la chasse.
Retourne: number - ID de la carte de depart
Exemple:
getStepCount
🎮Méthode
Retourne le nombre total d'étapes de la chasse.
Retourne: number - Nombre d'étapes
Exemple:
getNextFlagDirection
🎮Méthode
Retourne la direction de la prochaine étape.
Paramètres:
index
number
Index de l'etape (-1 pour la derniere)
Retourne: string - Direction (top, bottom, left, right)
Exemple:
GetNextFlagName
🎮Méthode
Retourne le nom de l'indice à trouver.
Paramètres:
index
number
Index de l'etape (-1 pour la derniere)
Retourne: string - Nom de l'indice (ex: "Tas de feuilles", "Phorreur")
Exemple:
getNextFlagId
🎮Méthode
Retourne l'ID de l'indice à trouver.
Paramètres:
index
number
Index de l'etape (-1 pour la derniere)
Retourne: number - ID du POI ou du PNJ
Exemple:
getPos
🎮Méthode
Retourne les coordonnées d'une carte au format [x,y].
Paramètres:
mapId
number
ID de la carte
Retourne: string - Coordonnees au format "[x,y]"
Exemple:
Mis à jour

