>>45158879>It would be too hard!Nah it would just be tedious and have the team need to work backwards instead. With RPGs you could design the game as you go, but if you make it an open-world RPG, you would need to account for all the tools available from the start that would allow you to go anywhere you wanted.
It isn't hard nor time consuming to make opponents scale up to a certain threshold or give them more Pokemon depending on the gym badges earned.
-Give a trainer a base team of however many Pokemon.
-Potentially give them more Pokemon depending on how many badges you have and raise their levels depending on how many badges they have.
-If the Pokemon in their party reaches the levels needed to evolve, successfully perform that check and evolve them. This can also work for Pokemon evolved with trading or stones, only evolve them when they reach a level check, but the player themselves can't evolve them that way.
With these checks in-mind, you can also make rematches with trainers that can scale a thing. If you really wanted to, you could make them scale up to 100, with the trainers Pokemon gaining EXP every step you take in-game, just like how the daycare functions.
This is all just a simple solution, however. You can really go full-blown autistic and have every trainer in the region have completely new and original teams depending on how many badges you have. But I don't like this idea, as the trainers in-game usually have the same Pokemon evolutionary lines over and over again depending on their trainer class.