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.


Messages - pitahok21

Pages: [1]
1
Общие вопросы / Re: Какая команда?
« on: March 06, 2019, 01:30:27 AM »
Спасибо всем =)

2
Общие вопросы / Re: Какая команда?
« on: March 06, 2019, 01:30:10 AM »
Закрасить то можно, только мы будем искать белое пятно и найдем его где угодно на белом фоне.

Вот пример, я ищу крайний белый пиксел на крестике, и проверяю также 3 других конца крестика + проверяю два пиксела по бокам чтоб они небыли белыми.

Code: (clickermann) [Select]
GETSCREEN
COLORMODE(6)
SCANPXL($ARR_SCAN, 574,309, 1029,766, 16777215)
FOR($i=0,$i<ARRSIZE($ARR_SCAN),2)
   IF((PXL($ARR_SCAN[$i]+7, $ARR_SCAN[$i+1]+1) = 16777215)&(PXL($ARR_SCAN[$i], $ARR_SCAN[$i+1]+10) = 16777215)&(PXL($ARR_SCAN[$i]+8, $ARR_SCAN[$i+1]+10) = 16777215)&(PXL($ARR_SCAN[$i]-1, $ARR_SCAN[$i+1]+6) ! 16777215)&(PXL($ARR_SCAN[$i]+9, $ARR_SCAN[$i+1]+5) ! 16777215))
      MOVE($ARR_SCAN[$i]+5, $ARR_SCAN[$i+1]+5)
      WAITMS(100)
      $i=ARRSIZE($ARR_SCAN)
   END_IF
END_CYC
UNDEFINE($ARR_SCAN)

HALT

PS: Тут для себя обнаружил что 64 битная версия кликера выдает ошибку если массив превышает определенную длинну данных. 32 работает нормально.
Ох, разобраться бы)

3
Общие вопросы / Какая команда?
« on: March 03, 2019, 03:06:19 PM »
Всем привет, есть ли в кликермене возможность исключить все цвета фона и искать только определённый цвет по СКРИНУ. Ничего подобного придумать не могу кроме как скриншотить новый крест с таким фоном...
Т.Е. Прикладываю скриншот (вложение), нужно что бы каждый раз не зависимо от фона он нажимал на этот белый крест. Или команда для обнаружения только такой формы пикселей? Благодарю всех кто откликнется на помощь =)
Code: (clickermann) [Select]
#name "Фарм монет"
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") // вызов подпрограммы (обязательно ниже подпрограммы)
поиск("Монетка.bmp")
поиск("Посмотреть.bmp")
поиск("Крестик.bmp")
поиск("Крестик2.bmp")
  поиск("Крестик3.bmp")
  поиск("Крестик4.bmp")
  поиск("Крестик5.bmp")
  поиск("Крестик6.bmp")
  поиск("Крестик7.bmp")
поиск("Крестик8.bmp")
поиск("Крестик9.bmp")
  поиск("Крестик10.bmp")
  поиск("Крестик11.bmp")
поиск("Крестик12.bmp")
поиск("Крестик13.bmp")
поиск("Крестик14.bmp")
поиск("Крестик15.bmp")
  поиск("Крестик16.bmp")
поиск("Крестик17.bmp")
поиск("Крестик18.bmp")
поиск("Крестик19.bmp")
поиск("Крестик20.bmp")
  поиск("Крутить.bmp")
END_CYC

4
Общие вопросы / Re: Не могу разобраться =(
« on: February 23, 2019, 10:22:06 PM »
Ясненько, спасибо большое за ответ =)

5
Общие вопросы / Re: Не могу разобраться =(
« on: February 23, 2019, 08:20:22 PM »
А сделать так, что бы можно было только запустить скрип и всё. Ведь объяснять каждому как изменить разрешение экрана или как  и в каких пикселях пересохранить картинки и в какую папку, довольно-таки муторно. Легче будет объяснить как запустить.

6
Общие вопросы / Re: Не могу разобраться =(
« on: February 23, 2019, 07:38:05 PM »
Ребят, а совет можно?
Например, я хочу поделиться своим скриптом на другой компьютер, там он уже получается работать не будет, так как другое разрешение экрана -да?
 Как тогда сделать? Например,  он улавливал окно программы и сам подгонял под нужные пиксели? Или какой либо другой есть вариант?

7
Общие вопросы / Re: Не могу разобраться =(
« 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
Ого, да это более легче, короче и понятней!
Спасибо огромное! =)

8
Общие вопросы / Re: Не могу разобраться =(
« 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

9
Общие вопросы / Не могу разобраться =(
« 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) Не выполнялся
Вчера только начал пользоваться кликерменом, т.е. со вчерашнего дня пишу скрипт на кликер. Стараюсь всё сам разобрать и всё попробовать, а в этом пол дня сижу, не могу понять как написать =(
Буду очень рад если кто откликнется и сможет помочь!

Pages: [1]