1998Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: let's call it a spellcraft -->
<!--X-From-R13: "Penaqba X. Dvpxzna" <nfurfNcp4.mraarg.pbz> -->
<!--X-Date: Thu, 24 Sep 1998 20:29:29 &#45;0700 -->
<!--X-Message-Id: Pine.LNX.3.93.980924194312.30963C&#45;100000#pc4,zennet.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 86256689.0079839A.00#usmta03,itsc.na.abnamro.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: let's call it a spellcraft</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>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg01207.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01209.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg01203.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01220.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#01208">Author</A>
&nbsp;|&nbsp;<A HREF="#01208">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#01208">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: let's call it a spellcraft</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: let's call it a spellcraft</LI>
<LI><em>From</em>: "Brandon J. Rickman" &lt;<A HREF="mailto:ashes#pc4,zennet.com">ashes#pc4,zennet.com</A>&gt;</LI>
<LI><em>Date</em>: Thu, 24 Sep 1998 20:29:23 -0700 (PDT)</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#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>
On Thu, 24 Sep 1998 Michael.Willey#abnamro,com wrote:
&gt;      ____________________Reply Separator____________________
&gt;      Subject:  [MUD-Dev] Re: let's call it a spellcraft
&gt;      Author:   mud-dev#kanga,nu ("Brandon J. Rickman"
&gt;      &lt;ashes#pc4,zennet.com&gt;)
&gt;      Date:          9/24/98 7:52 PM
&gt; ---------------------------------
&gt; [SNIP]
&gt; 
&gt; That's dependent on your game system.  I'm currently working
&gt; on a complete rewrite of our game system, and one of my
&gt; prime tenets is to avoid the haggard problem of players
&gt; "maxxing out" all of their vital statistics by making all
&gt; of the numbers open-ended.  A little playing with the math
&gt; gives me a couple of options for letting the numbers roll
&gt; up into insane values but keeping their effects on a leash.
&gt; 
&gt; The two systems I'm considering both use natural logarithms
&gt; to reduce insane numbers into reasonable values - one
&gt; option allows the numbers on a player's "sheet" to escalate
&gt; rapidly, but takes the LN of that number to get an
&gt; effective value (I'm using a multiple dice vs. target #
&gt; system ala Shadowrun, Vampire, et al.  The effective value
&gt; would become the number of chances to hit the target).
&gt; The other option is to use the effective values as
&gt; statistics, and the difficulty of advancement is based
&gt; on e^(current stat value).  (Of course, if players can't
&gt; see actual numbers on their "sheet", this doesn't matter.)
&gt; 
&gt; The "zero, one, and many" axiom applies just as well to
&gt; game design as to programming concerns.  How many game
&gt; design problems are the result of "magic numbers" that
&gt; are far too easy to butt up against?

Is that a design problem, the magic numbers are too low?  (Assume
that the magic numbers have been correctly coded as user configurable
constants.)  No, someone just needs to raise the numbers, tune the code.
The older and popular codebases suck because they can't be tuned, they are
badly designed.

At least you got me to stop talking about MAXINT.

Natural log is a nice curve.  I like to modulate it with a sine wave, so
you get some bumps in the curve.  You get local plateaus, where
the rate of advancement slows down, raising a skill becomes more
difficult, and then increases rather quickly for a while.

Even with the "zero, one, and many" rule of thumb, you still have to
design the numbers with some individual care.  How many hit points does
the weakest monster get?  If a fly has 10 hit points, but a pea shooter
only does 1 point of damage, the fly takes 10 hits to kill.  It isn't the
maximum values (or lack thereof) that are important, but the granularity
of the "usable" range of values.  There may not be a monster weaker than a
fly in the game, but you are allowed to conceive of such a thing, a
monster that is a mere fraction of a fly's fortitude.  But with a 1d1 pea
shooter there is no room below, no weapon can be worse and still be
effective.  This is why you start butting up against the too-low magic
numbers, because the small values aren't, er, small enough.  The max limit
is still within a "usable" range, it is a high-traffic number.

Anyway, I lose interest in a game if the only goal is to max out my
skills.  Shouldn't there be fun things to do after I have I a buff
character?

- Brandon
ashes#zennet,com





</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="01200" HREF="msg01200.html">[MUD-Dev] Re: let's call it a spellcraft</A></STRONG>
<UL><LI><EM>From:</EM> Michael.Willey#abnamro,com</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg01207.html">[MUD-Dev] Re: FYI: gamora</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg01209.html">[MUD-Dev] Re: let's call it a spellcraft</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg01203.html">[MUD-Dev] Re: let's call it a spellcraft</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg01220.html">[MUD-Dev] Re: let's call it a spellcraft</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#01208"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#01208"><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: let's call it a spellcraft</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="01167" HREF="msg01167.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
quzah [sotfhome] <a href="mailto:quzah#softhome,net">quzah#softhome,net</a>, Wed 23 Sep 1998, 23:20 GMT
<UL>
<LI><strong><A NAME="01171" HREF="msg01171.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Vadim Tkachenko <a href="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</a>, Thu 24 Sep 1998, 00:24 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="01200" HREF="msg01200.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Michael.Willey <a href="mailto:Michael.Willey#abnamro,com">Michael.Willey#abnamro,com</a>, Thu 24 Sep 1998, 22:12 GMT
<UL>
<LI><strong><A NAME="01203" HREF="msg01203.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
James Wilson <a href="mailto:jwilson#rochester,rr.com">jwilson#rochester,rr.com</a>, Fri 25 Sep 1998, 00:15 GMT
</LI>
<LI><strong><A NAME="01208" HREF="msg01208.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Brandon J. Rickman <a href="mailto:ashes#pc4,zennet.com">ashes#pc4,zennet.com</a>, Fri 25 Sep 1998, 03:29 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="01220" HREF="msg01220.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Michael.Willey <a href="mailto:Michael.Willey#abnamro,com">Michael.Willey#abnamro,com</a>, Fri 25 Sep 1998, 14:57 GMT
<UL>
<LI><strong><A NAME="01350" HREF="msg01350.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Jon Leonard <a href="mailto:jleonard#divcom,slimy.com">jleonard#divcom,slimy.com</a>, Tue 29 Sep 1998, 06:10 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="01222" HREF="msg01222.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Michael.Willey <a href="mailto:Michael.Willey#abnamro,com">Michael.Willey#abnamro,com</a>, Fri 25 Sep 1998, 15:14 GMT
</LI>
<LI><strong><A NAME="01223" HREF="msg01223.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Michael.Willey <a href="mailto:Michael.Willey#abnamro,com">Michael.Willey#abnamro,com</a>, Fri 25 Sep 1998, 16:06 GMT
</LI>
</ul>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>