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

76 страниц V « < 67 68 69 70 71 > »   
Тема закрытаОткрыть новую тему
> Пожелания, Предложения по развитию сюда
FREEON
сообщение 13.7.2017, 23:51
Сообщение #1361


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1320
Пользователь №: 18.346
Возраст: 25



Не работает комментирование строк через скобки { }. Синтаксис вроде отображает, подсвечивает цветом комментарий. Но при обработке строк выбивает msg с текстом { - Неопознанная команда пропускает пару строк и в конце коммента такая же история.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 14.7.2017, 2:11
Сообщение #1362


**********

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



Цитата
Не работает комментирование строк через скобки { }

На языке пилота комментирование только через //.
На lua --.
Или многострочные комментарии:
Код
--lua
log (1)
--[[многострочный
комментарий]]
log (2)

Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 15.8.2017, 10:20
Сообщение #1363


***********

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



Цитата
На языке пилота комментирование только через //.

Не-не. Есть там многострочные. Только не помню как. Помню, что в стиле паскаля что ли... знал бы я его еще. Там что-то вроде *{....}* и обязательно должно начинаться с начала строки.


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


**********

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



Добавить переменную хранящую код вида курсора.
Добавить http get - запрос содержимого указанного ресурса.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 18.8.2017, 4:26
Сообщение #1365


***********

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



Цитата
Добавить http get - запрос содержимого указанного ресурса.

Хотелось бы понять как подключать к луа в пилоте дллки. Сразу решатся подобные проблемы подключением луа сокет - там далеко не только http. Ну и сразу получим вомзожность удаленного управления.


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


********

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



В луа самая худшая система подключения длл из всего, что я видел. Имхо, .net проще подрубить к пилоту, ей богу. Обычные длл, как я понял, не подходят. Нужно создавать длл с луа апи. Луа сокет такой и является. Можно перенести ее в папку с луа.длл и в скрипте вызвать require("socket"). А чтобы завести простую дллку, нужно использовать модуль луа c/invoke.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
zlobnyjbot
сообщение 3.9.2017, 14:32
Сообщение #1367


*

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



Отловил небольшой лаг в Вин 7 uopilot v.2.39 фото
По пожеланиям - хотелось бы, чтобы end_if, end_while и end_for сбрасывало clickoffsetxy в 0. При переходе с kleft на left при clickoffsety 117 в хроме перестают прожиматься кнопки, хотя по отдельности условия работают.Приходится в начале каждого условия сбрасывать clickoffsety 0.

Не совсем удобно также, что операторы не обрабатывают строковые переменные с диапазоном цветов в формате $ok 506, 447 3684568 [3694568], а по цифровым переменным #ok 506, 447 3684568 [3694568] у меня почему-то не прожимается left или kleft , в разных ситуациях. хотя может быть зря грешу, возможно это косяки последних обновлений Вин 7. (в формате left #ok, kleft #ok)

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

Спасибо вам за проделанную работу, и успехов в дальнейшем труде и личной жизни!!!
На самом деле программа сильно помогает сократить усилия на выполнения кучи "обезьяньей работы" в играх.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 3.9.2017, 15:15
Сообщение #1368


**********

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



Цитата
Отловил небольшой лаг

А в чём лаг? Что-то я не понял.
Цитата
не прожимается left или kleft
в формате left #ok, kleft #ok

Числовая переменная содержит только одно число. Используйте строку или массив.
Код
set $ok 506, 447   // строка
kleft $ok
end_script

Код
init_arr %ok (1) 506, 447   // массив
kleft %ok [1 1] %ok [1 2]
end_script

Я бы так сделал:
Код
set delimiter ' '   // это только в начале скрипта
init_arr %ok (1) 506, 447 3684568 3694568
if %ok [1]
    kleft %ok [1 1] %ok [1 2]
end_if
end_script

Цитата
чтобы end_if, end_while и end_for сбрасывало clickoffsetxy в 0.

В таком случае придётся после каждого условия дописывать смещение.
Лучше в синтаксис кликов, последним параметром, добавить какое-то слово, которое означает, что не требуется смещение. Что-то вроде:
Код
kleft 100 100 nooffset
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 9.9.2017, 15:20
Сообщение #1369


***********

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



Добавить переменную в которой содержится путь к текущему скрипту. Это может быть крайне полезно для require, а так же для указания пути к изображениям текущего скрипта. Варианта реализации вижу два:
1) Переменные scriptPath и scriptName.
2) Стандартный массив аналогичный возвращаемому dir().

Сообщение отредактировал DarkMaster - 10.9.2017, 23:47


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


*

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



Цитата(cirus @ 3.9.2017, 15:15) *

А в чём лаг? Что-то я не понял.


при открытии лога в версии 2,39 начинает полосить монитор . radeon hd 5450, возможно связано с тем что видюха старая сама по себе- пробовал на трех разных мониторах. на скринах не видно, но визуально при 16:9, 16:10 60гц верх экрана полосатит внизу, до перезагрузки, сразу после открытия лога. на квадратных разрешениях все нормально.полоса примерное сантиметров пять снизу дублирует полосу сверху... скорее всего глюк железа, на встроенной нвидиа 260 все нормально...

Цитата(cirus @ 3.9.2017, 15:15) *

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

странно, но конструкция типа такой
Код
set #ok 1, 1 147
if #ok
left #ok
end_if

вполне себе даже работоспособна и корректно отрабатывает. но не с диапазоном((

Цитата(cirus @ 3.9.2017, 15:15) *

В таком случае придётся после каждого условия дописывать смещение.
Лучше в синтаксис кликов, последним параметром, добавить какое-то слово, которое означает, что не требуется смещение. Что-то вроде:
Код
kleft 100 100 nooffset



тут вопрос в том, что я забираю мышь kleft на одном клике - при отправке send параметра в адресную строку(особенность сбора бонусов в кривой онлайн-игре),при переходе в родительское окно и потом опять в дочернее.. и во всех последующих кликах left приходится дописывать clickoffsety 0 иначе при соответствии цвета left отправляется на 117 пикселей выше(хром). колдовать можно, но субьективно не очень удобно. в идеале нужно отработать 1100 циклов по три прохода на каждый аккаунт или ввести порядка 147 переменных , но тогда настройка по цвету на другом компьютере станет крайне неудобной.
вариант с nooffset - опять же в моем исключительном случае, куча лишних букв))) как вариант ввести именно временное смещение до конца условия/цикла типа clickoffsety xxx onсe..
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 12.9.2017, 2:04
Сообщение #1371


**********

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



Цитата
вполне себе даже работоспособна и корректно отрабатывает

Код
set #ok 1, 1 147
log #ok    // что тут может работать?

Цитата
при переходе в родительское окно и потом опять в дочернее.. и во всех последующих кликах left приходится дописывать clickoffsety 0 иначе при соответствии цвета left отправляется на 117 пикселей выше(хром)

Для этого можно указывать хендл нужного окна.
Код
left 100 100 #ownedhandle   // #ownedhandle - переменная хранящая хендл родительского окна (клик будет сделан относительно родительского окна)
left 100 100 #childhandle      // #childhandle - переменная хранящая хендл дочернего окна (клик будет сделан относительно дочернего окна)
// при этом скрипт можно вообще ни к какому окну не привязывать.

Если есть вопросы создайте отдельную тему, к пожеланиям это всё не имеет отношения.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.9.2017, 18:56
Сообщение #1372


***********

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



Дать возможность задавать размер файла логов. Было забавно, когда он весь винт сожрал, но теперь 10 метров + бекап не всегда хватает.


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


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1320
Пользователь №: 18.346
Возраст: 25



Модифицировать команды с кликами LEFT. Упростить скрипт, заменив несколько строк команды для мышки связаные с for или repeat.
Цитата
for #i 0 10 1
left XXX YYY
wait 500
end_for

А реализовать примерно так:
Код
left <координаты> <откл.> <abs> <число кликов> <пауза между кликами>
LEFT XXX YYY 10 wait 500

Конечно можно решить эту задачу при помощи счетчика или условий, но мне кажется задать несколько параметров в строке было бы разумно и очэээнь удобно.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 24.12.2017, 3:37
Сообщение #1374


**********

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



Цитата
задать несколько параметров в строке

Код
call click 100 200 10 500   // в координаты 100 200, 10 кликов с паузой 500 мсек
call click 500 300 5 300    // в координаты 500 300, 5 кликов с паузой 300 мсек
end_script

proc click #x #y #count #wait
    for #i 1 #count
        kleft #x #y
        hint Клик #i
        wait #wait
    end_for
end_proc
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
FREEON
сообщение 24.12.2017, 3:51
Сообщение #1375


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1320
Пользователь №: 18.346
Возраст: 25



Цитата(cirus @ 24.12.2017, 3:37) *

Код
call click 100 200 10 500   // в координаты 100 200, 10 кликов с паузой 500 мсек
call click 500 300 5 300    // в координаты 500 300, 5 кликов с паузой 300 мсек
end_script

proc click #x #y #count #wait
    for #i 1 #count
        kleft #x #y
        hint Клик #i
        wait #wait
    end_for
end_proc


Во как раз про это и говорю!)) Где тут кнопка нажать палец вверх?! (IMG:style_emoticons/default/laugh.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 26.12.2017, 3:21
Сообщение #1376


**********

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



Добавить поиск в памяти по маске. Пример реализации можно у конкурента посмотреть.
Что-то вроде:
Код
init_arr %HP 152 65 -1 -1 16 66 -1 -1 98 67 -1 -1 80 65   // искомые значения, -1 не учитывается при поиске
set #a findmemory (-1, %HP, %result, 100, workwindow)

-1 - количество искомых адресов.
%HP - массив со значениями. Как-то надо в функцию передавать.
%result - массив с найденными адресами.
100 - точность поиска.
workwindow - рабочее окно.
Для примера поиск хп в л2.
Прикрепленное изображение
Выделенные значения не меняются, через 418 адресов находится хп перса, т. е. найдя адрес структуры можно без проблем получить статы перса.

Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ivanTu
сообщение 26.12.2017, 8:51
Сообщение #1377


****

Apprentice
Сообщений: 128
Регистрация: 2.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.276
Возраст: 27



Приветствую Cirus , вопрос,

init_arr %HP 152 65 -1 -1 16 66 -1 -1 98 67 -1 -1 80 65 // искомые значения, -1 не учитывается при поиске
set #a findmemory (-1, %HP, %result, 100, workwindow)

Допустим значение 152 65 - это ведь динамические значения, как поиск происходит?
P.S и кто конкурент напиши хоть в личку )) глянуть реализацию.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 26.12.2017, 11:33
Сообщение #1378


**********

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



Цитата
Допустим значение 152 65 - это ведь динамические значения

Значения статичны. Не меняются при перезапуске игры.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ivanTu
сообщение 29.12.2017, 9:41
Сообщение #1379


****

Apprentice
Сообщений: 128
Регистрация: 2.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.276
Возраст: 27



Присоединяюсь к Cirus, Добавить поиск в памяти по маске. ОЧЕНЬ полезная функция!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 9.1.2018, 13:15
Сообщение #1380


***********

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



В свою очередь прошу привести в порядок readmem и writemem в lua, а именно передачу параметров корректными типами данных, т.к. из-за приведения типов операция которая должна выполняться с масимально быстрой скоросью превращается в дикий тормоз.


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

76 страниц V « < 67 68 69 70 71 > » 
Тема закрытаОткрыть новую тему
10 чел. читают эту тему (гостей: 10, скрытых пользователей: 0)
Пользователей: 0

 

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