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

Основной раздел => Общие вопросы => Topic started by: tortz on March 30, 2019, 12:24:41 PM

Title: Почему игнорирует IF_PIXEL_IN
Post by: tortz on March 30, 2019, 12:24:41 PM
В игре, в чате периодически падают сундуки бронза, серебро, золото. Нужно чтобы кликер сразу тыкал на золотой сундук с самой быстрой скоростью, скрипт выглядит так
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PIXEL_IN(734,653, $_xmax,$_ymax, 9337860)
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC
Какие варианты я только не пробовал, он просто бездействует... Что не так делаю?
Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: Hito on March 30, 2019, 12:36:58 PM
Во первых, не понятно - для чего тут цикл...?
Во вторых - видимо нет там пикселя этого.
Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: tortz on March 30, 2019, 12:38:34 PM
Во первых, не понятно - для чего тут цикл...?

Простите, я валенок в этом, можете подсказать, что не так делается?
Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: tortz on March 30, 2019, 12:39:25 PM
Во первых, не понятно - для чего тут цикл...?
Во вторых - видимо нет там пикселя этого.

я какие только пиксели ему через лупу не давал, ему просто по барабану
Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: tortz on March 30, 2019, 12:41:05 PM
Во первых, не понятно - для чего тут цикл...?
Во вторых - видимо нет там пикселя этого.

суть в том, что сундуки постоянно появляются и нужно каждый раз прожимать на золотой сундук, наверно Вы про этот цикл?
Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: Hito on March 30, 2019, 12:42:32 PM
Простите, я валенок в этом, можете подсказать, что не так делается?
Касаемо того, что "во первых" - в твоем варианте цикл ни к чему, так как скрипт уже работает по кругу. Вот твой вариант:
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(734,653, $_xmax,$_ymax, 9337860)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF
WAITMS(50)

Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: tortz on March 30, 2019, 12:47:57 PM
Простите, я валенок в этом, можете подсказать, что не так делается?
Касаемо того, что "во первых" - в твоем варианте цикл ни к чему, так как скрипт уже работает по кругу. Вот твой вариант:
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(734,653, $_xmax,$_ymax, 9337860)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF
WAITMS(50)

Ничего не происходит
Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: tortz on March 30, 2019, 12:48:35 PM
Простите, я валенок в этом, можете подсказать, что не так делается?
Касаемо того, что "во первых" - в твоем варианте цикл ни к чему, так как скрипт уже работает по кругу. Вот твой вариант:
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(734,653, $_xmax,$_ymax, 9337860)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF
WAITMS(50)

покажу наглядно, прошу прощения за качество https://www.youtube.com/watch?v=gAafuoeMsJU&feature=youtu.be
Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: Космич on March 30, 2019, 12:52:03 PM
Пиксель не входит в область поиска
Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: tortz on March 30, 2019, 12:52:46 PM
Пиксель не входит в область поиска
Это как? Я же даю ему код цвета, координаты, что он хочет-то?
Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: Hito on March 30, 2019, 12:53:18 PM
покажу наглядно, прошу прощения за качество https://www.youtube.com/watch?v=gAafuoeMsJU&feature=youtu.be

Запусти вот этот скрипт тогда, когда на экране будет нужный тебе сундук:
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(734,653, $_xmax,$_ymax, 9337860)
   LOGWRITE ("Пиксель найден")
   HALT
END_IF
WAITMS(50)

Надеюсь, ты знаешь, где у кликера смотреть логи. Так вот запусти кликер с этим скриптом и выясни - находит ли вообще скрипт твой пиксель.
Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: tortz on March 30, 2019, 12:58:38 PM
покажу наглядно, прошу прощения за качество https://www.youtube.com/watch?v=gAafuoeMsJU&feature=youtu.be

Запусти вот этот скрипт тогда, когда на экране будет нужный тебе сундук:
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(734,653, $_xmax,$_ymax, 9337860)
   LOGWRITE ("Пиксель найден")
   HALT
END_IF
WAITMS(50)

Надеюсь, ты знаешь, где у кликера смотреть логи. Так вот запусти кликер с этим скриптом и выясни - находит ли вообще скрипт твой пиксель.

запустил в этот раз вот так
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(695,628, $_xmax,$_ymax, 11788531)
   LOGWRITE
   HALT
END_IF
WAITMS(50)

в логах пишет пиксель не найден, как так-то?
Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: Hito on March 30, 2019, 12:59:55 PM
запустил в этот раз вот так
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(695,628, $_xmax,$_ymax, 11788531)
   LOGWRITE
   HALT
END_IF
WAITMS(50)

в логах пишет пиксель не найден, как так-то?

Если у тебя с этим скриптом еще что-то в логах пишет, то я вообще умываю руки...
Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: tortz on March 30, 2019, 01:06:16 PM
запустил в этот раз вот так
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(695,628, $_xmax,$_ymax, 11788531)
   LOGWRITE
   HALT
END_IF
WAITMS(50)

в логах пишет пиксель не найден, как так-то?

Если у тебя с этим скриптом еще что-то в логах пишет, то я вообще умываю руки...

Забавно то, что этой же программой уже есть скрипт, но этот человек его не дает, мол сами сделайте. Вроде бы ничего сложного но не ищет и все пиксель
Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: Космич on March 30, 2019, 01:16:15 PM
Попробуй на вложенной картинке

Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2366700)
   LOGWRITE("Пиксель найден в координатах: X=", $_return1, " Y=", $_return2)
   HALT
ELSE
   WAITMS(50)
END_IF

Title: Re: Почему игнорирует IF_PIXEL_IN
Post by: tortz on March 30, 2019, 01:22:44 PM
Попробуй на вложенной картинке

Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2366700)
   LOGWRITE("Пиксель найден в координатах: X=", $_return1, " Y=", $_return2)
   HALT
ELSE
   WAITMS(50)
END_IF

Капец блин, кто ж знал, что все так серьезно, проблема была в кнопке применить в редакторе, я тупо на старт нажимал, а надо было применить, затем старт, правда скрипт через раз работает на пиксель, именно почему-то в этой игре, в других местах все четко идет.