TC官方合作论坛

标题: 梦幻西游加血代码 [打印本页]

作者: wudongdonghehe    时间: 2012-11-21 12:23
标题: 梦幻西游加血代码
[attach]6231[/attach]
上面这张,是蓝框,222.bmp
[attach]6232[/attach]
下面这张是血框,333.bmp

请教大神,用找图命令实现加血功能,x,y坐标是图片的什么位置?
找不到上述两张图片,就会加血加蓝。为什么脚本不执行呢。

功能 逻辑型 自动补血补蓝()
整型 x,y
辅助.等待(200)
整型 是否找到2=图像.找图(580,33,639,54,"rc:\\222.bmp",#102030,1.0,0,x,y)  //需要加蓝
循环(x<=0)
    //辅助.等待(200)
      窗口.鼠标移动(窗口句柄,x,y)
      辅助.等待(1000)
      窗口.鼠标右键按下(窗口句柄,x,y)
      辅助.等待(300)
      窗口.鼠标右键弹起(窗口句柄,x,y)
      辅助.等待(500)
循环结束
整型 是否找到3=图像.找图(580,33,639,54,"rc:\\333.bmp",#102030,1.0,0,x,y)  //需要加血
循环(x<=0)
      窗口.鼠标移动(窗口句柄,x,y)
      辅助.等待(1000)
      窗口.鼠标右键按下(窗口句柄,x,y)
      辅助.等待(300)
      窗口.鼠标右键弹起(窗口句柄,x,y)
      辅助.等待(500)
循环结束
返回 真
功能结束

作者: TC兔子    时间: 2012-11-21 14:18
不是不执行…是鼠标移动了没?
作者: wzy_27    时间: 2012-11-21 15:45
我要回帖
作者: wzy_27    时间: 2012-11-21 15:45
可以继续回帖
作者: pixiangyun    时间: 2012-11-21 15:53
你这个图形找到的几率几乎为零
作者: pixiangyun    时间: 2012-11-21 16:03
重要的一点,你图形没找到,返回的xy值为-1,所以,执行的下一步鼠标不会移动到窗口工作区内,其次,找图后,如果是点击血条加血,那么点击的地方应该在找到图形的位置发生相对位移,位移X正向偏移,Y负向偏移(X=X+10,Y=Y-10),自动加血你用坐标点找色容易一点
作者: wudongdonghehe    时间: 2012-11-21 17:19
回复 2楼TC兔子的帖子

没有
作者: wudongdonghehe    时间: 2012-11-21 17:23
回复 6楼pixiangyun的帖子

你试过了?图片没找到?
作者: pixiangyun    时间: 2012-11-21 18:26
不应该截满血
作者: wudongdonghehe    时间: 2012-11-21 18:38
回复 9楼pixiangyun的帖子

我截的是半血。不是满血。
作者: pixiangyun    时间: 2012-11-21 18:47
回复 10楼wudongdonghehe的帖子

半血也不行,血条加血最好的方式是找指定点颜色,根据颜色加血的话,可以做到指定百分比加血。图片只有三种可能,大于,小于,等于,等于出现的概率几乎为零,因为血不是一点点下降的。
作者: 仝鑫    时间: 2012-11-22 10:21
努力




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