tl;dr -- Badges are licenses. You try to use Scyther's sharp blades to cut down a shrub that blocks your path. A police officer comes along and asks you for your license. You show them your badge. That's how it's supposed to work in the games.
THANK YOU.
What you are trying to explain is doing nothing but wasting memory on the Game Card.WE ALL KNOW THATS WHAT BADGES ARE FOR.(sorry for caps, I'm Lazy right now.)
Why else would Gym Leaders take the time to say "Pokemon up to(insert level cap here)can now obey you."Thats a sign showing that they are capable of listening to you and they show whatever you are talking about enough to use the HM.
OH. MY. GOD. I'm sorry I'm getting so frustrated but you're just not getting what I'm saying. I'll try and spell it out as clearly as I can, because I've clearly not done so yet.
Badges = Licences. Yes. I get that. I knew that from the start. I honestly don't give a flying !"($* what you call the things, "licence" was just a placeholder name. I wish I'd said badges instead of licences now, because it honestly makes no difference to me, they perform the same function.
I want to keep the system whereby you can't use an HM move outside of battle before you earn a certain badge.
That wasn't even my original point. Now I've clarified that I already understood from the very beginning everything you've said, I can try to make my actual point a bit more clearly.
What I do not like about the game is that you are forced to teach your Pokemon a move in order for them to be capable of performing an action that they should be able to do naturally. It doesn't make any sense to me. To go back to my original example, there's no reason whatsoever that a Seaking should need to be
taught how to swim. It's a fish, for God's sake. It knows how to already. Similarly, a Scyther already knows how to cut things; it has scythes for arms. It should not need to be
taught how to cut things. A Pidgeot is a bird. It should not need to be
taught how to Fly.
Now do you understand my point?
If there were no HMs, then this bizarre piece of illogic would no longer exist in the games. Your Pidgeot has always been able to Fly, but only once you earn Badge X are you
allowed to use it outside of battle. If you have to teach a Pidgeot how to use
Fly, then that suggests that the Pidgeot did not know how to fly beforehand, which is ludicrous.
Note that this system
is exactly the same as the current system in that you need badges (NOT LICENCES, just to avoid confusion) to perform certain actions. But your Seaking ceases to be a fish that doesn't naturally understand how to swim.
I'm not suggesting any sort of major overhaul to the battle system, and this would not take up any extra memory on the game chip. I would like the current HM moves - Surf, Strength etc. - to remain in-battle moves. I just do not understand the logic behind making them moves that have to be
taught in order for you to use them outside of battle.
I hope you understand now. Just please don't quote me and then state how "badge" and "licence" mean the same thing, because I might just have a stroke.