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

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

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

> Без описания
b4k88
Отправлено: 14 Сентября, 2017 - 22:58:45
Post Id



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


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




ну ок. спасибо и на этом) скажи хотя бы как в свойство функции залезть Радость
 
 Top
Kibor
Отправлено: 15 Сентября, 2017 - 00:19:42
Post Id



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


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




 b4k88 пишет:
как в свойство функции залезт

как и свойства любого блока. щелчок правой кн на контур.
 
 Top
b4k88
Отправлено: 15 Сентября, 2017 - 14:17:39
Post Id



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


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




 Dantes3000 пишет:
Я функцию тебе не так написал, как ты ее использовал.
(Добавление)


Так, на счет return я кажись понял...) возникли новые вопросы...
1.на твоей картинке над return 1; что написано? (чето понять не могу).
2.сделал все с той же логикой, что и у тебя (надеюсь), только что-то нифига не выполняется...(для просмотра ссылки Вам необходимо авторизоваться) и если ввожу за функцией start_(); функцию quest(30000); тоже ничего не происходит...
(Добавление)
CODE:
int col_KIB, ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
int Image_0_KIB[52][14];
int Image_1_KIB[59][17];

start_();
quest(30000);



function start_()
{
getdisplay(col_KIB, ex_KIB, ey_KIB);
load_image_();
pause(1000);
}


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, int xs, int ys, int xf, int yf, int#sum, int#x, int#y)
{
int timKIB, sumKIB, xKIB, yKIB;
pause(p1);
sumKIB=0;
if (t!=1) 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);
if (m==1){mouse(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==2){mouse(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==3){mouse(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==4){mousedown(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==5){mousedown(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==6){mousedown(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==7){mouseup(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==8){mouseup(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==9){mouseup(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==10){mousemove(xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
return sumKIB;
}




function load_image_()
{
loadimage (#Image_0_KIB[0][0], "D:\Kibor\vikings\Êâåñòû\Íà÷àòü.bmp");
loadimage (#Image_1_KIB[0][0], "D:\Kibor\vikings\Êâåñòû\Çàáðàòü.bmp");
}


function quest(int s)
{
goto exit_KIB;
m_KIB1: int t=gettime();
m_KIB3:
if (gettime()-t>s) goto m_KIB7;
else goto m_KIB4;
m_KIB2: if (findimage_(#Image_0_KIB[0][0], 1000, 0, 0, 1, -15, 0, 0, -1, 0, 75, 1, 0, 0, ex_KIB, ey_KIB, #sum_KIB, #x_KIB, #y_KIB)>0) goto m_KIB5;
else goto m_KIB3;
m_KIB4: sleep(1000);
if (findimage_(#Image_1_KIB[0][0], 1000, 0, 0, 1, -15, 0, 0, -1, 0, 75, 1, 0, 0, ex_KIB, ey_KIB, #sum_KIB, #x_KIB, #y_KIB)>0) goto m_KIB5;
else goto m_KIB2;
m_KIB5: return 1; goto exit_KIB;
m_KIB7: return 0;
exit_KIB:;
}

 
 Top
Kibor
Отправлено: 15 Сентября, 2017 - 16:24:17
Post Id



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


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




Ошибка.
Переход со старта не должен идти в Функцию.

Видео про функции смотрите и их вызов
Создание функций и таймеров в визуальном редакторе кода
 
 Top
b4k88
Отправлено: 15 Сентября, 2017 - 17:22:49
Post Id



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


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




Спасибо, так уже получше, по крайней мере куда нужно тыкает))...
Но есть парочка "Но":
1.очень долго думает...
2.не выполняется 30 сек...просто зациклен...
Что с этим можно сделать? 2 пункт приоритет по важности(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
b4k88
Отправлено: 16 Сентября, 2017 - 12:21:01
Post Id



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


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




ну последний штрих же остался)) ну хелпните плз))
 
 Top
b4k88
Отправлено: 16 Сентября, 2017 - 15:19:05
Post Id



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


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




В итоге, методом подбора удалил блок return 1; и стало работать...(для просмотра ссылки Вам необходимо авторизоваться) (Добавление)
Небольшое ускорение придал как ни странно увеличением времени поиска картинки с 100 до 1000мс, видимо ему не хватало
 
 Top
Dantes3000
Отправлено: 18 Сентября, 2017 - 13:16:47
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




Судя по скриншоту - эта функция всегда будет работать 30 сек и не меньше.

Из блока sleep(100); 2 перехода...по какому идти...
 
 Top
b4k88
Отправлено: 09 Октября, 2017 - 13:44:28
Post Id



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


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




 Dantes3000 пишет:
Судя по скриншоту - эта функция всегда будет работать 30 сек и не меньше.

Из блока sleep(100); 2 перехода...по какому идти...


А фиг его знает по какому идти) реализовал задумку бонально даблкликами в одну точку...думает резче, и реализуется в разы проще) (точней думать ему и не надобно)
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 5 (гостей: 5, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by