TC官方合作论坛

 找回密码
 立即注册
查看: 1187|回复: 4

[问题] 这是啥问题,线程问

[复制链接]
发表于 2014-9-8 21:19:10 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 lhlabfargo 于 2014-9-8 21:21 编辑

    线程.开启("捉鬼.开始捉鬼","")
功能 开始捉鬼()
    捉鬼.坐标换算X()
    捉鬼.打开关闭小地图()
    捉鬼.点击NPC()
    辅助.等待(1000)
    intX,intY
    ret= ts.FindPic(248,293,696,431,"接任务.bmp","000000",0.9,0,intX,intY)
    调试输出(ret)
    如果(ret==-1)
        捉鬼.开始捉鬼()
    否则
        辅助.等待(1000)
        
    如果结束
功能结束
代码全是正常的
第一次执行很正常,如果没找到"接任务.BMP"要跳到最上面,跳上面后只执行 捉鬼.坐标换算X() 后面就没影响了,啥原因??反正只执行第一句
求高手,刚学两天
回复

使用道具 举报

发表于 2014-9-8 22:13:35 | 显示全部楼层
你的问题就出在   

如果(ret==-1)
        捉鬼.开始捉鬼()

//////////////////////你可以变成下面的/////////////////////////////////////////////
空间 捉鬼
    线程.开启("捉鬼.开始捉鬼","")
功能 开始捉鬼()

捉鬼.接捉鬼任务()
捉鬼.去捉鬼()  //////////////这个自己写

功能结束


功能 接捉鬼任务()
循环(真)
//首先你接任务
/////////////////找到接任务的图了点击 接任务
////////////////接了之后 去捉鬼 所以 跳出
//如果没接到你就重新找NPC点击接 那就是后面的否则

    intX,intY
    ret= ts.FindPic(248,293,696,431,"接任务.bmp","000000",0.9,0,intX,intY)

    如果(ret==0)
   ts.MoveTo(intX,intY)

         跳出

    否则

    捉鬼.坐标换算X()
    捉鬼.打开关闭小地图()
    捉鬼.点击NPC()
    辅助.等待(1500)

    如果结束
    辅助.等待(1500)
循环结束

功能结束


回复 支持 反对

使用道具 举报

发表于 2014-9-9 07:54:24 | 显示全部楼层
像你这样写,迟早会让辅助崩溃。

用循环(真)来吧。
回复 支持 反对

使用道具 举报

发表于 2014-9-10 20:38:59 | 显示全部楼层
新手发错地方了,这是最大的问题
回复 支持 反对

使用道具 举报

发表于 2014-9-10 21:26:38 | 显示全部楼层
支持啊!下载了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-26 16:58 , Processed in 0.033957 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表