#============================================================================== # 斜め45度にスクロールできるようになるスクリプト ver1.00 #------------------------------------------------------------------------------ #[導入上の注意] # 特になし # #[使用方法] # イベントコマンドの「スクリプト」で $game_map.start_scroll(方向,距離,速度) # 方向は、 # 左下:1、右下:3、左上:7、右上:9 # です。 # 距離と速度はイベントコマンドの「マップのスクロール」を参考にしてください。 # # 作成:ぶちょー # ホム:http://nyannyannyan.bake-neko.net # 著作:自分で作ったとか言わないで>< # 改造はご自由にどうぞ。 # リードミーとかに私の名前の載せたりするのは任意で。 #============================================================================== #============================================================================== # ■ Game_Map #============================================================================== class Game_Map #-------------------------------------------------------------------------- # ● スクロールの更新 #-------------------------------------------------------------------------- def update_scroll if @scroll_rest > 0 # スクロール中の場合 distance = 2 ** @scroll_speed # マップ座標系での距離に変換 case @scroll_direction when 1 # 左下 scroll_left(distance) scroll_down(distance) when 2 # 下 scroll_down(distance) when 3 # 右下 scroll_right(distance) scroll_down(distance) when 4 # 左 scroll_left(distance) when 6 # 右 scroll_right(distance) when 7 # 左上 scroll_left(distance) scroll_up(distance) when 8 # 上 scroll_up(distance) when 9 # 右上 scroll_right(distance) scroll_up(distance) end @scroll_rest -= distance # スクロールした距離を減算 end end end