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

76 страниц V « < 48 49 50 51 52 > »   
Тема закрытаОткрыть новую тему
> Пожелания, Предложения по развитию сюда
WKnight
сообщение 10.9.2014, 15:58
Сообщение #981


********

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



Странно. Установка свойства поверх всех окон есть только у set windowpos и у hint, причем последний это делает только для себя, но их нет в этих скриптах, там кроме промпта вообще ничего подозрительного.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.9.2014, 16:15
Сообщение #982


***********

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



log open 1430 -10 500 300
Случаем не имеет в себе скрытый set windowpos?

Кстати говоря лог далеко не всегда при установленной галке "поверх всех окон" оказывается поверх всех окон.


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


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26700
Пользователь №: 16.971
Возраст: 29



Код
set %account [ 1 1 ] qwe
set %account [ 2 1 ] asd                      
set #accNum prompt (%account [ 1 1 ] %account [ 2 1 ])

А так:
Код
set %account [ 1 1 ] qwe
set %account [ 2 1 ] asd
set #accNum prompt ("%account [ 1 1 ]" "%account [ 2 1 ]")  //Элементы массива в кавычках
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.9.2014, 1:34
Сообщение #984


***********

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



Запусти и посмотри) Вообще кавычки принак текста. Все, что внутри не воспринимается как оператор/переменная.(не работает)

Сообщение отредактировал DarkMaster - 11.9.2014, 1:34


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


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26700
Пользователь №: 16.971
Возраст: 29



Цитата
Запусти и посмотри) Вообще кавычки принак текста. Все, что внутри не воспринимается как оператор/переменная.(не работает)

В таком виде хотя бы выбор можно сделать. А массив и так можно потом использовать.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.9.2014, 3:02
Сообщение #986


***********

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



А смысл в чем использовать абракадабру вместо нормального описания? Че попало я и так написать мог.


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


********

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



Цитата
log open 1430 -10 500 300
Случаем не имеет в себе скрытый set windowpos?

Оно там есть, но с хэндлом окна лога.
Можно ктати проверить отключив вообще все онтопы в пилоте.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 12.9.2014, 17:38
Сообщение #988


***********

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



Снял все галки "поверх всех окон", полет нормальный. По крайней мере пока.

Prompt научить бы еще делать динамическую длину. Не всегда знаешь сколько строк необходимо будет вывести, да и изменится скрипт может. Всегда приходилось делать запас пустых строк, что не очень то удобно. В частности при работе с массивами оно неизбежно вставляет палки в колеса.


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


********

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



Как это должно выглядеть?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 12.9.2014, 20:02
Сообщение #990


***********

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



что-нибудь вроде:
prompt (%arr [ #startX #startY ] (<#endX> [#endY]) )
Чтобы не возникало сложностей с комбинированием переменных, массивов, диапазонов в массивах, можно ввести разделитель, который, честно говоря, в prompt'e напрашивался давно, т.к. невозможно сделать 1 строку выбора из нескольких переменных.

Сообщение отредактировал DarkMaster - 12.9.2014, 20:03


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


***********

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



Код
    set #a findimage (909 0 1000 1000 (image/bns/Lobby.bmp) %lobby 2 80 1 2)
    log  %lobby [ 1 1 ] %lobby [ 1 2 ]

log:
Код
5:29:38 33 (66):  908 424
5:29:38 33 (66):  908 424


Смотреть на Х координату. Это как? О.о

Причем ищет даже при координатах 909 1 915 1000, там изображение 9*14. Оно туда даже не влезет... Но если вместо 915 поставить 914, то уже искать не будет.

Сообщение отредактировал DarkMaster - 13.9.2014, 1:31


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


***********

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



windowfrompoint отсутствует в меню по ПКМ.


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


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26700
Пользователь №: 16.971
Возраст: 29



Цитата
Причем ищет даже при координатах 909 1 915 1000, там изображение 9*14. Оно туда даже не влезет... Но если вместо 915 поставить 914, то уже искать не будет.

Как считается 80% точности? Если картинка в 9 пикселей по Х, то 80% это 7. 908 + 7 = 915.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.9.2014, 2:47
Сообщение #994


***********

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



Точность:
(количество_совпавших_точек)/(sizeX*sizeY - 1)


Цитата
Как считается 80% точности? Если картинка в 9 пикселей по Х, то 80% это 7. 908 + 7 = 915.

Идею понял, возможно действительно просто хвост отрезало, но вот со стартовой координатой вопрос в любом случае остался.


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


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26700
Пользователь №: 16.971
Возраст: 29



Цитата
Точность:
(количество_совпавших_точек)/(sizeX*sizeY - 1)

Описания Findimage: Цвет крайнего пикселя в левом верхнем углу изображения считается "цветом фона", и при поиске картинки на экране не учитывается. Например, цвет этого пикселя красный (255). В этом случае все пиксели красного цвета присутствующие на искомой картинке будут считаться фоновыми (прозрачными) и не будут сравниваться с тем, что присутствует на экране. Поэтому, нельзя чтобы в файле-картинке все пиксели были одного цвета. Нужно сделать, чтобы хотя бы один левый верхний пиксель цветом отличался от остальных.

//В формуле (sizeX*sizeY - 1) вычитается только один пиксель (левый крайний, видимо ), а по описанию их может быть больше (цвет фона может быть в нескольких точках и они не сравниваются). А раз они не сравниваются, то % найденых точек будет меньше. Или я не так понял?

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

Может на картинке первая и вторая точка по Х одного цвета?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 14.9.2014, 3:20
Сообщение #996


***********

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



Цитата
А раз они не сравниваются, то % найденых точек будет меньше. Или я не так понял?

Может быть и больше. Приведенная мной формула справедлива при уникальном цвете пискля-маркера. При подготовки изображения я всегда специально маркирую левый верхний пиксель в уникальный цвет, при необходимости отсечения фона, фон перекрашивается.
Смысл фона в том, что он не участвует в сравнении. Т.е. если фона изображение у нас занимает 100 точек, фона у нас 50 точек, а совпало 49 точек, то будет 98% совпадение.

Цитата
Может на картинке первая и вторая точка по Х одного цвета?

Ход мысли не очень уловил. Ведь тогда сместятся все остальные точки. Да и как вообще может при старте поиска в Х быть совпадение в Х-1? Ведь зона поиска ограничивается в т.ч. и для отсечения паразитных совпадений.

Сообщение отредактировал DarkMaster - 14.9.2014, 3:59


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


***********

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



Функцию сложения/вычитания времени и дат. Велосипеды надоели (IMG:style_emoticons/default/smile.gif)

Сообщение отредактировал DarkMaster - 14.9.2014, 11:50


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


***********

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



Зарезервированные переменные не отображают значения при log commands.


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


***********

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



get number не может возвращать значение в массив. Возможно и принимать из массива параметры.


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


***********

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



В одном из апдейтов было заявлено, что send стал отжимать модификаторы перед отправкой клавиш. send {Enter} успешно переводит в полноэкранку при альтабах. Т.е. альт не отжимается.


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

76 страниц V « < 48 49 50 51 52 > » 
Тема закрытаОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

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