Avec cette fonction vous pouvez changer (ou définir) la persistance de n'importe quelle pièce dans votre jeu excepté la pièce actuelle. Une pièce avec persistance signalée comme true il maintiendra l'état de toutes les instances dans cette salle si le joueur quitte et revient ensuite, alors que si la persistance est marquée comme false il sera remis à l'état initial à chaque fois. Vous devriez noter qu'une pièce persistante utilise beaucoup plus de mémoire qu'une pièce normale et il n'est pas recommandé d'en avoir trop dans votre jeu.NOTE: Cette fonction ne fonctionnera PAS pour éteindre la persistance si la pièce a déjà été visitée! Une pièce persistante, une fois visitée, est gardée en mémoire et pour éteindre la persistance, vous devriez aller dans cette pièce et régler la room_persistent variable à false puis quittez la pièce à nouveau.
room_set_persistent(index, val);
Argument La description index L'index de la pièce pour définir la persistance de. val Si la pièce doit être persistante ( true ) ou pas ( false ).
N/A
global.myroom = room_add();
room_set_width(global.myroom, 640);
room_set_height(global.myroom, 480);
room_set_persistent(global.myroom, true);
Cela va créer une nouvelle pièce et stocker son index dans la variable "global.myroom". Il définira alors sa largeur à 640 pixels, sa hauteur à 480 pixels, sa légende à 'Game Room' et sa persistance à 'true'.