Is your idea a new setting, a change to an existing setting, or something else? Please describe clearly:
A new setting (under Misc. Tweaks or maybe the TM/HM tab) that would allow you to forget HM moves in-game if a Pokemon already has four moves and learns a new move through level-up, etc.
What problem would this feature solve? Please describe:
When re-experiencing the earlier generations of Pokemon, one of the things that has always irked me (and many others) is being forced to rely on HMs to progress and experience all the game has to offer. Some HMs are good staples on your main team of course (like Surf), but most of them are otherwise sub-par moves and more of an annoyance to deal with every playthrough. There are many solutions various romhacks have devised over the years (and I'm open to other solutions, of course), but I feel simply making HMs forgettable like every other move would be the easiest approach to addressing it in randomizer. With this, you would be able to freely swap between whichever HMs you needed on the fly without having to backtrack to a Move Deleter or further improvise with your current team. If combined with Full HM Compatibility, you would only need one move slot on your entire team in theory to handle all HM use (though, I would probably still use a dedicated HM mule to give myself four move slots to work with).
Additional context:
I understand this may take some time and research to figure out how to remove the logic in each game that prevents HMs from being forgotten, but I feel it would be the simplest way to bring a huge QoL improvement to the game. I believe the original intent from Gamefreak was to prevent potential softlocks, but it should be nearly impossible to do this by accident these days (especially from Gen 2 onward, since you have the bag space to store all of your HMs)
Really appreciate you all continuing development from ZX (since updates seemed to have stalled there) and I really like the features you've added so far (especially the options to make Pokemon randomization more 'reasonable'. and Reusable TMs). Looking forward to seeing where this fork goes!
Is your idea a new setting, a change to an existing setting, or something else? Please describe clearly:
What problem would this feature solve? Please describe:
Additional context:
Really appreciate you all continuing development from ZX (since updates seemed to have stalled there) and I really like the features you've added so far (especially the options to make Pokemon randomization more 'reasonable'. and Reusable TMs). Looking forward to seeing where this fork goes!