Author Topic: Почему игнорирует IF_PIXEL_IN  (Read 2590 times)

0 Members and 1 Guest are viewing this topic.

tortz

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Почему игнорирует IF_PIXEL_IN
« 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
Какие варианты я только не пробовал, он просто бездействует... Что не так делаю?
« Last Edit: March 30, 2019, 12:30:50 PM by tortz »

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Почему игнорирует IF_PIXEL_IN
« Reply #1 on: March 30, 2019, 12:36:58 PM »
Во первых, не понятно - для чего тут цикл...?
Во вторых - видимо нет там пикселя этого.
« Last Edit: March 30, 2019, 12:38:30 PM by Hito »
Я не ду... Потому и не бу...

tortz

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Почему игнорирует IF_PIXEL_IN
« Reply #2 on: March 30, 2019, 12:38:34 PM »
Во первых, не понятно - для чего тут цикл...?

Простите, я валенок в этом, можете подсказать, что не так делается?

tortz

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Почему игнорирует IF_PIXEL_IN
« Reply #3 on: March 30, 2019, 12:39:25 PM »
Во первых, не понятно - для чего тут цикл...?
Во вторых - видимо нет там пикселя этого.

я какие только пиксели ему через лупу не давал, ему просто по барабану

tortz

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Почему игнорирует IF_PIXEL_IN
« Reply #4 on: March 30, 2019, 12:41:05 PM »
Во первых, не понятно - для чего тут цикл...?
Во вторых - видимо нет там пикселя этого.

суть в том, что сундуки постоянно появляются и нужно каждый раз прожимать на золотой сундук, наверно Вы про этот цикл?

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Почему игнорирует IF_PIXEL_IN
« Reply #5 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)

Я не ду... Потому и не бу...

tortz

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Почему игнорирует IF_PIXEL_IN
« Reply #6 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)

Ничего не происходит

tortz

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Почему игнорирует IF_PIXEL_IN
« Reply #7 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

Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Re: Почему игнорирует IF_PIXEL_IN
« Reply #8 on: March 30, 2019, 12:52:03 PM »
Пиксель не входит в область поиска
«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»

tortz

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Почему игнорирует IF_PIXEL_IN
« Reply #9 on: March 30, 2019, 12:52:46 PM »
Пиксель не входит в область поиска
Это как? Я же даю ему код цвета, координаты, что он хочет-то?

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Почему игнорирует IF_PIXEL_IN
« Reply #10 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)

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

tortz

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Почему игнорирует IF_PIXEL_IN
« Reply #11 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)

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

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Почему игнорирует IF_PIXEL_IN
« Reply #12 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)

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

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

tortz

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Почему игнорирует IF_PIXEL_IN
« Reply #13 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)

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

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

Забавно то, что этой же программой уже есть скрипт, но этот человек его не дает, мол сами сделайте. Вроде бы ничего сложного но не ищет и все пиксель

Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Re: Почему игнорирует IF_PIXEL_IN
« Reply #14 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

«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»