Anyone who's played most of the Pokémon games probably knows already that Black/White have a different EXP system that scales the EXP according to the level difference between the opponents, whereas every other Pokémon game simply has a static amount dependent on the species and level. I was wondering if it's possible to take that Black/White experience system and somehow put it in a different DS Pokémon game - namely, Heart Gold/Soul Silver.
The problem is I literally have no idea where to begin on something like this. I have no idea where in the data the exp formula is contained, not sure how I'd change it, etcetera. If anyone could give me some pointers on how to go about doing it (assuming it's not too much hassle, if it is I'll probably drop it anyway since I don't know if it'll be particularly effective due to other problems) I'd appreciate it.
If it's any help, the experience formula in B/W takes this format:
Whereas the one in every other Pokémon game including HGSS has this format:
If it's important...
The problem is I literally have no idea where to begin on something like this. I have no idea where in the data the exp formula is contained, not sure how I'd change it, etcetera. If anyone could give me some pointers on how to go about doing it (assuming it's not too much hassle, if it is I'll probably drop it anyway since I don't know if it'll be particularly effective due to other problems) I'd appreciate it.
If it's any help, the experience formula in B/W takes this format:
Whereas the one in every other Pokémon game including HGSS has this format:
If it's important...
- a is either 1 or 1.5, dependent on if the opponent is owned by a trainer or not.
- t is 1, 1.5 or 1.7 dependent on whether the used Pokémon originally belonged to the trainer using it.
- b is the base experience of a Pokémon species, a value which depends entirely on the Pokémon being fought (i.e. Blissey has a value of 255 in any non BW game)
- e is 1.5 if the Pokémon holds a Lucky Egg.
- L is the level of the Pokémon who was defeated and thus giving exp.
- s is the number of Pokémon who participated in a fight against the defeated opponent. It's also affected in some ways by the EXP. Share item.
- p refers to an upgrade which can be obtained in BW only for temporary times and can take several discrete values such as 0.5, 0.66, 0.8, 1.2, 1.5 and 2. For Gen IV purposes it's not important.