View Full Version : P99 Green EXP Calculator
Serendib
07-01-2020, 01:18 AM
I wrote this EXP calculator for P99 Green / Blue, enjoy!
https://www.cs.mun.ca/~dchurchill/html5/p99exp/
Note that it doesn't take the following into account:
- Having to group with someone 1.5x your level
- Green mobs not giving exp
cd288
07-01-2020, 06:49 AM
This is super interesting thanks. Looks like it doesn’t take into account class or racial EXP penalties? So people just need to do some quick math to adjust final numbers
Unfortunately, no one knows the ZEMs.
zaneosak
07-01-2020, 08:12 AM
Unfortunately, no one knows the ZEMs.
You can do your own testing and see that most of zem are not far off. I was within 3 mobs on lake of Ill omen doing testing for 1 full level on bloodgills. Also did some oggok guards on green back when it wasn't camped and got within 5 mobs. Hard to exact unless your doing a mob that is exclusively the same level every time it spawns.
zaneosak
07-01-2020, 08:18 AM
This is super interesting thanks. Looks like it doesn’t take into account class or racial EXP penalties? So people just need to do some quick math to adjust final numbers
I think it does due to a low level troll so taking a big chunk against higher levels. My calculator I made back during green beta is probbaly similar but havnt compared to the two just yet cuz I'm at work.
https://docs.google.com/spreadsheets/d/1kuGt_NC5Mb7SOEOtAJwWt0gFBbQH1FhndV8CN6BdANE/edit?usp=drivesdk
It doesn't have zem updated from March though.
cd288
07-01-2020, 08:23 AM
I think it does due to a low level troll so taking a big chunk against higher levels. My calculator I made back during green beta is probbaly similar but havnt compared to the two just yet cuz I'm at work.
https://docs.google.com/spreadsheets/d/1kuGt_NC5Mb7SOEOtAJwWt0gFBbQH1FhndV8CN6BdANE/edit?usp=drivesdk
It doesn't have zem updated from March though.
Granted I didn't look at it extensively, but OP's didn't seem to take it into account because a class/race with X penalty seemed to require the same number of mobs of the same level to ding as a class/race without/with a lower penalty.
Granted I didn't look at it extensively, but OP's didn't seem to take it into account because a class/race with X penalty seemed to require the same number of mobs of the same level to ding as a class/race without/with a lower penalty.
in the time it took you to make your two posts you could have checked a dozen times to see it does indeed adjust for both race and class penalty.
Serendib
07-01-2020, 06:35 PM
This is super interesting thanks. Looks like it doesn’t take into account class or racial EXP penalties? So people just need to do some quick math to adjust final numbers
It does both race and class penalties
Serendib
07-01-2020, 06:39 PM
Unfortunately, no one knows the ZEMs.
I can confim that a ZEM value of 100 matches Misty Thicket on green
cd288
07-01-2020, 09:27 PM
in the time it took you to make your two posts you could have checked a dozen times to see it does indeed adjust for both race and class penalty.
If it adjusts for race and class penalty why did I have a level 31 caster, 4 other characters, and a level 31 Ogre warrior with the mob level at 30 and both having zero percent into the level and the amount of kills to level was the same?
Serendib
07-01-2020, 10:01 PM
If it adjusts for race and class penalty why did I have a level 31 caster, 4 other characters, and a level 31 Ogre warrior with the mob level at 30 and both having zero percent into the level and the amount of kills to level was the same?
Because you don't understand how exp is distributed. You get a percentage of group exp based on the total numerical exp you have obtained divided by the group's total exp gained. Therefore, if it took you more exp to get to that level, then you will be taking a higher percentage of the group exp.
This means that the exp penalties even out in terms of NUMBER of kills. But you are taking a higher % of the group exp, which means it requires more actual numerical exp to level.
What you want to do put up a single character and see how many kills it takes. A human shadowknight will require 40% more exp (and therefore kills) solo than a human cleric of the same level solo.
cd288
07-01-2020, 11:16 PM
Because you don't understand how exp is distributed. You get a percentage of group exp based on the total numerical exp you have obtained divided by the group's total exp gained. Therefore, if it took you more exp to get to that level, then you will be taking a higher percentage of the group exp.
This means that the exp penalties even out in terms of NUMBER of kills. But you are taking a higher % of the group exp, which means it requires more actual numerical exp to level.
What you want to do put up a single character and see how many kills it takes. A human shadowknight will require 40% more exp (and therefore kills) solo than a human cleric of the same level solo.
Hmm interesting
Serendib
07-02-2020, 01:37 AM
Update: You can now copy a URL to share of the group you've input into the calculator. Here's an example:
http://www.cs.mun.ca/~dchurchill/html5/p99exp/?config=050550871112464107034423041447111211495509 024578
ewjax
07-02-2020, 10:41 AM
I'm pretty sure there are xp bonuses from adding group members? I am recalling values like adding a 5th person applies a multiplier of 1.1, adding a 6th person increases the multiplier to 1.2, etc.
That's from memory, which may not be accurate or even true, but I do seem to recall that.
yuchant
07-02-2020, 10:46 AM
Awesome. Sweet work!
Serendib
07-02-2020, 10:54 AM
I'm pretty sure there are xp bonuses from adding group members? I am recalling values like adding a 5th person applies a multiplier of 1.1, adding a 6th person increases the multiplier to 1.2, etc.
That's from memory, which may not be accurate or even true, but I do seem to recall that.
You're right, there are. I'm currently adding that functionality :)
ewjax
07-02-2020, 11:17 AM
I also think the calculator is not doing the group exp sharing math correctly.
The classic model for sharing of exp was designed so that friends who group together all the time would gain levels at the same rate.
Simple example:
Level 1 mob kill earns 100 points.
Human/Enchanter needs 1100 points to reach level 2
Human/Shadowknight needs 1400 points to reach level 2
If the enchanter solos, he will need (1100 / 100) = 11 kills. If the SK solos, she will need (1400 / 100) = 14 kills. That part is easy.
But if they group, the exp sharing is different. It is prorated.
Grouped enchanter exp per kill is not 50%, it is (1100)/(1100+1400) = 44%
Grouped SK exp per kill is not 50%, it is (1400)/(1100+1400) = 56%
Kills to ding the chanter to level 2 = 1100/(0.44 * 100) = 25
Kills to ding the SK to level 2 = 1400/(0.56 * 100) = 25
The result = the two friends both dinged level 2 simultaneously. But the fractional sharing of the exp along the way favored the SK and penalized the enchanter.
Two comments:
1. Yeah, this is true, but in my experience, most people don't really care. Troll SK's may disagree with that and tell stories about all the times they couldn't get a group because people didn't want to pay the penalty to add them. But I've never seen it.
2. I do think this gets patched at some point (Kunark? Velious?) to change the pro-rating math, and my simple example will go back to a 50%/50% share.
Serendib
07-02-2020, 03:31 PM
I also think the calculator is not doing the group exp sharing math correctly.
It is doing the math correctly, and exactly as your formula states. The sole exception is for level 1 with 0% exp into level. This is because both players at the start have 0 exp, which makes the formula go a little bit wonky. Change the level to 2 or above, and you will see both take the same amount of kills, using the same formula you used.
I haven't come up with an elegant solution to the 0-exp problem for level 1, so I just split it evenly in that edge-case
fastboy21
07-02-2020, 03:43 PM
I like this. Thanks for making.
Most of the complaints of ppl in this thread are from not understanding how the system worked in the first place...so they just surprised to see it in numbers for the 1st time.
ewjax
07-02-2020, 05:07 PM
It is doing the math correctly, and exactly as your formula states. The sole exception is for level 1 with 0% exp into level.
Oh very cool.
ewjax
07-02-2020, 07:47 PM
Incidentally, in another similar thread, I got interested in looking at the amount of exp required to complete a level. Here is a chart:
Full thread at https://www.project1999.com/forums/showthread.php?t=353565
Klagnar
07-07-2020, 03:02 PM
Just wanted to bump since this thing is awesome! Thank you :)
YendorLootmonkey
07-08-2020, 09:32 AM
Incidentally, in another similar thread, I got interested in looking at the amount of exp required to complete a level. Here is a chart:
Full thread at https://www.project1999.com/forums/showthread.php?t=353565
That chart doesn't look right for levels 59 and 60... everyone knows level 59 is the hell level to end all hell levels.
I'm pretty sure there are xp bonuses from adding group members? I am recalling values like adding a 5th person applies a multiplier of 1.1, adding a 6th person increases the multiplier to 1.2, etc.
That's from memory, which may not be accurate or even true, but I do seem to recall that.
According to the link below, it starts out an additional 2% experience per group member, not counting the first one, leading to a maximum bonus of 10%. Then gets upgraded in Velious:
https://everquest.allakhazam.com/editorial/011401_EQ_Producers_letter.html
ewjax
07-08-2020, 01:31 PM
That chart doesn't look right for levels 59 and 60... everyone knows level 59 is the hell level to end all hell levels.
Great catch, thanks! I went back and reviewed the Hell Level multiplier for 59 and fixed it. It better matches now.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.