1
Общие вопросы / Re: Помогите сократить скрипт с циклами.
« on: November 18, 2017, 06:46:01 PM »безумный квест от фаната GOTO?Простите за глупейшие ошибки. Я ещё только изучаю Clickermann. Я кажется исправил скрипт, но теперь он срабатывает когда как... Первый раз работал, как и должен был, а потом опять застрял на 1 цикле после повторного запуска позже. Может быть вы найдёте ещё какие-то ошибки. Если я опять неправильно сделал, пожалуйста, укажите на мои ошибки.
а ничего, что у вас в коде
start02: - двэ метка
start03: - чэтырэ штук!
зачем сокращать код заведомо кривого скрипта?
Code: (clickermann) [Select]
DEFINE($aa,0)
start:
GETSCREEN
IF_PIXEL_IN(628,526,662,552, 0)
LCLICK(500,896)
WAIT(35)
INC($aa, 1)
IF($aa = 14)
DEFINE($ff, 0)
LCLICK(688,752)
start02:
GETSCREEN
IF_PIXEL_IN(628,526,662,552, 0)
LCLICK(500,896)
WAIT(35)
INC($ff, 1)
IF($ff = 7)
DEFINE($dd, 0)
LCLICK(688,752)
start03:
GETSCREEN
IF_PIXEL_IN(628,526,662,552, 0)
LCLICK(500,896)
WAIT(35)
INC($dd, 1)
IF($dd = 7)
HALT
END_IF
GOTO(start03)
ELSE
IF_PIXEL_IN(628,526,662,552, 1710844)
LCLICK(500,896)
WAIT(35)
INC($dd, 1)
IF($dd = 7)
HALT
END_IF
GOTO(start03)
ELSE
IF_PIXEL_IN(628,526,662,552,1551428)
LCLICK(623,743)
LCLICK(623,743)
WAIT(35)
INC($dd = 0)
INC($ff = 0)
INC($aa = 0)
GOTO(start)
END_IF
END_IF
END_IF
END_IF
GOTO(start02)
ELSE
IF_PIXEL_IN(628,526,662,552, 1710844)
LCLICK(500,896)
WAIT(35)
INC($ff, 1)
IF($ff = 7)
DEFINE($dd, 0)
LCLICK(688,752)
GOTO(start03)
END_IF
GOTO(start02)
ELSE
IF_PIXEL_IN(628,526,662,552,1551428)
LCLICK(623,743)
WAIT(35)
INC($ff = 0)
INC($aa = 0)
GOTO(start)
END_IF
END_IF
END_IF
END_IF
GOTO (start)
ELSE
IF_PIXEL_IN(628,526,662,552, 1710844)
LCLICK(500,896)
WAIT(35)
INC($aa, 1)
IF($aa = 14)
DEFINE($ff, 0)
LCLICK(688,752)
GOTO(start02)
END_IF
GOTO (start)
ELSE
IF_PIXEL_IN(628,526,662,552,1551428)
WAIT(35)
$aa = 0
GOTO (start)
END_IF
END_IF
END_IF
HALT