Oula c´est plus compliqué que ça ^^
En fait à chaque niveau, les pokémons gagnent tout d´abord des stats fixes, que tous les pokémons du même type gagnent toujours en passant d´un même niveau à l´autre.
Ensuite, selon les pokémons qu´ils ont combattu en majeur partie tout au long de leur lvl et de leur vie de pokémon, ils se verront attribuer un léger bonus de stats.
Ce qui est fort, c´est que l´on peut choisir la stat qu´on veut monter un peu plus en sélectionnant minutieusement les pokémons sauvages ou d´autres dresseurs npc à combattre pour le monter de niveau.
Les pokémon bas lvl donnnent 1 point de stat bonus par lvl, les pokémons moyens lvl (disons entre 30 et 45) donnent 2 point de stat bonus par lvl et les gros monstres en donnent 3. La stat donnée en bonus dépend du pokémon adverse, je me rappelle par exemple que les smogo augmentaient la défense (ça remonte à loin tout ça ^^). Donc pour avoir 2 de défense en plus, il faut tuer un grand maximum de smogo lors de votre lvl.
Voilà en gros c´est ça. Il y a moyen d´avoir les détails sur des sites pokémon comme pokelord qui doit avoir une liste des stats up pour chaque pokémon vaincu.