>>26670484This is actually quite interesting.
It's obvious that the 'real' reason you can't have more than 6 pokemon at any given time in the anime, is that within the game this is the limit. The limit in the game being 6 is because having more would make it too easy, there has to be some limit.
In the Krabby episode, Ash had to send one pokemon back to Oak and it was somehow noticed that he was carrying what is defined as too many.
So then, how can he have Pidgeot, for example, going on about his own stuff without it being the same as having 7 pokemon? Is there a limit to the amount of pokeballs allowed to exist within the range of a certain pokedex? Then, how would you know who the pokeballs belong to?
In gym battles, you don't even have to have your pokemon within their pokeballs before you begin, as we frequently see with Pikachu. Technically, Ash could be carrying 6 pokeballs and a loose Pidgeot without anyone noticing.
Going back to the games. Technically, you can have up to 8 pokemon not in your PC at any given time, by having 2 of them in daycare. How does this not count as having 8 pokemon with you? I don't know, but we do know that you can't carry a 7th even if you try to get it from daycare, meaning the limit we're looking for here has to do with the amount of pokeballs you're carrying.
But, if it has to do with pokeballs being carried - who is to say Ash can't have Pidgeot's ball somewhere far away, be carrying 6 pokeballs and thus having 7 pokemons on him at any specific moment?
I don't understand, life's too confusing.
Translating game mechanics into anime was done poorly. I would suggest something along the lines of just stating something like people going for badges and ultimately the pokemon league are only allowed to use 6 pokemons at a given time, just as a rule with punishments if not followed. This instead of having an abstract concept of there not being allowed,for whatever reasons, to be more than 6 pokemons on a trainer at a time.