#============================================================================== # □ ゲーム終了画面拡張 (for VX Ace) #------------------------------------------------------------------------------ # Version : 1_20120112 # by サリサ・タイクーン # http://www.tycoon812.com/rgss/ #============================================================================== #============================================================================== # □ 素材スイッチ #============================================================================== $rgsslab = {} if $rgsslab == nil $rgsslab["ゲーム終了画面拡張"] = true if $rgsslab["ゲーム終了画面拡張"] #============================================================================== # □ カスタマイズポイント #============================================================================== module RGSSLAB end module RGSSLAB::Scene_End_Extension #-------------------------------------------------------------------------- # ○ 使用タイプの設定 # ゲーム終了画面拡張で使うプラグインタイプを指定します。 # # ゲーム終了画面拡張用のプラグインタイプを複数扱っている場合は # イベントコマンドのスクリプトで # $game_system.rgsslab092.use_type = "プラグイン名"で # 後々変更する事ができます。 # # USE_TYPEに""又は、存在しないプラグイン名等を指定すると # デフォルトと全く同じになります。 #-------------------------------------------------------------------------- USE_TYPE = "default_EX" #-------------------------------------------------------------------------- # ○ フォルダの指定 # FOLDER_NAMEにゲーム終了画面の背景用グラフィックファイルが収められた # フォルダ名を指定します。 # # パスは、FOLDER_NAMEの値/グラフィック(拡張子省略)と # なります。(Graphicsフォルダ以外の指定も可能) # # 通常は、既存のフォルダから指定する事になりますが # 自分で作成したフォルダに指定する事もできます。 #-------------------------------------------------------------------------- FOLDER_NAME = "Graphics/Titles1" end # カスタマイズポイントは、ここまで #============================================================================== # □ RGSSLAB::Scene_End_Extension [module] #============================================================================== module RGSSLAB::Scene_End_Extension #-------------------------------------------------------------------------- # ○ 素材設定用の定数定義 #-------------------------------------------------------------------------- MATERIAL_NAME = "ゲーム終了画面拡張" VERSION = 1 RELEASE = 20120112 end #============================================================================== # ■ Cache [module] #============================================================================== module Cache #-------------------------------------------------------------------------- # ○ モジュールの設定 #-------------------------------------------------------------------------- RGSSLAB_092 = RGSSLAB::Scene_End_Extension #-------------------------------------------------------------------------- # ○ ステータス画面背景の取得 # filename : ファイル名 #-------------------------------------------------------------------------- def self.end_background(filename) load_bitmap(RGSSLAB_092::FOLDER_NAME + "/", filename) end end #============================================================================== # ■ Game_System [class] #============================================================================== class Game_System #-------------------------------------------------------------------------- # ● 公開インスタンス変数 #-------------------------------------------------------------------------- attr_accessor :rgsslab092 #-------------------------------------------------------------------------- # ● オブジェクト初期化 [エイリアス] #-------------------------------------------------------------------------- alias scene_end_extension_initialize initialize def initialize scene_end_extension_initialize @rgsslab092 = RgssLab_092.new end end #============================================================================== # □ RgssLab_092 [class] #============================================================================== class RgssLab_092 #-------------------------------------------------------------------------- # ○ モジュールの設定 #-------------------------------------------------------------------------- RGSSLAB_092 = RGSSLAB::Scene_End_Extension #-------------------------------------------------------------------------- # ● 公開インスタンス変数 #-------------------------------------------------------------------------- attr_accessor :use_type #-------------------------------------------------------------------------- # ○ オブジェクト初期化 #-------------------------------------------------------------------------- def initialize @use_type = RGSSLAB_092::USE_TYPE initialize_default if $rgsslab["ゲーム終了画面拡張:[default]"] end end #============================================================================== # ■ Scene_End [class] #============================================================================== class Scene_End < Scene_MenuBase #-------------------------------------------------------------------------- # ○ トランジション実行 [オーバーライド] #-------------------------------------------------------------------------- def perform_transition case $game_system.rgsslab092.use_type when "default_EX" ; perform_transition_default_ex else ; super end end #-------------------------------------------------------------------------- # ● 背景の作成 [再定義] #-------------------------------------------------------------------------- def create_background super case $game_system.rgsslab092.use_type when "default_EX" ; create_background_default_ex else ; create_background_default end end #-------------------------------------------------------------------------- # ○ 背景の作成(デフォルト基準) #-------------------------------------------------------------------------- def create_background_default @background_sprite.tone.set(0, 0, 0, 128) end end end