1997Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev] RP=MUSH/PG=MUD -->
<!--X-From-R13: @nguna Kbfcr <lbfcrNunjnvv.rqh> -->
<!--X-Date: from fabius.globecomm.net [207.51.48.6] by in3.ibm.net id 867472093.110458&#45;1 Sat Jun 28 04:28:13 1997 CUT -->
<!--X-Message-Id: Pine.GSO.3.95q.970627181424.16440A&#45;100000@uhunix2 -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199706272054.NAA08215#xsvr3,cup.hp.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev] RP=MUSH/PG=MUD</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:yospe#hawaii,edu">
</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="msg01565.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01567.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg01562.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01419.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#01566">Author</A>
&nbsp;|&nbsp;<A HREF="#01566">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#01566">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev] RP=MUSH/PG=MUD</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI>
<LI><em>Subject</em>: Re: [MUD-Dev] RP=MUSH/PG=MUD</LI>
<LI><em>From</em>: Nathan Yospe &lt;<A HREF="mailto:yospe#hawaii,edu">yospe#hawaii,edu</A>&gt;</LI>
<LI><em>Date</em>: Fri, 27 Jun 1997 18:27:50 -1000</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
On Fri, 27 Jun 1997 clawrenc#cup,hp.com wrote:

:In &lt;<A HREF="msg01416.html">Pine.GSO.3.95q.970621211819.4326B-100000@uhunix2</A>&gt;, on 06/22/97 
:   at 11:07 AM, Nathan Yospe &lt;yospe#hawaii,edu&gt; said:
:
:&gt;On Sat, 21 Jun 1997, Caliban Tiresias Darklock wrote:
:
:&gt;:On Fri, 20 Jun 1997 19:13:08 PST8PDT, "Jon A. Lambert"
:&gt;:&lt;jlsysinc#ix,netcom.com&gt; wrote:

:&gt;:Direct editing of a text file loaded directly by the MUD is a bad idea.
:&gt;:People make too many mistakes. The actual MUD configuration file should
:&gt;:be machine written if possible, to avoid problems. I do see some great
:&gt;:advantages to having the configuration human-readable and human-editable
:&gt;:if necessary, but I think it's a problem to require the builder to edit
:&gt;:this file directly every time.

:&gt;Agreed. Make it editable, readable, and sensical... but DON'T make it
:&gt;normal to do it that way.

:Given a client which automagically D/L's the file in the background
:and allows structured editing of the file locally, prior to automatic
:uploading of the finished version (cf Emacs and Ange-FTP), I see
:little difference.

Structured editing is another matter altogether. The thing that gives me
the heebies is direct editing of the data file.

:&gt;:	For each checkbox,
:&gt;:		Is the exit checked?
:&gt;:			Yes: Is there an exit there?
:&gt;:				Yes: Leave it alone.
:&gt;:				No: Make an exit.
:&gt;:			No: Is there an exit there?
:&gt;:				Yes: Destroy the exit.
:&gt;:				No: Continue.
:
:&gt;:However, this could be just as easily done with a command like
:
:&gt;:	setexits &lt;&lt;n|s|e|w|u|d|ne|nw|se|sw&gt;[=name]&gt;[...]

:Counter: I've changed my exits model enough that anything of this
:nature would have been difficult to stick to, and would be difficult
:to map to now.  Currently I support two disperate exit models:  exits
:as objects in the current room, and exits as verbs bound to the
:current room (variation: occassionally exits as verbs bound to the
:player character object).  The next problem of course is that I
:stylisitically encourage contextual exits ("door", "bar", "street"
:etc), as vs the compass directions (and pleasantly tend to place the
:compass directions as leading to things you don't want to go towards).
:
:This is not to say its impossible, just that the model needs extensive
:adapting.

Likewise. My model has four primary object types that make up the world.
(everything else being support, and all internal objects being derived
from one of the above.) I have the Physical (Items), the Controller
(Character - there is a big difference between a character and the
Physical body), the Location (Rooms, Fields, Regions), and Boundaries.
(Bulking Containers are not actually part of the world, from this point
of view.) Boundaries are not so much exits as 2D bounds to Locations...
but they fill the same role as an exit. When an exit is created, it can be
accessed by a player spacially or contextually, IE "go forward, turn
right, go, go toward the big oak door, aproach the door, open the
door, go through door, close door, lock door, run" or toward couple verbs
("enter bar" coupled to a boundary on the outside of a bar) or coupled
triggers ("bar", which makes "&lt;motion verb&gt; bar" active.) This is easy
enough to build in context, as a lot is handled by defaults, but nearly
impossible to adapt out of standard models.

   __    _   __  _   _   ,  ,  , ,  
  /_  / / ) /_  /_) / ) /| /| / /\            First Light of a Nova Dawn
 /   / / \ /_  /_) / \ /-|/ |/ /_/            Final Night of a World Gone
Nathan F. Yospe - University of Hawaii Dept of Physics - yospe#hawaii,edu


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="01562" HREF="msg01562.html">Re: [MUD-Dev] RP=MUSH/PG=MUD</A></STRONG>
<UL><LI><EM>From:</EM> clawrenc#cup,hp.com</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg01565.html">Re: [MUD-Dev]  "short" Introductory Message (fwd)</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg01567.html">Re: [MUD-Dev]  Levels and XP</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg01562.html">Re: [MUD-Dev] RP=MUSH/PG=MUD</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg01419.html">Re: [MUD-Dev] RP=MUSH/PG=MUD</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#01566"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#01566"><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>Re: [MUD-Dev] RP=MUSH/PG=MUD</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<LI><strong><A NAME="01412" HREF="msg01412.html">Re: [MUD-Dev] RP=MUSH/PG=MUD</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Sun 22 Jun 1997, 04:53 GMT
<UL>
<LI><strong><A NAME="01416" HREF="msg01416.html">Re: [MUD-Dev] RP=MUSH/PG=MUD</A></strong>, 
Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Sun 22 Jun 1997, 14:37 GMT
<UL>
<LI><strong><A NAME="01436" HREF="msg01436.html">Re: [MUD-Dev] RP=MUSH/PG=MUD</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Mon 23 Jun 1997, 06:11 GMT
</LI>
<LI><strong><A NAME="01562" HREF="msg01562.html">Re: [MUD-Dev] RP=MUSH/PG=MUD</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Sat 28 Jun 1997, 03:56 GMT
<UL>
<LI><strong><A NAME="01566" HREF="msg01566.html">Re: [MUD-Dev] RP=MUSH/PG=MUD</A></strong>, 
Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Sat 28 Jun 1997, 11:28 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="01419" HREF="msg01419.html">Re: [MUD-Dev] RP=MUSH/PG=MUD</A></strong>, 
Adam Wiggins <a href="mailto:nightfall#inficad,com">nightfall#inficad,com</a>, Sun 22 Jun 1997, 17:32 GMT
</LI>
</UL>
</LI>
</ul>
<LI><strong><A NAME="01415" HREF="msg01415.html">Re: [MUD-Dev] RP=MUSH/PG=MUD</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Sun 22 Jun 1997, 13:49 GMT
<UL>
<LI><strong><A NAME="01456" HREF="msg01456.html">Re: [MUD-Dev] RP=MUSH/PG=MUD</A></strong>, 
Marian Griffith <a href="mailto:gryphon#iaehv,nl">gryphon#iaehv,nl</a>, Mon 23 Jun 1997, 22:56 GMT
<UL>
<LI><strong><A NAME="01461" HREF="msg01461.html">Re: [MUD-Dev] User Interface (was:  RP=MUSH/PG=MUD)</A></strong>, 
Shawn Halpenny <a href="mailto:malachai#iname,com">malachai#iname,com</a>, Tue 24 Jun 1997, 00:13 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>