赞 | 38 |
VIP | 2420 |
好人卡 | 100 |
积分 | 33 |
经验 | 75384 |
最后登录 | 2025-1-3 |
在线时间 | 3620 小时 |
Lv3.寻梦者 (暗夜天使) 名侦探小柯
- 梦石
- 0
- 星屑
- 3309
- 在线时间
- 3620 小时
- 注册时间
- 2006-9-6
- 帖子
- 37400
|
- class Game_Character
- def 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)
- return
- end
- elsif !passable?(@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
复制代码
本来跳到可不可通行处是正常的,但是这个脚本连带限制了这个。
因为是某个坑坑游戏牧场物语里要用跳跃系统,所以就加了这个东西。 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|