Tu n'as pas forcément besoin de créer un nouveau fichier pour détecter si le jeu a été terminé.
Je pars du principe que tu veux rajouter une ou plusieurs options bonus à partir de l'écran-titre en fonction de si le jeu a été terminé ou non sur une sauvegarde.
Si c'est pas ce que tu veux faire il faut que tu me donnes plus de détails.
Dans le main du Scene_Title au-dessus des load_data tu ajoutes :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| @game_completion = false
for i in 0..3
filename = "Save#{i+1}.rxdata"
if FileTest.exist?(filename)
file = File.open(filename, "r")
Marshal.load(file)
Marshal.load(file)
Marshal.load(file)
game_switches = Marshal.load(file)
file.close
if game_switches[1]
@game_completion = true
break
end
end
end |
Tu remplaces le 1 de game_switches[1] par l'id d'un interrupteur qui s'active à la fin du jeu.
Tu n'as plus qu'à modifier le menu du Scene_Title en fonction de la variable @game_completion.
Evidemment il faut faire sauvegarder le joueur à la fin du jeu pour que ça marche, mais bon c'est généralement le cas dans les jeux avec contenu bonus.
|