Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #-----------------------------------------------------------------------------
- # GONZO_GAME OVER
- #------------------------------#_______________#------------------------------
- # Su Funcion es Facil Mustra Las Opciones de Nuevo Juego, Continuar y Salir
- # En el Menu de Game Over.
- #=============================================================================
- # Para Usarlo Pegar Encima de MAIN.
- #-----------------------------------------------------------------------------
- # OFICIAL WEB SITE: www.imperial-maker.foroactivos.net
- # y no podríamos olvidar a la fantástica: www.mundo-maker.com
- # (eso por listo ;D)
- #-----------------------------------------------------------------------------
- class Scene_Gameover < Scene_Base
- #=============================================================================
- def start
- super
- SceneManager.clear
- play_gameover_music
- fadeout_frozen_graphics
- create_command_window
- create_background
- end
- #==============================================================================
- def terminate
- super
- dispose_background
- end
- #==============================================================================
- def update
- super
- goto_title if Input.trigger?(:C)
- end
- #==============================================================================
- def perform_battle_transition
- Graphics.transition(60, "Graphics/System/BattleStart", 100)
- Graphics.freeze
- end
- #==============================================================================
- def play_gameover_music
- RPG::BGM.stop
- RPG::BGS.stop
- $data_system.gameover_me.play
- end
- #==============================================================================
- def fadeout_frozen_graphics
- Graphics.transition(fadeout_speed)
- Graphics.freeze
- end
- #==============================================================================
- def create_background
- @sprite = Sprite.new
- @sprite.bitmap = Cache.system("GameOver")
- end
- #==============================================================================
- def dispose_background
- @sprite.bitmap.dispose
- @sprite.dispose
- end
- #==============================================================================
- def fadeout_speed
- return 60
- end
- #==============================================================================
- def fadein_speed
- return 120
- end
- #==============================================================================
- def goto_title
- fadeout_all
- SceneManager.goto(Scene_Title)
- end
- #=============================================================================
- def create_command_window
- @command_window = Window_TitleCommand.new
- @command_window.set_handler(:new_game, method(:command_new_game))
- @command_window.set_handler(:continue, method(:command_continue))
- @command_window.set_handler(:shutdown, method(:command_shutdown))
- end
- #=============================================================================
- def close_command_window
- @command_window.close
- update until @command_window.close?
- end
- #=============================================================================
- def command_new_game
- DataManager.setup_new_game
- close_command_window
- fadeout_all
- $game_map.autoplay
- SceneManager.goto(Scene_Map)
- end
- #=============================================================================
- def command_continue
- close_command_window
- SceneManager.call(Scene_Load)
- end
- #=============================================================================
- def command_shutdown
- close_command_window
- fadeout_all
- SceneManager.exit
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment