Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Vicr0m on April 08, 2018, 09:29:50 PM
-
Помогите, пожалуйста, с алгоритмом написания скрипта. Во второй части скрипт отказывается работать. первая часть работает без перебоя
-
Помогите, пожалуйста, с алгоритмом написания скрипта. Во второй части скрипт отказывается работать. первая часть работает без перебоя
вот сам скрипт:
//получение дропа
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5_sin.bmp")
WAITMS(200)
print("синяя 5ти звездночная руна")
go5:
LCLICK(560,586)
WAIT(RND(3,5))
LCLICK(561,447)
WAIT(RND(5,8))
print("продана")
goto(go6)
else
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5_sin_1.bmp") WAITMS(200)
print("синяя 5ти звездночная руна")
goto(go5)
else
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5_ger.bmp") WAITMS(200)
print("героическая 5ти звездночная руна")
goto(go5)
else
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5_leg.bmp") WAITMS(200)
print("легендарная 5ти звездночная руна")
goto(go5)
else
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "6_sin.bmp") WAITMS(200)
print("синяя 6ти звездночная руна")
go7:
LCLICK(760,586)
WAIT(RND(5,8))
print("получена")
goto(go6)
else
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "6_ger.bmp") WAITMS(200)
print("героическая 6ти звездночная руна")
goto(go7)
else
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "6_leg.bmp") WAITMS(200)
print("легендарная 6ти звездночная руна")
goto(go7)
else
LCLICK(654,587)
WAIT(RND(3,5))
print("получен какой-то хлам")
go6:
END_IF
LCLICK(468,406)
//здесь скрипт перестает работать корректно
WAIT(5)
//проверка энки и покупка
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zapzos_1sl.bmp")
WAITMS(200)
lclick($_return1, $_return2)
WAIT(RND(2,3))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "enku_2sl.bmp")
WAITMS(200)
lclick($_return1, $_return2)
WAIT(RND(3,4))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "pokupka_3sl.bmp")
WAITMS(200)
print("подтверждение покупки")
lclick($_return1, $_return2)
WAIT(RND(3,4))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ok_4sl.bmp")
WAITMS(200)
print("покупка выполнена")
lclick($_return1, $_return2)
WAIT(RND(3,5))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zakrit_5sl.bmp")
WAITMS(200)
print("Закрыли окно покупки")
lclick($_return1, $_return2)
WAIT(RND(3,4))
else
print("Энка не нужна")
END_IF
halt
-
Когда ж вы уже начнете дописывать окончания....
//получение дропа
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5_sin.bmp")
WAITMS(200)
print("синяя 5ти звездночная руна")
go5:
LCLICK(560,586)
WAIT(RND(3,5))
LCLICK(561,447)
WAIT(RND(5,8))
print("продана")
goto(go6)
else
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5_sin_1.bmp")
print("синяя 5ти звездночная руна")
WAITMS(200)
goto(go5)
else
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5_ger.bmp")
print("героическая 5ти звездночная руна")
WAITMS(200)
goto(go5)
else
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5_leg.bmp")
print("легендарная 5ти звездночная руна")
WAITMS(200)
goto(go5)
else
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "6_sin.bmp")
print("синяя 6ти звездночная руна")
WAITMS(200)
go7:
LCLICK(760,586)
WAIT(RND(5,8))
print("получена")
goto(go6)
else
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "6_ger.bmp")
print("героическая 6ти звездночная руна")
WAITMS(200)
goto(go7)
else
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "6_leg.bmp")
print("легендарная 6ти звездночная руна")
WAITMS(200)
goto(go7)
else
LCLICK(654,587)
WAIT(RND(3,5))
print("получен какой-то хлам")
go6:
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
LCLICK(468,406)
WAIT(5)
//проверка энки и покупка
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zapzos_1sl.bmp")
WAITMS(200)
lclick($_return1, $_return2)
WAIT(RND(2,3))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "enku_2sl.bmp")
WAITMS(200)
lclick($_return1, $_return2)
WAIT(RND(3,4))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "pokupka_3sl.bmp")
WAITMS(200)
print("подтверждение покупки")
lclick($_return1, $_return2)
WAIT(RND(3,4))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ok_4sl.bmp")
WAITMS(200)
print("покупка выполнена")
lclick($_return1, $_return2)
WAIT(RND(3,5))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zakrit_5sl.bmp")
WAITMS(200)
print("Закрыли окно покупки")
lclick($_return1, $_return2)
WAIT(RND(3,4))
else
print("Энка не нужна")
END_IF
END_IF
END_IF
END_IF
END_IF
halt
-
Спасибо огромное) заработал)
-
Подскажите, пожалуйста, еще не отрабатывает маленький кусок на 100 строчке:
else
print("Энка не нужна")
-
Убрал GOTO.
//получение дропа
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5_sin.bmp")
WAITMS(200)
print("синяя 5ти звездночная руна")
LCLICK(560,586)
WAIT(RND(3,5))
LCLICK(561,447)
WAIT(RND(5,8))
print("продана")
else
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5_sin_1.bmp")
print("синяя 5ти звездночная руна")
WAITMS(200)
LCLICK(560,586)
WAIT(RND(3,5))
LCLICK(561,447)
WAIT(RND(5,8))
print("продана")
else
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5_ger.bmp")
print("героическая 5ти звездночная руна")
WAITMS(200)
LCLICK(560,586)
WAIT(RND(3,5))
LCLICK(561,447)
WAIT(RND(5,8))
print("продана")
else
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5_leg.bmp")
print("легендарная 5ти звездночная руна")
WAITMS(200)
LCLICK(560,586)
WAIT(RND(3,5))
LCLICK(561,447)
WAIT(RND(5,8))
print("продана")
else
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "6_sin.bmp")
print("синяя 6ти звездночная руна")
WAITMS(200)
LCLICK(760,586)
WAIT(RND(5,8))
print("получена")
else
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "6_ger.bmp")
print("героическая 6ти звездночная руна")
WAITMS(200)
LCLICK(760,586)
WAIT(RND(5,8))
print("получена")
else
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "6_leg.bmp")
print("легендарная 6ти звездночная руна")
WAITMS(200)
LCLICK(760,586)
WAIT(RND(5,8))
print("получена")
else
LCLICK(654,587)
WAIT(RND(3,5))
print("получен какой-то хлам")
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
LCLICK(468,406)
WAIT(5)
//проверка энки и покупка
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zapzos_1sl.bmp")
WAITMS(200)
lclick($_return1, $_return2)
WAIT(RND(2,3))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "enku_2sl.bmp")
WAITMS(200)
lclick($_return1, $_return2)
WAIT(RND(3,4))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "pokupka_3sl.bmp")
WAITMS(200)
print("подтверждение покупки")
lclick($_return1, $_return2)
WAIT(RND(3,4))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ok_4sl.bmp")
WAITMS(200)
print("покупка выполнена")
lclick($_return1, $_return2)
WAIT(RND(3,5))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zakrit_5sl.bmp")
WAITMS(200)
print("Закрыли окно покупки")
lclick($_return1, $_return2)
WAIT(RND(3,4))
ELSE
print("Энка не нужна")
END_IF
END_IF
END_IF
END_IF
END_IF
halt
print("Энка не нужна") выполнится только если картинки "zapzos_1sl.bmp" "enku_2sl.bmp" "pokupka_3sl.bmp" "ok_4sl.bmp" найдены, а картинка "zakrit_5sl.bmp" не найдена.
-
Спасибо!