Alterable Values (or Variables) are storage areas for keeping track of the things in a game. All Active Objects have a set of variables A, B, and C. You can fill these with either positive or negative numbers. All values are assigned "0" at the start of all frames or levels.
Assume that to complete a level of a game a player has to complete 2 tasks. As the player completes each task (eg finds a key and kills a monster ) then you set each variable to '1'
Now you only have to have one condition in the event editor like: Alterable Value 'A' = 1 + Alterable Value 'B' = 1 to allow the player to go to the next level.
You set a value for the A, B, and C values by right clicking on your objects cell and select “Values”.
Holding Values from one level to the next
Alterable values are reset to 0 at the start of every level. The players score and lives values do carry over from frame to frame. There are 4 possible players set up for every game, and each player has one score values and one lives value. This means that a one-player game will leave 3 players lives and score values free. That's six different values that can hold over from one level to the next.

