TC官方合作论坛

标题: 脚本中能不能加入计时功能? 这个问题不好描述,请进来细看 [打印本页]

作者: 最爱念    时间: 2012-7-16 23:28
标题: 脚本中能不能加入计时功能? 这个问题不好描述,请进来细看
现在的情况是这样,想搞一个钓鱼脚本,平时浮标的状态如图1,钓到鱼后如图2,最蛋疼的问题就是,钓到鱼2-3秒以后浮标的状态又回到图片1那个样子,因此有时候网络卡一下,没检测到图2就麻烦了,脚本就会一直卡在那里不停的找图2,整个脚本就没法运行下去了

因为钓到鱼前后2个状态是一模一样的,就不能通过找图找色来判断究竟是没钓到,还是已经钓到后由于时间太久而回复到状态1。。。我就想看能不能在开始钓鱼后就计时,比如1分钟内,如果还没找到图2,就点击浮标重新开始钓鱼

不知道能不能实现,或者有没有其他好的解决办法呢?
[attach]4302[/attach]
图1
[attach]4301[/attach]
图2

作者: cylhb    时间: 2012-7-16 23:31
用计时器吧.
作者: 陌上青衣。    时间: 2012-7-16 23:33
定时器可以实现还有就是

整型 time1=系统.获取毫秒()
整型 time2=系统.获取毫秒()
时间=time2-time1
循环(真)
如果(时间>500秒)
收杆
跳出
作者: 最爱念    时间: 2012-7-17 00:02
定时器可以实现还有就是

整型 time1=系统.获取毫秒()
整型 time2=系统.获取毫秒()
时间=time2-time1
循环(真)
如果(时间>500秒)
收杆
跳出
陌上青衣。 发表于 2012-7-16 23:33:24

又学了一招,嘿嘿,还是这个好控制一点
作者: 超自然    时间: 2012-7-17 00:03

wehile (true)
1秒一次,找两个图,判返回值别判x
endwhile
发现1秒漏掉了就改800,改500,随便
作者: 最爱念    时间: 2012-7-17 00:08

wehile (true)
1秒一次,找两个图,判返回值别判x
endwhile
发现1秒漏掉了就改800,改500,随便
超自然 发表于 2012-7-17 0:03:17

我只找1个图,中间延迟改到50了,但是有时候卡一下就会漏   
作者: 超自然    时间: 2012-7-17 00:45

额,看来不会...
首先把钓到的图保存下来,叫图1
没鱼的图保存下来叫图2
int 返回值,x,y
while (true)
返回值=找图(xxxxx,"图1.bmp|图2.bmp",xxxxxxxxxxxx)
select (返回值)
case -1:
辅助.等待(1000)//这里控制时间
case 0:
辅助.消息框("钓到了")
case 1:
辅助.消息框("没鱼")
endselect
endwhile
作者: 最爱念    时间: 2012-7-17 01:29

额,看来不会...
首先把钓到的图保存下来,叫图1
没鱼的图保存下来叫图2
int 返回值,x,y
while (true)
返回值=找图(xxxxx,"图1.bmp|图2.bmp",xxxxxxxxxxxx)
select (返回值)
case -1:
辅助.等......
超自然 发表于 2012-7-17 0:45:01
我明白了,选择语句还从来没用过呢,嘿嘿,确实是一种不错的找图方法
作者: feng123144    时间: 2012-7-17 02:06
整型 time1=系统.获取毫秒()              整型 time1=系统.获取毫秒()      
整型 time2=系统.获取毫秒()              整型 time2=系统.获取毫秒()
时间=time2-time1                                时间=time2-time1
循环(真)                                                 循环(真)
如果(时间>500秒)                                如果(时间>1800秒)
收杆                            键盘.按键(49,1)
跳出                                                        否则
                                继续
                                如果结束




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1