| 
 
| 赞 | 0 |  
| VIP | 230 |  
| 好人卡 | 0 |  
| 积分 | 1 |  
| 经验 | 7916 |  
| 最后登录 | 2019-1-21 |  
| 在线时间 | 352 小时 |  
 Lv1.梦旅人 万物创造者
	梦石0 星屑54 在线时间352 小时注册时间2008-2-15帖子2432 | 
| class Game_Characterdef jump(x_plus, y_plus)
 if x_plus.abs > y_plus.abs            # 横向距离长
 x_plus < 0 ? turn_left : turn_right
 elsif x_plus.abs > y_plus.abs         # 纵向距离长
 y_plus < 0 ? turn_up : turn_down
 end
 
 if self.is_a?(Game_Player)
 if !map_passable?(@x + x_plus, @y + y_plus)
 p "跳跃目标#{@x + x_plus}, #{@y + y_plus}无法通行,请重新设置!"
 return
 end
 elsif !passable?(@x + x_plus, @y + y_plus)
 p "跳跃目标#{@x + x_plus}, #{@y + y_plus}无法通行,请重新设置!"
 return
 end
 
 @x += x_plus
 @y += y_plus
 distance = Math.sqrt(x_plus * x_plus + y_plus * y_plus).round
 @jump_peak = 10 + distance - @move_speed
 @jump_count = @jump_peak * 2
 @stop_count = 0
 straighten
 
 end
 
 end
这样?
 | 
 |