Имеется вот такой скрипт, надо вставить скрипт 1 во 2рой так что бы после поиска картинки d искал скрипт 1, если нашел то выполнял действия только с картинками set %image[1] 111 set %image[2] bos
Скрипт 1______________________________ set #g findimage (1161, 564 1346, 676 (C:\bot\valim.bmp) %arr 2 ) if #g > 0 left %arr [1 1], %arr [1 2] end_if
Скрипт2_________________________ set #ownerHandle findwindow (Google Chrome) set #tmp getwindow (#ownerHandle child) set #childHandle getwindow (#tmp) set workwindow #childHandle set #x 1162 + random (178) set #y 569 + random(106) move #x, #y left #x, #y // тыкаем на карте рандом wait 300 // ждем 300мл сек set #t findimage (0, 0 1365, 692 (C:\bot\d.bmp) %arr 2 ) while #t > 0 set #t findimage (0, 0 1365, 692 (C:\bot\d.bmp) %arr 2 ) set #startX 223 set #startY 186 set #endX 965 set #endY 606 set $path "C:\bot\" set %image[1] 111 set %image[2] bos set #size size(%image) for #i 1 #size 1 set #u findimage (#startX #startY #endX #endY ($path%image[#i].bmp) %arr 2) while #u > 0 set #u findimage (#startX #startY #endX #endY ($path%image[#i].bmp) %arr 2) if #u > 0 //если картинка найденa set #x %arr [1 1] + 57 //прибавить 100 пикселей к координате X set #y %arr [1 2] - 35 //прибавить 50 пикселей к координате Y double_left #x #y wait 300 send 1 wait 700 end_while end_if end_for set #p findcolor (1138, 654 1154, 681 (10087935,4250111,3394815) %arr 2) if #p > 0 left 1176, 579 wait 10000 end_if end_while
|