random_get_seed();
Retours: Real
Pour générer un nombre aléatoire, GameMaker Studio 2 commence par un numéro de départ aléatoire. Avec cette fonction, vous pouvez récupérer cette graine, qui peut ensuite être stockée pour reproduire une série spécifique d'événements aléatoires. Par exemple, supposons que vous ayez un jeu généré de manière procédurale, mais que vous souhaitiez que le joueur puisse revenir à des zones précédemment découvertes. Eh bien, au début de chaque zone, vous pouvez stocker la graine aléatoire avec cette fonction et ainsi chaque fois que vous avez besoin d'y retourner, vous pouvez utiliser random_set_seed pour mettre la graine à ce qu'elle était auparavant et ainsi forcer GameMaker Studio 2 à reproduire le même ensemble de fonctions "aléatoires" qu'il utilisait précédemment.
ini_open("Save.ini")
ini_write_real("Levels", string(level), random_get_seed());
ini_close();
Le code ci-dessus va récupérer la graine aléatoire et la stocker dans un fichier ini.