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

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

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

> Без описания
Kibor
Отправлено: 26 Ноября, 2013 - 13:41:36
Post Id



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


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




Блин. Опять описка

z: if (findimage(1, #Image_1[0][0], 0, #Xx, #Yy, 0, 0, 1366, 768, -1)==0){sleep(50); goto z;}

Исправил. А вообще то почитайте описание функций. Я описываю алгоритм и у меня не всегда есть время протестировать код.
Теперь работает.
Да.. обратите внимание на размер массивов
int Image_0[63][25];
и
int Image_1[55][22];

сравните с размером ваших рисунков. Так же про это надо почитать в описание loadimage
(Добавление)
PS..
Тут реализовано по другому. Клик по ближайшей первой картинке (типа много их). Потом поиск второй (типа она 1) и клик по ней.
Переделать можете сами уже под свою задачу.
 
 Top
rev41k
Отправлено: 26 Ноября, 2013 - 17:55:23
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 31
Дата рег-ции: Нояб. 2013  
Откуда: Молдова, Кишинев
Репутация: 0




Ага спасибо БОЛЬШОЕ! Буду стараться )
 
 Top
rev41k
Отправлено: 02 Декабря, 2013 - 18:00:15
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 31
Дата рег-ции: Нояб. 2013  
Откуда: Молдова, Кишинев
Репутация: 0




CODE:


int Image_vistrel[6][6];
loadimage (#Image_vistrel[0][0], "C:\vistrel.bmp");
int Xx, Yy;

int Image_moi_hod[44][26];
loadimage(#Image_moi_hod[0][0], "C:\time_a.bmp");
int Xhod, Yhod;

loop:;
boi();
goto loop;

function boi()
{
skill:
if (findimage(-1, #Image_vistrel[0][0], 0, #Xx, #Yy, 0, 0, 1366, 768, -1)&&findimage(-1, #Image_moi_hod[0][0], 0, #Xhod, #Yhod, 0, 0, 1366, 768, -1)==1)
{
sleep(100);
mouse(LEFT, #Xx,#Yy);
mousemove(rand(200,300);
goto skill;
}
}



Не могу понять почему он не выполняет сценарий!? Помогите пожалуйста.
(Добавление)
Убрал из
CODE:
mouse(LEFT, #Xx,#Yy);


Диезы... Все равно не пашет... или может AND можно применять только для getcolor!?
(Добавление)
Разобрался... заменил
CODE:

if (findimage(-1, #Image_vistrel[0][0], 0, #Xx, #Yy, 0, 0, 1366, 768, -1)&&findimage(-1, #Image_moi_hod[0][0], 0, #Xhod, #Yhod, 0, 0, 1366, 768, -1)==1)

на ЭТО:

skill:
a=findimage(-1, #Image_vistrel[0][0], 0, #Xx, #Yy, 0, 0, 1366, 768, -1);
b=findimage(-1, #Image_moi_hod[0][0], 0, #Xhod, #Yhod, 0, 0, 1366, 768, -1);
if (a && b)==1
{
 
 Top
damp
Отправлено: 02 Декабря, 2013 - 18:36:50
Post Id



Пользователь
Прохожий


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





delete

(Отредактировано автором: 02 Декабря, 2013 - 18:40:14)

 
 Top
Kibor
Отправлено: 02 Декабря, 2013 - 19:04:16
Post Id



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


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




 rev41k пишет:
Не могу понять почему он не выполняет сценарий!? Помогите пожалуйста.

Нарушение синтаксиса.
mouse принимает НЕ указатели:
mouse(LEFT, #Xx,#Yy);
так надо
mouse(LEFT, Xx,Yy);

mousemove(rand(200,300); Вообще неизвестно что...

if (findimage(-1, #Image_vistrel[0][0], 0, #Xx, #Yy, 0, 0, 1366, 768, -1)&&findimage(-1, #Image_moi_hod[0][0], 0, #Xhod, #Yhod, 0, 0, 1366, 768, -1)==1)

Так надо
if (findimage(-1, #Image_vistrel[0][0], 0, #Xx, #Yy, 0, 0, 1366, 768, -1)==1&&findimage(-1, #Image_moi_hod[0][0], 0, #Xhod, #Yhod, 0, 0, 1366, 768, -1)==1)

 rev41k пишет:
if (a && b)==1

Неверно. Читайте справку. Там четко указан синтаксис.
 
 Top
dalton
Отправлено: 04 Декабря, 2013 - 17:49:26
Post Id



Пользователь
Прохожий


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




Здравствуйте.
У меня проблема с нажатие скилла.
Первая часть кода работает нормально, он ищет моба собирает его, затем появляется бой и в бою он должен нажать кнопку "1" клавиатуры, чтобы сработал скилл, но он не нажимает. Помогите пожалуйста

CODE:

int Image_0[6][10];loadimage (#Image_0[0][0], "C:\Users\Е\Desktop\image\Image_0.bmp");

int PosX_0[10];int PosY_0[10];

n: if (findimage(1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 1495, 895, w)==1)
{
mouse (LEFT, PosX_0[0]+1, PosY_0[0]+70, 1, w);//нажимает на моба
sleep(50);
///бой//
key ('1');///нажимает цифру один клавиатуры 1
sleep (7000)
}
goto n;
 
 Top
Andrew
Отправлено: 04 Декабря, 2013 - 19:16:48
Post Id



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


Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013  
Откуда: Россия
Репутация: 9




вместо
 dalton пишет:
key ('1'Подмигивание;

используйте
CODE:
key(49);

(Добавление)
И вот ещё-
 Andrew пишет:
sleep (7000)
Вы потеряли ;
Длительные ожидания необходимо задавать функцией
CODE:
pause(7000);

(Отредактировано автором: 04 Декабря, 2013 - 19:20:36)

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


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




Powered by