//后台控制开心宝贝跨栏比赛
UserVar LoopNum=10 循环比赛次数
UserVar ClassName=DropList{训练:训练|正式比赛:正式比赛}=1 是否正式比赛
UserVar Delaytime=150 延迟时间
UserVar LoopDelay=50 循环延迟时间
//运动类别坐标,下面是跨栏比赛
TYIcoX=240
TYIcoY=240
//跨栏比赛类型坐标,下面是比赛
If ClassName = "训练"
ClassPosX=360
ClassPosY=220
Else
ClassPosX=220
ClassPosY=220
EndIf
//选定比赛队员的OK按钮位置坐标
OkPosX=600
OkPosY=380
//开始比赛的按钮坐标位置
StartPosX=360
StartPosY=200
//宠物坐标
PetX=280
PetY=330
Plugin Hwnd=Window.MousePoint()
For LoopNum
Delay 500
Plugin Bkgnd.LeftClick(Hwnd,TYIcoX,TYIcoY)
Delay 500
//检查是否还可以进行正式比赛
If ClassName = "正式比赛"
Plugin Flag=Bkgnd.GetPixelColor(Hwnd,210,215)
If Flag = "777777"
MessageBox "正式比赛次数已经用完,脚本运行结束!"
EndScript
EndIf
EndIf
Plugin Bkgnd.LeftClick(Hwnd,ClassPosX,ClassPosY)
Delay 500
Plugin Bkgnd.LeftClick(Hwnd,OkPosX,OkPosY)
Delay 500
Plugin Bkgnd.LeftClick(Hwnd,StartPosX,StartPosY)
//
//检查起跑标志
//
Rem 检查起跑标志
Plugin GoColor = Bkgnd.GetPixelColor(Hwnd,350,250)
If GoColor = "0099FF"
Plugin Bkgnd.LeftClick(Hwnd,PetX,PetY)
Else
Goto 检查起跑标志
EndIf
//
Rem 跨栏进行中
//
Delay LoopDelay
//终点线标志,在发现终点线之前,循环进行跨栏
Plugin EndLinePos = Bkgnd.FindColor(hwnd,350,390,380,415,"F4F4F4")
If EndLinePos = "-1|-1"
//
//检查栏杆
//
Plugin LanGanPos = Bkgnd.FindColor(hwnd,315,400,345,425,"A3A89B")
If LanGanPos <> "-1|-1"
Plugin Bkgnd.LeftClick(Hwnd,PetX,PetY)
//
//检查是否有水坑
//
Delay delaytime
Plugin WaterPos = Bkgnd.FindColor(hwnd,280,400,380,420,"D7D17D")
If WaterPos <> "-1|-1"
For 10
Delay 100
Plugin Bkgnd.LeftClick(Hwnd,PetX,PetY)
EndFor
EndIf
EndIf
//
//检查西瓜皮
//
Plugin GuoPiPos = Bkgnd.FindColor(hwnd,320,390,350,420,"310AA9")
If GuoPiPos <> "-1|-1"
Plugin Bkgnd.LeftClick(Hwnd,PetX,PetY)
Delay delaytime
EndIf
//
//检查加速器
//
Plugin JiaSuPos = Bkgnd.FindColor(hwnd,220,390,320,420,"4DA33D")
If JiaSuPos <> "-1|-1"
Plugin Bkgnd.LeftClick(Hwnd,PetX,PetY)
Delay delaytime
EndIf
//Delay delaytime
Rem 循环结束
Goto 跨栏进行中
EndIf
//
//查看成绩