• Do not use Discord to host any images you post, these links expire quickly! You can learn how to add images to your posts here.
Resource icon

v21.1 Auto Multi Save 1.3

This resource pertains to version 21.1 of Pokémon Essentials.
Hello everyone, by popular demand, I've ported this plugin to Essentials v21.
Please report any issues you encounter!
I occasionally ran into some console output about sprite disposal on the save screen, but it seemed like a fluke that didn't cause functional problems.
Fixed an issue reported by BlurzyBord where saving and reloading while sliding on ice would break your game.
The fix is just that the step counter auto-save will avoid ticking up or auto saving whenever the player is sliding on ice. This means you might not get a lot of autosaves from step count in very ice-heavy areas, unless you move the step counter before the check. Also, you still need to be careful to avoid calling Game.auto_save while the player is sliding on ice.

I also started working on Essentials v21 compatibility, but it's not ready yet.
PokemonSaveScreen::pbSaveScreen now accepts an optional argument which you can set to true when calling the save screen from the pause menu exit function. This changes the "Cancel" text to "Quit without saving", and causes a confirmation to be given when cancelling out of the Save Slot Select menu (since this would otherwise also quit without saving).

I also changed the default autosave behavior to be every 100 steps (instead of 30). When I was first developing the plugin, the autosave was entirely seamless, but it started causing noticeable hitching recently for whatever reason. I found the frequency of this to be annoying, so I toned it down a bit. I'm assuming it would have also been annoying for some of you. Continue to feel free to change it to whatever you want though.
Previously, the description gave some incomplete advice on how to modify your pause menu to go back to the main menu (load screen). It didn't work correctly on my game. I have now updated it to add the bold section:
  • I recommend altering your pause menu to quit to the title screen or load screen instead of exiting entirely.
    • For instance, you can change the menu text to "Quit to Title" and change $scene = nil to $scene = pbCallTitle, and add a SaveData.mark_values_as_unloaded right before that.
No changes have been made to the plugin file, though.
  • Fix the New Game autosave bug.
  • Improvements to corrupt save file handling.
The link for the 19.1 download is the same as before, and is at the bottom of the description.
Boundless thanks to thatonekriegerwriter, who did most of the conversion work for v20 less than 12 hours after the initial release.
  • Requires Hotfixes 1.0.5 to fix New Game autosave bug.
  • Tweaks the save file corruption handling to make more sense... though it's very unlikely to ever occur in the specific manner to trigger this code.
  • The v19 version of the script will still be supported.
Back
Top