1999Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev] Languages (slightly offtopic, was Text Parsing) -->
<!--X-From-R13: [nggurj [vunyl <fnencvfNnpunrn.pbz> -->
<!--X-Date: Wed, 2 Jun 1999 22:56:28 &#45;0700 -->
<!--X-Message-Id: 199906030220.TAA15991#proxy3,ba.best.com -->
<!--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] Languages (slightly offtopic, was Text Parsing)</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:sarapis#achaea,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="msg00436.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00442.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00426.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00444.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00437">Author</A>
&nbsp;|&nbsp;<A HREF="#00437">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00437">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</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>: Re: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</LI>
<LI><em>From</em>: Matthew Mihaly &lt;<A HREF="mailto:sarapis#achaea,com">sarapis#achaea,com</A>&gt;</LI>
<LI><em>Date</em>: Wed, 02 Jun 1999 19:10:18 -0700</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Sender</em>: <A HREF="mailto:mud-dev-admin#kanga,nu">mud-dev-admin#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>
At 06:50 PM 6/2/99 -0500, Raph wrote: 
&gt; I wrote:

&gt;&gt; I will give a qualified 'yes'. Our game could not exist without a command 
&gt;&gt; interface. 
&gt; 
&gt;How many of said commands are customarily abbreviated to the point of not 
&gt;being English anymore? (eg, n, s, w, e, d, u, k, g, i, and other common 
&gt;single-letter shorthand command abbreviations?) Would directions, GET ALL, 
&gt;INV, EQ, WHO, and others be better served by the numeric keypad, arrow keys, 
&gt;or function keys?
Well, the ones you have listed are the obvious. Some others that are 
specific to Achaea are things like "inb" "outb" (for putting and taking 
certain things from pocketbelts), "ind", and "outd" (for putting in and 
taking out tarot cards from tarot decks), and the like. Actually, now that 
I think about it, our entire martial arts skill (Tekura) consists of 3 
letter abbreviations: ucp, (uppercut punch), bbt (backbreaker throw), etc. 
It is mainly our skill system that would be (at least as far as my rather 
limited knowledge in this area informs me) very very difficult. 
For instance, just tossing some verbs from the top of my head: 
decay, angel spiritwrack, perform hellsight, soulcage, vengeance, 
decapitate, swing up, secrete voyria, bite, hypnotise, seal, fitness, 
behead, target head, parry left arm, morph wyvern, incinerate, perform rite 
of revitalization, etc.

&gt;&gt; There are thousands of commands, 
&gt; 
&gt;How many of them are really useful to the game mechanics (eg, dispense with 
&gt;all social commands, repeated verbs, etc?) How many of them are alternate 
&gt;verbs created for basically similar functionality, perhaps distinct for the 
&gt;purpose of addressing different item classes (eg, the old difference between 
&gt;DRINK BOTTLE and QUAFF POTION)? Or verbs that could be eliminated through 
&gt;parameterized commands that are made verbs for shorthand purposes?
Hundreds of them are really useful to the game mechanics frankly. 

&gt;&gt; and they must be executed in 
&gt;&gt; quick succession. During combat, anyone who hopes to have any chance uses 
&gt;&gt; an elaborate system of macros to string together various commands (or just 
&gt;&gt; to speed up the time it takes to type a command like FLING TOWER AT 
&gt;&gt; BUBBA). I have yet to see a graphical game that comes anywhere near to our 
&gt;&gt; game in terms of complexity, 
&gt; 
&gt;I don't know enough about your game to judge, but I'd expect the problem 
&gt;domain for the interface to be different enough that it's hard to make a 
&gt;comparison. EG, in UO the whole complicated "put 25 of these 30 garlic bulbs 
&gt;in the bag inside the chest that is on the table under the clock" thing is 
&gt;trivial. In EverQuest it's plain irrelevant--there's no drop command. In 
&gt;Asheron's Call the process of firing an arrow requires mentally calculating 
&gt;the angle at which to fire the arrow upwards so that it arches down on your 
&gt;enemy--in text this would be hideous, and probably pointless.
Yeah, good point. There's little room for analog situations like aiming an 
arrow in muds (at least in any sort of end-user form).

&gt;&gt; and I'd be a bit stumped as to how to give a 
&gt;&gt; user the option to execute all those commands himself without a command 

&gt;&gt; line interface (note also that for flexibility, it's necessary to have
the 
&gt;&gt; option to type the command OR make a macro with zmud or our internal 
&gt;&gt; system). 
&gt;&gt; --matt 
&gt; 
&gt;I may be interpreting this too literally, but it almost sounds like you 
&gt;require your users to program (macros are simplistic programming, IMHO) to 
&gt;be successful in managing the interface. Would it be simpler to allow
&gt;players to set up chains of commonly used commands via an iconic interface, 
&gt;and set them off with a single function key? Is the requirement to program a 
&gt;design choice that isn't expressed literally as "a requirement to program" 
&gt;or is it because of the game pace or because of the interface being too 
&gt;complex? If you need action that quickly, would a gestural system via the 
&gt;mouse actually be faster?
Macros are absolutely essential to fighting. It couldn't be done well 
without them. Someone without macros against a good opponent who has macros 
is going to die very very quickly. I suppose I could set up an iconic 
interface that lets them link commands together, but you still have to have 
the ability to change targets and such on the fly for variable substitution 
within your macros. It's mainly our PvP combat system that requires this, 
as it is extraordinarily complex and fast (and, I might add, a ton of fun). 
As for gestural action via a mouse, I don't think so. When I'm fighting, I 
may h ave a good 40 or 50 macros set up. Switching between them by having 
to move a mouse would lead to many mis-hit commands I think. It's much 
easier and faster to use macros (f1 through f12, control-f1 through 
control-f12, alt-f1 through alt-f12, etc). Many players do use their 
numeric keypads to move around (I personally use my numeric keypad to 
select which body part I will be parrying, and control-keypad to choose 
which body part to attack, and alt-keypad to apply a particular and key 
salve to a particular body part).
As for the "requirement to program", it's a function of the game pace. I 
type pretty quickly (80 wps or so?), and there is simply not a chance in 
hell that I could keep up in a fight without extensive macros against a 
competent opponent. As an example, in 4 seconds, I may have to: 
light pipe 
smoke pipe 
apply mending to left arm 
apply mending to right arm 
charge death 
fling death at &lt;target&gt;
If you can type the equivalent of that much text, without error, in 4 
seconds, while under pressure, then I bow to you as the Master Typist that 
you are =).
--matt





_______________________________________________
MUD-Dev maillist  -  MUD-Dev#kanga,nu
<A  HREF="http://www.kanga.nu/lists/listinfo/mud-dev">http://www.kanga.nu/lists/listinfo/mud-dev</A>


</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="00456" HREF="msg00456.html">Re: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</A></strong>
<ul compact><li><em>From:</em> Greg Miller &lt;gmiller#classic-games,com&gt;</li></ul>
<li><strong><A NAME="00444" HREF="msg00444.html">Re: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</A></strong>
<ul compact><li><em>From:</em> Caliban Tiresias Darklock &lt;caliban#darklock,com&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00436.html">Re: [MUD-Dev] Text Parsing</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00442.html">[MUD-Dev] Combat (very long)</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00426.html">RE: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00444.html">Re: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00437"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00437"><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] Languages (slightly offtopic, was Text Parsing)</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<LI><strong><A NAME="00424" HREF="msg00424.html">Re: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</A></strong>, 
Ben Greear <a href="mailto:greear#cyberhighway,net">greear#cyberhighway,net</a>, Thu 03 Jun 1999, 04:08 GMT
</LI>
</ul>
<LI><strong><A NAME="00405" HREF="msg00405.html">RE: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Wed 02 Jun 1999, 23:57 GMT
<UL>
<LI><strong><A NAME="00407" HREF="msg00407.html">RE: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</A></strong>, 
Ross Nicoll <a href="mailto:rnicoll#lostics,demon.co.uk">rnicoll#lostics,demon.co.uk</a>, Thu 03 Jun 1999, 00:12 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00426" HREF="msg00426.html">RE: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Thu 03 Jun 1999, 04:14 GMT
</LI>
<LI><strong><A NAME="00437" HREF="msg00437.html">Re: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</A></strong>, 
Matthew Mihaly <a href="mailto:sarapis#achaea,com">sarapis#achaea,com</a>, Thu 03 Jun 1999, 05:56 GMT
<UL>
<LI><strong><A NAME="00444" HREF="msg00444.html">Re: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Thu 03 Jun 1999, 06:16 GMT
<UL>
<LI><strong><A NAME="00454" HREF="msg00454.html">Re: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</A></strong>, 
Matthew Mihaly <a href="mailto:sarapis#achaea,com">sarapis#achaea,com</a>, Thu 03 Jun 1999, 15:59 GMT
<UL>
<LI><strong><A NAME="00470" HREF="msg00470.html">Re: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</A></strong>, 
Ben Greear <a href="mailto:greear#cyberhighway,net">greear#cyberhighway,net</a>, Fri 04 Jun 1999, 01:33 GMT
<UL>
<LI><strong><A NAME="00475" HREF="msg00475.html">Re: [MUD-Dev] Languages (slightly offtopic, was Text Parsing)</A></strong>, 
Matthew Mihaly <a href="mailto:sarapis#achaea,com">sarapis#achaea,com</a>, Fri 04 Jun 1999, 05:54 GMT
</LI>
</UL>
</LI>
</UL>
</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>