1997Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]	Magnetic Scrolls' magical parser -->
<!--X-From-R13: ptNnzv&#45;pt.UenlEntr.Sqzbagba.OP.QO (Quevf Uenl) -->
<!--X-Date: from fabius.globecomm.net [207.51.48.6] by mx01.ny.us.ibm.net id 862380145.106963&#45;1 Wed Apr 30 06:02:25 1997 -->
<!--X-Message-Id: 9704300246.7ytw@ami&#45;cg.GraySage.Edmonton.AB.CA -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]	Magnetic Scrolls' magical parser</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">
</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="msg00300.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00302.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00284.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00285.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00301">Author</A>
&nbsp;|&nbsp;<A HREF="#00301">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00301">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]	Magnetic Scrolls' magical parser</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]	Magnetic Scrolls' magical parser</LI>
<LI><em>From</em>: <A HREF="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</A> (Chris Gray)</LI>
<LI><em>Date</em>: Tue, 29 Apr 97 19:46:27 MST</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
:See, I consider this a strength.  I would *never* type a command like
:"plant pot plant in plant pot", and if I did, I would hate to think
:that the parser would try to interpret it.  Of course, I generally
:like descently fast-pased muds...this would fit into more of a MUSH-style
:situation where you could spend more time crafting your commands.
:I like a simple set of tools with which to interact with the environment,
:that are never ambiguous and always easy for me to type.  The 'plant pot..'
:stuff is confusing for everyone, player and coder alike, so I'm not sure
:what the advantage is.

The fact that the parser can handle more complex things doesn't mean that
most commands *are* more complicated. A typical command sequence in my
MUD would be somethink like this:

    g sword
    wield sword
    n
    ne
    h rat
    h rat
    n
    st

etc.

If a MUD doesn't allow some kind of more complexity, its going to have
trouble handling ambiguity. How can you have containers if all you
have is &lt;verb&gt; &lt;noun&gt;? How do you let the player chose which of a couple
of swords to use if you don't have adjectives? If you allow only one
adjective, how do you disambiguate between a large red banner and a
small red banner? Or do you artificially prohibit such situations?

:We've done some basic stuff with trying to break the sentence into major
:parts, which allows the mob scripts to easily determine insults, inquiries,
:statements, etc.  Still all very basic; I'm wondering if any of you have
:played with this at all?

I've done a little, but would like to do more. My "Questor" NPC just
looks for keywords, and will respond in a few ways. My "Packrat" NPC
can be told to execute arbitrary commands, but she just strips off the
leading "xxx says Packrat" and gives the rest to the main parser. It
makes for some interesting events, simple as it is.

--
Chris Gray   cg#ami-cg,GraySage.Edmonton.AB.CA

</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00300.html">Re: [MUD-Dev]  Re: Issues from the digests and Wout's list</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00302.html">parsing</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00284.html">Re: [MUD-Dev]	Magnetic Scrolls' magical parser</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00285.html">Re: [MUD-Dev] Re: Verb binding</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00301"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00301"><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="00298" HREF="msg00298.html">Re: (fwd) Re: Death in Muds -(also Birth, Imprisonment, Aging, and skill development)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Wed 30 Apr 1997, 09:39 GMT
<LI><strong><A NAME="00294" HREF="msg00294.html">Re: [MUD-Dev] Re: Combat</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Wed 30 Apr 1997, 02:19 GMT
<LI><strong><A NAME="00283" HREF="msg00283.html">Re: [MUD-Dev]	Re: Combat</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Tue 29 Apr 1997, 21:49 GMT
<LI><strong><A NAME="00284" HREF="msg00284.html">Re: [MUD-Dev]	Magnetic Scrolls' magical parser</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Tue 29 Apr 1997, 21:43 GMT
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00301" HREF="msg00301.html">Re: [MUD-Dev]	Magnetic Scrolls' magical parser</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Wed 30 Apr 1997, 13:02 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00285" HREF="msg00285.html">Re: [MUD-Dev] Re: Verb binding</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Tue 29 Apr 1997, 21:43 GMT
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00528" HREF="msg00528.html">Re: [MUD-Dev] Re: Verb binding</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sun 18 May 1997, 00:12 GMT
<UL>
<LI><strong><A NAME="00530" HREF="msg00530.html">Re: [MUD-Dev] Re: Verb binding</A></strong>, 
Adam Wiggins <a href="mailto:nightfall#user1,inficad.com">nightfall#user1,inficad.com</a>, Sun 18 May 1997, 02:04 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00275" HREF="msg00275.html">SUBSCRIBE</A></strong>, 
Alex Oren <a href="mailto:alexo#bigfoot,com">alexo#bigfoot,com</a>, Tue 29 Apr 1997, 14:02 GMT
</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>