Upcoming ChoiceScript Feature: Checkpoints

Okay, before I start digging through gobs of code, I’ve got a couple questions.

1 - Is there a limit to how many checkpoint slots can be created?

2 - These different slots will persist for good even if the game gets closed/reloaded/etc (until it gets overwritten in the next playthrough)?

3 - Can the Stats Screen be used to restore to multiple checkpoint slots? (Right now, it just says that the last checkpoint can be restored from there) I.e. something akin to…

  • Restore to Chapter 1
  • Restore to Chapter 2
  • Restore to Chapter 3

Right now I’m using the old checkpoint code from here (which doesn’t require creating a new variable for every variable saved in the checkpoint like other systems) to do the above, but the big problem with that system is that the code starts slowing down a lot when you try to restore 100+ variables.

Regarding the player trying to restore before the first checkpoint (assuming that the author didn’t gray out that option themselves), I’d go with the warning message that’s been suggested about how the game will restart from the beginning, please confirm, yes/no.