Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Belka666 on April 19, 2016, 02:06:23 AM

Title: не понимаю как совместить условие с основным действием
Post by: Belka666 on April 19, 2016, 02:06:23 AM
приветствую!
который день читаю форум и другие темы интернета. ну никак не дойти самой.
проблема:
--есть общая часть  сценария ( скрипта ) , предположим, кликерман должен тыкать по трем точкам, неограниченное количество раз.
--и есть некое условие. при выпадении определенной картинки - ему нужно ткнуть в определенную точку и продолжить выполнять основную часть.

как это осуществить? куда следует записать моё условие. ну и судя потому , что уже пробовала по разному - и не работает, чего то я явно недопонимаю.

мои части скрипта:
(условие)
отдельно работоспособность проверяла, картинку он находит. бмп тут верное. но кликать левым кликом по указанным координатам не хочет
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp")
WAIT(1)
LCLICK(775,414)
END_IF
WAIT(1)

(то что должен делать пока не встретит условие и после него)
Code: (clickermann) [Select]
WAIT(2)
LCLICK(475,473)
WAIT(2)
LCLICK(532,398)
WAIT(2)
LCLICK(683,597)
WAIT(3)
Title: Re: не понимаю как совместить условие с основным действием
Post by: Oraven on April 19, 2016, 08:53:10 AM
Code: (clickermann) [Select]
THREAD(t,1) // отдельный поток
   LCLICK(475,473)
   WAIT(2)
   LCLICK(532,398)
   WAIT(2)
   LCLICK(683,597)
   WAIT(3)
END_THREAD

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp")
   SETTHREAD (t, 0) // при обнаружении ставим поток на паузу
   WAITMS(100)
   LCLICK(775,414) // кликаем
   WAIT(1)
   SETTHREAD (t, 1) // продолжаем поток
END_IF
WAITMS(100)