Участник
Покинул форум
Сообщений всего: 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:;
}
|