>>36940352I've got an idea if you want to hear one.
In regards to level scaling, a system that revolves around the concept of "power invites challenge" might work well. This would take into account the average levels of your Pokémon along with a sort of Trainer rank. This rank could either be determined by either how many badges a player has or giving the player a level for their Trainer that goes up as their raise their Pokémon. Anyway, the levels of your Pokémon determine the average level of the Pokémon that show up, though Pokémon below this average would be less common and Pokémon above it would have to be rare. Meanwhile, your Trainer rank could determine the rarity of the Pokémon that show up, higher ranks being accompanied by a higher chance to encounter rarer species, Pokémon with Egg Moves, Pokémon that are alternate colors, etc. With this system, there is a very rare chance that you could find a lv. 98 Garchomp right outside the gates of the first town, but there should be steps made to make the process of capturing it at that point so difficult that if someone would go out of their way to do such a thing, they should be allowed to.
Gyms should be scaled to your level or scale depending on how many badges you have, and Trainer battles with Trainers who have Pokémon more than 10 levels higher than your highest leveled Pokémon should be made optional in most areas (If you're in Victory Road, tough shit, but if you're just wandering down a peaceful meadow outside a Pokémon daycare, there might be some leniency).
Story points are the only thing that I'm stuck on here. It would really depend on the type of story being told.