Prusak пишет:
с каким разбросом ищешь картинку хп моба
ну боюсь тут тебе придется подбирать самому под свой моник. у меня примерно так
CODE:
int r=20; //отклонение цвета
pro=70; //процент совпадения
findimage(-1, #Image_0[0][0], 0, #x1[0], #y1[0], 0, 0, 1776, 1000, r, r, r, r, r, r, pro, 1, w);
int r=20; //отклонение цвета
pro=70; //процент совпадения
findimage(-1, #Image_0[0][0], 0, #x1[0], #y1[0], 0, 0, 1776, 1000, r, r, r, r, r, r, pro, 1, w);
а вобще, напиши простенький, отдельный скрипт с одной единственной функцией для поиска областей. и там проводи эксперименты c r и pro. например:
CODE:
/*естественно перед выполнением нужно все переменные прописать*/
getdisplay(color, xe, ye);//разрешение экрана
textbkcolor (8454143,255); //цвет текста и фона
poisk();
textout(0, 10, 10, "", 2);
resettextout(1);
function poisk()
{
int k=findimage(-1, #Image_0[0][0], 0, #x[0], #y[0], 0, 0, xe, ye, r, r, r, r, r, r, pro, 1, w);
int n=0;
cikl:
if (n<k)
{
mousemove(x[n], y[n]);//Переместить мышь на найденный объект.
textout(n, x[n]+10, y[n]+10 , format(n), 1);
n++;
goto cikl;
}
messagebox (format(k)+" объектов нашли"); //использовать по желанию
}
/*естественно перед выполнением нужно все переменные прописать*/
getdisplay(color, xe, ye);//разрешение экрана
textbkcolor (8454143,255); //цвет текста и фона
poisk();
textout(0, 10, 10, "", 2);
resettextout(1);
function poisk()
{
int k=findimage(-1, #Image_0[0][0], 0, #x[0], #y[0], 0, 0, xe, ye, r, r, r, r, r, r, pro, 1, w);
int n=0;
cikl:
if (n<k)
{
mousemove(x[n], y[n]);//Переместить мышь на найденный объект.
textout(n, x[n]+10, y[n]+10 , format(n), 1);
n++;
goto cikl;
}
messagebox (format(k)+" объектов нашли"); //использовать по желанию
}
писал навскидку, если что подправишь ошибки.