Player icon indicating copy to clipboard operation
Player copied to clipboard

Add a QuickSave feature

Open fmatthew5876 opened this issue 5 years ago • 7 comments

Most modern games support some variant of quick save nowadays.

This should be straightforward to implement.

  • [ ] check for quick save key press in Scene_Map the same place we call debug scene.
  • [ ] call Scene_Save with a flag which allows save only to a QuickSave.lsd and returns to title.
  • [ ] Modify Scene_Load to allow loading from QuickSave.lsd if it is present and then delete it.

fmatthew5876 avatar Jan 12 '20 16:01 fmatthew5876

For this I would prefer a design discussion beforehand. Also the saving requires a refactor imo. Currently parts of the save/load logic are in Scene_Load/_Save. I dislike this. Could use some kind of "Game_SaveManager". Also needed for ManiacPatch which supports this QuickLoad/-Save feature through an event command. (this also means there should be a "Schedule Save/-Load next time the interpreter returns" feature otherwise you corrupt data).

tl;dr: When designing this the ManiacPatch case should be also supported.

Ghabry avatar Jan 13 '20 10:01 Ghabry

Also the saving requires a refactor imo. Currently parts of the save/load logic are in Scene_Load/_Save. I dislike this. Could use some kind of "Game_SaveManager".

#2015 is an attempt to solve this part of the problem

fmatthew5876 avatar Jan 13 '20 13:01 fmatthew5876

Related: #1341 and #1410.

fdelapena avatar Feb 05 '20 04:02 fdelapena

I'd like to know more about this. I'm preparing a project in which I need to avoid the RM default save/load screen.

@elsemieni is helping me with a custom feature, to call save game, load game and get save var info (just like Maniacs Patch offers, but instead of commands via comments xD), surely he can contribute a lot about it.

The point is that I'd need these features both for debug and for the final product. As there is no editor, I don't know how it could be used, an alternative would be to make that part of Maniac's Patch compatible in order to be able to use it through the editor.

It is a nice feature to have the possibility to make customised save and load screens.

Related: https://github.com/EasyRPG/Player/issues/1818

Br4ssman avatar Feb 05 '21 10:02 Br4ssman

Is quicksave\load not implemented yet?

CortexReaver avatar Jun 25 '23 06:06 CortexReaver

Is quicksave\load not implemented yet?

There is no quicksave/load implemented yet, the closest thing you could do would be to play in Debug Mode and open the Debug Menu or press F11 to save, then load your save from the Debug Menu. A quicksave/load feature would need to be able to be done by just pressing keys already mapped, and would need to save the content of the current battle/menu opened, hence why it is not implemented yet since currently this data cannot be saved.

Mimigris avatar Jun 25 '23 08:06 Mimigris

This idea would generate a temporary save that works (appears when player try to load the game) while the game is open, but disappears when the game is closed? Or would it be something else?

Br4ssman avatar Nov 06 '23 16:11 Br4ssman