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

2 страниц V < 1 2  
Ответить в эту темуОткрыть новую тему
> Findcolor спятил.. ¯\_(ツ)_/¯
sutra
сообщение 5.12.2018, 3:21
Сообщение #21


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Сорри, опять запутался, всё верно работает! Тогда не знаю причин.

Цитата
Значение RGB показывается во всплывающей подсказке на кнопке с цифровым значением цвета.

Спасибо, не знал.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 5.12.2018, 3:54
Сообщение #22


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Нет, всё-таки findcolor врёт, если привязывать к клиенту и использовать указание workwindow, только врёт не с координатами, а с цветом. Если просто указать тип поиска 2, то всё нормально. В общем нельзя вязать к клиенту, если использовать workwindow. Потратил кучу нервов, но вопрос окончательно разрешен.

Тестировал на вынесенном Яндексом видеоокне, там рамка вверху чёрная, а ниже белый фон.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 5.12.2018, 4:12
Сообщение #23


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Кстати и get color точно так же врёт, если вязать к клиенту и использовать workwindow. Так что либо вязать к рамке, либо не использовать workwindow.

По логике получается так, что при привязке к клиенту, workwindow - это чисто область рамки и её виртуальное продолжение, так что может это и не ошибка вовсе, чего ищешь и ГДЕ ищешь - ТО и находишь. Надо всё делать по уму и тогда таких казусов не будет.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 5.12.2018, 4:42
Сообщение #24


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Кстати и printscreen workwindow 0 0 1920 1080 scrin.jpg
ТОЖЕ не работает, получается сплошная чернота (тест на том же яндекс видеоокне). Я никогда раньше не привязывал рабочее окно такими кустарными методами, в общем надо привязку делать к рамке.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 5.12.2018, 5:04
Сообщение #25


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Код
set #a findcolor (664, 569 701, 877 1 1 (32768) %a workwindow -1 17)    
get color #color %a [1 1], %a [1 2] workwindow
log color is #color

А в начальном примере всё очень просто, пока отрабатывался findcolor, цвет в точке просто успел поменяться, вот и вся причина.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 5.12.2018, 13:45
Сообщение #26


***********

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



Цитата
Предлагаю допилить это функйией которая возвращает хендл с которым необходимо работать и оффсеты. Что-то вроде:
local handle, offset_x, offset_y = function(handle)
В параметрах функции указываем с каким окном работать хотим, возврат соответсвенно хендла с которого возможен прямой захват и смещения координат.

Цитата
Следующий подбилд.
set #newhandle checkgetcolor (#x #y #handle)
handle, offset_x, offset_y = checkgetcolor (handle)
Если не нашло, то хендл = 0.

Можно попробовать вот так. Тем не менее проблемы с рамкой действительно существуют.

Сообщение отредактировал DarkMaster - 5.12.2018, 13:46


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

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

 

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