1997Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  (fwd) Re: Issues from the digests and Wout's list -->
<!--X-From-R13: pynjerapNphc.uc.pbz -->
<!--X-Date: from major.globecomm.net [207.51.48.5] by mx01.ny.us.ibm.net id 863197267.50089&#45;1 Fri May  9 17:01:07 1997 -->
<!--X-Message-Id: 199705091657.JAA24419#xsvr3,cup.hp.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 33738988.3422800#post,demon.co.uk -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  (fwd) Re: Issues from the digests and Wout's li</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:clawrenc#cup,hp.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="msg00342.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00344.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00324.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00289.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00343">Author</A>
&nbsp;|&nbsp;<A HREF="#00343">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00343">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  (fwd) Re: Issues from the digests and Wout's list</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]  (fwd) Re: Issues from the digests and Wout's list</LI>
<LI><em>From</em>: <A HREF="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</A></LI>
<LI><em>Date</em>: Thu, 08 May 97 09:46:50 -0700</LI>
<LI><em>Reply-to</em>: <A HREF="mailto:claw#null,net">claw#null,net</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
In &lt;<A HREF="msg00324.html">33738988.3422800#post,demon.co.uk</A>&gt;, on 05/06/97 
   at 08:43 PM, Raz &lt;muddyraz#mushroom,demon.co.uk&gt; said:

&gt;On Tue, 29 Apr 1997 19:33:59 PST8PDT, Chris L wrote (quoting me):
&gt;&gt; [ChrislL:]
&gt;&gt; &gt;Remember the old, single-player text adventures, particularly the
&gt;&gt; &gt;later games from Magnetic Scrolls/Rainbird?
...
&gt;&gt; They are also all single user systems turn based systems, where the
&gt;&gt; definition of state is extremely distinct and nothing is going to
&gt;&gt; happen while the user is sitting there at a prompt picking his nose. 
&gt;&gt; Multi-user realtime systems don't have a lot of that advantage.  The
&gt;&gt; definition of state is a lot more gray, and that state is highly
&gt;&gt; unstable dependant on other's realtime actions.

&gt;Very strong point, of course, though I've recently started thinking
&gt;that, in practice,  perhaps this won't always be such a major
&gt;problem...

You got me thinking again onm this, and with a slight change in the
way my filters work, I think I agree with you.  The problem that I see
now is handling the error conditions intelligently, not handling the
state.

&gt;I guess I'm writing off the cuff here, and not thinking of every
&gt;possible situation, but I reckon that the goal is to have a finished
&gt;parser which, even if the 'state' the user is in at the point that
&gt;the parser prompts them to resolve ambiguity changes significantly,
&gt;won't leave the player in a 'dangerous' situation.

Bingo.

&gt;If it handles, or rather, is informed of these changes and responds
&gt;intelligently, I'd hope that there shouldn't be too much problem.

The solution I see here for my model are lotsa lotsa watchers.

&gt;An example, one player on the left, one player on the right: (no
&gt;proportional fonts, please ;) )

&gt; &gt; n

&gt; You're in a room; it seems it was
&gt; created on naught but a whim.
&gt; A big bag and a small bag lie here.

&gt; &gt; get bag                             &gt; n
&gt; Which bag - the big one or the small
&gt; one?                                  You're in a room; it seems it
&gt;was
&gt;                                       created on naught but a whim.
&gt; &gt;                                     A big bag and a small bag lie
&gt;here.
&gt; A tall, female human enters.          A lean, male human is here.

&gt; &gt;                                     &gt; get big bag
&gt; The female human picks up the big     You pick up the big bag.
&gt; bag.

&gt; &gt; big
&gt; It doesn't seem to be here anymore,
&gt; it appears you took too long!

A possible diagrammed solution:

 &gt; n
 You're in a room; it seems it was
 created on naught but a whim.
 A big bag and a small bag lie here.

 &gt; get bag                             &gt; n
 Which bag - the big one or the small
 one?                                  You're in a room; it seems it
was
                                       created on naught but a whim.
[Filter installed for get selection]   A big bag and a small bag lie
here. [Watchers installed on all possible    A lean, male human is
here. slections]

 &gt;
 A tall, female human enters.

 &gt;                                     &gt; get big bag
 The female human picks up the big     You pick up the big bag.
 bag.

[State change on the big bag is 
triggers the watcher]
[Watcher informs filter that bag
is no longer present]

 &gt; big
 It doesn't seem to be here anymore,
 it appears you took too long!

[Filter gives some decent handling 
having already changed its internal 
state]

&gt;The above seems to be a generally smooth handling of that particular
&gt;situation. Obviously, nicer interaction could be passed to the two
&gt;participants - the parser could respond to the male human in the last
&gt;instance "The big bag was just taken by the female human, take the
&gt;small one instead?" or, better, offer this prompt the instant the
&gt;female takes the bag.

Exactly.  The filter can get all that data from the watcher very
transparently without having to know of the event that caused the
change.  This then allows the filter to respond in an intelligent
manner.

&gt;Perhaps there will be situations that can't be resolved smoothly...
&gt;come up with some and we can try and plan a chain of events that get
&gt;through them =)

&lt;muses&gt;

-- 
J C Lawrence                           Internet: claw#null,net
(Contractor)                           Internet: coder#ibm,net
---------------(*)               Internet: clawrenc#cup,hp.com
...Honorary Member Clan McFUD -- Teamer's Avenging Monolith...


</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="00324" HREF="msg00324.html">Re: [MUD-Dev]  (fwd) Re: Issues from the digests and Wout's list</A></STRONG>
<UL><LI><EM>From:</EM> Raz &lt;muddyraz#mushroom,demon.co.uk&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00342.html">[MUD-Dev] Introduction</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00344.html">Re: [MUD-Dev]  Re: Client&lt;-&gt;mud compression protocol</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00324.html">Re: [MUD-Dev]  (fwd) Re: Issues from the digests and Wout's list</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00289.html">Re: [MUD-Dev]  (fwd) Re: Issues from the digests and Wout's list</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00343"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00343"><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><A NAME="00216" HREF="msg00216.html">(fwd) Re: Issues from the digests and Wout's list</A></strong>, 
Raz <a href="mailto:raz#mushroom,demon.co.uknospam">raz#mushroom,demon.co.uknospam</a>, Fri 25 Apr 1997, 13:03 GMT
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00257" HREF="msg00257.html">(fwd) Re: Issues from the digests and Wout's list</A></strong>, 
Raz <a href="mailto:muddyraz#mushroom,demon.co.uk">muddyraz#mushroom,demon.co.uk</a>, Mon 28 Apr 1997, 01:02 GMT
<UL>
<LI><strong><A NAME="00288" HREF="msg00288.html">Re: [MUD-Dev]  (fwd) Re: Issues from the digests and Wout's list</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Wed 30 Apr 1997, 00:53 GMT
<UL>
<LI><strong><A NAME="00324" HREF="msg00324.html">Re: [MUD-Dev]  (fwd) Re: Issues from the digests and Wout's list</A></strong>, 
Raz <a href="mailto:muddyraz#mushroom,demon.co.uk">muddyraz#mushroom,demon.co.uk</a>, Wed 07 May 1997, 04:09 GMT
<UL>
<LI><strong><A NAME="00343" HREF="msg00343.html">Re: [MUD-Dev]  (fwd) Re: Issues from the digests and Wout's list</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Sat 10 May 1997, 00:01 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00289" HREF="msg00289.html">Re: [MUD-Dev]  (fwd) Re: Issues from the digests and Wout's list</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Wed 30 Apr 1997, 00:53 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00211" HREF="msg00211.html">Me</A></strong>, 
Raz <a href="mailto:raz#mushroom,demon.co.uknospam">raz#mushroom,demon.co.uknospam</a>, Fri 25 Apr 1997, 12:11 GMT
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00258" HREF="msg00258.html">Me</A></strong>, 
Raz <a href="mailto:muddyraz#mushroom,demon.co.uk">muddyraz#mushroom,demon.co.uk</a>, Mon 28 Apr 1997, 01:14 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00206" HREF="msg00206.html">Re: [MUD-Dev]  Re: Why have a combat state?</A></strong>, 
Jeff Kesselman <a href="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</a>, Fri 25 Apr 1997, 02:06 GMT
</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>