Author Topic: Бот для Demon Slayer поиск Адского скакуна  (Read 6600 times)

0 Members and 3 Guests are viewing this topic.

Дима

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Доброго времени суток, столкнулся с проблемой что не могу сделать сам скрипт для поиска нужно изображения в заданной области... помогите пожалуйста. и какого размера должна быть выбранная мной картинка?

Последовательность примерно такая:
1. Двойной клик лкм в постоянной точки экрана (для запуска рулетки).
2. Поиск в определенной области экрана нужного изображения (изображение у меня есть, уже в bmp).
3. Если изображение найдено, то остановить кликер.
4. Если изображение не найдено, то:
5. Закрытие окна,
6.Повторить цикл с пункта 1.
« Last Edit: October 02, 2014, 05:34:22 PM by Johnny »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Вырезаешь маленькую деталь объекта без захвата лишнего фона. Картинка должна быть маленькой 50x50 или меньше.

Code: (clickermann) [Select]
DBLCLICK(10,10)
WAIT(5)

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
   HALT
ELSE
   // закрытие окна понятие растяжимое
   WAIT(1)
END_IF

Дима

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
спасибо, скрипт работает, только он не останавливается, когда находит нужное изображение, а продолжает искать дальше....

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
спасибо, скрипт работает, только он не останавливается, когда находит нужное изображение, а продолжает искать дальше....
А как определил, что находит?
Скрипт если находит - останавливается. Ищи почему не находит.


Дима

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
DBLCLICK(960,620)
GETSCREEN
IF_PICTURE_IN (500,220, 870,530, "123.bmp", -1, 100)
HALT
ELSE
WAIT(5)
END_IF
DBLCLICK(900,180)
DBLCLICK(600,475)

вот то что я доделал, изображение 28.16... картинка самого распространённого предмета, попадается каждые 2-3 открытия...  слежу за открытием, вижу сам что картинка присутствует, но программа этого не видит...

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Выпрями руки и сделай нормальную картинку.
Почему нет задержки после дабл клика? Или там у тебя все такое быстрое что за 1 миллисекунду происходит? На экране не успеет ничего поменяться как кликер уже начнет искать твои картинки и естественно ничего не найдет.
« Last Edit: October 02, 2014, 11:16:00 AM by Oraven »