<!-- MHonArc v2.4.4 --> <!--X-Subject: Re: [MUD-Dev] Re: Less numbers, more roleplaying. --> <!--X-From-R13: Oqnz Ivttvaf <avtugsnyyNhfre2.vasvpnq.pbz> --> <!--X-Date: Sun, 30 Nov 1997 11:10:20 +0000 --> <!--X-Message-Id: 199711301116.EAA02209#user2,inficad.com --> <!--X-Content-Type: text/plain --> <!--X-Reference: 19971129144901.50920#divcom,umop-ap.com --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, Re: [MUD-Dev] Re: Less numbers, more roleplaying.</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:nightfall#user2,inficad.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="msg00451.html">Previous</a> | <a href="msg00453.html">Next</a> ] Thread: [ <a href="msg00448.html">Previous</a> | <a href="msg00678.html">Next</a> ] Index: [ <A HREF="author.html#00452">Author</A> | <A HREF="#00452">Date</A> | <A HREF="thread.html#00452">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>Re: [MUD-Dev] Re: Less numbers, more roleplaying.</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: Less numbers, more roleplaying.</LI> <LI><em>From</em>: Adam Wiggins <<A HREF="mailto:nightfall#user2,inficad.com">nightfall#user2,inficad.com</A>></LI> <LI><em>Date</em>: Sun, 30 Nov 1997 04:16:26 -0700 (MST)</LI> <LI><em>Reply-To</em>: <A HREF="mailto:nightfall#inficad,com">nightfall#inficad,com</A></LI> </UL> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <HR> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> [Jon Leonard:] > On Thu, Nov 27, 1997 at 11:28:04AM +0000, Richard Woolcock wrote: > > Adam Wiggins wrote: > > > [Richard Woolcock:] > > > > > of winning.). A T-Rex just sees 100-200 pound of fresh USDA grade A > > > > > human. > > > > > > > > So called 'Intelligent' mobs should go for the weakest opponent. > > > > > > They should? I consider myself intelligent, yet I always consider > > > the most dangerous opponent to be my first target in a combat > > > situation. > > > > Hmmmm I'm not sure now. Certainly, you'd be more worried about the > > most dangerous opponent, but equally, which would you rather have? > > [scenarios deleted] > > I worked out the math behind this a while back, and given some assumptions, > it doesn't matter what order. > > If you assume that you have several opponents who: > > 1) Fight to the death > 2) Always do the same amount of damage, while living > 3) Do damage in proportion to what it takes to kill them > > Then it doesn't matter what order you attack them in. > > > To see why, consider a graph of damage done over time: > > (example of 2 1-unit attackers and a 2-unit attacker) > > +---+ +-+ +-+ > |* *| |*| |*| > | | +-+---+ +-+-+ > |* *| vs. |* * *| vs. |* *| > +---+-+ | | +---+---+ > |* * *| |* * *| |* * * *| > +-----+-+ +-----+-+ | | > |* * * *| |* * * *| |* * * *| > +-------+ +-------+ +-------+ > > time ----> > > Each order has 11 *'s. This is because no matter what the ordering, opponents > will always be doing damage in the lower left triangle, and each individual > will add another triangle in the upper right. Rearranging the added triangles > doesn't change the area (total damage). > > If the assumptions don't hold, then strategy emerges. Heh. I should think our entire purpose, as game designers, is to make sure that stuff like the above *never* happens. :) > If your opponents may not fight to the death, then killing one quickly may > cause some to run away. Likewise, if you can flee, killing some before you > run makes the next fight easier. If you have semi-sentient opponents (either intelligent beings or AI programmed to act semi-intelligent), you can also bring in things like fear (a display of raw carnage of a few members may cause the entire group to break into panic), surprise (using your secret weapon against some grunts in the front line is rather a waste; if you've only got one chance to use a certain advantage, you want to hit them where it's going to count), and bluff (making them believe that you are more powerful than you actually are). > If damage dealt reduces in proportion to heath, then it really doesn't matter > who you hit when -- there aren't any extra triangles as above. If slower > or faster, then you need to kill quickly, or hit everyone, depending. Here it depends on method of attack. On your typical mud, smacking a mage once will knock him out of that devestating spell, while the same attack on a fighter will just cause her to grunt and keep swinging at the same rate. In some cases, though, it may be the other way around - the fighter's strength goes down in proportion to their wound level, while the mage can still cast at full strength as long as they are alive. > If opponents aren't all equally effective in proportion to their health, > then kill the flimier/more dangerous ones first. Which is usually the way it works. Primary example being the wimpy mage casting spells of mass death, or the thieves with no hitpoints but a big-ass backstab. Of course, it's not always quite that straightforward; in many cases taking out the cleric first thing will mean that the group disintegrates as there is no healing. Naturally this is all highly dependant upon how the different character abilities actually work. If clerics can't heal until after the battle, taking them out is virtually pointless. > For programming less intelligent monsters, I'd recommend having them pick > an opponent at random, and then try to finish them off. This makes any > strategy attacking them risky for an individual. A silly mud I used to play a while back put in code to have the creature try to switch to whoever was most wounded (as in, % of hitpoints). Very simple, but it made many of the creatures harder by an order of magnitude, as well as making them seem slightly less like lumps of clay. Amazing what an affect a small change like that can have - imagine some serious strategy programming. </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="00678" HREF="msg00678.html">Re: [MUD-Dev] Re: Less numbers, more roleplaying.</A></strong> <ul compact><li><em>From:</em> coder#ibm,net</li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <UL><LI><STRONG>References</STRONG>: <UL> <LI><STRONG><A NAME="00448" HREF="msg00448.html">Re: [MUD-Dev] Re: Less numbers, more roleplaying.</A></STRONG> <UL><LI><EM>From:</EM> Jon Leonard <jleonard#divcom,umop-ap.com></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00451.html">Re: [MUD-Dev] Thief skills, Dream Park and me (again)</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00453.html">Re: [MUD-Dev] Re: Introductions and descriptions</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00448.html">Re: [MUD-Dev] Re: Less numbers, more roleplaying.</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00678.html">Re: [MUD-Dev] Re: Less numbers, more roleplaying.</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00452"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00452"><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: Less numbers, more roleplaying.</STRONG>, <EM>(continued)</EM> <ul compact> <ul compact> <ul compact> <ul compact> <ul compact> <ul compact> <ul compact> <ul compact> <ul compact> <LI><strong><A NAME="00420" HREF="msg00420.html">Re: [MUD-Dev] Re: Less numbers, more roleplaying.</A></strong>, Richard Woolcock <a href="mailto:KaVir#dial,pipex.com">KaVir#dial,pipex.com</a>, Thu 27 Nov 1997, 18:40 GMT <LI><strong><A NAME="00427" HREF="msg00427.html">Re: [MUD-Dev] Re: Less numbers, more roleplaying.</A></strong>, Adam Wiggins <a href="mailto:nightfall#user2,inficad.com">nightfall#user2,inficad.com</a>, Fri 28 Nov 1997, 08:21 GMT </LI> <LI><strong><A NAME="00430" HREF="msg00430.html">Re: [MUD-Dev] Re: Less numbers, more roleplaying.</A></strong>, Derrick Jones <a href="mailto:gunther#online1,magnus1.com">gunther#online1,magnus1.com</a>, Fri 28 Nov 1997, 10:51 GMT </LI> <LI><strong><A NAME="00448" HREF="msg00448.html">Re: [MUD-Dev] Re: Less numbers, more roleplaying.</A></strong>, Jon Leonard <a href="mailto:jleonard#divcom,umop-ap.com">jleonard#divcom,umop-ap.com</a>, Sat 29 Nov 1997, 22:47 GMT <LI><strong><A NAME="00452" HREF="msg00452.html">Re: [MUD-Dev] Re: Less numbers, more roleplaying.</A></strong>, Adam Wiggins <a href="mailto:nightfall#user2,inficad.com">nightfall#user2,inficad.com</a>, Sun 30 Nov 1997, 11:10 GMT <LI><strong><A NAME="00678" HREF="msg00678.html">Re: [MUD-Dev] Re: Less numbers, more roleplaying.</A></strong>, coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Thu 11 Dec 1997, 05:06 GMT <LI><strong><A NAME="00695" HREF="msg00695.html">Re: [MUD-Dev] Re: Less numbers, more roleplaying.</A></strong>, Matt Chatterley <a href="mailto:root#mpc,dyn.ml.org">root#mpc,dyn.ml.org</a>, Thu 11 Dec 1997, 09:36 GMT </LI> </LI> </LI> </LI> <LI><strong><A NAME="00666" HREF="msg00666.html">Re: [MUD-Dev] Re: Less numbers, more roleplaying.</A></strong>, coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Thu 11 Dec 1997, 05:00 GMT <LI><strong><A NAME="00693" HREF="msg00693.html">Re: [MUD-Dev] Re: Less numbers, more roleplaying.</A></strong>, Matt Chatterley <a href="mailto:root#mpc,dyn.ml.org">root#mpc,dyn.ml.org</a>, Thu 11 Dec 1997, 09:19 GMT </LI> </LI> </LI> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </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>