Flags
Page is updated to match version 0.6.3.
This page describes what each quest flag do and how to use it.
Adding a flag
To add a flag to the quest, type /q flag add <flags> and replace <flags> with names of all flags you want to add to the quest, separated by space. Flag names are case insensitive, incorrect flags and already active ones are ignored.
Flag types
Here is the list of all flag types currently present in Quester.
UNCANCELLABLE
Flag uncancellable prevents quest from being cancelled by player. It can, however, be cancelled by event, by deactivating quest or by flag.
ONLYFIRST
This flag deactivates the quest after it is completed for the first time. It means only one player is able to complete this quest. After it is deactivated, it needs to be acivated again either manually or by event of another quest. This makes it possible to create alterating quest loop of competitive quests.
HIDDEN
Quest having this flag is prevented from being displayed in quest list for players without quester.modify perm. It also can't be started or completed by command. It provides possibility to create area-dependant quests that need to be completed by interacting with NPC or sign.
HIDDENOBJS
Flag hiddenobjs prevents objectives from being shown in quest info and completely disables quest progress for that quest. It allows for quests with secret objectives and objective descriptions obtained by other means.
NODESC
Nodesc simply prevents description from being shown on quest startup. If description is missing, this flag is not needed. It allows to make description displayed only in quest info.
DEATHCANCEL
This flag cancels the quest for the player when he dies. It overrides uncancellable flag. It is used in quests, where players have to complete the quest without dying.
Special flag
There is one special flag that can't be added to quest by /q flag add command. Its name is ACTIVE and it represents activity state of the quest and it has to be changed by /q toggle command.
Removing a flag
To remove a flag from the quest, type /q flag remove <flags> and replace <flags> with names of all flags you want to remove, separated by space. Flag names are case insensitive, incorrect flags and already inactive ones are ignored.
Comments