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

6 страниц V < 1 2 3 4 5 > »   
Ответить в эту темуОткрыть новую тему
> Новая Версия Uopilot v.2.39 (09.03.2017), Официальный сайт. Скачать. Последняя версия.
WKnight
сообщение 18.5.2017, 18:10
Сообщение #41


********

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



Заработался маленько. Целый день возле какого-нить сверлильного станка простоишь, к вечеру о бетках как-то не особо думается...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 21.5.2017, 22:55
Сообщение #42


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(WKnight @ 18.5.2017, 19:10) *

Заработался маленько. Целый день возле какого-нить сверлильного станка простоишь, к вечеру о бетках как-то не особо думается...

(IMG:http://domashnie-maski.ru/uploads/posts/2013-07/1374680743_pivo-volos.jpg)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 22.5.2017, 20:20
Сообщение #43


********

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



Пасиб, освежает (IMG:style_emoticons/default/wink.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 22.5.2017, 22:31
Сообщение #44


********

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



build 2
Добавил возможность комментировать блок кода в скриптах Lua.
Исправил принудительную остановку скрипта Lua. Теперь не требуется проверять переменную 'terminate'.
Исправил сохранение изображения в файл в функции 'SaveImage', при указании неправильного адреса. Добавил код ошибки '-7' - не нашли указанное изображение.
Исправил возврат массива в Lua, функциями 'findcolor' и 'findimage'.
Исправил округление до 2х знаков, возвращаемых из Lua, дробных чисел.
Добавил в настройки возможность включить коментирование в скрипте по клику мышкой на номере строки, и выделении нескольких строк по их номерам. По-умолчанию отключено.

Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 23.5.2017, 2:18
Сообщение #45


**********

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



Цитата
Исправил возврат массива в Lua, функциями 'findcolor' и 'findimage'.

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


********

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



Примерно так

--lua
a = findcolor("0 0 1920 1080 (255) %arr")
log (a)
log (arr[1][1],arr[1][2],arr[1][3])

build 3
Исправил возврат массива в Lua, функциями 'findcolor' и 'findimage'.

Кстати более-менее нормально работает только на луа 5.1...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 23.5.2017, 20:48
Сообщение #47


***********

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



Цитата
Кстати более-менее нормально работает только на луа 5.1...

Есть мнение, что этого достаточно. В частности читал, что 5.2 намного более тормозной. При загрузке плагинов и прочей хрени 5.1 до сих пор самые распространенные закачки. Эталон так сказать...


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


**********

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



Код
set %arr [1 1]
set %arr [1 2] 11
set %arr [1 3] 22
set %arr [2 2] 33

//save_array %arr C:\arr.txt
set %tmp minx(%arr)
log size(%arr[])   size(%tmp[])
//save_array %tmp C:\tmp.txt
end_script

Если в первом столбце отсутствуют значения, то minx/maxx возвращают результат не с первого столбца, а со второго. Т. е. со смещением на 1 столбец.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 28.5.2017, 0:24
Сообщение #49


********

Master
Сообщений: 1.395
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 21043
Пользователь №: 16.156



Что за костыль ?

Код
a = findcolor("0 0 1920 1080 (255) %arr")


Разве луа не понимает множество параметров ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 29.5.2017, 0:36
Сообщение #50


**********

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



Исправить тип данных, которые возвращают функции пилота. Убрать признак пилотовских массивов %.
Код
--lua
a = findcolor("100 100 100 100 (0-16777215) %arr")
log (type(a), type(arr[1][1]))

Цитата
Что за костыль ?

Всё равно в том же findimage путь придётся указывать в кавычках.
В findcolor от 6 до 12 параметров, т. е. от 5 до 11 запятых. Мне проще 2 кавычки поставить.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 29.5.2017, 2:45
Сообщение #51


***********

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



Цитата
Мне проще 2 кавычки поставить.

По факту это приводит к излишнему парсингу и привидению типов. Так же это делает неудобной работу с переменными.


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


*

Registred
Сообщений: 3
Регистрация: 29.5.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.490
Возраст: 24



Прошу помощи!
написал простенький скриптик для посадки семечек диаметром 63х63 пиксиля, но при попытке запуска с привязкой окна ArcheAge лог выдает ошибку (Клиент мертв), в чем может быть проблема? ( может Game Guard блочит?)

Скриптик:

set #startX 231
set #startY 457
set #str 0

:metka1
if (#str = 50)
stop_script // Остановить скрипт
else
Send 1 //нажать клавишу '1'
kleft #startX #startY // Клик левой клавиши мыши по координатам в переменных
Wait 3000
set #startX #startX + 64
if (#startX >= 999)
send_down w 3000 // пройти немного вперед
send_up w
set #startX 231
set #str #str + 1
goto metka1
end_if
end_if
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 29.5.2017, 21:37
Сообщение #53


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(Рудауда @ 29.5.2017, 22:29) *

ArcheAge лог выдает ошибку (Клиент мертв)

Правильно выдает (IMG:style_emoticons/default/laugh.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Рудауда
сообщение 29.5.2017, 22:34
Сообщение #54


*

Registred
Сообщений: 3
Регистрация: 29.5.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.490
Возраст: 24



Цитата(dron4938 @ 29.5.2017, 21:37) *

Правильно выдает (IMG:style_emoticons/default/laugh.gif)


Так то оно так, но хотелось бы, что бы заработало )
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 29.5.2017, 22:53
Сообщение #55


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(Рудауда @ 29.5.2017, 23:34) *

Так то оно так, но хотелось бы, что бы заработало )

Так ты сначала проверь простой скрипт какой-нить, работает или нет, типа:
Код
set #handle FindWindow ("ArcheAge") // ищем окно ArcheAge
set workwindow #handle // делаем найденное окно рабочим
showwindow #handle // выставляем рабочее окно на передний план
if  #handle = 0
    hint (24 clRed 400, 400  (Окно ArcheAge не найдено))
    end_script
end_if
:aaa
send 1 // нажимаем 1
wait 1s // ждем 1 секунду
goto aaa // возвращаемся на цикл ааа


Как вообще можно написать скрипт с передвижениями персонажа по зажатой кнопке и при этом ни разу не протестировав действие)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Рудауда
сообщение 29.5.2017, 23:09
Сообщение #56


*

Registred
Сообщений: 3
Регистрация: 29.5.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.490
Возраст: 24



Цитата(dron4938 @ 29.5.2017, 22:53) *

Так ты сначала проверь простой скрипт какой-нить, работает или нет, типа:
Код
set #handle FindWindow ("ArcheAge") // ищем окно ArcheAge
set workwindow #handle // делаем найденное окно рабочим
showwindow #handle // выставляем рабочее окно на передний план
if  #handle = 0
    hint (24 clRed 400, 400  (Окно ArcheAge не найдено))
    end_script
end_if
:aaa
send 1 // нажимаем 1
wait 1s // ждем 1 секунду
goto aaa // возвращаемся на цикл ааа


Как вообще можно написать скрипт с передвижениями персонажа по зажатой кнопке и при этом ни разу не протестировав действие)


проверял на других программах, ок, только в АА не пашет.
С твоим скриптом ошибка та же : 23:08:35 2 (autosaved_2.txt, 0): set - Клиент мертв...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 29.5.2017, 23:14
Сообщение #57


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(Рудауда @ 30.5.2017, 0:09) *

проверял на других программах, ок, только в АА не пашет.
С твоим скриптом ошибка та же : 23:08:35 2 (autosaved_2.txt, 0): set - Клиент мертв...

https://forum.uokit.com/index.php?showtopic=21749
почитай тут
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 3.6.2017, 13:56
Сообщение #58


********

Master
Сообщений: 1.395
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 21043
Пользователь №: 16.156



А миксинг луа кода с пилотовским будет ?

Если --lua обозначает начало луа скрипта, то --endlua соответственно....
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 5.6.2017, 19:01
Сообщение #59


***********

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



Цитата
А миксинг луа кода с пилотовским будет ?

А смысл? Я бы настоятельно рекомендовал переходить на луа.


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


********

Master
Сообщений: 1.395
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 21043
Пользователь №: 16.156



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

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

 

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