Gosub [状态扫描]
//是否需要群疗
If QunLiaoFlage=1
If MinMyHPFlage=1 And Num9=1
KeyPress 57,1
Delay YanShi
Gosub [群疗]
Else
Gosub [群疗]
EndIf
Else
//是否需要给自己单疗
If MaxMyHPFlage=1
If MinMyHPFlage=1 And Num9=1
KeyPress 57,1
Delay YanShi
Gosub [单疗]
Else
Gosub [单疗]
EndIf
EndIf
//是否需要给队员单疗
If DanLiaoFlage=1
Gosub [单疗]
EndIf
EndIf
//是否需要回蓝
If MyMPFlage=1 And Timer-MyMPTime>61 And Num6=1
KeyPress 54,1
Delay YanShi
MyMPTime=Timer
Gosub [跟随]
EndIf
//是否需要给自己状态
If Timer-BuffTime1>FLHDPot And Num8=1
Gosub [加状态]
EndIf
//是否死亡需返回
IfColor 87,11,400,0
Gosub [死亡返回]
EndIf
//是否需要重新跟随
If Timer-GenSuiTime>GenSuiTimePot
KeyPress 189,1
Delay YanShi
Gosub [跟随]
GenSuiTime=Timer
EndIf
EndWhile
Rem 主程序结束
EndScript
//〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓★子程序★〓〓〓〓〓〓〓〓〓〓〓〓〓☆〓〓〓〓〓
//〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓★跟随★〓〓〓〓〓〓〓〓〓〓〓〓〓☆〓〓〓〓〓
Sub [跟随]
If GenSui<>112
KeyPress GenSui,1
Delay YanShi*3
KeyPress 48 1
Delay YanShi
EndIf
Return [跟随]
//〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓★状态扫描★〓〓〓〓〓〓〓〓〓〓〓〓〓☆〓〓〓〓〓
Sub [状态扫描]
QunLiao=0
//扫描自身血量情况
IfColor Int(2.08*MaxMyHPPot+87),11,800,2
MaxMyHPFlage=1
DanLiaoDuiYan=112
QunLiao=QunLiao+1
IfColor Int(2.08*MinMyHPPot+87),11,800,2
MinMyHPFlage=1
Else
MinMyHPFlage=0
EndIf
Else
MaxMyHPFlage=0
EndIf
//扫描自身MP情况
IfColor Int(2.08*MyMPPot+87),26,800,2
MyMPFlage=1
Else
MyMPFlage=0
EndIf
//扫描队员血量
DanLiao=0
DanLiaoFlage=0
For RenShu
IfColor Int(1*DuiWuHPPot+33),117+DanLiao*47,800,2
DanLiaoFlage=1
DanLiaoDuiYan=DanLiao+113
QunLiao=QunLiao+1
If QunLiao>=2
QunLiaoFlage=1
Goto 状态扫描结束
Else
QunLiaoFlage=0
EndIf
Else
DanLiao=DanLiao+1
EndIf