TC官方合作论坛

 找回密码
 立即注册
查看: 2359|回复: 5

求高手指导,为什么没用,我跟着视频做的

[复制链接]
发表于 2013-10-13 15:35:15 | 显示全部楼层 |阅读模式

马上加入TC

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

x
空间 御龙在天
//默认空间
线程句柄
功能 自动加血()
    循环(真)
        内容=编辑框.获得文本("编辑框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)
    循环结束
功能结束
//开始按钮_点击操作
功能 开始_点击()
线程句柄=线程.开启("御龙在天.自动加血","")
   
功能结束

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

空间结束
//空间结束语句
回复

使用道具 举报

发表于 2013-10-13 16:29:44 | 显示全部楼层
是不是这个算法错了?
加点x坐标=起点+长度*内容/100
先算乘除再算加减。
回复 支持 反对

使用道具 举报

发表于 2013-10-13 16:30:26 | 显示全部楼层
是否找到=图像.模糊找色(288,97,446,97,#BF0202,0.8,0,x,y)
这个模糊找色应该在人物血量上是找一个点如果找到了就表示不用加血,没找到就应该是要吃血了。
你的血药是不是放在数字7位置上了呢?
还有你的血量是否低于找色的那个点位了呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-14 20:00:18 | 显示全部楼层
回复 3楼15345750685的帖子

血药位置是对滴,“是否找到=图像.模糊找色(288,97,446,97,#BF0202,0.8,0,x,y)”,能解释一下这行代码的意思吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-14 20:01:15 | 显示全部楼层
回复 2楼as128214121的帖子

算法没有问题啊,照着视频抄滴
回复 支持 反对

使用道具 举报

发表于 2013-11-14 17:47:49 | 显示全部楼层
九天 发表于 2013-10-14 20:00
回复 3楼15345750685的帖子

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

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

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-18 01:37 , Processed in 0.034817 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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