Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): [1] 2 »   

> Без описания
Andre Lenog
Отправлено: 21 Марта, 2015 - 16:18:07
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 65
Дата рег-ции: Март 2015  
Откуда: Украина
Репутация: 0




всем привет!
запускаю скрипт. нажимаю "ё" 3 раза ну и после третьего такая ошибка:
"3228975==col_pix1goto11"(цыфры в начале бывают разные)
вот переменные:
CODE:

int mob[3];
mob[0]=118; mob[1]=119; mob[2]=120;
int k_mob=0,
int col_pix1, X_pix1, Y_pix1;//hp moba v начале
int col_pix2, X_pix2, Y_pix2;/хп
int col_pix3, X_pix3, Y_pix3;//хп

вот настройки:
CODE:

function nastroit()
{

e1: if (getkeystate(192)==0) {sleep(50); goto e1;}
getmouse(X_pix1, Y_pix1);
col_pix1=getcolor(X_pix1, Y_pix1);
pause (1000);

e2: if (getkeystate(192)==0) {sleep(50); goto e2;}
getmouse(X_pix2, Y_pix2);
col_pix2=getcolor(X_pix2, Y_pix2);
pause (1000);

e3: if (getkeystate(192)==0) {sleep(50); goto e3;}
getmouse(X_pix3, Y_pix3);
col_pix3=getcolor(X_pix3, Y_pix3);
}


помогите кто-нибудь
(Добавление)
и основной цикл:

CODE:
cikl:
malo_xp();
sleep(500);
if (getcolor(X_pix1, Y_pix1)==col_pix1)
{
key(F1);
pause(1000);
}
if (getcolor(X_pix1, Y_pix1)!=col_pix1)
{
key(F3);
sleep(500);
key(F5);
sleep(500);
key(F5);
sleep(500);
key(mob[k_mob]);
k_mob++;
if (k_mob==3)k_mob=0;
sleep(rand(1000, 1200));
}
goto cikl;

(Отредактировано автором: 21 Марта, 2015 - 16:22:24)

 
 Top
Kibor
Отправлено: 21 Марта, 2015 - 16:30:29
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Andre Lenog пишет:
3228975==col_pix1goto11

не видит col_pix1
весь код...
 
 Top
yo1
Отправлено: 21 Марта, 2015 - 17:06:21
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 110
Дата рег-ции: Окт. 2014  
Репутация: 0




Сделай уже через findimage и не мучайся. При запуске скрипта не надо будет наводить на точки, заранее их забьешь в картинки, скрипт сам их найдет.
Видел альттабы там, так можно сделать через интерфейс вкл\выкл функций, хочешь поиск хп сопартийцев, хочешь другие. Я это использовал когда у меня было разное кол-во тел в пати.
Как пример
Спойлер (Отобразить)

(Отредактировано автором: 21 Марта, 2015 - 17:09:54)

 
 Top
Kibor
Отправлено: 21 Марта, 2015 - 17:33:11
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Andre Lenog пишет:
int mob[3];
mob[0]=118; mob[1]=119; mob[2]=120;
int k_mob=0,
int col_pix1, X_pix1, Y_pix1;//hp moba v начале
int col_pix2, X_pix2, Y_pix2;/хп
int col_pix3, X_pix3, Y_pix3;//хп


 Kibor пишет:
не видит col_pix1
 
 Top
Andre Lenog
Отправлено: 21 Марта, 2015 - 18:32:09
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 65
Дата рег-ции: Март 2015  
Откуда: Украина
Репутация: 0




Kibor
ОГО вы даже такое замечаете.)
подскажите как сделать
чтобы из этого ифа бралась инфа о хп моба??
CODE:
if (findimage(1, #tab_mobhp1[0][0], 0, #pos_x[0], #pos_y[0], 0, 0, 1365, 257, -1)==1)

(Добавление)
походу додуплил
в pos_x, pos_y дописать + сколько нуно до пикселя?
(Добавление)
вышло
#pos_x[n+19], #pos_y[n+26]
а как теперь обратиться туда? ну чтоб цвет проверил
 
 Top
yo1
Отправлено: 21 Марта, 2015 - 19:02:46
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 110
Дата рег-ции: Окт. 2014  
Репутация: 0




Всё не так, смотрите видео, работая с findimage вы работаете уже не с цветом, а напрямую с картинкой. В pos_x\y ничего дописывать не нужно.

(Отредактировано автором: 21 Марта, 2015 - 19:02:58)

 
 Top
Andre Lenog
Отправлено: 21 Марта, 2015 - 20:09:13
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 65
Дата рег-ции: Март 2015  
Откуда: Украина
Репутация: 0




а что если так?
CODE:
function ataka()
{
key(F2);
pause(1000);
key(F1);
int n=0;
if (getcolor(pos_x[n]+19, pos_y[n]+29)!=1250943);
{
return 1;
}
}
 
 Top
Kibor
Отправлено: 21 Марта, 2015 - 20:28:56
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Andre Lenog пишет:
а что если так?


findcolor
зона поиска в 1 пиксель.
вернет длину полосы ..
 
 Top
yo1
Отправлено: 21 Марта, 2015 - 20:34:54
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 110
Дата рег-ции: Окт. 2014  
Репутация: 0




 Andre Lenog пишет:
if (getcolor(pos_x[n]+19, pos_y[n]+29)!=1250943);

Если хотите работать со статичными координатами, то лучше, наверное так:
CODE:
int X_pix=100, Y_pix=114, col_pix=4408704; // задается точка хп относительно окна, если защита не пускает к окну, тогда относительно рабочего стола
а потом уже по привычному пути
if (getcolor(X_pix, Y_pix)!=col_pix)

Таким образом не надо задавать точки мышкой, но учитывайте, что при сдвиге окна они собьются.
 
 Top
Andre Lenog
Отправлено: 21 Марта, 2015 - 20:44:31
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 65
Дата рег-ции: Март 2015  
Откуда: Украина
Репутация: 0




напишите пожалуйсто как искать в найденом окне?? я не могу понять!(
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 4 (гостей: 4, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by