Pokemon Ruby and Sapphire - Battle Tower
List of Trainers and Pokemon
See the Battle Tower list.
Trainers
Each trainer that the player will face in a Battle Tower challenge is chosen from one or two trainer groups, depending on the number of consecutive wins the player has made so far.
| Consecutive Wins | Trainer Groups |
|---|---|
| 0-5 | A and B |
| 6 | C |
| 7 - 12 | B and C |
| 13 | D |
| 14 - 19 | C and D |
| 20 | E |
| 21 - 26 | D and E |
| 27 | F |
| 28 - 33 | E and F |
| 34 | G |
| 35 - 40 | F and G |
| 41 | H |
| 42 - 47 | G and H |
| 48 | I |
| 49 or more | H and I |
Pokemon
Once a trainer is chosen, the Pokemon that the trainer will have are also chosen at random. Care is taken to make sure the species of all three Pokemon are different. Pokemon chosen this way have a happiness value of 0, and any instance of Return is changed to Frustration. A Pokemon may be chosen for a trainer only if (X and Y)=X where X is the trainer's choice byte and Y is the Pokemon's choice byte. (See the Battle Tower list for choice bytes. "And" is a bitwise operation.) From which groups the Pokemon is chosen, and the Individual Values the Pokemon will have, depend on the group that the trainer belongs to.
| Trainer Group | Pokemon Groups | Individual Value |
|---|---|---|
| A | A and B | 6 |
| B | A and B | 6 |
| C | B and C | 9 |
| D | C and D | 12 |
| E | D and E | 15 |
| F | E and F | 18 |
| G | F and G | 21 |
| H | G, H, I | 31 |
| I | H, I, J | 31 |
| J | H, I, J | 31 |