Ok so let's simplify the problem. When using seeded randomness I am guaranteed to always get the same numbers in the same order, if I use the same seed. So let's say I do the following:
Start of Frame:
- Set AdvancedRandom Seed to "SOMESEED"
Repeat 10 times:
- Set Var to Floor(Random(0,10))
- Set Text to Text.Text & " " & Var
AdvancedRandom has now generated 10 random numbers. The above code will output the following, for example:
1 5 7 6 3 8 3 2 4 6
Now, let's say at this point I want to save my game and come back later. So I save the seed "SOMESEED", I save the string of output numbers (in bold above), and I quit. When I load up this save file, and generate 10 more numbers using the same string, my string will be:
1 5 7 6 3 8 3 2 4 6 1 5 7 6 3 8 3 2 4 6
Which is just the 1st 10 numbers twice.
If I do all of the above without saving, quitting, and loading the save file, I'll have 20 random numbers. The intended functionality would allow me to save, quit, and load while resuming at the "step" that AdvancedRandom left off at. But there's no way to do that that I can find.
Basically, I'd like a player that uses "SOMESEED" and plays for 20 steps to get the same results as a player who plays for 10 steps, then quits, then resumes and plays for 10 more steps.
Does that make sense?