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

> FindImage проблемы скоординатами
Ericsson
сообщение 21.12.2021, 20:10
Сообщение #1


**

Neophyte
Сообщений: 13
Регистрация: 21.12.2021
Группа: Пользователи
Наличность: 0
Из: GB
Пользователь №: 20.155
Возраст: GB



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


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


**

Neophyte
Сообщений: 13
Регистрация: 21.12.2021
Группа: Пользователи
Наличность: 0
Из: GB
Пользователь №: 20.155
Возраст: GB



Вот думал может вначале поставить обнуление координат какое нибудь.
Спасибо, за такой быстрый ответ.
//дорога до руды
:Ore
:точка1
set findoffsetx 6 //смещение вправо на 50 пикселей
set findoffsety 15 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\точка1.bmp"
set #a findimage (1171, 112 1420, 362 ($path) %arr 2 90 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
wait 1500
kleft %arr[1 1] %arr[1 2]
wait 11500
end_if

:точка2
set findoffsetx 0 //смещение вправо на 50 пикселей
set findoffsety 3 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\точка2.bmp"
set #a findimage (1171, 112 1420, 362 ($path) %arr 2 80 1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
kleft %arr[#rand 1] %arr[#rand 2]
wait 14500
end_if

set $path "C:\Users\Slava\Desktop\UO242\image\точка2.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if_not #a > 0
end_if
set $path "C:\Users\Slava\Desktop\UO242\image\точка3.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if_not #a > 0
goto точка1
end_if

set findoffsetx 0 //смещение вправо на 50 пикселей
set findoffsety 0 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\точка2.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
kleft %arr[#rand 1] %arr[#rand 2]
wait 14500
end_if
:точка3

set findoffsetx 2 //смещение вправо на 50 пикселей
set findoffsety 2 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\точка3.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
kleft %arr[#rand 1] %arr[#rand 2]
wait 14500
end_if

:точка4

set findoffsetx 13 //смещение вправо на 50 пикселей
set findoffsety 35 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\точка4.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
kleft %arr[#rand 1] %arr[#rand 2]
wait 12000
end_if

set $path "C:\Users\Slava\Desktop\UO242\image\точка4.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if_not #a > 0
goto точка3
end_if
//добыча
kleft 886, 26
wait 500
set findoffsetx 30 //смещение вправо на 50 пикселей
set findoffsety 10 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\lopata.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
right %arr[#rand 1] %arr[#rand 2]
wait 1500
end_if

sendex ~{}
wait 1500
set findoffsetx 40 //смещение вправо на 50 пикселей
set findoffsety 40 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\unknownore.bmp"
set #a findimage (303, 179 1184, 772 ($path) %arr 2 30 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
left %arr[#rand 1] %arr[#rand 2]
wait 1000
end_if
wait 2000

set findoffsetx 100 //смещение вправо на 50 пикселей
set findoffsety 10 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\Count.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
left %arr[#rand 1] %arr[#rand 2]
left_down %arr[#rand 1] %arr[#rand 2]
set Clickoffsetx -20 // смещение вправо на 50 пикселей
set Clickoffsety 0 // смещение вниз на 30 пикселей
move %arr[#rand 1] %arr[#rand 2]
wait 1000
left_up %arr[#rand 1] %arr[#rand 2]
wait 1000
end_if
send217 2
wait 1500
send217 5
wait 1500

set findoffsetx 10 //смещение вправо на 50 пикселей
set findoffsety 10 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\start.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
left %arr[#rand 1] %arr[#rand 2]
wait 1500
end_if

wait 500

sendex
wait 50000

//дорога назад

set findoffsetx 20 //смещение вправо на 50 пикселей
set findoffsety 5 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\точка5.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
kleft %arr[#rand 1] %arr[#rand 2]
wait 13500
end_if

set findoffsetx 41 //смещение вправо на 50 пикселей
set findoffsety 20 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\точка6.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
kleft %arr[#rand 1] %arr[#rand 2]
wait 14000
end_if

set findoffsetx 25 //смещение вправо на 50 пикселей
set findoffsety 10 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\точка7.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
kleft %arr[#rand 1] %arr[#rand 2]
wait 16500
end_if
:Bankformune
set findoffsetx 30 //смещение вправо на 50 пикселей
set findoffsety 10 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\Bankformune.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 50 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
kleft %arr[#rand 1] %arr[#rand 2]
wait 11000
end_if
if_not #a > 0
goto Bankformune
end_if

//поиск банкира
:Banker2
set findoffsetx 35 //смещение вправо на 50 пикселей
set findoffsety 30 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\Banker2.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
left %arr[#rand 1] %arr[#rand 2]
wait 3500
end_if

set findoffsetx 40 //смещение вправо на 50 пикселей
set findoffsety 40 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\Select dialog.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
wait 500
left %arr[#rand 1] %arr[#rand 2]
wait 3000
end_if
if_not 744, 372 9932563
goto Banker2
end_if
wait 1500

:Сумка
move 0 0 nooffset
set findoffsetx -50 //смещение вправо на 50 пикселей
set findoffsety 35 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\Сумка.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
right %arr[#rand 1] %arr[#rand 2]
wait 3500
end_if

set findoffsetx 25 //смещение вправо на 50 пикселей
set findoffsety 50 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\SelectCount.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
left %arr[#rand 1] %arr[#rand 2]
wait 1500
end_if

set findoffsetx 25 //смещение вправо на 50 пикселей
set findoffsety 5 //смещение вниз на 30 пикселей
set $path "C:\Users\Slava\Desktop\UO242\image\Put.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
set #size size(%arr)
set #rand 1 + random (#size)
move %arr[#rand 1] %arr[#rand 2]
left %arr[#rand 1] %arr[#rand 2]
wait 2500
end_if


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Ericsson   FindImage проблемы скоординатами   21.12.2021, 20:10
cirus   Можно.   21.12.2021, 20:13
Ericsson   И ещё, я осуществляю поиск по мини карте, которая ...   21.12.2021, 20:45
cirus   Куда смещаются? Если уменьшить скрипт, оставив 2-...   21.12.2021, 21:19
Ericsson   Куда смещаются? Если уменьшить скрипт, оставив 2-...   21.12.2021, 21:30
cirus   Можно попробовать убрать все: и заменить: на: se...   21.12.2021, 23:00
Ericsson   Можно попробовать убрать все: и заменить: на: s...   11.1.2022, 9:32
Ericsson   Можно попробовать убрать все: и заменить: на: s...   3.2.2022, 0:18
Ericsson   Нет, это не помогло, меняешь эти цифры а он всё в...   3.2.2022, 1:03
Ericsson   Доброго времени суток. Прошу помощи вас. Как осуще...   31.1.2022, 0:31
cirus   // коориднаты поиска полоски хп set #startX 623 se...   31.1.2022, 0:53
Ericsson   Спасибо, а ещё как сделать чтобы он выполнял какое...   31.1.2022, 9:05
Ericsson   Спасибо, а ещё как сделать чтобы он выполнял како...   31.1.2022, 9:48


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

 

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