🤔 Para Refletir : "De pixel a pixel, os tiles compõem o Mapa." - Core32

[Ace] Faalco - Game Over Options

Membro Membro
Postagens
206
Bravecoins
148
Faalco - Game Over Options

battleStatus.png

Ruby:
#==============================================================================
# Faalco - Game Over Options (Menu)
#------------------------------------------------------------------------------
# Esse script cria um pequeno menu ao dar Game Over.
#==============================================================================
# Criado por: Faalco © 2013
#==============================================================================
# ** Window_GameEnd
#------------------------------------------------------------------------------
#  Esta janela para seleção das opções Fim do Jogo/Retornar ao Título na
# tela de fim de jogo.
#==============================================================================
class Window_GameEnd < Window_Command
  def update_placement
    self.x = (Graphics.width - width) / 2
    self.y = (Graphics.height * 1.6 - height) / 2
  end
end
#==============================================================================
# ** Scene_Gameover
#------------------------------------------------------------------------------
#  Esta classe executa o processamento da tela de game over.
#==============================================================================
class Scene_Gameover < Scene_Base
  alias faalco_start start
  def start
    faalco_start
    super
    create_command_window
  end
  #--------------------------------------------------------------------------
  # * Processamento pré finalização
  #--------------------------------------------------------------------------
  def pre_terminate
    super
    close_command_window
  end
  #--------------------------------------------------------------------------
  # * Criação do plano de fundo
  #--------------------------------------------------------------------------
  def create_command_window
    @command_window = Window_GameEnd.new
    @command_window.set_handler(:to_title, method(:command_to_title))
    @command_window.set_handler(:shutdown, method(:command_shutdown))
    @command_window.set_handler(:cancel,   method(:return_scene))
  end
  #--------------------------------------------------------------------------
  # * Fechamento da janela de comando
  #--------------------------------------------------------------------------
  def close_command_window
    @command_window.close
    update until @command_window.close?
  end
  #--------------------------------------------------------------------------
  # * Comando [Para o Título]
  #--------------------------------------------------------------------------
  def command_to_title
    close_command_window
    fadeout_all
    SceneManager.goto(Scene_Title)
  end
  #--------------------------------------------------------------------------
  # * Comando [Sair]
  #--------------------------------------------------------------------------
  def command_shutdown
    close_command_window
    fadeout_all
    SceneManager.exit
  end
end
 
Voltar
Topo