少了几个结束语。你一共有3个IF,那么必须要有3个ENDIF来结束,可从你的脚本上只看见一个ENDIF,另外,子程序的脚本是单独的,不需要放在判断语句中。查找多种颜色的时候,定义变量最好不要一样,intX可以自定义为SS1,我把你的脚本修改了一下,你对照参考一下吧。
Rem BJ
FindColor 0,0,200,200,"82E8FF",a1X,a1Y
If a1X > 0 And a1Y > 0 Then//这是大循环
MoveTo a1tX, a1Y
Delay 1000
LeftDoubleClick 1
Delay 1000
Call zcx()
FindColor 0, 0, 200, 200, "6CF999", a2X, a2Y
If a2X > 0 And a2Y > 0 Then//这是小循环
MoveTo a2X, a2Y
Delay 1000
LeftDoubleClick 1
Delay 1000
Call zcx()
End If//这是小循环
End If//这是个大循环
Goto BJ
// 以上语句是:如果找到“82E8FF”,就在这个颜色的坐标A1X点一下,调用子程序ZCX,关闭窗口,如果找到6CF999,就在这个颜色的坐标A2X点一下 ,调用子程序ZCX关闭窗口,重新跳回标记。
Sub zcx()
FindColor 0,0,900,900,"4664E4",a3X,a3Y
If a3X > 0 And a3Y > 0 Then
MoveTo a3X, a3Y
Delay 1000
LeftClick 1
Delay 1000
End If
End Sub