[E] Disable/Enable Save Function

Post about what you like and dislike on AAO and suggest new features and improvements.

Moderator: EN - Forum Moderators

Post Reply
User avatar
E.D.Revolution
Posts: 5743
Joined: Mon Jul 26, 2010 9:00 pm
Gender: Male
Spoken languages: English and decent Spanish
Location: Across dimensions, transcending universes

[E] Disable/Enable Save Function

Post by E.D.Revolution »

This is not high priority, but this bears consideration.

Say one author wishes to use the a timer function (and variables related to it). If you save in the middle of a timed section and then reload, you're going to encounter bugs due to the logic behind the timer function.

Also, say an author wishes for players to stop save scumming at what should be the difficult section or the final present. He may want to disable the save function for that very reason.

We know the save function is a good thing, the best innovation in v5. But sometimes players savescum or save at the wrong place that will introduce bugs. Disabling the save function will solve that problem really quickly.

As an addendum, there should be the companion of enable save function so that player can save after a sensitive section.
Image
User avatar
mercurialSK
Posts: 297
Joined: Sat Jan 11, 2014 9:26 am
Spoken languages: English
Location: foolishly fooling like a foolish fool
Contact:

Re: [E] Disable/Enable Save Function

Post by mercurialSK »

This is something I'd really like myself, for all the reasons mentioned already.
Image
Backlog: v6 Perceive generator, Apollo, everything else (My thread)
Someday, on AAO™: Chris Tenson: Ace Attorney & A Turnabout Called Justice (pt 2)
User avatar
drvonkitty
Posts: 567
Joined: Sat Apr 14, 2012 12:25 am
Spoken languages: English

Re: [E] Disable/Enable Save Function

Post by drvonkitty »

Maybe an action can be used in the editor that will automatically create saves for the player at certain sections? That might be helpful.
Image

Image
User avatar
Unas
Admin / Site programmer
Posts: 8850
Joined: Tue Jul 10, 2007 4:43 pm
Gender: Male
Spoken languages: Français, English, Español
Contact:

Re: [E] Disable/Enable Save Function

Post by Unas »

Honestly, I've always considered the choice of saving belongs to the player.
The inability to save when needed (either because it's a difficult part of the trial, or just because the player has to leave and come back to it later) will always be seen as a nuisance.
So I don't think it's wise to make it possible to disable saving.

As far as technical problems go, however, I'm doing my best to only allow saves when it's technically safe in V6. If you try saving while text is typing or a timer is active, it should display a warning.
ImageImageImage
If knowledge can create problems, it is not through ignorance that we can solve them.
Si le savoir peut créer des problèmes, ce n'est pas l'ignorance qui les résoudra. ( Isaac Asimov )
User avatar
GanonZD
Posts: 526
Joined: Sun Aug 09, 2009 5:59 pm
Gender: Male
Spoken languages: English, Danish, German, a tiny bit French

Re: [E] Disable/Enable Save Function

Post by GanonZD »

Or perhaps saving should just turn off until the text has been typed and until the timer is not active?
Ganon er kommt zum Dorf.
User avatar
E.D.Revolution
Posts: 5743
Joined: Mon Jul 26, 2010 9:00 pm
Gender: Male
Spoken languages: English and decent Spanish
Location: Across dimensions, transcending universes

Re: [E] Disable/Enable Save Function

Post by E.D.Revolution »

Do we even have a legit timer function? Because the one I know of is

Code: Select all

f:get_date()
And variables related to f:get_date() are expressed in milliseconds UNLESS you do some variable manipulation to get seconds or minutes or so.

With this function, you cannot turn off the timer unless you reset the variable for that to 0 after the timed section, which is why a disable save function is needed.
Image
User avatar
Bad Player
Posts: 7228
Joined: Wed May 20, 2009 10:53 pm
Gender: Male
Spoken languages: American
Location: Under a bridge

Re: [E] Disable/Enable Save Function

Post by Bad Player »

I dunno, it seems like it'd be more trouble than it's worth.

For a timed section, I'm not sure if you mean something like a cutscene, or a "ESCAPE THE ROOM IN 1 MINUTE BEFORE YOU RUN OUT OF GAS" sort of thing. For the former, I feel like the player should know better than to save then, and even if they do, even if it desyncs the cutscene, it shouldn't (in theory) cause the player to break. For the latter... well, I'm not sure we have enough of those types of segments to justify it, although I admit if you use getdate, saving would likely break it. But why not just put in a "SAVE NOW, DON'T SAVE AGAIN UNTIL YOU ESCAPE" warning at the beginning? If the player has to leave in 1 minute, I imagine they shouldn't know better than to try a "YOU ONLY HAVE 2 MINUTES TO ESCAPE" segment.

As for savescumming difficult sections... All you're going to do is piss off your players.
User avatar
E.D.Revolution
Posts: 5743
Joined: Mon Jul 26, 2010 9:00 pm
Gender: Male
Spoken languages: English and decent Spanish
Location: Across dimensions, transcending universes

Re: [E] Disable/Enable Save Function

Post by E.D.Revolution »

I was talking specifically of a getdate function, even though I HAVE done that kind of stuff before. It's kinda difficult to do that kind of stuff without breaking the 4th wall.

Like I said, not high priority.
Image
User avatar
Unas
Admin / Site programmer
Posts: 8850
Joined: Tue Jul 10, 2007 4:43 pm
Gender: Male
Spoken languages: Français, English, Español
Contact:

Re: [E] Disable/Enable Save Function

Post by Unas »

E.D.Revolution wrote:Do we even have a legit timer function? Because the one I know of is

Code: Select all

f:get_date()
And variables related to f:get_date() are expressed in milliseconds UNLESS you do some variable manipulation to get seconds or minutes or so.

With this function, you cannot turn off the timer unless you reset the variable for that to 0 after the timed section, which is why a disable save function is needed.
Oh, okay, I see the point now. I didn't think of this case using get_date in expressions.

I guess I could create a new function like get_playtime, counting the time actually spent playing (so the value would be stored when saving and restored when loading), something like that.
ImageImageImage
If knowledge can create problems, it is not through ignorance that we can solve them.
Si le savoir peut créer des problèmes, ce n'est pas l'ignorance qui les résoudra. ( Isaac Asimov )
Phantom

Re: [E] Disable/Enable Save Function

Post by Phantom »

Bad Player wrote: As for savescumming difficult sections... All you're going to do is piss off your players.
That's a risk that the developer should be allowed to take.
Post Reply