Hello my friend,
Curiously, yesterday i was looking at this same script. Not because i am using it on my game, but because i always download scripts here to study, and by the way, i was curious how this script was done.
From what i have seen on those scripts is that they use this basic command:
:state=0,plrwithinzone=1:nextlevel=2,setvar=PrevLvl 1,suspend
So it uses variables to "set" the level, and then after checking this variable number it "teleports" the player to the specific level number.
I think yes, this can be done and will be very usefull, but i don`t know if fpsc will, in example, "reload" (or respawn) all the enemies that where already killed on a previous level.
But even if so, you can use, in example, trigger zones to spawn enemies and use a variable called "killed" (i.e), so whenever an enemy is killed, will set the variable to 1 (setvar=killed 1).
And the trigger zone that will spawn this enemy would need to have a condition like this:
:state=0,plrwithinzone=1,varequal=killed 0:activateifused=1
It would take a lot of work, but i think is doable.
Hope gave some ideas,
Cheers,
007.
Goldenye 007 N64