UserVar YS1=0 "窗口间延时/毫秒"
UserVar XL=DropList{"Num 1":"Num 1"|"Num 2":"Num 2"|"Num 3":"Num 3"}=1 "寻路设置键"

UserVar A=0 "窗口一的句柄"
UserVar C1=DropList{"采药":"采集"|"采纤维":"采集"|"砍树":"伐木"|"挖矿":"挖掘"|"狩猎药":"狩猎"|"狩猎皮革":"狩猎"}=1 "窗口一采集类别"
UserVar B1=DropList{"镰刀":"镰刀"|"斧头":"斧头"|"弓箭":"弓箭"|"矿锄":"矿锄"}=1 "窗口一的采集工具"

UserVar B=0 "窗口二的句柄"
UserVar C2=DropList{"采药":"采集"|"采纤维":"采集"|"砍树":"伐木"|"挖矿":"挖掘"|"狩猎药":"狩猎"|"狩猎皮革":"狩猎"}=1 "窗口二采集类别"
UserVar B2=DropList{"镰刀":"镰刀"|"斧头":"斧头"|"弓箭":"弓箭"|"矿锄":"矿锄"}=1 "窗口二的采集工具"


UserVar C=0 "窗口三的句柄"
UserVar C3=DropList{"采药":"采集"|"采纤维":"采集"|"砍树":"伐木"|"挖矿":"挖掘"|"狩猎药":"狩猎"|"狩猎皮革":"狩猎"}=1 "窗口三采集类别"
UserVar B3=DropList{"镰刀":"镰刀"|"斧头":"斧头"|"弓箭":"弓箭"|"矿锄":"矿锄"}=1 "窗口三的采集工具"


//=======================================窗口一============================================
Rem 窗口一
Delay 1500

//查找窗口一的句柄
HwndA = A
//激活窗口
Call Plugin.Window.Active(HwndA)
Delay 2000
//得到窗口句柄的客户区大小
sRect = Plugin.Window.GetClientRect(HwndA)
dim MyArrayA   
MyArrayA = Split(sRect, "|")
//下面这句将字符串转换成数值   
Ux = Clng(MyArrayA(0))
Uy = Clng(MyArrayA(1))

Call 清除异常窗口

Rem 窗口一是否受伤
//下面这句是:在窗口一的查找受伤
FindPic Ux,Uy,Ux+800,Uy+600,"E:\按键精灵\按键精灵8\QQ寻仙图\采集\轻伤.bmp",0.8,intX,intY
//下面这句是:受伤了则
If intX > 0 And intY > 0 Then
    //在这里可以添加找到坐标后,需要做的处理。
Call 换线疗伤
Else 
Goto 寻找窗口一的采集依据
End If

Rem 寻找窗口一的采集依据
FindPic Ux,Uy+160,Ux+800,Uy+600,"E:\按键精灵\按键精灵8\QQ寻仙图\采集的依据.bmp",0.7,intX,intY
//在左边窗口寻找采集的依据
If intX > 0 And intY > 0 Then
    //说明正在采集中,跳转“选择窗口二”
    Delay YS1
Goto 窗口二
Else 
   //说明采集中断,调用子程序:窗口一采集
  Call 窗口一采集
End If






//=======================================窗口二============================================
Rem 窗口二
Delay 1500

//查找窗口一的句柄
HwndB = B
//激活窗口
Call Plugin.Window.Active(HwndB)
Delay 2000
//得到窗口句柄的客户区大小
sRect = Plugin.Window.GetClientRect(HwndB)
dim MyArrayB   
MyArrayB = Split(sRect, "|")
//下面这句将字符串转换成数值   
Ux = Clng(MyArrayB(0))
Uy = Clng(MyArrayB(1))

Call 清除异常窗口
Call 确认战斗状态
Call 确认人物死亡

Rem 窗口二是否受伤
//下面这句是:在窗口一的查找受伤
FindPic Ux,Uy,Ux+800,Uy+600,"E:\按键精灵\按键精灵8\QQ寻仙图\采集\轻伤.bmp",0.8,intX,intY
//下面这句是:受伤了则
If intX > 0 And intY > 0 Then
    //在这里可以添加找到坐标后,需要做的处理。
Call 换线疗伤
Else 
Goto 寻找窗口二的采集依据
End If

Rem 寻找窗口二的采集依据
FindPic Ux,Uy+160,Ux+800,Uy+600,"E:\按键精灵\按键精灵8\QQ寻仙图\采集的依据.bmp",0.7,intX,intY
//在左边窗口寻找采集的依据
If intX > 0 And intY > 0 Then