TC官方合作论坛

标题: 求高手指导,为什么没用,我跟着视频做的 [打印本页]

作者: 九天    时间: 2013-10-13 15:35
标题: 求高手指导,为什么没用,我跟着视频做的
空间 御龙在天
//默认空间
线程句柄
功能 自动加血()
    循环(真)
        内容=编辑框.获得文本("编辑框0")
        起点=288
        终点=446
        长度=终点-起点
        加点x坐标=起点+长度*内容/100
        //相似度的值规定范围(0.5-1.0),推荐使用0.8
变量 x,y
是否找到=图像.模糊找色(288,97,446,97,#BF0202,0.8,0,x,y)
如果(!是否找到)
    键盘.按键(55.1)
如果结束
辅助.等待(200)
    循环结束
功能结束
//开始按钮_点击操作
功能 开始_点击()
线程句柄=线程.开启("御龙在天.自动加血","")
   
功能结束

//退出按钮_点击操作
功能 退出_点击()
   
    辅助.退出()
功能结束

空间结束
//空间结束语句
作者: as128214121    时间: 2013-10-13 16:29
是不是这个算法错了?
加点x坐标=起点+长度*内容/100
先算乘除再算加减。
作者: 15345750685    时间: 2013-10-13 16:30
是否找到=图像.模糊找色(288,97,446,97,#BF0202,0.8,0,x,y)
这个模糊找色应该在人物血量上是找一个点如果找到了就表示不用加血,没找到就应该是要吃血了。
你的血药是不是放在数字7位置上了呢?
还有你的血量是否低于找色的那个点位了呢?
作者: 九天    时间: 2013-10-14 20:00
回复 3楼15345750685的帖子

血药位置是对滴,“是否找到=图像.模糊找色(288,97,446,97,#BF0202,0.8,0,x,y)”,能解释一下这行代码的意思吗
作者: 九天    时间: 2013-10-14 20:01
回复 2楼as128214121的帖子

算法没有问题啊,照着视频抄滴
作者: 蓝丝雨    时间: 2013-11-14 17:47
九天 发表于 2013-10-14 20:00
回复 3楼15345750685的帖子

血药位置是对滴,“是否找到=图像.模糊找色(288,97,446,97,#BF0202,0.8,0,x,y) ...

图像.模糊找色 这个命令是如果出现的颜色值是区域内指定坐标点的颜色,返回真,否则返回假,.
看了一下你的代码,问题出在你的模糊找色的范围上.如果我猜的没错的话.你的这个范围是整个角色的血条范围.你在这个范围找.只要有血..就可以找到..那就不会自动加血..就失去了加血的效果了..你没有做精确的加血范围判断呀.比如..你读取到编辑框里填的是80..意思就是血量减少到80%以下的时候就要加血..那你的找色范围也应该是在80%的坐标范围才对..




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