rev41k пишет:
a:
fight();
a;
Ошибка.
Цитата:
a:
fight();
goto a;
rev41k пишет:
if (findimage(1, #Image_cerep[0][0], 0, #ax, #ay, 0, 0, 1366, 767, 50, 50, 50, 50, 50, 50, 100, 1, -1)==1)
{
if (findimage(1, #Image_bers[0][0], 0, #bx, #by, 0, 0, 1366, 767, -1)==1)
{
mouse(LEFT, bx+4, by+2);
sleep(rand(1000,3000));
mousemove(100,500);
}
else
{
if (findimage(1, #Image_cerep[0][0], 0, #ax, #ay, 0, 0, 1366, 767, 50, 50, 50, 50, 50, 50, 100, 1, -1)==1)
{
if (findimage(1, #Image_eg[0][0], 0, #cx, #cy, 0, 0, 1366, 767, -1);
mouse(LEFT, cx+4, cy+2);
sleep(rand(1000,3000));
mousemove(100,500);
}
}
else
{
findimage(1, #Image_v[0][0], 0, #dx, #dy, 0, 0, 1366, 767, -1);
mouse(LEFT, dx+4, dy+2);
sleep(rand(1000,3000));
mousemove(100,500);
}
}
Ошибка применения else. Оно должно идти только после if
Этот код сейчас:
Цитата:
if (findimage(1, #Image_cerep[0][0], 0, #ax, #ay, 0, 0, 1366, 767, 50, 50, 50, 50, 50, 50, 100, 1, -1)==1)
{//1
if (findimage(1, #Image_bers[0][0], 0, #bx, #by, 0, 0, 1366, 767, -1)==1)
{//2
}//2
else
{//3
if (findimage(1, #Image_cerep[0][0], 0, #ax, #ay, 0, 0, 1366, 767, 50, 50, 50, 50, 50, 50, 100, 1, -1)==1)
{//4
}//4
}//3
else
{//5
}//5
}//1
else идет после другого else.
Надо что типа этого
Цитата:
function fight()
{
if (findimage(1, #1[0][0], 0, #ax, #ay, 0, 0, 1366, 767, 50, 50, 50, 50, 50, 50, 100, 1, -1)==1)
{//1
if (findimage(1, #2[0][0], 0, #bx, #by, 0, 0, 1366, 767, -1)==1)
{//2
mouse(LEFT, bx+4, by+2);
sleep(rand(1000,3000));
mousemove(100,500);
return;
}//2
}//1
if (findimage(1, #3[0][0], 0, #ax, #ay, 0, 0, 1366, 767, 50, 50, 50, 50, 50, 50, 100, 1, -1)==1)
{//4
mouse(LEFT, ax+4, ay+2)
sleep(rand(1000,3000));
mousemove(100,500);
return;
}//4
if (findimage(1, #4[0][0], 0, #dx, #dy, 0, 0, 1366, 767, -1)==1)
{
mouse(LEFT, dx+4, dy+2);
sleep(rand(1000,3000));
mousemove(100,500);
}//5
}