#============================================================================== # ■ RGSS3 セットアップウェイト Ver1.00 by 星潟 #------------------------------------------------------------------------------ # マップのセットアップ処理(別マップからのマップ移動等)を行った直後 # 特定のイベントに自動的にウェイトを付与する事が出来るようになります。 #============================================================================== # イベントの名前欄に記述。 #------------------------------------------------------------------------------ # # # このイベントはマップセットアップ後に60フレームのウェイトが付与されます。 #============================================================================== module AfterSetupWait #マップセットアップ後のウェイトを設定する為のキーワードを指定。 Word = "ASW" end class Game_Player < Game_Character #-------------------------------------------------------------------------- # 場所移動の実行 #-------------------------------------------------------------------------- alias perform_transfer_setup_wait perform_transfer def perform_transfer $game_map.setup_wait = true perform_transfer_setup_wait $game_map.setup_wait = nil end end class Game_Map attr_accessor :setup_wait #-------------------------------------------------------------------------- # セットアップ #-------------------------------------------------------------------------- alias setup_setup_wait setup def setup(map_id) setup_setup_wait(map_id) @events.each_value {|event| event.setup_wait } end end class Game_Event < Game_Character #-------------------------------------------------------------------------- # セットアップウェイト #-------------------------------------------------------------------------- def setup_wait w = @event.setup_wait @wait_count = w if w > 0 end end class RPG::Event #-------------------------------------------------------------------------- # セットアップウェイト #-------------------------------------------------------------------------- def setup_wait @setup_wait ||= /<#{AfterSetupWait::Word}[::](\d+)>/ =~ name ? $1.to_i : 0 end end