I want randomized pokemon trainers. Trainers whose pokemon you face "except for named storyline villains and heroes" to be completely randomized from the list of 802 pokemon minus a list of like 100 of them, like legendaries etc. This way, every play through for all players will be different.
Also, for "some" of the trainers, their trainer level will be different. Trainers whose battles are optional that ask you to confirm the battle with them could potentially be you agreeing to fight a trainer with level 60 pokemon in the first town you find.