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

> Точность поиска Findimage + окно
Levo222
сообщение 4.5.2018, 17:38
Сообщение #1


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Есть строка set #EU findimage(0 0 200 100 (C:\EU.bmp) %arr #Alert) но ищет не точно
которая ищет в окне #Alert
но как сделать чтобы этот поиск был точнее, если добавлять в конец 2 100 20 5 это не работает
или добавлять %arr2 2 100 20 5 тогда тоже не работает.
может в скобки добавить ... set #EU findimage(0 0 200 100 (C:\EU.bmp) %arr2 (%arr #Alert) 2 100 20 5) или что? Куда поставить параметры поиска?
пробовал менять местами не помогает.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
DarkMaster
сообщение 5.5.2018, 10:33
Сообщение #2


***********

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



Цитата
Меня просто интересует почему не работает такой порядок написания
set #EU findimage(0 0 200 100 (C:\EU.bmp) %arr #Alert 2 100 20 5)(который строго по примеру)

По какому примеру? Я еще раз вам говорю: напишите по порядку какой параметр у вас за что должен отвечать. Синтаксис ошибочен.


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


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.346
Возраст: 25



Цитата(DarkMaster @ 5.5.2018, 10:33) *

По какому примеру? Я еще раз вам говорю: напишите по порядку какой параметр у вас за что должен отвечать. Синтаксис ошибочен.

Похоже у него 0 0 200 100 это погрешность цвета и точность поиска. Он вместо облости координат ищображения вписал параметры поиска.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 5.5.2018, 10:56
Сообщение #4


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(FREEON @ 5.5.2018, 14:49) *

Похоже у него 0 0 200 100 это погрешность цвета и точность поиска. Он вместо облости координат ищображения вписал параметры поиска.


код такой

set #AC findimage(0 0 200 100 (C:\AC.bmp) %arr #Alert 1 100 20 5)
set #EU findimage(0 0 200 100 (C:\EU.bmp) %arr #Alert 1 100 20 5)
if #EU > 0
log -- EU -- определено
goto EU
else
if #AC > 0
log -- AC -- определено
goto AC
else
log image not indetified
goto Findalert
end_if
end_if
goto Findalert

блок определения актива переходит в блок идентификации направления

:EU
set #BUY findimage(0 0 400 100 (C:\BUY.bmp) %arr #Alert 1 100 20 5)
set #SELL findimage(0 0 400 100 (C:\SELL.bmp) %arr #Alert 1 100 20 5)
if #BUY > 0
log Купля
goto EUM1B
else
if #SELL > 0
log Продажа
goto EUM1S
end_if
end_if

////////////

:AC
set #BUY findimage(0 0 400 100 (C:\BUY.bmp) %arr #Alert 1 100 20 5)
set #SELL findimage(0 0 400 100 (C:\SELL.bmp) %arr #Alert 1 100 20 5)
if #BUY > 0
log Купля
goto ACM1B
else
if #SELL > 0
log Продажа
goto ACM1S
end_if
end_if

В дальнейшем это всё уходит на блок исполнения, там проблем нет.

А картинки вот такие
(IMG:https://image.ibb.co/iiAsg7/image.jpg)

Цитата(DarkMaster @ 5.5.2018, 14:53) *

Пока вы не ответете на данный вопрос, дальнейший диалог не имеет смысла.

set #EU findimage(0 0 200 100 (C:\EU.bmp) %arr #Alert 2 100 20 5)
Как какой из параметров? Первые 4 числа координаты.
Последние 4 #type #accuracy #count и #deviation, что здесь не так?

Я понимаю что здесь что-то местами нужно переставить или заключить в скобки параметры, но куда их поместить я не знаю и в ваших примерах этого нет.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
FREEON
сообщение 5.5.2018, 11:04
Сообщение #5


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.346
Возраст: 25



Цитата(Levo222 @ 5.5.2018, 10:54) *

код такой

set #AC findimage(0 0 200 100 (C:\AC.bmp) %arr #Alert 1 100 20 5)
set #EU findimage(0 0 200 100 (C:\EU.bmp) %arr #Alert 1 100 20 5)
if #EU > 0
log -- EU -- определено
goto EU
else
if #AC > 0
log -- AC -- определено
goto AC
else
log image not indetified
goto Findalert
end_if
end_if
goto Findalert

блок определения актива переходит в блок идентификации направления

:EU
set #BUY findimage(0 0 400 100 (C:\BUY.bmp) %arr #Alert 1 100 20 5)
set #SELL findimage(0 0 400 100 (C:\SELL.bmp) %arr #Alert 1 100 20 5)
if #BUY > 0
log Купля
goto EUM1B
else
if #SELL > 0
log Продажа
goto EUM1S
end_if
end_if

////////////

:AC
set #BUY findimage(0 0 400 100 (C:\BUY.bmp) %arr #Alert 1 100 20 5)
set #SELL findimage(0 0 400 100 (C:\SELL.bmp) %arr #Alert 1 100 20 5)
if #BUY > 0
log Купля
goto ACM1B
else
if #SELL > 0
log Продажа
goto ACM1S
end_if
end_if

В дальнейшем это всё уходит на блок исполнения, там проблем нет.

А картинки вот такие
(IMG:https://image.ibb.co/iiAsg7/image.jpg)

.
Изначально всё было вообще без параметров, и оно находило потому что я вводил уникальные элементы в текст. Но теперь этот текст не изменить, а находить различия надо.


Во теперь так 0 0 200 100 вам точнее нужно указать зону поска
0 0 это координаты левого верхнего угла где примерно должна появляться картинка текст
200 100 это координаты правого нижнего угла где должна появляться картинка текст
.картинки вам стоит немного обработать. Пример тут http://uopilot.tati.pro/index.php?title=%D...D1%8F_Findimage
Если сделаете эти манипуляции то необходимо снизить точность поиска до процентов 90 95. А точность в 100% очень критична и не желательна.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Levo222   Точность поиска Findimage + окно   4.5.2018, 17:38
DarkMaster   Для начала было бы неплохо открыть справку... Find...   4.5.2018, 18:21
Levo222   [quote name='DarkMaster' post='425100' date='4.5.2...   4.5.2018, 18:36
DarkMaster   Что значит "путаются"? Какие еще черные ...   4.5.2018, 18:41
Levo222   Что значит "путаются"? Какие еще черные...   4.5.2018, 18:43
DarkMaster   Пожалуйста, уделите 10-15 минут внимательнмоу про...   4.5.2018, 20:33
Levo222   Пожалуйста, уделите 10-15 минут внимательнмоу про...   5.5.2018, 6:36
FREEON   Меня просто интересует почему не работает такой п...   5.5.2018, 9:55
Levo222   Похоже у него 0 0 200 100 это погрешность цвета и...   5.5.2018, 10:51
DarkMaster   По какому примеру? Я еще раз вам говорю: напишите...   5.5.2018, 10:53
DarkMaster   Это что?   5.5.2018, 11:01
Levo222   Это что? Это хэндл окна в котором происходит пои...   5.5.2018, 11:03
DarkMaster   А теперь еще раз прочитайте, как он задается.   5.5.2018, 11:06
Levo222   А теперь еще раз прочитайте, как он задается. Ну...   5.5.2018, 11:24
FREEON   Судя по всему вам ещё нужно прописать поиск findim...   5.5.2018, 11:36
DarkMaster   %arr #handle 80 -1 3 %arr #Alert 2 95 20 5 ничего ...   5.5.2018, 11:32
Levo222   %arr #handle 80 -1 3 %arr #Alert 2 95 20 5 ничего...   5.5.2018, 11:33
Levo222   %arr #handle 80 -1 3 %arr #Alert 2 95 20 5 ничего...   5.5.2018, 11:50
DarkMaster   Хендл это и есть тип поиска...   5.5.2018, 11:48
DarkMaster   Ни в коем случае. Может заменяться только хендлом...   5.5.2018, 12:07


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

 

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