//************************定义全局变量******************************
dim location,findcolor,onex,oney,twox,twoy,threex,threey,onebx,oneby
dim ax,ay,bx,by,cx,cy,abx,aby,treex,treey,i,pathtree,delaytime
dim fontcolor,yewtree,roadcolor
//****************定义第2区使用的变量***********
dim sonex,soney,stwox,stwoy,sthreex,sthreey,secondflag
dim spathcolor,syewtree,sroadcolor,slocation
dim onetreen,twotreen,threetreen,onebtreen
//****************初始化所以有查找标志位**************************
onetreen=0
twotreen=0
threetreen=0
onebtreen=0
//*********************初始化变量***************************
yewtree="087900"
roadcolor="6b7173"
location=0
pathtree="000000"
slocation=0
delaytime=100
secondflag=0
syewtree="008a00"
//******************脚本自动执行1000次*****************************************
While i<1000
i=i+1
Gosub main
EndWhile
EndScript
//***********************************主程序开始*****************************
Sub main
Gosub onetree
Gosub findtheonetree
Gosub cutingone
Gosub cutingsecondonetree
Gosub finditem
Gosub sfinditem
If location=1
Gosub checkone
Gosub gohome
EndIf
If slocation=1
Gosub checksecondone
Gosub gohome
EndIf
Gosub twotree
Gosub findtheSecondtree
Gosub threetree
Gosub onetreeb
Return
//********第一棵树a,找树**************
Sub onetree
VBSCall FindColorEx(764,252,800,282,yewtree,1,0.9,onex,oney)
If onex>0 and oney>0
Delay delaytime
MoveTo onex,oney
Delay 500
LeftClick 1
Delay 100
Else
EndIf
Return
//**************a移动到回城点*******
Sub checkone
VBSCall FindColorEx(798,219,823,242,pathtree,1,0.9,x,y)
If x>0 and y>0
Delay 500
MoveTo x,y
Delay 500
LeftClick 1
Delay 10000
Gosub gohome
Else
EndIf
Return
//********************查找第一棵树b**************
Sub onetreeb
VBSCall FindColorEx(824,246,856,270,yewtree,1,0.9,onebx,oneby)
If onebx>0 and oneby>0
Delay 500
MoveTo onebx,oneby
Delay 500
LeftClick 1
Gosub findtwotree
Gosub cutingoneb
Rem oneb
If location=1
Delay 100
Gosub checkoneb
Gosub gohome
EndIf
Else
EndIf
Return
//**************ab移动到回城点********************************
Sub checkoneb
VBSCall FindColorEx(796,221,829,251,pathtree,1,0.8,x,y)
If x>0 and y>0
Delay 500
MoveTo x,y
Delay 500