按键精灵循环次数变量找图次数和时间的问题

注:您的评论需要经过审核才能显示哦,请文明发言!
PC软件下载站 (C)
软件版权侵权问题请联系本站,将第一时间进行处理!只需一步,快速开始
后使用快捷导航没有帐号?
查看: 11091|回复: 9
本帖最后由 极品小猫 于
02:02 编辑
第一次执行脚本时, 能够找到图, 并执行操作, 可是在接下来的第二次找图, 却找不到, 停止脚本重新执行, 却又可以. 什么情况?
下面是脚本
-- 适用屏幕参数
SCREEN_RESOLUTION=&480x854&;
SCREEN_COLOR_BITS=32;
& &
function click(intX,intY)& && & --点击函数
& & touchDown(0, intX, intY);
& & mSleep(100);
& & touchUp(0);
end
-- 主入口
function main()
& & X_TZ,Y_TZ = findImage(&/sdcard/Touchelper/BMP/SJCQ_OL/ZYCM_TZ.bmp&);& & --自动挑战
& & if X_TZ ~= -1 and Y_TZ ~= -1 then
& && &&&notifyMessage(&挑战&);
& && &&&click( X_TZ , Y_TZ );
& && &&&mSleep(3000);& && & --延时3秒进行攻击操作
& && &&&click( X_TZ , Y_TZ);&&--进行攻击
& && &&&mSleep(15000 );& && &-- 战斗画面
& & else
& && &&&intX,intY = findImage(&/sdcard/Touchelper/BMP/SJCQ_OL/ZYCM_QD.bmp&);& & --战斗结束确定信息循环
& && &&&if intX ~= -1 and intY ~= -1 then
& && && && &notifyMessage(&确定&);
& && && && &click(intX, intY);&&--第一次确定
& && && && &mSleep(5000);
& && && && &click(intX, intY);&&--第二次确定
& && && && &mSleep(5000);
& && &&&else
& && && && &intX,intY = findImage(&/sdcard/Touchelper/BMP/SJCQ_OL/ZYCM_TZ2.bmp&);& && && &&&--当挑战按钮变为灰色时进入下一组
& && && && &if intX ~= -1 and intY ~= -1 then
& && && && && & intX,intY = findImage(&/sdcard/Touchelper/BMP/SJCQ_OL/ZYCM_XYZ.bmp&);& && & --进入下一组
& && && && && & if intX ~= -1 and intY ~= -1 then
& && && && && && &&&notifyMessage(&下一组&);
& && && && && && &&&click(intX, intY);
& && && && && && &&&mSleep(3000);
& && && && && & end
& && && && &end
& && &&&end
& && &&&notifyMessage(X_TZ);
& & end
& & mSleep(3000);
end
复制代码
你现在的流程是 如果是自动挑战那么就开始攻击 否则(如果是战斗结束,那么就点击确定,否则(如果战斗结束,那么就进入下一组))) 结束。
所以说如果自动挑战判断成立的话就不会执行战斗结束点击确定,更不会执行进入下一组。
你可以设置循环播放脚本,别只执行一次。
对了。。找图的事。。。我总觉得全屏找图不太准确。还是用模糊找图感觉能准点
Re:1. 流程基本没有问题(我有用BlueStacks来玩这个游戏, 所以也有用按键精灵来做这个脚本)
Re:2. 是循环执行脚本, 非执行一次. 战斗分组进行.
一组5轮, 第五轮结束方可进入下一组.
在第一轮战斗从开始到结束(即点确定之后), 在第二轮已经无法找到挑战按钮.
此时最后执行的信息提示结果为 -1.
Re:3. 这个问题不大, 因为停止重新执行, 是可以找到图的. 这一次已经不存在路径问题. 每个操作单独执行都是有效的. 问题的重点是, 第一轮战斗结束后再次去找挑战按钮, 硬是找不到. 但是停止重新执行, 却没问题. 所以不知道是不是脚本哪里有问题, 还是说软件的BUG.
极品小猫 发表于
Re:1. 流程基本没有问题(我有用BlueStacks来玩这个游戏, 所以也有用按键精灵来做这个脚本)
Re:2. 是循环执 ...
應該是BUG= =,
我找色用單次循環然後同樣的複製貼上加個延遲而已,
第2次就找不到了....看來還有很常的路要走@@
shodomai 发表于
應該是BUG= =,
我找色用單次循環然後同樣的複製貼上加個延遲而已,
第2次就找不到了....看來還有很常的路 ...
后来经研究, 加了一处延时就好了.
不知道程序是否在循环找图上是否存在次数上限或者缓存上的问题.
不知是否是因为第一轮执行结束之后, 由于延迟时间不足, 导致循环重复找图过于密集产生.
极品小猫 发表于
后来经研究, 加了一处延时就好了.
不知道程序是否在循环找图上是否存在次数上限或者缓存上的问题.
不知是 ...
是喔,你延時加多久? 我之前用3秒是沒法找到的..
shodomai 发表于
是喔,你延時加多久? 我之前用3秒是沒法找到的..
建议在循环结束前加一处3秒, 然后在各个操作上加入适当的延时
学习了,技术贴!!!
Powered by求教,判断找图成功的次数_按键精灵吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:392,677贴子:
求教,判断找图成功的次数收藏
Sub 打亡灵()FindPic 0,0,,&Attachment:\打亡灵.bmp&,0.9,intX,intYIf intX & 0 And intY & 0 Then
MoveTo intX, intY+50
RightClick 1
Delay 1000End Ifa=a+1End Sub
苏州泰伦特是专业加工按键,多年来诚信厂家,采用先进的技术,经验丰富的操作人员,按键高效务实,详询:陈先生
没明白,说具体点!
就是说我随即在地图移动。然后判断上面的子程序运行次数,当次数满了之后执行之后我设定的操作
Sub 打亡灵()FindPic 0,0,,&Attachment:\打亡灵.bmp&,0.9,intX,intYIf intX & 0 And intY & 0 ThenMoveTo intX, intY+50Delay 100RightClick 1Delay 1000End Ifa=a+1If a&= 次数 Then//执行End IfEnd Sub
外边加个for循环。成功+1,失败重新运行for。循环次数设置为你需要的次数。
@c蒁是在子程序外面套一个For循环吗?
4L的我看懂了,。,。。。。谢谢谢谢谢~~~~
4L的写法。岂不是没有找图成功也会+1次数。
要是a=a+1 上移到找图成功之后的执行语句后面呢
然后子程序里面套一个跳转标记
G613搭载LIGHT PEED(TM)无线技术,实现1ms报告率和抗干扰的稳定连接!
Sub 打亡灵()rem topFindPic 0,0,,&Attachment:\打亡灵.bmp&,0.9,intX,intYIf intX & 0 And intY & 0 ThenMoveTo intX, intY+50Delay 100RightClick 1Delay 1000a=a+1call 移动找怪goto topelsegoto 检测次数End Ifrem 检测次数If a&= 次数 Then//执行End IfEnd Sub这样写行不行?
Sub 打亡灵()rem topFindPic 0,0,,&Attachment:\打亡灵.bmp&,0.9,intX,intYIf intX & 0 And intY & 0 ThenMoveTo intX, intY+50Delay 100RightClick 1Delay 1000a=a+1if a=5thencall 执行下一步end ifcall 移动找怪goto topelsegoto 检测次数End Ifrem 检测次数If a&= 次数 Then//执行End IfEnd Sub
Sub 打亡灵()
FindPic 0, 0, , &Attachment:\打亡灵.bmp&, 0.9, intX, intY
If intX & 0 And intY & 0 Then
MoveTo intX, intY+50
RightClick 1
Delay 1000
TracePrint a
Loop While a & 5
If a = 5 Then
Call 执行下一步
Call 移动找怪
Goto topEnd Sub‘你试试这样。
你是想从屏幕中间开始一圈一圈往外扩散这找吗?如果是的话按键没有直接的命令是从屏幕中间开始找图的命令。找色的话。大漠到是可以。如果非要这么找也不是不可以。要做圆的渐开线,就比较麻烦了。
登录百度帐号推荐应用

我要回帖

更多关于 按键精灵循环次数变量 的文章

 

随机推荐