Aller au contenu

title: quest — Quêtes | MoonBot API description: API quêtes MoonBot Lua : accepter, valider une quête, progression.


quest — Quêtes

API quêtes MoonBot Lua : accepter, valider une quête, progression.

9 fonctions dans ce namespace.

Index


Référence

quest.getActiveQuests

quest.getActiveQuests()

returns table

Quetes actives : {{questId, currentStep}, ...}.


quest.getCompletedQuests

quest.getCompletedQuests()

returns table

IDs des quetes completees.


quest.isQuestActive / isQuestCompleted

quest.isQuestActive(id) / quest.isQuestCompleted(id)

returns boolean

Verifie l'etat d'une quete.


quest.getCurrentStep

quest.getCurrentStep(questId: number)

returns number

Etape actuelle.


quest.getQuestName / getQuestSteps

quest.getQuestName(id) / quest.getQuestSteps(id)

returns string / table of {step: number, completed: boolean}

getQuestName()→string (nom de la quete). getQuestSteps()→table avec chaque etape et son statut.


quest.questCount / completedQuestCount

quest.questCount() / quest.completedQuestCount()

returns number

Nombre de quetes actives/completees.


quest.requestQuestList / selectQuest

quest.requestQuestList() / quest.selectQuest(id)

Demande la liste des quetes / selectionne une quete.


Quetes journalieres

quest.requestDailies() / quest.getDailies() / quest.isDailyCompleted(id)

returns nil / table / boolean

requestDailies() envoie la requete. getDailies()→table of {questId: number, questName: string, stepId: number, completions: number, maxCompletions: number, resetTimestamp: number}. isDailyCompleted()→boolean.


Cadeaux

quest.getGifts() / quest.acceptGift(giftId, characterId) / quest.hasGifts()

returns table / nil / boolean

getGifts()→table of {giftId: number, title: string}. acceptGift() accepte un cadeau pour le personnage donne. hasGifts()→boolean.