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

9 страниц V « < 6 7 8 9 >  
Ответить в эту темуОткрыть новую тему
> Игровой бот Небеса: уникальная игра!
DarkMaster
сообщение 15.3.2016, 14:36
Сообщение #141


***********

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



Цитата
что она делает?

Скорее всего ошибку она делает (IMG:style_emoticons/default/smile.gif)


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


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 15.3.2016, 14:36) *

Скорее всего ошибку она делает (IMG:style_emoticons/default/smile.gif)

Нет, ошибку она не делает, а просто тупо ищет по первому скрину (IMG:style_emoticons/default/smile.gif) Я уже подумал что теперь за один ход, можно искать сразу 2 изображения, либо сравнивать одно с другим.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dimоn
сообщение 15.3.2016, 15:17
Сообщение #143


***

Novice
Сообщений: 97
Регистрация: 24.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.079
Возраст: 27



Код
printscreen 1 0 0 0 0 c:\client window.bmp                                            
set $v findimage (797, 224 1114, 541    (\verkh.bmp)%up (c:\client window.bmp) 80 30 5)  
set $l findimage (797, 224 1114, 541   (\levo.bmp)%lv (c:\client window.bmp) 80 30 5)


здесь printscreen делает скрин экрана, а тип поиска (c:\client window.bmp) обращается к этому скрину. При чем, к одному скрину обращается сразу двумя поисками.
Получается, отпадает необходимость бороться с вращением, когда, поймав одну стрелку, второй поиск мог зацепить еще и вторую, но уже повернувшуюся, за время обработки первого.
veiron, в точку (IMG:style_emoticons/default/goodpost.gif)

Цитата(DarkMaster @ 15.3.2016, 14:36) *

Скорее всего ошибку она делает (IMG:style_emoticons/default/smile.gif)

Сейчас посмотрел, прошел почти год, как я юзаю эту конструкцию. Ошибок она не делает. Работает четко и уверенно.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dimоn
сообщение 15.3.2016, 16:28
Сообщение #144


***

Novice
Сообщений: 97
Регистрация: 24.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.079
Возраст: 27



Сейчас попробовал новую версию пилота - удобная ф-ция добавлена, с окошком картинки, которую обрабатывает программа, рядом с кнопочкой лога (IMG:style_emoticons/default/biggrin.gif) Подправил не много.
Да, кстати, забыл добавить - в виде, который есть, заточено под арену, с культовыми, под ужас.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 15.3.2016, 17:02
Сообщение #145


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(dimоn @ 15.3.2016, 15:17) *

При чем, к одному скрину обращается сразу двумя поисками.

Вот только интересно как работает второй поиск, если хэндл скрина картинки совсем другой. Я попробовал эту конструкцию, если открыто окно с игрой оно ищет 100% картинку. А как с хэндлом игры можно в скрине найти что-то, я немного не понимаю. Не проще сделать скрин и просто поиск по скрину не вращающихся стрелок.

Код
printscreen 1 0 0 0 0 c:\client window.bmp 
set $v findimage (797, 224 1114, 541 (\verkh.bmp)%up (c:\client window.bmp) 2 80 1 5)

Попробовал так, в логе найдено 2.
Код
printscreen 1 0 0 0 0 c:\client window.bmp 
set $v findimage (797, 224 1114, 541 (\verkh.bmp)%up 2 80 1 5)

Так найдено 100%.
Код
set $v findimage (797, 224 1114, 541    (\verkh.bmp)%up 2 80 1 5)

Убрал printscreen, но конструкцию не изменял, а вот картинку скрина с папки удалил и все равно находит 2, не пойму в чем прикол.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 15.3.2016, 17:21
Сообщение #146


********

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



недокументированные возможности,хех
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 15.3.2016, 17:28
Сообщение #147


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Cockney @ 15.3.2016, 17:21) *

недокументированные возможности,хех

Можно спросить какие:
1. Если поиск по скрину, то у него будет другой хэндл и Ф.имедж ни чего не найдет.
2. Зачем делать скрин окна игры, если там ничего не ищется.
3. Смысл данной конструкции, если переменная и массив один, и смысл тогда второй картинки.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dimоn
сообщение 15.3.2016, 17:41
Сообщение #148


***

Novice
Сообщений: 97
Регистрация: 24.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.079
Возраст: 27



Стоп.
Скрин сделать и просто поиск по скрину - не проще. Сколько за бой будет сохранено скринов? грязь и мусор, в общем.
А таким образом сохранение происходит в переменных средах и перезапись по каждому новому принтскрину.
А находит второй поиск, без принтскрина, потому, что было сохранение до этого.

Это не хендл, а, указанный, как тип поиска, путь к пикче.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 15.3.2016, 17:48
Сообщение #149


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(dimоn @ 15.3.2016, 17:41) *

Стоп.
Скрин сделать и просто поиск по скрину - не проще. Сколько за бой будет сохранено скринов? грязь и мусор, в общем.

Какой мусор, один скрин, который будет перезаписываться при каждом ходе .

Цитата(dimоn @ 15.3.2016, 17:41) *

А находит второй поиск, без принтскрина, потому, что было сохранение до этого.

Я удалил прежнею сохраненную картинку

Цитата(dimоn @ 15.3.2016, 17:41) *

Это не хендл, а, указанный, как тип поиска, путь к пикче.

Что за пикча?
Тогда смысл этого скрина окна игры, если там не ищется?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dimоn
сообщение 15.3.2016, 17:48
Сообщение #150


***

Novice
Сообщений: 97
Регистрация: 24.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.079
Возраст: 27



(IMG:http://c2n.me/3vB1ltV.png)
Код
(c:\client window.bmp) 80 35 5)

работает на таких вот параметрах.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 15.3.2016, 17:55
Сообщение #151


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(dimоn @ 15.3.2016, 17:48) *

Код
(c:\client window.bmp) 80 35 5)

работает на таких вот параметрах.

Это скрин окна с игрой, что и в какой области тут ищется?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dimоn
сообщение 15.3.2016, 18:04
Сообщение #152


***

Novice
Сообщений: 97
Регистрация: 24.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.079
Возраст: 27



(IMG:http://c2n.me/3vB51Au.png)

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


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Окно с игрой в этот момент открыто? Если открыто то поиск идет по окну, а не скрину. После принтскрина сделай сворачивание окна с игрой и ни чего не будет найдено.

printscreen 1 0 0 0 0 c:\client window.bmp
// свернуть окно
set $v findimage (\verkh.bmp)%up (c:\client window.bmp)
В логе найдено 0, где поиск по скрину? В папке старый скрин лежит.


Вопрос К ДаркМастеру, разве пилот может выполнить поиск по отскриненой картинке просто лежащей в папке?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 15.3.2016, 18:34
Сообщение #154


***********

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



Цитата
Вопрос К ДаркМастеру, разве пилот может выполнить поиск по отскриненой картинке просто лежащей в папке?

Первый раз об этом слышу. Теоретически я мог бы предположить такой вариант, что внутренняя конструкция загружает битовую маску и все пошуршало. Но тут кусок парсинга кнайта и скорее всего он выглядит как switch, который воспринимает 1 и 2, как типы поиска и запускает различные функции забора изображения, а все остальные значения воспринимаются, как хэндл. Итого - я подозреваю, что при подобных конструкциях просто не происходит парсинг должным образом и параметры скорее всего просто игнорируются. В частности от кнайта я ни разу не слышал даже намеков о каких-то попытках или неоконченных решениях по поиску изображения в скрине.


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


***

Novice
Сообщений: 97
Регистрация: 24.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.079
Возраст: 27



С прискорбием хочу заметить, что ком. printscreen отказалась работать вообще.
Либо ничего не сохраняет, либо только черное окно, без изображения.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 15.3.2016, 22:10
Сообщение #156


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(dimоn @ 15.3.2016, 22:08) *

С прискорбием хочу заметить, что ком. printscreen отказалась работать вообще.
Либо ничего не сохраняет, либо только черное окно, без изображения.

У меня работает, только что 231 скрин сделал в избранных за минуту.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dimоn
сообщение 15.3.2016, 22:17
Сообщение #157


***

Novice
Сообщений: 97
Регистрация: 24.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.079
Возраст: 27



У меня тоже раньше работала, а сейчас начал проверять
(IMG:http://c2n.me/3vBORMG.png)
Пробовал более ранние версии,, та же история
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 15.3.2016, 22:21
Сообщение #158


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(dimоn @ 15.3.2016, 22:17) *

У меня тоже раньше работала, а сейчас начал проверять
Пробовал более ранние версии,, та же история

Это не от версии пилота получилось, у меня такое как-то было, только не помню как починил. Если вспомню напишу.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 16.3.2016, 2:27
Сообщение #159


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(dimоn @ 15.3.2016, 22:17) *

У меня тоже раньше работала, а сейчас начал проверять

Код
set #handle findwindow  (Игра)
set #handle GetWindow (#handle CHILD)
set workwindow #handle
printscreen #handle 0 0 60 8 c:\skrin.bmp

Если в хэндле указан CHILD, то будет черный экран, если эту строку полностью убрать, то черный экран пропадает и скрин получается видимым.

P.S Вопрос к ДаркМастеру, так и должно быть? Правильный хэндл именно с CHILD или принтскрин должен работать только от родительского окна?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 16.3.2016, 2:44
Сообщение #160


**********

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



Цитата
принтскрин должен работать только от родительского окна?

Как должен не знаю, но сейчас работает именно так. Это же, часто, относится к findimage и findcolor.

Что касается придуманного поиска по скрину, поверю что он работает когда findimage найдёт картинку без запущенной игры (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

9 страниц V « < 6 7 8 9 >
Ответить в эту темуОткрыть новую тему
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 

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