Добрый день. пытаюсь создать бота для игры Hustle Castle.
С кибор работаю впервые
1. Первое с чем столкнулся. Скрипт почему то не всегда находит изображение. как сделать лог на каждый шаг, чтобы видно было на каком шаге затык.желательно прям, чтоб я видел какую зону ищет и куда кликает.
2. другая проблема. после первого круга возникает
на 1 шаге надо найти замок и нажать на него ( цифры 2 3 4 и тд), но программа каким то образом нажимает на зону 1. где замок был.но щас его уже нет. даже не знаю где проблема. моет в памяти остается что-то и надо обновить?
3. как сделать так, чтобы сперва открыли замок под цифрой 2. там выбрали игроков,если их сила больше числа N, то пропускает и ищет дальше. вот как заставить искать дальше,пропуская те замки, которые нам не подошли
1. Rafael - 14 Марта, 2019 - 05:55:06 - перейти к сообщению
2. Kibor - 14 Марта, 2019 - 06:03:51 - перейти к сообщению
Для начала используйте переход с блоков при Не правда.
Отводите их в блоки кода в которых пропишите к примеру
messagebox (1);
messagebox (2);
и тд.
Память тут не при чем. Он видит что на экране.
Отводите их в блоки кода в которых пропишите к примеру
messagebox (1);
messagebox (2);
и тд.
Память тут не при чем. Он видит что на экране.
3. Rafael - 14 Марта, 2019 - 08:14:19 - перейти к сообщению
сделал так. работает по кругу.все норм.
а как теперь сделать задачу следующую:
картина что выше. бот кликает сперва на цифру 2. потом на следующем круге он уже на 3 цифру кликает и так далее.
то есть нужно как то научить запоминать куда уже кликал в этом цикле. и пока цикл не закончится, чтоб он прокликал все зоны с замком
4.и следующий вопрос, мне нужно указать зону распознование таким образом:
бот ищет зону, а зона распознование это участок на Х координат выше найденной зоне
а как теперь сделать задачу следующую:
картина что выше. бот кликает сперва на цифру 2. потом на следующем круге он уже на 3 цифру кликает и так далее.
то есть нужно как то научить запоминать куда уже кликал в этом цикле. и пока цикл не закончится, чтоб он прокликал все зоны с замком
4.и следующий вопрос, мне нужно указать зону распознование таким образом:
бот ищет зону, а зона распознование это участок на Х координат выше найденной зоне
4. Kibor - 14 Марта, 2019 - 08:29:22 - перейти к сообщению
5. Rafael - 15 Марта, 2019 - 04:54:45 - перейти к сообщению
с логикой разобрался. но никак не могу настроить поиск по картинке[img][img](для просмотра ссылки Вам необходимо авторизоваться) /img][/img]
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
вот две картинке, где нужно найти замки, а потом игрков.
с первым вариантом еще можно сделать клик по зонам, они статичны.
а со вторым не ищет никак то что мне надо. со вчерашнего вечера пробую разные варианты, максимум один замок нахожу.
вот скрипт мой. размер шаблона для поиска у меня несколько 8*8 пикселей примерно. так как замки все разные. в кликермене есть функция, когда наводишь мышку на участок и он показывает как программа ее видит. и там есть возможность цвета убавлять. тут есть подобное? сам не нашел
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
вот две картинке, где нужно найти замки, а потом игрков.
с первым вариантом еще можно сделать клик по зонам, они статичны.
а со вторым не ищет никак то что мне надо. со вчерашнего вечера пробую разные варианты, максимум один замок нахожу.
вот скрипт мой. размер шаблона для поиска у меня несколько 8*8 пикселей примерно. так как замки все разные. в кликермене есть функция, когда наводишь мышку на участок и он показывает как программа ее видит. и там есть возможность цвета убавлять. тут есть подобное? сам не нашел
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
6. Zireael - 15 Марта, 2019 - 05:29:41 - перейти к сообщению
Цитата:
максимум один замок нахожу
Потому что в параметре 'Какое количество изображений надо найти' стоит 1. Т. е. поиск останавливается как только будет найдена 1 картинка.
Разбежность и процент совпадения подбирайте. Начните с разбежности в 10 и добавляйте. Если не находятся все картинки, то уменьшите точность.
7. Rafael - 15 Марта, 2019 - 05:42:25 - перейти к сообщению
Благодарю.
-1 нашел.
и подобрать смог нужные параметры
-1 нашел.
и подобрать смог нужные параметры
8. Rafael - 16 Марта, 2019 - 04:05:31 - перейти к сообщению
на каждой новой графике затык у меня. не понимаю, почему мне так трудно каждый раз просто найти изображение статичное. шаблон из одного цвета, проверял пипеткой. он находит 1-2 примера в серых зонах и всё.
ниже шаблон и исходник. и видео
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
видео моих действий. может я забываю что-то
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
дублирую(для просмотра ссылки Вам необходимо авторизоваться)
ниже шаблон и исходник. и видео
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
видео моих действий. может я забываю что-то
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
дублирую(для просмотра ссылки Вам необходимо авторизоваться)
9. Kibor - 16 Марта, 2019 - 04:18:13 - перейти к сообщению
Rafael пишет:
почему так трудно просто найти изображение статичное мне
Потому что такого изображения там очень много.
В блоке поиска стоит искать -1. То есть все.
А массив для координат на 10 выделен.
Все что нашел не влазит в массив и функция вернула ошибку.
Поставьте в блоке поиска не -1, а 10 ---- количество изображений сколько найти.
10. Zireael - 16 Марта, 2019 - 04:50:07 - перейти к сообщению
Лучше искать не сплошной фон, а какие-то части, которые есть на всех картинках. Что-то вроде этого:
https://ibb.co/4TQLkJW
Т. е. искать края где серый фон и синий.
При этом указать фоновый цвет, 0 (чёрный) в данном случае.
https://ibb.co/4TQLkJW
Т. е. искать края где серый фон и синий.
При этом указать фоновый цвет, 0 (чёрный) в данном случае.