找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2010|回复: 23

LJ插件bug的修复办法,牛鳖哥看你的了

[复制链接]

该用户从未签到

发表于 2007-11-2 20:41:07 | 显示全部楼层 |阅读模式
LJ插件显示的加速次数,毋庸置疑是错误的,这一点很多人都发现了,导致错误的原因是因为作者是用数按键次数来判断的。但是,作者的初衷一定不会是这样,因为它加入了视角变换的判定,而不是单纯的数按键次数,源代码很清楚的指出了这个加速次数的由来,有怀疑的可以打开源代码看看。
那么,很明显出现了错误,它无法完美地判断你的每一次加速是否成功,或者是失败,最新的1.18版修复了几个bug,如前版本的连续过240以上,如果轨迹线没有消失,将无法显示的bug已经得到修复,但是加速判定依然没有任何改变,那么,我提出一个构思,本人申明不愿意把时间浪费在这上面,但有的高手(如牛鳖哥)有空可以改着玩玩。
达到目的的方法通常不止一种,但两点之间直线最短,最贴近目的的方法,通常是最直接也是最有效的。那么,我的构思是:不采用视角判定的方法,而是直接测试并记录速度。
首先,引入速度测试的参数,并设置N个变量a,a1。。。a+n,用来保存增加的速度值,设置N个变量b,b1。。。b+n,用来保存减少的速度值。设置N个变量x,x1。。。x+n,用来保存按键次数,y用来保存加速次数,z用来保存减速次数。如果即时速度发生负增长,将当前按键的次数赋给z,将减速前的速度赋给a,减速到第二次加速的临界点赋给b。这样,我们就可以知道那一次加速发生了减速。然后,设置一个变量s,记录下加速到减速所流失的速度,k,记录下一次加速增加的速度,k-s如果<0,则认定为加速失败,并把当前按键次数赋给变量b。。。。。先写这些吧,毕竟只是一个构思,能改源码的高手一定能把后面的补充完的。不关心这些的没必要管它准不准,非常关心的可以改一下,如果不会改就用E文发到XJ,懒得发就凑合着用

该用户从未签到

发表于 2007-11-2 20:42:58 | 显示全部楼层
我比较笨,没看懂你写的是什么。

BTW:最新版本是2.19
  • TA的每日心情
    奋斗
    2024-12-15 16:25
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2007-11-2 20:44:27 | 显示全部楼层
    我知道最新版的是2.11  中文版的!

    该用户从未签到

    发表于 2007-11-2 20:46:54 | 显示全部楼层
    那个加速次数好象就是多加了个地面速度
    其他的还挺准确的
    所以你的加速次数是空中加速次数+1次地面速度
    至于你加速有没有成功可以用同步指数来表示
    只要你过了那个板就可以说你加速成功了
    只是同步指数的高低不一样罢了!
    那像LZ说的那么麻烦

    该用户从未签到

    发表于 2007-11-2 20:47:26 | 显示全部楼层
    还有,插件并不是象LZ所说的是按AD的次数来计算的。

    比如,你跳起后,不甩鼠标,狂按A或D,不会有反映的。

    象LZ说的,加速次数多了,不知道哪次是废的,哪次是成功的,NUMB的插件暂时是没有这个功能,但是并不是说没有这样的插件,俄罗斯的r3bel就写了一个这种插件。

    该用户从未签到

    发表于 2007-11-2 20:55:47 | 显示全部楼层
    动感光波~~~嗖嗖~

    该用户从未签到

    发表于 2007-11-2 21:04:56 | 显示全部楼层
    那是最简单的插件吧

    该用户从未签到

    发表于 2007-11-2 21:12:12 | 显示全部楼层
    原帖由 身在曹营心在汉 于 2007-11-2 20:47 发表
    还有,插件并不是象LZ所说的是按AD的次数来计算的。

    比如,你跳起后,不甩鼠标,狂按A或D,不会有反映的。

    象LZ说的,加速次数多了,不知道哪次是废的,哪次是成功的,NUMB的插件暂时是没有这个功能,但是并不 ...


    面包有了很多天了   那么插件咋样拉?

    想这个想疯了

    该用户从未签到

    发表于 2007-11-2 21:17:31 | 显示全部楼层
    想疯了找我么。。。

    该用户从未签到

    发表于 2007-11-2 21:19:14 | 显示全部楼层
    想要知道加速有没有成功 只要知道每次加速是否增加了速度
    这倒不如直接用类似R3BEL那个LJ的插件
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表