Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - KingDrakonov

Pages: [1]
1
Нужно задать зону выполнения для скрипта, то есть все выполнялось в той зоне

1) поиск  будет картинка "1"это будущий 0,0 .проверить виден пиксель от картинки на 900,600. это зона выполнения скрипта будет

2) не находит картинку или пиксель
   2.1) Не находит картинку этот шанс мал но может быть, ск прикрыта другим(и) окном пусть по ищет другую картинку "2" которая находится с права если по координаторам то будущий 900,0 и кликнет, выведет окно на передний план (если искать пиксель есть большой шанс что найдет другое ?)
   2.2) не  находит нижний пиксель, пусть пои щит картинку "2" которая указывала 900,0 нашлась, значит полосу прокрутки прокрутить вниз надо, найти и опустить на 20пх в низ. И повтор с пункта (1)
После повторов раз 10, стоп и сообщение не магу вывести зону, или что-то подобное

Конечно не плохо бы реализовать нижнюю прокрутку и расширения окна в лево

И приведите пару примеров поиска и клика.
Пожалуйста комментируйте строки

2
Помогите разобраться почему не работает, далжно пахать
цель пока простая

где то было написано что можно перечислять через запитую рисунки. не работает

покупка. вначале самое дорогое их 7 улучшений всего, в каждой из 3х идет дешевое к дорогому 2,6,20

Code: (clickermann) [Select]
// Пакупка 3    если не чего не находит чтоб искал все время
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (1200,325, 1479,702, "Башня_\Usileniya_Magiya_1.bmp", -1, 90) 
      $check = 1
      LCLICK($_return1, $_return2+280)
      WAITMS(100)
   ELSE
      IF_PICTURE_IN (1200,325, 1479,702, "Башня_\Usileniya_Ataka_4.bmp", -1, 90)
      $check = 1
      LCLICK($_return1, $_return2+280)
      WAITMS(100)
   ELSE
      IF_PICTURE_IN (1200,325, 1479,702, "Башня_\Usileniya_zashita_4.bmp", -1, 90)
      $check = 1
      LCLICK($_return1, $_return2+280)
      WAITMS(100)
   ELSE
      IF_PICTURE_IN (1200,325, 1479,702, "Башня_\Usileniya_z_mag_4.bmp", -1, 90)
      $check = 1
      LCLICK($_return1, $_return2+280)
      WAITMS(100)
   ELSE
   // Не брать   
      IF_PICTURE_IN (1200,325, 1479,702, "Башня_\Usileniya_Enepgiya_1.bmp", -1, 90)
      $check = 1
LOGWRITE ("Не нужное 3")
   ELSE
      IF_PICTURE_IN (1200,325, 1479,702, "Башня_\Usileniya_Hil.bmp_4", -1, 90)
      $check = 1
LOGWRITE ("Не нужное 3")
   ELSE
      IF_PICTURE_IN (1200,325, 1479,702, "Башня_\Usileniya_Voskresenie.bmp_4", -1, 90)
      $check = 1   
LOGWRITE ("Не нужное 3")
WAITMS(100)
       ELSE                       
      WAITMS(50)
   

   END_IF
END_IF
   END_IF
   END_IF
   END_IF
   END_IF
   END_IF
END_CYC


//  Проверка надписи если нету идем дальше    Денег не хватает закрыть   

WAIT(2)  // на всякий случай

WHILE
   GETSCREEN
   IF_PICTURE_IN (973,414, 1304,479, "Башня_\Net_cherepov.bmp", -1, 90) 
      LCLICK($_return1+70, $_return2+100)    // закрыли и идем дальше
      WAITMS(100)
   END_IF
END_CYC


// Пакупка 2         тоже самое только чуть другие кардиналы поиска, и заместо _4  стоит _2
// Пакупка 1            --\\--

//   закрыть   
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (1365,247, 1516,388, "Башня_\Zakryt.bmp", -1, 90) 
      $check = 1
      LCLICK($_return1+7, $_return2+7)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

// Идти дальше
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (1387,414, 1581,578, "Башня_\Idti_dalshe.bmp", -1, 100)
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

следующая проблема немного другая    три сейфа надо 1н открыть случайным образом
ТО работает то нет и подвисает

Pages: [1]