TC官方合作论坛
标题:
怎么不会打怪,求指导
[打印本页]
作者:
woshua4
时间:
2015-1-13 00:12
标题:
怎么不会打怪,求指导
代码空间 打怪辅助
//默认空间
hw,red1x,red1y,blue1x,blue1y,color,xbar,ybar,xoffset,yoffset,xwinsize,ywinsize,线程句柄
//开始按钮_点击操作
功能 热键0_热键()
//这里添加你要执行的代码
线程句柄=线程.开启("打怪辅助.主执行","")
功能结束
功能 主执行()
x,y
窗口句柄=窗口.找到窗口("")
//窗口句柄=窗口.找到窗口("TC帮助文档")
窗口.激活(窗口句柄)
回红百分比=编辑框.获得文本("编辑框0") //得到编辑框0的文本值并赋值给变量(以便计算回血点坐标)
回蓝百分比=编辑框.获得文本("编辑框1")
red1x=39+(130/100*回红百分比) //得到第一组血条的回血点x,121为血条起始x坐标
red1y=20 //回血点y
blue1x=140+(231/100*回蓝百分比)//得到第一组蓝条的回血点x
blue1y=20
xbar=372,ybar=229
血色=#ff6622 //血条的颜色
蓝色=#1188ee
循环(真)
窗口.区域找色(hw,0,0,xwinsize,ywinsize,#00ff00,1,x,y) //找怪物色
如果(x>0&&y>0) //如果找到
窗口.鼠标左键单击(hw,x,y) //点击怪物
//调用功能进行怪物血条判断(怪物状态判断,找到并且消灭怪后再继续往下执行)
打怪辅助.判断怪血条(1) //表示找到怪
打怪辅助.判断怪血条(0) //表示怪消灭
否则
打怪辅助.无怪找怪() //否则调用功能随机移动
如果结束
辅助.等待(600)
循环结束
功能结束
功能 回血回蓝()
回血点=窗口.坐标点取色(hw,red1x,red1y)
回蓝点=窗口.坐标点取色(hw,blue1x,blue1y)
如果(回血点!=color&&回蓝点!=color)
窗口.提交按键(hw,49)
窗口.提交按键(hw,50)
如果结束
功能结束
功能 判断怪血条(真假)
循环次数
循环(真)
打怪辅助.回血回蓝()
循环次数=循环次数+1 //每循环一次,循环次数+1
图像值=窗口.坐标点取色(hw,xbar,ybar) //取指定坐标颜色(坐标为怪物血条出现坐标)
如果(真假==1) //如果真假为1时
如果(图像值==0) //如果颜色=黑色(说明找到怪物血条)
打怪辅助.回血回蓝()
//调用功能回血(发现怪物血条一般处在攻击状态,所以调用回血功能)
跳出
如果结束
否则
如果(真假==0) //真假为0时
如果(图像值!=0) //如果颜色不等于黑色
跳出
如果结束
如果结束
如果结束
辅助.等待(300)
如果(循环次数>20) //循环次数大于20次退出循环(防止意外操作进入死循环)
循环次数=0
跳出
如果结束
循环结束
功能结束
功能 热键1_热键()
辅助.消息框("脚本停止")
线程.关闭(线程句柄)
辅助.退出()
功能结束
功能 无怪找怪()
xmove,ymove
随机数=辅助.随机数(0,3) //取0-3之间随机数
xmove=xwinsize*(随机数/2) //得到随机移动的x坐标
ymove=ywinsize*(随机数%2) //得到随机移动的y坐标
窗口.鼠标移动(hw,xmove,ymove)
辅助.等待(100)
窗口.鼠标左键单击(hw,xmove,ymove)
辅助.等待(3000)
功能结束
空间结束
//空间结束语句
作者:
言术
时间:
2015-1-13 07:27
上面是窗口句柄,下面就是hw了
作者:
a8012602
时间:
2015-1-13 10:45
http://bbs.tyuyan.com/thread-47992-1-1.html
你可以去看下这个大漠实战教程
作者:
woshua4
时间:
2015-1-13 11:41
言术 发表于 2015-1-13 07:27
上面是窗口句柄,下面就是hw了
修改了,但还是不动,就游戏窗口一闪一闪的,是要绑定窗口吗,
作者:
龍飛
时间:
2015-1-13 14:39
首先你要测试一下tc的后台图色命令对你的窗口是否有效。很多游戏对tc的后台屏蔽了。如果有效,多在关键点调试输出一下。例如,调试输出窗口句柄,回血点,回蓝点等。建议换成大漠插件来写后台。
作者:
2645572175
时间:
2015-6-24 16:30
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1