
按键精灵 类似补血补蓝的问题
i=1Whilei=1IfColor164,594,"795037",1ThenMoveTo785,590Delay500LeftClick1Delay500MoveTo...
i=1
While i=1
IfColor 164,594,"795037",1 Then
MoveTo 785, 590
Delay 500
LeftClick 1
Delay 500
MoveTo 162, 593
Delay 500
LeftClick 1
Delay 500
MoveTo 594, 518
Delay 500
LeftClick 1
SayString "1"
Delay 500
MoveTo 570, 550
Delay 500
LeftClick 1
Else
Delay 5000
End If
Wend
我做出来的就算那个点是那样子的色,也会一直的在工作,就好像是补血,明明还有血也会在补血, 之前做了一个可以用的了,不过忘了是怎么样的了,我记得就是这样子的,不过用起来却不是这样,Elser后面要怎么写才会没有血的时候补血,有血就不、用补,停下来,但不是停止,一旦没有血了又补上,就是那样的意思, 展开
While i=1
IfColor 164,594,"795037",1 Then
MoveTo 785, 590
Delay 500
LeftClick 1
Delay 500
MoveTo 162, 593
Delay 500
LeftClick 1
Delay 500
MoveTo 594, 518
Delay 500
LeftClick 1
SayString "1"
Delay 500
MoveTo 570, 550
Delay 500
LeftClick 1
Else
Delay 5000
End If
Wend
我做出来的就算那个点是那样子的色,也会一直的在工作,就好像是补血,明明还有血也会在补血, 之前做了一个可以用的了,不过忘了是怎么样的了,我记得就是这样子的,不过用起来却不是这样,Elser后面要怎么写才会没有血的时候补血,有血就不、用补,停下来,但不是停止,一旦没有血了又补上,就是那样的意思, 展开
展开全部
你这个是前台脚本 有可能是因为窗口移动导致颜色判断错误,建议修改成后台,更准确
脚本本身没有问题
脚本本身没有问题
追问
不是这样子的,你看我上面的脚本,就是Else上面也就是MoveTo 570, 550
Delay 500
LeftClick 1 //这里的后面没有加一个延时,就会出现有血也加,没血也加,整个脚本就是一直在动,不存在判断不判断了,如果加个延时就不会出现那样子的情况,没血加血,有血脚本停下来了,不是停止,一旦没血又会自动补上,不知道是为什么,一个小小的延时会有那么大的区别
追答
前台鼠标能移动那么快?后台的鼠标才是瞬移,而且还少很多行代码 简单点,这个问题我也不清楚 不过我老实说动作后面加延时没坏处,想快可以少加点 但是不能不加 我一般加 20-100毫秒的延时
2011-12-06
展开全部
你这个命令的读取完了之后就是坐标164,594点的颜色不是“795037”的时候会执行你那个加血的操作,如果颜色是“795037”就会延时5秒,这个命令是循环的,应该可以满足你的加血要求,当血条减少的时候就加血,有血的时候就延时,脚本没有问题的。
追问
不是这样子的,你看我上面的脚本,就是Else上面也就是MoveTo 570, 550
Delay 500
LeftClick 1 //这里的后面没有加一个延时,就会出现有血也加,没血也加,整个脚本就是一直在动,不存在判断不判断了,如果加个延时就不会出现那样子的情况,没血加血,有血脚本停下来了,不是停止,一旦没血又会自动补上,不知道是为什么,一个小小的延时会有那么大的区别
追答
那就是你的问题解决了呗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询