<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-Dev] Re: Leaving characters in play --> <!--X-From-R13: "R. P. Pebja" <qoebja1Nfgal.yeha.pbz> --> <!--X-Date: Tue, 19 May 1998 15:04:57 -0700 --> <!--X-Message-Id: 35620065.9437B51E#stny,lrun.com --> <!--X-Content-Type: text/plain --> <!--X-Reference: 199805192107.OAA03207#under,engr.sgi.com --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, [MUD-Dev] Re: Leaving characters in play</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:dbrown1#stny,lrun.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="msg00718.html">Previous</a> | <a href="msg00720.html">Next</a> ] Thread: [ <a href="msg00717.html">Previous</a> | <a href="msg00838.html">Next</a> ] Index: [ <A HREF="author.html#00719">Author</A> | <A HREF="#00719">Date</A> | <A HREF="thread.html#00719">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>[MUD-Dev] Re: Leaving characters in play</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>: [MUD-Dev] Re: Leaving characters in play</LI> <LI><em>From</em>: "D. B. Brown" <<A HREF="mailto:dbrown1#stny,lrun.com">dbrown1#stny,lrun.com</A>></LI> <LI><em>Date</em>: Tue, 19 May 1998 17:57:57 -0400</LI> <LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI> <LI><em>Sender</em>: "Petidomo List Agent -- Kanga.Nu version" <<A HREF="mailto:petidomo#kanga,nu">petidomo#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> J C Lawrence wrote: > The problem is that it is still dependant on a "combat state". I have > utterly failed to determine any sort of pattern which can be used to > determine when a combat state actually should be incepted, which > actions pertain to combat and which don't, and when a combat state > should be closed. It gets even messier for multi-character and > multi-ranged (Bubba is firing arrows from the other side of the river, > Boffo is hacking with a sword, and Bernie is doing his thing with the > fireballs thru the magical portal) combats. Just to throw out my combat system, as I have fiddled around with the concept of 'combat state' and have some parts of the system set up which make first-blow kills very unlikely (between two fighters of skills within the same league -- in my system, it is still rather easy for a veteran knight to kill (or incapacitate, as my mud does make a distinction between 'defeated' and 'slain') a novice mage in a single strike, but mages are *highly encouraged* to have an escort with them if there is any chance of danger). First, the definitions of the parts of my combat system: Attacks -- Attacks are the most basic part of the system, and the part which sets it apart from most others I've dealt with. An attack is the abstraction of anything which can effect a character in any way (non-social, of course, but anything which can change the game state of the character has to be an attack). Attacks store information on themselves -- primarily their attack type (a list of the defense types which can defend against the attack, see below), their damage type (what kind of damage is done, or what the source of the effect is), the skill (or skills) from which the attack sprang from, the attack's strength, the damage done (or a function causing some effect), the time required to execute the attack, and a roll to hit. Attacks can also be flagged as benevolent. Defenses -- Abstractions of anything that can protect a character from an attack. Defenses store their defense type, a defense roll and a strength by default, but are not required to be solely this -- a defense could be coded to have extra defense against attacks of certain damage types, or from certain skills. Defenses also store the amount of time it takes to 'ready' the defense -- most defenses can't be used continuously, but only once per X amount of time. Combat state -- Combat state begins when a character receives any non benevolent attack (the attacker is added to a list of attackers of the character) and lasts until ten seconds after there are no attackers present or nearby to the character. While in combat state, actions (especially movement) take more time. When combat state ends, all of the character's defenses are 'timed-out' and can be immediately utilized. Since any character entering combat has all defenses primed, the chances of being slain on the first attack are considerably small. One thing to note is that defenses usually have a very high chance of stopping attacks that are aimed at them. Since a typical fighter will have three defenses available to the first attack (a parry, a shield block, and a dodge), the chance of that first attack going through are pretty small. One sidenote to this: This doesn't include surprise, it is possible for a surprised opponent to be defeated in a single blow. However, for combatants in the same league, this will mostly happen whilst one is asleep. For this, my mud world has inns. Since I'm not going to require people to sleep on a regular basis (only to regenerate mental & physical endurance as well as wounds faster), I don't have pity for people who sleep in some unprotected area. -- +=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-+=--=--=--=--=--=--=--=-+ |Do you ever get the feeling that the story's|D. B. Brown | |too damned real and in the present tense? |dbrown1#stny,lrun.com | | -Ian Anderson | "..." | +=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-+=--=--=--=--=--=--=--=-+ -- MUD-Dev: Advancing an unrealised future. </PRE> <!--X-Body-of-Message-End--> <!--X-MsgBody-End--> <!--X-Follow-Ups--> <HR> <!--X-Follow-Ups-End--> <!--X-References--> <UL><LI><STRONG>References</STRONG>: <UL> <LI><STRONG><A NAME="00717" HREF="msg00717.html">[MUD-Dev] Re: Leaving characters in play</A></STRONG> <UL><LI><EM>From:</EM> J C Lawrence <claw#under,engr.sgi.com></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00718.html">[MUD-Dev] Re: Mudschool</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00720.html">[MUD-Dev] Re: How to handle log-outs in a totally dynamic world.</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00717.html">[MUD-Dev] Re: Leaving characters in play</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00838.html">[MUD-Dev] Re: Leaving characters in play</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00719"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00719"><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>[MUD-Dev] Re: Leaving characters in play</STRONG>, <EM>(continued)</EM> <ul compact> <ul compact> <LI><strong><A NAME="00671" HREF="msg00671.html">[MUD-Dev] Re: Leaving characters in play</A></strong>, Adam Wiggins <a href="mailto:adam#angel,com">adam#angel,com</a>, Mon 18 May 1998, 19:56 GMT <UL> <LI><strong><A NAME="00733" HREF="msg00733.html">[MUD-Dev] Re: Leaving characters in play</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 20 May 1998, 18:45 GMT </LI> </UL> </LI> </ul> <LI><strong><A NAME="00650" HREF="msg00650.html">[MUD-Dev] Re: Leaving characters in play</A></strong>, Travis S. Casey <a href="mailto:efindel#io,com">efindel#io,com</a>, Sun 17 May 1998, 21:15 GMT <UL> <LI><strong><A NAME="00717" HREF="msg00717.html">[MUD-Dev] Re: Leaving characters in play</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Tue 19 May 1998, 21:08 GMT <UL> <LI><strong><A NAME="00719" HREF="msg00719.html">[MUD-Dev] Re: Leaving characters in play</A></strong>, D. B. Brown <a href="mailto:dbrown1#stny,lrun.com">dbrown1#stny,lrun.com</a>, Tue 19 May 1998, 22:04 GMT </LI> </UL> </LI> <LI><strong><A NAME="00838" HREF="msg00838.html">[MUD-Dev] Re: Leaving characters in play</A></strong>, Adam Wiggins <a href="mailto:adam#angel,com">adam#angel,com</a>, Tue 26 May 1998, 22:56 GMT </LI> </UL> </LI> <LI><strong><A NAME="00691" HREF="msg00691.html">[MUD-Dev] Re: Leaving characters in play</A></strong>, John Bertoglio <a href="mailto:alexb#internetcds,com">alexb#internetcds,com</a>, Tue 19 May 1998, 06:42 GMT <UL> <LI><strong><A NAME="00712" HREF="msg00712.html">[MUD-Dev] Re: Leaving characters in play</A></strong>, Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Tue 19 May 1998, 19:46 GMT </LI> </UL> </LI> <LI><strong><A NAME="00842" HREF="msg00842.html">[MUD-Dev] Re: Leaving characters in play</A></strong>, Travis S. Casey <a href="mailto:efindel#io,com">efindel#io,com</a>, Wed 27 May 1998, 12:43 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>