Project1

标题: 按键跳跃( JumpSkill )脚本bug [打印本页]

作者: 874692826    时间: 2013-8-4 22:55
标题: 按键跳跃( JumpSkill )脚本bug
本帖最后由 874692826 于 2013-8-9 13:16 编辑



按键跳跃( JumpSkill )脚本(http://rpg.blue/forum.php?mod=vi ... &extra=page%3D1),发现了一些bug,
1.对话时还能跳
2.加入人物跟随脚本后,跳跃后,出现如上图错误
应该如何解决?求帮助!
(按Q键是跳跃)

如果不嫌麻烦,可以顺便解释一下这个按键跳跃( JumpSkill )脚本是如何实现跳跃的,还有跟随脚本如何能智能跟随(就像NPC的移动方式里的接近,会自动跟在主角后面),谢谢!!!!

看没人回帖,就自己叫人啦
@丿梁丶小柒 @Password @小小刀886 @I爱幻想 @Luciffer @protosssonny  @结城照美 @上贺茂润  

救助.rar

244.99 KB, 下载次数: 111


作者: 小小刀886    时间: 2013-8-9 13:56
其实这两个脚本是不兼容的,至少以小刀的脚本水平是解决不了的=-=(其实跟随脚本跟许多脚本都冲突...
作者: 丿梁丶小柒    时间: 2013-8-9 16:55
我觉得LZ愚昧的加入脚本干嘛?这样就能让系统强大么?
系统适用就好,不必要加入角色跟随脚本,按键跳跃等等无谓的系统。
这些系统放在一起出错率99%,最简单的办法就是删掉脚本,
如果LZ强大一点就编写。
作者: 874692826    时间: 2013-8-9 18:12
本帖最后由 874692826 于 2013-8-9 18:15 编辑
丿梁丶小柒 发表于 2013-8-9 16:55
我觉得LZ愚昧的加入脚本干嘛?这样就能让系统强大么?
系统适用就好,不必要加入角色跟随脚本,按键跳跃等 ...


现在只是边整合边了解脚本,了解功能实现的方法。。。
在这个过程中,有些脚本冲突自己解决了(乱蒙的),也尝试修改也一些脚本(只是加个开关条件而已),主要是能帮助了解脚本语言(没系统学过)啦!不一定会用到。。。
作者: 上贺茂润    时间: 2013-8-9 22:18
跳跃脚本是利用坐标位移的方法变换位置,在@jump_count = @jump_peak * 2表示的是位移大小,这个脚本其实是由Action和按键动作相结合的产物,要与跟随脚本相容必须复制一个跳跃的副本,新建一个动作@Action_2,在跟随的脚本,233行加入一个执行此动作的判断,if@Action被执行则跟随返回false,执行@Action_2,但这样会造成不可抵达路径问题;关于这个跳跃脚本润建议使用并行事件来做,具体做法如下:
-并行事件,当Q键按下执行
-双向判断,首先获取主角坐标X,Y,然后以判断目标位置的通行,新建一个判断开关,可通行则打开
-设置动作(不等待结束)
穿透on
  音效jump
  跳跃位置X+1,Y+1
-当开关关闭则原地跳跃。
跳跃脚本在对话时禁止可以设置一个windows脚本执行唯一指令插在main里面。




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