Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Как код из визуального редактора переделать в обычный

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

11. Budni - 31 Января, 2019 - 05:55:34 - перейти к сообщению
 Цитата:
А если я захочу совершить клик по найденной координате то mouse(LEFT, x, y)? Они сюда запишутся?

C этим разобрался)
(Добавление)
 Dantes3000 пишет:
function check_correct()
{
//проверка корректности
}


А как задать ретурн 1 в случае если текст найден и ретурн 0 если не найден?
(Добавление)
сделал так но что то не работает
CODE:
string Text;
loadsymbolbase ("C:\Users\budni\Desktop\Bot`s\kibor_set\basetext.sib");
readtext (RU, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 344, 201, 444, 212, -1);
return 1;//проверка корректности
}
else return 0;
}

(Добавление)
Сделал так вроде нормально работает но не понимаю почему. Что именно возвращает текст? Символы которые заносятся в Text а что именно в переменную Y уходит? И есть ли какие ошибки в коде?
CODE:
function check_correct()
{
string Text;
loadsymbolbase ("C:\Users\budni\Desktop\Bot`s\kibor_set\basetext.sib");
int Y=readtext (RU, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 344, 201, 444, 212, -1);

if(Y>0)return 1;
return 0;
}
else return 0;
}

(Добавление)
Вот только данный код реагирует на любой текст, а мне надо чтобы на определенный.
12. Kibor - 31 Января, 2019 - 08:03:15 - перейти к сообщению
CODE:
//Это вверх скрипта и сюда не возвращаться никогда
string Text;
loadsymbolbase ("C:\Users\budni\Desktop\Bot`s\kibor_set\basetext.sib");
////////////////////////////////////////////////////////////////////////////



function check_correct()
{
readtext (RU, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 344, 201, 444, 212, -1);
if(Text=="нужный текст")return 1;
return 0;
}
13. Budni - 31 Января, 2019 - 12:23:32 - перейти к сообщению
 Dantes3000 пишет:
int min_col=3;//Найти если все три цвета
//int min_col = 2;//Достаточно только любых 2

int r=10;
int color[3];
color[0]=2366701; color[1]=5026082; color[2]=13387839;//Тут цвета
int kol[3];
kol[0]=55; kol[1]=55; kol[2]=55;//Тут сколько должно совпасть пикселей для каждого цвета
int x[50], y[50];//Тут координаты найденные
sleep(500);
int colors, xw, yw;
getdisplay(colors, xw, yw);
int k=findheapcolor(20, #color[0], #kol[0], 3, min_col, #x[0], #y[0], 15, 15, 50, 50, 0, 0, xw, yw, r, r, r, r, r, r, -1);
А как сделать так чтобы было время ожидания объекта?
14. Zireael - 31 Января, 2019 - 12:28:04 - перейти к сообщению
 Цитата:
А как сделать так чтобы было время ожидания объекта?

CODE:
looptime(3000) // цикл, работает 3 секунды
{
int k=findheapcolor(20, #color[0], #kol[0], 3, min_col, #x[0], #y[0], 15, 15, 50, 50, 0, 0, xw, yw, r, r, r, r, r, r, -1);
if(k>0)break; // если нашлось выйти из цикла
}
15. Budni - 01 Февраля, 2019 - 07:35:03 - перейти к сообщению
 Zireael пишет:
 Цитата:
А как сделать так чтобы было время ожидания объекта?

CODE:
looptime(3000) // цикл, работает 3 секунды
{
int k=findheapcolor(20, #color[0], #kol[0], 3, min_col, #x[0], #y[0], 15, 15, 50, 50, 0, 0, xw, yw, r, r, r, r, r, r, -1);
if(k>0)break; // если нашлось выйти из цикла
}

у меня при таком подходе скрипт не запускается и киборг вылетает (
16. Zireael - 01 Февраля, 2019 - 08:01:05 - перейти к сообщению
Весь скрипт выкладывайте.
17. Budni - 01 Февраля, 2019 - 10:59:21 - перейти к сообщению
 Zireael пишет:
Весь скрипт выкладывайте.
Да уже удалил код и сделал так
CODE:
looptime(2700)
{
if(find_object()==1) сlik();
}


Можно ли использовать найденные координаты X Y из одной функции в другой?
18. Zireael - 01 Февраля, 2019 - 11:12:44 - перейти к сообщению
 Цитата:
Можно ли использовать найденные координаты X Y из одной функции в другой


CODE:
int x, y;
if(find_object()==1) сlik();

function find_object()
{
x=100; // присвоить значение
y=200;
return 1;
}

function сlik()
{
mousemove(x, y);
}
19. Budni - 01 Февраля, 2019 - 16:50:56 - перейти к сообщению
Почему ошибку пишет?

CODE:
load_image();
if(buff()==1) buff2();



function buff() {
int PosX_0[512];int PosY_0[512];
int lo=findimage(1, #Image_0[0][0], 255, #PosX_0[0], #PosY_0[0], 779, 196, 784, 203, -1);
if(lo>0)return 1;
return 0;
}


function load_image()
{
string temp_fold=tempfolder();
unpack("C:\Users\budni\Desktop\Bot`s\kibor_set\bot\Test\bl.bmp", temp_fold+"bl.bmp", 1);
int Image_0[3][5];loadimage (#Image_0[0][0], "C:\Users\budni\Desktop\Bot`s\kibor_set\bot\Test\bl.bmp");
}


RESOURCE
{
"C:\Users\budni\Desktop\Bot`s\kibor_set\bot\Test\bl.bmp";
}
function buff2() {
messagebox("yes");
}
20. Kibor - 01 Февраля, 2019 - 16:56:31 - перейти к сообщению
int Image_0[3][5]; локальная

Powered by ExBB FM 1.0 Final