solarus-games / solarus

This repository was moved to GitLab: https://gitlab.com/solarus-games/solarus
http://www.solarus-games.org
Other
710 stars 134 forks source link

Add autosave #1196

Open alexgleason opened 6 years ago

alexgleason commented 6 years ago

I'm a novice, so please bear with me if I've gotten anything wrong.

It seems that if I want to automatically save, you need to call game:save() after every event. For example, every item script may need to say game:save() within on_variant_changed so that each time I pick up an item the game saves.

I'm wondering if instead, Solarus can build this trigger into the relevant places and provide a configuration variable like game.set_autosave(boolean) which can be passed in to make the game automatically save any time the save data changes.

PhoenixII54 commented 6 years ago

I don't know if there will be such a variable, but i can give you a useful tip : using the metatable or the multi-event script, you can automate this operation in a one-time process. If you want help about how to implement, you can open a thread on the Solarus Forums