Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Inkvee

Pages: [1]
1
Общие вопросы / Вопрос по Условию IF
« on: January 09, 2018, 02:19:58 PM »
Добрый день.
Подскажите.
У меня есть скрипт рабочий, но выполняется долго.
На экране поочередно необходимо найти несколько участков, и в случае нахождения кликнуть по ним. Работает корректно.
Но по моим наблюдениям он считает задержку (WAITMS) в каждом условии(Я ставил по 5 сек задержки, чтобы проверить и они были). И вроде как команда skip не работает(или работает, но я не правильно понял как).

В общем как можно после условия возвращаться в начало цикла? Сейчас они идет от 1 шага к 2... 1-2-3-4 (Если допустим на 3 шаге картинка совпала, то он делает клик и идет дальше по кругу 3-4-1-2), А мне нужно, чтобы после клика скрипт начинался с самого начала.


Code: (clickermann) [Select]
skip:
GETSCREEN ()
IF_PICTURE_IN (10,20, 800, 800, "cara.bmp",-1,80)
move($_return1, $_return2)
$X_coord=$_return1+20
$Y_coord=$_return2+5
LCLICK($X_coord,$Y_coord)
WAITMS(1500)
print(cara)
GOTO(skip)
END_IF

IF_PICTURE_IN (10,20, 800, 800, "mino.bmp",-1,80)
move($_return1, $_return2)
$X_coord=$_return1+20
$Y_coord=$_return2+5
LCLICK($X_coord,$Y_coord)
WAITMS(1500)
print(mino)
GOTO(skip)
END_IF

IF_PICTURE_IN (10,20, 800, 800, "ruins.bmp",-1,90)
move($_return1, $_return2)
$X_coord=$_return1+20
$Y_coord=$_return2+5
LCLICK($X_coord,$Y_coord)
WAITMS(1500)
GOTO(skip)
print(ruins)
END_IF
 
IF_PICTURE_IN (10,20, 800, 800, "fl.bmp",-1,95)
move($_return1, $_return2)
$X_coord=$_return1+20
$Y_coord=$_return2+5
LCLICK($X_coord,$Y_coord)
WAITMS(1500)
GOTO(begin)
print(flag)
END_IF

Pages: [1]