<!-- MHonArc v2.4.4 --> <!--X-Subject: Re: [MUD-Dev] Re: Introductions and descriptions --> <!--X-From-R13: "Penaqba X. Dvpxzna" <nfurfNcp4.mraarg.pbz> --> <!--X-Date: Sat, 29 Nov 1997 22:43:47 +0000 --> <!--X-Message-Id: 199711292246.OAA07611#pc4,zennet.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] Re: Introductions and descriptions</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:ashes#pc4,zennet.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> [ <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="msg00446.html">Previous</a> | <a href="msg00448.html">Next</a> ] Thread: [ <a href="msg00669.html">Previous</a> | <a href="msg00453.html">Next</a> ] Index: [ <A HREF="author.html#00447">Author</A> | <A HREF="#00447">Date</A> | <A HREF="thread.html#00447">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>Re: [MUD-Dev] Re: Introductions and descriptions</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] Re: Introductions and descriptions</LI> <LI><em>From</em>: "Brandon J. Rickman" <<A HREF="mailto:ashes#pc4,zennet.com">ashes#pc4,zennet.com</A>></LI> <LI><em>Date</em>: Sat, 29 Nov 1997 14:46:43 -0800</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, 28 Nov 1997, Adam Wiggins <nightfall#user1,inficad.com> wrote: >[Derrick Jones:] >> On Wed, 26 Nov 1997, Adam Wiggins wrote: >> > Better yet, use seeded randoms. Thus it's still a roll, it's just always >> > the same for a given object. >> So, when the character first encounters the mushroom, the character checks >> to see if he can identify it. (if skill > rand(0,100) + difficulty). The >> game then remembers the result of rand() and stores it with the character >> for each type of mushroom. What is gained from this as apposed keeping >> track of object recognition? Certainly not memory, as you have to >> remember the roll, which is larger than a single bit (recognized/not >> recognized) for each object. > >No, no, no! That was my whole point above. You don't have to store >*anything*. They keyword above is 'seeded'. Here's some example >code, which might make it clearer than my description. >[...] >If you do it correctly, it works like this: >"Hrm, I tried to sneak into the dragon's lair once before - I got nailed, >hard. My skill has gone up since then though...we'll see." >The idea is to make it slightly random without making it silly (a >master thief has a chance of failing to sneak through a room he always >sneaks through..). Since we also affect the sneak rolls by the amount >of concealment in the room, the size of the person sneaking, the size >of the observer, the amount of light in the room, and a few other >factors, it's rarely a very fixed value. It, however, a value that >players can hope to make an estimated guess about. "Sure, I can sneak >past that minotaur - they are a big and stupid, and I can sneak through >that room pretty well." >Of course - this is another thing I forgot to mention about the >stealth skills - whether you get 'seen' or not is not a boolean value. >Some characters may see you sneaking (if they were paying special >attention to you, if they are highly perceptive, if they are good at >stealth themselves, if they are your size of smaller) and others may >completely miss it (they're in the middle of combat, they are twice your >size, they have poor vision in low-light conditions, they have low >perception and stealth abilities, etc). This is especially fun for >pick-pocketing - one character does not notice themselves being >pick-pocketed, but a character nearby does. That character can choose >to warn the victim of the crime, or can just keep it to themselves. I remember having this discussion some time ago somewhere, I'll check my archives, perhaps it was rgm.admin. The point I tried to make was that the random() part of a skill check was really just the indeterminate affect of all those little things that no one has yet bothered to model. The question was "When would a theif sneeze when attempting to backstab?" Given all those conditions - character skills, lighting, character perception, background noise, phase of the moon - one could argue that the backstab should always succeed for given conditions. The better fighter should always win in combat, right? Well, no, because that wouldn't be particularly interesting, besides how do you determine who is the better fighter? (This is a rhetorical question, but I just know someone will answer it.) I'll see if I can find the old posts. I really like discussion of pseudo-random skill checks. But how could a character "learn" something, like how to identify a very specific species of mushroom? If mushroom recognition is dependent on a very genreal skill, such as survival, and "my" seeded skill requires an 87 to identify a particular mushroom but my current skill is 13... >Also, none of these skills have boolean outcomes. For instance, while >stealing (which is best done when combined with some other type of >physical contact, such as a big hug or a slap on the back), you can >try to go for the object, but then decide its too risky (they saw you >moving that way) and stop at the last moment; you can go for the object >but they notice and you fail; you can go for the object and get it, but >they notice; or you can go for the object and they don't notice at all. >The messages for the in-between values of success usually look like >"You notice Bubba eyeing your dagger" or "Bubba seems to run his hand >across your dagger hilt, but jerks back as he notices you watching." >Of course - and here's the best part - characters with a high paranoia >(via their player settings, or better yet, through drugs their character >has been taking) they may get stray "Bob seems to be eyeing your dagger" >messages when Bob didn't do anything. Zany fun ensues. This should happen more often: % west You go west. Outside the Orphanage Shoehorn is here. A stranger is here. Shoehorn shoves past you, leaving east. % Bubba arrives from the east. Bubba exclaims, "Motch my old buddy!" % hug Bubba You hug Bubba. Bubba hugs you. You suddenly realize someone has stolen your wallet!!! A stranger shoves past you, leaving east. You hear a shout from the Orphanage: "More!?! You want more!?!" >Nods, that's a problem. I like the pseudo-random method because it >solves two problems at once - you _always_ remember something once >identified (given the same conditions - you might fail in low light, >or if your skill decays), and it takes 0 bytes of storage. Everyone is so concerned about storage! It isn't how much you store, but what you choose to store. Seeded random numbers are good, because you are storing the algorithm and not some array of numbers. With the array, if you need a longer history you store more digits, but with the algorithm you have a potentially infinite history. - Brandon Rickman - ashes#zennet,com - While I have never previously found a need for a .sig, this may be considered one for the purposes of this list </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="00453" HREF="msg00453.html">Re: [MUD-Dev] Re: Introductions and descriptions</A></strong> <ul compact><li><em>From:</em> Adam Wiggins <nightfall#user2,inficad.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="msg00446.html">Thief skills, Dream Park and me (again)</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00448.html">Re: [MUD-Dev] Re: Less numbers, more roleplaying.</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00669.html">Re: [MUD-Dev] Re: Introductions and descriptions</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00453.html">Re: [MUD-Dev] Re: Introductions and descriptions</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00447"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00447"><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: Introductions and descriptions</STRONG>, <EM>(continued)</EM> <ul compact> <ul compact> <ul compact> <ul compact> <ul compact> <LI><strong><A NAME="00436" HREF="msg00436.html">Re: [MUD-Dev] Re: Introductions and descriptions</A></strong>, Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Fri 28 Nov 1997, 18:56 GMT </LI> <LI><strong><A NAME="00437" HREF="msg00437.html">Re: [MUD-Dev] Re: Introductions and descriptions</A></strong>, Richard Woolcock <a href="mailto:KaVir#dial,pipex.com">KaVir#dial,pipex.com</a>, Fri 28 Nov 1997, 18:57 GMT </LI> <LI><strong><A NAME="00441" HREF="msg00441.html">Re: [MUD-Dev] Re: Introductions and descriptions</A></strong>, Adam Wiggins <a href="mailto:nightfall#user1,inficad.com">nightfall#user1,inficad.com</a>, Fri 28 Nov 1997, 21:26 GMT </LI> </ul> </ul> <LI><strong><A NAME="00669" HREF="msg00669.html">Re: [MUD-Dev] Re: Introductions and descriptions</A></strong>, coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Thu 11 Dec 1997, 05:00 GMT </LI> </ul> </ul> <LI><strong><A NAME="00447" HREF="msg00447.html">Re: [MUD-Dev] Re: Introductions and descriptions</A></strong>, Brandon J. Rickman <a href="mailto:ashes#pc4,zennet.com">ashes#pc4,zennet.com</a>, Sat 29 Nov 1997, 22:43 GMT <UL> <LI><strong><A NAME="00453" HREF="msg00453.html">Re: [MUD-Dev] Re: Introductions and descriptions</A></strong>, Adam Wiggins <a href="mailto:nightfall#user2,inficad.com">nightfall#user2,inficad.com</a>, Sun 30 Nov 1997, 11:28 GMT <UL> <LI><strong><A NAME="00469" HREF="msg00469.html">Re: [MUD-Dev] Re: Introductions and descriptions</A></strong>, Derrick Jones <a href="mailto:gunther#online1,magnus1.com">gunther#online1,magnus1.com</a>, Tue 02 Dec 1997, 19:35 GMT <UL> <LI><strong><A NAME="00470" HREF="msg00470.html">Re: [MUD-Dev] Re: Introductions and descriptions</A></strong>, Vadim Tkachenko <a href="mailto:vadimt#4cs,com">vadimt#4cs,com</a>, Tue 02 Dec 1997, 20:37 GMT </LI> <LI><strong><A NAME="00471" HREF="msg00471.html">Re: [MUD-Dev] Re: Introductions and descriptions</A></strong>, Richard Woolcock <a href="mailto:KaVir#dial,pipex.com">KaVir#dial,pipex.com</a>, Tue 02 Dec 1997, 22:13 GMT </LI> </UL> </LI> </UL> </LI> </UL> </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>