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

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

UoKit.com Форумы _ UO Pilot в онлайн играх _ Dark Age хелп

Автор: Barsik1990 15.12.2017, 2:20

Подсказали программу для оценки шмота. Все сделал как надо вроде бы. Ну мне скинули программу со скриптом к нему. Изменил тока координаты и картинку сделал свою. Когда окно игры открыто, то ищет и находит ту оценку что надо. А стоит игру свернуть то все, искать то ищет но ни чего не находит. Да и в открытом бывает как то странно находит. Там два столба оценки идет. с лева и с права. С лева то что была а с права то что будет. Мне надо парную оценку одинаковую. Но в Одном столбце. А не так что одна оценка с лева а другая с права) Может тут с координатами напортачил не знаю. Но главное то что не могу свернуть игру и открыть другое окно той же игры. Пилот работает но пролистывает. Не знаю что делать. Подскажите пожалуйста

Автор: cirus 15.12.2017, 3:33

Сворачивать окна нельзя. Можно перекрывать, при условии что в Findimage указан не тип поиска 2. Какие параметры указаны в Findimage?

Автор: Barsik1990 15.12.2017, 4:16

Мм, вот приложил скрипт полностью. Мне как ребенку если можно пояснения) Я тут чуть меньше чем ноль) И если их сворачивать нельзя, то как? Просто по верх открывать и все? У знакомого все нормально, он как говорит, включил..свернул и фильм смотрит спокойно. Ему если что то поймало потом выскакивает.
PS. Если правельно понял вас, то это 14-16 позиции, пробовал поменять (\7.bmp) %arr *2-3(на 3 проскакивает вообще, на 1 ставил..так он останавливается в начале строки)* 100 -1 5)


Прикрепленные файлы
Прикрепленный файл  ку.txt ( 2,57 килобайт ) Кол-во скачиваний: 127

Автор: cirus 15.12.2017, 11:39

Приведённый код не будет работать в свёрнутом или перекрытом окне. Можно частично перекрыть, т. е. чтобы левый верхний угол, где ищется картинка не был закрыт другим окном.
Это нужно?: https://forum.uokit.com/index.php?s=&showtopic=29852&view=findpost&p=223607
С перекрытием позже, сначала надо сделать чтобы в активном окне работало.

Код
// не забываем сделать привязку Ctrl+A
set #a findimage (0 0 1920 1080 (\кд.bmp) %arr 2 80 -1 5)
log size(%arr)                 // результат поиска
if size(%arr) > 1     // если нашлось больше 1 картинки
   log !!!!!!!
   alarm
   stop_script
end_if
left 418, 482        // если нет совпадений - кликаем по кнопке "Оценка"
wait 3s              // ждем 3 секунды пока предмет оценивается

Автор: Barsik1990 15.12.2017, 11:44

Извиняюсь еще раз) Я полный так сказать профан. А можно вот то что вы прислали вставить в то что я прислал, и скинуть сюда? А то я вставлю..куда не будь не туда) И как то теперь не понятно стало. Если левый угол нельзя закрыть, как тогда открыть еще окно игры. Не пойму тогда как у другого получается сразу два окна поддерживать и там и там оценку ловить.((
PS. активное окно это как? Это если оно открыто? Если открыто то все работает, ищет не много коряво как я описывал но ищет и останавливается когда есть что то

Автор: cirus 15.12.2017, 12:04

Цитата
тогда как у другого получается сразу два окна поддерживать и там и там оценку ловить.

Запускает 2 окна, располагает их друг за другом, чтобы левый верхний угол обоих окон был виден, запускает 2 скрипта.
Цитата
активное окно это как?

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

Автор: Barsik1990 15.12.2017, 17:26

Пилот 2.39. Игра не браузерная, клиентская(

Автор: cirus 15.12.2017, 17:57

Скрипт, который я дал, работает когда игра на переднем плане?

Автор: Barsik1990 15.12.2017, 18:56

Стыдно признаться, но просто не знаю куда тот кусок вставить и вместо чего( Я попросил вас вставить ну в тот что я скидывал и скинуть его((( Если можно( ПРосто я тут..ну совсем ноль

Сейчас попробую

sad.gif простите..просто не знаю куда вставить его(( Я конечно не ребенок полный, но на это..ума просто не хватает(

Автор: cirus 15.12.2017, 20:03

Вообще-то это не кусок скрипта, а готовый скрипт, он делает то же что и ваш. Ищет несколько одинаковых картинок.
Вставляете в пилот, привязываетесь к окну, запускаете скрипт.
left можно заменить на kleft, будет видно куда кликает.

Автор: Barsik1990 18.12.2017, 1:42

Сделал как сказали, открыл пилот *Новый скрипт* туда вставил то что вы дали.
Выдал - 1:31:14 1 (autosaved_1.txt, 2): 0
Хотя что странно..ищет но лог выдает этот каждый раз. Как нашлось два совпадения, так пропищал мне.
Хорошо было бы через демонстрацию попробовать через скайп

Да и картинку надо в определенной области чтоб искал. Скрин сделаю. Что бы более мене понятно было.
Вот как то так, чтоб тока на одной из сторон было два одинаковых стата. А пилот пиликает даже если *Защита* 1 с лева а одна с права) То чт ов сумме их получается 2 это да)) Но надо чтоб как на картинке было)


Прикрепленные файлы
Прикрепленный файл  2017_12_14_20_26_39.bmp ( 2,76 мегабайт ) Кол-во скачиваний: 145

Автор: cirus 18.12.2017, 2:06

Цитата
Да и картинку надо в определенной области чтоб искал.

Так укажите в findimage нужную область поиска.
Цитата
Хотя что странно..ищет но лог выдает этот каждый раз. Как нашлось два совпадения, так пропищал мне.

Ничего странного, результат поиска выводится в лог выводится после каждого поиска. Его вообще можно убрать. А звуковой сигнал только когда найдено больше одной картинки.
Кстати, 0 - значит картинка не найдена.

Автор: Barsik1990 18.12.2017, 5:49

Такс, про область вроде бы как понял. Но как это картинка не найдена? Всмысле ее нет в игре или нет файла с картинкой? Если файла нет то странно, потому что он есть) Ведь когда выпало 2..он остановился и пиликнул. Странно другое что сразу после начала вышел лог и там пишет (autosaved_1.txt, 2): 0
Хотя до этого ну с тем что я присылал скриптом, это окошко выходило тока если какая то ошибка была или когда найдено было( PS. ох как все трудно, мозг скрипит))

Автор: cirus 18.12.2017, 11:35

Цитата
Но как это картинка не найдена? Всмысле ее нет в игре или нет файла с картинкой?

0 - картинки нет на экране. Если не найден файл картинки, то будет -4.
Цитата
Ведь когда выпало 2..он остановился и пиликнул.

И при этом в логе должно быть: 2, т. е. найдено 2 картинки.

Автор: Barsik1990 19.12.2017, 3:07

Все, мозг поплыл) я запутался((

Автор: cirus 19.12.2017, 3:17

Цитата
я запутался

В чём именно? Картинку находит?

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