游戏按一下技能发出,在没发出之前再按一下就取消.所以不能不停按键!
一个技能冷却时间 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
...
非常感谢你抽时间来帮我这个新手解答问题,感动中.... (学按键有动力了
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。