1998Q4/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: Recursive look -->
<!--X-From-R13: [nep Vreanaqrm <znepNwo.pbz> -->
<!--X-Date: Wed, 21 Oct 1998 18:33:52 &#45;0700 -->
<!--X-Message-Id: Pine.LNX.3.93.981021180952.26600A&#45;100000#ias,jb.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199810212244.PAA09698#under,engr.sgi.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: Recursive look</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:marc#jb,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="msg00328.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00330.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00323.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00301.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00329">Author</A>
&nbsp;|&nbsp;<A HREF="#00329">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00329">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: Recursive look</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: Recursive look </LI>
<LI><em>From</em>: Marc Hernandez &lt;<A HREF="mailto:marc#jb,com">marc#jb,com</A>&gt;</LI>
<LI><em>Date</em>: Wed, 21 Oct 1998 18:31:11 -0700 (PDT)</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 Wed, 21 Oct 1998, J C Lawrence wrote:

}On Wed, 21 Oct 1998 11:34:41 -0700 
}David Bennett&lt;ddt#discworld,imaginary.com&gt; wrote:
}&gt; On 10/21/98, at 10:06 AM, Holly Sommer wrote:
}&gt;&gt; On Wed, 21 Oct 1998, Ling wrote:
}&gt;&gt;&gt; And so on.  Would this become annoying?  I think the chances are
}&gt;&gt;&gt; it'll probably be an overwhelming yes.
}&gt;&gt; Allow me to vocalize a loud "no." :) At least not the special
}&gt;&gt; arrival messages.
}&gt; This depends on the type of mud.  On heavily role playing muds or
}&gt; whatever, the arrival messages often break the atmosphere as
}&gt; players do not always stick to things that are in character.  It
}&gt; also makes the whole enter/exit thingy more Chaotic.
}The problem is not the customised enter/exit messages, the problem
}is that the character entering or exiting is generating his own
}enter/exit messages.  This is backwards.  IRL you don't tell people
}what they are going to see/hear when you enter/leave, they do their
}own interpretation.  

}What should happen is that the translating character object should
}send a message to all the objects that will detect or react to his
}translation and *THEY* should then determine how they are going to
}represent this state change to their players.  Thus, all the
}processing occurs at the point where it is both perceived and acted
}upon: at the receiving party.

	This brings up an interesting notion I was thinking about
regarding sending messages in muds.  What I was thinking about was that
instead of having the 'interface' to sending the client a simple 
sendText(clientID,"text") it could be based on a .. token system.  
	There would be a set of tokens that would represent things
(nouns/verbs probably).  To send something to the client you would then
say something like:
sendClient(clientID,tok_Leave(tok_Living(bob)));  Then the sendClient
function would take care of stringing things together and making sentances
out of them.  
	The nice thing about it is that you could have something at
sendClient that could manipulate messages in a logical manner since it
would then be a function of legal operations on tokens, instead of parsing
a passing string and figuring out some of this stuff.  The tokens can be
well defined, unlike english.  
	Implemented correctly it could provide flexability without a
reduction in expressive power.  Since humans would be generating the
semantics it should be possible.  
	You could have 'objects' that could have modifiers attached like
weight(1500lbs).  When you get the above 'sendClient' message it could
either send some usual message or it could look up a modifier and modify
the sentance with that (Bob, the lumbering giant, left west).  
	And NPC's could intercept the messages :-).

}Of course this is minially N times more computationally expensive
}than having the state changing object do all the work, but them's
}the apples.

	Also with the above system you could in theory defer
interpretation until the tokens reach a client (perhaps there could be a
light client for people that NEED to telnet in).  

	Just some ramblings.

Marc Hernandez		marc#eisoftware,com
Programmer		www.eisoftware.com



</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="00323" HREF="msg00323.html">[MUD-Dev] Re: Recursive look</A></STRONG>
<UL><LI><EM>From:</EM> J C Lawrence &lt;claw#under,engr.sgi.com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00328.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00330.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00323.html">[MUD-Dev] Re: Recursive look</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00301.html">[MUD-Dev] Re: Recursive look</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00329"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00329"><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: Recursive look</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00300" HREF="msg00300.html">[MUD-Dev] Re: Recursive look</A></strong>, 
Holly Sommer <a href="mailto:hsommer#micro,ti.com">hsommer#micro,ti.com</a>, Wed 21 Oct 1998, 15:10 GMT
<UL>
<LI><strong><A NAME="00305" HREF="msg00305.html">[MUD-Dev] Re: Recursive look</A></strong>, 
The Wildman <a href="mailto:wildman#microserve,net">wildman#microserve,net</a>, Wed 21 Oct 1998, 16:48 GMT
</LI>
<LI><strong><A NAME="00315" HREF="msg00315.html">[MUD-Dev] Re: Recursive look</A></strong>, 
David Bennett <a href="mailto:ddt#discworld,imaginary.com">ddt#discworld,imaginary.com</a>, Wed 21 Oct 1998, 18:37 GMT
<UL>
<LI><strong><A NAME="00323" HREF="msg00323.html">[MUD-Dev] Re: Recursive look</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 21 Oct 1998, 22:47 GMT
<UL>
<LI><strong><A NAME="00329" HREF="msg00329.html">[MUD-Dev] Re: Recursive look</A></strong>, 
Marc Hernandez <a href="mailto:marc#jb,com">marc#jb,com</a>, Thu 22 Oct 1998, 01:33 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00301" HREF="msg00301.html">[MUD-Dev] Re: Recursive look</A></strong>, 
Matthew R. Sheahan <a href="mailto:chaos#crystal,palace.net">chaos#crystal,palace.net</a>, Wed 21 Oct 1998, 15:37 GMT
<UL>
<LI><strong><A NAME="00325" HREF="msg00325.html">[MUD-Dev] Re: Recursive look</A></strong>, 
Nathan F Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Thu 22 Oct 1998, 00:50 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00307" HREF="msg00307.html">[MUD-Dev] Re: Recursive look</A></strong>, 
Adam Wiggins <a href="mailto:adam#angel,com">adam#angel,com</a>, Wed 21 Oct 1998, 17:39 GMT
<UL>
<LI><strong><A NAME="00316" HREF="msg00316.html">[MUD-Dev] Re: Recursive look</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Wed 21 Oct 1998, 20:14 GMT
</LI>
</UL>
</LI>
</ul>
</ul>
</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>