Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Optibater on February 08, 2018, 04:56:45 PM

Title: Помогите нубу с игрушкой.
Post by: Optibater on February 08, 2018, 04:56:45 PM
Вот собрал такой скрипт. Но не работает. Видимо проблема координат поиска "Зеленый квадрат"

1. Просто находем надпись "Уличные Бои Чести" на экране.
2. После ищем левее именно от надписи Уличные Бои Чести картинку "Зеленый квадрат" и кликаем.

Quote
         GETSCREEN
   IF_PICTURE_IN(731,271, 1221,592, "Уличные Бои Чести.bmp", -1, 95)
      IF_PICTURE_IN($_return1,$_return2-530, $_return1+575,$_ymax, "Зеленый квадрат.bmp", -1, 95)
         LCLICK($_return1+6, $_return2+3)
         WAITMS(100)     
      END_IF
   END_IF

Помогите оживить...
Title: Re: Помогите нубу с игрушкой.
Post by: Vint on February 08, 2018, 07:01:59 PM
Почему тогда поиск происходит правее? 
$_return1... $_return1+575
Title: Re: Помогите нубу с игрушкой.
Post by: Optibater on February 08, 2018, 07:31:18 PM
Я не особо понимаю как тут правильно нужно координаты ввести. Делал левее и вниз, но не угадал видимо.
Title: Re: Помогите нубу с игрушкой.
Post by: Optibater on February 10, 2018, 02:09:08 AM
Подскажите, какой код нужен, что бы задать поиск красного круга в зеленой области?
Поиск левее от красного прямоугольника
Title: Re: Помогите нубу с игрушкой.
Post by: dramster on February 10, 2018, 07:22:39 PM
Подскажите, какой код нужен, что бы задать поиск красного круга в зеленой области?
Поиск левее от красного прямоугольника
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN(731,271, 1221,592, "Прямоугольник.bmp", -1, 95)
   IF_PICTURE_IN($_return1-500,$_return2, $_return1,$_return2+800, "Круг.bmp", -1, 95)
      LCLICK($_return1+6, $_return2+3)
      WAITMS(100)
   END_IF
END_IF

halt
Title: Re: Помогите нубу с игрушкой.
Post by: putman on February 10, 2018, 11:12:56 PM
1. Просто находем надпись "Уличные Бои Чести" на экране.
2. После ищем левее именно от надписи Уличные Бои Чести картинку "Зеленый квадрат" и кликаем.

1. Надпись научился находить ?
Для её поиска не нужно сужать круг поисков до (731,271, 1221,592).
Ищи так:

Code: [Select]
GETSCREEN
IF_PICTURE_IN (0, 0, $_xmax, $_ymax, "Уличные Бои Чести.bmp")
    IF_PICTURE_IN (0, $_return2, 100, $_ymax, "Радио кнопка.bmp")
        LCLICK ($_return1+3, $_return2+3)
        WAITMS (100)     
    END_IF
END_IF

, потому, что УБЧ твоё никуда не денется, можно лишние 20 мсек поискать, но точно найти.
Далее ищем не зелёный квадрат, а саму круглую радиокнопку. Потому, что в УБЧ в зависимости от количества бойцов квадрат может растягиваться в высоту, особенно у тьмы, нас много.
Только картинку радиокнопки нужно делать захватив по 1 пикселю по краям зеленого, чтобы не выбрать ту, что на сером фоне.
Title: Re: Помогите нубу с игрушкой.
Post by: Optibater on February 11, 2018, 01:00:32 AM
Подскажите, какой код нужен, что бы задать поиск красного круга в зеленой области?
Поиск левее от красного прямоугольника
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN(731,271, 1221,592, "Прямоугольник.bmp", -1, 95)
   IF_PICTURE_IN($_return1-500,$_return2, $_return1,$_return2+800, "Круг.bmp", -1, 95)
      LCLICK($_return1+6, $_return2+3)
      WAITMS(100)
   END_IF
END_IF

halt

Спасибо! :)
Title: Re: Помогите нубу с игрушкой.
Post by: Optibater on February 11, 2018, 01:11:28 AM

Quote
1. Надпись научился находить ?

Так я с форума что нашел, значения поменял, то и работает. А вот с координатами левее я не нашел.

Quote
Только картинку радиокнопки нужно делать захватив по 1 пикселю по краям зеленого, чтобы не выбрать ту, что на сером фоне.

Так и делаю  :)

Quote
GETSCREEN
IF_PICTURE_IN (0, 0, $_xmax, $_ymax, "Уличные Бои Чести.bmp")
    IF_PICTURE_IN (0, $_return2, 100, $_ymax, "Радио кнопка.bmp")
        LCLICK ($_return1+3, $_return2+3)
        WAITMS (100)     
    END_IF
END_IF

Я так понял будет искать кнопку от надписи УБЧ, или же по всему экрану снизу-вверх?
А то просто в БЧ не хотелось бы влазить.
Title: Re: Помогите нубу с игрушкой.
Post by: Oraven on February 11, 2018, 09:09:14 AM
Подскажите, какой код нужен, что бы задать поиск красного круга в зеленой области?
Поиск левее от красного прямоугольника

(https://pp.userapi.com/c840737/v840737254/53ce2/fnw9yhWVUyY.jpg)
Title: Re: Помогите нубу с игрушкой.
Post by: putman on February 11, 2018, 10:39:42 AM
Я так понял будет искать кнопку от надписи УБЧ, или же по всему экрану снизу-вверх?
А то просто в БЧ не хотелось бы влазить.
Да, будет искать от первой найденной УБЧ и вниз.
БЧ не нажмёт, т.к. первой попадётся  зелёная заявка УБЧ.
Title: Re: Помогите нубу с игрушкой.
Post by: Optibater on February 11, 2018, 02:46:44 PM

Quote
(https://pp.userapi.com/c840737/v840737254/53ce2/fnw9yhWVUyY.jpg)

Большое спасибо. Четко и понятно!!!  :)
Title: Re: Помогите нубу с игрушкой.
Post by: Optibater on February 11, 2018, 02:47:49 PM

Quote
Да, будет искать от первой найденной УБЧ и вниз.
БЧ не нажмёт, т.к. первой попадётся  зелёная заявка УБЧ.

Понял, спасибо   ;)