[MUD-Dev] Questing Systems

Nathan Clemons nathan at thelinuxcommunity.org
Sun Jul 23 00:48:20 New Zealand Standard Time 2000

On Sat, 22 Jul 2000, Ben wrote:

>     I was planning on making it so that quests can be used for exp instead
> of just charging into every existing room and swinging your axe until you
> level up.  Of course if I were to do this it would require a much more
> advanced type of quest than is currently implemented.  It couldn't be just
> "go here and kill this", it would have to be involved.

There's a time and a place, IMHO, for a good hack quest. :)

>     One way I thought of doing this was to use flags.  For example a mud
> would for instance have flags 1 to 255.  If the quest was simply to go here
> and kill this then when I entered the given room I might get flag 1.  Then
> when I killed that it would check to see if flag 1 was true, if it was I
> would have completed the quest.  Now obviously there would have to be many
> triggers etc... for this to work, but does anybody have ideas for a better
> questing system.

On my MUD, we have installed a quest system designed in the mode of the
OLC for Circle (which is my base). This allows for certain immortals to
enter a quest editor. The default set of quest types are (quoting for
AQ_README by Mike Steinmann, Faras at Morgaelin):

	3.  Quest types

	OBJECT     : Get an object
	ROOM       : Enter a room
	FIND MOB   : Find a mob
	KILL MOB   : Kill a mob
	SAVE MOB   : Kill all non charmed mobs in room besides the target mob
	RETURN OBJ : Give object to mob with vnum <val0>

I plan on expanding this in the future. Suggestions welcome, as
always. What I also intend on doing is to link the quest system into the
mob AI via the DG Scripts system we have, rather than the quest's
"join" command. So perhaps you hail a mob and he hails you back, and
mentions that he's worried about his brother. Asking about his brother, he
tells you that his brother went wandering in the forest, and there have
been rumors of bandits around. This would then send you on a SAVE quest
for the brother.

Nathan P. Clemons                       "Peace favor your code."
nathan at windsofstorm.net                 ICQ: 2810688
IN CONSTRUCTION:                        http://gnome.windsofstorm.net

MUD-Dev mailing list
MUD-Dev at kanga.nu

More information about the MUD-Dev mailing list