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

2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему
> Findimage & Findcolor, описание
GrWizard
сообщение 14.2.2012, 13:47
Сообщение #1


**

Neophyte
Сообщений: 14
Регистрация: 14.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.645
Возраст: 28



где можно почитать вменяемое описание 2 этих комманд
я уже задолбал поиск на этом форуме, задолбал гугл )) ни чего внятного ни где нет, только наборы примеров и жалобы на то, что не работает нефига
вот мой скрипт (чисто тестовый):


// Example of using:
set #w findwindow (Ultima )
set %arr[2]
set $result findimage (0,0,800,600 (d:\uo\stump2.bmp) %arr 2 80)
msg $result size(%arr)
end_script

как я понял:
- первые 4 значения 0,0,800,600 это координаты прямоугольника на форме, в которых будет осуществляться поиск
- второе (d:\uo\stump2.bmp) это картинка в формате БМП (пиксель 1,1 - обозначент прозрачный цвет)
- %arr - массив куда будут помещены координаты найденных точек
- 2 - тип поиска (1 точный, 2 быстрый)
- последнее 80 - процент точности

но используя данный скрипт программа выдает одни нули

если данная информация только донатерам выдается, то куда данатить?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 14.2.2012, 14:01
Сообщение #2


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



вся инфа есть в "истории развития программы" текст от туда можно скопировать в отдельный .txt файл для быстрого поиска
Код
set $a 0
while $a < 1 //цикл крутится пока не найдет картинку
set $a Findimage (1, 1 1000, 1000 (D:\games\uof\bmp\asd.bmp) %arr 2) //картинка
end_while
set #x1 %arr [1 1] //если нашлась то клик по ней
set #y1 %arr [1 2]
left #x1, #y1
end_script


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GrWizard
сообщение 14.2.2012, 14:06
Сообщение #3


**

Neophyte
Сообщений: 14
Регистрация: 14.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.645
Возраст: 28



Цитата(EL-GReeN @ 14.2.2012, 17:01) *

вся инфа есть в "истории развития программы" текст от туда можно скопировать в отдельный .txt файл для быстрого поиска

картинку он не находит, хотя она прямо с экрана вырезана и из рес файлов взята УОшных.. ни чего не пойму, что уже только не пробовал (IMG:style_emoticons/default/sad.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 14.2.2012, 14:08
Сообщение #4


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



донатить можно не только за эту инфу, а в принципе за работу.
всё что нужно для этого, написано на http://uopilot.uokit.com
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 14.2.2012, 14:09
Сообщение #5


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(GrWizard @ 14.2.2012, 12:47) *
если данная информация только донатерам выдается, то куда данатить?

В Полезных советах в 1-м посте написан сайт с данными куда донатить WM. Там же есть ссылка на пост - "что делать, если ничего не работает"
З.Ы.: не вижу привязки к рабочему окну

Сообщение отредактировал Zeleax - 14.2.2012, 14:14


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 14.2.2012, 14:11
Сообщение #6


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Цитата
картинку он не находит, хотя она прямо с экрана вырезана и из рес файлов взята УОшных..

хорошо было бы пощупать скрин экрана и искомую картинку.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 14.2.2012, 14:15
Сообщение #7


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



Цитата(GrWizard @ 14.2.2012, 14:06) *

картинку он не находит, хотя она прямо с экрана вырезана и из рес файлов взята УОшных.. ни чего не пойму, что уже только не пробовал (IMG:style_emoticons/default/sad.gif)

в уо есть особенность может меняться освещение, если предмет на земле то соответственно цвета уже другие, предметы в паке, сумках, всякие тексты, папердол это все не зависит от освещения, еще не нужно забывать про фон


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GrWizard
сообщение 14.2.2012, 16:27
Сообщение #8


**

Neophyte
Сообщений: 14
Регистрация: 14.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.645
Возраст: 28



Идея следующая, есть мод на пеньки, то есть я хочу находить пенёк на экране, подходить к нему алгоритмом поиска пути, затем рубить до нуля и искать следующий.
но я не могу найти координаты пенька, хоть тресни, не видит его пилот
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 14.2.2012, 16:34
Сообщение #9


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата
хорошо было бы пощупать скрин экрана и искомую картинку.


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 14.2.2012, 16:40
Сообщение #10


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



какой шард?
попробуй сделать ин лор и снять скрин уже с ним, и искать тоже с ин лором.
пеньков на экране будет много, найдутся все и каждый получит своё место в %arr, например пенек 1:
set #x1 %arr [1 1] //если нашлась то клик по ней
set #y1 %arr [1 2]
пенек 2:
set #x1 %arr [2 1] //если нашлась то клик по ней
set #y1 %arr [2 2]
и тд.
в переменной $a будет количество найденных пеньков, но если нашелся только 1 то в $a будет процент совпадения
Цитата
хорошо было бы пощупать скрин экрана и искомую картинку.

+1


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GrWizard
сообщение 14.2.2012, 17:00
Сообщение #11


**

Neophyte
Сообщений: 14
Регистрация: 14.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.645
Возраст: 28



ну вот, находим пенёк с топориком ближайший к герою, определяем примерное направление, снова находим ближайший и снова подходим, так ходим от менька к пеньку и пилим. всё просто.
спасибо за советы, я прямо сейчас займусь и попробую ))) о результатах отпишусь )
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GrWizard
сообщение 14.2.2012, 18:21
Сообщение #12


**

Neophyte
Сообщений: 14
Регистрация: 14.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.645
Возраст: 28



а как пилот заставить считать корень квадратный?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 14.2.2012, 18:23
Сообщение #13


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(GrWizard @ 14.2.2012, 17:21) *

а как пилот заставить считать корень квадратный?

стандартными средствами никак. А вы сравнивайте квадраты величин, не извлекая корня


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GrWizard
сообщение 14.2.2012, 19:43
Сообщение #14


**

Neophyte
Сообщений: 14
Регистрация: 14.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.645
Возраст: 28



такой косяк нашел цикл for #i 1 1 1не отрабатывает ни разу
тогда как for #i 1 2 1 отрабатывает 2 раза
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 14.2.2012, 19:48
Сообщение #15


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Скачал сегодня последнюю версию пилота?

Сообщение отредактировал Zeleax - 14.2.2012, 19:48


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GrWizard
сообщение 14.2.2012, 21:53
Сообщение #16


**

Neophyte
Сообщений: 14
Регистрация: 14.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.645
Возраст: 28



красавцы )) я сперва долго не мог с циклом вкурить )))
вообще скрипт я сделал, чел ходит рубит. но есть 1 косяк, в патче на деревье топор воткнут с разных строн для разных деревьев. по этому приходится пеньки в 2 массивах.
кто нибудь знает, как все пеньки с топором слева, превратить в пеньки с топором справа.
пытался делать через:
michelangelo - он умеет сохранять в DAT файлы , но вставлять в мул файл не хочет
UOGateway - теже грабли, експорт dat файла есть, импорт работать не хочет
GUMPEditor 0.31 вообще в patchdata.mul не видит пеньков, только лабуду какую то
PARADISE тупит жестоко
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GrWizard
сообщение 14.2.2012, 22:39
Сообщение #17


**

Neophyte
Сообщений: 14
Регистрация: 14.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.645
Возраст: 28



вывезла программа MulEditor
теперь деревья которые можно рубить выглядят как пни и имеют 1 изображение
скрипт ищет, находит и идёт к дереву, слева на право, срубая все, что с него можно
если деревья кончились мигает и вирищит, а так же бежит на n клетов вниз.
если чар упёрся куда то и застрял (антимаг зона дома). Чар автоматически пытается идти влево вниз (так как идем мы слева направо)
)))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 14.2.2012, 23:54
Сообщение #18


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



а как игнорирование срубленных сделал?


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Destruction
сообщение 15.2.2012, 1:54
Сообщение #19


**********

Группа: Администраторы
Наличность: 0
Пользователь №: 1.833



Цитата(EL-GReeN @ 15.2.2012, 0:54) *

а как игнорирование срубленных сделал?

Персонаж всегда по центру игрового экрана. Координаты персонажа известны. Размер тайла известен (44 пикс по диагонали, если память не подводит) - узнать координаты в мире UO найденного пенька задача тривиальная ;-)

Игнорирование соответственно делать по координатам, что тоже есть тривиально.


--------------------
Discord: tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 15.2.2012, 4:05
Сообщение #20


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Помнится просто запоминали координаты всех найденных в мире деревьев и тупо рубили по координатам через макрос в клиенте lastobject\lasttarget. При этом клиент мог быть хоть перекрыт, хоть свернут.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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