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

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

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

> Без описания
sicosha
Отправлено: 26 Июля, 2013 - 15:04:56
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 19
Дата рег-ции: Июль 2013  
Репутация: 1




Подскажите пожалуйста, как осуществить "CASE % OF ... END"
Допустим рандомно получаю я какое-то значение, но как перепрыгнуть на нужное мне значение? goto перекидывает только на метки. Возможно ли осуществить переход по переменной?
 
 Top
Kibor
Отправлено: 26 Июля, 2013 - 16:06:40
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Никак.
case не реализован в скрипте.
Да в принципе можно вполне обойтись без него, это будет только усложнение языка.
 
 Top
sicosha
Отправлено: 26 Июля, 2013 - 23:55:09
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 19
Дата рег-ции: Июль 2013  
Репутация: 1




Я не говорю конкретно про кейс. Я привожу его, чтобы понятнее было. Сейчас это не возможно реализовать (переход по переменной)?
 
 Top
Kibor
Отправлено: 27 Июля, 2013 - 00:48:25
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 sicosha пишет:
Я не говорю конкретно про кейс

Я тоже не имею ввиду именно такое название, можно назвать как угодно, но идея то такая же и реализация должна быть подобная.
Ничего подобного тут нет.
 
 Top
arisno
Отправлено: 10 Августа, 2013 - 22:59:55
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июль 2013  
Репутация: 0




Kibor большая просьба не логу написать бота для игры Мир Теней. Вроде и задача не сложная надо чтобы бот вводил логин и пороль а потом находил нажимал "начать ещё раз" "начать работу" и после находил и нажимал "выход" а потом тоже но с другим логином и поролем. Мне нужна помащь лишь в этом дальше я сам разберусь по аналогии(надеюсь Растерялся ). Буду при-велико благодарен!
 
 Top
Kibor
Отправлено: 10 Августа, 2013 - 23:36:36
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




arisno , я что то не вижу там таких кнопок.
Мне нужен скрин этой страницы, ее адрес и 2 акка, лог и пар которые можно вводить для теста.
 
 Top
Andrew
Отправлено: 10 Августа, 2013 - 23:41:41
Post Id



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


Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013  
Откуда: Россия
Репутация: 9




Kibor , Можно я попробую написать?
Я уже начал, дайте мне минут 15 Улыбка
 
 Top
Kibor
Отправлено: 10 Августа, 2013 - 23:50:42
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Andrew пишет:
Можно я попробую написать?

no problem Улыбка
 
 Top
Andrew
Отправлено: 11 Августа, 2013 - 00:21:46
Post Id



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


Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013  
Откуда: Россия
Репутация: 9




Так. Написал скрипт Улыбка
 arisno пишет:
"начать ещё раз" "начать работу" и после находил и нажимал "выход"

У меня таких кнопок нет.
Что делает скрипт
CODE:

Нажимает на кнопку "Вход"
Вводит Логин
Вводит Пароль
Входит в игру


Вам нужно скачать архив и поместить папку на диск C.

Скрипт
CODE:
win w=window ("Мир Теней Онлайн-игра - Google Chrome", "Chrome_WidgetWin_1", -1); // Указатель исправить на свой
sleep(500);
activate(w);
sleep(500);

loadimage (#Image_3[0][0], "C:\Мир Теней\Image_2.bmp");
loadimage (#Image_4[0][0], "C:\Мир Теней\Image_3.bmp");
int Image_4[26][41];
int Image_3[59][10];
int PosX_3[512];
int PosY_3[512];
int PosX_4[512];
int PosY_4[512];

a:if (findimage(-1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, 1366, 653, -1)<1)
{sleep(500); goto a;}
mouse(LEFT, PosX_3[0], PosY_3[0]);
sleep(500);

a1:if (findimage(-1, #Image_4[0][0], 0, #PosX_4[0], #PosY_4[0], 0, 0, 1366, 653, -1)<1)
{sleep(500); goto a1;}
mouse(LEFT, PosX_4[0]+5, PosY_4[0]+20);
sleep(500);

key('ЛОГИН'); // вводим логин
sleep(700);
key(TAB);
sleep(700);
key('ПАРОЛЬ'); // вводим пароль
sleep(700);
key(TAB);
sleep(700);
key(RETURN); // подтверждаем




Скачать Архив
(Добавление)
P.S. Я только зарегался, и то не зарегался, а через вк зашел, возможно из-за этого у меня нет данных кнопок, т.к. низкий уровень персоонажа (1 уровень).

(Отредактировано автором: 11 Августа, 2013 - 00:26:26)

 
 Top
Kibor
Отправлено: 11 Августа, 2013 - 01:02:29
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Работает...
Пару моментов:
if (findimage(-1, ...
Лучше сразу поставить 1

if (findimage(-1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, 1366, 653, -1)
У каждого свое разрешение. Лучше так:
int col, xe, ye;
getdisplay(col, xe, ye);
if (findimage(-1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, xe, ye, -1)

И еще... пока я не сделал свои рисунки аналогичные в архиве не работало. Может попробовать расширенную findimage?

PS при распаковке архива рисунки получаются по адресу C:\Мир ТенеЙ\Мир Теней\Image_2.bmp
Надо или самому перенести папку или в скрипте поправить.

PSPS
 Andrew пишет:
key('ЛОГИН');

В одинарные кавычки заключается char - один только символ. Тут string - двойные кавычки. Скрипт может работать неверно в некоторых случаях....

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


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




Powered by