1998Q4/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: MUD Design doc (long) -->
<!--X-From-R13: Fuvahf Pneaneq <guvahf_oneaneqNovtsbbg.pbz> -->
<!--X-Date: Fri, 18 Dec 1998 04:57:35 &#45;0800 -->
<!--X-Message-Id: 367A0988.2522ED6E#bigfoot,com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 00f701be2a14$5c1f24d0$55e5edd0@dev&#45;18.chilisoft.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: MUD Design doc (long)</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:thinus_barnard#bigfoot,com">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00990.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00992.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00988.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01003.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00991">Author</A>
&nbsp;|&nbsp;<A HREF="#00991">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00991">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: MUD Design doc (long)</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Subject</em>: [MUD-Dev] Re: MUD Design doc (long)</LI>
<LI><em>From</em>: Thinus Barnard &lt;<A HREF="mailto:thinus_barnard#bigfoot,com">thinus_barnard#bigfoot,com</A>&gt;</LI>
<LI><em>Date</em>: Fri, 18 Dec 1998 09:51:36 +0200</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
Caliban Tiresias Darklock wrote:

&gt; Intuitive action is not always correct. It may also be intuitive, if the
&gt; flower is in a room with a bonfire, to throw the flower into the bonfire.
&gt; Does it need a "burn" handler? A "throw" handler? What if the flower is not
&gt; in a room with a bonfire, but can conceivably be put into one? Should the
&gt; "burn" handler be on the flower, or the bonfire? Is it a good idea to use
&gt; inheritance for this, and give the generic MUDObject type all these
&gt; handlers? Wouldn't you get stupid things like trees and doors with "throw"
&gt; handlers? Who the hell throws a tree? (Caber throwing notwithstanding.)

You can give the generic MUDObject all the handlers, but these handlers just
return a default response. To throw a tree the default response would be
something like 'Try as you might, for some strange unknown reason, you cannot
throw the tree.' If you want the specific object to actually do something when
thrown you have to override the generic handler and write a specific handler for
this object. It depends how your message handling system works of course.

I don't agree with handling these commands though. I believe in a small command
set that focuses on the game. If in a certain area it is important to be able to
throw a certain object, then the descriptions should give the player enough
clues on how to accomplish this. Why? Before I put a verb on an object I always
ask, why? If you have a room with lots of flowers then tell the player in the
room description the flowers smell like the air right after a short but powerful
thunderstorm. Why put the verb in? Push/press/pull I will implement, but as part
of the standard command set. There are a lot of things than can be pushed,
pressed and pulled. Push/press/pull will also alter the game status by opening
doors or activating traps, etc.

I know that some people argue about the realism factor and some say all these
little commands make the mud more interesting. As for realism, a mud is not
realistic. A mud is very limited and it is not an alternate reality. What is the
payback for supporting all these commands? A conversation between two players:
Monica: O Bill, you must check out this mud, you can smell, throw, tickle, lick
and excite everything.
Bill: Not now, I just went to war. I am in charge of a small squad that has to
infiltrate the lands of the evil baron. If our squad can locate the poison first
I will definitely get a promotion and a nice bonus and I will finally have
enough money for that mythical blade.
Monica: That reminds me. I have to get back to the order of flame. They need
every magic point they can get to sustain the magical gate to the nether world.
Maybe we will be able to destroy the demonic horde today, we came very close
yesterday.

I dunno. I think you can make the mud interesting and fun for players by
focusing on the game. Make your plots interesting, make your politics
interesting. Make your NPCs interesting. Add a little depth to your NPCs. Make
it possible for a player to get into a fortified area by slipping through the
patrols and guards. Put in a hidden passage. Put in a trap at the end. If a
player does discover the treasure and steals it or some of it, have the
treasured moved to another room. Make different traps. Place guards at different
places. The mud must react.

If your mud is just for socializing ignore everything I just said.




</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="01003" HREF="msg01003.html">[MUD-Dev] Re: MUD Design doc (long)</A></strong>
<ul compact><li><em>From:</em> Mik Clarke &lt;mikclrk#ibm,net&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00988" HREF="msg00988.html">[MUD-Dev] Re: MUD Design doc (long)</A></STRONG>
<UL><LI><EM>From:</EM> "Caliban Tiresias Darklock" &lt;caliban#darklock,com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00990.html">[MUD-Dev] Re: Graphic design, client questions</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00992.html">[MUD-Dev] More Laws</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00988.html">[MUD-Dev] Re: MUD Design doc (long)</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg01003.html">[MUD-Dev] Re: MUD Design doc (long)</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00991"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00991"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>[MUD-Dev] Re: MUD Design doc (long)</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="01049" HREF="msg01049.html">[MUD-Dev] Re: MUD Design doc (long)</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 24 Dec 1998, 07:57 GMT
</LI>
<LI><strong><A NAME="01054" HREF="msg01054.html">[MUD-Dev] MUD Design doc - Combat</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Tue 29 Dec 1998, 08:28 GMT
</LI>
</ul>
</ul>
</ul>
<LI><strong><A NAME="00980" HREF="msg00980.html">[MUD-Dev] Re: MUD Design doc (long)</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Thu 17 Dec 1998, 15:15 GMT
</LI>
<LI><strong><A NAME="00988" HREF="msg00988.html">[MUD-Dev] Re: MUD Design doc (long)</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Thu 17 Dec 1998, 23:12 GMT
<UL>
<LI><strong><A NAME="00991" HREF="msg00991.html">[MUD-Dev] Re: MUD Design doc (long)</A></strong>, 
Thinus Barnard <a href="mailto:thinus_barnard#bigfoot,com">thinus_barnard#bigfoot,com</a>, Fri 18 Dec 1998, 12:57 GMT
<UL>
<LI><strong><A NAME="01003" HREF="msg01003.html">[MUD-Dev] Re: MUD Design doc (long)</A></strong>, 
Mik Clarke <a href="mailto:mikclrk#ibm,net">mikclrk#ibm,net</a>, Fri 18 Dec 1998, 23:02 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="01002" HREF="msg01002.html">[MUD-Dev] Re: MUD Design doc (long)</A></strong>, 
Mik Clarke <a href="mailto:mikclrk#ibm,net">mikclrk#ibm,net</a>, Fri 18 Dec 1998, 22:56 GMT
<UL>
<LI><strong><A NAME="01014" HREF="msg01014.html">[MUD-Dev] Re: MUD Design doc (long)</A></strong>, 
Travis Casey <a href="mailto:efindel#io,com">efindel#io,com</a>, Sat 19 Dec 1998, 04:26 GMT
</LI>
<LI><strong><A NAME="01047" HREF="msg01047.html">[MUD-Dev] Re: MUD Design doc (long)</A></strong>, 
Nathan F Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Wed 23 Dec 1998, 03:12 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>