📑QuestObjective
Defines what the player must deliver/pay/kill to complete a quest—deliver an item, pay Zen, or kill a required number of monsters.
Number
Number
Position of this objective within the quest (a quest may have multiple objectives at the same time).
Type
1, 2, or 4
Objective type: 1 = deliver an item. 2 = pay Zen. 4 = kill a number of a specific monster.
Index
Item number (Type 1) or monster class number (Type 4)
What must be delivered/killed. Not used for Type 2.
Quantity
Number
Required item quantity, Zen amount, or number of kills required, depending on the Type.
Level
Number
Required item level (only for Type 1).
Option1 / Option2 / Option3
Number
Required item options (only for Type 1).
NewOption
Number
Required excellent option on the item (only for Type 1).
DropMinLevel
Number, or -1
Minimum monster level that can drop the objective item (only for Type 1). See notes regarding -1.
DropMaxLevel
Number
Maximum monster level that can drop the item—or, if DropMinLevel is -1, the exact monster class that can drop it. See notes.
ItemDropRate
Number, scale from 0 to 10,000
Chance for the item to drop when killing a monster within the configured level range/class (only for Type 1).
RequireIndex
Quest number (Index from Quest.txt)
Specifies which quest this objective belongs to.
RequireState
0, 1, 2, or 3
The quest state (RequireIndex) in which this objective is required.
DW / DK / FE / MG / DL / SU / RF
0, 1, or 2
0 = this class does not use this objective. 1 = available from the first evolution. 2 = available only from the second evolution onward.
Notes
RequireIndex/RequireStatehere do not represent a prerequisite for another quest—they point to the quest and state that this objective belongs to (unlike the meaning of these columns inQuest.txt).An item from a
Type 1objective only drops from monsters while the player still needs that item quantity. After the objective is completed, the item stops dropping.Important detail regarding
DropMinLevel/DropMaxLevel: ifDropMinLevel = -1, the server does not interpretDropMaxLevelas a "maximum level". Instead, it requires the killed monster to be exactly that class (DropMaxLevelbecomes the monster class number, not a level).
Last updated