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

> Findimage?, покажите, как это работает?
asalko
сообщение 17.1.2013, 11:42
Сообщение #1


**

Neophyte
Сообщений: 24
Регистрация: 17.1.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 15.682
Возраст: 29



(IMG:style_emoticons/default/sad.gif) Пользуюсь пилотом уже года два, но хочется научиться использовать Findimage или findcolor
каждая новая попытка это сделать не увенчалась успехом, то есть находя подобные темы нет ничего для новичка так сказать.
можно ли:
1. показать пример скрипта очень простого,
2. описать очередность действии, т.е. необходимо чтоб пилот находил вот такую вот картинку, делаем скрин сохраняем в пейнте в формате бмп ( там их очень много) запускаем игру, привязываем её к пилоту,
пишем в скрипт путь к картинке и если можно самый простой пример скрипта, который просто находит картинку .
3 если можно про диапазон поиска, какие команды для этого используются.
4. мне очень хочется написать скрипт для игры eve online для простой копки руды. есть кое какие наброски но без findimage это просто не реально.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
cirus
сообщение 20.5.2019, 14:14
Сообщение #2


**********

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



Цитата
НО почему то выдает #b=80

Если найдена одна картинка, то выдаст % точности, с которой найдена картинки, а не количество. Можно так сделать:
Код
set #b 0
while #b < 9     // пока не найдено 9 картинок
    set %a GetImage  (136, 365 152, 391 abs )      // сделать скрин (координаты абсолютные)
    set $bmp SaveImage (%a [1 1] C:\picture.bmp)   // сохранить скрин (можно убрать)

    set #b FindImage (8, 8 201, 209  (%a[1 1]) %arr 2 80 9 5)     // поиск
    hint size(%arr)   // сколько найдено
    set #b size(%arr)

    set #a DeleteImage (%a [1 1])  // удалить скрин
    wait 100
end_while
end_script

Цитата
Эммммм а где задаеться какую картинку искать?

Координаты GetImage. Эту картинку и будет искать.
Цитата
что если картинок меньше допустим 2 он жал кнопку обновить

После поиска:
Код
if size(%arr) < 2
    // нужное действие
end_if

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

Сообщений в этой теме
asalko   Findimage?   17.1.2013, 11:42
EL-GReeN   http://uopilot.tati.pro/index.php?title=Findimage ...   17.1.2013, 14:52
asalko   http://uopilot.tati.pro/index.php?title=Findimage...   17.1.2013, 16:40
vis77   http://uopilot.tati.pro/index.php?title=Findimage...   1.6.2017, 16:55
dron4938   с deviation не понял, нужно указывать переменную?...   1.6.2017, 17:24
EL-GReeN   if $a > 0 Если число в переменой $a б...   17.1.2013, 17:17
asalko   if $a > 0 Если число в переменой $a ...   17.1.2013, 17:28
asalko   у меня даже в школе на бейсике были проблемы с мас...   17.1.2013, 17:59
DarkMaster   а у меня в школе даже бэйсик не проходили... в уни...   17.1.2013, 18:04
xolost   а у меня в школе даже бэйсик не проходили... в ун...   17.1.2013, 18:08
asalko   вообще у меня диплом по "автоматизации и упра...   17.1.2013, 18:20
xolost   вообще у меня диплом по "автоматизации и упр...   17.1.2013, 18:27
asalko   set $a findimage (0 0 1280 1024 (c...   17.1.2013, 18:38
xolost   set $a findimage (0 0 1280 1024 (c...   17.1.2013, 18:44
asalko   %crds массив, в который запишится координаты найд...   17.1.2013, 19:16
DarkMaster   move %crds [ 1 1 ] %crds [ 1 2 ] Вы описание опе...   17.1.2013, 19:21
asalko   move %crds [ 1 1 ] %crds [ 1 2 ] Вы описание опе...   17.1.2013, 19:27
DarkMaster   в %crds [ 1 3 ] %crds [ 1 4 ] содержатся конечные ...   17.1.2013, 19:48
asalko   фон картинки постоянно меняется, так как она прозр...   17.1.2013, 20:17
DarkMaster   [#deviation] - Погрешность оттенка. Пример: есть п...   17.1.2013, 20:33
asalko   [#deviation] - Погрешность оттенка. Пример: есть ...   17.1.2013, 20:45
Zeleax   http://uopilot.tati.pro/index.php?title=Findimag...   17.1.2013, 20:52
asalko   [url=http://uopilot.tati.pro/index.php?title=Find...   17.1.2013, 21:00
asalko   http://uopilot.tati.pro/index.php?title=Findimage...   17.1.2013, 21:16
DarkMaster   RE: Findimage?   17.1.2013, 21:01
DarkMaster   Какую ошибку то? результаты нигде не используются   17.1.2013, 21:27
asalko   Какую ошибку то? результаты нигде не используютс...   17.1.2013, 21:38
DarkMaster   нет записываете в $b, проверяете $a   17.1.2013, 21:39
asalko   нет записываете в $b, проверяете $a ...   18.1.2013, 10:45
asalko   :( set $a findimage (0, 0 1366, 719 (d:...   19.1.2013, 17:32
DarkMaster   for используйте, а в обращениях к массиву задавайт...   19.1.2013, 18:06
asalko   for используйте, а в обращениях к массиву задавай...   22.1.2013, 21:34
Zeleax   set $a findimage (0, 0 1366, 719 (d...   22.1.2013, 21:40
asalko   set $a findimage (0, 0 1366, 719 (d...   23.1.2013, 7:19
Zeleax   а так? msg Начинаем... for #i 2 4 msg Значение ...   23.1.2013, 8:09
asalko   а так? msg Начинаем... for #i 2 4 msg Значение...   24.1.2013, 10:31
BydloScripter   то есть for меняется, от 1 до 4 ? for это операт...   24.1.2013, 11:59
asalko   for это оператор цикла, циклы придуманы для много...   24.1.2013, 13:35
dron4938   // Пример 5 // поиск нескольких картинок // перед ...   25.3.2017, 16:51
DarkMaster   все   24.1.2013, 12:46
DarkMaster   if #a > 0 if #i = 3 специфические действия...   25.3.2017, 17:02
dron4938   if #a > 0 if #i = 3 специфические действия...   25.3.2017, 18:07
cirus   if #a > 0 log %image [#i] совпала end...   25.3.2017, 18:14
dron4938   if #a > 0 log %image [#i] совпала en...   25.3.2017, 18:51
cirus   for #i 1 #size 1 // цикл для поиска картинок set ...   25.3.2017, 19:13
dron4938   if %image = 0 set $a 00 end_if вот так ...   25.3.2017, 21:09
cirus   if %image [#i] = 0 set $a 00 end_if З...   25.3.2017, 21:28
dron4938   Он выполняется независимо от того что внутри, нашл...   25.3.2017, 21:39
dron4938   wait 1125 + random (157) // поиск несколь...   26.3.2017, 0:04
cirus   Перед этим добавить: set #size size(%image...   26.3.2017, 0:24
cirus   Зачем использовать буфер. Можно сразу переменной п...   26.3.2017, 0:48
dron4938   set #size size(%image) стояло в коде, я п...   26.3.2017, 0:58
cirus   Область поиска не слишком маленькая указана? 21*8...   26.3.2017, 1:04
dron4938   Область поиска не слишком маленькая указана? 21*8...   26.3.2017, 1:11
cirus   Ну эта картинка больше чем область поиска. Самое ...   26.3.2017, 1:46
dron4938   set #a findimage (1162 396 1183 404 (...   26.3.2017, 2:07
cirus   А в скрипте что выдаёт? set #a findimage (#sta...   26.3.2017, 2:18
dron4938   А в скрипте что выдаёт? set #a findimage (#st...   26.3.2017, 2:20
dron4938   -4 проблема решена- нельзя файлы картинок назыв...   26.3.2017, 2:34
cirus   Можно. Никогда не было проблем.   26.3.2017, 2:45
dron4938   Можно. Никогда не было проблем. Да правильно мож...   26.3.2017, 2:53
dron4938   Да правильно можно, но только не нулём))) У меня ...   26.3.2017, 3:04
cirus   Да хоть 3000 поисков. Это вообще не имеет значения...   26.3.2017, 3:18
dron4938   Да хоть 3000 поисков. Это вообще не имеет значени...   26.3.2017, 3:25
cirus   Вот видите, картинки находятся и названия не причё...   26.3.2017, 3:32
dron4938   Ох не знаю в чем трабла, уже весь мозг сломал( ...   26.3.2017, 14:55
cirus   set %image Это имя массива с картинками. if %ima...   26.3.2017, 15:22
dron4938   set %image Это имя массива с картинками. if %im...   26.3.2017, 15:35
cirus   Для поиска чисел есть готовый скрипт. https://foru...   26.3.2017, 15:45
dron4938   Для поиска чисел есть готовый скрипт. https://for...   26.3.2017, 15:58
ZaArazkin   Всем привет. помогите написать скрипт. Есть поле 3...   20.5.2019, 11:15
cirus   set #b 0 while #b < 9 // пока не найдено 9 ка...   20.5.2019, 12:31
ZaArazkin   [code]set #b 0 while #b < 9 // пока не найде...   20.5.2019, 13:40
ZaArazkin   сократил до поиска картинок чтобы проверить. НО по...   20.5.2019, 13:52


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

 

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