Dantes3000 |
Отправлено: 06 Мая, 2021 - 22:36:09
|
Эксперт
Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016
Репутация: 58
|
Ошибка появляется крайне редко, поэтому с дебагером словить не могу. Бот застряёт в одном месте. В чем может быть проблема?
---------------------------
Kibor
---------------------------
Ошибка в
Код
Отладка не включена!
--------------------------------------------------
Инструкция:
check_full_G_mg7__INCLUDE__0 :`
---------------------------
OK
---------------------------
CODE:
function check_full()
{
if (findimage(1,#фулсум_нов[0][0],0,#x_timer, #y_timer,0,0,xe,ye,w)==1)
{
if (now_at_bottom) {длог("Сумка заполнена/now_at_bottom"); sendkey (F1, w); pause(250); sendkey (F1, w); pause(200);return 0;}
timer1_stop=1;
лог("Сумка заполнена"); beep(1000, 100);
loop (3) {sendkey (F1,w); pause(120);}
if (arena_ticket_sent)
{
длог("Отложил поход на арену на 3 минуты");
arena_ticket_next_send_gt=arena_ticket_next_send_gt+60000*3;
arena_switch("switch off");
}
sendkey('5',w); pause(200); sendkey('5',w); pause(200);
лог(nick+" Продажа Начало");
goto_up_location();
looptime (10000) //жду переход на локу вверху
{
if (findimage(1,#верх_лока[0][0],0,#x_timer, #y_timer,0,0,xe,ye,w)>0) {pause(500); sendmouse(LEFT, x_timer,y_timer+60,w); break;}
}
pause(2953+rand(-500,1000));
m1:if (wait_img(0, #ухгор_вход_башня[0][0], 1, 108)<1) {лог("Потерялся"); loop (9) sendkey (DOWN, w); sendkey (13, w); return;} //общий путь
m2:if (wait_img(1, #ухгор_капитан_вход[0][0], -26, -169)<1) goto m1;
if (nick=="asfasga" || nick=="awegage" || nick == "awgaer")
{
mx1:if (wait_img(2, #ух_бутылки[0][0], -65+rand(-60, 60), 173+rand(0, 60))<1) goto m2;
mx2:if (wait_img(3, #ух_мост_вход[0][0], -62, -132+rand(0, 60))<1) goto mx1;
mx3:if (wait_img(4, #ух_вход_магаз[0][0], -57, 133)<1) goto mx2;
mx4:if (wait_img(5, #ух_торгаш[0][0], 108, 251)<1) goto mx3;
sleep_(rand(7000, 14000));
прод();
mx5:if (wait_img(6, #ух_магаз_выход[0][0], -122, 124)<1) goto mx4;
mx6:if (wait_img(7, #ух_мост_выход[0][0], 56, -114+rand(0, 60))<1) goto mx5;
mx7:if (wait_img(8, #ух_капитан_выход[0][0], -113, 94)<1) goto mx6;
mx8:if (wait_img(9, #горух_башня_выход[0][0], -26, 100)<1) goto mx7;
mx9:if (wait_img(10, #горух_лавочка[0][0], -277+rand(-60, 60), 89)<1) goto mx8;
mx10:if (wait_img(11, #горух_колонна[0][0], -104+rand(-60, 60), 177)<1) goto mx9;
}
else
{
mg1:if (wait_img(12, #гор_котёл[0][0], 210+rand(-60, 60), 13+rand(-60, 60))<1) goto m2;
mg2:if (wait_img(13, #гор_торгаш[0][0], -58, 198)<1) goto mg1;
sleep_(rand(7000, 14000));
прод();
mg3:if (wait_img(14, #гор_мешки[0][0], 212, 272+rand(60, 150))<1) goto mg2;
mg4:if (wait_img(15, #гор_капитан[0][0], 182, 46)<1) goto mg3;
mg5:if (wait_img(16, #горух_башня_выход[0][0], -26, 100)<1) goto mg4;
mg6:if (wait_img(17, #горух_лавочка[0][0], -277+rand(-60, 60), 89)<1) goto mg5;
mg7:if (wait_img(18, #горух_колонна[0][0], -104+rand(-60, 60), 177)<1) goto mg6;
}
лог(nick+" Продажа Конец");
timer1_stop=0;
return 1;
}
else return 0;
}
function wait_img(int step, int #img, int xc, int yc)
{
int x,y, x1, y1;
лог("Путь, шаг: "+format(step));
looptime(10000)
{
int k = findimage(1, #img[0][0], 0, #x, #y, 0, 0, 1000, 900, w); textout(0,0,0,format(k), 1);
if(k>0)
{
loop()
{
findimage(1, #img[0][0], 0, #x, #y, 0, 0, 1000, 900, w); textout(0,0,0,format(k), 1); pause(200);
findimage(1, #img[0][0], 0, #x1, #y1, 0, 0, 1000, 900, w); textout(0,0,0,format(k), 1);
if(x1==x && y1 == y) {sendmouse(LEFT, x1+xc, y1+yc, w); return 1;}
}
}
pause(1000);
}
лог("Ошибка, шаг: "+format(step));
return 0;
}
|
|
|
|