Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ UO Pilot в Ultima Online _ Определение гампов и еще пару вопросов

Автор: sorme 6.12.2015, 18:31

Всем доброго времени суток
Так как я озадачился написать скупку для своего шарда, а просить готовое когда можно разобраться самому - дело неблагодарное, я решил написать его сам.
Столкнулся вот с какими проблемами:
1. как на пилоте определить гамп ? т.е. я написал buy - открылся гамп с тем что продает вендор, как определить именно тот гамп (например бланк скроли) который мне нужен?
2. как определить цену скупаемого ? ведь хитрые гмы могут иногда ставить от автоскупки запредельную цену на ресы

Автор: sorme 6.12.2015, 19:04

пока есть такие соображения

Код
 set $a findimage (1394, 304 1540, 454 ( D:\pilot\blanks.bmp) // ищем изображение бланков в гампе вендора
//1394, 304 - координаты верхнего левого угла гампа вендора
//1540, 454 - координаты правого нижнего угла гампа ведора

if $a > 0 // если нашли изображение
  msg УРА нашли бланки
else
  msg бланки скупили
end_if

Автор: cirus 6.12.2015, 20:36

На счёт ультимы ничего сказать не могу, не играл, но findimage не дописан.

Цитата
set $a findimage (1394, 304 1540, 454 ( D:\pilot\blanks.bmp)

Найдите 2 отличия smile.gif
Код
set $a findimage (1394, 304 1540, 454 ( D:\pilot\blanks.bmp) %a)

Автор: sorme 6.12.2015, 22:05

все равно почему то не ищет
скриншот картинки прилагаю
http://rghost.ru/7w5WKKMSk/image.png

Автор: DarkMaster 6.12.2015, 22:10

Проверяйте область поиска/привязку. Особенно обратите внимание на область поиска. Насколько я знаю ультима не держит такое разрешение.

Автор: sorme 6.12.2015, 22:16

Цитата(DarkMaster @ 6.12.2015, 22:10) *

Проверяйте область поиска/привязку. Особенно обратите внимание на область поиска. Насколько я знаю ультима не держит такое разрешение.


не совсем понял что имеется в виду
я указываю область поиска - рюкзак персонажа

Автор: DarkMaster 6.12.2015, 22:17

Как у вас рюкзак начинается в координатах 1394, если в ультиме 800*600?

Автор: sorme 6.12.2015, 22:19

Цитата(DarkMaster @ 6.12.2015, 22:17) *

Как у вас рюкзак начинается в координатах 1394, если в ультиме 800*600?


мои действия по порядку :
1. я навожу на верхний левый край рюкзака - жму ctrl+a - это первые координаты
2. навожу на нижний правый край рюкзака - жму ctrl+ a - вторые координаты

Автор: DarkMaster 6.12.2015, 22:20

может абсолютные, а не относительные вставляете?

Автор: sorme 6.12.2015, 22:22

относительные вроде

Автор: DarkMaster 6.12.2015, 22:24

вбейте в область поиска 1 1 1920 1080 и посмотрите результат.

Автор: sorme 6.12.2015, 22:28

вбил , все равно не находит, думаю что может быть картинку не правильно сделал, буду думать

Автор: DarkMaster 6.12.2015, 22:40

Сделайте картинку залитую цветом 0x888888, покрасьте в другой цвет левый верхний пиксель и попробуйте найти.

Автор: sorme 6.12.2015, 22:47

получилось, спасибо !

Автор: DarkMaster 6.12.2015, 23:03

Что именно?

Автор: sorme 7.12.2015, 19:36

теперь стал иногда находить

Автор: DarkMaster 5.2.2016, 6:57

что именно и в каких случаях?

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)