If I am trying to level a Pokemon (Munna, for example), so I wander around and battle lots of wild Pokemon, and then I decide to catch one of these wild Pokemon (because I don't have it yet), will my Munna (or whoever I was using during that battle) still get experience points (EXP) for that battle? Or do you only get EXP if you actually make the Pokemon faint?
4 Answers
In Pokemon Generations 1-5 you do not gain experience from catching, however in Pokemon Generations 6+ (X and Y, and Omega Ruby and Alpha Sapphire), You do indeed gain Exp From catching Pokemon
In the 6th Generation of games (X/Y and ORAS), you do gain a (smaller) amount of experience from catching.
In Generation VI, experience can also be obtained after catching a wild Pokémon.
Your Pokemon get experience only if you defeat the wild Pokemon or a trainer's Pokemon.