Still have no idea how to do what I want, after reading your tutorial on savegames and another in how to use LocalStorage. It sounds not possible to have a decent slots system :/ I'm happy with the rest of the engine tho; thank you very much, be blessed, and sorry if I was rude. Try to include that in the plans for next versions, please.
— I'll try to do smth i do close to never - share my code.
I have 3 sprites for load game (saveload1,2,3) and 3 more to start a new game(newsave1,2,3).
And a global variable "SaveSlot" to determine which slot is used.
Player can either load from a slot 1,2,3 or start a new game in one of them.
Function call "startnewgame" does whatever you game does at normal start.
You can do it without localstorage, but it will be a blind pick. I use local storage to save key progress variables (e.g.: playername, hp, money) like hp1, hp2, hp3. Load LS at game start to variables/dictionary/array and use it to text objects at corresponding save slots to mark them.
Btw construct offers extremely easy and fast save/load system (apart from the ability to delete save slot's content). So it's decent enough for me.