古域自动打怪脚本
【脚本介绍】:该脚本实现了古域自动打怪示例,这是一个实战型的脚本,提供了如何通过找色来进行自动打怪以及补生命值补真气值的判断,希望大家能够好好借鉴下面代码尝试自己写一个完美的自动打怪脚本,进行更多的判断。
【原理】:首先找到游戏窗口---获取怪物的颜色---找到后提交按键发起攻击(这里写一个循环,实现了自动打怪功能)---然后获取人物的生命值和真气值---当生命值和真气值低于颜色获取的地点时,自动按下回血回真气键---一个自动打怪的脚本便编写好了。
【使用说明】:
1、首先运行游戏,进入游戏,跑到需要打怪的地点;
2、把电脑分辨率调制1280*768,并游戏最大化;
3、在我们程序中输入游戏窗口名称,再点击开始运行脚本;
4、由于游戏版本的更新,若颜色值与你游戏的颜色值不相符合,用户可以尝试修改区域找色的坐标和颜色值达到适合用户的脚本。
【源码如下】:
空间 我的程序
//这是一个以"我的程序"命名的空间,下面的语句都在这个空间里实现 整型 线程编号
//定义一个整型的全局变量来获取线程句柄
功能 整型 古域自动打怪() //自定义一个古域自动打怪的方法
整型 窗口编号
//定义一个整型的全局变量来获取窗口句柄 整型 x坐标
整型 y坐标
逻辑型 蓝值
逻辑型 生命值
逻辑型 取怪颜色
逻辑型 取怪生命值 字符型 接受游戏窗口名
接受游戏窗口名=编辑框.获得文本("游戏标题")
//用接受游戏窗口名来获取窗口名称
窗口编号=窗口.找到窗口(接受游戏窗口名) //用窗口编号获得该窗口的句柄
如果(窗口编号==0)
辅助.消息框("没有找到游戏窗口")
否则
窗口.置顶(窗口编号,true)
//将该窗口放在当前屏幕最前面,处于置顶状态 辅助.等待(1000)
循环(真)
键盘.按键(9,2) //键盘按下切换键,弹起2次
辅助.等待(1000)
取怪颜色=图像.区域找色(547,73,549,77,#C85300,0,x坐标,y坐标) //区域取怪颜色,并获得X,Y坐标
辅助.等待(500)
循环(取怪颜色) //取怪颜色为真时,执行循环语句
键盘.按键(50,1)
//键盘按下2键1次 辅助.等待(2000)
键盘.按键(49,1) //键盘按下1键1次 辅助.等待(1000)
键盘.按键(49,1) //键盘按下1键1次 辅助.等待(1000)
生命值=图像.区域找色(108,65,115,70,#CC,0,x坐标,y坐标) //区域取生命值颜色,并获得X,Y坐标 如果(!生命值) //当生命值小于这个值时,运行下面语句 键盘.按键(54,1)
//键盘按下6键,加血 辅助.等待(1000)
如果结束
蓝值=图像.区域找色(108,73,115,78,#D25700,0,x坐标,y坐标) //区域取蓝值颜色,并获得X,Y坐标
如果(!蓝值)
//当蓝值小于这个值时,运行下面语句 键盘.按键(55,1)
//键盘按下7键,加蓝 辅助.等待(1000)
如果结束
取怪颜色=图像.区域找色(547,73,549,77,#C85300,0,x坐标,y坐标) 辅助.等待(1000)
循环结束
循环结束
如果结束
返回 0
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码,这里是你点击开始按钮执行的代码
线程编号=线程.开启("我的程序.古域自动打怪","")
//开启古域自动打怪函数
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里是你退出的时候要执行的代码,这类是你点击退出按钮执行的代码 辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
//命名空间结束语句
|