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!")
end

isReadyToDig

🎮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:

Nom
Type
Description

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:

Nom
Type
Description

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:

Nom
Type
Description

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:

Nom
Type
Description

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:

Nom
Type
Description

mapId

number

ID de la carte

Retourne: string - Coordonnees au format "[x,y]"

Exemple:


Mis à jour