I use autosave/autoload scripts. My autosave script is this:
;Artificial Intelligence Script
;Header
desc = Auto-Save and Display Text.
;Triggers
;Setup Text
:state=0:fpgcrawtextsize=18
:state=0:fpgcrawtextfont=verdana
:state=0:fpgcrawtextx=90,fpgcrawtexty=90
:state=0:fpgcrawtextr=255,fpgcrawtextg=255,fpgcrawtextb=255
:state=0:state=1
;Activation
:state=1,plrwithinzone=1:timerstart,quicksavegame,sound=$0,state=2
;Display and Remove
:state=2:fpgcrawtext=Game Saved...
:state=2,timergreater=3000:activateifused=1,state=3
:state=3:none
;End of Script
I have an autoload script if I need to load that slot:
;Artificial Intelligence Script
;Header
desc = Auto-Load
;Triggers
:state=0:state=1
;Activation
:state=1,plrwithinzone=1:quickloadgame,sound=$0,state=2
:state=2:none
;End of Script
As far as the gameover screen, I tried to modify that fpi with something like the following:
;AIScript from Wizard
;Header
desc = Game Over Page Wizard
;Script
:state=0:backdrop=gamecore\backdrops\Basic\background.jpg
:state=0:hudreset,hudx=50,hudy=50,hudimage=languagebank\english\gamecore\backdrops\basic\gameover.tga,hudmake=display
:state=0:timerstart,state=1
:state=1,timergreater=6000:quickloadgame
In the :state=1 line, instead of the :destroy after the time, I replace it with :quickloadgame. However, I too got the same result and ended up back at the titlepage. It's probably something simple that I've overlooked.
- BlackFox
The function of good software is to make the complex appear to be simple.