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

> FindImage, не находит по картинке
mb6467606
сообщение 8.4.2025, 14:45
Сообщение #1


**

Neophyte
Сообщений: 10
Регистрация: 1.4.2025
Группа: Пользователи
Наличность: 0
Пользователь №: 20.943
Возраст: 21



Всем привет, сильно не ругайтесь так как я только учусь.
С помощью шаблона с вашего форума - https://forum.uokit.com/index.php?showtopic...mp;hl=Findimage
Сделал картинку и пытаюсь ее найти в игре чтоб сделать по ней клик но ничего не получается (IMG:style_emoticons/default/sad.gif)

У картинки левый верхний угол с красным пикселем
UoPilot работает от имени администратора
Windows 10 Pro
UoPilot v 2.39 ( потому что скрипт для создания картинки работает только на этой версии )
монитор 2K+второй Full HD (игра в окне 1920 1080) возможно из за этого что-то не работает


сам скрипт
Код
 // Привязка Ctrl + A на окне игры перед запуском

set #startX 0
set #startY 0
set #endX 1920
set #endY 1080

set $path "E:\screen_test\1.bmp"
set %image target

// Можно настроить смещение, чтобы клик был в центр картинки (если она 20x20)
set findoffsetx 10
set findoffsety 10

:main
set #result FindImage (#startX #startY #endX #endY ($path%image.bmp) %coords 2 80 1 5)

if #result > 0
    msg Найдена картинка в координатах X = %coords[1 1], Y = %coords[1 2]
    left %coords[1 1] %coords[1 2]    // клик по центру картинки
    wait 1000                         // подождать секунду
else
    msg Картинка не найдена
end_if

wait 3000                             // пауза 3 секунды
goto main                             // повтор поиска


Помогите кто может.
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
DarkMaster
сообщение 10.4.2025, 20:24
Сообщение #2


***********

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



Цитата
это разве не от 0 до конца экрана?

Это зависит от того как у вас установлены мониторы. Оно может начинаться не с нуля, может быть отрицательным. Если делаете привязку, то это влиять не будет.
Если открыть изображение в пэинте, то находит? Сделайте скриншот и из игры и вставьте его в пэинт, привяжите к нему, попробуйте найти изображение.

В качестве теста так же рекомендую попробовать снизить точность, скажем до 60% и увеличить deviation до 8%

По кодам ошибок. -4 - это кривой путь, искомая картинка не была найдена на диске, 0 - искало, но не нашло.

Если только учитесь, то очень настоятельно рекомендую сразу изучать Lua синтаксис. Команды те же, возможностей больше, нет очень многих проблем которые не видно первым взглядом. Не тратьте время на старый синтаксис.


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

Сообщений в этой теме
mb6467606   FindImage   8.4.2025, 14:45
mb6467606   Потестил все на ноутбуке и все так же ничего не на...   8.4.2025, 16:55
DarkMaster   значение #result в лог выведите   8.4.2025, 18:05
mb6467606   значение #result в лог выведите 18:30:35 2 (aut...   8.4.2025, 18:31
DarkMaster   Привязку точно делаете? А если координаты задать о...   10.4.2025, 5:08
mb6467606   Привязку точно делаете? А если координаты задать ...   10.4.2025, 14:50
mb6467606   Это зависит от того как у вас установлены монитор...   10.4.2025, 21:51
DarkMaster   она не влияет на луа. вставляйте задержки ручками...   11.4.2025, 3:26
mb6467606   она не влияет на луа. вставляйте задержки ручками...   11.4.2025, 3:47
DarkMaster   -- wait(time_to_wait) -- приостановить ра...   11.4.2025, 4:42
mb6467606   -- wait(time_to_wait) -- приостановить р...   12.4.2025, 0:16
DarkMaster   какие? это вообще что?   12.4.2025, 1:31
mb6467606   какие? это вообще что? какие уже сказать не могу...   12.4.2025, 1:37
DarkMaster   Зачем это приводится к миллисекундам? зачем это...   12.4.2025, 1:58
mb6467606   Зачем это приводится к миллисекундам? зачем это ...   12.4.2025, 2:58
DarkMaster   ??? я задал вам достаточно простые и прозрачные ...   12.4.2025, 4:13
mb6467606   ??? я задал вам достаточно простые и прозрачные ...   12.4.2025, 13:57
DarkMaster   я понимаю, что там написано. я не понимаю зачем. ...   12.4.2025, 19:23


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

 

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