#name "andre1987"
// Author: Vint
// Version: 0.3 (19.09.2022)
// Скрипт для Clickermann v4.13.014
// http://crapware.aidf.org/forum/index.php?topic=5709.0
// время в течении которого ищется картинка с префиксом "-", мс
$wp_limit = 5000
THREAD(key8, 1)
KEYPRESS(#8)
WAIT(RND(20, 25))
END_THREAD
THREAD(key2, 1)
KEYPRESS(#2)
WAIT(RND(40, 45))
END_THREAD
SUB(priority)
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "ПРИОРИТЕТ1.bmp", -1,100)
// действия - нашлась ПРИОРИТЕТ1
WAITMS(100)
END_IF
END_SUB
SUB(WAITING_PIC, $wp_x1, $wp_y1, $wp_x2, $wp_y2, $wp_image, $wp_percent, $wp_colorm)
$wp_check = 0
WHILE($wp_check = 0)
priority()
GETSCREEN($wp_x1, $wp_y1, $wp_x2, $wp_y2)
IF($wp_colorm ! 0)
COLORMODE($wp_colorm, $wp_x1,$wp_y1,$wp_x2,$wp_y2)
END_IF
IF_PICTURE_IN($wp_x1,$wp_y1,$wp_x2,$wp_y2,$wp_image,-1,$wp_percent)
$wp_check = 1
LOGWRITE("Найдена картинка ",$wp_image," в X/Y ",$_return1," / ",$_return2)
ELSE
WAITMS(50)
END_IF
END_CYC
END_SUB
SUB(WAITING_PIC_LIMIT, $wpl_x1, $wpl_y1, $wpl_x2, $wpl_y2, $wpl_image, $wpl_percent, $wpl_colorm)
$wpl_time = $_ms + $wp_limit
WHILE($wpl_time > $_ms)
priority()
GETSCREEN($wpl_x1, $wpl_y1, $wpl_x2, $wpl_y2)
IF($wpl_colorm ! 0)
COLORMODE($wpl_colorm, $wpl_x1,$wpl_y1,$wpl_x2,$wpl_y2)
END_IF
IF_PICTURE_IN($wpl_x1,$wpl_y1,$wpl_x2,$wpl_y2,$wpl_image,-1,$wpl_percent)
$wpl_time = 0
LOGWRITE("Найдена картинка ",$wpl_image," в X/Y ",$_return1," / ",$_return2)
ELSE
WAITMS(50)
END_IF
END_CYC
IF($wpl_time != 0) // время истекло, картинка не найдена
LOGWRITE("время истекло, картинка ", $wpl_image, " не найдена за ", $wp_limit, " ms")
END_IF
END_SUB
//‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡
// part 1
part_1:
priority()
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "картинка1.bmp", -1,100)
LOGWRITE("Найдена картинка1 ",$wp_image," в X/Y ",$_return1," / ",$_return2)
// действия - нашлась картинка1
WAITING_PIC(0,0, $_xmax,$_ymax, "картинка1-1.bmp", 100, 0)
// действия - нашлась картинка1-1
WAITING_PIC(0,0, $_xmax,$_ymax, "картинка1-2.bmp", 100, 0)
// действия - нашлась картинка1-2
WAITING_PIC(0,0, $_xmax,$_ymax, "картинка1-3.bmp", 100, 0)
// действия - нашлась картинка1-3
WAITING_PIC(0,0, $_xmax,$_ymax, "картинка1-4.bmp", 100, 0)
// действия - нашлась картинка1-4
END_IF
// part 2
part_2:
priority()
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "картинка2.bmp", -1,100)
ELSE
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "картинка2клон.bmp", -1,100)
ELSE
GOTO(part_1)
END_IF
END_IF
LOGWRITE("Найдена картинка2[клон] ",$wp_image," в X/Y ",$_return1," / ",$_return2)
// действия - нашлась картинка2 или картинка2клон
WAITING_PIC_LIMIT(0,0, $_xmax,$_ymax, "картинка2-1.bmp", 100, 0)
IF($wpl_time != 0) // время истекло, картинка не найдена
GOTO(part_1)
END_IF
// действия - нашлась картинка2-1
WAITING_PIC_LIMIT(0,0, $_xmax,$_ymax, "картинка2-2.bmp", 100, 0)
IF($wpl_time != 0) // время истекло, картинка не найдена
GOTO(part_1)
END_IF
// действия - нашлась картинка2-2
WAITING_PIC_LIMIT(0,0, $_xmax,$_ymax, "картинка2-3.bmp", 100, 0)
IF($wpl_time != 0) // время истекло, картинка не найдена
GOTO(part_1)
END_IF
// действия - нашлась картинка2-3
// part 3
priority()
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "картинка3.bmp", -1,100)
ELSE
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "картинка3клон.bmp", -1,100)
ELSE
GOTO(part_1)
END_IF
END_IF
LOGWRITE("Найдена картинка3[клон] ",$wp_image," в X/Y ",$_return1," / ",$_return2)
// действия - нашлась картинка3 или картинка3клон
WAITING_PIC_LIMIT(0,0, $_xmax,$_ymax, "картинка3-1.bmp", 100, 0)
IF($wpl_time != 0) // время истекло, картинка не найдена
GOTO(part_1)
END_IF
// действия - нашлась картинка3-1
WAITING_PIC_LIMIT(0,0, $_xmax,$_ymax, "картинка3-2.bmp", 100, 0)
IF($wpl_time != 0) // время истекло, картинка не найдена
GOTO(part_1)
END_IF
// действия - нашлась картинка3-2
WAITING_PIC_LIMIT(0,0, $_xmax,$_ymax, "картинка3-3.bmp", 100, 0)
IF($wpl_time != 0) // время истекло, картинка не найдена
GOTO(part_1)
END_IF
// действия - нашлась картинка3-3
// part 4
priority()
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "картинка4.bmp", -1,100)
ELSE
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "картинка4клон.bmp", -1,100)
ELSE
GOTO(part_1)
END_IF
END_IF
LOGWRITE("Найдена картинка4[клон] ",$wp_image," в X/Y ",$_return1," / ",$_return2)
// действия - нашлась картинка4 или картинка4клон
WAITING_PIC_LIMIT(0,0, $_xmax,$_ymax, "картинка4-1.bmp", 100, 0)
IF($wpl_time != 0) // время истекло, картинка не найдена
GOTO(part_1)
END_IF
// действия - нашлась картинка4-1
WAITING_PIC_LIMIT(0,0, $_xmax,$_ymax, "картинка4-2.bmp", 100, 0)
IF($wpl_time != 0) // время истекло, картинка не найдена
GOTO(part_1)
END_IF
// действия - нашлась картинка4-2
WAITING_PIC_LIMIT(0,0, $_xmax,$_ymax, "картинка4-3.bmp", 100, 0)
IF($wpl_time != 0) // время истекло, картинка не найдена
GOTO(part_1)
END_IF
// действия - нашлась картинка4-3
GOTO(part_2)
HALT