马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
空间 贝拉传说
自动打怪线程,加血线程,加蓝线程
功能 自动打怪()
整型 窗口句柄,x,y
逻辑型 取怪颜色
窗口句柄=窗口.找到窗口("[ Legend Of Crystal Bella Full Ver. DV5.2.069 ; ]")
窗口.置顶(窗口句柄,true)
窗口.设置位置(窗口句柄,0,0)
如果(窗口句柄 > 0)
调试输出("窗口句柄 : " & 窗口句柄)
否则
调试输出("没有找到窗口句柄 : " & 窗口句柄)
如果结束
辅助.等待(500)
//这里写个while死循环,大家都知道,自动打怪是不停的打的,而不是打一次,
//所以我这里写个while,不停的重复执行打怪功能
//循环(真)
//tab键,切换怪物目标
循环(真)
键盘.按键(9,1)
辅助.等待(10)
循环(真)
//判断是否取到怪,没有取到,继续取
取怪颜色=图像.区域找色(422,86,509,110,#96b1b8,0,x,y)
//如果返回true,证明锁定了怪,那就执行下面的打怪功能
如果(取怪颜色)
//分别按1,2,3,4施放技能
键盘.按键(49,1)
辅助.等待(100)
键盘.按键(50,1)
辅助.等待(200)
键盘.按键(51,1)
辅助.等待(200)
键盘.按键(52,1)
辅助.等待(200)
如果结束
循环结束
返回 真
循环结束
功能结束
功能 加血()
变量 x,y,窗口句柄
逻辑型 生命值取色
循环(真)
加血设置值=编辑框.获得文本("编辑框0")
// 1. 获取血条最小值坐标,获取血条最大值坐标
最小值=133 //血条最左边X坐标
最大值=264 //血条最右边X坐标
// 2. 计算血条长度 血条长度=最大值X坐标-最小值X坐标
血条长度=最大值-最小值
// 3.计算加血百分比 百分比=血条长度*(加血量)/100
加血百分比=血条长度*(加血设置值/100)
// 4. 加血点=最小值X+百分比
加血点=133+加血百分比
// 5.匹配点颜色是否相等的方式进行判断
生命值取色=窗口.坐标点取色(窗口句柄,加血点,86)
如果(生命值取色!="920c0c")//如果没找到
调试输出("需要加血")
键盘.按键(112,1)//加血
辅助.等待(2000)
否则
调试输出("不需要加血")
如果结束
循环结束
功能结束
功能 加蓝()
变量 x,y,窗口句柄
逻辑型 蓝气值取色
循环(真)
加蓝设置值=编辑框.获得文本("编辑框1")
// 1.获取蓝条最小值坐标,获取蓝条最大值坐标
最小值=144 //蓝条最左边X坐标
最大值=264 //蓝条最右边X坐标
// 2.计算蓝条长度 蓝条长度=最大值X坐标-最小值X坐标
蓝条长度=264-144
// 3. 计算加蓝百分比 百分比=蓝条长度*(加蓝量)/100
加蓝百分比=蓝条长度*(加蓝设置值/100)
// 4.加蓝点=最小值X+百分比
加蓝点=144+加蓝百分比
// 5.匹配点颜色是否相等的方式进行判断
蓝气值取色 =窗口.坐标点取色(窗口句柄,加蓝点,106)
如果(蓝气值取色!="00286e")//如果没找到
调试输出("需要加蓝")
键盘.按键(113,1)//加蓝
辅助.等待(2000)
否则
调试输出("不需要加蓝")
如果结束
循环结束
功能结束
功能 开始_点击()
线程句柄=线程.开启("贝拉传说.自动打怪","")
线程句柄=线程.开启("贝拉传说.加血","")
线程句柄=线程.开启("贝拉传说.加蓝","")
返回 真
//函数返回语句
功能结束
功能 退出_点击()
//这里添加你要执行的代码
线程.关闭(自动打怪线程)
线程.关闭(加血线程)
线程.关闭(加蓝线程)
辅助.退出()
返回 真
//函数返回语句
功能结束
功能 编辑框0_内容改变()
//这里添加你要执行的代码
加血设置值=编辑框.获得文本("编辑框0")
功能结束
功能 编辑框1_内容改变()
//这里添加你要执行的代码
加蓝设置值=编辑框.获得文本("编辑框1")
功能结束
空间结束
//空间结束语句
|