Author Topic: не понимаю как совместить условие с основным действием  (Read 1427 times)

0 Members and 1 Guest are viewing this topic.

Belka666

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
приветствую!
который день читаю форум и другие темы интернета. ну никак не дойти самой.
проблема:
--есть общая часть  сценария ( скрипта ) , предположим, кликерман должен тыкать по трем точкам, неограниченное количество раз.
--и есть некое условие. при выпадении определенной картинки - ему нужно ткнуть в определенную точку и продолжить выполнять основную часть.

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

мои части скрипта:
(условие)
отдельно работоспособность проверяла, картинку он находит. бмп тут верное. но кликать левым кликом по указанным координатам не хочет
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)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
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)