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

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

 Страниц (6): « 1 2 3 [4] 5 6 »   

> Описание: Объяснение скриптов и помощь в их написании.
sicosha
Отправлено: 26 Июля, 2013 - 09:29:07
Post Id



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


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




Спасибо еще раз за функцию и развернутый ответ!
 
 Top
Kibor
Отправлено: 26 Июля, 2013 - 10:15:08
Post Id



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


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




Пожалуйста. Обращайтесь.
 
 Top
Adree
Отправлено: 06 Октября, 2013 - 12:14:42
Post Id



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


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




Скажите пожалуйста как сделать чтобы функция sleep была с каким-то интервалом? Например от 1000 до 2500 мс
 
 Top
Kibor
Отправлено: 06 Октября, 2013 - 12:19:47
Post Id



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


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




 Adree пишет:
Скажите пожалуйста как сделать чтобы функция sleep была с каким-то интервалом? Например от 1000 до 2500 мс
sleep(rand(1000, 2500));
 
 Top
Adree
Отправлено: 06 Октября, 2013 - 12:53:24
Post Id



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


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




 Kibor пишет:
 Adree пишет:
Скажите пожалуйста как сделать чтобы функция sleep была с каким-то интервалом? Например от 1000 до 2500 мс
sleep(rand(1000, 2500));

Спасибо за быстрый ответ! У меня еще один вопрос. Вот у меня есть скрипт:

CODE:
int Image_1[88][16];
int Image_0[101][14];
int Image_2[103][16];
int Image_3[99][19];
int PosX_0[1], PosY_0[1];
int PosA_0[1], PosS_0[1];
int Pos1_0[1], Pos2_0[1];
int Pos3_0[1], Pos4_0[1];
int k;
int m;
int b;
int f;
loadimage (#Image_0[0][0], "C:\1\Image_0.bmp");
loadimage (#Image_1[0][0], "C:\1\Image_1.bmp");
loadimage (#Image_2[0][0], "C:\1\Image_2.bmp");
loadimage (#Image_3[0][0], "C:\1\Image_3.bmp");
int color, xe, ye;
getdisplay(color, xe, ye);
n:
k=findimage(1, #Image_0[0][0], 255, #PosX_0[0], #PosY_0[0], 0, 0, xe, ye, -1);
if (k==1)
{
mousedbl(LEFT,PosX_0[0], PosY_0[0]) ;
sleep(rand(1988,2312));
goto n ;
}
m=findimage(1, #Image_2[0][0], 255, #Pos1_0[0], #Pos2_0[0], 0, 0, xe, ye, -1);
if (m==1)
{
mousedbl(LEFT,Pos1_0[0], Pos2_0[0]) ;
sleep(rand(1985,2327));
goto n ;

}
f=findimage(1, #Image_1[0][0], 255, #PosA_0[0], #PosS_0[0], 0, 0, xe, ye, -1);
if (f==1)
{
mousedbl(LEFT,PosA_0[0], PosS_0[0]);
sleep(rand(2123,3012));
goto n ;
}
sleep(rand(2254,3012));
goto n;
}
b=findimage(1, #Image_3[0][0], 255, #Pos3_0[0], #Pos4_0[0], 0, 0, xe, ye, -1);
if (b==1)
{
mousedbl(LEFT,Pos3_0[0], Pos4_0[0]) ;
sleep(rand(1985,2327));
goto n ;


Как мне сделать чтобы условие "b" выполнялось только если не выполняются все остальные , ну или не выполнялось только условие "f"

Язык программирования не знаю поэтому слепил из шаблонов
 
 Top
Kibor
Отправлено: 06 Октября, 2013 - 13:16:07
Post Id



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


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




Ошибка синтаксиса. Сравните этот код с вашим и увидите. Ошибка в скобках и лишние
sleep(rand(2254,3012));
goto n;




 Цитата:
int Image_1[88][16];
int Image_0[101][14];
int Image_2[103][16];
int Image_3[99][19];
int PosX_0[1], PosY_0[1];
int PosA_0[1], PosS_0[1];
int Pos1_0[1], Pos2_0[1];
int Pos3_0[1], Pos4_0[1];
int k;
int m;
int b;
int f;
loadimage (#Image_0[0][0], "C:\1\Image_0.bmp");
loadimage (#Image_1[0][0], "C:\1\Image_1.bmp");
loadimage (#Image_2[0][0], "C:\1\Image_2.bmp");
loadimage (#Image_3[0][0], "C:\1\Image_3.bmp");
int color, xe, ye;
getdisplay(color, xe, ye);
n:

k=findimage(1, #Image_0[0][0], 255, #PosX_0[0], #PosY_0[0], 0, 0, xe, ye, -1);
if (k==1)
{
mousedbl(LEFT,PosX_0[0], PosY_0[0]) ;
sleep(rand(1988,2312));
goto n ;
}

m=findimage(1, #Image_2[0][0], 255, #Pos1_0[0], #Pos2_0[0], 0, 0, xe, ye, -1);
if (m==1)
{
mousedbl(LEFT,Pos1_0[0], Pos2_0[0]) ;
sleep(rand(1985,2327));
goto n ;
}

f=findimage(1, #Image_1[0][0], 255, #PosA_0[0], #PosS_0[0], 0, 0, xe, ye, -1);
if (f==1)
{
mousedbl(LEFT,PosA_0[0], PosS_0[0]);
sleep(rand(2123,3012));
goto n ;
}

b=findimage(1, #Image_3[0][0], 255, #Pos3_0[0], #Pos4_0[0], 0, 0, xe, ye, -1);
if (b==1)
{
mousedbl(LEFT,Pos3_0[0], Pos4_0[0]) ;
sleep(rand(1985,2327));
goto n ;
}
 
 Top
Adree
Отправлено: 06 Октября, 2013 - 13:25:17
Post Id



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


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




Спасибо, все пересмотрел, работает все хорошо. Сделал через функцию else. В общем получилось. Но теперь у меня появилась дилемма которую я даже придумать как сделать не могу. Дилемма заключается в том, чтобы выполнять какое либо действие если в определенном месте экрана текст становиться желтым или красным цветом. А если проще объяснить, то нужно сделать, чтобы скрипт пил банки лечения когда уровень ХП падает до критического (ХП становиться желтым, а когда вообще мало осталось то красным). Все это текстовая вап игра Мир Теней. Если идею подкините хотя бы буду рад!
 
 Top
Kibor
Отправлено: 06 Октября, 2013 - 13:42:23
Post Id



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


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




Текст постоянно в одном месте и один тот же?
getcolor
scanpixel
Шпион получающий информацию о окнах, контролах, координатах мыши и цвете экрана
Список функций в меню на правой кнопки мыши...

пример
 Цитата:
if (цвет_текста_хп_мало==getcolor(координат_X, координат_Y, указатель_на _окно))
{
//выпить банку
}
 
 Top
Adree
Отправлено: 06 Октября, 2013 - 13:48:05
Post Id



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


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




 Kibor пишет:
Текст постоянно в одном месте и один тот же?

Да постоянно в одном месте. Судя по всему мне нужно узнать цвет в текстовом виде (например: 255,0,0)?
 
 Top
Kibor
Отправлено: 06 Октября, 2013 - 13:54:40
Post Id



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


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




 Adree пишет:
нужно узнать цвет в текстовом виде (например: 255,0,0)

в Кибор цвет в int в одном числе.
Узнать цвет и координаты в Шпион получающий информацию о окнах, контролах, координатах мыши и цвете экрана

Особо уделите внимание координатам. Координаты надо клиентские и в getcolor указать указатель на окно игры.
Если будут экранные и в getcolor не будет указателя - при сдвиге окна не будет больше работать.
Идентификация окон и контролов
 
 Top
Страниц (6): « 1 2 3 [4] 5 6 »
Сейчас эту тему просматривают: 11 (гостей: 11, зарегистрированных: 0)
« Готовые скрипты »


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




Powered by