Confirmation "quitter"



1.Preparation

Si malheureusement à l'écran titre ou dans le menu , vous faîtes quitter alors que vous ne le voulez pas et que vous êtes obligé de tout recommencer , aller chercher l'icone pour démarrer le jeu , etc ...
Ce script que j'ai créé , tout simple permet d'afficher une fenêtre quand on fait quitter qui met " je quitte le jeu " ou "je ne quitte pas le jeu"
Si ça vous intérresse , lisez la suite...
Allez dans l'éditeur de script et créez un nouveau script et appelez-le "Scene_Exit" ...



2.Script

Dans le script mettez ceci :

#=========================================================================
# ¦ Scene_Exit
#-------------------------------------------------------------------------
# créé intégralement par Poom pour http://dreamsofrpg.free.fr
#=========================================================================
class Scene_Exit
def main
s1 = "Je quitte le jeu "
s2 = "Je ne quitte pas le jeu"
@command_window = Window_Command.new(200, [s1, s2])
@command_window.x = 320 - @command_window.width / 2
@command_window.y = 240 - @command_window.height / 2
Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
@command_window.dispose
end
def update
@command_window.update
if Input.trigger?(Input::B)
$game_system.se_play($data_system.cancel_se)
$scene = Scene_Title.new
return
end
if Input.trigger?(Input::C)
case @command_window.index
when 0
command_quitter
when 1
command_revenir
end
return
end
end
def command_quitter
$game_system.se_play($data_system.decision_se)
Audio.bgm_fade(800)
Audio.bgs_fade(800)
Audio.me_fade(800)
$scene = nil
end
def command_revenir
$game_system.se_play($data_system.decision_se)
Audio.bgm_fade(800)
Audio.bgs_fade(800)
Audio.me_fade(800)
$scene = Scene_Title.new
end
end

Ensuite allez dans le script "Scene_Title" à la ligne 170 dans le "def command_shutdown" vous voyez ceci :
$scene = nil
remplacez-le par ceci :
$scene = Scene_Exit.new
Après , allez dans le script Scene_End et faîtes la même chose à la ligne 97 !