TC官方合作论坛

标题: 模糊取色问题 [打印本页]

作者: youfishing    时间: 2013-3-9 09:31
标题: 模糊取色问题
我做个自动吃药脚本,在血条少到x%时,吃药。

那我模糊取色血条的颜色,但是3D网游的血条每一个点的颜色值都不一样的。。。虽然看上去都是绿色,模糊相似度我改到0.1也没用,因为那个血条上的绿色值有#0.....开头的,也有#6......开头的。。。。

是否找到=窗口.模糊找色(窗口句柄,X,Y坐标,终点坐标,Y坐标,#09B064,0.8,1,x0,y0)
        如果(!是否找到)
            键盘.按键(按键1,1)
        如果结束

现在由于肯定找不到某个绿色值(血条上值太多),所以它就一直在点吃药键,这怎么办啊????

作者: 幼园留级老油条    时间: 2013-3-9 09:39
哦 知道了
作者: Abin    时间: 2013-3-9 09:44
窗口.模糊找色  使用这个方法的时候,一定要先测试看游戏支持窗口找色不。。  很多游戏不支持。
作者: 陌上青衣。    时间: 2013-3-9 09:45
现在很多血条都是红色渐变的.
这个问题是一个灵活运用问题

你用AB抓抓 移动到有血值的时候和没有血值的时候,   注意看RGB的值的规律   有血值的时候 一般B的值都是0或者小于一个数值


[attach]8056[/attach]   
[attach]8057[/attach]
[attach]8058[/attach]
注意看第一个和第二个颜色值是不同,但是他们RGB值的B都等于0
第三个空血的时候RGB的B的值128不再是0

然后 用坐标点取色 和图像.颜色值转RGB值(颜色值,R,G,B)   分离出B的值进行比较
如果 (B==0)
证明 应该加血


作者: 幼园留级老油条    时间: 2013-3-9 09:47
哦 我知道了
作者: youfishing    时间: 2013-3-9 10:27
谢谢4楼版主,我试试看去




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