Going to try and put as much detail into this as I can.
I had an idea of adding a new option to the in-game pause menu(Thinking of the gba type side panel).
I was thinking of a new option on that menu that when selected opens up another menu like when you select the "Pokemon" option displaying all of the current Pokemon in your inventory but instead of displaying those normal options like summary etc it asks if you are sure you would like to reset this Pokemons level to 3, followed by the Yes or No option.
*Other* Instead of a new option to the pause menu, just adding it onto the Pokemon menu's list of options.
*Other2* Instead of it being available in the pause menu, have it as an option on the computer in Pokemon Center's.(It actually would fit right in there I think.)
-If considering this option another idea comes to mind to copy/paste similar code to that of exchanging Pokemon(withdraw/deposit) for resetting their levels.
I have seriously wanted to train my Pokemon like this for a very long time. Right from scratch.
I will be eternally grateful to anyone that can/will do this. Hmm...now that I think of it though, I remember the move tutor, he can teach Pokemon whatever move they could learn couldn't they? Well, still..
This idea v. Move Tutor
Also:
Outside program v. In-game
Of course, all of this is an idea if it at all possible. Thank you for reading.