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

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

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

> Без описания
Kibor
Отправлено: 29 Декабря, 2023 - 14:23:35
Post Id



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


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




Если кому надо собрать скрип в EXE, пишите ключ. Дам лицензию для сборки.
 
 Top
faryatiev
Отправлено: 29 Декабря, 2023 - 16:13:20
Post Id



Пользователь
Участник


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




 Kibor пишет:
Считаются не строки. В Кибор можно в одну строку четверть скрипта написать. В нем нет обязанности строго соблюдать строки.


Было бы здорово в будущем счётчик команд приделать. Для таких как мы..
 
 Top
Kibor
Отправлено: 29 Декабря, 2023 - 16:55:05
Post Id



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


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




И где его показывать?
Тем более что счетчик инструкций не несет информации какой именно размер кода можно создать.
Вот такой скрипт https://kibor-bot.com/forum/topi...um=6&topic=4 запускается.
Раньше так и было. Затем я сделал ошибку неправильно выделив размер с учетом кода виз редактора. Исправил. Размер выделяется равномерно для небольших поделок как в коде так и в виз редакторе.
Исправил, так как уже показалось что к программе потерян интерес. По крайне мере я его не ощущал)
Думал может взломали) Хотя маловероятно)

Если кому надо собрать скрип в EXE, пишите ключ. Дам лицензию для сборки.
 
 Top
resident
Отправлено: 29 Декабря, 2023 - 18:50:54
Post Id



Пользователь
Участник


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




Можно разделить код на несколько exe, каждый будет выполнять свою работу )
 
 Top
Kibor
Отправлено: 29 Декабря, 2023 - 18:57:59
Post Id



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


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




 resident пишет:
Можно разделить код на несколько exe, каждый будет выполнять свою работу )

Можно)
Можно в dll написать часть кода тоже.
И как вариант можно запустить любую среду разработки любого языка и там все реализовать
 
 Top
resident
Отправлено: 29 Декабря, 2023 - 19:04:24
Post Id



Пользователь
Участник


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




В dll это уже и есть другая среда. Там нет распознавания текста
 
 Top
Kibor
Отправлено: 29 Декабря, 2023 - 19:39:13
Post Id



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


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




 resident пишет:
Там нет распознавания текста

Ну почему.. Я правда это не использую. У меня все домашнее как говорится..
Не считая оберток API для удобства. Регулярок (Можно реализовать, но что? Заняться больше нечем как вникать и повторять премудрости чьего то синтаксиса и мышления, который воспринят на поток?) И работы с форматом JPG и PNG. Почитал почитал документацию и решил не заморачиваться) Другое было интереснее)
Распознавание можно сделать тут
https://www.google.com/search?q=opencv
правда не одной строчкой
 
 Top
faryatiev
Отправлено: 30 Декабря, 2023 - 08:12:51
Post Id



Пользователь
Участник


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




Ясно, что перегружен этот кусок виз кода
CODE:

function findimage_(int #Image, int t, int p1, int p2, int m, int xm, int ym, int mov_m, int mov_x, int mov_y, int p3, int wait, int cycle, int fon, int r, int p, int k, int xs, int ys, int xf, int yf, int#sum, int#x, int#y)
{
int timKIB, sumKIB, xKIB, yKIB, tx, ty, tcycle=0;
sty: pause(p1);
sumKIB=0;
if (t!=0) timKIB=gettime();
a: if (r==0 && p==100){sum=findimage(k, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, -1); if (sum>0) goto e;}
else {sum=findimage(k, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, r, r, r, r, r, r, p, 1, -1); if (sum>0) goto e;}
if (t==0) return 0;
if (gettime()-timKIB<t){sleep(20); goto a;}
return 0;
e: sumKIB=sum; xKIB=x[0]; yKIB=y[0];
pause(p2);

hy: if (mov_m==1)mousemove(mov_x, mov_y);
if (m>0 && m<14)pause(p3);
if (wait!=-1)
{
for (int ttim=gettime(); gettime()-ttim<wait; sleep(20))
{
if (r==0 && p==100){if (findimage(1, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, -1)==0)return sumKIB;}
else {if (findimage(1, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, r, r, r, r, r, r, p, 1, -1)==0)return sumKIB;}
}
if (tcycle<cycle){tcycle++; goto sty;}
return 0;
}
return sumKIB;
}


Пока разбираюсь, как его сократить. Выдайте, пожалуйста лицензию для создания exe. Ключ ekunrdglum
 
 Top
Kibor
Отправлено: 30 Декабря, 2023 - 08:48:01
Post Id



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


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




Дал сутки.
Вы пользуетесь старым редактором?
На старый не распространяется увеличение..

А что вы хотите от этой функции когда вызываете ее?
 
 Top
faryatiev
Отправлено: 30 Декабря, 2023 - 09:01:29
Post Id



Пользователь
Участник


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




 Kibor пишет:
Дал сутки.
Вы пользуетесь старым редактором?
На старый не распространяется увеличение..

А что вы хотите от этой функции когда вызываете ее?

Спасибо!

Этот скрипт создан давным-давно и просто правится время от времени. Так что вполне возможно, что сделан на старом виз. редакторе.

findimage нужна для поиска одного (первого) совпадения с заданным bmp-рисунком с учётом заданных отклонений по цветам и процентного содержания найденных пикселей для получения достоверности.

Кстати, нет планов добавить задание процентного содержания в саму findimage? Тогда и подпрограмма была бы не нужна.

вот сама строка вызова:
CODE:

if (findimage_(#Image_POP2_KIB[0][0], 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, O1, O2, 1, XX11, YY11, XX12, YY12, #sum_KIB, #x_KIB, #y_KIB)>0) goto sd;

(Отредактировано автором: 30 Декабря, 2023 - 09:09:14)

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


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




Powered by