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

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

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

> Описание: Урок настройки распознавния текста, создания функций.
Kibor
Отправлено: 27 Октября, 2017 - 23:26:20
Post Id



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


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




Урок создания бота для Music Wars в Кибор в реальном времени с пояснениями. Бот сканирует и распознает количество доступных боев, количество энергии. Распознает параметры нашего персонажа и соперников. Проводит бои с соперником слабее нас.



Скачать базу распознавания тут Функция распознавания текста

Скрипт:
CODE:
int lx[3], ly[3];
lx[0]=426; ly[0]=353;
lx[1]=561; ly[1]=355;
lx[2]=697; ly[2]=355;

string text, text1;

string A[4];
string V1[4];
string V2[4];

int t;

int col_text[1];
col_text[0]=16711422;


loadsymbolbase ("C:\basetext.sib");
pause(1000);
enablerealmouse(10, 7, 5, 5);


loop()
{
for(int n=0; n<3; n++)
{
ожидание();

t=сравнение();
if (t==-1){mouse(LEFT, 196, 298); pause(3000); goto ff;}
if (t==1)mouse(LEFT, 530, 743);
if (t==2)mouse(LEFT, 911, 745);
pause(3000);
mousemove(733, 531);
pause(1200);
mouse(LEFT, 733, 531);
pause(3000);
mouse(LEFT, 733, 531);
pause(1000);
mouse(LEFT, 196, 298);
pause(2000);
ff:;
}
}

function сравнение()
{
mousemove(488, 334);
pause(2000);
readtext (NUM, #A[0], 1, -1, -1, -1, -1, #col_text[0], -1, 0, -1, 504, 303, 526, 379, -1);
readtext (NUM, #V1[0], 1, -1, -1, -1, -1, #col_text[0], -1, 0, -1, 617, 487, 642, 566, -1);
readtext (NUM, #V2[0], 1, -1, -1, -1, -1, #col_text[0], -1, 0, -1, 1003, 489, 1025, 566, -1);

for (int i=0; i<4; i++)
{
if (formatsn(A[i])<=formatsn(V1[i])) goto e;
}
return 1;
e:;

for (i=0; i<4; i++)
{
if (formatsn(A[i])<=formatsn(V2[i])) return -1;
}
return 2;
}


function ожидание()
{
loop()
{
a: readtext (NUM, #text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 398, 200, 417, 214, -1);
if (formatsn(text)>0)
{
pause(1000);
readtext (NUM, #text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 398, 200, 417, 214, -1);
if (formatsn(text)<1) goto a;
else goto uu;
}
sleep(500);
}
uu:;
loop()
{
a1: readtext (NUM, #text1, 8, 1, -1, -1, -1, -1, -1, 0, -1, 489, 200, 507, 214, -1);
if (formatsn(text1)>1)
{
pause(1000);
readtext (NUM, #text1, 8, 1, -1, -1, -1, -1, -1, 0, -1, 489, 200, 507, 214, -1);
if (formatsn(text1)<2) goto a1;
else goto ee;
}
sleep(500);
}
ee:;
mouse(LEFT, lx[n], ly[n]);
sleep(700);
mouse(LEFT, lx[n], ly[n]);
pause(3000);
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Учебник Кибор »


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




Powered by