quest

Suivi et gestion des quêtes

activeQuests

🎮Méthode

quest:activeQuests()

Retourne la liste des quetes actives.

Retourne: table - Liste des quetes en cours

Exemple:

example.lua
local quests = quest:activeQuests()
for _, q in ipairs(quests) do
    print("Quete: " .. quest:name(q.questId))
end

challengeName

🎮Méthode

quest:challengeName(id)

Retourne le nom d'un challenge par son ID.

Paramètres:

Nom
Type
Description

id

number

ID du challenge

Retourne: string - Nom du challenge

Exemple:


initialize

🎮Méthode

Initialise le systeme de quetes.

Retourne: boolean - true si initialise avec succes

Exemple:


mainPath

🎮Méthode

Retourne le chemin principal des quetes.

Retourne: string - Chemin des quetes

Exemple:


monsterName

🎮Méthode

Retourne le nom d'un monstre par son ID.

Paramètres:

Nom
Type
Description

id

number

ID du monstre

Retourne: string - Nom du monstre

Exemple:


name

🎮Méthode

Retourne le nom d'une quete par son ID.

Paramètres:

Nom
Type
Description

id

number

ID de la quete

Retourne: string - Nom de la quete

Exemple:


npcName

🎮Méthode

Retourne le nom d'un PNJ par son ID.

Paramètres:

Nom
Type
Description

id

number

ID du PNJ

Retourne: string - Nom du PNJ

Exemple:


objectiveText

🎮Méthode

Retourne le texte descriptif d'un objectif.

Signature: quest:objectiveText(objectiveId)

Paramètres:

Nom
Type
Description

objectiveId

number

ID de l'objectif

Retourne: string - Texte de l'objectif

Exemple:


objectiveTypeName

🎮Méthode

Retourne le type d'un objectif.

Paramètres:

Nom
Type
Description

id

number

ID du type

Retourne: string - Nom du type d'objectif

Exemple:


path

🎮Méthode

Retourne le chemin de quete actuel.

Retourne: table - Chemin de la quete

Exemple:


questActive

🎮Méthode

Verifie si une quete est active.

Paramètres:

Nom
Type
Description

questId

number

ID de la quete

Retourne: boolean - true si la quete est active

Exemple:


questCurrentStep

🎮Méthode

Retourne l'etape actuelle d'une quete.

Paramètres:

Nom
Type
Description

questId

number

ID de la quete

Retourne: number - Numero de l'etape actuelle

Exemple:


questDoneObjectives

🎮Méthode

Retourne les objectifs termines d'une quete.

Paramètres:

Nom
Type
Description

questId

number

ID de la quete

Retourne: table - Liste des objectifs termines

Exemple:


questObjectiveDone

🎮Méthode

Verifie si un objectif est termine.

Paramètres:

Nom
Type
Description

questId

number

ID de la quete

objectiveId

number

ID de l'objectif

Retourne: boolean - true si l'objectif est termine

Exemple:


questRemainingObjectives

🎮Méthode

Retourne les objectifs restants d'une quete.

Paramètres:

Nom
Type
Description

questId

number

ID de la quete

Retourne: table - Liste des objectifs restants

Exemple:


stepDescription

🎮Méthode

Retourne la description d'une etape.

Paramètres:

Nom
Type
Description

id

number

ID de l'etape

Retourne: string - Description de l'etape

Exemple:


stepName

🎮Méthode

Retourne le nom d'une etape.

Paramètres:

Nom
Type
Description

id

number

ID de l'etape

Retourne: string - Nom de l'etape

Exemple:


text

🎮Méthode

Retourne un texte par son ID.

Signature: quest:text(nameId)

Paramètres:

Nom
Type
Description

nameId

number

ID du texte

Retourne: string - Texte

Exemple:


validateObjective

🎮Méthode

Valide un objectif de quete.

Signature: quest:validateObjective(questId, objectiveId)

Paramètres:

Nom
Type
Description

questId

number

ID de la quete

objectiveId

number

ID de l'objectif

Retourne: boolean - true si valide avec succes

Exemple:


Mis à jour