Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #==============================================================================
- # ■ Castle Benovolence - "a slightly better scene_end"
- # =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- # simple script who permit a little better scene_end
- # Created by Nio Kasgami.
- # Data : 2015/10/18
- # Version : 1.0.0
- # Require : NA
- #==============================================================================
- #==============================================================================
- # History
- # =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- # 2015/10/18 - Begin and finish the script.
- #==============================================================================
- module Team_Good
- module Nio
- System ={
- # image_file you will use left it "" for the default
- :bitmap => "",
- # Enable BGM
- :sound_enable => true,
- # the BGM file [file,volume,pitch]
- :bgm => ["Scene1",100,100]
- }
- end
- end
- #==============================================================================
- # ■ Scene_End
- #------------------------------------------------------------------------------
- # This class handles ai actions. It used within the Game_Personalities class
- # ($game_personalities).
- #==============================================================================
- class Scene_End < Scene_MenuBase
- include Team_Good::Nio
- #----------------------------------------------------------------------------
- # ● overwrite method: start
- #----------------------------------------------------------------------------
- def start
- super
- save_var
- create_command_window
- start_sound if System[:sound_enable]
- end
- #----------------------------------------------------------------------------
- # ○ new method: save_var
- #----------------------------------------------------------------------------
- def save_var
- @map_bgm = RPG::BGM.last
- @map_bgs = RPG::BGS.last
- end
- #----------------------------------------------------------------------------
- # ○ new method: start_sound
- #----------------------------------------------------------------------------
- def start_sound
- RPG::BGS.stop
- file = System[:bgm][0]
- volume = System[:bgm][1]
- pitch = System[:bgm][2]
- RPG::BGM.new(file,volume,pitch).play
- end
- #----------------------------------------------------------------------------
- # ● overwrite method: create_background
- #----------------------------------------------------------------------------
- def create_background
- bitmap = System[:bitmap]
- if bitmap != ""
- @sprite = Plane.new
- @sprite.bitmap = Cache.system(bitmap)
- @sprite.z = 0
- else
- super
- end
- end
- #----------------------------------------------------------------------------
- # ○ new method: replay
- #----------------------------------------------------------------------------
- def replay
- @map_bgm.replay
- @map_bgs.replay
- end
- #----------------------------------------------------------------------------
- # ● overwrite method: return_scene
- #----------------------------------------------------------------------------
- def return_scene
- super
- replay
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement