Поиск по цвету пикселя в Iron Force

Закрыто
Dddeeennn+
Сообщения: 7
Зарегистрирован: 25 фев 2022 20:17

Поиск по цвету пикселя в Iron Force

Сообщение Dddeeennn+ »

Здравствуйте,помогите разобраться с скриптом

Код: Выделить всё

click(1775, 1019);
sleep(3000);
click(1775, 1019);
sleep(3000);
click(1775, 1019);
sleep(3000);
click(311, 215);
sleep(2000);
click(683, 453);
sleep(1000);
click(1114, 526);
startScreenCapture(2);
sleep(2000);
while(!EXIT){
sleep(3000);
int color = getColor(852, 614);
int color = 10059765;
 if(getColor(852, 614) == 10059764){
   sleep(3000);
   click(879, 715);
//До этого момента работает,а дальше никак//
  }
} 
sleep(500);
startScreenCapture(2);
while(!EXIT){
sleep(500);
int color = getColor(979, 551;
int color = 55822031;
 if(getColor(979, 551) == 558231){
  sleep(500);
  showRecents();
 }
} 
showRecents();
Admin
Главный админ
Сообщения: 214
Зарегистрирован: 28 окт 2021 14:01

Re: Поиск по цвету пикселя

Сообщение Admin »

Добрый день. Скрипт работает, как вы и написали, только в первом цикле, во второй он не попадет. Когда должен запускаться второй цикл?
Dddeeennn+
Сообщения: 7
Зарегистрирован: 25 фев 2022 20:17

Re: Поиск по цвету пикселя

Сообщение Dddeeennn+ »

Второй должен сразу запуститься после
Нажатия этих координат и паузы
click(879, 715);
}
}
sleep(500);
Admin
Главный админ
Сообщения: 214
Зарегистрирован: 28 окт 2021 14:01

Re: Поиск по цвету пикселя

Сообщение Admin »

Если я правильно понял логику скрипта, тогда можно так

Код: Выделить всё

click(1775, 1019);
sleep(3000);
click(1775, 1019);
sleep(3000);
click(1775, 1019);
sleep(3000);
click(311, 215);
sleep(2000);
click(683, 453);
sleep(1000);
click(1114, 526);

startScreenCapture(2);
sleep(2000);

while (!EXIT)
{
	sleep(3000);
	if (getColor(852, 614) == 10059764)
	{
            click(879, 715);
            sleep(500);
            
	    while (getColor(979, 551) != 55822031)
	    {
		sleep(500);
	     }

	     showRecents();
	}
}
Dddeeennn+
Сообщения: 7
Зарегистрирован: 25 фев 2022 20:17

Re: Поиск по цвету пикселя

Сообщение Dddeeennn+ »

Спасибо большое, буду пробовать
Dddeeennn+
Сообщения: 7
Зарегистрирован: 25 фев 2022 20:17

Re: Поиск по цвету пикселя

Сообщение Dddeeennn+ »

Теперь он независимо от координат и цвета нажимает
showRecents()
Попытался знак равенства цвета поставить здесь
while (getColor(979, 551) == 55822031)
Все равно без изменений
Игра называется iron force
Получается

Код: Выделить всё

click(1114, 526);//жмёт кнопку пригласить 

startScreenCapture(2);
sleep(2000);

while (!EXIT)
{
	sleep(3000);
	if (getColor(852, 614) == 10059764)//пригласил игрока
	{
            click(879, 715);//жмёт кнопку подбор
            sleep(500);
            
	    while (getColor(979, 551) != 55822031)//как только 
        началось загрузка боя ,находит цвет пикселя,и закрывает игру 
	    {
		sleep(500);
	     }

	     showRecents();
	}
}
Admin
Главный админ
Сообщения: 214
Зарегистрирован: 28 окт 2021 14:01

Re: Поиск по цвету пикселя в Iron Force

Сообщение Admin »

Автокликер не может нажимать независимо от координат и цвета. Вероятно, вы что-то напутали с цветом и точками.

Код: Выделить всё

while (getColor(979, 551) != 55822031)
{
sleep(500);
 }
showRecents();
Здесь он ожидает, когда появится цвет 55822032, после чего открывает недавние приложения.

Можно ещё добавить строку
break;
После showRecents();
Чтоб скрипт останавливался.
Закрыто