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

18 страниц V « < 7 8 9 10 11 > »   
Ответить в эту темуОткрыть новую тему
> Новая Версия Uopilot v.2.40 (05.11.2017), Официальный сайт. Скачать. Последняя версия.
WKnight
сообщение 28.10.2018, 18:28
Сообщение #161


********

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



Ток новую версию скачай.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.10.2018, 18:53
Сообщение #162


**********

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



Цитата
if параметр зн.оп. значение ()
while параметр зн.оп. значение ()
for #имя начало конец ()

Заменить на:
Код
if параметр зн.оп. значение then
while параметр зн.оп. значение do
for имя=начало, конец do

Цитата
end_if
end_while
end_for

Заменить на end.
Исправить форматирование скрипта на луа.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 29.10.2018, 1:01
Сообщение #163


********

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



Убрал двойные скобки при вставке команд из меню по ПКМ в Lua, курсор устанавливается за скобками.

Расставил запятые в скобках, при вcтавке команд из меню по ПКМ в Lua.

При вcтавке команд из меню по ПКМ в Lua убираем признаки переменных.

Слегка изменил алгоритм вставки команд в скрипт из контекстном меню. Обязательные параметры не убираем.

Переделал подсветку синтаксиса в редакторе. Добавил возможность изменять категорию существующих ключевых слов и добавлять новые. Список слов указывается в секции "[Highlighter]" в конфигурационном файле пилота в параметрах оканчивающихся на " List" (появятся при сохранении настроек). Пример: "RW EndScript List=end_script,konec_skripta".
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 29.10.2018, 4:45
Сообщение #164


***********

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



Вообще было бы круто по пкм вот этот списочек вставить, как операторов луа
https://www.lua.org/manual/5.1/index.html#index
Функции, а не C API и auxiliary library естественно.


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


********

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



В меню по ПКМ добавил раздел "Lua".

Добавил возможность комбинировать скрипт пилота с Lua. '--lua' обозначает начало Lua скрипта, '--endlua' соответственно конец.
log start
--lua
log ("lua")
--endlua
log finish
end_script

Сообщение отредактировал WKnight - 30.10.2018, 17:41
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 30.10.2018, 17:42
Сообщение #166


********

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



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


*******

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



Насколько я понял, просто последовательно выполняется скрипт на разных языках. Например, сначала кусок Пилотовский, потом на ЛУА, потом опять Пилотовский. Но у меня все переменные из первого куска уже недоступны. Если так и должно быть, тогда вопрос, а не проще запускать параллельный скрипт на lua ? Такой вариант ничего не теряет. Всё равно из lua кода ничего вернуть в Пилотовский код нельзя.

Да Кнайт, что ещё хотел спросить. Мой пример по некорректной работе findimage, который я выкладывал в "пожеланиях", какие-то соображения есть на эту тему? В lua пока ещё этот пример не тестировал.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 31.10.2018, 1:13
Сообщение #168


********

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



Цитата
Но у меня все переменные из первого куска уже недоступны.
VM Lua не перезапускается, переменные из начала скрипта будут доступны в конце. То же самое про скрипт пилота.
Цитата
Всё равно из lua кода ничего вернуть в Пилотовский код нельзя.
Это следующий шаг.
Цитата
пример по некорректной работе findimage
Там чего-то нехватает для полноты картины.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 31.10.2018, 2:13
Сообщение #169


*******

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



.
Цитата
Там чего-то нехватает для полноты картины


Ну только если полного экрана с которого идёт захват изображения. Оригинал файла картинки есть, скрипт есть, который даже создаёт скрины проверяемой области. Имена скринов говорят о результатах работы. Я думаю что проблема именно в координатах, так-как при разных координатах - разный результат, хотя очевидно, что он не может быть разным
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 31.10.2018, 2:26
Сообщение #170


*******

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



Цитата
То же самое про скрипт пилота.

Ещё раз проверил, да работает, но я перезапускал Пилот, видимо из-за этого были глюки. До перезапуска точно не работало. В смысле ошибок не было, но значение переменной обнулилось. И не работало goto, а сейчас работает. Так-что я извиняюсь, а Вам респект и огромное спасибо. Если всё будет стабильно работать - это избавит меня от многодневного (ненужного) труда.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 31.10.2018, 2:28
Сообщение #171


**********

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



Цитата
Ну только если полного экрана

Вернёмся к тому с чего начали.
https://forum.uokit.com/index.php?s=&sh...st&p=427631
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 31.10.2018, 2:36
Сообщение #172


*******

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



При наличии функций в куске Луа goto не работает. Именно такая ситуация у меня и была. Где они должны располагаться? Первыми, в самом начале?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 31.10.2018, 3:34
Сообщение #173


*******

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



Ну вроде уж подробней не бывает.


Прикрепленные файлы
Прикрепленный файл  ErrorFindImage.7z ( 6,88 килобайт ) Кол-во скачиваний: 79
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 31.10.2018, 3:57
Сообщение #174


*******

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



Это вариант при 100% совпадении и без deviation. То есть совпадение картинок 100%. Может это поможет пролить свет на проблему.

И в версии 2.39 всё работает как часы, все три варианта находит со 100% результатом.

Ну и собственно я то эту проблему методом тыка обрулил. Я же не для себя преференции выбиваю. Просто если выплыло у меня, обязательно выплывет где-нибудь и у других.


Прикрепленные файлы
Прикрепленный файл  ErrorFindImage2.7z ( 1004 байт ) Кол-во скачиваний: 68
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 31.10.2018, 4:22
Сообщение #175


***********

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



Цитата
Цитата
Всё равно из lua кода ничего вернуть в Пилотовский код нельзя.
Это следующий шаг.

А точно нужен этот франкенштейн? Ну в плане интересно написать, думаю - да, но я очень слабо представляю практическое применение.


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


**********

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



Код
--lua
local arr, count = findimage(0, 0, 1920, 1080, "C:\\tre.bmp")
hint (a, c)

Если путь указан без скобок, то -3 вернёт в arr, а не count.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 31.10.2018, 14:28
Сообщение #177


***********

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



там и 4 или -5? падало в arr. Подозреваю где-то не в ту переменную пишет ошибки.


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


********

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



Пришлось сделать некоторое допущение, и можно сказать, что
Подправил возврат кода ошибки функциями 'findimage' и 'findcolor' в Lua, при неправильном указании параметров.
Цитата
там и 4 или -5?
"4" это просто содержимое стека. При тестах например "2" было.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 1.11.2018, 13:54
Сообщение #179


********

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



Цитата
И в версии 2.39 всё работает как часы

А кто-нить помнит, что в финдимидже в 2.39б12 не работало, что заработало в 2.40?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 1.11.2018, 14:23
Сообщение #180


**********

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



Возможно это: https://forum.uokit.com/index.php?s=&sh...st&p=420953
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

18 страниц V « < 7 8 9 10 11 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

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