I'm aiming to integrate some achievement-style unlocks in an AGS game, but they need to be separate from game save files. I read in a different topic that static variables in AGS are persistent between game saves, but I doubt they are also persistent between launches of the game itself.
Is there any easy way to have a set of static, globally accessible variables (int and bool would suffice) which can be made persistent between save files and game launches?
As an example, a boolean which stores whether or not the player has ever unlocked DoorX in the game. Once it has been unlocked once in a playthrough, the variable is set to true. Even if the player quit the application, opened it up again and started a new game, the boolean would still show that they, at some point in the past, unlocked DoorX.