Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Автожор для игр

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

1. T33KAAB00 - 28 Мая, 2020 - 10:21:48 - перейти к сообщению
Подскажите вариант скрипта для дальнейшей правки.
Чтобы при изменении цвета бара хп в определенной точке статичного цвета нажималась кнопка и постоянно проверялось на соответствие(если фул то не жмет, падает жмет)
2. Dantes3000 - 28 Мая, 2020 - 10:31:08 - перейти к сообщению
Если я правильно понял:

while(getcolor(33, 274)==16777215) {key(32); pause(1000);}
3. T33KAAB00 - 28 Мая, 2020 - 10:37:38 - перейти к сообщению
 Dantes3000 пишет:
Если я правильно понял:

while(getcolor(33, 274)==16777215) {key(32); pause(1000);}


Я не уверен , но помойму getcolor это просто узнать цвет пикселя, не могу прям щас проверить. Или я не правильно понимаю?
4. Dantes3000 - 28 Мая, 2020 - 10:45:42 - перейти к сообщению
T33KAAB00 , вот так правильнее.

while(getcolor(33, 274)==16777215) sleep(100);
else key(32);

где 16777215 = цвет бара заполненного. Ну и нужно в цикл кинуть, чтобы повторялось
5. T33KAAB00 - 01 Июня, 2020 - 10:18:01 - перейти к сообщению
 Dantes3000 пишет:
T33KAAB00 , вот так правильнее.

while(getcolor(33, 274)==16777215) sleep(100);
else key(32);

где 16777215 = цвет бара заполненного. Ну и нужно в цикл кинуть, чтобы повторялось


А как дописать чтобы этот цвет искать в области и при нахождении наводил туда мышь( чуть чуть про другое вопрос)
6. Dantes3000 - 01 Июня, 2020 - 12:37:55 - перейти к сообщению
T33KAAB00 , while(getcolor(33, 274)==16777215) sleep(100);
else
{
key(32); //можно убрать
mousemove(33, 274);
}
7. T33KAAB00 - 02 Июня, 2020 - 12:14:38 - перейти к сообщению
 Dantes3000 пишет:
T33KAAB00 , while(getcolor(33, 274)==16777215) sleep(100);
else
{
key(32); //можно убрать
mousemove(33, 274);
}

В области, а не на определенном месте. Чтобы искал где на экране етот цвет и наводил туда мышь.
8. Zireael - 02 Июня, 2020 - 17:31:53 - перейти к сообщению
 Цитата:
В области, а не на определенном месте.

CODE:
int color = 3808257; // цвет
int coord[4] = {100, 100, 300, 300} // координаты области поиска
int x[9999], y[9999];

int count = findcolor(sizearray(x), #x[0],#y[0], coord[0], coord[1], coord[2], coord[3], color, -1);
messagebox("Найдено пикселей: "+format(count));
if(count > 0)
{
mousemove(x[0] + coord[0], y[0] + coord[1]); // навести курсор на первый найденный пиксель
}

Powered by ExBB FM 1.0 Final