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

2 страниц V < 1 2  
Ответить в эту темуОткрыть новую тему
> Новая Версия Uopilot V.2.22 (29.09.2011), Баги
WKnight
сообщение 4.10.2011, 15:08
Сообщение #21


********

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



поставь курьер
синэдит не умет работать с шрифтами с переменной шириной букв

Цитата
В версии 2.22 в описании "о программе" и в заголовке программы стоит номер версии 2.2
подозревал что гдето пропустил цыфру... торопился, отвлекали...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Crunk
сообщение 4.10.2011, 15:35
Сообщение #22


*

Registred
Сообщений: 6
Регистрация: 3.10.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.101
Возраст: 25



WKnight как быть с относительными координатами на ctrl+A они равны абсолютным( На руОФФе у всех эта беда((( (IMG:style_emoticons/default/blackeye.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Gals
сообщение 9.10.2011, 12:49
Сообщение #23


***

Novice
Сообщений: 57
Регистрация: 15.7.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.869



Цитата(Crunk @ 4.10.2011, 16:35) *

WKnight как быть с относительными координатами на ctrl+A они равны абсолютным( На руОФФе у всех эта беда((( (IMG:style_emoticons/default/blackeye.gif)

Относительные, у меня равны +1, +5. От абсолютных. А вообще берешь клиент Еврооффа заходишь туда, ставишь то же разрешение и смотришь те координаты, которые тебе нужны.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 13.10.2011, 17:53
Сообщение #24


*********

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



FindImage не находит картинку (или я делаю что-то не так?).
Проверял на разных окнах и программах.
Код
set $a FindImage (1 1 1200 800 (d:\2.bmp) %arr 1 100 -1 abs)
msg $a // результат 0, хотя изображение точно есть в этой области


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.10.2011, 18:05
Сообщение #25


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29660
Пользователь №: 11.279



а почему -1?
второй метод пробовал?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 13.10.2011, 19:51
Сообщение #26


*********

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



Цитата(DarkMaster @ 13.10.2011, 18:05) *

а почему -1?
второй метод пробовал?

пробовал


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


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29660
Пользователь №: 11.279



-1 поменяй на что-то более человечное.
Вообще оно рабочее...

Тьфу мля... Не бывает 100% совпадения. Это первый пиксель виноват наверно. 99 максимум.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 13.10.2011, 20:07
Сообщение #28


*********

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



Код
set $a FindImage (1 1 1200 800 (G:\1.bmp) %arr 2 98 1 abs)
msg $a
end_script

ищу часть красного кружка слева от темы Полезные советы...
ставлю 100 рез-т 0
ставлю 99 тоже рез-т 0
ставлю 80 результат 98 (откуда, интересно?)

ставлю тип = 1 - вообще пилот стопорится на строке поиска...

Размер картинки для поиска 9*9

Увеличил картинку, чтоб захватывала почти весь красный кружок (21*21) - результат такой же (0 или 99)


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


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29660
Пользователь №: 11.279



Он не стопорится на типе 1. Он реальный тормоз) Попробуй подождать. Вообще больше 90 никогда не ставлю, ну разве что на критические надписи(трейд не тому не кинуть например). 98 вполне нормальный результат. 9*9=81, 1 пиксель битый по опредению, т.е. 81-1=80, 80/81=0,987654, округление тут всегда идет вниз, вот и получаем 98.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 13.10.2011, 20:39
Сообщение #30


*********

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



Цитата
добавил команду поиска изображений 'set $a FindImage (StartX StartY EndX EndY (filename) ResultArray [type [accuracy [count]]] [abs])'.
ищет по уникальному для изображения цвету. может ничего не найти, если этот цвет чем-то перекрыт. цвет в левом верхнем углу изображения считается цветом фона, и не анализируется. изображение должно быть 24 бита, bmp.
в 'ResultArray' возвращает координаты левого верхнего угла найденых изображений. в строковой переменной возвращает количество найденых изображений, либо процент точности единственного найденного.
type: 1 - надежный (default)
2 - быстрый
accuracy: точность поиска в процентах (default: 80)
count: максимальное количество найденых изображений (default: 1, all: -1)

Спасибо, разобрался )
так получается, что описание некорректное?
во-первых нужно указать, что нужно ставить процент совпадения < 100
во-вторых нужно написать, что в строковой переменной возвращается результат поиска:
- если меньше нуля, то ошибка при вызове команды (возможно некорректный файл или файл не найден)
- если ноль, то изображение не найдено
- если больше нуля, то процент точности найденного изображения

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

Надо бы такую инфу в Полезные советы собирать, чтоб не потерялась


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


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29660
Пользователь №: 11.279



Цитата
Еще бы узнать как этот процент определяется при вызове команды и в результатах поиска.

Всмысле как? Количество совпадений разделить на количество точек картинки, округлить вниз до целого процента.

Советы вообще апдейтить глобально пора. Никак не соберусь с духом. Уж больно не удобно ими ворочить стало.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.10.2011, 20:15
Сообщение #32


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29660
Пользователь №: 11.279



https://forum.uokit.com/index.php?s=&am...st&p=159737
Кнайт взгляни. Странно как-то...


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
-AL-
сообщение 27.10.2011, 20:16
Сообщение #33


***

Novice
Сообщений: 50
Регистрация: 6.3.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.493



в версии 2,22 не работает старый оператор (из 2,18)

get color #color %nores_color [ #i_res 1 ] %nores_color [ #i_res 2 ]

теперь только

get color #color #x #y ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.10.2011, 21:31
Сообщение #34


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29660
Пользователь №: 11.279



были изменения для использования массивов в if'ах. возможно это как-то связано, но я не тестил.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
-AL-
сообщение 27.10.2011, 21:45
Сообщение #35


***

Novice
Сообщений: 50
Регистрация: 6.3.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.493



Цитата(DarkMaster @ 27.10.2011, 21:31) *

были изменения для использования массивов в if'ах. возможно это как-то связано, но я не тестил.


нет не в массивах дело, что-то с чтением данных,
внешне все нормально - поставил msg

:L_start

if #e_Load <> 1
move 400, 300 abs // установка рабочего окна
set #handle windowfromcursor
set workwindow #handle
end_if

set #ScriptNo 5 // ожидание окна
start_script 7
pause_script 5

if #e_Load <> 1 // загрузка основных данных 1 раз
load_array %nores_color nores_poscolor.txt // позиции ресурсов
set #e_Load 1
set #i_script 0
set #i_res_max %nores_color [ 1 1 ] + 1 // в перв строке колич позиций
set #i_pers 1 //
set #ResColor 0 // если<>0 собир тольк этот рес
set #ResNotColor 0 // если<>0 не собирать этот ресурс
end_if

if #i_script = 0
gosub Sub_refresh
end_if

for #i_res 2 #i_res_max

set #j %nores_color [ #i_res 1 ]
set #i %nores_color [ #i_res 2 ]
set #color1 %nores_color [ #i_res 3 ]
set #color2 %nores_color [ #i_res 4 ]
set #harvest %res_harvest [ #i_res ] // индикатор : выполнять сбор в этой точке
msg #j #i // msg показывает что данные считаны верно
get color #j #i // а вот get color не может прочитать #i, пишет - не целое
//get color #color %nores_color [ #i_res 1 ] %nores_color [ #i_res 2 ] не работает get color и с массивом... может нужно теперь переменные объявлять ?
......




nores_poscolor.txt

6 6 выбранные пределы
763 351 2707278 2708278
906 421 2572602 2573602
860 326 3761500 3762500
980 339 2772298 2773298
979 289 2972756 2973756
883 291 2707019 2708019


версия 2,18 работает пока не умрет по не зависимым от скрипта причинам ))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.10.2011, 22:12
Сообщение #36


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29660
Пользователь №: 11.279



get color #j #i // а вот get color не может прочитать #i, пишет - не целое

ты в синтаксисе ошибся. результат то куда ему выводить? 3 переменные должны быть. как у тебя оно работало на 2,18 не представляю.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
-AL-
сообщение 27.10.2011, 22:14
Сообщение #37


***

Novice
Сообщений: 50
Регистрация: 6.3.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.493



Цитата(DarkMaster @ 27.10.2011, 22:12) *

get color #j #i // а вот get color не может прочитать #i, пишет - не целое

ты в синтаксисе ошибся. результат то куда ему выводить? 3 переменные должны быть. как у тебя оно работало на 2,18 не представляю.


в 2,18 работал закомментированный - который с массивом,
а этот я уже сейчас быстренько накосячил )))

исправил - погнал бот собирать ресы, значит
get color #color %nores_color [ #i_res 1 ] %nores_color [ #i_res 2 ]
уже не катит, жаль, красивая конструкция была

спасибо за подсказку с get color #j #i )))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Elvari
сообщение 2.11.2011, 17:40
Сообщение #38


***

Novice
Сообщений: 58
Регистрация: 5.9.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.957
Возраст: 26



нашел небольшой баг с новым хинтом:

Код
set $h1 1) 123   456   789|
set $h $h1$h1$h1$h1$h1$h1$h1$h1|$h1
hint (8 $000000 251 545 200 300 ( $h ))
//hint $h
wait 1000


хинт без параметров нормально работает:

Код
set $h1 1) 123   456   789|
set $h $h1$h1$h1$h1$h1$h1$h1$h1|$h1
//hint (8 $000000 251 545 200 300 ( $h ))
hint $h
wait 1000


или я что-то не так делаю?

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

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

 

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