#============================================================================== # ★ 前方ジャンプ ver1.0 by USK #------------------------------------------------------------------------------ # ・キャラクターが向いてる方向にジャンプできます # ・高さ、距離を設定可能 #============================================================================== =begin  ・移動ルートの設定のスクリプトで jump_forward(距離, 高さ) と記述すると指定した距離、高さで前方にジャンプします。(例 jump_forward(2,5)) ・高さの記述を省略すると通常のジャンプと同じ高さになります。(例 jump_forward(2)) ・実際のジャンプの頂点は(高さ×高さ÷2)ピクセルになります。 =end #============================================================================== # ■ Game_Character #============================================================================== class Game_Character #-------------------------------------------------------------------------- # ● #-------------------------------------------------------------------------- def jump_forward(distance, h = nil) dx = 0 dy = 0 case @direction when 2 ; dx, dy = 0, distance when 4 ; dx, dy = -distance, 0 when 6 ; dx, dy = distance, 0 when 8 ; dx, dy = 0, -distance when 1 ; dx, dy = -distance, distance when 3 ; dx, dy = distance, distance when 7 ; dx, dy = -distance, -distance when 9 ; dx, dy = distance, -distance end jump(dx, dy) if h @jump_peak = h @jump_count = @jump_peak * 2 end end end