> For the complete documentation index, see [llms.txt](https://changelog.matrixemulator.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://changelog.matrixemulator.com/welcome/server/muserver/data/questworld/questworldobjective.md).

# QuestWorldObjective

<mark style="color:green;">What the player needs to do to complete a step in</mark> <mark style="color:green;"></mark><mark style="color:green;">`QuestWorld.txt`</mark> <mark style="color:green;"></mark><mark style="color:green;">— kill a monster, have a skill, deliver an item, meet a minimum level, or press a special button.</mark>

<table data-header-hidden data-search="false"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Column</strong></td><td><strong>Accepted Values</strong></td><td><strong>Description</strong></td></tr><tr><td>Num</td><td>Number</td><td>Position of this objective within the step (a step can have more than one objective).</td></tr><tr><td>Type</td><td><code>1</code>, <code>2</code>, <code>4</code>, <code>8</code>, or <code>16</code></td><td><code>1</code> = kill monster. <code>2</code> = have a skill. <code>4</code> = deliver item. <code>8</code> = have a minimum level. <code>16</code> = press a special button in the quest interface.</td></tr><tr><td>Index</td><td>Monster class number (<code>Type 1</code>), skill ID (<code>Type 2</code>), or item ID (<code>Type 4</code>)</td><td>What needs to be killed/learned/delivered.</td></tr><tr><td>Quant</td><td>Number</td><td>Required quantity (kills, item units) or the minimum level (<code>Type 8</code>).</td></tr><tr><td>Level</td><td>Number</td><td>Required item level (only for <code>Type 4</code>).</td></tr><tr><td>Opt1 / Opt2 / Opt3</td><td>Number</td><td>Options of the required item (only for <code>Type 4</code>).</td></tr><tr><td>NewOpt</td><td>Number</td><td>Excellent option of the required item (only for <code>Type 4</code>).</td></tr><tr><td>MapNum</td><td>Map number, or <code>*</code></td><td>Restricts the monster kill to a specific map (only for <code>Type 1</code>). <code>*</code> = any map.</td></tr><tr><td>MonsterClass</td><td>Class number, or <code>*</code></td><td>Restricts the item drop to this monster only (used with <code>Type 4</code>, see <code>QuestObjective.txt</code> for the same drop logic).</td></tr><tr><td>DropMinLevel / DropMaxLevel</td><td>Number, or <code>*</code></td><td>Level range of the monster that drops the objective item (only for <code>Type 4</code>).</td></tr><tr><td>DropRate</td><td>Number, scale from 0 to 10,000, or <code>*</code></td><td>Chance of the item dropping when killing a monster within the configured range.</td></tr><tr><td>RequireIndex</td><td>Index number from <code>QuestWorld.txt</code></td><td>Which step this objective belongs to.</td></tr><tr><td>RequireGroup</td><td>Group number from <code>QuestWorld.txt</code></td><td>Which quest this objective belongs to.</td></tr><tr><td>RequireState</td><td><code>0</code> to <code>4</code></td><td>In which step state this objective is required.</td></tr><tr><td>DW / DK / FE / MG / DL / SU / RF</td><td><code>0</code>, <code>1</code>, or <code>2</code></td><td><code>0</code> = this class does not use this objective. <code>1</code> = from the 1st evolution onwards. <code>2</code> = only from the 2nd evolution onwards.</td></tr></tbody></table>

### <mark style="color:yellow;">Notes</mark>

* `RequireIndex`/`RequireGroup`/`RequireState` here are not prerequisites for another quest — they point to the actual step/quest to which this objective belongs (the same caution applies as in the classic quest system).
* Only the 5 listed types exist (`1`, `2`, `4`, `8`, `16`); any other number in `Type` does not correspond to any behavior and is ignored by the server.
