Quest Flags & Types Reference

This page lists all valid values for quest properties. Use these when setting fields in qedit.


Quest Classes

Set with qedit <ref> class <value>.

Value Description
narrative Story-driven quest; often part of a chain or overarching plot
mission Task or job quest; typically standalone with a clear objective

Quest Types

Set with qedit <ref> type <value>.

Value Description
main Core storyline content; central to the area or world narrative
side Optional content; world-building or character flavour
unlock Completing this quest unlocks further content (areas, quests, items)
class Associated with a specific character class; may require class membership
event Temporary content tied to a server event or season
other Uncategorised

Log Categories

Set with qedit <ref> category <value>. Controls which journal section the quest appears in.

Value Description
none No journal category
regional Location or zone-specific content
class Class advancement or class flavour
story Main storyline or narratively significant
church Church or guild-related content
dungeon Dungeon clearing or instance completion
crafting Gathering, crafting, or production tasks
event Seasonal or temporary event quests
other Miscellaneous

Scope

Set with qedit <ref> scope <value>. Determines who the quest tracks progress for.

Value Description
character Individual per-character tracking; each player completes separately
group Progress is shared across the player’s active party
church Progress is shared across the player’s church/guild

Quest Flags

Set with qedit <ref> flags <flag>. Flags are toggled, not set.

Flag Description
group_snapshot When group scope is lost (e.g. party disbands), the quest state is snaphotted to the individual character instead of being purged. Prevents progress loss on group break.

Repeat Policy

Set with qedit <ref> repeat <value>.

Value Description
once The quest can only be completed once per character
repeatable The quest can be completed multiple times

Seed Policy

Set with qedit <ref> seedpolicy <value>. Used for quests with generated stages.

Value Description
auto A random seed is automatically assigned when the quest is accepted
fixed The seed set via qedit <ref> seed <number> is always used

Stage Source Types

Set with qedit <ref> stage <id> source <value>.

Value Description
static Stage objectives are fixed; target entities are specified by widevnum
generated Stage objectives are procedurally generated using the quest seed

Stage Completion Modes

Set with qedit <ref> stage <id> complete <value>.

Value Description
all All objectives in this stage must be completed before the stage advances
any Completing any single objective advances the stage
custom Stage completion is controlled entirely by script logic

Objective Types

Set with qedit <ref> objective <stage_id> <obj_id> type <value>.

Value Description
kill Defeat a mob. Uses required for kill count and target for the mob entity.
collect Gather items. Uses required for quantity, target for the item vnum, quantity for per-hand-in amount.
talk Speak with an NPC. Uses target for the NPC entity. Satisfied by initiating dialogue.
travel Reach a destination. Uses destination for the target room widevnum.
locate Find and approach a specific entity anywhere in the world. Uses target.
rescue Escort or recover an NPC and bring it to a destination. Uses target and destination.
escort Guide an NPC from one point to another. Uses target and destination.
custom Completion is script-driven. No automatic trigger; a script must mark this objective complete.

Target Modes

Set with qedit <ref> objective <stage_id> <obj_id> target mode <value>.

Value Description
exact A single exact entity identified by its widevnum
pool Pick one entity randomly from a defined pool of widevnums (weighted). The selection is locked in when the quest is accepted.

Reward Types

Set with qedit <ref> reward <index> type <value>.

Value Description
points Quest points awarded. Set amount with reward <index> amount.
currency Gold or silver. Set type with reward <index> currency <gold\|silver>, amount with reward <index> amount.
reputation Faction reputation gain. Set faction with reward <index> target <widevnum>, amount with reward <index> amount.
token A token item given to the player. Set type with reward <index> target <widevnum>, quantity with reward <index> amount.
item A loadable object. Set object with reward <index> target <widevnum>.
script Runs a script action on delivery. Set script text with reward <index> script <text>.