Expérience

L'expérience (XP) d'un Pokémon détermine son niveau. Comme dans tout RPG qui se respecte, les combats donnent de l'expérience grâce à laquelle il pourra monter en niveau.

## Gain d’expérience

L'expérience résulte de la victoire d'un Pokémon face à un adversaire. Un combat face à un dresseur permet de gagner plus d'expérience que face à un Pokémon sauvage.

Certains facteurs augmentent le gain d'XP :

* Les combats de la BEST apportent 50 % d'expérience en plus.
* L'Œuf Chance multiplie par 1,5 l'expérience gagnée (uniquement pour le Pokémon qui le tient).
* L'O-Aura Expérience multiplie l'expérience gagnée.

## Échange

Les Pokémon échangés reçoivent un bonus d'expérience auprès de leur nouveau dresseur. Ce bonus d'expérience s'exprime par un gain d'expérience multiplié par 1,5 en fin de combat.

Évidemment, les Pokémon échangés, puis retournés à leur dresseur d'origine ne recevront plus ce bonus.

## Objets

* Le Multi Exp partage l'expérience entre les Pokémon d'une équipe.
* Le Super Bonbon augmente le niveau, mais pas l'expérience (et ne permet pas le gain d'EV avec les combats).

## Répartition de l'expérience au cours d'un combat

Chaque Pokémon est défini par une **expérience de base** rapportée. C'est à partir de cette valeur que sont calculés les apports de points d'expérience en cas de victoire face à ce Pokémon donné.

* XPtot : expérience totale à répartir entre tous les Pokémon ayant participé au combat
* a : coefficient multiplicateur selon les *bonus* applicables vus précédemment ;
* b : *expérience de base*, propre au Pokémon vaincu ;
* N : niveau du Pokémon adverse vaincu.

Si aucun Pokémon de l'équipe ne tient le MultiExp, le nombre d'XP reçu par chaque Pokémon ayant participé au combat est donné par la formule :

XPreçu = n × XPtot / ntot

* XPreçu : nombre d'XP reçu par le Pokémon ayant participé au combat
* n : nombre de tour où ce Pokémon a effectué une action au cours du combat (attaque, changement de Pokémon alors que celui-ci n'est pas KO, utilisation d’objets, être KO avant d'avoir pu attaquer).
* ntot : nombre d'actions total au cour du combat

Le jeu ne fait pas un arrondi de la division.

Si un Pokémon de l'équipe tient le MultiExp, celui-ci reçoit un tiers de XPtot, le restant de l'XP à gagner se répartit selon la formule énoncée ci-dessus. Cet effet est cumulatif si le Pokémon qui tient le MultiExp a effectué des actions au cours du combat.

Si un Pokémon tombe KO, l’XP qu’il aurait dû recevoir au vu du nombre d'actions qu'il a effectuées est totalement perdue.

Exemple :

Imaginons que læ joueur⋅se a battu un Arceus niveau 70 en envoyant un Magicarpe tenant le MultiExp en premier, celui-ci est immédiatement remplacé par un Florizarre qui effectue une attaque puis tombe KO à sa deuxième action, remplacé par un Mackogneur qui remporte le combat en 3 attaques et en ayant utilisé une Potion Max.

XPtot = 1 × 324 x (70 / 7) = 324 x 10 = 3240 XP.

n = 7 (un changement, 4 attaques, 1 Pokémon KO, 1 objet utilisé)

XP reçue par Magicarpe :

* Par le MultiExp : 3240 / 3 = 1080 XP. Le reste des XP à répartir est donc 3240 - 1080 = 2160 XP.
* Par ses actions : 1 × 2160 / 7 = 308 XP
* Total : 1080 + 308 = 1388

XP qu'aurait dû recevoir Florizarre : 2 × 2160 / 7 = 617 XP. Ces XP ne sont reçus par aucun Pokémon de l'équipe.

XP reçue par Mackogneur : 4 × 2160 / 7 = 1234 XP

1 XP est perdu du fait des divisions.