#============================================================================== # ■ VXAce-RGSS3-18 ギャラリー in Title by Claimh #------------------------------------------------------------------------------ # タイトルコマンドに拡張コマンド[ギャラリー]を追加します。 #------------------------------------------------------------------------------ # ●セクション # タイトルカスタマイズおよびGarallyより下に配置して下さい。 #============================================================================== module ExGarally # ギャラリーのコマンド番号 # ※CMD_BOXにEXCMD_NOと同じ番号を追加して下さい。 EXCMD_NO = 3 end module Title # 拡張コマンドへ追加 EXCMD[ExGarally::EXCMD_NO] = ["ギャラリー", Scene_ExGarally, :garally] # コマンド画像ファイル(Graphics/System) # CMD_GRPHIC[コマンド番号] [画像1, 画像2] CMD_GRPHIC[ExGarally::EXCMD_NO] = ["garally", "garally_s"] end class << Title # 拡張コマンドの表示可否設定 alias excmd_grly_enable? excmd_enable? def excmd_enable?(cmd) return ExGarally.enable? if cmd == ExGarally::EXCMD_NO excmd_grly_enable?(cmd) end end #============================================================================== # ■ Scene_ExGarally #============================================================================== class Scene_ExGarally < Scene_Base #-------------------------------------------------------------------------- # ● 呼び出し元のシーンへ戻る #-------------------------------------------------------------------------- def return_scene super return unless SceneManager.scene_is?(Scene_Title) SceneManager.scene.prepare(Title::Scene::S_TITLE, false, Title::CMD_BOX.index(ExGarally::EXCMD_NO)) end end #============================================================================== # ■ Scene_Title #============================================================================== class Scene_Title < Scene_Base #-------------------------------------------------------------------------- # ● メイン #-------------------------------------------------------------------------- alias main_reload main def main DataManager.load_garally # ギャラリーのリロード main_reload end end