Добавить в корзинуПозвонить
Найти в Дзене

16.06.2021. Автокликер и Трофейная рыбалка 2: ловим на 3 удочки.

Всем доброго дня! В прошлой статье 4.06.2021 - 16.06.2021. Автокликер и Трофейная рыбалка 2: Начало. Описана реализация автоматизации ловли на одну удочку. Но ведь в Трофейной Рыбалке 2 можно и нужно ловить на три удочки. Совершенно естественным образом возникает вопрос об автоматизации ловли на 3 удочки. Для этого будем использовать предыдущий скрипт, но с проверкой трех областей экрана. В первой реализации использовал картинку контрольной зоны предыдущей статьи (подсекаем тонущие - чистый от поплавка экран). Поклевки фиксировались, но почему-то срабатывала только 3 уда. Тогда решил сделать картинки контрольных зон для каждой уды способом, описанном в предыдущей статье. Удочки не реагировали на поклевки. Вернулся к старой контрольной картинке. Поклевки фиксировались, но реагировала только третья уда. Сразу скажу, что новые контрольные картинки делал по одной и не экспериментировал с размерами контрольной зоны и различных скриншотов поклевки. В итоге ни одна не сработала. Благо у мен
с сайта Krajn.livejournal.com
с сайта Krajn.livejournal.com

Сегодня 16 июня 2021 года 9 часов 21 минута, среда. Солнечно.
Всем доброго дня!

В прошлой статье

4.06.2021 - 16.06.2021. Автокликер и Трофейная рыбалка 2: Начало.

Описана реализация автоматизации ловли на одну удочку.

Но ведь в Трофейной Рыбалке 2 можно и нужно ловить на три удочки.

авторский скриншот
авторский скриншот

Совершенно естественным образом возникает вопрос об автоматизации ловли на 3 удочки.

Для этого будем использовать предыдущий скрипт, но с проверкой трех областей экрана.

В первой реализации использовал картинку контрольной зоны предыдущей статьи (подсекаем тонущие - чистый от поплавка экран).

Поклевки фиксировались, но почему-то срабатывала только 3 уда.

Тогда решил сделать картинки контрольных зон для каждой уды способом, описанном в предыдущей статье. Удочки не реагировали на поклевки.

Вернулся к старой контрольной картинке. Поклевки фиксировались, но реагировала только третья уда.

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

Я что хочу сказать... Подбор картинки контрольной зоны - особый труд!

Мне изначально повезло при тестировании ловли на одну уду.

Возвращаемся к нашей проблеме. Поклевки фиксируются - это хорошо. Но почему срабатывает только третья уда?

И тут меня осенило! Третья уда была активной после последнего заброса. Когда запускаешь кликер - его окно активно. Тоесть окно Трофейной рыбалки 2 было не активно и срабатывала только активная уда. Не было переключений на остальные удочки.

Если после запуска активировать окно "Трофейной рыбалки 2" - все идет на ура.

Бинго!

На Припяти сбил лицензии.

Завел на ночь на Монастырском Озере, наловил 36 травы. Пока не густо... Очень много поклевок, отличающихся от тонущей. Пока далеко до идеала, многие события не обрабатываются, но все же...

И традиционно листинг кода ловли на 3 уды:

$check = 0
//активизируем окно игры
LCLICK(1002,278)
WAIT(1)
WHILE($check = 0) // цикл ожидания
GETSCREEN(564,679,641,755)
COLORMODE(8)
//первая уда
IF_PICTURE_IN (564,679,641,755, "pripyat_pop.bmp", -1, 100) KEYPRESS(#1)
WAIT(1)
RDOWN(RND(1010,1030),RND(540,565))
WAIT(1)
MOVE(RND(1010,1025),RND(300,315))
Wait(1)
KEYDOWN(#space)
WAIT(10)
KEYUP(#space)
WAIT(1)
RUP(RND(1010,1025),RND(300,315))
WAIT(10)
//продать рыбу
LCLICK(RND(925,930),RND(715,723))
WAIT(2)
//Заброс
LCLICK(RND(1068,1078),RND(480,500))
WAIT(5)
END_IF
//вторая уда
GETSCREEN(651,677,729,755)
COLORMODE(8)
IF_PICTURE_IN (651,677,729,755, "pripyat_pop.bmp", -1, 100) KEYPRESS(#2)
WAIT(1)
RDOWN(RND(1010,1030),RND(540,565))
WAIT(1)
MOVE(RND(1010,1025),RND(300,315))
WAIT(1)
KEYDOWN(#space)
WAIT(10)
KEYUP(#space)
WAIT(1)
RUP(RND(1010,1025),RND(300,315))
WAIT(10)
//продать рыбу
LCLICK(RND(925,930),RND(715,723))
WAIT(2)
//Заброс
LCLICK(RND(1068,1078),RND(480,500))
WAIT(5)
END_IF
//третья уда
GETSCREEN(737,676,815,755)
COLORMODE(8)
IF_PICTURE_IN (737,676,815,755, "pripyat_pop.bmp", -1, 100) KEYPRESS(#3)
WAIT(1)
RDOWN(RND(1010,1030),RND(540,565))
WAIT(1)
MOVE(RND(1010,1025),RND(300,315))
WAIT(1)
KEYDOWN(#space)
WAIT(10)
KEYUP(#space)
WAIT(1)
RUP(RND(1010,1025),RND(300,315))
WAIT(10)
//продать рыбу
LCLICK(RND(925,930),RND(715,723))
WAIT(2)
//Заброс
LCLICK(RND(1068,1078),RND(480,500))
WAIT(5)
END_IF
WAITMS(50)
END_CYC

Статьи на тему автокликера:

14.06.2021. Автокликеры и онлайн игры. Автоматизируем сбор титанита в игре Хроники Хаоса.

14.06.2021 - 16.06.2021. Автокликер и Трофейная рыбалка 2: Начало.

16.06.2021. Автокликер: простой и доступный способ автоматизации рутинных действий

Канал "Дневник программиста 1С"