thanks for the math lesson (as if programmers need it, actually theu probably do after geting fried coding but anyways...) but I think having a mud with 100 levels would get unwieldy using this type of math to derive the equasion. However this equasion does not have to be quadratic. You could have something like totalexp = level * (level >= 3 ? (level/3) : 1) * 2000 * classmodifier * racemodifier. This would use a modifier to make all the levels work right I think. I havn't tried this though so I'm not sure if it'll work. Just my little input. Kyle Goodwin ---------- > From: Mundi King <kingmundi@YAHOO.COM> > To: CIRCLE@post.queensu.ca > Subject: Re: [EXP GAINS] Follow-up > Date: Friday, June 12, 1998 2:11 PM > > ---Brian <brian@IMI-BOTTLING.COM> wrote: > > > I'm currently using a formula, with a base of 4000 exp, modified by > race and > > class modifiers. However, there doesn't seem to be a formula that > I've come > > up with that closely resembles the original stock exp table. Has > anyone > > come up with one? ANy one I try either has the exp way to high for > newbie > > characters and normal exp for the max level (50), or vice versa > (perfect for > > newbie characters, but way too low for the high end). > > > > What's a good formula to use? > > > > given a set of data points > x y > 1 25 > 2 50 > 3 100 > > f(y) = A(x)^2 + B(x) + C > > plugging in the values we have > 25 = A(1)^2 + B(1) + C > 50 = A(2)^2 + B(2) + C > 100= A(3)^2 + B(3) + C > > 25 = A + B + C > 50 = 4A + 2B + C > 100= 9A + 3B + C > > subtract the second equation from the third, and the first from the > second > > 25 = A + B + C > 25 = 3A + B > 50 = 5A + B > > again subtract the second from the third > > 25 = A + B + C > 25 = 3A + B > 25= 2A > > solving for A, > A=25/2 > A= 12.5 > now we can solve for B and C > B= 25 - 37.5 > B= -12.5 > > C= 25 -12.5 + 12.5 > C=25 > > giving the polynomial > y= 12.5x^2 -12.5x +25 > > note that the data follows the first 4 levels > of the xp chart > > x=level-1 > xp=y*100 > > the more data points you wish to include > the bigger the polynomial you can get > > if i can find the free time, ill try to > make one that includes higher level and xp > data points > > > _________________________________________________________ > DO YOU YAHOO!? > Get your free @yahoo.com address at http://mail.yahoo.com > > > +------------------------------------------------------------+ > | Ensure that you have read the CircleMUD Mailing List FAQ: | > | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | > +------------------------------------------------------------+ +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST