Author Topic: Помогите. Бот для лиги ангелов.  (Read 15360 times)

0 Members and 1 Guest are viewing this topic.

djjjec

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Помогите. Бот для лиги ангелов.
« on: August 03, 2014, 08:44:29 PM »
Добры день . Не могу разобраться как написать скрипт для игры лига ангелов . от бота будет требоваться что бы он кликал на определенное изображение ( появляется новое окно с описанием) и после кликал на кнопку вход . но проблема в том что количество входов на определенную локацию для зачистки ограниченно 30 попытками .  это отображено надписью 30/30 после одного прохождения будет надпись 29/30 и так далее до 0. Хочу сделать так что бы бот анализировал изображение и если будет надпись 0/30 то он закрывал и кликал по другому месту на карте и т.д . И когда он проходил бы все локации и попытки были бы израсходованы он переходил бы на другую страницу карты и выполнял бы все теже действия . на вложенной картинке обвел красным ту облась с количеством попыток.

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: Помогите. Бот для лиги ангелов.
« Reply #1 on: August 04, 2014, 11:16:21 AM »
это отображено надписью 30/30 после одного прохождения будет надпись 29/30 и так далее до 0.
если цвет числа оставшихся попыток при 0 отличается, я б зацепился именно за цвет и, упростив фрагмент изображения colormode, проверял цвет if_pixel_in.

если проверка по цвету невозможна, используй Анализ текста в окне

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите. Бот для лиги ангелов.
« Reply #2 on: August 04, 2014, 12:09:01 PM »
если проверка по цвету невозможна, используй Анализ текста в окне
Зачем? Что мешает просто искать картинку "пусто 0/30"  ?


i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: Помогите. Бот для лиги ангелов.
« Reply #3 on: August 04, 2014, 01:16:43 PM »
Зачем? Что мешает просто искать картинку "пусто 0/30"  ?
ага, я перемудрил )

djjjec

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Re: Помогите. Бот для лиги ангелов.
« Reply #4 on: August 04, 2014, 02:14:32 PM »
не получается её найти . он простые находит .

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите. Бот для лиги ангелов.
« Reply #5 on: August 04, 2014, 02:21:51 PM »
не получается её найти . он простые находит .
Покажи картинку которую подготовил и ту, где ищешь.
Что значит простые? Чем простые отличаются от "непростых"?

Добавь процент совпадения.
« Last Edit: August 04, 2014, 02:29:08 PM by Vint »


djjjec

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Re: Помогите. Бот для лиги ангелов.
« Reply #6 on: August 04, 2014, 05:17:56 PM »
картинки да . сделал поиск что бы искал картинку со значением 0/30 и если не находит что бы выполнял условие . 

djjjec

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Re: Помогите. Бот для лиги ангелов.
« Reply #7 on: August 04, 2014, 05:28:05 PM »
не сделал . скажите пожалуйста как это записать правильно . читаю инструкцию не могу разобраться простые картинки те где количество попыток не израсходовано. 

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помогите. Бот для лиги ангелов.
« Reply #8 on: August 04, 2014, 05:45:36 PM »
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "pop0.bmp", -1, 100)
ELSE
   // Действие если не найдено
   
   WAITMS(100)
END_IF

djjjec

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Re: Помогите. Бот для лиги ангелов.
« Reply #9 on: August 05, 2014, 12:51:03 AM »
новый вопрос появился . собственно про привязку к окну . включаю эту функцию она работает . а можно ли сделать так что бы она переключалась на всплывающие окна ? пробовал привязать к хрому . была открыта только одна вкладка с игрой . после клика по порталу появляется новое окно. и мышка под ним пытается что то найти . 

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Помогите. Бот для лиги ангелов.
« Reply #10 on: August 07, 2014, 08:26:09 PM »
Дорогой, если у тебя в скрипте анализ экрана, то наверное про привязку лучше забыть...))
Я не ду... Потому и не бу...

djjjec

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Re: Помогите. Бот для лиги ангелов.
« Reply #11 on: August 09, 2014, 08:57:32 PM »
да наверное про привязку стоит забыть . вот снова назрели вопросы . как написать правильно что бы он искал на экране сразу несколько картинок ? тоесть получается хочу сделать так что бы бот выполнял квесты . когда кликаешь по названию квеста сразу появляется окно. либо нужно выполнить зачистку Н-е количество раз либо что то купить в магазине (4 варианта покупки) либо отправиться к кому нибудь и поговорить.

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Помогите. Бот для лиги ангелов.
« Reply #12 on: August 09, 2014, 09:10:47 PM »
только поочереди

djjjec

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Re: Помогите. Бот для лиги ангелов.
« Reply #13 on: August 10, 2014, 03:13:15 AM »
только поочереди
тоесть получается у нас остается только метод исключения . не подошла картинка ищем дальше . подошла выполняем действия . а скажи пожалуйста тогда как записать цикл что бы он повторялся после выполнения условия ? И еще вопрос а как правильно сделать так что бы программа выполнялась в строго определенное время ?
« Last Edit: August 10, 2014, 03:56:23 AM by djjjec »

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Помогите. Бот для лиги ангелов.
« Reply #14 on: August 10, 2014, 09:40:26 AM »
Code: (clickermann) [Select]
IF($_time_h = 9 & $_time_m >19 & $_time_m < 50)         // условие сработает с 9:20 до 9:50
   WHILE($var < 5)          //какой то цикл
      // body
   END_CYC
END_IF
wait(60) //подождать немного