#============================================================================== # 遠景変更 ver1.00 #------------------------------------------------------------------------------ #[使用方法] # イベントコマンドのスクリプトで # change_parallax(file_name) # と書く。 # #[導入上の注意] # 特になし # # 作成:ぶちょー # ホム:http://nyannyannyan.bake-neko.net/ # 著作:自分で作ったとか言わないで>< # 改造はご自由にどうぞ。 # リードミーとかに私の名前の載せたりするのは任意で。 #============================================================================== #============================================================================== # ■ Game_Map #============================================================================== class Game_Map #-------------------------------------------------------------------------- # ● 遠景のセットアップ ※ 再定義 #-------------------------------------------------------------------------- def setup_parallax if $game_system.parallax_name != nil @parallax_name = $game_system.parallax_name else @parallax_name = @map.parallax_name end @parallax_loop_x = @map.parallax_loop_x @parallax_loop_y = @map.parallax_loop_y @parallax_sx = @map.parallax_sx @parallax_sy = @map.parallax_sy @parallax_x = 0 @parallax_y = 0 end #-------------------------------------------------------------------------- # ● 遠景の変更 #-------------------------------------------------------------------------- def parallax_name=(parallax_name) @parallax_name = parallax_name end end #============================================================================== # ■ Game_Interpreter #============================================================================== class Game_Interpreter #-------------------------------------------------------------------------- # ● 遠景変更のコマンド #-------------------------------------------------------------------------- def change_parallax(file_name) $game_map.parallax_name = file_name return false end end #============================================================================== # ■ Game_System #============================================================================== class Game_System #-------------------------------------------------------------------------- # ● 公開インスタンス変数 #-------------------------------------------------------------------------- attr_accessor :parallax_name #-------------------------------------------------------------------------- # ● オブジェクト初期化 #-------------------------------------------------------------------------- alias change_parallax_initialize initialize def initialize change_parallax_initialize @parallax_name ||= nil end end