📑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.
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 sameCurrentStatemay 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/RequireStatein this file act as prerequisites for another quest. This differs from the meaning of columns with the same names inQuestObjective.txtandQuestReward.txt(where they refer to the current quest itself, not a previous quest). Do not confuse these two uses.
Last updated