I need help with the Ultimate Move Tutor Plugin. The only issue I am facing is that I can’t set it so that the move tutor can teach egg moves, tutor moves, and pre-evolution moves. In the Plugin’s move_tutor.rb code, I have set the value MOVETUTOR to this:
MOVETUTOR=2 (This was changed from the default value of 34)
I set it to 2, because the code comments said a value of =>2 adds tutor moves, egg moves and pre-evolution moves.
I followed the instructions for setting up Ultimate Move Tutor and was able to copy and paste the Move Tutor in the Essentials demo rooms into my test rooms and apply the tweaks to the Move Tutor code to get Ultimate Move Tutor to work. I began using Pokemon Essentials V21.1 on the 15th of May 2023, and my build is using the Pokemon data and sprites up to Gen 9 Teal Mask Part 1. So, before Teal Mask, Part 2 is released. The plugins I am using on top of Ultimate Move Tutor are the following:
V21.1 Hotfixes
Bag Screen with Interactable Party
BerryPots for Essentials v21
FRLG Battle UI
FRLG Summary Screen
Generation 9 Pack Scripts
Modular UI Scenes
Ultimate Move Tutor
I have cleared out the player save data from the AppData Roaming directory prior to and after adding in Ultimate Move Tutor, and I have cleared the PluginScripts.rxdata file in the Data folder of my Essentials project folders before and after testing Ultimate Move Tutor. During testing, I was always holding down Ctrl to make sure the game compiled the scripts and other data. And because there were no error messages being displayed during my testing of Ultimate Move Tutor, because it is working as intended. I can’t backtrace what the problem is, or what is likely overwriting the value MOVETUTOR and having the value 2 be read. It just sticks to the normal move tutor, who only allows the player’s Pokemon to relearn previous level-up moves. I am new to Essentials, so I can’t navigate the Debug menu well, outside of the basics.
If anyone can help me out, I appreciate it. If possible, I am aiming for the move tutor to be condensed down into one NPC that can teach Egg moves, tutor moves, and pre-evolution moves. If it can’t be done, then I will be happy with using the == method to make distinct NPCs that are set to teach one set of tutor moves.
Update: After first posting this, I went ahead and made a clean copy of stock Pokemon Essentials, containing it in an experiment folder, in the arrangement of folders I have for keeping organized with making a Pokemon fan game. Besides adding in the V21.1 Hotfixes, everything else is as clean as a slate as Pokemon Essentials can be. I added in Ultimate Move Tutor, to see if just having it in isolation fixed my problem. The same issue happened again, where I could not choose Egg, Tutor and Pre Evolution moves. This tells me that I am not properly setting the function call for the move tutor so that it knows I want the move tutor to teach those three categories of moves.
I also forgot at first to put in some images to give better context for the problem I am having. The Move Relearner I adapted from copy-pasting the example Move Tutor from the demo rooms is on the right side of the Poke Mart. And the Move Relearner for the Pokemon I choose can only relearn their level-up moves. Is there an important step I overlooked, or a UI button action I didn't know needed to be pressed?