一枚絵を背景化
[概要]
パノラマのスクロールをマップのスクロールと同期させ、背景画像として使えるようにします。
また、マップごとにパノラマ画像を一括指定できる機能もあります。
[スクリプト]
#============================================================================== # ++ 一枚絵を背景化 ver. 1.00 ++ # Script by パラ犬 # http://2d6.parasite.jp/ #------------------------------------------------------------------------------ # パノラマ画像のスクロールをマップのスクロールと同期させ # 背景画像として使えるようにします。 #============================================================================== module PARA_PANORAMA # パノラマのスクロールをマップと同期させる #( 0:しない 1:する 2:イベントスイッチで制御 ) FIX = 1 # スイッチ制御に使用するスイッチ番号 FIX_SWITCH = 999 # 画像ファイルの一括指定 #( PANORAMA[ マップID ] = ファイル名 ) PANORAMA=[]#←この行は削除しないでください PANORAMA[1] = "001-Sky01" PANORAMA[2] = "002-Sky02" end # ↑ 設定項目ここまで #------------------------------------------------------------------------------ #============================================================================== # ■ Spriteset_Map #============================================================================== class Spriteset_Map #-------------------------------------------------------------------------- # ● オブジェクト初期化 #-------------------------------------------------------------------------- alias initialize_parapano initialize def initialize initialize_parapano #パノラマ画像を設定 if PARA_PANORAMA::PANORAMA[$game_map.map_id] != nil $game_map.panorama_name = PARA_PANORAMA::PANORAMA[$game_map.map_id] @panorama_name = $game_map.panorama_name @panorama_hue = $game_map.panorama_hue @panorama.bitmap = RPG::Cache.panorama(@panorama_name, @panorama_hue) end # フレーム更新 update end #-------------------------------------------------------------------------- # ● フレーム更新 #-------------------------------------------------------------------------- alias update_parapano update def update update_parapano if PARA_PANORAMA::FIX == 1 or (PARA_PANORAMA::FIX==2 and $game_switches[PARA_PANORAMA::FIX_SWITCH]) # パノラマプレーンを更新 @panorama.ox = $game_map.display_x / 4 @panorama.oy = $game_map.display_y / 4 end end end
[画像について]
マップの広さとパノラマ画像は同じ大きさである必要があります。
画像のサイズは、マップサイズ×32pixelです。
(例:マップサイズ 20×15 → 画像サイズ 640×480pixel)
[更新履歴]
2006/1/25 ver.1.00
公開。
戻る