есть код
Код
set #handle workwindow // найти окно эмулятора
set #handle findwindow ("Бульбазавр")
set workwindow #handle // сделать его рабочим
//set windowpos 0 0
//wait 500
//Перезапускаем теслу
//wait 5s
//kleft 44, 404
//wait 3s
//set $c2 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Я хочу в бой.bmp) %arr 2)
//kleft %arr [1 1] %arr[1 2]
//wait 1s
//set $с2 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Перейти в ТЕСЛУ.bmp) %arr 2)
//kleft %arr [1 1] %arr[1 2]
//wait 5s
set #с3 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Тесла_продолжить.bmp) %arr 2)
if #c3 > 85
wait 1s
kleft %arr [1 1] %arr[1 2]
wait 5s
set $с4 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Тесла_шестеренка.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 2s
set $с5 findimage (0 0 960 570 (E:\UOpilot\po_6\img\тесла_перезапуск.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 2s
set $с6 findimage (0 0 960 570 (E:\UOpilot\po_6\img\тесла_перезапуск_подтвердить.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 4s
//после перезапуска входим в башню
set $с7 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Тесла_войти в башню.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 1s
set $с8 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Тесла_Да_с сохранением прогресса.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 3s
kleft 683, 249
wait 1s
set $с8 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Да_2.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 2s
set $с8 findimage (0 0 960 570 (E:\UOpilot\po_6\img\тесла_пустая штольня.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 1s
set $с9 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Занять.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 1s
set $с8 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Поход.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 1s
set $с4 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Тесла_шестеренка.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 2s
set $с8 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Отойти.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 5s
else
set #с31 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Тесла_войти в башню.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 3s
set $с8 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Тесла_Да_с сохранением прогресса.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 3s
kleft 683, 249
wait 1s
set $с8 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Да_2.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 2s
set $с8 findimage (0 0 960 570 (E:\UOpilot\po_6\img\тесла_пустая штольня.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 1s
set $с9 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Занять.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 1s
set $с8 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Поход.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 1s
set $с4 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Тесла_шестеренка.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 2s
set $с8 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Отойти.bmp) %arr 2)
kleft %arr [1 1] %arr[1 2]
wait 5s
end_if
stop_script
используеться If Else
set #с3 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Тесла_продолжить.bmp) %arr 2)
if #c3 > 85
но эта скатина не всегда работает
вот строчки из лога
Код
9:27:11 0 (Тесла_перезарядка.txt, 18): set #с3 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Тесла_продолжить.bmp) %arr 2)
9:27:11 0 (Тесла_перезарядка.txt, 18): #с3 = 100
9:27:12 0 (Тесла_перезарядка.txt, 20): if #c3 > 85
9:27:13 0 (Тесла_перезарядка.txt, 61): set #с31 findimage (0 0 960 570 (E:\UOpilot\po_6\img\Тесла_войти в башню.bmp) %arr 2)
9:27:13 0 (Тесла_перезарядка.txt, 61): #с31 = 0
9:27:13 0 (Тесла_перезарядка.txt, 62): kleft %arr() [1 1] %arr()[1 2]
9:27:13 0 (Тесла_перезарядка.txt, 62): kleft - (62): Ошибка! Проверьте правильность скрипта! EConvertError '' is not a valid integer value
kleft %arr [1 1] %arr[1 2]