|
|
|
Пожелания, Предложения по развитию сюда |
|
|
DarkMaster |
21.12.2018, 12:00
|
Модератор UOPilot
Сообщений: 9.463
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27677
Пользователь №: 11.279
|
Всмысле написан на луа? Луа в скриптах можно использовать уже сейчас написав в первой строке скрипта: Код Если вопрос касательно "когда закончится фикс хвостов из-за перехода на новый язык скриптинга", то это скорее риторический вопрос. Лично я на данный момент не знаю в луа каких-либо недоступных либо работающих некорректно функций пилота. Так, что можно уже сказать, что основная работа по внедрению закончена, всплывшие баги закрыты. Тем не менее я уверен, что какие-то мелочи еще будут обнаружены, но они обнаруживаются и в старом синтаксисе. В целом можно спокойно писать и не задумываться. Лично я пишу новые скрипты только на луа, даже если там обнаружатся какие-то проблемы, то мне проще их обойти, чем проблемы старого синтаксиса. Если же вопрос был именно таков, как задан... Пилот на луа не будет переписан никогда хотя бы по тем причинам, что это не полностью самостоятельная программа, а активно взаимодействующая с api системы. Lua просто не имеет данного функционала и для связи нужны вставки на других языках. В данном случае используется delphi. Чистый lua и интерфейс графический не может создать. Для реализации подобных вещей можно использовать биндинги через которые цепляться с системным dll, но это очень много очень сомнительной работы с непонятными целями. Lua изначально создавался чтобы служить "клеем" между функциями написанными на более низкоуровневых языках (C/C++ в основном). Именно этим он сейчас и занимается. Сообщение отредактировал DarkMaster - 21.12.2018, 12:00
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
DarkMaster |
22.12.2018, 12:21
|
Модератор UOPilot
Сообщений: 9.463
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27677
Пользователь №: 11.279
|
То о чем вы говорите уже с год назад произошло в базовом виде и этот год полировалось, иногда глобально (IMG: style_emoticons/default/smile.gif) То, что планировалось для скорости и плюшек получено. Скорость смотря в каких моментах. Прирост может быть очень разный. Если идет чистая обработка математики, то там будут десятки тысяч раз прирост. Если же вы делаете финдимидж пытаясь найти огромную картинку на разрешение в 4к, то сам процесс поиска не изменится, т.к. внутренности самого финдимиджа остались прежними. Сами функции пилота не изменились по сути, изменилась только скриптовая обвязка. Т.е. у нас был набор функций написанный на делфи, был скриптовый язык пилота, который вызывал этот набор функций. Сейчас остался тот же самый набор функций делфи, только скриптовых языка поддерживается два: старый и lua. Цитата барьер перехода через Delphi к Lua и назад при выполнении команд Конкретно в lua он минимален. Это одна из причин почему теперь все шустро.
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
sutra |
3.1.2019, 4:44
|
Adept
Сообщений: 923
Регистрация: 10.8.2018 Группа: Пользователи Наличность: 0
Пользователь №: 19.007
|
Цитата Так так и делается, если не отредактированно изображение то за фон принимает левый верхний пиксель Что делается? Делается редактирование изображения или берётся левый верхний пиксель. Я про что говорил? Я говорил про задание фона РУЧКАМИ, т.е. параметром. Почитайте мою тему, которая конечно не совсем в тему. Там всё вдоль и поперёк уже оговорено. То, что я предлагаю - это всего лишь малая толика того, чего вообще нужно делать при поиске картинок. У меня пока нет проблем, видимо всё слишком просто, но то, что мне предлагали попробовать найти у меня вызывало вопросы не в том, как найти, а то, чего искать. Универсального решения я не знаю. В идеале возможность руками (параметрами) задавать неограниченное количество фонов и цветов для значимых пикселей, т.е. таблицами. Для себя сделал заготовки кода, которые позволяют искать ну наверное всё, только я редактирую искомый массив пикселей сам, тут дал "малюсенькую" рекомендацию, как не "возиться" с картинкой (или напрямую с искомым массивом пикселей), а явные вещи задавать параметром. Почитайте тему про lua. Если поколдовать с искомым массивом, то в принципе и сама картинка то даже не всегда бывает нужна, то есть она вообще по идее не нужна. Картинка - это самый простой путь, чтобы автоматически создать массив искомых пикселей. Ну лично я найду хоть изогнутый меч, хоть параболический прицел, только придётся править руками массив искомых пикселей. Если чего непонятно, ну буду значит ещё раз объяснять. Могу подкинуть ещё и такую идею. Как задавать - вопрос, но если картинка небольшая - можно определять автоматически. Я бы разделил понятие "фон" и "абсолютный фон", возможно разделять понятия "цвет" (цвета) и "абсолютный цвет" значимых пикселей. То есть на понятия "абсолютные" не распространяется действие параметра accuracy и если не найден в точке "абсолютный" цвет или в "абсолютном" фоне найдено что-то отличающееся от него - считать это признаком, что картинка не найдена.
|
|
|
|
|
|
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|