>>42907358No matter what the game would still become ridiculously easy as soon as you got a half-decent set up sweeper or two. The AI doesn't switch so as long as you have 2 set-up sweepers that cover each other's weaknesses, you can just send in whichever can stand up to the opponent's current Pokemon, set up freely, and sweep the enemy team.
>teach the ai to switchBasically impossible. There's far too many factors at play for an AI to be competent at switching - unless you made it outright cheat and gave it knowledge of your Pokemon's stats, moves, etc beforehand. Even then though I doubt it'd be a feasible task.
Plus even with switching there are many strategies that are simply imbalanced and easy to abuse. Like using a fast Pokemon with a sleep move and a set-up move. Sleep the enemy, set-up, sleep them again if they switch, repeat until you have enough boosts to switch. Since you can just restart the fight if you get unlucky and miss a sleep move, this strategy would be guaranteed to win you every battle unless the enemy trainer has one of the small handful of Pokemon with a sleep immunity.
Making a Pokemon game genuinely difficult would require a hefty redesign of the game's mechanics, not just making the AI smarter or giving them better Pokemon.