Author Topic: Не могу разобраться =(  (Read 2693 times)

0 Members and 1 Guest are viewing this topic.

pitahok21

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Не могу разобраться =(
« on: February 23, 2019, 05:51:09 PM »
Ребят привет.
Есть скрипт:
Code: (clickermann) [Select]
#name "Фарм монет v1.0"
//начало скрипта
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Посмотреть видео.bmp", -1, 100)//поиск картинки
      $check = 1
      LCLICK($_return1, $_return2)// клик по найденому
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC
//след. клик
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Крестик.bmp", -1, 100)
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      $check = 0
      WHILE($check = 0)
         GETSCREEN
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Крестик3.bmp", -1, 100)
            $check = 1
            LCLICK($_return1, $_return2)
            WAITMS(100)
         ELSE
            WAITMS(50)
         END_IF
      END_CYC
   END_IF
END_CYC
//след. клик
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Крутить.bmp", -1, 100)
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC
//конец скрипта
В общем как хотел сделать:
1) Искал кнопку "посмотреть видео" - Кликал.
2) Искал "Крестик" или "Крестик3" - Кликал зависимости от того, что нашёл.
3) Искал кнопку "Крутить" - Кликал.
Как получилось и как получалось сделать:
1) Выполнял как и хотелось.
2) Искал крестик3 - кликал, но не переходил к третьему шагу (клик на кнопку "крутить")
3) Не выполнялся
Вчера только начал пользоваться кликерменом, т.е. со вчерашнего дня пишу скрипт на кликер. Стараюсь всё сам разобрать и всё попробовать, а в этом пол дня сижу, не могу понять как написать =(
Буду очень рад если кто откликнется и сможет помочь!

pitahok21

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Не могу разобраться =(
« Reply #1 on: February 23, 2019, 06:19:08 PM »
Code: (clickermann) [Select]
// 23.02.2019
#name "Фарм монет v1.1"
//начало скрипта
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Посмотреть видео.bmp", -1, 100)//поиск картинки
      $check = 1
      LCLICK($_return1, $_return2)// клик по найденому
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC
//след. клик
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Крестик.bmp", -1, 100)
      $check = 1
      LOGWRITE ("Крестик")
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Крестик3.bmp", -1, 100)
         $check = 1
         LOGWRITE ("Крестик 3")
         LCLICK($_return1, $_return2)
         WAITMS(100)
      ELSE
         WAITMS(50)
      END_IF
   END_IF
END_CYC
//след. клик
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Крутить.bmp", -1, 100)
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC
Если я захочу добавить ещё один вариант для поиска например "Крестик2", то я правильно понял написал?)
Code: (clickermann) [Select]
// 23.02.2019
#name "Фарм монет v1.1"
//начало скрипта
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Посмотреть видео.bmp", -1, 100)//поиск картинки
      $check = 1
      LCLICK($_return1, $_return2)// клик по найденому
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC
//след. клик
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Крестик.bmp", -1, 100)
      $check = 1
      LOGWRITE ("Крестик")
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Крестик2.bmp", -1, 100)
         $check = 1
         LOGWRITE ("Крестик2")
         LCLICK($_return1, $_return2)
         WAITMS(100)
      ELSE
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Крестик3.bmp", -1, 100)
            $check = 1
            LOGWRITE ("Крестик 3")
            LCLICK($_return1, $_return2)
            WAITMS(100)
         ELSE
            WAITMS(50)
         END_IF
      END_IF
   END_IF
END_CYC
//след. клик
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Крутить.bmp", -1, 100)
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

pitahok21

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Не могу разобраться =(
« Reply #2 on: February 23, 2019, 06:22:01 PM »
Code: (clickermann) [Select]

// 23.02.2019
#name "Фарм монет v1.2"
SUB(поиск, $par1) // подпрограмма с параметрами
   // тело выполняется только после вызова   
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax,$par1, -1, 100)//поиск картинки
         $check = 1
         LCLICK($_return1, $_return2)// клик по найденому
         WAITMS(100)
      ELSE
         WAITMS(50)
      END_IF     
END_SUB

//начало скрипта
$check = 0
WHILE($check = 0)
  поиск("Посмотреть видео.bmp") // вызов подпрограммы (обязательно ниже подпрограммы)
END_CYC
//след. клик
$check = 0
WHILE($check = 0)
 поиск("Крестик.bmp")
 поиск("Крестик3.bmp")
END_CYC
//след. клик
$check = 0
WHILE($check = 0)
   поиск("Крутить.bmp")
END_CYC
Ого, да это более легче, короче и понятней!
Спасибо огромное! =)

pitahok21

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Не могу разобраться =(
« Reply #3 on: February 23, 2019, 07:38:05 PM »
Ребят, а совет можно?
Например, я хочу поделиться своим скриптом на другой компьютер, там он уже получается работать не будет, так как другое разрешение экрана -да?
 Как тогда сделать? Например,  он улавливал окно программы и сам подгонял под нужные пиксели? Или какой либо другой есть вариант?

pitahok21

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Не могу разобраться =(
« Reply #4 on: February 23, 2019, 08:20:22 PM »
А сделать так, что бы можно было только запустить скрип и всё. Ведь объяснять каждому как изменить разрешение экрана или как  и в каких пикселях пересохранить картинки и в какую папку, довольно-таки муторно. Легче будет объяснить как запустить.
« Last Edit: February 23, 2019, 08:23:51 PM by pitahok21 »

pitahok21

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Не могу разобраться =(
« Reply #5 on: February 23, 2019, 10:22:06 PM »
Ясненько, спасибо большое за ответ =)