- 注释:分辨率1680*1050,游戏窗口800*600至于左上顶角,必须为前台,鼠标不能有其他操作
- 注释:新手一名,在通用脚本上修改来的,不完善的地方请高手帮忙修改
- 定义变量 hong, lan, bbhong, bblan, paodong
- 注释:声明变量
- 用户定义变量 hong=70 "当HP<多少%时,使用红药"
- 用户定义变量 lan=30 "当MP<多少%时,使用蓝药"
- 用户定义变量 bbhong=70 "当HP<多少%时,使用红药"
- 用户定义变量 bblan=30 "蓝量<lan%时,召唤兽自动吃蓝。"
- 用户定义变量 paodong=DropList{"跑动":1|"跟随":2}=0 "遇敌方式"
- 标记 开始
- 如果点 (751,261) 的颜色等于 "673500" 则
- 注释:如果某处的颜色=什么,可以是战斗内和战斗外不同的颜色,x和y是坐标,color1,是颜色
- 调用 战斗()
- 注释:调用战斗的子程序
- 否则
- 注释: Call 检查验证()
- 注释:调用检查验证的子程序
- 延时 100 毫秒
- 注释:延时防卡
- 调用 检查红蓝()
- 注释:调用检查红蓝子程序
- 延时 100 毫秒
- 注释:延时防卡
- 调用 遇怪()
- 注释:调用遇怪子程序
- 条件结束
- 跳转到标记 开始
- 注释:回到开头继续循环
- 注释:-------------------战斗子程序-----------------------
- 子程序 战斗()
- 如果点 (751,261) 的颜色等于 "673500" 则
- 注释:如果某处的颜色=什么,是战斗指令框的颜色(就是点防御啊法术什么的),x和y是坐标,color2是颜色
- (键盘)按下 Alt 键
- 延时 100 毫秒
- (键盘)按 A 键, 1次
- 延时 100 毫秒
- (键盘)弹起 Alt 键
- 延时 500 毫秒
- (键盘)按下 Alt 键
- 延时 100 毫秒
- (键盘)按 A 键, 1次
- 延时 100 毫秒
- (键盘)弹起 Alt 键
- 注释:可以把上面这段改成自己想要的战斗命令,这里以Alt+A为例,按两次是为了把召唤兽算进
- 否则
- 调用 等待
- 注释:调用等待子程序,等待战斗指令框出现
- 延时 100 毫秒
- 注释:延时防卡
- 条件结束
- 子程序结束
- 注释:子程序完结回到调用处
- 子程序 等待()
- 延时 2000 毫秒
- 注释:写上你等待的时间(单位:毫秒)
- 子程序结束
- 注释:子程序完结回到调用处
- 注释:-------------------判断验证子程序-----------------------
- 注释:Sub 检查验证
- 注释:写上你的判断验证语句这里以找色函数为例
- 注释: FindColor(left,right,top,bottom,color3,x,y)
- 注释: FindColor(left,right,top,bottom,color4,x2,y2)
- 注释: FindColor(left,right,top,bottom,color5,x3,y3)
- 注释:多色寻找验证框
- 注释:If x>0 and y>0
- 注释: If x2>0 and y2>0
- 注释: If x3>0 and y3>0
- 注释: Delay 10
- 注释: VBS strSoundFile = "C:\WINDOWS\Media\ringin.wav"
- 注释: VBS Set objShell = CreateObject("Wscript.Shell")
- 注释: VBS strCommand = "sndrec32 /play /close " & chr(34) & strSoundFile & chr(34)
- 注释: VBS objShell.Run strCommand, 0, True
- 注释:上面这些语句的效果就是发出丁零零一声,引用自晨风大大的脚本
- 注释: EndIf
- 注释: EndIf
- 注释: EndIf
- 注释:End Sub
- 注释:子程序完结回到调用处
- 注释:-------------------检查红蓝子程序-----------------------
- 子程序 检查红蓝()
- 令 hx1 = 111
- 注释:hx1,血条左上角(X)坐标,自己设定。
- 令 hx2 = 184
- 注释:hx2,血条右上角(X)坐标,自己设定。
- 令 hy = 61
- 注释:hy,血条X1-X2直线上的Y坐标,自己设定(可直接取右上角Y)。
- 令 mx1 = 111
- 注释:mx1,蓝条左上角(X)坐标,自己设定。
- 令 mx2 = 184
- 注释:mx2,蓝条右上角(X)坐标,自己设定。
- 令 my = 79
- 注释:my,蓝条X1-X2直线上的Y坐标,自己设定(可直接取右上角Y)。
- 令 bhx1 = 286
- 注释:hx1,血条左上角(X)坐标,自己设定。
- 令 bhx2 = 359
- 注释:hx2,血条右上角(X)坐标,自己设定。
- 令 bhy = 57
- 注释:hy,血条X1-X2直线上的Y坐标,自己设定(可直接取右上角Y)。
- 令 bmx1 = 286
- 注释:mx1,蓝条左上角(X)坐标,自己设定。