Experience Table

Sausaletus Rex

Sausaletus Rex

Death From Above

Join Date: Dec 2004

The experience you get from killing a monster depends on many factors from your level to its level to just how many people are in your party. In general, the higher your level, the lower its level, and the more people in your party the less you'll get. But I'd like to put it in much more exacting terms than that. I've done some looking into it and it appears that experience works by set definitions on a table of sorts, if there's some underlying equation, I don't know it. Experience sharing, however, does work by some kind of equation. I'd like to find that out, too, (I guesstimate it to be Base XP divided by # of Party Members - in other words, a party of 4 killing a creature that should be worth 100XP to all of them would be worth 25XP to each, but I can't say for certain nor am I sure about rounding issues, what happens with level discrepancies in a group, and the like.) but first I want to know what *one* character will get from a specific monster. I'll probably have to throw this up in the CMS as it gets too large but for now, here's what I know:

(<--> Monster Level, ^v Character level):

Code:
	0	1	2	3	4	5	6	7
1	25XP	100XP	120XP	136XP	152XP	168XP	?	?
2	20XP	80XP	100XP	120XP	136XP	152XP	?	?	
3	15XP	64XP	80XP	100XP	120XP	136XP	?	?
4	10XP	48XP	64XP	80XP	100XP	120XP	?	?
5	5XP	32XP	48XP	64XP	80XP	100XP	?	?
6	0	16XP	32XP	48XP	64XP	80XP	?	?
7	-	0	16XP	32XP	48XP	64XP	?	?
8	-	-	0	16XP	32XP	48XP	64XP	?
9	-	-	-	0	16XP	32XP	?	?
10	-	-	-	-	0?	16XP?	?	?
11	-	-	-	-	-	0?	?	?
The pattern seem to hold pretty ture so a 10th level character killed a 5th level character they'd get 0XP, too, and 16XP for a 6th level, 32XP for a 7th, and so on.

0 Level Monsters are weird, obviously. Both from an XP standpoint but they also seem to vary in hp and strength from about a level of negative 5 all the way up to what should be level 0. For example, You get 20 health each level or 80+20xLv. Some level 0s get 80 health, some get 20. Some get somewhere in between. Depends on the creature. There are also similar discrepancies in armor and damage and critical hits and the like.

The table only goes to 5 accurately because I pretty much did this while leveling in Pre-Searing and there are no monsters past lv5 there. I'm missing a datapoints here and there even in what I have but I predict that killing a monster at level+3 will give you 136 XP.

Now, what I need from everyone is confirmation. As you're playing along keep an eye on how much XP you're getting from certain monsters. Let me know if your results don't match my expectations. It seems that, past that first level difference, things decrease or increase by 16XP each step you go.

Unanswered questions:
-What's level+3 XP worth?
-Is there an upper cap on XP? In other words, after you level too much monsters give no XP. If you were to fight really tough monsters for your level is there a point at which the additional XP you get from each level falls off or ends completely?
-How much percentile difference is there between each step?
-Does this hold true for bosses and creatures that go past level 20?
-Does this hold true for PvP play?

OThePestO

Ascalonian Squire

Join Date: Apr 2005

hey good work there, thnx for the informative table of experience!

Patrick Tan

Pre-Searing Cadet

Join Date: Apr 2005

I defeated a lvl 5 river drake with a lvl 2 warrior and I got 152 experience points. I can send you the screen shot to show it if you need to confirm.

Captain Blackguard

Ascalonian Squire

Join Date: May 2005

The High Seas

I don't mean to derail this thread, but here are a couple questions that I've wondered about related to experience gain:

- Do pets take experience?
- How much experience do henchmen and groupmates take?

Thanks for the chart. I'll try to keep track of my experience gain as I progress.

Captain Blackguard of the Pirate Ninjas

Stev0

Stev0

Lion's Arch Merchant

Join Date: Apr 2005

Halifax, NS, Canada

I've solo'd on some missions and ran the same areas with more characters and did'nt notice an xp difference.

Joiry

Ascalonian Squire

Join Date: Apr 2005

W/Me

These are from notes I took while in the Maguuma Jungle region (and a bit from Kryta). All the values are with just 1 henchman (lvl 15) and no other players. The monk died several times during my journeys, and everytime the xp I got doubled while the monk was dead. So, at least as far as henchmen go, the xp splits evenly I believe.

@ lvl 16 (mob level X = Y xp)
15 = 40xp, 16 = 50xp, 17 = 60xp, 18 = 68 xp, 19 = 76xp

@ lvl 17
16 = 40xp, 18 = 60xp, 18 = 68xp

@ lvl 18
14 = 16xp, 15 = 24xp, 16 = 32xp, 18 = 50xp

So, it seems to follow the same pattern as lvls 1-5 if you double all the values to take into account the monk henchmen. A few times I was able to go out an solo if I found 1 mob, but I didn't make note of what levels, just that the xp was double what I was getting with the monk.

Sausaletus Rex

Sausaletus Rex

Death From Above

Join Date: Dec 2004

I can confirm now that Lv+3 XP is 136, as I predicted, so I think the model is holding true. I still need to figure out if there's a maximum cap on experience but once found it should be possible to put together a comprehensive table for things.

As for party sharring it looks pretty simple. You take the experience you would have gotten and divide it by the number of party members (Or BaseXP/PartySize). So, let's say you kill something that would give you 100XP and you're with someone a level lower than you, they'd normally get 120XP. You'd get 50XP while they'd get 60XP. Add in someone who's 3 levels above you, they'd normally get 48XP, and so you'd get 33XP (Maybe, I'm still not sure about rounding), your first friend would get 40XP, and the third would get 16XP.

As for pets, I haven't tested things explicity but it seems like they don't get a share of any experience at all. They do however, gain XP. It's hard to tell just how much they're getting but I'd say it seems they get the same amount of XP as you do.

Nash

Nash

Wilds Pathfinder

Join Date: Mar 2005

Sweden

The Cornerstone

Soloing Minotaurs I get 100 XP. They are L20, I am too.
So, it seems regardless of your level, killing same level monsters gives you 100 XP.

Wrynn

Wrynn

Frost Gate Guardian

Join Date: May 2005

A place far away from where I want to be.

Quote:
Originally Posted by Joiry
These are from notes I took while in the Maguuma Jungle region (and a bit from Kryta). All the values are with just 1 henchman (lvl 15) and no other players. The monk died several times during my journeys, and everytime the xp I got doubled while the monk was dead. So, at least as far as henchmen go, the xp splits evenly I believe.

@ lvl 16 (mob level X = Y xp)
15 = 40xp, 16 = 50xp, 17 = 60xp, 18 = 68 xp, 19 = 76xp

@ lvl 17
16 = 40xp, 18 = 60xp, 18 = 68xp

@ lvl 18
14 = 16xp, 15 = 24xp, 16 = 32xp, 18 = 50xp

So, it seems to follow the same pattern as lvls 1-5 if you double all the values to take into account the monk henchmen. A few times I was able to go out an solo if I found 1 mob, but I didn't make note of what levels, just that the xp was double what I was getting with the monk.
from personal experience, (no solid proof) it seems that no matter what levels the respective party members are, you get HALF of what you should've gotten per party member.
And it doesn't matter what level you're party member is, they will get half of what they shouldve gotten.
(ie: you are level 10 and they are level 11, and you kill a level 11 beast, then they will get 50 (if the 100 xp for same level thing holds up) and the level 10 would get more (as they killed a higher level beast)

HOWEVER, it seems that you will ONLY get XP if you actually attacked said beast, meaning, lets say one of your party members went AFK for a minute, so you went out stomping while waiting, anything you kill that they do not touch, you get full XP you should have, however, when tag-teaming a monster, itll be halved for each member.

for example:

Solo - Full XP
w/ 1 - 1/2 XP
w/ 2 - 1/3 XP
w/ 4 - 1/4 XP

remember, no soild proof, just the little that i remember from in-game.

and honestly, i havent played in the arenas yet (still leveling up three characters and farming a LOT) so I don't know if you gain XP in PvP (I'd assume so) and if the XP tables are different because getting 1/8th the XP or 1/6th would kinda stink if you are playing Arenas low level.

-Wrynn

JohnCoke

Academy Page

Join Date: May 2005

<COPIED FROM EMAIL>Here is a snippet of code that I've found works for any level and party size that I've seen (this is purely opinion, I made the mathematical computation Rex's table so it's only fair for him to get the credit... it only took about 30minutes to derive and test the function and a few more hours to perfect it).

ML=Monster Level
CL=Character Level
PS=Party Size
abs()=absolute value

XP=16*abs(ML-(CL-6))

if(ML!=0)
if(ML>CL)
TOTAL=(XP+8)/PS
else if (ML==CL)
TOTAL=(XP+4)/PS
else
TOTAL=XP/PS
else
TOTAL=5*abs(CL-6) //Note that ML=0, and otherwise the equations would be the same.

If the pattern in bonus would not have stopped at +8 then we could have made a generic equation for it that looked something like:

if(ML>=CL)
BONUS=4*(ML-CL+1) // but it's obvious to see that if a level 20 beat a level 28 monster then they would gain a tremendous 36 more XP (or in a party of 8.....5 more XP).
<COPIED FROM EMAIL>

I didn't come up with this stuff but a friend did and asked me to post it for you. Said that since it came from your table you deserve the credit and the fans here deserve whatever comes from it (Lansing is his name). He'd post it himself but chose to stop actively participating in the forums but his words "It wasn't me who did the work, Rex did it, he should be the one to reap the rewards". Just thought I'd add that.

Lewick

Frost Gate Guardian

Join Date: May 2005

R/Mo

The Excel formula for all but killing level 0 mobs is:

=MAX(0, 100 + (20 * SIGN($C6 - D$5)) + (16 * (ABS($C6 - D$5) - 1) * SIGN($C6 - D$5)))

Divide that number by the party size and you get your net experience per mob.

There weren't any IF statements involved. Most developers (myself included) avoid them in highly intense calculations, especially on server applications where there might be thousands of individual people hitting the server and doing this type of calculation. In this particular instance, I believe there would have to be an IF though, for all level 0 critters. Either that or they're doing a simple table lookup. If I wrote the code I'd probably do a table lookup, personally. It's a simple 2-dimensional array that's 20 by I suppose 40 (max player level is 20, don't know what the max mob level is - I've only heard of a level 32 dragon, but I've seen a level 30 dragon.) So given that, it's a very minor amount of storage and it can be done as a static in a C++ class.