- 用户定义变量 YS1=0 "窗口间延时/毫秒"
- 用户定义变量 XL=DropList{"Num 1":"Num 1"|"Num 2":"Num 2"|"Num 3":"Num 3"}=1 "寻路设置键"
- 用户定义变量 A=0 "窗口一的句柄"
- 用户定义变量 C1=DropList{"采药":"采集"|"采纤维":"采集"|"砍树":"伐木"|"挖矿":"挖掘"|"狩猎药":"狩猎"|"狩猎皮革":"狩猎"}=1 "窗口一采集类别"
- 用户定义变量 B1=DropList{"镰刀":"镰刀"|"斧头":"斧头"|"弓箭":"弓箭"|"矿锄":"矿锄"}=1 "窗口一的采集工具"
- 用户定义变量 B=0 "窗口二的句柄"
- 用户定义变量 C2=DropList{"采药":"采集"|"采纤维":"采集"|"砍树":"伐木"|"挖矿":"挖掘"|"狩猎药":"狩猎"|"狩猎皮革":"狩猎"}=1 "窗口二采集类别"
- 用户定义变量 B2=DropList{"镰刀":"镰刀"|"斧头":"斧头"|"弓箭":"弓箭"|"矿锄":"矿锄"}=1 "窗口二的采集工具"
- 用户定义变量 C=0 "窗口三的句柄"
- 用户定义变量 C3=DropList{"采药":"采集"|"采纤维":"采集"|"砍树":"伐木"|"挖矿":"挖掘"|"狩猎药":"狩猎"|"狩猎皮革":"狩猎"}=1 "窗口三采集类别"
- 用户定义变量 B3=DropList{"镰刀":"镰刀"|"斧头":"斧头"|"弓箭":"弓箭"|"矿锄":"矿锄"}=1 "窗口三的采集工具"
- 注释:=======================================窗口一============================================
- 标记 窗口一
- 延时 1500 毫秒
- 注释:查找窗口一的句柄
- 令 HwndA = A
- 注释:激活窗口
- 调用 Window.Active(HwndA)
- 延时 2000 毫秒
- 注释:得到窗口句柄的客户区大小
- 令 sRect = Window.GetClientRect(HwndA)
- 定义变量 MyArrayA
- 令 MyArrayA = Split(sRect,"|")
- 注释:下面这句将字符串转换成数值
- 令 Ux = Clng(MyArrayA(0))
- 令 Uy = Clng(MyArrayA(1))
- 调用 清除异常窗口
- 标记 窗口一是否受伤
- 注释:下面这句是:在窗口一的查找受伤
- 从左上到右下查找图片 "E:\按键精灵\按键精灵8\QQ寻仙图\采集\轻伤.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:Ux 上:Uy 右:Ux + 800 下:Uy + 600),相似度 0.8
- 注释:下面这句是:受伤了则
- 如果 intX > 0 并且 intY > 0 则
- 注释:在这里可以添加找到坐标后,需要做的处理。
- 调用 换线疗伤
- 否则
- 跳转到标记 寻找窗口一的采集依据
- 条件结束
- 标记 寻找窗口一的采集依据
- 从左上到右下查找图片 "E:\按键精灵\按键精灵8\QQ寻仙图\采集的依据.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:Ux 上:Uy + 160 右:Ux + 800 下:Uy + 600),相似度 0.7
- 注释:在左边窗口寻找采集的依据
- 如果 intX > 0 并且 intY > 0 则
- 注释:说明正在采集中,跳转“选择窗口二”
- 延时 YS1 毫秒
- 跳转到标记 窗口二
- 否则
- 注释:说明采集中断,调用子程序:窗口一采集
- 调用 窗口一采集
- 条件结束
- 注释:=======================================窗口二============================================
- 标记 窗口二
- 延时 1500 毫秒
- 注释:查找窗口一的句柄
- 令 HwndB = B
- 注释:激活窗口
- 调用 Window.Active(HwndB)
- 延时 2000 毫秒
- 注释:得到窗口句柄的客户区大小
- 令 sRect = Window.GetClientRect(HwndB)
- 定义变量 MyArrayB
- 令 MyArrayB = Split(sRect,"|")
- 注释:下面这句将字符串转换成数值
- 令 Ux = Clng(MyArrayB(0))
- 令 Uy = Clng(MyArrayB(1))
- 调用 清除异常窗口
- 调用 确认战斗状态
- 调用 确认人物死亡
- 标记 窗口二是否受伤
- 注释:下面这句是:在窗口一的查找受伤
- 从左上到右下查找图片 "E:\按键精灵\按键精灵8\QQ寻仙图\采集\轻伤.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:Ux 上:Uy 右:Ux + 800 下:Uy + 600),相似度 0.8
- 注释:下面这句是:受伤了则
- 如果 intX > 0 并且 intY > 0 则
- 注释:在这里可以添加找到坐标后,需要做的处理。
- 调用 换线疗伤
- 否则
- 跳转到标记 寻找窗口二的采集依据
- 条件结束
- 标记 寻找窗口二的采集依据
- 从左上到右下查找图片 "E:\按键精灵\按键精灵8\QQ寻仙图\采集的依据.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:Ux 上:Uy + 160 右:Ux + 800 下:Uy + 600),相似度 0.7
- 注释:在左边窗口寻找采集的依据
- 如果 intX > 0 并且 intY > 0 则
- 注释:说明正在采集中,跳转“选择窗口三”
- 延时 YS1 毫秒
- 跳转到标记 窗口三
- 否则
- 注释:说明采集中断,调用子程序:窗口二采集
- 调用 窗口二采集
- 条件结束
- 注释:=======================================窗口三============================================
- 标记 窗口三
- 延时 1500 毫秒
- 注释:查找窗口一的句柄
- 令 HwndC = C
- 注释:激活窗口
- 调用 Window.Active(HwndC)
- 延时 2000 毫秒
- 注释:得到窗口句柄的客户区大小
- 令 sRect = Window.GetClientRect(HwndC)
- 定义变量 MyArrayC
- 令 MyArrayC = Split(sRect,"|")
- 注释:下面这句将字符串转换成数值