#============================================================================== # 「メニューを開いたかチェック」(ACE) ver1.1 by奈々 # # ◇使用規約 # 使用される場合はスクリプト作成者として「奈々」を明記して下さい。 # このスクリプトを改変したり、改変したものを配布するなどは自由ですが # その場合も元のスクリプトの作成者として名前は載せて下さい。 # #------------------------------------------------------------------------------ # # メニュー画面を開いたときに指定したスイッチをオンにします。 # 自作イベントのサポートなどに使用して下さい。 # #============================================================================== # ◇初期設定 module Nana MENU_ON_SW_EV = 1 #イベントコマンドでメニューを開いたときにONになるスイッチNo. MENU_ON_SW_MAP = 1 #メニューボタンでメニューを開いたときにONになるスイッチNo. end #------------------------------------------------------------------------------ #============================================================================== # ■ Game_Interpreter #------------------------------------------------------------------------------ # イベントコマンドを実行するインタプリタです。このクラスは Game_Map クラス、 # Game_Troop クラス、Game_Event クラスの内部で使用されます。 #============================================================================== class Game_Interpreter #-------------------------------------------------------------------------- # ● メニュー画面を開く #-------------------------------------------------------------------------- alias sw_on_command_351 command_351 def command_351 sw_on_command_351 $game_switches[Nana::MENU_ON_SW_EV] = true end end #============================================================================== # ■ Scene_Map #------------------------------------------------------------------------------ # マップ画面の処理を行うクラスです。 #============================================================================== class Scene_Map < Scene_Base #-------------------------------------------------------------------------- # ● メニュー画面の呼び出し #-------------------------------------------------------------------------- alias sw_on_call_menu call_menu def call_menu sw_on_call_menu $game_switches[Nana::MENU_ON_SW_MAP] = true end end