abdrazakowa |
Отправлено: 06 Декабря, 2013 - 21:07:41
|
Прохожий
Покинул форум
Сообщений всего: 9
Дата рег-ции: Дек. 2013
Репутация: 0
|
Kibor пишет: findimage(1, #Image_0[0][0], 255, #PosX_0[0], #PosY_0[0], 0, 0, 780, 520, w)
Где объявление переменных?
PosX_0[0], PosY_0[0] не объявлены.
Запутался при совмещении скриптов
Нелепая ошибка, спасибо за помощь |
|
|
MrFurik |
Отправлено: 07 Мая, 2014 - 10:14:12
|
Прохожий
Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2014
Репутация: 0
|
Как будет идти команда чтобы он скажем открывал меню, а после нажимал на персонажа?
я пробывал сделать банально:
CODE:int Menu[143][46];
loadimage (#Menu[0][0], "C:\warspear\craft\Menu.bmp");//Image_0[143][46];loadimage (#Image_0[0][0], "C:\warspear\craft\Menu.bmp")
int PosX_0[1], PosY_0[1];
n: if (findimage(1, #Menu[0][0], 255, #PosX_0[0], #PosY_0[0], 0, 0, 780, 520, w)==1)
{
mouse (LEFT, PosX_0[0]+8, PosY_0[0]+5, 1, w);
sleep(100);
}
int Pers[82][18];
loadimage (#Pers[0][0], "C:\warspear\craft\Pers.bmp");//Pers[82][18];loadimage (#Image_2[0][0], "C:\warspear\craft\Pers.bmp")
int PosX_1[1], PosY_1[1];
n: if (findimage(Pers, #1[0][0], 255, #PosX_1[0], #PosY_1[0], 0, 0, 780, 520, w)==1)
{
mouse (LEFT, PosX_1[0]+8, PosY_1[0]+5, 1, w);
sleep(100);
}
только меню он открывает а вот вкладку перса уже нет..... |
|
|
MrFurik |
Отправлено: 08 Мая, 2014 - 20:45:10
|
Прохожий
Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2014
Репутация: 0
|
нашел как делать по координатам пока что вышло так:
CODE:win w=window ("Warspear Online", "Warspear", -1);//Указатель на окно игры Warspear Online
sleep(1000);//Ждем секунду
mouse (LEFT, 677, 490, 1, w);//Открываем Меню
sleep(600);
key('1');//Открываем окно Персонажа
sleep(600);
key('8');//Открываем окно крафта
sleep(600);
mouse (LEFT, 261, 200, 1, w);//Открываем окно нужного нам крафта.
mouse (LEFT, 261, 200, 1, w);
sleep(800);
mouse (LEFT, 327, 270, 1, w);//Выбираем нужное нам задание.
mouse (LEFT, 327, 270, 1, w);
sleep(800);
mouse (LEFT, 677, 490, 1, w);//Жмем кнопку старт.
sleep(800);
mouse (LEFT, 359, 275, 1, w);
mouse (LEFT, 359, 275, 1, w);
sleep(800);
mouse (LEFT, 261, 200, 1, w);
sleep(800);
mouse (LEFT, 353, 278, 1, w);
mouse (LEFT, 353, 278, 1, w);
sleep(800);
mouse (LEFT, 677, 490, 1, w);
sleep(800);
mouse (LEFT, 71, 487, 1, w);
sleep(600000);
goto n;
токо походу ждать 10минут ему много потому что команду Shift+Ctrl+Z уже не понимает.(Отредактировано автором: 08 Мая, 2014 - 20:47:43) |
|
|
MrFurik |
Отправлено: 10 Мая, 2014 - 03:15:50
|
Прохожий
Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2014
Репутация: 0
|
ок спс попробую, еще 1 вопрос как заставить его повторять скажем нужный мне цикл?
CODE:win w=window ("Warspear Online", "Warspear", -1);//Указатель на окно игры Warspear Online
activate (w);
sleep(1000);//пауза секунда
mouse (LEFT, 677, 490, 1, w);//Открываем Меню
sleep(600);
key('1');//Открываем окно Персонажа
sleep(600);
key('8');//Открываем оконо крафта
sleep(600);
mouse (LEFT, 261, 200, 1, w);//Открываем окно нужного нам крафта.
mouse (LEFT, 261, 200, 1, w);
sleep(800);
mouse (LEFT, 327, 270, 1, w);//Выбираем нужное нам задание.
mouse (LEFT, 327, 270, 1, w);
sleep(800);
mouse (LEFT, 677, 490, 1, w);//Жмем кнопку старт.
sleep(800);
//Для тех у кого больше чем 1 возможность крафтить.
mouse (LEFT, 359, 275, 1, w);
mouse (LEFT, 359, 275, 1, w);
sleep(800);
mouse (LEFT, 261, 200, 1, w);
sleep(800);
mouse (LEFT, 353, 278, 1, w);
mouse (LEFT, 353, 278, 1, w);
sleep(800);
mouse (LEFT, 677, 490, 1, w);
sleep(600000);
//Сбор готовых изделий.
mouse (LEFT, 677, 490, 1, w);
sleep(800);
mouse (LEFT, 273, 270, 1, w);//Забираем готовое изделие
sleep(800);
mouse (LEFT, 677, 490, 1, w);
sleep(800);
mouse (LEFT, 273, 270, 1, w);
sleep(800);
mouse (LEFT, 84, 490, 1, w);//Закрываем окно.
sleep(800);
goto s
goto s почему то не сработал и он остановился....
(Добавление)
хотя бы на этом примере потому что я забыл куда дел то что хотел сделать изначально) |
|
|
|