<!-- MHonArc v2.4.4 --> <!--X-Subject: Re: [MUD-Dev] Usability and interface and who the hell is suppo --> <!--X-From-R13: ptNnzv-pt.UenlEntr.Sqzbagba.OP.QO (Quevf Uenl) --> <!--X-Date: Thu, 25 Sep 1997 06:02:01 +0000 --> <!--X-Message-Id: 9709250314.8h7r@ami-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] Usability and interface and who the hell is supp</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> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg01430.html">Previous</a> | <a href="msg01432.html">Next</a> ] Thread: [ <a href="msg01484.html">Previous</a> | <a href="msg01433.html">Next</a> ] Index: [ <A HREF="author.html#01431">Author</A> | <A HREF="#01431">Date</A> | <A HREF="thread.html#01431">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>Re: [MUD-Dev] Usability and interface and who the hell is suppo</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] Usability and interface and who the hell is suppo</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>: Wed, 24 Sep 97 20:14:50 MST</LI> </UL> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <HR> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> [Caliban D:] :Given a list of 40-some items, the top of the list has scrolled off the :screen and you can't rely on someone having scrollback; therefore, the user :can't actually be expected to have the ability to count from the top of the :list, and is forced to either use scrollback (if he has it, which decreases :compatibility) or count from the bottom. It's actually a really simple :solution to what could be a complex issue, although it certainly could have :been done better. I was pretty impressed by it when I first came across it. Hmm. Interesting. It solves one problem, but has the problem of likely being counter-intuitive to most players. When you've gotten used to it, it would be just fine, though. I'm trying not to be flip here, but I think I would just try hard to avoid such situations. Certainly there is nothing stopping a player buying 100 torches and dropping them all in one room, but then I count that his problem. I think I'll actually say that the user ought to have a way of scrolling his history. Since this is do-able in Amiga shells, Xterms, Windows console windows, etc., this might even be an acceptable attitude. :Generally there's either something that fits the description, or you get an :error. If you get the third sword, but there are only two swords because :someone picked up the third one, you get an error. If you're getting the :second sword, but someone already took it, the third sword has now become :the second sword so you get the wrong sword. *shrug* Can't really be helped :with numbering; it's hard to tell whether the person is really trying to do :what he's doing, or has made an error in timing. Lag affects this in an :unacceptable fashion, IMO. A lot of this discussion is making me rethink some of the things that I've done in my scenario (that's good!). I'm tempted to just not try to handle all possible situations, as long as there is some way out of problem states. The one big thing that I as a user want from a computer is that it be mostly predictable (hence a large part of my dislike of Windows!) I don't think I would like systems that tried to decide for me, what I wanted to do. A rule I've used for programming language design perhaps holds here - if its hard to describe, its probably hard to use, so get rid of it, unless there is some real big benefit. :Not at all... it's when you start adding things like scanning and parsing :the rock descriptions to allow 'get the biggest blue rock' that the :implementation is *starting* to get out of hand, but only just barely. :Generally this results in more problems, like for most Americans if there :are five rocks of different sizes and you want the rock that comes fourth :in the order from smallest to largest, you can refer to this rock as either :the 'fourth largest' (the fourth rock counting toward the largest rock) or :the 'second largest' (not the largest, but the second largest). Most :British players would probably feel more comfortable with 'next largest', :which could cause confusion for the NLP module if he has just picked up :another rock, or even the 'largest rock but one' -- not *actually* the :largest, but with only one larger. (I'm not sure this is *common* British :English, but I've heard it said now and again.) A wiseass might say 'get :penultimate rock'. ;) As I said above, I think I would tend to not try to do any of these things - they offer very little advantage, and can easily leave the player frustrated. So, I guess I could say that by your definitions, I don't do NLP. :I think I've already mentioned my terrible dislike of switching between :mouse and keyboard. ;) Me too, but after watching others try to drive the keyboard, I just had to put something in the client for them. My big problem is that I have to remember to go and test those things before releases, since they don't get used during *my* normal testing! :My understanding of NLP is that NLP comprehends, breaks down, and :interprets complex and compound sentences according to a series of rules. :NLP, in my mind, does not mean typing : :>go toward the north :>check the big wooden door for traps :>open it :>draw my magic sword :>wield it :>enter the treasure room :>look around : :but rather means typing : :>go north and check the big wooden door for traps :>open it, then draw and wield my magic sword :>walk into the treasure room and look around Interesting. I can't see a whole lot of difference, other than the use of compound sentences. I've thought about allowing 'then' to separate commands as well as the current '.', ';' and '!', but consider it to be a very minor thing with little benefit. 'and' would be much harder, since I currently use it to separate noun phrases. I *could* check the word after the 'and' to see if it is a verb in the grammar, but I would be concerned about multi-meaning words that are so common in English. So, now that I've seen what you mean by NLP, I have to agree that it is not something I'm interested in putting into my system. [example clipped] I think allowing this sort of input might be something that an AI student might have a go at, but I can't imagine it being worthwhile for a game, considering the developer gets much more benefit from adding interesting world stuff. Also, as a player who is computer literate, I wouldn't dream of trying to enter such things - I'd be much too afraid of the computer doing something I didn't want. As for non-computer-literate players, well, I don't have much idea as to what they might do. Anyone out there sat behind a non-computer-literate, but also non-keyboard-phobic user and seen what it is they try to enter? :I'm tempted to say that the three swords should have semi-randomised :descriptions, but I'm hesitant to recommend that because it can create :weird descriptions: : :(Static portion) : You look upon the mighty sword Excalibur, gleaming brightly : in its unblemished and razor-keen magical splendor. :(Random portion, crossreferenced: 'sword') : There is a small amount of rust at the base of the blade and : the tip appears slightly dull. :(Unblemished and razor-keen, my butt...) : :I don't actually have a perfect solution (or even an acceptable imperfect :one, IMO). ;) To carry it even further, make it the several thousand gold coins that are part of the hoard. I doubt many users would expect the system to be able to identify each one in any way. At least not without a big magnifying glass! -- 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="msg01430.html">Re: [MUD-Dev] Usability and interface and who the hell is suppo</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg01432.html">Re: [MUD-Dev] Usability and interface and who the hell is supposed to be playing, anyway? (Was: PK Again)</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg01484.html">Re: [MUD-Dev] Usability and interface and who the hell is supposed to be playing</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg01433.html">[MUD-Dev] Usability and interface and who the hell is suppo</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#01431"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#01431"><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] Usability and interface and who the hell is suppo</STRONG>, <EM>(continued)</EM> <ul compact> <ul compact> <LI><strong><A NAME="01419" HREF="msg01419.html">Re: [MUD-Dev] Usability and interface and who the hell is suppo</A></strong>, Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Wed 24 Sep 1997, 18:19 GMT </LI> </ul> <LI><strong><A NAME="01430" HREF="msg01430.html">Re: [MUD-Dev] Usability and interface and who the hell is suppo</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Thu 25 Sep 1997, 06:01 GMT <UL> <LI><strong><A NAME="01452" HREF="msg01452.html">Re: [MUD-Dev] Usability and interface and who the hell is suppo</A></strong>, Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Thu 25 Sep 1997, 21:26 GMT <UL> <LI><strong><A NAME="01484" HREF="msg01484.html">Re: [MUD-Dev] Usability and interface and who the hell is supposed to be playing</A></strong>, Shawn Halpenny <a href="mailto:malachai#iname,com">malachai#iname,com</a>, Fri 26 Sep 1997, 13:30 GMT </LI> </UL> </LI> </UL> </LI> <LI><strong><A NAME="01431" HREF="msg01431.html">Re: [MUD-Dev] Usability and interface and who the hell is suppo</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Thu 25 Sep 1997, 06:02 GMT </LI> <LI><strong><A NAME="01433" HREF="msg01433.html">[MUD-Dev] Usability and interface and who the hell is suppo</A></strong>, Maddy <a href="mailto:maddy#fysh,org">maddy#fysh,org</a>, Thu 25 Sep 1997, 13:10 GMT </LI> <LI><strong><A NAME="01469" HREF="msg01469.html">Re: [MUD-Dev] Usability and interface and who the hell is suppo</A></strong>, Travis Casey <a href="mailto:efindel#polaris,net">efindel#polaris,net</a>, Fri 26 Sep 1997, 00:59 GMT <UL> <LI><strong><A NAME="01542" HREF="msg01542.html">Re: [MUD-Dev] Usability and interface and who the hell is suppo</A></strong>, clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Tue 30 Sep 1997, 18:20 GMT </LI> </UL> </LI> <LI><strong><A NAME="01470" HREF="msg01470.html">Re: [MUD-Dev] Usability and interface and who the hell is suppo</A></strong>, Travis Casey <a href="mailto:efindel#polaris,net">efindel#polaris,net</a>, Fri 26 Sep 1997, 00:59 GMT </LI> </ul> </LI> </UL></BLOCKQUOTE> </ul> <hr> <center> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>