TC官方合作论坛
标题:
大神们,新手求助!!!3天了,钻牛角尖了,求个高手帮....
[打印本页]
作者:
liangchuan
时间:
2016-2-20 20:27
标题:
大神们,新手求助!!!3天了,钻牛角尖了,求个高手帮....
大神们,求助!!!3天了,钻牛角尖了,求个高手帮忙!不胜感激!
本人新手小白,看了江中游老师的教程,
第一次做TC脚本,
不知道咋回事,脚本运行开始正常,一会就没反应了(不一定多久,普遍10来分钟最长1个小时不到)
每次都卡在下面源码标注的位置
求助啊!QQ17838895 ,或论坛回复,
附上源码,好心大神给看看,哪里出问题了!在线等!
变量 bianhao1
变量 bianhao2
变量 tuxiangxuhao
变量 jubing
功能 start_click()
等待(1000)
jubing=窗口查找("BLESS (64-bit, DX9)","")
//标签.设置文本("标签0","窗口句柄"&窗口句柄)
等待(200)
窗口激活(jubing)
等待(200)
窗口设置位置(jubing,0,0)
等待(500)
bianhao1=线程开启("daguai1","")
等待(100)
线程暂停(bianhao1)
等待(100)
bianhao2=线程开启("jianceguaiwu1","")
结束
//====================== 打怪 =========================================//
功能 daguai1()
调试输出("开始打怪")
等待(100)
循环(真)
//法师技能===========
超级键盘按键(50)
等待(1700)
超级键盘按键(52)
等待(600)
超级键盘按键(54)
等待(600)
超级键盘按键(51)
等待(600)
超级键盘按键(53)
等待(600)
超级键盘按键(50)
等待(1700)
超级键盘按键(55)
等待(600)
结束
结束
//============================ 检测怪物 ===================================2月20日版//
功能 jianceguaiwu1()
调试输出("进入检测怪物1")
等待(100)
循环(真)
循环(真)
变量 x1,y1
等待(200)
tuxiangxuhao=找图(551,64,556,71,"rc:\\111.bmp",0,0.6,0,x1,y1) //判断怪物血条图片,本游戏图片
(动态判断不太准确,所以设置0.6相似度)
如果(x1>0)
调试输出("找到怪物")
等待(100)
线程恢复(bianhao1)
否则
调试输出("没有怪物")
buxie2()
跳出
调试输出("跳出循环准备锁怪")
结束
结束
等待(200)
超级键盘按键(9) //tab键锁怪
结束
结束
//====================== 补血 =========================================//
功能 buxie2()
等待(100)
线程暂停(bianhao1)
循环(真)
变量 X3,Y3
等待(100)
tuxiangxuhao=找图(439,764,469,774,"rc:\\2.bmp",0,0.6,0,X3,Y3)//判断人物血条
如果(X3>0)
调试输出("找到满血")
跳出
否则
//==================法师回血
调试输出("等待5秒")
等待(5000)
结束
结束
等待(100)
jianwu3()
结束
//==================捡取物品================================//
功能 jianwu3()
调试输出("进入拾取")
循环(真)
变量 x,y
等待(500)
tuxiangxuhao=找图(841,658,874,691,"rc:\\33.bmp",0,0.6,0,x,y) //判断物品拾取图片
如果(x>0)
调试输出("找到拾取按钮")
调试输出("开始按F")
//--------------------------------------------
总是到此处停了,没反应!!!
超级键盘按键(70)
调试输出("按F")
等待(1000)
超级键盘按键(70)
调试输出("按F2")
等待(1000)
超级键盘按下(83)
调试输出("按S")
等待(900)
超级键盘弹起(83)
调试输出("按S2")
等待(100)
调试输出("捡取完毕")
否则
调试输出("没找到拾取按钮")
跳出
结束
等待(100)
调试输出("捡取系统结束")
72
等待(100)
调试输出("继续捡取")
结束
//jianceguaiwu1()
结束
//-------------------------结束-------------------------------------------------------
功能 button0_click()
线程关闭(bianhao1)
线程关闭(bianhao2)
调试输出("线程编号1已暂停")
调试输出("线程编号2已暂停")
结束
功能 exit_click()
退出()
结束
作者:
q765758576
时间:
2016-2-20 20:43
你确定在那?
作者:
liangchuan
时间:
2016-2-20 20:45
我调试输出显示都是在捡取物品这里停止
作者:
liangchuan
时间:
2016-2-20 20:46
q765758576 :我的控制流程对不对
作者:
jhszs
时间:
2016-2-21 00:31
具体啥游戏
作者:
jrflsh
时间:
2016-2-21 13:49
总共就这么多源码?
作者:
言术
时间:
2016-2-21 16:32
看了下,就发现 调试输出("捡取系统结束") 下面有个72,但并不影响。
你是打怪和检测线程并行,打怪线程刚开启就暂停,然后靠检测怪物来恢复线程,只是你有没有考虑到,一直找到怪物图片,线程一个劲恢复,虽然短时间没有问题,但长时间运行就不好说了,可否改为开一个检测怪物线程,打怪函数靠调用?
目前只发现这么多,希望能帮助到你
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1