- //后台控制开心宝贝标枪比赛
- 用户定义变量 LoopNum=10 循环比赛次数
- 用户定义变量 ClassName=DropList{训练:训练|正式比赛:正式比赛}=1 是否正式比赛
- //运动类别坐标,下面是标枪比赛
- TYIcoX=380
- TYIcoY=240
- //标枪比赛类型坐标,下面是比赛
- 如果表达式 (ClassName = "训练") 为真,则
- ClassPosX=470
- ClassPosY=235
- 否则
- ClassPosX=285
- ClassPosY=230
- 条件结束
- //选定比赛队员的OK按钮位置坐标
- OkPosX=600
- OkPosY=380
- //开始比赛的按钮坐标位置
- StartPosX=360
- StartPosY=200
- //左键坐标、颜色
- LanGanX=362
- LanGanY=359
- LanGanColor="6A6151"
- //右键坐标、颜色
- LanGanX=362
- LanGanY=359
- LanGanColor="6A6151"
- //宠物坐标
- PetX=280
- PetY=330
- 调用插件命令 Hwnd=Window.MousePoint()
- //Hwnd = 918372
- //让宠物移动到最左侧
- 循环 LoopNum 遍
- 延时500毫秒
- 调用插件命令 Bkgnd.LeftClick(Hwnd,TYIcoX,TYIcoY)
- 延时500毫秒
- //检查是否还可以进行正式比赛
- 如果表达式 (ClassName = "正式比赛") 为真,则
- 调用插件命令 Flag=Bkgnd.GetPixelColor(Hwnd,310,230)
- 如果表达式 (Flag = "999999") 为真,则
- 弹出窗口 "正式比赛次数已经用完,脚本运行结束!"
- 脚本停止运行
- 条件结束
- 条件结束
- 调用插件命令 Bkgnd.LeftClick(Hwnd,ClassPosX,ClassPosY)
- 延时500毫秒
- 调用插件命令 Bkgnd.LeftClick(Hwnd,OkPosX,OkPosY)
- 延时4000毫秒
- 调用插件命令 Bkgnd.LeftClick(Hwnd,StartPosX,StartPosY)
- //
- //投掷标枪线标志,在发现投掷标枪线之前,循环检查左右箭头
- //
- //
- 标记 按键蓄力
- //
- //检查左箭头或右箭头
- //
- 调用插件命令 NotReadyPos = Bkgnd.FindColor(hwnd,380,380,410,400,"534ABC")
- 如果表达式 (NotReadyPos = "-1|-1") 为真,则
- //
- //检查左键
- //
- 调用插件命令 LeftPos = Bkgnd.FindColor(hwnd,230,140,270,175,"4F4367")
- 如果表达式 (LeftPos <> "-1|-1") 为真,则
- //后台按下方向键←
- 调用插件命令 Bkgnd.KeyPress(Hwnd,37)
- 条件结束
- //
- //检查右键
- //
- 调用插件命令 RightPos = Bkgnd.FindColor(hwnd,485,145,500,170,"4F4367")
- 如果表达式 (RightPos <> "-1|-1") 为真,则
- //后台按下方向键→
- 调用插件命令 Bkgnd.KeyPress(Hwnd,39)
- 条件结束
- 延时200毫秒
- 跳转到标记 按键蓄力
- 否则
- 延时1800毫秒
- 调用插件命令 Bkgnd.KeyDown(Hwnd,32)
- 延时900毫秒
- 调用插件命令 Bkgnd.Keyup(Hwnd,32)
- 条件结束
- //
- //动作回放
- //
- 标记 动作回放
- 延时9000毫秒
- 调用插件命令 Bkgnd.LeftClick(Hwnd,660,360)
- // Plugin OverPos = Bkgnd.FindColor(Hwnd,460,360,690,390,"FFCC00")
- // If OverPos <> "-1|-1"
- // MyArray= split(OverPos,"|")
- // X = CInt(MyArray(0))
- // Y = CInt(MyArray(1))
- // Plugin Bkgnd.LeftClick(Hwnd,x,y)
- // Else
- // Delay 200
- // Goto 动作回放