Я наверное понял.
Вот это блак скорее всего должен работать так:
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "sell.bmp", -1, 100) //смотрим, есть наша колбаса или нет
//если не купили, колбаса на прилавке
//6 - поднимаю колбасу
//
$_N1=1350
$_N2=86
GETSCREEN (720,857,769,987)
IF_PIXEL_IN(720,857,769,987,4411888)
MOVE($_return1, $_return2)
WAITMS(500)
FOR($a=0,$a<$_N1)
MOVER(1,0)
END_CYC
WAITMS(500)
LCLICK($_xmouse, $_ymouse)
FOR($a=0,$a<$_N2)
MOVER(0,-1)
END_CYC
WAIT(1)
LCLICK($_xmouse, $_ymouse)
WAIT(1)
END_IF
sell() // и пытаемся продать еще раз (2)
else
//если купили
print("колбаса продана!")
sell() //пытаемся продать еще
END_IF
Так как ты скорее всего ищешь картинку колбасы на прилавке. И если она там есть, то забираем и кладем снова. Если же ее нет, то кладем еще.
Весь код:
//тут две подпрограммы, они выше основного кода
SUB(buy)
// 1 ставим цену выше других и пытаемся купить колбасу
LCLICK(410,464)
LCLICK(751,534)
LCLICK(751,534)
RCLICK(751,534)
WAITMS(50)
LCLICK(830,596)
RCLICK(1838,639)
WAITMS(50)
LCLICK(1765,689)
LCLICK(1873,956)
LCLICK(1721,1007)
LCLICK(1800,1008)
LCLICK(1721,1007)
LCLICK(1721,1007)
LCLICK(1721,1007)
LCLICK(1721,1007)
LCLICK(1642,960)
LCLICK(1872,1005)
RCLICK(1838,639)
WAITMS(300)
LCLICK(1763,663)
WAITMS(500)
LCLICK(751,534)
LCLICK(751,534)
WAITMS(500)
RCLICK(751,534)
WAITMS(500)
LCLICK(850,629)
WAITMS(500)
LCLICK(912,609)
waitms(200)
LCLICK(819,704)
wait(3)
END_SUB
SUB(sell)
// 2 выставляю колбаску на продажу
LCLICK(424,372)
LCLICK(1013,535)
LCLICK(1013,535)
RCLICK(1013,535)
WAITMS(200)
LCLICK(1077,603)
RCLICK(1816,642)
WAITMS(200)
LCLICK(1747,696)
LCLICK(1878,904)
LCLICK(1720,1005)
LCLICK(1799,1008)
LCLICK(1720,1005)
LCLICK(1720,1005)
LCLICK(1720,1005)
LCLICK(1720,1005)
LCLICK(1645,961)
LCLICK(1870,1010)
RCLICK(1824,645)
WAITMS(200)
LCLICK(1737,677)
LCLICK(1013,535)
LCLICK(1013,535)
keydown(#ctrl)
waitms(200)
keypress(#v)
LCLICK(1177,605)
LCLICK(1085,703)
END_SUB
//далее наш выполняемый код.
// для начала, пробуем купить и продать
buy() //выполнение подпрограмм, которые описаны выше
sell()
//далее, бесконечный цикл, где будем проверять - купили или нет, продали или нет
WHILE(1)
// 3 - проверяем, продали мне ее или нет
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "buy.bmp", -1, 100)
//если продали
print("колбаса моя!")
buy() //снова пытаемся купить
else
//если не продали
// 5 - забираем деньги
$_N1=1350
$_N2=86
GETSCREEN (720,857,769,987)
IF_PIXEL_IN(720,857,769,987,7255099)
MOVE($_return1, $_return2)
WAITMS(500)
FOR($a=0,$a<$_N1)
MOVER(1,0)
END_CYC
WAITMS(500)
LCLICK($_xmouse, $_ymouse)
FOR($a=0,$a<$_N2)
MOVER(0,-1)
//скорость
END_CYC
WAIT(1)
LCLICK($_xmouse, $_ymouse)
WAIT(1)
END_IF
buy() // и снова пытаемся купить
END_IF
//-----------------------------------------------
// 4 проверяем, купил у меня кто колбасу или нет
$_N1=1350
$_N2=86
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "sell.bmp", -1, 100) //смотрим, есть наша колбаса или нет
//если не купили, колбаса на прилавке
//6 - поднимаю колбасу
//
$_N1=1350
$_N2=86
GETSCREEN (720,857,769,987)
IF_PIXEL_IN(720,857,769,987,4411888)
MOVE($_return1, $_return2)
WAITMS(500)
FOR($a=0,$a<$_N1)
MOVER(1,0)
END_CYC
WAITMS(500)
LCLICK($_xmouse, $_ymouse)
FOR($a=0,$a<$_N2)
MOVER(0,-1)
END_CYC
WAIT(1)
LCLICK($_xmouse, $_ymouse)
WAIT(1)
END_IF
sell() // и пытаемся продать еще раз (2)
else
//если купили
print("колбаса продана!")
sell() //пытаемся продать еще
END_IF
END_CYC