Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
b4k88
Отправлено: 17 Августа, 2017 - 19:10:46
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2017  
Откуда: Челябинск
Репутация: 0




В обще так. Есть работоспособный скрипт, но хотел бы его упростить, но не могу найти как.
Есть несколько повторяемых циклов, например таких:
PHP:
mouse (LEFT, 559, 479);
pause (1000);
key ('1');
pause (300);
key ('a');
pause (300);
key ('2');
pause (300);
key ('s');
pause (300);
key ('3');
pause (300);
key ('d');
pause (300);
key ('f');
pause (1000);


PHP:
mouse (LEFT, 672, 484);
pause (2000);
key ('9');
pause (300);
key ('9');
pause (300);
key ('9');
pause (300);
key ('9');
pause (300);
key ('9');
pause (300);
key ('9');
pause (300);
key ('9');
pause (1000);
mouse (LEFT, 673, 807);
pause (2000);


Хочу заменить данные операции переменной a,b,c и тд, чтобы потом просто вписывать повторяющиеся в код и тем самым сократить его для удобства ориентирования.
Помогите как это осуществить Растерялся
 
 Top
Dantes3000
Отправлено: 17 Августа, 2017 - 23:19:35
Post Id



Пользователь
Эксперт


Просматривает форум
Сообщений всего: 1464
Дата рег-ции: Июнь 2016  
Репутация: 58




CODE:
funk_a(); //вызываем функцию
funk_b();




funk_a()
{
mouse (LEFT, 559, 479);
pause (1000);
key ('1');
...
...
}

funk_b()
{
mouse (LEFT, 672, 484);
pause (2000);
key ('9');
...
...
}
 
 Top
AdryV
Отправлено: 18 Августа, 2017 - 20:16:40
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 449
Дата рег-ции: Май 2016  
Репутация: 11




 b4k88 пишет:
CODE:
mouse (LEFT, 672, 484);
pause (2000);
key ('9');
pause (300);
key ('9');
pause (300);
key ('9');
pause (300);
key ('9');
pause (300);
key ('9');
pause (300);
key ('9');
pause (300);
key ('9');
pause (1000);
mouse (LEFT, 673, 807);
pause (2000);


CODE:
int n;

mouse (LEFT, 672, 484);
pause (2000);
for(n=0; n<6; n++){key ('9');pause (300);}
key ('9');
pause (1000);
mouse (LEFT, 673, 807);
pause (2000);
 
 Top
b4k88
Отправлено: 18 Августа, 2017 - 22:04:59
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2017  
Откуда: Челябинск
Репутация: 0




Что-то я похоже слишком всё упростил, так что теперь вообще не выполняется кроме первого условия funk_a(); Растерялся

PHP:
int n;
a:
mouse (LEFT, 220, 365);//1
pause (2000);
funk_a();
funk_b();
funk_c();
funk_g();

mouse (LEFT, 398, 368);//2
pause (2000);
funk_a();
funk_b();
loop(2){funk_e();};
funk_g();

mouse (LEFT, 576, 338);//3
pause (2000);
funk_a();
loop(2){funk_d();};
funk_b();
funk_g();

mouse (LEFT, 201, 600);//4
pause (2000);
funk_a();
loop(4){fink_f();};
funk_g();

sleep(10000);

mouse (LEFT, 220, 365);//4
pause (2000);
funk_a();
loop(4){fink_f();};
funk_g();

mouse (LEFT, 398, 368);//3
pause (2000);
funk_a();
loop(2){funk_d();};
funk_b();
funk_g();

mouse (LEFT, 576, 338);//2
pause (2000);
funk_a();
funk_b();
loop(2){funk_e();};
funk_g();

mouse (LEFT, 201, 600);//1
pause (2000);
funk_a();
funk_b();
funk_c();
funk_g();

sleep(10000);

goto a;

funk_a()//open acc
{
mouse (LEFT, 559, 479);
pause (1000);
key ('1');
pause (100);
key ('a');
pause (100);
key ('2');
pause (100);
key ('s');
pause (100);
key ('3');
pause (100);
key ('d');
pause (100);
key ('f');
pause (1000);
mouse (LEFT, 557, 552);
pause (10000);
mouse (LEFT, 218, 260);
pause (80000);
mouse (LEFT, 816, 229);
pause (2000);
mouse (LEFT, 516, 884);
pause (15000);
mouse (LEFT, 440, 508);
pause (3000);
mouse (LEFT, 685, 765);
pause (3000);
}

funk_b()//silver
{
mousedbl (LEFT, 715, 657);
pause (500);
mousedbl (LEFT, 697, 661);
pause (500);
for(n=0; n<6; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 685, 816);
pause (1000);
}

funk_c()//iron
{
mousedbl (LEFT, 713, 500);
pause (500);
mousedbl (LEFT, 693, 500);
pause (500);
for(n=0; n<6; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_d()//wood
{
mousedbl (LEFT, 715, 415);
pause (500);
mousedbl (LEFT, 693, 417);
pause (500);
for(n=0; n<6; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_e()//stone
{
mousedbl (LEFT, 711, 577);
pause (500);
mousedbl (LEFT, 698, 582);
pause (500);
for(n=0; n<6; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_f()//food
{
mousedbl (LEFT, 716, 332);
pause (500);
mousedbl (LEFT, 556, 333);
pause (500);
for(n=0; n<6; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_g()//exit
{
mouse (LEFT, 930, 92);
pause (10000);
mouse (LEFT, 1134, 85);
pause (3000);
mouse (LEFT, 1025, 363);
pause (10000);
}


Help me, pls)))
 
 Top
Dantes3000
Отправлено: 19 Августа, 2017 - 01:57:23
Post Id



Пользователь
Эксперт


Просматривает форум
Сообщений всего: 1464
Дата рег-ции: Июнь 2016  
Репутация: 58




тут я виноват.
функцию создавать надо так:

CODE:
function funk_g()//exit
{
mouse (LEFT, 930, 92);
pause (10000);
mouse (LEFT, 1134, 85);
pause (3000);
mouse (LEFT, 1025, 363);
pause (10000);
}

(Добавление)
loop(2){funk_e();};

вторая точка с запятой не нужна
 
 Top
b4k88
Отправлено: 19 Августа, 2017 - 04:39:08
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2017  
Откуда: Челябинск
Репутация: 0




Все равно функции не выполняются(
PHP:
int n;
a:
mouse (LEFT, 220, 365);//Çàäðîò
pause (2000);
loop(1){funk_a();}
loop(1){funk_b();}
loop(1){funk_c();}
loop(1){funk_g();}

mouse (LEFT, 398, 368);//Love is
pause (2000);
loop(1){funk_a();}
loop(1){funk_b();}
loop(2){funk_e();}
loop(1){funk_g();}

mouse (LEFT, 576, 338);//Death
pause (2000);
loop(1){funk_a();}
loop(2){funk_d();}
loop(1){funk_b();}
loop(1){funk_g();}

mouse (LEFT, 201, 600);//Ïûõò
pause (2000);
loop(1){funk_a();}
loop(4){fink_f();}
loop(1){funk_g();}

sleep(10000);

mouse (LEFT, 220, 365);//Ïûõò
pause (2000);
loop(1){funk_a();}
loop(4){fink_f();}
loop(1){funk_g();}

mouse (LEFT, 398, 368);//Death
pause (2000);
loop(1){funk_a();}
loop(2){funk_d();}
loop(1){funk_b();}
loop(1){funk_g();}

mouse (LEFT, 576, 338);//Love is
pause (2000);
loop(1){funk_a();}
loop(1){funk_b();}
loop(2){funk_e();}
loop(1){funk_g();}

mouse (LEFT, 201, 600);//Çàäðîò
pause (2000);
loop(1){funk_a();}
loop(1){funk_b();}
loop(1){funk_c();}
loop(1){funk_g();}

sleep(10000);

goto a;

funk_a()//window in acc
{
mouse (LEFT, 559, 479);
pause (1000);
key ('1');
pause (100);
key ('a');
pause (100);
key ('2');
pause (100);
key ('s');
pause (100);
key ('3');
pause (100);
key ('d');
pause (100);
key ('f');
pause (1000);
mouse (LEFT, 557, 552);
pause (10000);
mouse (LEFT, 218, 260);
pause (80000);
mouse (LEFT, 816, 229);
pause (2000);
mouse (LEFT, 516, 884);
pause (15000);
mouse (LEFT, 440, 508);
pause (3000);
mouse (LEFT, 685, 765);
pause (3000);
}

funk_b()//silver
{
mousedbl (LEFT, 715, 657);
pause (500);
mousedbl (LEFT, 697, 661);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 685, 816);
pause (1000);
}

funk_c()//iron
{
mousedbl (LEFT, 713, 500);
pause (500);
mousedbl (LEFT, 693, 500);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_d()//wood
{
mousedbl (LEFT, 715, 415);
pause (500);
mousedbl (LEFT, 693, 417);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_e()//stone
{
mousedbl (LEFT, 711, 577);
pause (500);
mousedbl (LEFT, 698, 582);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_f()//food
{
mousedbl (LEFT, 716, 332);
pause (500);
mousedbl (LEFT, 556, 333);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_g()//exit
{
mouse (LEFT, 930, 92);
pause (10000);
mouse (LEFT, 1134, 85);
pause (3000);
mouse (LEFT, 1025, 363);
pause (10000);
}

(Добавление)
И так тоже не выполняются
PHP:
int n;
a:
mouse (LEFT, 220, 365);//Çàäðîò
pause (2000);
loop(1){funk_a()};
loop(1){funk_b()};
loop(1){funk_c()};
loop(1){funk_g()};

mouse (LEFT, 398, 368);//Love is
pause (2000);
loop(1){funk_a()};
loop(1){funk_b()};
loop(2){funk_e()};
loop(1){funk_g()};

mouse (LEFT, 576, 338);//Death
pause (2000);
loop(1){funk_a()};
loop(2){funk_d()};
loop(1){funk_b()};
loop(1){funk_g()};

mouse (LEFT, 201, 600);//Ïûõò
pause (2000);
loop(1){funk_a()};
loop(4){fink_f()};
loop(1){funk_g()};

sleep(10000);

mouse (LEFT, 220, 365);//Ïûõò
pause (2000);
loop(1){funk_a()};
loop(4){fink_f()};
loop(1){funk_g()};

mouse (LEFT, 398, 368);//Death
pause (2000);
loop(1){funk_a()};
loop(2){funk_d()};
loop(1){funk_b()};
loop(1){funk_g()};

mouse (LEFT, 576, 338);//Love is
pause (2000);
loop(1){funk_a()};
loop(1){funk_b()};
loop(2){funk_e()};
loop(1){funk_g()};

mouse (LEFT, 201, 600);//Çàäðîò
pause (2000);
loop(1){funk_a()};
loop(1){funk_b()};
loop(1){funk_c()};
loop(1){funk_g()};

sleep(10000);

goto a;

funk_a()//window in acc
{
mouse (LEFT, 559, 479);
pause (1000);
key ('1');
pause (100);
key ('a');
pause (100);
key ('2');
pause (100);
key ('s');
pause (100);
key ('3');
pause (100);
key ('d');
pause (100);
key ('f');
pause (1000);
mouse (LEFT, 557, 552);
pause (10000);
mouse (LEFT, 218, 260);
pause (80000);
mouse (LEFT, 816, 229);
pause (2000);
mouse (LEFT, 516, 884);
pause (15000);
mouse (LEFT, 440, 508);
pause (3000);
mouse (LEFT, 685, 765);
pause (3000);
}

funk_b()//silver
{
mousedbl (LEFT, 715, 657);
pause (500);
mousedbl (LEFT, 697, 661);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 685, 816);
pause (1000);
}

funk_c()//iron
{
mousedbl (LEFT, 713, 500);
pause (500);
mousedbl (LEFT, 693, 500);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_d()//wood
{
mousedbl (LEFT, 715, 415);
pause (500);
mousedbl (LEFT, 693, 417);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_e()//stone
{
mousedbl (LEFT, 711, 577);
pause (500);
mousedbl (LEFT, 698, 582);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_f()//food
{
mousedbl (LEFT, 716, 332);
pause (500);
mousedbl (LEFT, 556, 333);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_g()//exit
{
mouse (LEFT, 930, 92);
pause (10000);
mouse (LEFT, 1134, 85);
pause (3000);
mouse (LEFT, 1025, 363);
pause (10000);
}


И так тоже
PHP:
int n;
a:
mouse (LEFT, 220, 365);//Çàäðîò
pause (2000);
funk_a();
funk_b();
funk_c();
funk_g();

mouse (LEFT, 398, 368);//Love is
pause (2000);
funk_a();
funk_b();
loop(2){funk_e();}
funk_g();

mouse (LEFT, 576, 338);//Death
pause (2000);
funk_a();
loop(2){funk_d();}
funk_b();
funk_g();

mouse (LEFT, 201, 600);//Ïûõò
pause (2000);
funk_a()
loop(4){fink_f();}
funk_g()

sleep(10000);

mouse (LEFT, 220, 365);//Ïûõò
pause (2000);
funk_a()
loop(4){fink_f();}
funk_g()

mouse (LEFT, 398, 368);//Death
pause (2000);
funk_a()
loop(2){funk_d();}
funk_b()
funk_g()

mouse (LEFT, 576, 338);//Love is
pause (2000);
funk_a()
funk_b()
loop(2){funk_e();}
funk_g()

mouse (LEFT, 201, 600);//Çàäðîò
pause (2000);
funk_a()
funk_b()
funk_c()
funk_g()

sleep(10000);

goto a;

funk_a()//window in acc
{
mouse (LEFT, 559, 479);
pause (1000);
key ('1');
pause (100);
key ('a');
pause (100);
key ('2');
pause (100);
key ('s');
pause (100);
key ('3');
pause (100);
key ('d');
pause (100);
key ('f');
pause (1000);
mouse (LEFT, 557, 552);
pause (10000);
mouse (LEFT, 218, 260);
pause (80000);
mouse (LEFT, 816, 229);
pause (2000);
mouse (LEFT, 516, 884);
pause (15000);
mouse (LEFT, 440, 508);
pause (3000);
mouse (LEFT, 685, 765);
pause (3000);
}

funk_b()//silver
{
mousedbl (LEFT, 715, 657);
pause (500);
mousedbl (LEFT, 697, 661);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 685, 816);
pause (1000);
}

funk_c()//iron
{
mousedbl (LEFT, 713, 500);
pause (500);
mousedbl (LEFT, 693, 500);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_d()//wood
{
mousedbl (LEFT, 715, 415);
pause (500);
mousedbl (LEFT, 693, 417);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_e()//stone
{
mousedbl (LEFT, 711, 577);
pause (500);
mousedbl (LEFT, 698, 582);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_f()//food
{
mousedbl (LEFT, 716, 332);
pause (500);
mousedbl (LEFT, 556, 333);
pause (500);
for(n=0; n<7; n++) {key ('9');pause (100);};
pause (500);
mouse (LEFT, 673, 807);
pause (1000);
}

funk_g()//exit
{
mouse (LEFT, 930, 92);
pause (10000);
mouse (LEFT, 1134, 85);
pause (3000);
mouse (LEFT, 1025, 363);
pause (10000);
}
 
 Top
AdryV
Отправлено: 19 Августа, 2017 - 07:23:54
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 449
Дата рег-ции: Май 2016  
Репутация: 11




код (Отобразить)

проверяй, проверить не могу так как не получается зарегать максималку
(Добавление)
можно еще и паузы закинуть в функции что бы не повторялись)
(Добавление)
вот этот урезанный код у меня идеально пашет, подключил текстоут что бы смотреть какая функция выполняется
проверял на текстовом редакторе все паузы 100
код (Отобразить)

(Добавление)
пожалуй на этом все... больше я не знаю как упростить)
код (Отобразить)
 
 Top
Dantes3000
Отправлено: 19 Августа, 2017 - 15:38:11
Post Id



Пользователь
Эксперт


Просматривает форум
Сообщений всего: 1464
Дата рег-ции: Июнь 2016  
Репутация: 58




 b4k88 пишет:
Все равно функции не выполняются(


 Цитата:
функцию создавать надо так:
function funk_g()//exit
{
...
}
 
 Top
b4k88
Отправлено: 19 Августа, 2017 - 16:27:14
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2017  
Откуда: Челябинск
Репутация: 0




Благодарю за помощь! Прошу простить за глупые вопросы, я только учусь) Закатив глазки
 
 Top
AdryV
Отправлено: 21 Ноября, 2017 - 17:22:36
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 449
Дата рег-ции: Май 2016  
Репутация: 11




решил новую тему не создавать, вопрос почти тот же ток немного запутанней

код (Отобразить)

сколько не ломал голову так и не придумал как упростить 2 повторяющихся кода различие только в использовании сортировки
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by