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

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

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

> Без описания
DAV
Отправлено: 27 Апреля, 2024 - 22:46:49
Post Id



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


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




Несколько дней не удается одолеть синтаксическую преграду.
стараюсь выполнить аналогично обучение
Однако искомая картинка находится лишь однажды после перезапуска кибор (и то не всегда)
А в основном либо картинка найдена но ее координаты не верны
В отладчике это:
 Цитата:
textout ( 1 , 1165 , 130 , " Нашел " + format ( f'0' ) + " x= " + format ( x_1'-842150451' ) , 1 )

либо саму картинку не видит.
Пробовал многое, частично в комментариях.
Вроде все очевидно но никак.
(Добавление)
не вижу как прикрепить файл скрипта

// подготовка и предварительная настройка
-HIDE5>

enabletopscreen(); // убрал черный экран
win w=window (-1, -1, -1, -1, 1920, 1040, -1); // задал указатель окна
if (w==0){messagebox ("Нет окна!"Подмигивание; goto er;} // проверил что окно нашел
// messagebox (w.class);
activate(w); // активировал окно
pause(1000); // жду секунду

int x_1, y_1;

//int steps=formatsn(input ("Сколько кругов? по 2К от минимума"Подмигивание);
//textbkcolor (5546960,660512);
//textout(0, 428, 130, "Кругов = " + format (steps), 1);

//textbkcolor (11194079,660512);
//textout(1, 1165, 130, "Инфа ", 1);

int color, x, y; // объявляем переменные
getdisplay(color, x, y);
// получаем параметры экрана глубина 32 ширина 1920 х высота 1080

/HIDE5>

// память под картинки
+HIDE4>
int
КартинкаБанкет[15][10],
Повторка[12][10];

if(load_images()==-1){messagebox ("Нет картинки!"Подмигивание; goto er;} // проверил (можно с конкр кодом)

/HIDE4>

КвестовЗапускОкно();

circle:;
ИщуПовторку();


КвестовЗакрытьОкно();

er:;

// Функционал

function ВыборКвестаБанкет()
+HIDE0>{
int x_2, y_2;
while(findimage(1, #КартинкаБанкет[0][0], -1, #x_2, #y_2, 0, 0, w.widthclient, w.heightclient, w)==0)
{
sleep(50);
}
// key(32); // нажать пробел
// крутится пока НЕ найден = 0 (найден 1)
}/HIDE0>

function КвестовЗапускОкно()
+HIDE2>{
mouse(LEFT, 30+rand(-10,10), 284+rand(-10,10), 0, w);
pause(1000); // жду секунду
}/HIDE2>

function КвестовЗакрытьОкно()
+HIDE7>{
pause(1000); // жду секунду
mouse(LEFT, 700+rand(-5,5), 215+rand(-5,5), 0, w);
}/HIDE7>


function ИщуПовторку()
-HIDE3>{
sleep (50);
//messagebox (x);
int f=findimage(1, #Повторка[0][0], 0, #x_1, #y_1, 0, 0, w.widthclient, w.heightclient,
40, 40, 40, 40, 40, 40, 100, 1, w);
//int f=findimage(1, #Повторка[0][0], 0, #x_1, #y_1, 0, 0, w.width, w.height, w);
// int f=findimage(1, #Повторка[0][0], 0, #x_1, #y_1, 0, 0, 250, 700, w);
// findimage(1, #Повторка[0][0], -1, #x, #y, 0, 0, w.width, w.height, w);
//(для просмотра ссылки Вам необходимо авторизоваться) pause(200);

textbkcolor (11194079,660512);
textout(1, 1165, 130, "Нашел " + format(f) + " x=" + format(x_1), 1);

//messagebox (x1);
// mousemove(x1, y1);
mousemove(x_1, y_1, w);
pause(4000); // жду секунду


}/HIDE3>

// Служебные

function load_images() // >0 пикселей вернула
+HIDE1>{
if(loadimage (#КартинкаБанкет[0][0], "S:\K\KRUG\Банкет.bmp"Подмигивание < 1) return -1;
if(loadimage (#Повторка[0][0], "S:\K\KRUG\Повторка.bmp"Подмигивание < 1) return -1;
return 1;
}/HIDE1>
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by