This variable can be used to get and to set the persistent flag for the current room. If set to true the room is considered persistent, in which case each time you leave the room and come back again the state of the instances within that room will have been maintains. However if it is flagged as false, each time you return to the room it will be reset to its initial state. You should note that a persistent room uses considerably more memory than a normal room and it is not recommended to have too many of them in your game.
room_persistent;
Boolean
if lives < 1
{
room_persistent = false;
room_goto(rm_start);
}
The above code checks the variable "lives" and if it is less than 1, it will set the room persistence to false and then change rooms.