• ✨ ARCHIVE MODE ✨
    The forum has now been set to read-only mode, no new posts, resources, replies etc will not be possible.
    We recommend you join our Discord server to get real-time response: Discord Invite Link

Not confirmed [Indev 0.53] Inconsistent Experience Points

Magi

Pokémon Ranger
Experience gains are not consistent. For example, a wild level 34 Golbat will give my level 52 Pangoro more experience (Pangoro not participating, gaining with Exp Share) than Pangoro taking out the level 41 Xatu in the Elite Four himself. This doesn't seem right, and there's many other similar instances. There's either an experience gaining system/calculation I'm not familiar with or the system hasn't been finalized yet.

What I expected to happen:
Gain experience in a similar manner as in the main Pokemon games.

What actually happened:
Unfamiliar occurrences.

Steps to reproduce:
1. Go fight an assortment of Pokemon with an assortment of Pokemon with assortments of levels and keep track of the amount of experience gained.
2. Witness inconsistencies.

(Add a crash log here if available and enclose it in the code tag with this button:
)
 

Magi

Pokémon Ranger
Elite Four Jynx taken out with a level 49 Togekiss with a level 21 Zigzagoon holding the Exp Share:


 
Elite Four Jynx taken out with a level 49 Togekiss with a level 21 Zigzagoon holding the Exp Share:


Are you trying to show here that the Zigzagoon gained more than the Togekiss? Or were you trying to show something else? Because lower leveled pokemon always gain more experience for participating in the battle than other higher leveled pokemon that participated in the battle.
Experience gains are not consistent. For example, a wild level 34 Golbat will give my level 52 Pangoro more experience (Pangoro not participating, gaining with Exp Share) than Pangoro taking out the level 41 Xatu in the Elite Four himself. This doesn't seem right, and there's many other similar instances. There's either an experience gaining system/calculation I'm not familiar with or the system hasn't been finalized yet.

What I expected to happen:
Gain experience in a similar manner as in the main Pokemon games.

What actually happened:
Unfamiliar occurrences.

Steps to reproduce:
1. Go fight an assortment of Pokemon with an assortment of Pokemon with assortments of levels and keep track of the amount of experience gained.
2. Witness inconsistencies.

(Add a crash log here if available and enclose it in the code tag with this button:
)
And in regards to your Pangoro problem, I don't think I've ever seen that myself. The closest thing I can think of seeing in my own game is a decline in the amount of experience gained for defeating the same pokemon at the same level, as my own pokemon gained levels which I'm sure is suppose to happen. Still, interesting. If I get on later I might test this for myself.
 

Magi

Pokémon Ranger
Are you trying to show here that the Zigzagoon gained more than the Togekiss? Or were you trying to show something else? Because lower leveled pokemon always gain more experience for participating in the battle than other higher leveled pokemon that participated in the battle.


And in regards to your Pangoro problem, I don't think I've ever seen that myself. The closest thing I can think of seeing in my own game is a decline in the amount of experience gained for defeating the same pokemon at the same level, as my own pokemon gained levels which I'm sure is suppose to happen. Still, interesting. If I get on later I might test this for myself.
I'm not sure what the experience-gain equation is based on in P3D, but it's definitely not that of the mainstream Pokemon games. Experience yield has always been linked to opponent Pokemon species, opponent Pokemon level, and whether it's a wild encounter or a trainer battle. The only experience aspect taken into account for your pokemon is how much experience each level-up requires, which varies with Pokemon species and level.

The main reason this is bothering me is it's becoming exponentially harder to train up my higher level Pokemon, as they need more and more experience as they grow but are gaining less and less.
 
Last edited:
J

jianmingyong

Guest
If I remember from the v0.52.1 client... The formular is the same as pokemon games.

Probably something else in that fomular is bugged... Not sure though.
 

Magi

Pokémon Ranger
Update: just watched my girlfriend take out Ariados with her Lapras and the same kind of thing happened with her weaker Pokemon holding an Exp Share.
 

Fyreman666

Pokémon Ranger
Honestly, I've noted the same thing too, but not while holding an EXP Share, it was done with a manual swap-out. In the normal Pokemon games when I've done it, the EXP split was as even as possible, but in this game, yeah, major difference.
 

Magi

Pokémon Ranger
Honestly, I've noted the same thing too, but not while holding an EXP Share, it was done with a manual swap-out. In the normal Pokemon games when I've done it, the EXP split was as even as possible, but in this game, yeah, major difference.
It happens with me all the time too, just more noticeable with the exp share. Like a pokemon gaining 4,000 experience when it's level 1, then later when it's like level 30 it's getting like 800-900 ish (for example)

I just spent a good amount of time raising some Zigzagoons with pickup to collect some rare candies, cause otherwise leveling is just going to become a huge pain in the butt. At this rate taking out decently strong pokemon is going to give one of my higher level ones like, 10 experience each.
 
J

jianmingyong

Guest
I have used the exact formula the battle system used and here is the assumed result:

Case 1:
a wild level 34 Golbat with my level 52 Pangoro with exp share

Actual Result => (1 * 171 * 34 / (5.0 * 2 * 2) * ((2.0 * 34 + 10.0)^2.5 / (34 + 52 + 10.0)^2.5) + 1.0) * 1 * 1 * 1.0 = 463.6830124 = 464
Assumed EXP Share Result: Either 464 or 928

Case 2:
Pangoro taking out the level 41 Xatu in the Elite Four himself.

(1.5 * 171 * 41 / (5.0 * 2) * ((2.0 * 41 + 10.0)^2.5 / (41 + 52 + 10.0)^2.5) + 1.0) * 1 * 1 * 1.0 = 793.953522629 = 794
 

Magi

Pokémon Ranger
I have used the exact formula the battle system used and here is the assumed result:

Case 1:
a wild level 34 Golbat with my level 52 Pangoro with exp share

Actual Result => (1 * 171 * 34 / (5.0 * 2 * 2) * ((2.0 * 34 + 10.0)^2.5 / (34 + 52 + 10.0)^2.5) + 1.0) * 1 * 1 * 1.0 = 463.6830124 = 464
Assumed EXP Share Result: Either 464 or 928

Case 2:
Pangoro taking out the level 41 Xatu in the Elite Four himself.

(1.5 * 171 * 41 / (5.0 * 2) * ((2.0 * 41 + 10.0)^2.5 / (41 + 52 + 10.0)^2.5) + 1.0) * 1 * 1 * 1.0 = 793.953522629 = 794
Be that as it may, I don't think it's the same formula as the main Pokemon games. Experience yield has never been dependent on the Pokemon receiving the experience as long as I can remember.

For example, a level 50 Pokemon shouldn't be giving another level 50 Pokemon a significantly less amount of experience than it would be giving a lower level Pokemon.
 
J

jianmingyong

Guest
It is using the gen 5 exp mechanism that depends on your level and the fainted pokemon.

The only problem is the formula you see above is wrong. It is hard to look at it.

Correct Formular:

((1 * 171 * 34) / (5.0 * 2 * 2) * ((2.0 * 34 + 10.0)^2.5 / (34 + 52 + 10.0)^2.5) + 1.0) * 1 * 1 * 1.0 = 173.9830124 = 174

( 1 x 171 x 34 aa (2 x 34 + 10)^2.5aaa )
( ----------------- x ------------------------ + 1 ) x 1 x 1 x 1
( aaa5 x 34 aaaa (34 + 52 + 10)^2.5 aa)

Assumed EXP Share Result: 348 EXP.

P3D's Formular: ( As of v0.52.1 )
(1 * 171 * 34 / (5.0 * 2 * 2) * ((2.0 * 34 + 10.0)^2.5 / (34 + 52 + 10.0)^2.5) + 1.0) * 1 * 1 * 1.0 = 463.6830124 = 464

( aaaaaaaaaaa 34 aaaaa (2 x 34 + 10)^2.5aaa )
(1 x 171 x ----------------- x ------------------------ + 1 ) x 1 x 1 x 1
( aaaaaaaaa 5 x 34 aaaa (34 + 52 + 10)^2.5 aa)

Assumed EXP Share Result: 927 EXP.

That's the huge difference. Totally wrong formular. It is missing a pair of tiny bracket in front.
 
Last edited by a moderator:

Fanta

Content Developer
P3D Developer
Global Moderator
It is using the gen 5 exp mechanism that depends on your level and the fainted pokemon.

The only problem is the formula you see above is wrong.

Correct Formular:

((1 * 171 * 34) / (5.0 * 2 * 2) * ((2.0 * 34 + 10.0)^2.5 / (34 + 52 + 10.0)^2.5) + 1.0) * 1 * 1 * 1.0 = 173.9830124 = 174

Assumed EXP Share Result: 348 EXP.

P3D's Formular:
(1 * 171 * 34 / (5.0 * 2 * 2) * ((2.0 * 34 + 10.0)^2.5 / (34 + 52 + 10.0)^2.5) + 1.0) * 1 * 1 * 1.0 = 463.6830124 = 464
Assumed EXP Share Result: 927 EXP.

Thats the huge difference. Totally wrong formular. It is missing a very small tiny bracket in front. So in mathematics... It does the division first instead of multiply...
the only difference I see is a single parentheses
 
Top