I am wondering how Experience is calculated in pet battles. So I started a spread sheet and gathered information, but my calculations do not currently have a somewhat high deviation.
Observations
Experience granted
- is based on the level difference Fighting opponents higher than its own level grants a pet more experience / enemies of lower level grants significantly less experience
- takes into account the number of pets and alive involved Using a single pet grants this pet more XP, than using two pets over using three pets
- does not take opponents quality into account A fight with a level 8 Ravassaur Hatchling and a level 24 crawdad against level 22 opponents with uncommon, common, poor and common, common, poor yielded the same amount of experience for both
- better dead than alive Taming a pet during a fight will reduce the amount of experience gained over killing it.
- Level 25 pets do not eat XPI have tested this against level 22 creatures using a level 24 crawdad and a level 25 crab. Alone the Crab got 248 XP. With the Crab it got 125 XP. So the level 25 pet "ate" 125 XP.
- there is an experience cap With my current calculations I cannot see this experience cap. But there seems to be a experience plateau at fighting opponents 16 levels above your own.
- the experience gained is not affected by level, type or quality of team pets / only by the amount of alive pets that took part / Reducing the amount of gained XP by 50% for two pets and by 66% for 3 pets
- The enemy team pets level is the primary contributor to the experience distributed
For example My team is a level 1 and level 24 pet against level 22 creatures. After the fight the level 1 pet gained 365 XP and 24 108. If the level 1 had fought alone it should have gotten 365x2 = 730 XP for a +21 level difference and the 24 216 for being 2 levels above.
So i recorded relative level and the experience gained and averaged the results as can be seen below
Relative level average deviation
24 0 0
23 0 0
22 735 0
21 730 0
20 806 6
19 807 0
18 842 15
17 822 0
16 867 21
15 894 0
14 880 0
13 0 0
12 0 0
11 0 0
10 0 0
9 0 0
8 0 0
7 0 0
6 0 0
5 0 0
4 0 0
3 0 0
2 0 0
1 425 10
0 0 0
-1 304 26
-2 223 6
-3 0 0
For a start these calculations work ok. Yet I am not happy that the experience does differ for reasons I cannot explain.
Results for Powerleveling
You have a flock of creatures way below the level (+10 relative level) you can safely kill. For powerleveling purposes you should take two low level pets and a high level killer to maximize the experience gained. If you powerlevel a single pet that pet will get a 50% reduction - two pets get a 66% reduction, but since both gain experience you can say instead of loosing 50% experience you only loose 33%.
Results for tough near level
If you have pets within 2-5 relative levels, that can survive and finish off a random opponent the tactic is to finish off the attacking team with your high level pet and letting the pet die and finish the team off with the survivors. Thus the high level pet will not soak up experience - it will get a lot less experience - and will not impose a 50% or 66% experience penalty on your team.
My spreadsheets in openoffice calc and exported as pdf:
https://docs.google.com/open?id=0B-ghAKkrbTPcOHR0QmpyNGREY28
https://docs.google.com/open?id=0B-ghAKkrbTPcQTFYZ1lMb19WMEE