Project1

标题: 请问那个修复跳跃的bug的补丁哪里下? [打印本页]

作者: 巴哈姆特    时间: 2009-4-17 04:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: 开心词典2    时间: 2009-4-17 22:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: 巴哈姆特    时间: 2009-4-18 01:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: 越前リョーマ    时间: 2009-4-18 01:23
  1. class Game_Character
  2. def jump(x_plus, y_plus)  
  3.    if x_plus.abs > y_plus.abs            # 横向距离长
  4.      x_plus < 0 ? turn_left : turn_right
  5.    elsif x_plus.abs > y_plus.abs         # 纵向距离长
  6.      y_plus < 0 ? turn_up : turn_down
  7.    end
  8.    
  9.    if self.is_a?(Game_Player)
  10.      if !map_passable?(@x + x_plus, @y + y_plus)
  11.      return
  12.      end
  13.    elsif !passable?(@x + x_plus, @y + y_plus)
  14.      return
  15.    end
  16.    
  17.    @x += x_plus
  18.    @y += y_plus
  19.    distance = Math.sqrt(x_plus * x_plus + y_plus * y_plus).round
  20.    @jump_peak = 10 + distance - @move_speed
  21.    @jump_count = @jump_peak * 2
  22.    @stop_count = 0
  23.    straighten
  24.    
  25. end

  26. end
复制代码

本来跳到可不可通行处是正常的,但是这个脚本连带限制了这个。
因为是某个坑坑游戏牧场物语里要用跳跃系统,所以就加了这个东西。 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 巴哈姆特    时间: 2009-4-18 01:28
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1