Confirmar Saída
Introdução:
Se o jogador for sair do Jogo (pelo menu inicial), irá aparecer uma confirmação, se ele realmente quer sair do jogo.
Se o jogador for sair do Jogo (pelo menu inicial), irá aparecer uma confirmação, se ele realmente quer sair do jogo.
Como Usar:
Basta colar o Script em cima de Main.
Você também pode configurar o Script, mudando o vocabulário e etc. Com facilidade entre as linhas 12 e 28.
Basta colar o Script em cima de Main.
Você também pode configurar o Script, mudando o vocabulário e etc. Com facilidade entre as linhas 12 e 28.
Créditos e agradecimentos a GuiRPG -
Código:
#========================================================================#
# Confirmar Saída 1.0 #
# Desenvolvido por GuiRPG - www.guirpg.vai.la #
#========================================================================#
# Esse Script Ativa Confirmação de Sair, com as Opções Sim e Não! #
#========================================================================#
module GuiRPG
#=========================================================#
# Vocabulário do Script #
#=========================================================#
SIM = "Sim" # Nome da Opção Sim
NAO = "Não" # Nome da Opção Não
SAIR = "Sair?" # Texto que ficará na Janela ao lado das Opções Sim e Não
#=========================================================#
# Configuração #
#=========================================================#
# true/false
JANELA_TRANSPARENTE = true # Deixar Janela(que fica do lado das Opções Sim e Não) Transparente?
end
#=========================================================#
# Script #
#=========================================================#
class Scene_Title < Scene_Base
def command_shutdown
$scene = GuiRPG_Confirmar.new
end
end
class GuiRPG_Confirmar < Scene_Base
include GuiRPG
def start
super
create_menu_background
@gui_scripts = Window_Command.new(172, [GuiRPG::SIM, GuiRPG::NAO])
@gui_scripts.x = (544 - @gui_scripts.width) / 2
@gui_scripts.y = 288
@confirmar_window = Window_Confirmar.new
@confirmar_window.x = 5
@confirmar_window.y = 331
if GuiRPG::JANELA_TRANSPARENTE == true
@confirmar_window.opacity = 0
end
end
def un_active
@confirmar_window.contents.clear
@confirmar_window.contents.draw_text(0, 0, 80, 24, GuiRPG::SAIR)
end
def terminate
dispose_menu_background
@gui_scripts.dispose
@confirmar_window.dispose
end
def update
super
@confirmar_window.update
@gui_scripts.update
if @gui_scripts.active
iniciar_confirmacao
end
end
def iniciar_confirmacao
if Input.trigger?(Input::C)
case @gui_scripts.index
when 0
sair_mesmo
when 1
nao_sair
end
end
end
def sair_mesmo
Sound.play_decision
RPG::BGM.fade(800)
RPG::BGS.fade(800)
RPG::ME.fade(800)
$scene = nil
end
def nao_sair
Sound.play_decision
$scene = Scene_Title.new
end
end
class Window_Confirmar< Window_Base
def initialize
super (0, 0, 255, WLH * 2 + 32)
self.contents.draw_text(0, 0, 80, 24, GuiRPG::SAIR)
end
end
=begin
Esse Script é compatível com todos os meus Scripts
=end
# Confirmar Saída 1.0 #
# Desenvolvido por GuiRPG - www.guirpg.vai.la #
#========================================================================#
# Esse Script Ativa Confirmação de Sair, com as Opções Sim e Não! #
#========================================================================#
module GuiRPG
#=========================================================#
# Vocabulário do Script #
#=========================================================#
SIM = "Sim" # Nome da Opção Sim
NAO = "Não" # Nome da Opção Não
SAIR = "Sair?" # Texto que ficará na Janela ao lado das Opções Sim e Não
#=========================================================#
# Configuração #
#=========================================================#
# true/false
JANELA_TRANSPARENTE = true # Deixar Janela(que fica do lado das Opções Sim e Não) Transparente?
end
#=========================================================#
# Script #
#=========================================================#
class Scene_Title < Scene_Base
def command_shutdown
$scene = GuiRPG_Confirmar.new
end
end
class GuiRPG_Confirmar < Scene_Base
include GuiRPG
def start
super
create_menu_background
@gui_scripts = Window_Command.new(172, [GuiRPG::SIM, GuiRPG::NAO])
@gui_scripts.x = (544 - @gui_scripts.width) / 2
@gui_scripts.y = 288
@confirmar_window = Window_Confirmar.new
@confirmar_window.x = 5
@confirmar_window.y = 331
if GuiRPG::JANELA_TRANSPARENTE == true
@confirmar_window.opacity = 0
end
end
def un_active
@confirmar_window.contents.clear
@confirmar_window.contents.draw_text(0, 0, 80, 24, GuiRPG::SAIR)
end
def terminate
dispose_menu_background
@gui_scripts.dispose
@confirmar_window.dispose
end
def update
super
@confirmar_window.update
@gui_scripts.update
if @gui_scripts.active
iniciar_confirmacao
end
end
def iniciar_confirmacao
if Input.trigger?(Input::C)
case @gui_scripts.index
when 0
sair_mesmo
when 1
nao_sair
end
end
end
def sair_mesmo
Sound.play_decision
RPG::BGM.fade(800)
RPG::BGS.fade(800)
RPG::ME.fade(800)
$scene = nil
end
def nao_sair
Sound.play_decision
$scene = Scene_Title.new
end
end
class Window_Confirmar< Window_Base
def initialize
super (0, 0, 255, WLH * 2 + 32)
self.contents.draw_text(0, 0, 80, 24, GuiRPG::SAIR)
end
end
=begin
Esse Script é compatível com todos os meus Scripts
=end