To avoid messing with the player saves, I wanted to use 2 page sets: If the difficulty is hard, then you only see one page (let's say page 99) and that page only has 1 save slot. The other set, a normal set with 3 pages.
First problem: when you launch the game, the "Load" screen doesn't recognize the difficulty variable. I tried making it persistent, like this:
Code: Select all
default persistent.hardcoreMode = False
Code: Select all
if not hardcoreMode:
for page in range(1, 4):
textbutton "[page]" action FilePage(page)
else:
for page in range(99, 100):
textbutton "Hard Save Slot" action FilePage(page)
Second: no matter how well I can manage the different sets of saved games pages, whenever you open "save" or "load" screen it lands on the last page opened. So if you save a standard game, then launch an hardcore game, you'll see the page you saved earlier even if you're not supposed to.
There should be some kind of event to force the page to load on the first one and not the last one used, but alas, I wasn't able to find it.