wesnoth / wesnoth

An open source, turn-based strategy game with a high fantasy theme.
https://www.wesnoth.org/
GNU General Public License v2.0
5.33k stars 992 forks source link

Add a Quick Load/Save feature #8596

Open agguser opened 3 months ago

agguser commented 3 months ago

Describe the desired feature

E.g. ctrl+shift+o to reload last saved game without opening the Load Game dialog box.

alberic89 commented 3 months ago

You can use Ctrl + o and press Enter.

Won't this encourage certain “anti-game” behaviors, such as “I haven't managed to kill my opponent, so I'll just keep starting over and over until I get the result I want”?

Save-loading

Random numbers are part of Wesnoth, attacks can fail and units can die due to bad luck — this is an expected part of the game. Going back to a previous turn to try a different strategy is a part of learning the game, but we recommend against reloading merely to try the same strategy again while hoping for better luck.

One of the challenges of the game is to work out how to protect your heroes. Small risks quickly build up: if you have five important units, and they each have just a 1% chance of death each turn, you can expect one of them to die about every 20 turns. So, you’ll rarely make it through a scenario without having it happen.

Small risks build up for your non-hero units too. While the story and dialogue usually aim to give you some emotional bond with your troops, the game mechanics reward remembering that it’s just a game — there is rarely any penalty for letting these units die, other than being unable to recall them in future scenarios. Your battle plan should distribute the risks based on which troops you want to recall later.

The difficulty levels are balanced assuming that the player won’t save-load. In the mainline campaigns, harder difficulties generally have more enemies and thus more experience points available; this leads to them being balanced assuming that the player will be able to train enough troops to cope with losing some level two or level three units.

That said, it’s a game; the best way to play it is whichever way gives you the most enjoyment.

Wedge009 commented 3 months ago

As suggested, this seems to be a sub-set of the existing functionality - I think by default the most recently saved game is already selected when opening the Load Game dialogue (default ctrl+o) so it's already pretty quick to load the most recent game. I'm not sure this is all that useful, even discounting the prospect of 'anti' behaviours.

agguser commented 3 months ago

The problem with ctrl+o is that it opens Load Game dialog, which slows on low-end devices if too many saved games exist.

For save-load playing style,

That said, it’s a game; the best way to play it is whichever way gives you the most enjoyment.

And for maximum efficiency, please add ctrl+shift+s (or ctrl+alt+s) to save game with default file name (e.g. "HttT-Return to Wesnoth Turn 2"), without Save Game dialog and Overwrite confirmation!

Wedge009 commented 2 months ago

Sounds like the request is for a Quick Load / Quick Save feature that I've seen in some games, notwithstanding that this is a work-around for an excessive number of saved games.