#============================================================================== # ■ RGSS3 遠景固定化 Ver1.00 by 星潟 #------------------------------------------------------------------------------ # 遠景を固定化します。 # 遠景床を製作したりParallaxMappingに活用出来ます。 #============================================================================== # マップのメモ欄に<遠景固定化>と記述すると # そのマップの遠景が固定化されます。 #============================================================================== module ParallaxFix #設定用キーワードを指定。 Word = "遠景固定化" end class Game_Map #-------------------------------------------------------------------------- # セットアップ #-------------------------------------------------------------------------- alias setup_parallax_fix setup def setup(map_id) setup_parallax_fix(map_id) @parallax_fix = @map.parallax_fix == 1 end #-------------------------------------------------------------------------- # 遠景表示の原点 X 座標の計算 #-------------------------------------------------------------------------- alias parallax_ox_parallax_fix parallax_ox def parallax_ox(bitmap) @parallax_fix ? display_x * 32 : parallax_ox_parallax_fix(bitmap) end #-------------------------------------------------------------------------- # 遠景表示の原点 Y 座標の計算 #-------------------------------------------------------------------------- alias parallax_oy_parallax_fix parallax_oy def parallax_oy(bitmap) @parallax_fix ? display_y * 32 : parallax_oy_parallax_fix(bitmap) end end class RPG::Map #-------------------------------------------------------------------------- # 遠景固定化 #-------------------------------------------------------------------------- def parallax_fix @parallax_fix ||= /<#{ParallaxFix::Word}>/ =~ note ? 1 : 0 end end