Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #==============================================================================
- # • Pause System
- #==============================================================================
- # Autor: Dax
- # Versão: 1.0
- # Site: www.dax-soft.weebly.com
- # Requerimento: Dax Core
- #==============================================================================
- # • Descrição:
- #------------------------------------------------------------------------------
- # Pausa a tela do jogo.
- #==============================================================================
- Dax.register(:pause_system)
- #==============================================================================
- # • Configurador.
- #==============================================================================
- module Rpg::Pause
- #----------------------------------------------------------------------------
- # • Configuração;
- #----------------------------------------------------------------------------
- IMG = "" # Imagem para aparecer quando pausar. Deve estar na pasta 'System'.
- KEY = Key::P # Chave para pausar o jogo.
- end
- #==============================================================================
- # • Scene_Map
- #==============================================================================
- class Scene_Map < Scene_Base
- #----------------------------------------------------------------------------
- # • Atualização dos objetos.
- #----------------------------------------------------------------------------
- alias :pause_system_update :update
- def update
- pause_system_update
- SceneManager.call(Scene_Pause) if trigger?(Rpg::Pause::KEY)
- end
- end
- #==============================================================================
- # • Scene_Pause
- #==============================================================================
- class Scene_Pause < Scene_Base
- #----------------------------------------------------------------------------
- # • Inicialização dos objetos.
- #----------------------------------------------------------------------------
- def start
- super
- Background.default
- @imagem = Sprite.new("S: #{Rpg::Pause::IMG}")
- end
- #----------------------------------------------------------------------------
- # • Renovação dos objetos.
- #----------------------------------------------------------------------------
- def terminate
- super
- Background.default_dispose
- @imagem.dispose
- end
- #----------------------------------------------------------------------------
- # • Atualização dos objetos.
- #----------------------------------------------------------------------------
- def update
- super
- return_scene if trigger?(Rpg::Pause::KEY)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment