Здравствуйте, есть несколько вопросов
Первый как правильно сделать привязку к окну что бы клики были в перекрытом или свернутом окне, если это возможно.
Второй вопрос, есть бот для убийства мобов хотелось бы узнать можно ли как нибудь вести статистику по нескольким параметрам
Заранее спс за ответы
ПС: работаю над ботом для игры драконы вечности
1. TinKi - 24 Октября, 2015 - 04:43:19 - перейти к сообщению
2. Kibor - 24 Октября, 2015 - 10:22:30 - перейти к сообщению
возможно.
надо использовать указатель на окно.
win w=window ("Безымянный — Блокнот", "Notepad", -1);
указатель на блокнот
получить его можно перейдя в шпион и навести мышку на окно нажать контр шифт s
потом указатель использовать в sendmouse/
если сделаете статистику то можно
надо использовать указатель на окно.
win w=window ("Безымянный — Блокнот", "Notepad", -1);
указатель на блокнот
получить его можно перейдя в шпион и навести мышку на окно нажать контр шифт s
потом указатель использовать в sendmouse/
если сделаете статистику то можно
3. TinKi - 24 Октября, 2015 - 11:30:54 - перейти к сообщению
Kibor пишет:
если сделаете статистику то можно
нужно задать какие то параметры для статистики? Не подскажите как хоть на самом простом примерке?
4. Kibor - 24 Октября, 2015 - 12:36:18 - перейти к сообщению
что подразумевается под статистикой
?
?
5. TinKi - 24 Октября, 2015 - 12:54:41 - перейти к сообщению
Kibor пишет:
что подразумевается под статистикой
?
?
в игре я убиваю мобов, бот для этих целей
Статистика хотелось бы количество денег сколько получил за убийство, количество убитых мобов, количество добытых ресурсов, за все время работы бота
6. Kibor - 24 Октября, 2015 - 13:21:06 - перейти к сообщению
ну а в какую то переменную это можете записывать
?
?
7. TinKi - 26 Октября, 2015 - 12:05:48 - перейти к сообщению
Kibor пишет:
ну а в какую то переменную это можете записывать?
А можно ли что бы программа оценивала изображение определенное и исходя из этого записывала переменные и в конце они складывались и выводились на экран
по поводу работы в свернутом или перекрытом окне у меня так и не получилось не как не могу понять вроде все правильно делаю
вот код скрипта
//m1 ïîèñê ìîáà
//m2 áîé
//m3 ïîïîëíèòü ÕÏ
//m4
win=w window ("Dragon Eternity", "SDL_app", -1)
m1:
sendmousedbl (LEFT, 715, 720);
sleep (300);
int color=190;
if (color==getcolor(1161, 324));
{
goto m2;
}
sendmousedbl (LEFT, 724, 724);
sleep (300);
int color=190;
if (color==getcolor(1161, 324));
{
goto m2;
}
sendmousedbl (LEFT, 732, 728);
sleep (300);
int color=190;
if (color==getcolor(1161, 324));
{
goto m2;
}
sendmousedbl (LEFT, 741, 732);
sleep (300);
int color=190;
if (color==getcolor(1161, 324));
{
goto m2;
}
sendmousedbl (LEFT, 750, 736);
sleep (300);
int color=190;
if (color==getcolor(1161, 324));
{
goto m2;
}
sendmousedbl (LEFT, 759, 740);
sleep (300);
int color=190;
if (color==getcolor(1161, 324));
{
goto m2;
}
sendmousedbl (LEFT, 768, 744);
sleep (300);
int color=190;
if (color==getcolor(1161, 324));
{
goto m2;
}
else
{
goto m1;
}
m2:
int color=190;
if (color==getcolor(1161, 324));
{
int color=1341310;
if (color==getcolor(996, 578));
{
sleep (500);
mouse (LEFT,840, 578);
sleep (500);
}
else
{
sleep (500);
sendmouse (LEFT,996, 578);
sleep (500);
}
int color=9420786;
if (color==getcolor(203, 324));
{
goto m3;
}
goto m2;
m3:
sendmousedbl (LEFT, 224, 632);
pause (2000)
int color=190;
if (color==getcolor(1161, 324));
{
goto m2;
};
goto m2;
}
else
{
sleep (3000)
goto m4;
}
m4:
sendmouse (LEFT,771, 605);
goto m1;
8. lester37 - 25 Ноября, 2015 - 04:22:49 - перейти к сообщению
Умные ребятки! Подскажите, как зациклить простой скрипт. Я - полное дно в этом
Сам скрипт:
mouse (LEFT, 965, 624);
pause (1175);
mouse (LEFT, 713, 548);
pause (1144);
mouse (LEFT, 1090, 555);
pause (1178);
mouse (LEFT, 883, 546);
pause (800);
mouse (LEFT, 1136, 651);
pause (1128);
mouse (LEFT, 801, 624);
pause (804);
mouse (LEFT, 622, 490);
pause (1106);
Сам скрипт:
mouse (LEFT, 965, 624);
pause (1175);
mouse (LEFT, 713, 548);
pause (1144);
mouse (LEFT, 1090, 555);
pause (1178);
mouse (LEFT, 883, 546);
pause (800);
mouse (LEFT, 1136, 651);
pause (1128);
mouse (LEFT, 801, 624);
pause (804);
mouse (LEFT, 622, 490);
pause (1106);
9. Kibor - 25 Ноября, 2015 - 04:33:02 - перейти к сообщению
a:
mouse (LEFT, 965, 624);
pause (1175);
mouse (LEFT, 713, 548);
pause (1144);
mouse (LEFT, 1090, 555);
pause (1178);
mouse (LEFT, 883, 546);
pause (800);
mouse (LEFT, 1136, 651);
pause (1128);
mouse (LEFT, 801, 624);
pause (804);
mouse (LEFT, 622, 490);
pause (1106);
goto a;
mouse (LEFT, 965, 624);
pause (1175);
mouse (LEFT, 713, 548);
pause (1144);
mouse (LEFT, 1090, 555);
pause (1178);
mouse (LEFT, 883, 546);
pause (800);
mouse (LEFT, 1136, 651);
pause (1128);
mouse (LEFT, 801, 624);
pause (804);
mouse (LEFT, 622, 490);
pause (1106);
goto a;
10. lester37 - 25 Ноября, 2015 - 04:47:44 - перейти к сообщению
Огромное спасибо!
Можно тогда еще вопрос:
будет ли возможность остановить выполение скрипта комбинацией клавиш. К пример ctrl+shift+z
Можно тогда еще вопрос:
будет ли возможность остановить выполение скрипта комбинацией клавиш. К пример ctrl+shift+z