DaxSoft

Pause System 1.0

Jan 18th, 2014
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. #==============================================================================
  2. # • Pause System
  3. #==============================================================================
  4. # Autor: Dax
  5. # Versão: 1.0
  6. # Site: www.dax-soft.weebly.com
  7. # Requerimento: Dax Core
  8. #==============================================================================
  9. # • Descrição:
  10. #------------------------------------------------------------------------------
  11. # Pausa a tela do jogo.
  12. #==============================================================================
  13. Dax.register(:pause_system)
  14. #==============================================================================
  15. # • Configurador.
  16. #==============================================================================
  17. module Rpg::Pause
  18. #----------------------------------------------------------------------------
  19. # • Configuração;
  20. #----------------------------------------------------------------------------
  21. IMG = "" # Imagem para aparecer quando pausar. Deve estar na pasta 'System'.
  22. KEY = Key::P # Chave para pausar o jogo.
  23. end
  24. #==============================================================================
  25. # • Scene_Map
  26. #==============================================================================
  27. class Scene_Map < Scene_Base
  28. #----------------------------------------------------------------------------
  29. # • Atualização dos objetos.
  30. #----------------------------------------------------------------------------
  31. alias :pause_system_update :update
  32. def update
  33. pause_system_update
  34. SceneManager.call(Scene_Pause) if trigger?(Rpg::Pause::KEY)
  35. end
  36. end
  37. #==============================================================================
  38. # • Scene_Pause
  39. #==============================================================================
  40. class Scene_Pause < Scene_Base
  41. #----------------------------------------------------------------------------
  42. # • Inicialização dos objetos.
  43. #----------------------------------------------------------------------------
  44. def start
  45. super
  46. Background.default
  47. @imagem = Sprite.new("S: #{Rpg::Pause::IMG}")
  48. end
  49. #----------------------------------------------------------------------------
  50. # • Renovação dos objetos.
  51. #----------------------------------------------------------------------------
  52. def terminate
  53. super
  54. Background.default_dispose
  55. @imagem.dispose
  56. end
  57. #----------------------------------------------------------------------------
  58. # • Atualização dos objetos.
  59. #----------------------------------------------------------------------------
  60. def update
  61. super
  62. return_scene if trigger?(Rpg::Pause::KEY)
  63. end
  64. end
Advertisement
Add Comment
Please, Sign In to add comment