#============================================================================== # ■ RGSS3 イベントページ切り替え時イベント向き維持 Ver1.00 by 星潟 #------------------------------------------------------------------------------ # 条件を満たした・満たさなくなった事によりイベントページが切り替わった際 # イベントの向きが新たなページの物に切り替わらず # 元のページの状態に維持されるイベントを設定出来ます。 #============================================================================== # イベントの名前に指定します。 #============================================================================== # # # このイベントはイベントページ切り替え時に向きが維持されます。 #============================================================================== module SetupPageDirectionFix #設定用キーワードを指定。 Word = "SPDF" end class Game_Event #-------------------------------------------------------------------------- # オブジェクト初期化 #-------------------------------------------------------------------------- alias initialize_setup_page_direction_fix initialize def initialize(map_id, event) @setup_page_direction_fix_void = true initialize_setup_page_direction_fix(map_id, event) @setup_page_direction_fix_void = nil end #-------------------------------------------------------------------------- # イベントページの設定をセットアップ #-------------------------------------------------------------------------- alias setup_page_settings_setup_page_direction_fix setup_page_settings def setup_page_settings last_direction = @direction setup_page_settings_setup_page_direction_fix @direction = last_direction if !@setup_page_direction_fix_void && @event.setup_page_direction_fix end end class RPG::Event #-------------------------------------------------------------------------- # 向き維持判定 #-------------------------------------------------------------------------- def setup_page_direction_fix (@setup_page_direction_fix ||= /<#{SetupPageDirectionFix::Word}>/ =~ name ? 1 : 0) == 1 end end