From Bulbapedia, the community-driven Pokémon encyclopedia.
An in-game trade is a trade made with a non-player character within the course of a main series Pokémon game. They are usually for Pokémon that are difficult or impossible to obtain through other means, or for Pokémon unavailable at that point of the game. In later games, the traded Pokémon often has special moves, like egg moves.
The Trainer conducting the in-game trade will—in every case but one—specify a Pokémon they want to trade for. The Pokémon the player receives in the trade will have fixed OT and ID numbers; in later games the held items, natures, and IVs are fixed as well. Each Pokémon, likewise, has a nickname.
Like Pokémon traded externally, the traded Pokémon will be treated as an "outsider", and gain a boosted amount of experience points in battle. Until Generation V, all Pokémon have the same level as the Pokémon it was traded for (except in Pokémon XD).
The following is a list of all in-game trades in all generations.
All Trainer ID numbers and IVs are random in Generation I.
- Since the Pokémon received in an in-game trade is the same level as the one traded prior to Generation V, it is sometimes possible to receive a Pokémon at a lower level than normally possible.
- Before Generation IV, Pokémon eggs hatched at level 5, but some could be caught in the wild as low as level 2. In-game trades allow these to be traded for Pokémon which normally cannot be found below level 5. In Pokémon Blue (Japan), a level 2 Pidgey and Rattata and level 3 Jigglypuff can be traded for Farfetch'd, Poliwag and Mr. Mime, respectively. In Pokémon Ruby and Sapphire, a level 3 Pikachu obtained from Pokémon FireRed and LeafGreen can be traded for a level 3 Skitty, which in turn can be traded in Pokémon Emerald for a level 3 Meowth.
- HeartGold and SoulSilver were the first games to feature in-game trades with Gym Leaders: Lt. Surge, Brock, and Jasmine.
In Generation I, there are two unique trades which were implemented into Red and Blue and Pokémon Yellow but were never assigned to any NPC in game. From the player's perspective, these are a Butterfree for Beedrill trade and a Pidgeot for Pidgeot trade respectively. The nickname of the traded Beedrill, originally known as "チクチク" in Red and Green was converted to "CHIKUCHIKU" in Red and Blue. For unknown reasons, the data for this trade remained in Pokémon Yellow, though the nickname of the Beedrill was changed to "STINGER". Pokémon Yellow introduced the unused Pidgeot for Pidgeot trade. The nickname of the received Pidgeot is "MARTY". The significance of these trades are unknown.