TC官方合作论坛
标题:
游戏进去战斗画面后 死循环
[打印本页]
作者:
smallduck218
时间:
2012-6-4 16:13
标题:
游戏进去战斗画面后 死循环
循环(G<转换.字符型转整型(编辑框.获得文本("编辑框0"),0))
挑战图=dm.FindPic(0,0,1028,630,"挑战图.bmp","102030",0.9,0,X,Y)
如果(挑战图==0)
辅助.等待(500)
dm.MoveTo(X,Y)
辅助.等待(1000)
dm.LeftDoubleClick()
辅助.等待(10000)
循环(真)
胜利图=dm.FindPic(0,0,1024,630,"关闭.bmp","102030",0.9,0,X,Y)
如果(胜利图==0)
辅助.等待(2000)
dm.MoveTo(X,Y)
辅助.等待(500)
dm.LeftDoubleClick()
辅助.等待(500)
跳出
如果结束
循环结束
如果结束
辅助.等待(2000)
G=G+1
循环结束
这个脚本 在单开的情况下可以执行,但到了多开就会在死循环处卡住。 但是不写死循环 就不知道战斗什么时候结束(战斗时间不确定)
这个有什么好的办法挖?
作者:
linzijian2
时间:
2012-6-4 16:26
首先,你要确定,你在多开之后,战斗结束了,有没有找到这个胜利的图片,理论上来说,如果找到了,不会卡死。。
作者:
smallduck218
时间:
2012-6-4 16:33
确定是找到的 因为单开一直正常的。用的同一个图片
作者:
linzijian2
时间:
2012-6-4 21:49
= =我已经很委婉了。。。我的意思的说,你写个消息框在如果里面,然后多开试试看。。。我不知道你大漠是用什么方式绑定的,但是至少我,一般绑定了之后不会出现这个问题,还有你是否用大漠绑定了窗口,如果没绑定,就赶紧绑定。。。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1