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:
local quests = quest:activeQuests()
for _, q in ipairs(quests) do
print("Quete: " .. quest:name(q.questId))
endchallengeName
🎮Méthode
quest:challengeName(id)Retourne le nom d'un challenge par son ID.
Paramètres:
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:
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:
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:
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:
objectiveId
number
ID de l'objectif
Retourne: string - Texte de l'objectif
Exemple:
objectiveTypeName
🎮Méthode
Retourne le type d'un objectif.
Paramètres:
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:
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:
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:
questId
number
ID de la quete
Retourne: table - Liste des objectifs termines
Exemple:
questObjectiveDone
🎮Méthode
Verifie si un objectif est termine.
Paramètres:
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:
questId
number
ID de la quete
Retourne: table - Liste des objectifs restants
Exemple:
stepDescription
🎮Méthode
Retourne la description d'une etape.
Paramètres:
id
number
ID de l'etape
Retourne: string - Description de l'etape
Exemple:
stepName
🎮Méthode
Retourne le nom d'une etape.
Paramètres:
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:
nameId
number
ID du texte
Retourne: string - Texte
Exemple:
validateObjective
🎮Méthode
Valide un objectif de quete.
Signature: quest:validateObjective(questId, objectiveId)
Paramètres:
questId
number
ID de la quete
objectiveId
number
ID de l'objectif
Retourne: boolean - true si valide avec succes
Exemple:
Mis à jour

