1. //后台控制开心宝贝跨栏比赛
  2. 用户定义变量 LoopNum=10 循环比赛次数
  3. 用户定义变量 ClassName=DropList{训练:训练|正式比赛:正式比赛}=1 是否正式比赛
  4. 用户定义变量 Delaytime=150 延迟时间
  5. 用户定义变量 LoopDelay=50 循环延迟时间
  6. //运动类别坐标,下面是跨栏比赛
  7. TYIcoX=240
  8. TYIcoY=240
  9. //跨栏比赛类型坐标,下面是比赛
  10. 如果表达式 (ClassName = "训练") 为真,则
  11.     ClassPosX=360
  12.     ClassPosY=220
  13. 否则
  14.     ClassPosX=220
  15.     ClassPosY=220
  16. 条件结束
  17. //选定比赛队员的OK按钮位置坐标
  18. OkPosX=600
  19. OkPosY=380
  20. //开始比赛的按钮坐标位置
  21. StartPosX=360
  22. StartPosY=200
  23. //宠物坐标
  24. PetX=280
  25. PetY=330
  26. 调用插件命令 Hwnd=Window.MousePoint()
  27. 循环 LoopNum 遍
  28.     延时500毫秒
  29.     调用插件命令 Bkgnd.LeftClick(Hwnd,TYIcoX,TYIcoY)
  30.     延时500毫秒
  31.     //检查是否还可以进行正式比赛
  32.     如果表达式 (ClassName = "正式比赛") 为真,则
  33.         调用插件命令 Flag=Bkgnd.GetPixelColor(Hwnd,210,215)
  34.         如果表达式 (Flag = "777777") 为真,则
  35.             弹出窗口 "正式比赛次数已经用完,脚本运行结束!"
  36.         脚本停止运行
  37.     条件结束
  38. 条件结束
  39. 调用插件命令 Bkgnd.LeftClick(Hwnd,ClassPosX,ClassPosY)
  40. 延时500毫秒
  41. 调用插件命令 Bkgnd.LeftClick(Hwnd,OkPosX,OkPosY)
  42. 延时500毫秒
  43. 调用插件命令 Bkgnd.LeftClick(Hwnd,StartPosX,StartPosY)
  44. //
  45. //检查起跑标志
  46. //
  47. 标记 检查起跑标志
  48. 调用插件命令 GoColor = Bkgnd.GetPixelColor(Hwnd,350,250)
  49. 如果表达式 (GoColor = "0099FF") 为真,则
  50.     调用插件命令 Bkgnd.LeftClick(Hwnd,PetX,PetY)
  51. 否则
  52.     跳转到标记 检查起跑标志
  53. 条件结束
  54. //
  55. 标记 跨栏进行中
  56. //
  57. 延时LoopDelay毫秒
  58. //终点线标志,在发现终点线之前,循环进行跨栏
  59. 调用插件命令 EndLinePos = Bkgnd.FindColor(hwnd,350,390,380,415,"F4F4F4")
  60. 如果表达式 (EndLinePos = "-1|-1") 为真,则
  61.     //
  62.     //检查栏杆
  63.     //
  64.     调用插件命令 LanGanPos = Bkgnd.FindColor(hwnd,315,400,345,425,"A3A89B")
  65.     如果表达式 (LanGanPos <> "-1|-1") 为真,则
  66.         调用插件命令 Bkgnd.LeftClick(Hwnd,PetX,PetY)
  67.         //
  68.         //检查是否有水坑
  69.         //
  70.         延时delaytime毫秒
  71.         调用插件命令 WaterPos = Bkgnd.FindColor(hwnd,280,400,380,420,"D7D17D")
  72.         如果表达式 (WaterPos <> "-1|-1") 为真,则
  73.             循环 10 遍
  74.                 延时100毫秒
  75.                 调用插件命令 Bkgnd.LeftClick(Hwnd,PetX,PetY)
  76.             循环结束
  77.         条件结束
  78.     条件结束
  79.     //
  80.     //检查西瓜皮
  81.     //
  82.     调用插件命令 GuoPiPos = Bkgnd.FindColor(hwnd,320,390,350,420,"310AA9")
  83.     如果表达式 (GuoPiPos <> "-1|-1") 为真,则
  84.         调用插件命令 Bkgnd.LeftClick(Hwnd,PetX,PetY)
  85.         延时delaytime毫秒
  86.     条件结束
  87.     //
  88.     //检查加速器
  89.     //
  90.     调用插件命令 JiaSuPos = Bkgnd.FindColor(hwnd,220,390,320,420,"4DA33D")
  91.     如果表达式 (JiaSuPos <> "-1|-1") 为真,则
  92.         调用插件命令 Bkgnd.LeftClick(Hwnd,PetX,PetY)
  93.         延时delaytime毫秒
  94.     条件结束
  95.     //Delay delaytime
  96.     标记 循环结束
  97.     跳转到标记 跨栏进行中
  98. 条件结束
  99. //
  100. //查看成绩