exactly, you need to make a small code, but basically, you put all your moves in the whitelist, and if the pokemon knows a move from it, you need to find a way to prevent it to be selected. changing pbGetRelearnableMoves function in the move_check.rb file is probably the way. Not an easy task...
in case someone else needs it, I'm posting here the link to my v21 version of the plugin, feel free to tell me if there are still bugs here:
https://mega.nz/folder/sGkhgYbK#Yy0s0rU5id0vUWSdIKSA1A
I'm still using it in v21, it's the same. So strat by making a trainer with 6 dummy pkmn to be replaced. I have a genrandpkmn method at the bottom of the pokepaste script. add a parameter number to it, then replace r = rand(sup) by r=number. This is a Pokémon! You can now replace the dummy...
Fixed a copy paste mistake.
if you see an error message saying user is undefined for something related to this plugin, replacing it by self should do the trick. Report it here is you find one of those!
after looking at it, it's not something I can change without breaking existing battlesprites. But you can do it for your copy of the plugin. Look for the changeTrainerSprite in the MBD.rb script. replacing GameData::TrainerType.front_sprite_filename(name) by
"Graphics/Trainers/{name}" might...
copy the move tutor event of base essentials maps and make the changes listed in the overview. Don't forget to change the value of the control variable to the type of move tutor you want
You are totally right about this. It was like this in the original version of Golisopod User, it's still working so I never put my nose into this part of the code, except for minor compatibility changes. If I have some time for it, I'll see what I can do