View Single Post
  #172  
Old 07-14-2010, 05:16 PM
frefaln frefaln is offline
Kobold


Join Date: May 2010
Posts: 182
Default

Quote:
Originally Posted by Nagash [You must be logged in to view images. Log in or Register.]
Without entering into the details of the math, as far as I know human and erudite have no xp penalty, same goes for cleric and wizards. If they are all the same level, how come the human cleric earns less xp than the erudite wizard? Something tells me there's something wrong with the formula.
Someone already answered you, but for what it's worth I do agree that the chart is counterintuitive. Basically I would've expected the numbers to be flip-flopped such that the Rogue (with presumably a 9% bonus) got the most XP per kill. Makes sense, right?

Well, without looking at the code, apparently whenever your character establishes a new level, that's when EQ applies the penalty and figures out how much XP is needed to the next ding, i.e. when a Rogue dings 10 he needs 1000 XP to get 11 whereas a Troll SK would need something like 1600.

However, this is a strange approach in my opinion, at least at first glance. I don't know why the code wouldn't just apply the penalties/bonuses at the time of the kill when XP is distributed. Two different paths to the same result, except the latter seems to make more sense when you're trying to debug and determine who got how much XP and why.
__________________
Kebbon Corpsewagon
Dwarf Rogue, corpse-dragging specialist and dungeon crawler extraordinaire