Val_027 |
Отправлено: 02 Июля, 2020 - 13:05:24
|
Участник
Покинул форум
Сообщений всего: 114
Дата рег-ции: Февр. 2020
Репутация: 0
|
baff; // ТУТ значит вызвал
// ошибок не выдает но и свою работу не делает .....
function baff;
{
if(getcolor(250,51,-1)==2502707){key(F6);} // HP
if(getcolor(142,60,-1)==2502707){key(F7);} // МP
if(findimage(1,#BESH[0][0],0,#X,#Y,76,101,385,115,-1)==0)
{visualwindow(0,0,0,46,40,1023,914,70,#OK[0][0]);sleep(99);}
if(findimage(1,#XLAD[0][0],0,#X,#Y,76,101,385,115,-1)==0)
{visualwindow(0,0,0,46,40,1059,914,70,#OK[0][0]);sleep(99);}
}
что то не то делаю ??? |
|
|
Zireael |
Отправлено: 03 Июля, 2020 - 01:50:36
|
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: то есть тыкать с интервалом скажем в 5 сек но не прерывая основное тело цикла
В таймере.
Цитата: HP++
Не хватает ;
В коде не хватает фигурной закрывающей скобки.
Цитата: loop(300000)
Смысл? С паузами в 2,4 сек цикл за неделю не выполнится. Можно просто loop(). |
|
|
Val_027 |
Отправлено: 06 Июля, 2020 - 10:02:55
|
Участник
Покинул форум
Сообщений всего: 114
Дата рег-ции: Февр. 2020
Репутация: 0
|
Zireael пишет: int t = gettime();
enabletimer(0);
loop()sleep(10);
CREATE_TIMER(0, 100)
{
if(t<gettime())
{
if(getcolor(212,51)==2502707)
{
key(F5);
t = gettime() + 3000;
messagebox("Нажать F5");
}
}
}
что то запутался в названиях, для одного условия все работает норм.
А как добавить 2 и 3 условие проверки события типа
if(getcolor(230,49)==2502707)
{key(F4); с теми же танцами .....
(Добавление)
Val_027 пишет: int t = gettime();
int t1=gettime();
int t2=gettime();
int t3=gettime(); этого достаточно, нет наверно
(Добавление)
Val_027 пишет: if(t<gettime())
CREATE_TIMER(0,100); int t=gettime(); enabletimer(0);
CREATE_TIMER(1,100); int t1=gettime();enabletimer(1);
if(t<gettime()){if(getcolor(212,51,-1)==2502707)
{key(F4);t=gettime()+1000;}}
if(t1<gettime()){if(getcolor(212,51,-1)==2502707)
{key(F5);t1=gettime()+1000;}}
мб так |
|
|
|