1998Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: Room descriptions -->
<!--X-From-R13: Vny Pynpx <unyNzbbf.zy.bet> -->
<!--X-Date: Sun, 27 Sep 1998 17:58:23 &#45;0700 -->
<!--X-Message-Id: 19980927211737.44343#moos,ml.org -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 1.5.4.32.19980927192638.0070273c#pop,pipeline.com -->
<!--X-Reference: 19980927190708.16944#moos,ml.org -->
<!--X-Reference: 199809280008.SAA10696#darklock,com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: Room descriptions</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:hal#moos,ml.org">
</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="msg01317.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01319.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg01317.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01321.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#01318">Author</A>
&nbsp;|&nbsp;<A HREF="#01318">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#01318">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: Room descriptions</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: Room descriptions</LI>
<LI><em>From</em>: Hal Black &lt;<A HREF="mailto:hal#moos,ml.org">hal#moos,ml.org</A>&gt;</LI>
<LI><em>Date</em>: Sun, 27 Sep 1998 21:17:37 -0400</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>
On Sun, Sep 27, 1998 at 05:07:02PM -0700, Caliban Tiresias Darklock wrote:
&gt; On 07:07 PM 9/27/98 -0400, I personally witnessed Hal Black jumping up to say:
&gt; &gt;
&gt; &gt;Exactly, you are arguing my argument for me.  Compare the age of the vampire
&gt; &gt;to the amount of sunlight, and tailor the description accordingly.
&gt; 
&gt; You're forgetting one of the things that I personally like so very much
&gt; about MUSHes: People can build their own rooms and write their own
&gt; descriptions. Such comparisons and programming of the description text are
&gt; just not accessible to the majority of players -- and, in addition, it

Certainly there are servers that (by design) lack the sophistication for this
kind of thing.  But there are some servers that do, and it makes for neat
effects if taken advantage of.  Obviously if the engine doesn't support it,
you can't do this and the whole argument is moot.

&gt; On a MUD, where the people who build rooms tend to be technically capable
&gt; and familiar with programming, you can have much more complex rules of
&gt; descriptions. As a result, they tend to be badly written, badly
&gt; constructed, and sound very strained. I rarely see descriptions on MUDs

I claim that they CAN be written otherwise.  It is certainly more difficult,
but it can be done.  Maybe it's not worth the hassle for 90% of mud builders.
That doesn't mean it can't be done and can't be cool.

&gt; &gt;if (character.body.can_see()) character.render(VISION,room.desc);
&gt; &gt;if (character.body.can_smell())  character.render(SMELL,room.scent);
&gt; 
&gt; This sort of construction would be an excellent way to build descriptions
&gt; that suck.

Writing a simple text message is also an excellent way to build descriptions
that suck, many of which have been illustrated thus far. 8')

Keep in mind, this was a simple example to illustrate a point.  I didn't
illustrate any ways to make this more flexible and robust because the
base code to do this (not the room code) would be rather large and messy.

&gt; If you build your descriptions like this, then every builder must build
&gt; their five sense descriptions independently and in a prescribed order, such
&gt; that any description stands on its own and all of them in any combination
&gt; are sensible. Christ, it's hard enough getting people to write ONE
&gt; description that makes sense, and you want *five* that work in all
&gt; thirty-two possible combinations?!

Who said all of your senses need to be stimulated every time?  I freely admit
it's more complicated.  However, I think it's more of a mindset issue than
anything.  There are, however, some modifications that you can do in the engine
to offload a lot of this to make building rooms simpler.  I'll have to finish
coding my mud and then I'll give you some good examples.  (don't hold your
breath.  8')

&gt; My rule: Assume your players create characters with five senses. Those who

Also implicit in your rule - And here is the major reason I want to do these
things - you also assume that everyone will never LOSE any of their senses,
or face a serious hack to get the descriptions to work.  What about blindness
and ear-binding spells?  Blindfolds?  Darkness spells?  What if you want a bell
ringing to sound in one area and be able to be heard in other areas and
dissipate in distance?  These are the kinds of things that I would want to add,
which would be a lot easier to add given this kind of description, so it makes
sense (no pun intended) for the engine I have in mind.


</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="01321" HREF="msg01321.html">[MUD-Dev] Re: Room descriptions</A></strong>
<ul compact><li><em>From:</em> J C Lawrence &lt;claw#kanga,nu&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="01313" HREF="msg01313.html">[MUD-Dev] Re: Room descriptions</A></STRONG>
<UL><LI><EM>From:</EM> apocalypse#pipeline,com</LI></UL></LI>
<LI><STRONG><A NAME="01315" HREF="msg01315.html">[MUD-Dev] Re: Room descriptions</A></STRONG>
<UL><LI><EM>From:</EM> Hal Black &lt;hal#moos,ml.org&gt;</LI></UL></LI>
<LI><STRONG><A NAME="01317" HREF="msg01317.html">[MUD-Dev] Re: Room descriptions</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="msg01317.html">[MUD-Dev] Re: Room descriptions</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg01319.html">[MUD-Dev] Re: Room descriptions</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg01317.html">[MUD-Dev] Re: Room descriptions</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg01321.html">[MUD-Dev] Re: Room descriptions</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#01318"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#01318"><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: Room descriptions</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<LI><strong><A NAME="01312" HREF="msg01312.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
Richard Woolcock <a href="mailto:KaVir#dial,pipex.com">KaVir#dial,pipex.com</a>, Sun 27 Sep 1998, 18:44 GMT
</LI>
</ul>
<LI><strong><A NAME="01313" HREF="msg01313.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
apocalypse <a href="mailto:apocalypse#pipeline,com">apocalypse#pipeline,com</a>, Sun 27 Sep 1998, 19:37 GMT
<UL>
<LI><strong><A NAME="01315" HREF="msg01315.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
Hal Black <a href="mailto:hal#moos,ml.org">hal#moos,ml.org</a>, Sun 27 Sep 1998, 22:48 GMT
<UL>
<LI><strong><A NAME="01317" HREF="msg01317.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Mon 28 Sep 1998, 00:09 GMT
<UL>
<LI><strong><A NAME="01318" HREF="msg01318.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
Hal Black <a href="mailto:hal#moos,ml.org">hal#moos,ml.org</a>, Mon 28 Sep 1998, 00:58 GMT
<UL>
<LI><strong><A NAME="01321" HREF="msg01321.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Mon 28 Sep 1998, 02:19 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="01320" HREF="msg01320.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Mon 28 Sep 1998, 01:16 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="01371" HREF="msg01371.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
Nathan F Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Tue 29 Sep 1998, 22:11 GMT
<UL>
<LI><strong><A NAME="01395" HREF="msg01395.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
Hal Black <a href="mailto:hal#moos,ml.org">hal#moos,ml.org</a>, Thu 01 Oct 1998, 01:09 GMT
</LI>
</UL>
</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>