[MUD-Dev] Questing Systems
Nathan Clemons
nathan at thelinuxcommunity.org
Sun Jul 23 00:48:20 CEST 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
http://www.kanga.nu/lists/listinfo/mud-dev
More information about the mud-dev-archive
mailing list