<!-- MHonArc v2.4.4 --> <!--X-Subject: Re: [MUD-Dev] Newbies --> <!--X-From-R13: [vpuryyrFubzcfba <z.n.gubzcfbaNzvaqfcevat.pbz> --> <!--X-Date: Thu, 24 Feb 2000 23:32:38 -0800 --> <!--X-Message-Id: 00022501355101.15968@laurelin --> <!--X-Content-Type: text/plain --> <!--X-Reference: Pine.BSF.4.21.0002242133090.7138-100000#shell9,ba.best.com --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, Re: [MUD-Dev] Newbies</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:m.a.thompson#mindspring,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="msg00471.html">Previous</a> | <a href="msg00474.html">Next</a> ] Thread: [ <a href="msg00470.html">Previous</a> | <a href="msg00474.html">Next</a> ] Index: [ <A HREF="author.html#00472">Author</A> | <A HREF="#00472">Date</A> | <A HREF="thread.html#00472">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>Re: [MUD-Dev] Newbies</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] Newbies</LI> <LI><em>From</em>: MichelleThompson <<A HREF="mailto:m.a.thompson#mindspring,com">m.a.thompson#mindspring,com</A>></LI> <LI><em>Date</em>: Fri, 25 Feb 2000 00:47:58 +0100</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> [Michelle Thompson] > > Mainly what I am thinking of deals with reusability. On most muds I have seen, > > you can assign what is essentially a class to a mob. Commonly, it seems to be > > through an attachment to the mob as a special program. What I was thinking > > might be interesting is if someone built character scripts that you could > > attach to mobs. Ie, some kids would probably get a shy script, a drunk would > > have a bully script. A small boy could possibly get a curious script. The > > scripts would generally define how mobs reacted to specific actions by > > characters and other mobs. They would also define actions that did not need > > triggering for that particular "personality." Reusable personality scripts > > seems to be a good halfway point between the fact that a lot of mobs do not have > > a personality, they just stand there waiting, and have limited reactions to > > the players, and the fact that it would not be practical to write a personality > > script for every mob in the mud. [Matthew Mihaly] > Ahh, right. That's the way our system works. You can make programs as > general or as specific as you want, and assign them to as few or as many > mobs as you want. We've got hundreds of programs, though most are only > used for one mobile. Our policy is essentially that any mobile with a > unique name gets a unique prog with, minimally, 3 or so random responses > to being greeted that are specific to that mob. Maximally, they can be > programmed to respond to a number of things: overhearing things being > said, being told to, being asked something, being given something, being > generally greeted, being attacked, dying, entry of a player, exit of a > player, and can be set to just randomly do things now and then. > Nod those are standard, programmable scripts that you can taylor to a mob. Most codebases have them. Generally to introduce an interesting personality though, they would have to be quite lengthy. Why not have base scripts for certain personalities. The personality scripts would handle how a personality type would react to a large number of situtations, based on what players say or do. After assigning someone a basic personality you could add the type of progs you mentioned above to make the mob an individual. That way they could react in a large variety of ways instead of just several. You could even assign a basic personality type to fodder mobs with very little overhead. A small example of data that might be in a small personality script Shy personality script Player Mob Action Reaction wink mob blush taunt mob cry slap mob leave room pinch mob say "Ow!" look at mob hide hug mob emote shifts uncomfortably follow mob run away accuse mob sob bless mob emote mumbles, "Thank you very quietly" tell mob "thank you" blush smile mob blush grin mob hide nudge mob emote rubs his/her arm. threaten mob leave room follow mob run, and hide nod mob nod player grovel mob emote looks uncomfortable. sneeze emote mumbles, "bless you" poke mob no reaction whistle mob hide There are so many things that people react to. There are so many things that players do, especially to mobs when they are bored. If you defined action/reaction on say even a fourth of them into a specific personality script (the list above is not even a fourth of what players can say or do to mobs) If you defined an action/reaction on every mob for say a fourth of them, even for only several hundred mobs, it would quickly take up more space than it was worth. If you make several general personilty types, they could be assigned to mobs. The mobs could have some of the comparitively small scripts like you described above as well. Mobs generally do not react to that much. This is a possible way to have more mobs react more ways to different things. Michelle Thompson _______________________________________________ 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="00473" HREF="msg00473.html">Re: [MUD-Dev] Newbies</A></strong> <ul compact><li><em>From:</em> "David Bennett" <ddt#discworld,imaginary.com></li></ul> <li><strong><A NAME="00474" HREF="msg00474.html">Re: [MUD-Dev] Newbies</A></strong> <ul compact><li><em>From:</em> Hans-Henrik Staerfeldt <hhs#cbs,dtu.dk></li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <UL><LI><STRONG>References</STRONG>: <UL> <LI><STRONG><A NAME="00470" HREF="msg00470.html">Re: [MUD-Dev] Newbies</A></STRONG> <UL><LI><EM>From:</EM> Matthew Mihaly <diablo#best,com></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00471.html">[MUD-Dev] player persistence</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00474.html">Re: [MUD-Dev] Newbies</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00470.html">Re: [MUD-Dev] Newbies</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00474.html">Re: [MUD-Dev] Newbies</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00472"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00472"><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] Newbies</STRONG>, <EM>(continued)</EM> <ul compact> <ul compact> <LI><strong><A NAME="00468" HREF="msg00468.html">Re: [MUD-Dev] Newbies</A></strong>, Richard Ross <a href="mailto:rross#rross,eurobell.co.uk">rross#rross,eurobell.co.uk</a>, Thu 24 Feb 2000, 17:20 GMT </LI> </ul> <LI><strong><A NAME="00456" HREF="msg00456.html">RE: [MUD-Dev] Newbies</A></strong>, Geoffrey A. MacDougall <a href="mailto:geoffrey#poptronik,com">geoffrey#poptronik,com</a>, Tue 22 Feb 2000, 23:58 GMT </LI> <LI><strong><A NAME="00457" HREF="msg00457.html">RE: [MUD-Dev] Newbies</A></strong>, Charles Hughes <a href="mailto:charles.hughes#bigfoot,com">charles.hughes#bigfoot,com</a>, Wed 23 Feb 2000, 00:51 GMT </LI> <LI><strong><A NAME="00470" HREF="msg00470.html">Re: [MUD-Dev] Newbies</A></strong>, Matthew Mihaly <a href="mailto:diablo#best,com">diablo#best,com</a>, Fri 25 Feb 2000, 05:45 GMT <UL> <LI><strong><A NAME="00472" HREF="msg00472.html">Re: [MUD-Dev] Newbies</A></strong>, MichelleThompson <a href="mailto:m.a.thompson#mindspring,com">m.a.thompson#mindspring,com</a>, Fri 25 Feb 2000, 07:32 GMT <UL> <LI><strong><A NAME="00474" HREF="msg00474.html">Re: [MUD-Dev] Newbies</A></strong>, Hans-Henrik Staerfeldt <a href="mailto:hhs#cbs,dtu.dk">hhs#cbs,dtu.dk</a>, Fri 25 Feb 2000, 20:48 GMT </LI> <LI><strong><A NAME="00473" HREF="msg00473.html">Re: [MUD-Dev] Newbies</A></strong>, David Bennett <a href="mailto:ddt#discworld,imaginary.com">ddt#discworld,imaginary.com</a>, Fri 25 Feb 2000, 20:48 GMT </LI> </UL> </LI> </UL> </LI> <LI><strong><A NAME="00475" HREF="msg00475.html">RE: [MUD-Dev] Newbies</A></strong>, Malcolm Tester <a href="mailto:MTester#cambric,com">MTester#cambric,com</a>, Fri 25 Feb 2000, 22:12 GMT </LI> </ul> </LI> <LI><strong><A NAME="00453" HREF="msg00453.html">[MUD-Dev] To all the devoted! (fwd)</A></strong>, J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Tue 22 Feb 2000, 21:45 GMT </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>