For the complete documentation index, see llms.txt. This page is also available as Markdown.

📑Quest

Registry of all quests: defines which NPC is involved, under what conditions the quest becomes available, and which other quests are required as prerequisites.

Column
Accepted Values
Description

Index

Number, one per quest

Identifies the quest. Referenced by QuestObjective.txt and QuestReward.txt.

StartType

0 or another number

0 = this row is used when the player talks to the NPC to open/interact with the quest. Other values are used by internal server triggers.

MonsterClass

NPC class number

The NPC the player must interact with for this row to apply.

CurrentState

0, 1, 2, or 3

The state the player must already be in for this same quest: 0 = Normal (not started), 1 = Accepted, 2 = Completed, 3 = Canceled.

RequireIndex

Number corresponding to another quest (Index), or *

Requires the player to have another quest in a specific state before progressing in this one. * = no prerequisite.

RequireState

0, 1, 2, or 3

Required state of the quest specified by RequireIndex, when applicable.

RequireMinLevel

Number, or -1

Minimum level requirement. -1 = no minimum.

RequireMaxLevel

Number, or -1

Maximum level restriction. -1 = no maximum.

DW / DK / FE / MG / DL / SU / RF

0, 1, or 2

0 = this class cannot use this row. 1 = allowed starting from the first class evolution. 2 = allowed only from the second class evolution onward.

Notes

  • A single quest (Index) in the same CurrentState may have multiple rows, each with different prerequisites and class restrictions. This is how different classes can follow distinct paths to reach the same point in a quest (each player only uses the row that matches their class).

  • RequireIndex/RequireState in this file act as prerequisites for another quest. This differs from the meaning of columns with the same names in QuestObjective.txt and QuestReward.txt (where they refer to the current quest itself, not a previous quest). Do not confuse these two uses.

Last updated