#============================================================================== # ■ イベントのバグ修正 (VX Ace用) #------------------------------------------------------------------------------ # 製作者 : CanariAlternate # サイト名 : カルトの鳥篭 # サイトURL : http://canarialt.blog.fc2.com #------------------------------------------------------------------------------ # ■ 概要 : イベントページを切り替えた際に移動ルートの復帰が初期化されないバグを修正する。 # イベントページを切り替えた際にウェイトが初期化されないバグを修正する。 # 移動ルートの復帰をした際に実行位置が1つ進んでいるバグを修正する。 # # ■ 必須 : なし # # ■ 位置 : 「Game_Event」より下 #------------------------------------------------------------------------------ # 更新履歴 : 2012/09/08 Ver1.00 当スクリプトを作成した。 # 2012/10/08 Ver1.01 共通処理スクリプトに対応 # 2013/01/05 Ver1.02 移動ルートの復帰のバグ修正を追加した。 # 2013/02/19 Ver1.03 共通処理スクリプトの廃止による変更を施した。 #============================================================================== $imported ||= {} $imported[:CanariAlternate_EventPageBug_Patch] = true #============================================================================== # ■ Game_Character #------------------------------------------------------------------------------ #  主に移動ルートなどの処理を追加したキャラクターのクラスです。Game_Player、 # Game_Follower、GameVehicle、Game_Event のスーパークラスとして使用されます。 #============================================================================== class Game_Character < Game_CharacterBase #-------------------------------------------------------------------------- # ● 移動ルートの復帰 [追加] #-------------------------------------------------------------------------- alias restore_move_route_BugPatch restore_move_route def restore_move_route restore_move_route_BugPatch @move_route_index -= 1 # 実行位置が進まないように減算しておく end end #============================================================================== # ■ Game_Event #------------------------------------------------------------------------------ #  イベントを扱うクラスです。条件判定によるイベントページ切り替えや、並列処理 # イベント実行などの機能を持っており、Game_Map クラスの内部で使用されます。 #============================================================================== class Game_Event < Game_Character #-------------------------------------------------------------------------- # ● イベントページの設定をセットアップ [追加] #-------------------------------------------------------------------------- alias setup_page_settings_EventPageBug_Patch setup_page_settings def setup_page_settings setup_page_settings_EventPageBug_Patch @original_move_route = nil # 元の移動ルートを初期化 @wait_count = 0 # ウェイトカウントを初期化 end end