CODE:
povtor:
finddynamic(0, #din_x[0], #din_y[0], 0, 0, 0, 0, 0, 0, xe, ye, -1);
pause(1000);
int k=finddynamic(-1, #din_x[0], #din_y[0], 20, 40, 100, 100, 0, 0, xe, ye, -1);
if (k>100) goto povtor;
if (k<3) goto povtor;
int n=0;
ck: if (n<k)
{
mousemove(din_x[n]+5, din_y[n]+5);
pause(250);
findimage(1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, xe, ye, 2, 2, 2, 2, 2, 2, 90, 1, -1);
pause(250);
if(findimage(1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, xe, ye, 2, 2, 2, 2, 2, 2, 90, 1, -1)==1)
{goto open_map;}
n++;
goto ck;
}
else
{goto povtor;}
finddynamic(0, #din_x[0], #din_y[0], 0, 0, 0, 0, 0, 0, xe, ye, -1);
pause(1000);
int k=finddynamic(-1, #din_x[0], #din_y[0], 20, 40, 100, 100, 0, 0, xe, ye, -1);
if (k>100) goto povtor;
if (k<3) goto povtor;
int n=0;
ck: if (n<k)
{
mousemove(din_x[n]+5, din_y[n]+5);
pause(250);
findimage(1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, xe, ye, 2, 2, 2, 2, 2, 2, 90, 1, -1);
pause(250);
if(findimage(1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, xe, ye, 2, 2, 2, 2, 2, 2, 90, 1, -1)==1)
{goto open_map;}
n++;
goto ck;
}
else
{goto povtor;}
если вместо координаты 0,0 выставить другую, к примеру, 100,100, то поиск идет не корректно динамика всеравно ищется в области (0,0, 100,100). Иногда кажется, что наоборот он ищет динамику до этих координат(100,100).
Это ошибка Кибора или кода?