Сделал несколько функций которые выполняют клик мышкой при правильном цвете в нужных координатах. Но выполняется только первая функция остальные нет. Помогите разобраться в чем ошибка.
Код:
#RequireAdmin
Opt ( "MouseClickDelay", 1000)
HotKeySet("{F4}","_Start")
HotKeySet("{ESC}","_Stop")
Func _Stop()
Exit
EndFunc
While 1
Sleep (350)
WEnd
Func _Start()
PixelSearch(806, 959, 806, 959, 0x3CCBBB);Старт игры
If Not @error Then
MouseClick('Left', 806, 959, 1);OK
EndIf
EndFunc
Func _Karta()
PixelSearch(701, 150, 701, 150, 0x59453C);Выбор карты
If Not @error Then
MouseClick('Left', 701, 150, 1);OK
EndIf
EndFunc
Func _Boy()
PixelSearch(798, 936, 798, 936, 0xFBFEFA);Кнопка В бой
If Not @error Then
MouseClick('Left', 798, 936, 1);OK
EndIf
EndFunc
Func _Kub()
PixelSearch(819, 787, 819, 787, 0xFEFFFE);кидаем кубик
If Not @error Then
MouseClick('Left', 819, 787, 1);OK
EndIf
EndFunc
Func _Fin()
PixelSearch(766, 988, 766, 988, 0xFEFFFE);Трофеи
If Not @error Then
MouseClick('Left', 766, 988, 1);OK
MouseClick('Left', 766, 988, 1)
MouseClick('Left', 688, 602, 1)
EndIf
EndFunc
Func _Uplvl()
PixelSearch(920, 883, 920, 883, 0xFEFFFE);улутшаем уровень карты
If Not @error Then
MouseClick('Left', 920, 883, 1);OK
EndIf
EndFunc
Func _Next()
PixelSearch(830, 980, 830, 980, 0x51C242);Продолжить
If Not @error Then
MouseClick('Left', 830, 980, 1);OK
EndIf
EndFunc