=begin ▼ 乗り物擬似3D化 マップ解像度変更 ver. 1.0 RPGツクールVXAce用スクリプト 制作 : 木星ペンギン URL : http://woodpenguin.blog.fc2.com/ ------------------------------------------------------------------------------ 概要 □ マップの解像度を変更します。 □ 解像度を上げれば処理が重くなり、下げれば軽くなります。 □ 本スクリプトは、乗り物疑似3D化スクリプトのオプションです。 =end module WdTk::Veh3D::OP3 #-------------------------------------------------------------------------- # ● マップの解像度倍率 (0.5 〜 1.3 / 1.0で標準) #-------------------------------------------------------------------------- MapZoom = 0.75 end #////////////////////////////////////////////////////////////////////////////// # # 以降、変更する必要なし # #////////////////////////////////////////////////////////////////////////////// module WdTk @material << :Veh3D_OP3 end #============================================================================== # ■ Game_Vehicle #============================================================================== class Game_Vehicle #-------------------------------------------------------------------------- # ☆ 原点 Y 座標の計算 #-------------------------------------------------------------------------- def adjust_bottom(s) 386 + s * 2 - (298 + s) * WdTk::Veh3D::OP3::MapZoom end alias _wdtk_veh3d_op3_adjust_height adjust_height def adjust_height(s) _wdtk_veh3d_op3_adjust_height(s) * WdTk::Veh3D::OP3::MapZoom end alias _wdtk_veh3d_op3_adjust_alt adjust_alt def adjust_alt(rate) _wdtk_veh3d_op3_adjust_alt(rate) * WdTk::Veh3D::OP3::MapZoom end #-------------------------------------------------------------------------- # ○ 拡大率の取得 #-------------------------------------------------------------------------- alias _wdtk_veh3d_op3_adjust_zoom adjust_zoom def adjust_zoom(sy) _wdtk_veh3d_op3_adjust_zoom(sy) / WdTk::Veh3D::OP3::MapZoom end #-------------------------------------------------------------------------- # ☆ 原点から Y 座標の計算 #-------------------------------------------------------------------------- STEP = (5 * WdTk::Veh3D::OP3::MapZoom).to_i end #============================================================================== # ■ Spriteset_Vehicle #============================================================================== class Spriteset_Vehicle < Spriteset_Map #-------------------------------------------------------------------------- # ○ スナップの更新 #-------------------------------------------------------------------------- alias _wdtk_veh3d_op3_update_snap update_snap def update_snap _wdtk_veh3d_op3_update_snap if WdTk.include?(:Veh3D_OP2) @snap_sprite.zoom_x *= WdTk::Veh3D::OP3::MapZoom @snap_sprite.zoom_y *= WdTk::Veh3D::OP3::MapZoom else @snap_sprite.zoom_x = WdTk::Veh3D::OP3::MapZoom @snap_sprite.zoom_y = WdTk::Veh3D::OP3::MapZoom end end end