分享

【新提醒】帮忙看一下游戏技能怎么设置.技能延时问题

 淳爷们 2013-08-28
游戏按一下技能发出,在没发出之前再按一下就取消.所以不能不停按键!
一个技能冷却时间 6秒
一个技能冷却时间 8秒

脚本设定技能冷却时间刚好就发,我设了延时,在一个脚本无法实现.除非用两个脚本!分别一个延时6秒的技能脚本,一个延时8秒的技能脚本.不方便!

请问,怎样在一个脚本实现这个功能呢?请高手指教


dim jn1time,jn2time

jn1time=now
jn2time=now

if datediff("s",jn1time,now)>6
//大于6秒就.....

jn1time=now
endif

if datediff("s",jn2time,now)>8
//大于8秒就...

jn2time=now
endif


查到了datediff 是取时间差,("s",jn1time,now)>6

"S"是什么用呢? 判断试正确就按"S",这样理解对不对?



脚本不能运行,是我的按键版本不对吗?我用 V5.83

jn1time=now

把目前时间赋予变量jn1time?

if datediff("s",jn1time,now)>6

目前时间和变量jn1time对比>6?前面的“S”是只对比秒吗?

我用记事本试了不能运行呢.

按键里面有VBS函数,得到当时时间是data.我用了也不行。


dim x
dim y
dim z
VBS Second(x)
VBS Second(y)
VBS Second(z)
Rem 1
If y-x>6
    //大于6秒就.....
    KeyPress 49 1
    VBS Second(y)
EndIf 
If z-x>8
    //大于8秒就.....
    KeyPress 50 1
    VBS Second(z)
EndIf 
Goto 1

这是我照merting 的思路改的,还是不能运行。我用记事本测试的



VBS dim x
VBS dim y
VBS dim z
VBS dim v
VBS Second(x)
VBS Second(y)
VBS Second(z)
VBS Second(v)
Rem 1
VBS Second(y)
If y-x>6
    //大于6秒就.....
    KeyPress 49 1
    VBS Second(x)
EndIf 
VBS Second(v)
If v-z>8
    //大于8秒就.....
    KeyPress 50 1
    VBS Second(z)
EndIf 
Delay 1000
Goto 1

又做了一个,还是不行


原帖由 一只鱼 于 2006-12-28 10:56 PM 发表
dim jn1time,jn2time
jn1time=now
jn2time=now
Rem go
If datediff("s",jn1time,now)>6
    //大于6秒就.....
    jn1time=now
EndIf 
If datediff("s",jn2time,now)>8
    ...


非常感谢你抽时间来帮我这个新手解答问题,感动中.... (学按键有动力了 


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多