|
Findimage не видит кнопку |
|
|
veiron |
28.12.2012, 13:56
|
Master
Сообщений: 1.264
Регистрация: 22.5.2012 Группа: Пользователи Наличность: 0 Из: Белоруссии
Пользователь №: 14.972
|
Цитата(DarkMaster @ 28.12.2012, 2:58) В бмп просто переименуй. На самом деле это не джепег. Это то, что я использовал. Так же советую уменьшить точность, добавить deviation. Все расписано достаточно подробно на вики в findimage.
Спасибо. Интересно получается, Ваш кусок кнопки, четко определяется, а у меня ни вся кнопка, ни кусок кнопки ни хочет определятся. И именно кнопки, все остальное, что бы не скринил, все определяется. А в Findimage я делаю такой. Код set $a Findimage ( 0, 0 1201, 928 (E:\UOPilot\images\scrin.bmp) %arr 2 )
|
|
|
|
DarkMaster |
28.12.2012, 14:31
|
Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27737
Пользователь №: 11.279
|
Цитата 100 - это точность С такой точностью могут быть большие проблемы. Если изображение не сверх критичное(например ник чара которому делается передача средств скриптом), то точности 80-90 бывает достаточно. Цитата -1 - это на все картинки Еще более спорный момент. Картинка такая одна и нам нужно найти только одну. Скрипт же продолжит искать и при большой области поиска и приличной картинке, будет тратить много лишнего времени. Цитата Что это за адские пробелы и запятые?
Скорее всего это последствия вставки координат из пилота. При нажатии на кнопку с координатами вставляются в том числе и пробелы. Если координаты удаляешь и вставляешь новые, то пробелы увеличиваются. Запятые оттуда же. Все это просто игнорируется скриптом, это не страшно. Цитата set $a findimage (0 0 1201 928 (E:\UOPilot\images\scrin.bmp) %arr 2 100 -1) И используйте этот шаблон для будущих картинок - это мой личный совет. На мой взгляд было бы актуальнее под всеядность и скорость: Код set $a findimage (0 0 1201 928 (E:\UOPilot\images\scrin.bmp) %arr 2 90 1 2 )
При этом чтуок пострадает точность, но все равно останется выше базового варианта пилота, а проблем будет намного меньше. // Извиняюсь за разнос.
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
xolost |
29.12.2012, 16:50
|
Expert
Сообщений: 517
Регистрация: 17.6.2012 Группа: Пользователи Наличность: 0
Пользователь №: 15.035
|
2 DarkMaster Ты всё можешь объяснить? - конечно, я ведь полицейский...© (IMG: style_emoticons/default/smile.gif)))) Цитата С такой точностью могут быть большие проблемы. Если изображение не сверх критичное(например ник чара которому делается передача средств скриптом), то точности 80-90 бывает достаточно. Какого характера могут быть проблемы из-за 100% точности? Цитата Еще более спорный момент. Картинка такая одна и нам нужно найти только одну. Скрипт же продолжит искать и при большой области поиска и приличной картинке, будет тратить много лишнего времени. Интересно, а где гарантия того, что будет найдена именно нужная нам картинка?)) А если другой и не бывает, то в чем замедление? нашел одну и пошел дальше... Цитата Скорее всего это последствия вставки координат из пилота. При нажатии на кнопку с координатами вставляются в том числе и пробелы. Если координаты удаляешь и вставляешь новые, то пробелы увеличиваются. Запятые оттуда же. Все это просто игнорируется скриптом, это не страшно. И отрабатывает корректно при этом?)) жесть. Цитата На мой взгляд было бы актуальнее под всеядность и скорость: Код set $a findimage (0 0 1201 928 (E:\UOPilot\images\scrin.bmp) %arr 2 90 1 2 )
При этом чтуок пострадает точность, но все равно останется выше базового варианта пилота, а проблем будет намного меньше. Код // извинения приняты, примите взаимные извинения))) Каждому своё (IMG: style_emoticons/default/smile.gif) Тише едешь - дальше будешь. Чем надежнее, тем меньше шансов на потери (IMG: style_emoticons/default/smile.gif)
|
|
|
|
xolost |
29.12.2012, 17:15
|
Expert
Сообщений: 517
Регистрация: 17.6.2012 Группа: Пользователи Наличность: 0
Пользователь №: 15.035
|
Цитата(veiron @ 28.12.2012, 15:37) Тогда буду лучше этот использовать Код set $a findimage (0 0 1201 928 (E:\UOPilot\images\scrin.bmp) %arr 2 90 1 2 )
А запятые действительно с пилота, я навожу мышкой куда мне надо и нажимаю ctrl + A . Вот вы понимаете почему принимаете решение использовать такой метод? Данный метод не универсальный. Если вам потребуется найти больше картинок, чем 2, то у вас ничего не выйдет. Попробуйте понять суть настроек этой команды, что бы понять, какой для вашего случая самый оптимальный метод. Мой метод самый универсальный, подойдет для любого случая.
|
|
|
|
DarkMaster |
29.12.2012, 18:40
|
Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27737
Пользователь №: 11.279
|
Цитата Какого характера могут быть проблемы из-за 100% точности? Ну 100% совпадение могу вспомнить по пальцам одной руки. В основном это браузерки. При использовании сглаживания шрифтов даже на 1 компе можно долго искать совпадение. Цитата Интересно, а где гарантия того, что будет найдена именно нужная нам картинка?)) Шанс случайного совпадения настолько мал, что им можно спокойно пренебречь. Цитата А если другой и не бывает, то в чем замедление? нашел одну и пошел дальше... Дык вроде очевидно. При ограничении 1, сразу после первого совпадения поиск прекращается и остальная область не обследуется, данные в массивы не заносятся. При -1 и большой области разница в быстродействии может составлять десятки раз. Сообщение отредактировал DarkMaster - 29.12.2012, 18:50
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
xolost |
30.12.2012, 20:41
|
Expert
Сообщений: 517
Регистрация: 17.6.2012 Группа: Пользователи Наличность: 0
Пользователь №: 15.035
|
Цитата(veiron @ 29.12.2012, 23:39) Нет, не понимаю. Но DarkMaster мне не раз помогал и все работало.
Вы не представляете, сколько и мне помогал Господин ДаркМмастер... ух сколько нервов я ему сжег)) За это ему большое человеческое спасибо. Но, тут гораздо важнее не слушать, а слышать. Если вы слушаете, но не слышите, то вы не сможете самостоятельно писать скрипты. Если что-то непонятно - лучше переспросите, хоть и самую ерунду, хоть и в 100500-ый раз.
|
|
|
|
Zeleax |
16.1.2013, 0:21
|
ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010 Группа: Пользователи Наличность: 0 Из: Киев
Пользователь №: 13.093
|
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|