1997Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: (fwd) Re: Issues from the digests and Wout's list -->
<!--X-From-R13: Dnm <zhqqlenmNzhfuebbz.qrzba.pb.hx> -->
<!--X-Date: from babe.globecomm.net [207.51.48.8] by mx01.ny.us.ibm.net id 862164175.86947&#45;1 Sun Apr 27 18:02:55 1997 -->
<!--X-Message-Id: 336f91e0.15366969#post,demon.co.uk -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, (fwd) Re: Issues from the digests and Wout's list</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:muddyraz#mushroom,demon.co.uk">
</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="msg00256.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00258.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00216.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00288.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00257">Author</A>
&nbsp;|&nbsp;<A HREF="#00257">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00257">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>(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>: Multiple Recipients of MUD Design Mailing List &lt;<A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A>&gt;</LI>
<LI><em>Subject</em>: (fwd) Re: Issues from the digests and Wout's list</LI>
<LI><em>From</em>: Raz &lt;<A HREF="mailto:muddyraz#mushroom,demon.co.uk">muddyraz#mushroom,demon.co.uk</A>&gt;</LI>
<LI><em>Date</em>: Sun, 27 Apr 1997 17:51:55 GMT</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:muddyraz#mushroom,demon.co.uk">muddyraz#mushroom,demon.co.uk</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 Fri, 18 Apr 1997 02:25:31 +0100 (BST), Ling &lt;K.L.Lo-94#student,lut.ac.uk&gt;
wrote:

[re: command completion / command filters]

&gt; On Wed, 16 Apr 1997, Shawn Halpenny wrote:
&gt; 
&gt; &gt; On Apr 10,  6:57pm, clawrenc#cup,hp.com wrote:
&gt; 
&gt; &gt; JCL&gt;   &gt;&gt; 3
&gt; &gt; JCL&gt;   You take the leather satchel,
&gt; &gt; JCL&gt;
&gt; &gt; JCL&gt; I currently do this, with caveats for nested compleations, multiple
&gt; &gt; JCL&gt; character support (multi-playing) and priority interrupts.
 [...]
&gt; &gt;   Will the parser still be waiting
&gt; &gt; for a response of 0-3?  Or if a response of anything _not_ 0-3 fails the
&gt; &gt; get command without notification, executes the just-typed command
&gt; &gt; [...] and then returns to the base state of waiting for any
&gt; &gt; command?  I'm leaning toward the latter,
&gt; 
&gt; The later for me too.  It's natural after all.  I've been thoroughly
&gt; annoyed by the MudOS parsing which just prompts me:  Which one?  then
&gt; forcing me to retype the entire sentence again. 

I've a feeling I may be in the minority of being an English member of the
list, so the following may not ring many bells to too many people:

Remember the old, single-player text adventures, particularly the later
games from Magnetic Scrolls/Rainbird?  Their parser supported, to some
extent, this sort of command completion quite successfully.

You could enter:
  &gt; get bag

And get back:
  Which bag?  The green one or the red one?

Whereupon you could enter and get back either:
  &gt; red
  You get the red bag.

...or...
  &gt; north
  You are in a [...]

I'm afraid I can't quite remember how it handled the remaining case, eg:
  Which bag?  The green one or the red one?
  &gt; splort

...but it was most likely with a "What?" rather than a "There is no splort
bag" or whatever.

This completion could go pretty deep, they made a point of discussing it in
the manuals.  You might get a sequence like:
  &gt; get
  Get what?  The big green bag, the smelly green bag, the red bag, the green
  key, the gold key, or the rampant wildebeest?
  &gt; bag
  Which bag?  The big green one, the smelly green one or the red one?
  &gt; green
  The big green bag or the smelly green bag?
  &gt; big
  You get the big green bag.

Of course, at any time you could forget the 'get' command and do something
else instead.

They also used this kind of completion for more frivolous stuff.  You might
see:
  &gt; ftrhgf
  Are you talking to yourself again?     // Scroll's equivalent of "Huh??"

At which point you could actually enter any of the three responses below and
for each get back:
 &gt; north
 You are in a [...]

 &gt; yes
 That's the first sign of madness; stop it!

 &gt; no
 Well it sounded like it.

In fact, the parsers in use by those games back in the eighties and running
on Spectrums and C64's are far in advance of mainly verb/noun systems in the
existing MUD codebases.

I assume we're all aiming at something better in terms of parsers?  Forgive
me if I've missed a whole discussion - I'm foolishly writing this without
catching up on the other mails - but its something I've not seen mentioned
at least during the time I was able to keep up to date with the list.

By something better, I mean such features as the above type of command
completion (which I *have* seen you discussing =)), pronouns, conjunctions,
support for EXCEPT, etc.  This is the sort of parser my coder friend
supplied for a very old experimental engine, which would support a sequence
such as (engine responses snipped):
  &gt; get all except the green bag
  &gt; examine bag
  &gt; get it and put the flask in it
  &gt; put key in box and put it in the bag

It even supported the command that Magnetic Scrolls made such a big deal
about, namely:
  &gt; put the pot plant in the plant pot

Though, apparently, there's nothing very complicated about that syntax at
all =)

Raz


</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="00289" HREF="msg00289.html">Re: [MUD-Dev]  (fwd) Re: Issues from the digests and Wout's list</A></strong>
<ul compact><li><em>From:</em> clawrenc#cup,hp.com</li></ul>
<li><strong><A NAME="00288" HREF="msg00288.html">Re: [MUD-Dev]  (fwd) Re: Issues from the digests and Wout's list</A></strong>
<ul compact><li><em>From:</em> clawrenc#cup,hp.com</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00256.html">Re: Combat</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00258.html">Me</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00216.html">(fwd) Re: Issues from the digests and Wout's list</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00288.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#00257"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00257"><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]  Re: Introduction</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00239" HREF="msg00239.html">Re: [MUD-Dev]  Re: Introduction</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Sat 26 Apr 1997, 10:56 GMT
</LI>
<LI><strong><A NAME="00240" HREF="msg00240.html">Re: [MUD-Dev]  Re: Introduction</A></strong>, 
Jeff Kesselman <a href="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</a>, Sat 26 Apr 1997, 11:37 GMT
</LI>
<LI><strong><A NAME="00245" HREF="msg00245.html">Re: [MUD-Dev]  Re: Introduction</A></strong>, 
Jeff Kesselman <a href="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</a>, Sat 26 Apr 1997, 12:03 GMT
</LI>
</ul>
</LI>
<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>
</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>