Добрый день.
Подскажите.
У меня есть скрипт рабочий, но выполняется долго.
На экране поочередно необходимо найти несколько участков, и в случае нахождения кликнуть по ним. Работает корректно.
Но по моим наблюдениям он считает задержку (WAITMS) в каждом условии(Я ставил по 5 сек задержки, чтобы проверить и они были). И вроде как команда skip не работает(или работает, но я не правильно понял как).
В общем как можно после условия возвращаться в начало цикла? Сейчас они идет от 1 шага к 2... 1-2-3-4 (Если допустим на 3 шаге картинка совпала, то он делает клик и идет дальше по кругу 3-4-1-2), А мне нужно, чтобы после клика скрипт начинался с самого начала.
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