Author Topic: Помогите довести до ума +100 в карму  (Read 2080 times)

0 Members and 1 Guest are viewing this topic.

Максим

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Помогите довести до ума +100 в карму
« on: December 19, 2016, 12:15:33 PM »
Была задача сделать сценарий для покупки на сайте вот он http://www.supremenewyork.com/shop/all
Вроде как получилось :D
Code: (clickermann) [Select]
GETSCREEN
colormode(6)
IF_PICTURE_IN (778,345,914,567, "muth.bmp")
  lclick($_return1, $_return2)
  end_if


 GETSCREEN
colormode(6)
IF_PICTURE_IN (778,345,914,567, "l.bmp") //ВЫБОР РАЗМЕРА
  lclick($_return1+10, $_return2)
  end_if
 

 GETSCREEN //КИДАЕТ В КОРЗИНУ
if_pixel_in(768,355,923,558,255)
lclick($_return1, $_return2)
end_if
 GETSCREEN //ПЕРЕХОДИТ К ОПЛАТЕ
if_pixel_in(187,209,346,435,255)
lclick($_return1, $_return2)
 end_if

 GETSCREEN //ОПЛАЧИВАЕТ$$$
if_pixel_in(809,605,1017,706,255)
lclick($_return1, $_return2)

HALT
end_if

НО срабатывает он не всегда, на этом моменте он иногда зацикливается
Code: (clickermann) [Select]
GETSCREEN //КИДАЕТ В КОРЗИНУ
if_pixel_in(768,355,923,558,255)
lclick($_return1, $_return2)
end_if
 GETSCREEN //ПЕРЕХОДИТ К ОПЛАТЕ
if_pixel_in(187,209,346,435,255)
lclick($_return1, $_return2)
 end_if
Я думаю что такие перебои из-за того что сайт не успевает про грузиться. Можно ли решить эту проблему как нибудь?
Заранее благодарен :)
Вот картина на случай если кто хочет проверить 

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите довести до ума +100 в карму
« Reply #1 on: December 19, 2016, 12:42:49 PM »
Нет задержек совсем!

Сказать как сейчас работает этот скрипт?
За одну покупку скрипт прокручивается... n раз.  n = много.

К примеру после нахождения и клика по "muth.bmp", страница ещё потухнуть не успела, не то что прогрузиться, а скрипт уже поскакал дальше не найдя
"l.bmp", и 255 три раза. И так много-много раз.
То же самое на следующем шаге.
Хорошо, что сектора поиска не пересекаются а то бы уже накупил  :D

Используй паузы и из шаблонов "Ожидание картинки", "Ожидание цвета".
А перед поиском Large просто задержка и поиск обычный.
« Last Edit: December 19, 2016, 12:47:47 PM by Vint »


Максим

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Помогите довести до ума +100 в карму
« Reply #2 on: December 19, 2016, 07:43:35 PM »
А как написать условие так что бы в случае если пиксель определенного цвета не найден то сразу же искался пиксель другого цвета, цвет у обоих пикселей задан.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помогите довести до ума +100 в карму
« Reply #3 on: December 19, 2016, 08:22:00 PM »
А как написать условие так что бы в случае если пиксель определенного цвета не найден то сразу же искался пиксель другого цвета, цвет у обоих пикселей задан.

Для IF_PIXEL_IN можно указывать множество вариантов цветов через запятую.