TSR_Save by The Northern Frog, customize the Save and Load screen

TSR

The Northern Frog
Veteran
Joined
Nov 14, 2019
Messages
244
Reaction score
206
First Language
French
Primarily Uses
RMMV
SS_0.png
TSR_Save.js
Author: TSR, The Northern Frog
This Plugin provides multiple options for customizing the Save/Load screen and altering the game saving system.

====================================================================
FEATURES:

Revamp of the Save/Load screen:


FILE WINDOW
This is the main slot window. You can customize almost every aspects of it. You can also import images for the background of the saved files and empty files.
  • CUSTOM CURSOR: The Plugin allow to import a custom image to use as a 'frame' cursor for the file window. There's a few animation options for your custom cursor, and the default blinking cursor can be disabled if desired.

The file window is splitted in 3 sections. You can decide which sections you want to show and in what order.
  • General section: this section show info such as Playing Time and Save Date/Time.
  • Status section: it show the party members data like names, levels and HP/MP gauges.
  • Progress section: this is where you can display stuff like icons and variables values.
The slot sections will auto adjust depending on the File Window settings. Bellow is 3 examples of the same scene, using differents slots arrangement.

This one shows the General section on the left, the Progress section in the middle, and the Status section on the right side of the slot. The File Window has 4 visible slots and use a custom cursor.
SS_3.png

Bellow, the Status and Progress sections order have been reversed. Now the File Window display only 2 visible slots.
SS_4.png

This last one shows only one visible slot. As you can see, this result in a different sections arrangement since the slot has now a more 'squarish' shape. The Custom Cursor, which auto scale itself, now appear distorted because the original image have a rectangle shape that fit better the slots arrangement above.
SS_5.png


COMMAND WINDOW
This window appears after selecting a slot file. It provides the main commands such as 'Save', 'Load' or 'Delete' files.

HELP WINDOW
The new Help Window behaves differently than the default one. It can be disabled and some of its aspects can be customized.

CONFIRM WINDOW
This optional window will pop out after selecting a command from the Command Window. It prompt the player to confirm his choice by selecting 'yes' or 'no'.

SS_8.png


Saving system Options:

START FROM LOADING SCREEN
This option allows to start a New Game from the loading screen by selecting an empty slot file.

SS_9.png
SINGLE SAVE SLOT
when this option is enabled, the game always save on the same slot.

AUTO SAVE
Works with parameters and Plugin commands.
  • AUTO SAVE WINDOW: An optional window that pop out when the game auto save.
SS_7.png

Bellow are more examples of custom save/load scene using different features of the Plugin.
SS_1.png
This simple scene use a small File Window that show 6 visible slots. It only display the General section.


SS_2.png
That one is from my current project in development 'The Last Continent'. A 3 slots File Window displaying the General, Status and Progress sections.


SS_6.png
A custom scene designed by @ShadowDragon for my
Game Jam game 'Life of a virus'. It shows 2 visible slots in a transparent File window, and use a very unique custom cursor (double-helix DNA) made by @ShadowDragon.


SS_10.png
A quick scene made out of default RTP assets. 3 visible slots showing the General, Progress and Status sections in that order. The horizontal Command Window appears on top of the screen following slot selection.

SS_11.png
Another scene made of default assets. General and Status sections are displayed. This one use the default cursor.


1 FullScene.png
5 erasefile.png
This unique scene is designed by @ShadowDragon. It has 3 visible slots and a very neet custom cursor. The File Window display the General and Progress sections. Scene design and original assets belongs to @ShadowDragon; do not reproduce!
========================================================================
ToU:

Use in any independant RPG Maker MV projects, including commercials.

Credit is required for using this Plugin. For crediting, use 'TSR' along with one of the following terms: 'The Northern Frog' or 'A frog from the north'

Do not change the Header or the Terms of usage.

Editing of the script is allowed, but it won't relieve from crediting obligations. Remember that changing the name of functions and variables, or even manually retyping the entire script, doesn't make you the author of the Plugin.

DO NOT REDISTRIBUTE! If you want to share it, share the link to my itchi.io account:
https://the-northern-frog.itch.io/

SPECIAL THANKS
Thanks to @ShadowDragon for having helped with numerous suggestions and ideas; and for testing and debugging.
 

ShadowDragon

Veteran
Veteran
Joined
Oct 8, 2018
Messages
2,577
Reaction score
875
First Language
Dutch
Primarily Uses
RMMV
neet, the best save/load scene on the net for MV.
be creative and create teh best unique save scene to enjoy.

specially if its saves you 5 other plugins to create the same effect.

Huge thank you for creating this awesome plugin. (I love it alot.)
 
  • Like
Reactions: TSR

TSR

The Northern Frog
Veteran
Joined
Nov 14, 2019
Messages
244
Reaction score
206
First Language
French
Primarily Uses
RMMV
Hello all!
First update here: TSR_Save.js v1.1.4
  • Fixed a bug with the Map Auto Save
  • Added parameters for the Auto Save window
Regards! :D :rock-right:
 

TSR

The Northern Frog
Veteran
Joined
Nov 14, 2019
Messages
244
Reaction score
206
First Language
French
Primarily Uses
RMMV
New update!

  • Save Access The Plugin save command is now bind to the 'Change Save Access' event command. If you disable the Save Access via the event command, you can still access the Save Screen from the Main menu to Load a game, but the Save command will be grayed out.
  • General Section Color Codes Some part of the General Section didn't respond to text color code. This is now fix and both Titles and Infos of each entry can be assigned a specific color
  • Smoother Cursor Move When the custom cursor is on top or bottom of the File window, and move toward a slot outside of the window, it does a little bump to indicate it has 'move' to another slot. This was a little abrupt before, now smoother...
 

TSR

The Northern Frog
Veteran
Joined
Nov 14, 2019
Messages
244
Reaction score
206
First Language
French
Primarily Uses
RMMV
Hello all!

Here's another update:

  • Battleback2 and YEP_RegionBattlebacks
Code:
 * Display Battleback
 * ==================
 *    Display the Battleback1 image of the game map where the save occurs.
 *    If the map doesn't have a specified Battleback1, the Plugin will check
 *    if there's a specified Battleback2. If no Battlebacks is specified,
 *    nothing will appears.
 *
 *    YEP_RegionBattlebacks
 *    =====================
 *    If you're using Yanfly's YEP_RegionBattlebacks, the Plugin will first
 *    check for region Battleback1 specified by Yanfly's Plugin. Then check
 *    for a region Battleback2; and then check for default Battlebacks.
  • Region Map name
Code:
* The Plugin allow you to set different Display Map Names for different
 * Map Region Id. To use this feature, simply enter each names in the
 * Display Name entry of the Map Properties, separated by a SEMI COLON.
 * And associate (with ':') each name with a list of region Id, separated
 * by commas.
 *
 *        Example:
 *           Kingdom A: 1,2,5; Kingdom B: 3,4, Great Forest: 6
 *
 *           In this example, the Map Name will be 'Kingdom A' when
 *           in regions 1, 2 and 5. If player is in region 3 or 4,
 *           the Map Name will be 'Kingdom B'; and 'Great Forest'
 *           will be the displayed name when in region 6.**
 *
 *        **The dislayed name is what will be display in the Location
 *           entry of the General Section of the File Window (see bellow).
 *           It is also the name that will be displayed in the Map Name
 *           Window. The Map Name Window will pop out (if it is enabled)
 *           each time the Player steps in a region that have a different
 *           name than the previous region.
 *
 

TSR

The Northern Frog
Veteran
Joined
Nov 14, 2019
Messages
244
Reaction score
206
First Language
French
Primarily Uses
RMMV
Hello all!
New update: TSR_Save v1.2.1
  • Changed the loadGame method so it replay the currently played BGM on loading if the map itself doesn't have a setted BGM.​
  • Fix a bug with the map name window and region map name feature.​
 

41728280

Veteran
Veteran
Joined
May 31, 2020
Messages
239
Reaction score
71
First Language
Chinese
Primarily Uses
RMMV
Oh, TSR, I almost gave up your awesome plugin because it looks complicated. The default parameters are not filled in!.
QQ截图20200822102348.png
For me, a novice and poor English, after saving the game, I found that the interface did not show anything. It was very frustrating. I watched it for a long time before I understood how to use it.
After I tried multiple save plugins, yours is the best compared to the clumsy autosave method of other autosave plugins! I also need to customize the beautiful interface, parameters, etc., I have to set it up, haha!

In addition, can only show up to 4 members? And it seems that the TP strips are not aligned?
TP.png
A small suggestion, if you can lock the auto-save slot, use notes to disable the auto-save of a certain map, that would be great!
Thank you for your excellent work!
 
  • Like
Reactions: TSR

ShadowDragon

Veteran
Veteran
Joined
Oct 8, 2018
Messages
2,577
Reaction score
875
First Language
Dutch
Primarily Uses
RMMV
@41728280 you can add more battle members, but it require a modification in the core plugin,
but safer if you make a plugin out of it, after that, it take the amount of battle members into
the save scene.

in rpg_object line 4806, edit or paste it into a new js file:


Game_Party.prototype.maxBattleMembers = function() {
return 4;
};

change 4 to whatever battlers you have (don't exceed 10) stay below it.

The reason Section List empty, is because those add custom progress to your scene.
some require javascript knowledge, everything is explained inside the helpfile of each
of those sections and what you can add/modify with it.

as for the TP gauges, I can't help you with that part.
 

TSR

The Northern Frog
Veteran
Joined
Nov 14, 2019
Messages
244
Reaction score
206
First Language
French
Primarily Uses
RMMV
Hello @41728280
The Plugin might indeed be a little complicated on some aspects, I had to trade a bit of user-friendlyness in profit of powerfullness at some point :p When I get more time on my hand, I plan to post a short tutorial about how to build a simple save scene with this Plugin...
In the mean time:
I have uploaded a new updated version on my itchio TSR_Save v1.2.2
It fix the problem with the TP gauges (Thanks for reporting that! :thumbsup-right:)and the status section will now be splitted according to $gameParty.maxBattleMembers (instead of fixed 4). So if you have more than 4 battlers, it will show them all.

A small suggestion, if you can lock the auto-save slot
I'm not sure I understand what you mean.

use notes to disable the auto-save of a certain map, that would be great!
There's Plugins command that are meant for that
Code:
 * =======================================================================================
 * == Auto Save Plugin Commands ==========================================================
 * =======================================================================================
 * The Plugin provide the following commands to manage the Auto Save
 * system.
 *
 *    AutoSaveON
 *       This turn ON the auto save when player enter a map. It overide
 *       the Plugin parameter 'Enable Map Auto Save'.
 *
 *    AutoSaveOFF
 *       This turn OFF the auto save when player enter a map. It overide
 *       the Plugin parameter 'Enable Map Auto Save'.
 *
 *    SaveWindowON
 *       This turn ON the auto save window. It overide the Plugin parameter
 *       'Show Auto Save Window'.
 *     
 *    SaveWindowOFF
 *       This turn OFF the auto save window. It overide the Plugin parameter
 *       'Show Auto Save Window'.
 *
 *    SaveNow
 *       This command will immediately save the game on the currently used
 *       file. The auto save window will show if it is enabled.
 *
Thanks again!
TSR
 

41728280

Veteran
Veteran
Joined
May 31, 2020
Messages
239
Reaction score
71
First Language
Chinese
Primarily Uses
RMMV
@TSR
Wow, your efficiency is really high!
I'm not saying that plug-in settings are complicated. There are so many customizable parameters that make it look complicated, but it's not complicated at all. In fact, most simple games will not use these features. Even if you only use the basic function of saving, your plug-in is the smartest way to use auto-save among similar plug-ins in MV! Other plug-ins either manually enter the plug-in command or automatically save even when opening the main menu, which is too clumsy.
It seems that MZ comes with this function, switch the map and automatically save at the end of the battle? I'm not sure.

What I suggest is that you add some basic plug-in parameters with default values, so that users can see intuitive changes at first glance when using the plug-in, instead of mistakenly thinking that the plug-in is not effective and thus giving up using the plug-in. (For example, in my first few attempts, because there was no basic information set, the save interface did not display any text images, etc. Fortunately, I insisted on reading the long help document) Only when they feel really good will they be interested to continue Customize your own style!
Regarding locking the slot, I mean setting the automatically saved slot in a specific slot, such as slot 1, and then you cannot manually save in slot 1 in the game, or delete the file in slot 1, which can prevent Misoperation.
It turns out that there is a plug-in instruction to disable auto-save, maybe I missed it, because the help document is really long, haha!
Hope that poor English will not make your reading difficult!
 

TSR

The Northern Frog
Veteran
Joined
Nov 14, 2019
Messages
244
Reaction score
206
First Language
French
Primarily Uses
RMMV
@41728280 I see what you mean about the locked auto-saved slot. I will add that in further versions. I'm a bit busy with other stuff right now, but I'll work on that later. As for the default settings, it's a good suggestion :thumbsup-right:, I'll do just that.
Any new update will be posted in this thread, so keep in touch!

Thanks!
 

41728280

Veteran
Veteran
Joined
May 31, 2020
Messages
239
Reaction score
71
First Language
Chinese
Primarily Uses
RMMV
@41728280 I see what you mean about the locked auto-saved slot. I will add that in further versions. I'm a bit busy with other stuff right now, but I'll work on that later. As for the default settings, it's a good suggestion :thumbsup-right:, I'll do just that.
Any new update will be posted in this thread, so keep in touch!

Thanks!
Yes, we will, great!
 

ShadowDragon

Veteran
Veteran
Joined
Oct 8, 2018
Messages
2,577
Reaction score
875
First Language
Dutch
Primarily Uses
RMMV
I dont need a locked saveslot, but every update of this amazing plugin, also require
me to edit some stuf over and over again :p

it needs to be up to date in case if there is something I use or not, but also improve
compability or smoothess if its fixed along the way.

I'm happy you got the fix @41728280 even if he is busy, he does his best to fix and help
where needed.

active plugin dev is always great help, specially when they are friendly like him :) (or me)
when I can help when he is offline :)

I also open soon a workshop, to create custom scenes like mine or double dna hex created for him.
but no settings, take more time, but can be added if I create a mini demo for it how to set it up.

but TSR might help with the settings because he knows it more in and out for all the nice stuff.

Good luck on your project :)
 

41728280

Veteran
Veteran
Joined
May 31, 2020
Messages
239
Reaction score
71
First Language
Chinese
Primarily Uses
RMMV
@ShadowDragon
Yes, this is not a necessary function. It's just a little suggestion to make the plugin even better!
Thank you very much for all the enthusiastic and helpful friends like you! It is because of enthusiasm that everyone is willing to get together!
I also look forward to your workshop, I hope everyone can work smoothly and live a happy life!
 

TSR

The Northern Frog
Veteran
Joined
Nov 14, 2019
Messages
244
Reaction score
206
First Language
French
Primarily Uses
RMMV
New update!
  • It add the option to lock the auto saving on the first slot. When this parameter is On, the game will always auto save on the first slot, and will prevent in-game manual saving on the first slot.​
:cutesmile: :rock-right:
 

41728280

Veteran
Veteran
Joined
May 31, 2020
Messages
239
Reaction score
71
First Language
Chinese
Primarily Uses
RMMV
Great. I used to have too many slots for automatic archives and it was difficult for me to find my manual archives. Now I won’t bother to find them!:kaojoy:
 
  • Like
Reactions: TSR

Killerslash

Veteran
Veteran
Joined
Mar 31, 2017
Messages
57
Reaction score
12
First Language
Arabic
Primarily Uses
RMMV
I confused. How am I supposed to do that?
I already know about sections (Status and Progress), but when I see those pictures, I said to myself "How can he do that?".
Can you show me examples about save plugin? Or you can do a demo version to send us a file and let us know how you did that.
Thank you.
 

TSR

The Northern Frog
Veteran
Joined
Nov 14, 2019
Messages
244
Reaction score
206
First Language
French
Primarily Uses
RMMV
Can you show me examples about save plugin? Or you can do a demo version to send us a file and let us know how you did that.
Hello!
I can do a short tutorial about how to make a simple save/load scene using the Plugin main features. It might take a few days, though. I will post it here when ready.
Thank you! :cutesmile:
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

I stumbled upon 2 articles about why time goes faster as we age, and how to "slow down time".
Check them out, very interesting read. :D
Faster Time
Slower Time
Anyone can recommend a good gaming mouse? My mouse wheel has given up. Last mouse was steel series diablo iii edition (I know, it's been a while)
And then I figured out a way to doing a "regular animation" that's affected by PIXI particles. So now each frame of the animation gets particle effects. Soon my dreams of a world without QSprite will be realized. :kaopride:
Currently every NPC in my RPG gets a name, its kinda useless to name all, but Its also cool, somehow.
Biggest prob is to come up with different names. xD
I'm back from my visit to my family. Was really great to see them again after a year even if I had to get tested for covid for the visit.

Forum statistics

Threads
104,267
Messages
1,005,104
Members
135,778
Latest member
Moguta
Top