Noob |
Отправлено: 08 Июня, 2020 - 11:24:17
|
Прохожий
Покинул форум
Сообщений всего: 10
Дата рег-ции: Июнь 2020
Репутация: 0
|
Нашел на форуме что в функции finddynamic есть возможность добавить разбежность цветов:
finddynamic(0, #x[0], #y[0], 0, 0, 0, 0, 0, 0, 1000, 700, 0, -1);
sleep(100);
int k=finddynamic(20, #x[0], #y[0], 5, 5, 50, 50, 0, 0, 1000, 700, 30, -1);
А как эту разбежность добавить через визуальный редактор(галочку так сказать поставить)?
Не силен в программировании поэтому пользуюсь визуальным редактором. Просто при получении кода получается совсем другая строчка finddynamic:
m_KIB0: if (finddynamic_(20, 20, 50, 50, 1000, 200, 200, 0, 1, 10, 10, 0, 1, 0, 0, 1024, 768, #sum_KIB, #x_KIB, #y_KIB)>0) goto m_KIB3; |
|
|
Kibor |
Отправлено: 08 Июня, 2020 - 11:37:34
|
Эксперт
Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Надо добавить в виз редактор такую возможность.
Пока можно руками в сгенерированный код.
Цитата:
function finddynamic_(int onx, int ony, int oox, int ooy, int t, int pscan, int p1, int p2, int m, int xm, int ym, int p3, 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!=0) timKIB=gettime();
a: finddynamic(0, #x[0], #y[0], 0, 0, 0, 0, xs, ys, xf, yf, тут, -1);
pause(pscan);
sum=finddynamic(k, #x[0], #y[0], onx, ony, oox, ooy, xs, ys, xf, yf, тут, -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){mousedbl(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==11){mousedbl(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==12){mousedbl(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==13){mousemove(xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
return sumKIB;
}
|
|
|
Noob |
Отправлено: 08 Июня, 2020 - 11:47:14
|
Прохожий
Покинул форум
Сообщений всего: 10
Дата рег-ции: Июнь 2020
Репутация: 0
|
Kibor пишет: Надо добавить в виз редактор такую возможность.
Спасибо, буду ждать.
Kibor пишет: a: finddynamic(0, #x[0], #y[0], 0, 0, 0, 0, xs, ys, xf, yf, тут, -1);
pause(pscan);
sum=finddynamic(k, #x[0], #y[0], onx, ony, oox, ooy, xs, ys, xf, yf, тут, -1);
Я не ту строчку смотрел, спасибо, попробую. |
|
|
|