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

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

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

> Описание: Русская рыбалка ловля лягушки на нажывку
derep
Отправлено: 16 Октября, 2015 - 18:54:05
Post Id



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


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




Добрый вечер всем!!! Прошу помощи в доработке даного бота.
Суть проблемы такова, игра русская рыбалка, принцып закинул удочку,
бот следит за поплавком при поклевке подсекается пробелом, потом рыба тянется
к берегу клавишой G, когда дотянуло к берегу открывается окно с пойманой рыбой.
Дальше пробелом закрывается окно и нажимается клавиша T заброс.
Далее начинается все сначала, бот опять начинает слежку за поплавком и так далее.
Все работает безупречно, но вот в игре реализирована смена времени суток тоесть
есть день и ночь, на ночь затемняется изображение локации. Когда стоит картинка
поиска дневной версии или ночной все работает. А вместе соеденить у меня не получается.
Дело в том, что поплавок состоит с большой красной полоски, вверху после нее белая
и снизу маленькая красная. Проблема в том что эта маленькая красная полоска совпадает
по размерам с поклевкой, тоесть если выделяешь только пиксели клюнувшего поплавка то они
совпадают с нижней полоской нормального поплавка и бот сразу подсекает и тянет.
Выход с положения нашел, я выделяю пару пикселей по сторонам вот как раз они и меняют цвет.
с приходом ночи. И получается бот может ловить либо днем либо ночью.
Скажу сразу в таких вещах особо не силен, это и так огромное СПАСИБО "Кибор" и его
визуальному редактору кодов!!!
Желательно помощь в визуальном редакторе а то в написании кодов толком не бум бум!
Заранее благодарен!!!
[img]http://[/img]








CODE:
int col_KIB, ex_KIB, ey_KIB, x_KIB, y_KIB, tim_KIB;
int Image_0_KIB[10][11];
int Image_1_KIB[24][22];

start_();
m1: findimage_(#Image_0_KIB[0][0], 1000000, 0, 0, 0, 0, 0, 10, -1, 30, 100, 1);
key_(32, 1, 10, 10);
m3: key_(71, 2, 1000, 1000);
key_(71, 3, 0, 0);
if (findimage_(#Image_1_KIB[0][0], 0, 0, 0, 0, 0, 0, 10, -1, 0, 100, 1)==1) goto m6;
else goto m3;
m6: key_(32, 1, 10, 10);
key_(84, 1, 100, 100); goto m1;



function start_()
{
getdisplay(col_KIB, ex_KIB, ey_KIB);
load_image();
}


function key_(int k, int m, int p1, int p2)
{
pause(p1);
if (m==1) key(k);
if (m==2) keydown(k);
if (m==3) keyup(k);
pause(p2);
}


function load_image()
{
loadimage (#Image_0_KIB[0][0], "C:\Новая папка\Image_1.bmp");
loadimage (#Image_1_KIB[0][0], "C:\Новая папка\Image_х.bmp");
}


function findimage_(int #Image, int t, int p1, int p2, int m, int xm, int ym, int p3, int fon, int r, int p, int k)
{
pause(p1);
if (t!=1) tim_KIB=gettime();
a: if (r==0 && p==100){if (findimage(1, #Image[0][0], fon, #x_KIB, #y_KIB, 0, 0, ex_KIB, ey_KIB, -1)==1) goto e;}
else {if (findimage(1, #Image[0][0], fon, #x_KIB, #y_KIB, 0, 0, ex_KIB, ey_KIB, r, r, r, r, r, r, p, 1, -1)==1) goto e;}
if (t==0) return -1;
if (gettime()-tim_KIB<t){sleep(20); goto a;}
return -1;
e: pause(p2);
if (m==1){mouse(LEFT, x_KIB+xm, y_KIB+ym); pause(p3);}
if (m==2){mouse(MIDDLE, x_KIB+xm, y_KIB+ym); pause(p3);}
if (m==3){mouse(RIGHT, x_KIB+xm, y_KIB+ym); pause(p3);}
if (m==4){mousedown(LEFT, x_KIB+xm, y_KIB+ym); pause(p3);}
if (m==5){mousedown(MIDDLE, x_KIB+xm, y_KIB+ym); pause(p3);}
if (m==6){mousedown(RIGHT, x_KIB+xm, y_KIB+ym); pause(p3);}
if (m==7){mouseup(LEFT, x_KIB+xm, y_KIB+ym); pause(p3);}
if (m==8){mouseup(MIDDLE, x_KIB+xm, y_KIB+ym); pause(p3);}
if (m==9){mouseup(RIGHT, x_KIB+xm, y_KIB+ym); pause(p3);}
return 1;
}
 
 Top
Kibor
Отправлено: 16 Октября, 2015 - 19:17:23
Post Id



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


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




Интересно)
Когда то я писал бот для этой игры, но простым кодом...
Могу предложить использовать параметр ( искать по неполному совпадению ) в свойстве поиска изображения указав в процентах 100, а в разбежности подобрать параметр.
он может быть от 0 - 255.
он означает на сколько каждый из компонентов красного зеленого синего может отличаться от исходного цвета. цвет состоит из компонентов красный зеленый синий диапазон 0-255 каждый.
 
 Top
derep
Отправлено: 16 Октября, 2015 - 19:48:52
Post Id



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


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




Kibor а если попробовать привязаться к белой полоске поплавка допустим как пропадает то происходит подсечка? вот как реализувать в обратную сторону незнаю.
Дело в том что начинаючи с 21:00 до 23:40 происходит медленое затемнения фона тоесть днем срабатывает, с 21:00 до 23:40 нет, меняю на ночной и с 23:50 до 05:00 тоже работает, потом с 08:00 до 21:00 опять день!
Тем значениям что ВЫ предлагаете смог дневной клев продлить почти до самой ночи.
А если потом добавляю еще единицу происходит пустая подсечка!
 
 Top
Kibor
Отправлено: 16 Октября, 2015 - 19:59:46
Post Id



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


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




а если сделать так?

эти 2 изображения поклевка ночная и дневная.
в свойствах указать по 50 мсек ожидания изображения..
 
 Top
derep
Отправлено: 16 Октября, 2015 - 20:04:45
Post Id



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


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




ща попробуем Подмигивание
(Добавление)
Вы ЧЕЛОВЕК с большой буквы Здорово вроде заработало!!!
теперь буду убирать паузы между днем и ночью!
А потом будем учится кушать Радость и так далее.
 
 Top
Kibor
Отправлено: 16 Октября, 2015 - 20:34:56
Post Id



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


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




) удачи)
 
 Top
derep
Отправлено: 16 Октября, 2015 - 22:03:22
Post Id



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


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




А если со старта будет расходится в двух направлениях?
Такой вариант будет работать?
Первый слежка за поплавком а второй за шкалою еды.

 
 Top
Kibor
Отправлено: 16 Октября, 2015 - 22:26:02
Post Id



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


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




не будет.
это проблема редактора. он не отрабатывает не правильный чертеж.
с старта может один выход быть.
 
 Top
derep
Отправлено: 16 Октября, 2015 - 22:37:02
Post Id



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


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




Значит если я правильно понял дополнительное слежение за шкалою еды нужно вкинуть в общую цепочку?
 
 Top
Kibor
Отправлено: 16 Октября, 2015 - 22:43:14
Post Id



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


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




да.
в визуальном редакторе нет спец блока реализующего эт ..
разве писать в блоке кода.

типа как тут надо... слежение за табличками всякими..
https://youtu.be/4CmrVMQUjQQ
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by