/
roa/
roa/lib/boards/
roa/lib/config/
roa/lib/edits/
roa/lib/help/
roa/lib/misc/
roa/lib/plrobjs/
roa/lib/quests/
roa/lib/socials/
roa/lib/www/
roa/lib/www/LEDSign/
roa/lib/www/LEDSign/fonts/
roa/lib/www/LEDSign/scripts/
roa/src/s_inc/
roa/src/sclient/
roa/src/sclient/binary/
roa/src/sclient/text/
roa/src/util/
OLQC Quest Flags

-= Online Quest Creation =-
-= SEE ALSO: qedit qbegin qend qcomplete qlist qdescribe qflags =-

Quests rely heavily on how they are flagged.  Quests have two sets of
flags, the normal QFlags and QRCFlags.  QRCFlags are straight forward,
excluding the various races and classes from performing certain quests
such as !WARRIOR or !HUMAN.  Normal QFlags are described as follows:

Q_SOLO		- Quest can only be performed by ONE connected player at
		  a time.  This does not scan pfiles for players that may
		  be performing it, but are offline.

Q_MOB_GOBYEBYE	- Used for object retrieval quests that are not flagged
		  Q_IMMEDIATE_REWARD.  After player returns the qobject,
		  the mob they gave it to will disappear after rewarding
		  player.

Q_HAS_TIMELIMIT	- Time in DAYS that player has to complete said quest.  
		  Note that this does NOT include offline time, so if the
		  quest is flagged Q_REMAINS, quest time could actually
		  be longer than what you set it to.

Q_REWARD_EXP	- Quest gives experience reward.
Q_REWARD_GOLD	- Quest gives gold reward.
Q_REWARD_OBJ	- Quest gives object reward.
Q_REWARD_QPTS	- Quest gives quest points reward.  (REQUIRED)

Q_NOTIFY_WORLD	- After quest completion, notify the world with a string.
Q_NOTIFY_ZONE	- After quest completion, notify the zone with a string.
Q_NOTIFY_CHAR	- After quest completion, notify character with a string.

Q_ENEMY_AFTER	- Quest sets a MOB HUNTING player AFTER completion.
Q_ENEMY_DURING	- Quest sets a MOB HUNTING player as soon as quest is
		  started.  (Also can flag multiple mobs SPC_QHUNTER.)

Q_ONE_TIME_ONLY	- Quest can only be completed ONCE by a player.

Q_MIN_LEVEL	- Player must be at least this level to start quest.
Q_MAX_LEVEL	- Player must be no higher than this level to start quest.

Q_IMMEDIATE_REWARD - Important flag that MUST be included on SLAYMOB
		     quests.  Also, if included on return object quests,
		     as soon as character gains posession of qobject, they
		     will complete the quest.  This would be if you didn't
		     want to have the character return the qobject to a
		     quest mob.

Q_REMAINS	- Quest info will save on character if they log out.  Info
		  such as how many days they have left to complete, what
		  object they need, how many they have recovered so far 
		  (if the quest requires multiple objects).