Animation Randomly Changing Every Time the Scene is Entered

Basically what the Title says, But Im trying to figure out if it is possible to implement where every time you go back to the mission scene, the animation for the mission changes to a different mission and the scene it sends you to after you click the sprite changes like for example
When you enter the scene it shows the first Mission and you click it and you’re sent to that Specific Mission scene and when you reenter that scene the Sprite changes to show a different animation which is the next mission and it sends you to a different scene
But its using the same sprite object and event

I need some help with figuring out if this is possible and getting it to work

To next or to random one?
Cause for random there is expression RandomInRange(min value , max value)

For example you have 4 missions 1 2 3 4
When you are in scene select screen you set image of mission to RandomInRange(1,4)
At beginning of the scene

And now you would have event like
Animation of mission select = 1
Mission select is clicked

Change scene to jungle

Another event
Animation of mission select = 2
Mission select is clicked

Change scene to desert

And so go on

If it would be next mission

You would make global variable called for example NextMission and leave it as number var and set it to 1

In mission select scene you would have event
At beginning of the scene change mission select set to NextMission

And same as above depending on that number you change mission to whatever you want

Now when you finish your mission you simply add 1 to NextMission variable BEFORE you go back to mission select scene

And that would be pretty much it