подскажите почему находит моба выще его ника?
(Добавление)
кажется я понял.. бот не может найти файндимейдж
11. Andre Lenog - 14 Марта, 2015 - 11:08:48 - перейти к сообщению
12. Kibor - 14 Марта, 2015 - 11:23:44 - перейти к сообщению
Andre Lenog пишет:
подскажите почему находит моба выще его ника?
(Добавление)
кажется я понял.. бот не может найти файндимейдж
(Добавление)
кажется я понял.. бот не может найти файндимейдж
смещение относительно старта
13. Andre Lenog - 14 Марта, 2015 - 15:52:53 - перейти к сообщению
Kibor , час наверно уже сиджу то выше то левее то правее а ниже оч трудно идет помогите с этими дьяволскими цыфрами!))
CODE:
if (findimage(1, #Vid_Mob[0][0], 0, #V_M_X[0], #V_M_Y[0], P_X[n], P_Y[n]+30, P_X[n]+150, P_Y[n]+180, -1)==1)
14. Kibor - 14 Марта, 2015 - 16:55:28 - перейти к сообщению
Andre Lenog пишет:
Kibor , час наверно уже сиджу то выше то левее то правее а ниже оч трудно идет помогите с этими дьяволскими цыфрами!))
CODE:
if (findimage(1, #Vid_Mob[0][0], 0, #V_M_X[0], #V_M_Y[0], P_X[n], P_Y[n]+30, P_X[n]+150, P_Y[n]+180, -1)==1)
CODE:
if (findimage(1, #Vid_Mob[0][0], 0, #V_M_X[0], #V_M_Y[0], P_X[n], P_Y[n]+30, P_X[n]+150, P_Y[n]+180, -1)==1)
разобраться говорил ж...
пример тот...
Цитата:
int x,y, x1, y1, xs, ys;
getmouse(xs, ys);
win wind=getwindow(1, xs, ys);
if (wind==0){messagebox ("error. запускать над страницей");goto er;}
loop:;
sleep(10);
if (getkeystate(192)==1)Poisk();
goto loop;
er:;
function Poisk()
{
getmouse(x,y, wind);
finddynamic(0, #x1, #y1, 0, 0, 0, 0, x-200, y-200, x+200, y+200, wind);
sleep(50);
if (finddynamic(1, #x1, #y1, 10, 10, 50, 50, x-200, y-200, x+200, y+200, wind)==1)mousemove(x-200+x1, y-200+y1, wind);
}
getmouse(xs, ys);
win wind=getwindow(1, xs, ys);
if (wind==0){messagebox ("error. запускать над страницей");goto er;}
loop:;
sleep(10);
if (getkeystate(192)==1)Poisk();
goto loop;
er:;
function Poisk()
{
getmouse(x,y, wind);
finddynamic(0, #x1, #y1, 0, 0, 0, 0, x-200, y-200, x+200, y+200, wind);
sleep(50);
if (finddynamic(1, #x1, #y1, 10, 10, 50, 50, x-200, y-200, x+200, y+200, wind)==1)mousemove(x-200+x1, y-200+y1, wind);
}
смещение старта поиска. координаты смещены..
Andre Lenog пишет:
if (findimage(1, #Vid_Mob[0][0], 0, #V_M_X[0], #V_M_Y[0], P_X[n], P_Y[n]+30, P_X[n]+150, P_Y[n]+180, -1)==1)
15. Andre Lenog - 14 Марта, 2015 - 19:24:11 - перейти к сообщению
CODE:
if (findimage(1, #Vid_Mob[0][0], 0, #V_M_X[0], #V_M_Y[0], P_X[n]-80, P_Y[n]-200, P_X[n]+80, P_Y[n], -1)==1)
{
mouse(LEFT, P_X[n], P_Y[n]);
if (findimage(1, #Tab_Vid[0][0], 0, #x[0], #y[0], 0, 200, 1110, 200, -1)==0)
{
key(F1);
}
}
{
mouse(LEFT, P_X[n], P_Y[n]);
if (findimage(1, #Tab_Vid[0][0], 0, #x[0], #y[0], 0, 200, 1110, 200, -1)==0)
{
key(F1);
}
}
почему ошибка во втором ифе?
16. Kibor - 14 Марта, 2015 - 19:35:50 - перейти к сообщению
Andre Lenog пишет:
if (findimage(1, #Tab_Vid[0][0], 0, #x[0], #y[0], 0, 200, 1110, 200, -1)==0)
где искать собираетесь?
в размере 0 по высоте??
17. Andre Lenog - 14 Марта, 2015 - 19:55:49 - перейти к сообщению
Kibor ,
вроди исправил
но почему-то ничего не происходит. в таргет моба берет а когда дело доходит до ф1 то не делает
(Добавление)
Kibor , только что посмотрел фотку. а там в верху тоненькую синюю полоску заскринил. могло ли ето пповлиять?
вроди исправил
CODE:
function Perebor_Mobov()
{
int n=0;
ck: if (n<k)
{
mousemove(P_X[n], P_Y[n]);
if (findimage(1, #Vid_Mob[0][0], 0, #V_M_X[0], #V_M_Y[0], P_X[n]-80, P_Y[n]-200, P_X[n]+80, P_Y[n], -1)==1)
{
mouse(LEFT, P_X[n], P_Y[n]);
if (findimage(1, #Tab_Vid[0][0], 0, #x[0], #y[0], 390, 31, 583, 79, -1)==1)
{
key(F1);
pause(2000);
}
}
n++;
goto ck;
}
}
{
int n=0;
ck: if (n<k)
{
mousemove(P_X[n], P_Y[n]);
if (findimage(1, #Vid_Mob[0][0], 0, #V_M_X[0], #V_M_Y[0], P_X[n]-80, P_Y[n]-200, P_X[n]+80, P_Y[n], -1)==1)
{
mouse(LEFT, P_X[n], P_Y[n]);
if (findimage(1, #Tab_Vid[0][0], 0, #x[0], #y[0], 390, 31, 583, 79, -1)==1)
{
key(F1);
pause(2000);
}
}
n++;
goto ck;
}
}
но почему-то ничего не происходит. в таргет моба берет а когда дело доходит до ф1 то не делает
(Добавление)
Kibor , только что посмотрел фотку. а там в верху тоненькую синюю полоску заскринил. могло ли ето пповлиять?
18. Kibor - 14 Марта, 2015 - 20:02:15 - перейти к сообщению
Andre Lenog пишет:
но почему-то ничего не происходит. в таргет моба берет а когда дело доходит до ф1 то не делает
не знаю..
не имею понятия что там за координаты. нашел нет..
вставьте messagebox и смотрите
Andre Lenog пишет:
if (findimage(1, #Vid_Mob[0][0], 0, #V_M_X[0], #V_M_Y[0], P_X[n]-80, P_Y[n]-200, P_X[n]+80, P_Y[n], -1)==1)
{
mouse(LEFT, P_X[n], P_Y[n]);
{
mouse(LEFT, P_X[n], P_Y[n]);
мне не ясно вообще это...
19. Andre Lenog - 14 Марта, 2015 - 20:08:05 - перейти к сообщению
Kibor ,
да. что-то явно не то с координатами моими
я наверное спать пойду.
До завтра!
да. что-то явно не то с координатами моими
я наверное спать пойду.
До завтра!
20. Andre Lenog - 15 Марта, 2015 - 06:46:12 - перейти к сообщению
Kibor ,
Скажите а можно ли реализировать радар таким способом:
на рисунке видно что на радаре красными точками выделены мобы, в центре персонаж и перед ним угол обзора персонажа. так вот можно сделать чтобы когда на радаре в области угла обзор красных точок нету(мобов) то персонаж разворачивается на 90 градусов к примеру и уже ищет там.
https://vk.com/doc87917925_374314524
(Добавление)
кто-нибудь знает как описать нажатие кнопки определенное количество раз из определенным интервалом?
Скажите а можно ли реализировать радар таким способом:
на рисунке видно что на радаре красными точками выделены мобы, в центре персонаж и перед ним угол обзора персонажа. так вот можно сделать чтобы когда на радаре в области угла обзор красных точок нету(мобов) то персонаж разворачивается на 90 градусов к примеру и уже ищет там.
https://vk.com/doc87917925_374314524
(Добавление)
кто-нибудь знает как описать нажатие кнопки определенное количество раз из определенным интервалом?