马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
界王onleine自动打怪回血回蓝脚本
【脚本介绍】:该脚本介绍了支持电脑两种分辨率的自动打怪回血回蓝脚本,这是一个实战型的脚本,提供了如何通过找色来进行自动打怪以及补血补蓝的判断。在脚本中我们看到了超级键盘的频繁使用,可以看出模拟键盘的使用对我们帮助很大,掌握好模拟键盘的使用是关键,希望大家能够好好借鉴下面代码尝试自己写一个自动打怪的脚本。
【原理】:找到窗口---获取电脑屏幕分辨率---根据屏幕分辨率的不同选择不同打怪模式---获取怪颜色---进入循环打怪---按下攻击键---获取人物血和蓝颜色---判断人物是否需要回血或回蓝---循环结束。
【使用说明】:
1、电脑桌面分辨率必须设置为1024*768 或者1440*900;
2、游戏窗口最大化;
3、攻击键设置1为冲锋键,2、3、4为打怪键,5、6为回血回蓝键,F1为恢复键;
4、远程和近战职业都不要设置瞬发技能为攻击键;
5、每打完一个怪,脚本都会为你恢复满血和蓝;
6、下载脚本,按F5启动。
【源码如下】:
空间 我的程序
//定义我的程序的命名空间
//定义全局变量
逻辑型 取怪颜色
逻辑型 生命值
逻辑型 蓝值
整型 x
整型 y
功能 整型 自动打怪1()
循环(true)
//按下tab键
超级键盘.按下(9)
辅助.等待(10)
超级键盘.弹起(9)
辅助.等待(100) 取怪颜色=图像.区域找色(563,68,569,70,#4E69DF,0,x,y)
辅助.等待(100)
循环(取怪颜色)
辅助.等待(10)
超级键盘.按下(49)
辅助.等待(10)
超级键盘.弹起(49)
辅助.等待(10)
超级键盘.按下(50)
辅助.等待(10)
超级键盘.弹起(50)
辅助.等待(10)
超级键盘.按下(51)
辅助.等待(100)
超级键盘.弹起(51)
辅助.等待(10)
超级键盘.按下(50)
辅助.等待(10)
超级键盘.弹起(50)
辅助.等待(10)
生命值=图像.区域找色(122,70,135,78,#4A5EDD,0,x,y)
如果(!生命值)
超级键盘.按下(53)
辅助.等待(10)
超级键盘.弹起(53)
辅助.等待(10)
如果结束
超级键盘.按下(52)
辅助.等待(10)
超级键盘.弹起(52)
辅助.等待(10)
蓝值=图像.区域找色(130,80,140,88,#BB6438,0,x,y)
如果(!蓝值)
超级键盘.按下(54)
辅助.等待(10)
超级键盘.弹起(54)
辅助.等待(10)
如果结束
取怪颜色=图像.区域找色(681,67,685,71,#4E69DF,0,x,y)
如果(!取怪颜色)
超级键盘.按下(51)
辅助.等待(100)
超级键盘.弹起(51)
辅助.等待(100)
超级键盘.按下(50)
辅助.等待(100)
超级键盘.弹起(50)
辅助.等待(10)
超级键盘.按下(192)
辅助.等待(100)
超级键盘.弹起(192)
辅助.等待(1000)
超级键盘.按下(192)
辅助.等待(100)
超级键盘.弹起(192)
如果结束
循环结束
蓝值=图像.区域找色(215,80,221,88,#9C9C9C,0,x,y)
循环(蓝值)
超级键盘.按下(112)
辅助.等待(100)
超级键盘.弹起(112)
辅助.等待(100)
辅助.等待(6000)
蓝值=图像.区域找色(215,80,221,88,#9C9C9C,0,x,y)
辅助.等待(100)
生命值=图像.区域找色(120,70,122,78,#1E3C04,0,x,y)
如果(!生命值)
超级键盘.按下(53)
辅助.等待(10)
超级键盘.弹起(53)
辅助.等待(10)
如果结束
循环结束
超级键盘.按下(65)
辅助.等待(10)
超级键盘.弹起(65)
辅助.等待(10)
超级键盘.按下(65)
辅助.等待(10)
超级键盘.弹起(65)
辅助.等待(10)
循环结束
返回 0
功能结束
功能 整型 自动打怪2()
循环(true)
//按下tab键取怪
超级键盘.按下(9)
辅助.等待(10)
超级键盘.弹起(9)
辅助.等待(10)
//取怪颜色
取怪颜色=图像.区域找色(325,63,330,68,#4D64E0,0,x,y)
//判断是否取到怪
循环(取怪颜色)
辅助.等待(10)
超级键盘.按下(49)
辅助.等待(10)
超级键盘.弹起(49)
辅助.等待(10)
超级键盘.按下(50)
辅助.等待(10)
超级键盘.弹起(50)
辅助.等待(10)
超级键盘.按下(51)
辅助.等待(100)
超级键盘.弹起(51)
辅助.等待(10)
超级键盘.按下(50)
辅助.等待(10)
超级键盘.弹起(50)
辅助.等待(10)
//取生命值颜色
生命值=图像.区域找色(120,66,126,72,#1E3C04,0,x,y)
//判断生命值是否低于设定值
如果(!生命值)
超级键盘.按下(53)
辅助.等待(10)
超级键盘.弹起(53)
辅助.等待(10)
如果结束
超级键盘.按下(52)
辅助.等待(10)
超级键盘.弹起(52)
辅助.等待(10)
//取蓝值颜色
蓝值=图像.区域找色(120,76,126,82,#BB6438,0,x,y)
//判断蓝值是否低于设定值
如果(!蓝值)
超级键盘.按下(54)
辅助.等待(10)
超级键盘.弹起(54)
辅助.等待(10)
如果结束
//再次取怪颜色,这个判断怪是否死亡的颜色
取怪颜色=图像.区域找色(442,62,448,67,#4C63DE,0,x,y)
//判断怪是否死亡
如果(!取怪颜色)
超级键盘.按下(51)
辅助.等待(100)
超级键盘.弹起(51)
辅助.等待(100)
超级键盘.按下(50)
辅助.等待(100)
超级键盘.弹起(50)
辅助.等待(10)
//拾取功能
超级键盘.按下(192)
辅助.等待(100)
超级键盘.弹起(192)
辅助.等待(1000)
超级键盘.按下(192)
辅助.等待(100)
超级键盘.弹起(192)
如果结束
循环结束
//打完怪,判断蓝值,直到蓝值回满
蓝值=图像.区域找色(215,78,221,85,#CA3C3C,0,x,y)
循环(!蓝值)
超级键盘.按下(112)
辅助.等待(100)
超级键盘.弹起(112)
辅助.等待(100)
辅助.等待(6000)
蓝值=图像.区域找色(215,78,221,85,#CA3C3C,0,x,y)
辅助.等待(100)
//取生命值颜色
生命值=图像.区域找色(120,66,126,72,#1E3C04,0,x,y)
//判断生命值是否低于设定值
如果(!生命值)
超级键盘.按下(53)
辅助.等待(10)
超级键盘.弹起(53)
辅助.等待(10)
如果结束
循环结束
//人物转向
超级键盘.按下(65)
超级键盘.按下(65)
超级键盘.按下(65)
辅助.等待(10)
超级键盘.弹起(65)
辅助.等待(10)
循环结束
返回 0
功能结束
功能 逻辑型 开始_点击()
//定义main函数,main函数为整个程序的入口函数,函数返回为整型类型
整型 窗口编号
窗口编号=窗口.找到窗口("界王Online")
如果(窗口编号==0)
辅助.消息框("没有找到游戏窗口")
否则
窗口.置顶(窗口编号,true)
辅助.等待(1000)
整型 宽度
整型 高
整型 宽
系统.获得分辨率(高,宽)
如果(宽度==1440)
我的程序.自动打怪1()
否则
如果(宽度==1024)
我的程序.自动打怪2()
否则
辅助.消息框("请把桌面分辨率设置为1024*768或者1440*900")
如果结束
如果结束 如果结束
返回 真
//函数返回语句
功能结束
//main函数结束语句
空间结束
//命名空间结束语句
|