Author Topic: Помогите ! Скрипт из нескольких циклов.  (Read 2378 times)

0 Members and 1 Guest are viewing this topic.

Олег

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Прошу прощения за свою безграмотность.
в кликермане получается у меня записать, редактировать задержки и.... и все((.
Может кто то из уважаемых форумчан подсобит.

передо мной стоит такая задача:
 
1. цветокоррекция в указанном диапазоне рабочего окна по нескольким скринам или цвету пикселей(при совпадении идем дальше) ждем до совпадения
2. 5-ть раз лкм, один раз пкм (клики мыши в диапазоне от 500 до 600 млсек)
3. цветокоррекция в указанном диапазоне рабочего окна (при не совпадении жмем клавишу "f" три раза с задержкой от 0.4 до 0.8 сек) при совпадении запускается пункт 2.
4. через 17 сек цветокоррекция в указанном диапазоне рабочего окна по нескольким скринам или цвету пикселей(при совпадении идем дальше) ждем до совпадения
5. один раз лкм(задержка от 500 до 600 млсек)
6. клавиша "1" (задержка от 500 до 600 млсек)
7. клавиша "q" (задержка от 500 до 600 млсек), лкм (задержка от 500 до 600 млсек), клавиша "q" (задержка от 500 до 600 млсек), лкм два раза(задержка от 500 до 600 млсек), пкм один рад(задержка от 500 до 600 млсек)
8. цветокоррекция в указанном диапазоне рабочего окна (при  совпадении жмем клавишу "f" три раза с задержкой от 400 до 650 млсек) при совпадении дальше.
9. 5-ть раз лкм, один раз пкм (клики мыши в диапазоне от 500 до 600 млсек)
10. цветокоррекция в указанном диапазоне рабочего окна (при  совпадении жмем клавишу "f" три раза с задержкой от 400 до 650 млсек) при совпадении через 17 сек выполняем пункт 1(тоесть с начала).

Луций

  • Активный участник
  • ***
  • Posts: 248
  • чат в телеге: https://t.me/klickermannchat
    • View Profile
    • Пишу скрипты на заказ:
Re: Помогите ! Скрипт из нескольких циклов.
« Reply #1 on: January 14, 2016, 03:52:52 PM »
это бот для сбора ресурсов в ммо?

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

ща приет оравен, накидает тебе скрипт

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помогите ! Скрипт из нескольких циклов.
« Reply #2 on: January 14, 2016, 04:42:24 PM »
Quote
цветокоррекция в указанном диапазоне рабочего окна (при не совпадении жмем клавишу
Как связана цветокоррекция с "при не совпадении"?
За цветокоррекцию в кликере отвечает функция COLORMODE которая понижает количество цветов в снимке сделанным функцией GETSCREEN который лежит в буфере кликера.


Code: (clickermann) [Select]
// 1
$check = 0
WHILE($check = 0)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp", -1, 100)
      $check = 1
      WAITMS(100)
   ELSE
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "2.bmp", -1, 100)
         $check = 1
         WAITMS(100)
      ELSE
         WAITMS(50)
      END_IF
   END_IF
END_CYC

// 2
FOR($a=0,$a<5)
   LCLICK(10,10)
   WAITMS(RND(500,600))
END_CYC

RCLICK(10,10)
WAITMS(RND(500,600))

//3
$check = 0
WHILE($check = 0)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
      // 2
      FOR($a=0,$a<5)
         LCLICK(10,10)
         WAITMS(RND(500,600))
      END_CYC
     
      RCLICK(10,10)
      WAITMS(RND(500,600))
   ELSE
      $check = 1
      FOR($a=0,$a<3)
         KEYPRESS(#F)
         WAITMS(RND(400,800))
      END_CYC
   END_IF
END_CYC
WAIT(17)

// 4
$check = 0
WHILE($check = 0)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp", -1, 100)
      $check = 1
      WAITMS(100)
   ELSE
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "2.bmp", -1, 100)
         $check = 1
         WAITMS(100)
      ELSE
         WAITMS(50)
      END_IF
   END_IF
END_CYC

// 5 6 7
LCLICK(10,10)
WAITMS(RND(500,600))
KEYPRESS(#1)
WAITMS(RND(500,600))
KEYPRESS(#Q)
WAITMS(RND(500,600))
LCLICK(10,10)
WAITMS(RND(500,600))
KEYPRESS(#Q)
WAITMS(RND(500,600))
LCLICK(10,10)
WAITMS(RND(500,600))
LCLICK(10,10)
WAITMS(RND(500,600))
RCLICK(10,10)
WAITMS(RND(500,600))

// 8
$check = 0
WHILE($check = 0)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
      $check = 1
      FOR($a=0,$a<3)
         KEYPRESS(#F)
         WAITMS(RND(400,650))
      END_CYC
   ELSE
      WAITMS(50)
   END_IF
END_CYC

// 9
FOR($a=0,$a<5)
   LCLICK(10,10)
   WAITMS(RND(500,600))
END_CYC

RCLICK(10,10)
WAITMS(RND(500,600))

// 10
$check = 0
WHILE($check = 0)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
      $check = 1
      FOR($a=0,$a<3)
         KEYPRESS(#F)
         WAITMS(RND(400,650))
      END_CYC
      WAIT(17)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

Doda

  • Guest
Re: Помогите ! Скрипт из нескольких циклов.
« Reply #3 on: January 14, 2016, 05:18:49 PM »
Луций, а чего такой сарказм то?
Олег, хм, а почитать файл справки не судьба?)) есть примеры на форуме, многое уже решено. если не понятен алгоритм, спросите И интереснее самому же разбираться во всем этом
« Last Edit: January 14, 2016, 05:22:04 PM by Браm комара »

Олег

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: Помогите ! Скрипт из нескольких циклов.
« Reply #4 on: January 14, 2016, 07:53:30 PM »
Луций, а чего такой сарказм то?
Олег, хм, а почитать файл справки не судьба?)) есть примеры на форуме, многое уже решено. если не понятен алгоритм, спросите И интереснее самому же разбираться во всем этом

Спасибо за замечание,перед тем как зарегистрироваться, я уже месяц, скачав кликерман, прошорудив форум, пытался изваять свое рабочее детище, но не склонному к точным наукам, оказалось, один большой ляп.
я прочувствовал свою задачу, пусть и чужими руками, но вижу результат, от обратного мне легче разобраться в простом. Но возможно я ошибаюсь.

Олег

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: Помогите ! Скрипт из нескольких циклов.
« Reply #5 on: January 14, 2016, 07:55:07 PM »
это бот для сбора ресурсов в ммо?

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

ща приет оравен, накидает тебе скрипт
в этом я не совсем продвинут, но заменить цвето коррекцию на распознование попытаюсь заменить.

Doda

  • Guest
Re: Помогите ! Скрипт из нескольких циклов.
« Reply #6 on: January 14, 2016, 07:57:40 PM »
Quote
я прочувствовал свою задачу, пусть и чужими руками, но вижу результат, от обратного мне легче разобраться в простом. Но возможно я ошибаюсь.

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

Олег

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: Помогите ! Скрипт из нескольких циклов.
« Reply #7 on: January 14, 2016, 08:07:54 PM »
Quote
цветокоррекция в указанном диапазоне рабочего окна (при не совпадении жмем клавишу
Как связана цветокоррекция с "при не совпадении"? [/b]
За цветокоррекцию в кликере отвечает функция COLORMODE которая понижает количество цветов в снимке сделанным функцией GETSCREEN который лежит в буфере кликера.

при не совпадении, основа чистый фон, а словить цвет постоянно изменяющимся в палитре радуги очень сложно, я думаю, поэтому что бы проверяло чистый лист, то есть постоянный фон.
Спасибо за вашу помощь, и прошу прощения что напрягаю Вам ненужной работой, но наверно я так легко от Вас не отстану, не обижайтесь на мою тупость и некоторую глупость. Буду делать упор на статьи форума, но если вдруг упущу тему, отсылайте меня к определенной форумной ветке.

Олег

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: Помогите ! Скрипт из нескольких циклов.
« Reply #8 on: January 14, 2016, 08:26:22 PM »
Quote
Все нужно прочувствовать на своей шкуре, иначе не будет результата.  начинайте с малого, а если что, тут вам всегда помогут
Спасибо за поддержку