Project1

标题: 人会跳出去…… [打印本页]

作者: 越前リョーマ    时间: 2008-3-8 03:45
标题: 人会跳出去……
这个怎么解决……

跳出去就跳不回来了…… [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 小幽的马甲    时间: 2008-3-8 03:46
啥意思= =
作者: 越前リョーマ    时间: 2008-3-8 03:46
以下引用小幽的马甲于2008-3-7 19:46:15的发言:

啥意思= =

我用跳跃事件,

人在边缘时,
一跳跳出屏幕了……
作者: 小夏的马甲    时间: 2008-3-8 03:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小幽的马甲    时间: 2008-3-8 03:47
以下引用越前リョーマ于2008-3-7 19:46:49的发言:


以下引用小幽的马甲于2008-3-7 19:46:15的发言:

啥意思= =


我用跳跃事件,

人在边缘时,
一跳跳出屏幕了……

跳跃时加个判断应该就行了= =
作者: 越前リョーマ    时间: 2008-3-8 03:48
我只想要1个修复脚本……
作者: 小幽的马甲    时间: 2008-3-8 03:49
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)
      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

这样?
作者: 越前リョーマ    时间: 2008-3-8 03:58
这个提示是不太BT了……
把提示去掉吧,
不能跳停住就好了……
作者: 小幽的马甲    时间: 2008-3-8 04:16
以下引用越前リョーマ于2008-3-7 19:58:38的发言:

这个提示是不太BT了……
把提示去掉吧,
不能跳停住就好了……

那么直接把那两句话删了
作者: cheyenne    时间: 2008-3-8 04:23
胃,你好吗(2471*****) 20:00:53
试一下这个
VX地图,最上一行放一个飞空艇,然后人走过去上飞艇

胃,你好吗(2471*****) 20:03:04
而且你可以试下,新建一个工程,画张地图,到Data复制一份,改名Map000,设置变量1=0,变量2=3,变量3=3,场所移动变量1、2、3,你会看见在左上角,飞空艇和两条船在BL [LINE]1,#dddddd[/LINE]版主对此帖的评论:『帮你把qq号屏蔽了 by幽』,积分『-0』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: 越前リョーマ    时间: 2008-3-8 04:24
以下引用cheyenne于2008-3-7 20:23:25的发言:

胃,你好吗(247156703) 20:00:53
试一下这个
VX地图,最上一行放一个飞空艇,然后人走过去上飞艇

胃,你好吗(247156703) 20:03:04
而且你可以试下,新建一个工程,画张地图,到Data复制一份,改名Map000,设置变量1=0,变量2=3,变量3=3,场所移动变量1、2、3,你会看见在左上角,飞空艇和两条船在BL

……

你在说什么……
作者: cheyenne    时间: 2008-3-8 04:27
以下引用小幽于2008-3-7 20:23:25的评论:
帮你把qq号屏蔽了 by幽

咳……你对比一下--
那QQ号本来就是假的……我又不傻……
作者: 小幽的马甲    时间: 2008-3-8 04:32
以下引用cheyenne于2008-3-7 20:27:27的发言:


以下引用小幽于2008-3-7 20:23:25的评论:
帮你把qq号屏蔽了 by幽


咳……你对比一下--
那QQ号本来就是假的……我又不傻……

一脚踹飞
表在一个贴里讨论另一个话题- -
作者: o0GR0o    时间: 2008-3-15 23:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小幽的马甲    时间: 2008-3-16 00:42
首先,用补丁是xiarongshan说的,我还没用1.02呢……
而且这明显是脚本问题……
而且我已经在7楼给出解决方案了= =
作者: 趙雲    时间: 2008-3-16 00:46
小幽发的不是完整版哦。。
http://rpg.blue/viewthread.php?tid=74686&page=3
这里是完全解决问题的跳跃修正。
当某格无法跳的时候会选最近的点停下。 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 小幽的马甲    时间: 2008-3-16 00:49
以下引用趙雲于2008-3-15 16:46:47的发言:

小幽发的不是完整版哦。。
http://rpg.blue/viewthread.php?tid=74686&page=3
这里是完全解决问题的跳跃修正。
当某格无法跳的时候会选最近的点停下。

其实这个本来就是是你给美兽的……
在申请帖里……
作者: 越前リョーマ    时间: 2008-3-16 01:24
以下引用趙雲于2008-3-15 16:46:47的发言:

小幽发的不是完整版哦。。
http://rpg.blue/viewthread.php?tid=74686&page=3
这里是完全解决问题的跳跃修正。
当某格无法跳的时候会选最近的点停下。

更好更强大……

认可……




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