Здравствуйте, гость ( Вход | Регистрация )

13 страниц V  1 2 3 > »   
Ответить в эту темуОткрыть новую тему
> Overkings (обход каптчи в локациях), кач без остановки
IgrokPlayer
сообщение 17.2.2015, 0:11
Сообщение #1


****

Apprentice
Сообщений: 124
Регистрация: 17.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.307
Возраст: 20



подскажите по поводу команды Findimage . Хочу обнаружить изображение ,и нажать на соответствующее (указанное мной ) место.Прикрепленное изображение вот такая табличка появляется в рандомном месте ,нужно найти желтую цифру и кликнуть соответствующую кнопку ,буду весьма благодарен за помощь
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.2.2015, 0:19
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



Если у вас 2.32, то очень настоятельно рекомендую обновится до последней версии. В 2.32 есть баг с координатами как раз в финдимидже. Пример необходимого вам кода можно найти здесь: https://forum.uokit.com/index.php?showtopic=20548


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IgrokPlayer
сообщение 17.2.2015, 2:15
Сообщение #3


****

Apprentice
Сообщений: 124
Регистрация: 17.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.307
Возраст: 20



версия у меня 2.35 ,давать ссылку на тот же топик - не смешно ... дело в том что я далеко не программист и хитрые штуки что тут пишут не все понимаю.мне бы самую малость подоступнее.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 17.2.2015, 2:25
Сообщение #4


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



Цитата
версия у меня 2.35 ,давать ссылку на тот же топик - не смешно ... дело в том что я далеко не программист и хитрые штуки что тут пишут не все понимаю.мне бы самую малость подоступнее.

Ссылка дана на Полезные Советы. Там всё доступно написано. На форуме 99% пользователей ничего не знают в программировании и не это мешает пользоваться пилотом и писать скрипты.
Можно тут найти пример: http://uopilot.tati.pro/index.php?title=Findimage
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IgrokPlayer
сообщение 17.2.2015, 2:42
Сообщение #5


****

Apprentice
Сообщений: 124
Регистрация: 17.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.307
Возраст: 20



Цитата(cirus @ 17.2.2015, 2:25) *

Ссылка дана на Полезные Советы. Там всё доступно написано. На форуме 99% пользователей ничего не знают в программировании и не это мешает пользоваться пилотом и писать скрипты.
Можно тут найти пример: http://uopilot.tati.pro/index.php?title=Findimage

я бы не писал верно если бы не просмотрел все эти ссылки,меня интересует конкретный случай ,не найти картинку и тыкнуть на неё ,а найти 1 из 5 картинок и кликнуть в соответствующую область . ну вы же все прошареные ,ссылки кидаете ,отчего не подсказать бы уже
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IgrokPlayer
сообщение 17.2.2015, 3:13
Сообщение #6


****

Apprentice
Сообщений: 124
Регистрация: 17.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.307
Возраст: 20



пока что только примерно понял алгоритм .
Если (нет ,ежели =)) найден скрин с цифрой 1
выполнить поиск скрина с кнопкой 1
клик на найденную кнопку 1

Если найден скрин с цифрой 2
выполнить поиск скрина с кнопкой 2
клик на найденную кнопку 2
и так 5 скринов ,ребят,действительно если не трудно ,переведите на язык UOPilot ,либо исправьте меня
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 17.2.2015, 3:26
Сообщение #7


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



Цитата
меня интересует конкретный случай ,не найти картинку и тыкнуть на неё ,а найти 1 из 5 картинок и кликнуть в соответствующую область . ну вы же все прошареные ,ссылки кидаете ,отчего не подсказать бы уже

На форуме полно подобных примеров. Я бы дал ссылку на них, но раз уж вы их так не любите то найдите сами.
Вот пример для 3 картинок:
Код
set %a [1] image1.bmp    //имена картинок
set %a [2] image2.bmp
set %a [3] image3.bmp
set $path C:\Program Files\UOPilot\images\       //путь к картинкам
set #size size (%a)              //количество картинок

for #i 1 #size        //перебираем все картинки
   set #a findimage (0 0 1920 1080 ($path%a[#i]) %crds)
   if #a > 0           //если картинка найдена
      kleft %crds[1 1] %crds[1 2]     //делаем клик
   end_if  
end_for
stop_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IgrokPlayer
сообщение 17.2.2015, 9:24
Сообщение #8


****

Apprentice
Сообщений: 124
Регистрация: 17.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.307
Возраст: 20



ну вот ) я ведь объяснил 3 раза ) а вы мне опять на обычный поиск и клик по тому же месту) хорошо ,тогда что значит
Цитата
set #size size (%a)              //количество картинок
я не вижу где там указано кол-во картинок .
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IgrokPlayer
сообщение 17.2.2015, 9:51
Сообщение #9


****

Apprentice
Сообщений: 124
Регистрация: 17.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.307
Возраст: 20



ещё нужно присвоить каждой картинке номер чтобы
Цитата
if #a > 0           //если картинка найдена
тут указать =номеру ,а не >0.
чтобы потом сделать условие
если найдена 1 картинка
то искать картинку 1 кнопки
клик на кнопку

???
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 17.2.2015, 10:57
Сообщение #10


********

Master
Сообщений: 1.395
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 21046
Пользователь №: 16.156



зачем?все это можно и так решить, закоментить код и все дела,никаких номеров и тд
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 17.2.2015, 11:31
Сообщение #11


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



Цитата
set #size size (%a) //количество картинок я не вижу где там указано кол-во картинок .

Если вы не видите числа, это не значит что его там нет. size (%a) - это размер массива с картинками, в начале скрипта 3 картинки, значит и переменная равна 3.
Цитата
тут указать =номеру ,а не >0.
чтобы потом сделать условие
если найдена 1 картинка
то искать картинку 1 кнопки
клик на кнопку

Можно добавить условие внутрь цикла: если найдено число 2, ищем кнопку с номером 2.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IgrokPlayer
сообщение 17.2.2015, 18:05
Сообщение #12


****

Apprentice
Сообщений: 124
Регистрация: 17.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.307
Возраст: 20



Цитата(cirus @ 17.2.2015, 11:31) *

Если вы не видите числа, это не значит что его там нет. size (%a) - это размер массива с картинками, в начале скрипта 3 картинки, значит и переменная равна 3.

Можно добавить условие внутрь цикла: если найдено число 2, ищем кнопку с номером 2.

если я сделаю там 5 картинок то строка size (%a) не изменится ? какого цикла ? куда добавить (вместо 0 как я и написал )?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IgrokPlayer
сообщение 17.2.2015, 18:08
Сообщение #13


****

Apprentice
Сообщений: 124
Регистрация: 17.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.307
Возраст: 20



Цитата(Cockney @ 17.2.2015, 10:57) *

зачем?все это можно и так решить, закоментить код и все дела,никаких номеров и тд

этого я вообще не понял ,что можно решить и как ?

Цитата(DarkMaster @ 17.2.2015, 18:07) *

Так, уважаемый, создавайте отдельную тему, я туда перенесу все необходимые посты. Данный диалог не имеет никакого отношения к 2.32 и его багтрекингу.

я не умею ,вот такой вот я нуб
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IgrokPlayer
сообщение 17.2.2015, 20:06
Сообщение #14


****

Apprentice
Сообщений: 124
Регистрация: 17.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.307
Возраст: 20



Вобщем нужен код ,либо помощь в его создании.Что нужно :
в процессе игры возникает табличка Прикрепленное изображение в рандомном месте окна.
Игра браузерская . собсна нужно найти по скрину эту желтую цифорку ,и после того как нашлась например цифра 3 ,выполнить поиск соответственной кнопки 3 ,так же по скрину .
примерный алгоритм как я понимаю:

поиск одного из 5 изображений
если найден №1
выполнить поиск изображения кнопки №1
иначе искать дальше

если найден №2
выполнить поиск изображения кнопки №2
иначе искать дальше

если найден №3
выполнить поиск изображения кнопки №3
иначе искать дальше

если найден №4
выполнить поиск изображения кнопки №4
иначе искать дальше

если найден №5
выполнить поиск изображения кнопки №5
иначе искать дальше



кто что думает ? буду весьма рад ответам и примерам = ))

P.S.
я не программист ,пожалуйста без всяких умных словечек )))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.2.2015, 20:42
Сообщение #15


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



Для начала нарезаем каринтки с желтенькими цифрами.
Потом загоняем эти картинки в массив. Спавка/справка в пилоте, читать первые 2 страницы.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IgrokPlayer
сообщение 17.2.2015, 21:54
Сообщение #16


****

Apprentice
Сообщений: 124
Регистрация: 17.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.307
Возраст: 20



Цитата(DarkMaster @ 17.2.2015, 20:42) *

Для начала нарезаем каринтки с желтенькими цифрами.
Потом загоняем эти картинки в массив. Спавка/справка в пилоте, читать первые 2 страницы.

что не ответ то издёвка
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.2.2015, 22:11
Сообщение #17


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



Дык в чем издевка то? Мне начать копипастить выдержки из той же самой справки? Справка писалась как раз для ответа на такие вопросы, но в ней черт ногу сломит из-за многократных обновлений пилота и ее скрещения с логом изменений. Если будете слушать, что я вам говорю, то через день-два, вы самостоятельно напишите этот скрипт. Там не надо никаких знаний или технического ума. Если что-то не понятно в том, что я написал или в том, что вы прочитали, то спрашивайте - я отвечу. Писать вместо вас я не буду, но ткнуть пальцем только в то, что вам будет нужно для данной ситуации чтобы вы смогли написать, я могу. И отсылка в полезные советы была кстати не просто так, там фактически готовый кусок кода для вас лежит, который понадобится чуть позже. Вы нуб(сами писали) - я предлагаю вам это исправить легко и быстро и только в тех местах, которые нужны вам.

Сообщение отредактировал DarkMaster - 17.2.2015, 22:14


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IgrokPlayer
сообщение 18.2.2015, 2:55
Сообщение #18


****

Apprentice
Сообщений: 124
Регистрация: 17.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.307
Возраст: 20



Цитата(DarkMaster @ 17.2.2015, 22:11) *

Дык в чем издевка то? Мне начать копипастить выдержки из той же самой справки? Справка писалась как раз для ответа на такие вопросы, но в ней черт ногу сломит из-за многократных обновлений пилота и ее скрещения с логом изменений. Если будете слушать, что я вам говорю, то через день-два, вы самостоятельно напишите этот скрипт. Там не надо никаких знаний или технического ума. Если что-то не понятно в том, что я написал или в том, что вы прочитали, то спрашивайте - я отвечу. Писать вместо вас я не буду, но ткнуть пальцем только в то, что вам будет нужно для данной ситуации чтобы вы смогли написать, я могу. И отсылка в полезные советы была кстати не просто так, там фактически готовый кусок кода для вас лежит, который понадобится чуть позже. Вы нуб(сами писали) - я предлагаю вам это исправить легко и быстро и только в тех местах, которые нужны вам.

окей гугл ....

// перед запуском скрипта не забываем привязать скрипт к рабочему окну (Ctrl+A)
set #startX 100
set #startY 120
set #endX 300
set #endY 540
set $path C:\Program Files\UOPilot\images\
set %cash[1] картинка
// будем искать картинку из файла C:\Program Files\UOPilot\images\картинка.bmp
set $a findimage (#startX #startY #endX #endY ($path%cash[1].bmp) %crds 2)
if $a > 0
msg Изображение найдено в координатах X= %crds[1 1] Y= %crds[1 2]. Кликнем на нём...
left %crds[1 1] %crds[1 2] // кликнули
else
msg Изображение не найдено
end_if

я всё конечно понимаю,и скорее всего мне говорили про этот кусок ,для начала мне нужен двойной поиск ,во вторых мне нужна именно команда для сопоставления ,я туплю и не могу понять что там нужно сделать ,конкретно " если найдена одна из картинок,нужно начать искать ей соответствующую кнопку. Если бы табличка появлялась в одном месте ,я бы вообще даже на форум не полез.
далее :
дали вот такой код
set %a [1] image1.bmp //имена картинок
set %a [2] image2.bmp
set %a [3] image3.bmp
set $path C:\Program Files\UOPilot\images\ //путь к картинкам
set #size size (%a) //количество картинок

for #i 1 #size //перебираем все картинки
set #a findimage (0 0 1920 1080 ($path%a[#i]) %crds)
if #a > 0 //если картинка найдена
kleft %crds[1 1] %crds[1 2] //делаем клик
end_if
end_for
stop_script

что делает вот эти строки ?
for #i 1 #size эта строка вообще не понятна
set #a findimage (0 0 1920 1080 ($path%a[#i]) %crds) здесь понятно что выполняется поиск по оси x=0 Y=0 до x=1920 y=1080 дальше не понимаю

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


много букафф мало смысла ,heeeeeeeeeeeelp!!!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 18.2.2015, 12:35
Сообщение #19


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



Давайте решать проблемы по мере их поступления. Писать надо будет так же - поэтапно. Схема у нас будет примерно такой:
1) Создание массива с картинками(желтыми и не желтыми).
2) Определение размера массива с картинками.
3) Перебор массива с желтыми картинками.
4) Если нашли, то ищем не желтую.
http://uopilot.tati.pro/index.php?title=Size - мало букв много смысла.
http://uopilot.tati.pro/index.php?title=Findimage - можно понять куда все это сохраняется.
http://uopilot.tati.pro/index.php?title=For - строка не самая страшная, просто параметров чуть больше, чем нужно для нативного восприятия.

Сделайте то, что я прошу. Для начала просто напишите в массив картинки с адресами. Не сопротивляйтесь (IMG:style_emoticons/default/smile.gif)


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IgrokPlayer
сообщение 18.2.2015, 16:53
Сообщение #20


****

Apprentice
Сообщений: 124
Регистрация: 17.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.307
Возраст: 20



Цитата(DarkMaster @ 18.2.2015, 12:35) *

Давайте решать проблемы по мере их поступления. Писать надо будет так же - поэтапно. Схема у нас будет примерно такой:
1) Создание массива с картинками(желтыми и не желтыми).
2) Определение размера массива с картинками.
3) Перебор массива с желтыми картинками.
4) Если нашли, то ищем не желтую.
http://uopilot.tati.pro/index.php?title=Size - мало букв много смысла.
http://uopilot.tati.pro/index.php?title=Findimage - можно понять куда все это сохраняется.
http://uopilot.tati.pro/index.php?title=For - строка не самая страшная, просто параметров чуть больше, чем нужно для нативного восприятия.

Сделайте то, что я прошу. Для начала просто напишите в массив картинки с адресами. Не сопротивляйтесь (IMG:style_emoticons/default/smile.gif)



set %a [1] numer1.bmp
set %a [2] numer2.bmp
set %a [3] numer3.bmp
set %a [4] numer4.bmp
set %a [5] numer5.bmp
set %a [11] key1.bmp
set %a [22] key2.bmp
set %a [33] key3.bmp
set %a [44] key4.bmp
set %a [55] key5.bmp
set $path C:\Program Files\UOPilot\images\
возможно дальше
set #size size (%a)
как подсказано так и написано

я конечно не понимаю что такое массив ,и не понимаю для чего нужен SET ,мне что в в колледже не смогли это объяснить,что в гугле) так же я не понимаю что такое переменная и тд и тп )чисто поверхностно ,массив - это весь код ,переменная - какое то значение ,функция - мне не понять )))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

13 страниц V  1 2 3 > » 
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 19.4.2024, 21:43
Designed by Nickostyle