Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Описание: Black Desert
Flint
Отправлено: 01 Сентября, 2020 - 17:21:19
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 23
Дата рег-ции: Авг. 2020  
Репутация: 0




Есть скрипт в котором нужно перекладывать предмет из инвентаря на склад и тд.(фото будет ниже) с помощью поиска по картинке
Но при забаффе* другим предметом,на первый вешается кулдаун(перезарядка) в 30 минут

*(временное увеличение характеристик персонажа, благодаря использования банки,обеда,камня ,по разному именуется в играх)

И эта перезарядка в 30 минут отмечается на иконке предмета . Собсна вопрос ,мне нужно каждый раз ,в течении 30 минут делать шаблон с шагом в 1 минуту или можно как-то по-другому это организовать?Из вложений ниже будет понятно как изменяется внешний вид иконки предмета с течением времени
Сорямба за тупые вопросы

Предмет без перезарядки
Предмет с перезарядкой 29 минут
Предмет с перезарядкой 14 минут
 
 Top
Kibor
Отправлено: 01 Сентября, 2020 - 17:26:05
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8191
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Может просто проверять наличие белых линий посередине?
Ну на крайний случай наличие какого то минимального количества белых пикселей, из которых состоят эти линии (цифры) по середине.

К примеру findcolor, если будем смотреть только на один цвет. К примеру белый.
Или findheapcolor. Им можно проверить наличие нескольких цветов в зоне.
Он кстати есть и в визуальном редакторе.
 
 Top
Flint
Отправлено: 01 Сентября, 2020 - 17:34:19
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 23
Дата рег-ции: Авг. 2020  
Репутация: 0




 Kibor пишет:
Может просто проверять наличие белых линий посередине?
Ну на крайний случай наличие какого то минимального количества белых пикселей, из которых состоят эти линии (цифры) по середине.

К примеру findcolor, если будем смотреть только на один цвет. К примеру белый.
Или findheapcolor. Им можно проверить наличие нескольких цветов в зоне.
Он кстати есть и в визуальном редакторе.
Это хорошая идея . Я не знаю как реализовать такой вариант ,выделить белый цвет и задать ограниченную зону поиска ?И будет производиться клик независимо от цифры ?
(Добавление)
 Kibor пишет:
Может просто проверять наличие белых линий посередине?
Ну на крайний случай наличие какого то минимального количества белых пикселей, из которых состоят эти линии (цифры) по середине.

К примеру findcolor, если будем смотреть только на один цвет. К примеру белый.
Или findheapcolor. Им можно проверить наличие нескольких цветов в зоне.
Он кстати есть и в визуальном редакторе.
Спасибо ,сейчас попробую ,через findcolor

(Отредактировано автором: 01 Сентября, 2020 - 17:36:29)

 
 Top
Kibor
Отправлено: 01 Сентября, 2020 - 18:01:39
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8191
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Надо указать зону середины рисунка там где по середине числа белые могут.
findcolor вернет количество указанного цвета пикселей. Указать разбежность цвета.
Если пикселей много - там число. Но это будет работать если на самом рисунке нет белого цвета.
Иначе надо строить сложнее.
 
 Top
Flint
Отправлено: 01 Сентября, 2020 - 19:02:38
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 23
Дата рег-ции: Авг. 2020  
Репутация: 0




 Kibor пишет:
Надо указать зону середины рисунка там где по середине числа белые могут.
findcolor вернет количество указанного цвета пикселей. Указать разбежность цвета.
Если пикселей много - там число. Но это будет работать если на самом рисунке нет белого цвета.
Иначе надо строить сложнее.
Не получается ,посмотрите пожалуйста ,я ниже все настройки скину

Выделил самый белый пиксель,мб в этом и проблема (я просто не очень понимаю еще)
Нажмите для увеличения

Номер цвета

Нажмите для увеличения

Координаты вбивал оконные
Настройки в самой функции
Нажмите для увеличения

(Добавление)
 Kibor пишет:
Надо указать зону середины рисунка там где по середине числа белые могут.
findcolor вернет количество указанного цвета пикселей. Указать разбежность цвета.
Если пикселей много - там число. Но это будет работать если на самом рисунке нет белого цвета.
Иначе надо строить сложнее.
Нашел свою ошибку ,спасибо еще раз (в поле где :сколько нужно одновременно цветов найти для обнаружения картинки стояло 4,хотя цвет всего один- белый)

(Отредактировано автором: 01 Сентября, 2020 - 19:13:57)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by