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

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


********

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



В нестабильной ночнушке от 06.05.2018 Build 009
Сделал принудительное закрытие VM Lua, при остановке скрипта.

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


***********

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



Это соседние скрипты не рушит?


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


********

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



Не проверял, но не должно, вм перезапускалась и раньше, сейчас просто принудительно прибивается. Мне это не особо нравится, но иного способа прервать скрипт на чистом Луа, я пока не нашел.

build 10
Сделал принудительное закрытие VM Lua, при остановке скрипта.
Исправил функции 'findcolor', 'findimage' в Lua.
Добавил возврат "nil" и "LuaTable", как было в предыдущей версии Lua.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 7.5.2018, 12:21
Сообщение #44


***********

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



Хз можно ли снаружи принудительно в скрипте включить дебаг и пуш функции, но если это можно сделать, то включаем дебаг, включаем выполнение фукнции после каждого перехода строки, функцию делаем специально с ошибкой, чтобы скрипт выбило. Вывод ошибки подавляем. В луа нет встроенной функции выхода даже из самого кода. Предполагается, что выполнение закончится либо в конце скрипта либо через return снаружи функций. Беглый поиск ничего умного не дал, но этот костыль хотя бы относительно безопсный.


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


**

Neophyte
Сообщений: 21
Регистрация: 4.2.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.453
Возраст: 27



В версии 2.40d b010 от 19.05 криво работают следующие функции:

set Clickoffsetx
set Clickoffsety

Для команд Kleft и Kright они работают хорошо, но вот на команду Move влиять перестали
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 22.5.2018, 1:53
Сообщение #46


**********

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



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

Пока не исправлено можно использовать баг:
Код
set Clickoffsetx 50
set Clickoffsety 30

move 100 200 nooffset  // должно работать наоборот, т. е. игнорировать Clickoffset
wait 100
msg Координаты курсора: mouseposabs_x mouseposabs_y
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
MAXXIMUM
сообщение 22.5.2018, 13:59
Сообщение #47


**

Neophyte
Сообщений: 21
Регистрация: 4.2.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.453
Возраст: 27



Цитата(cirus @ 22.5.2018, 1:53) *

Пока не исправлено можно использовать баг:
Код
set Clickoffsetx 50
set Clickoffsety 30

move 100 200 nooffset  // должно работать наоборот, т. е. игнорировать Clickoffset
wait 100
msg Координаты курсора: mouseposabs_x mouseposabs_y
end_script




Надеюсь скоро будет исправлено. У меня более 200 параметров Move в каждом скрипте из 8
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 23.5.2018, 7:15
Сообщение #48


********

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



Сегодняшняя нестабильная ночнушка.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 1.6.2018, 1:48
Сообщение #49


**********

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



Зачем save_array добавляет табуляцию в конец строки? Она нужна вообще?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 1.6.2018, 8:11
Сообщение #50


***********

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



Может быть убрана. Просто когда пишешь сохранение, то так получается само по себе заачастую. В противном случае первый/последний виток цикла обрабатывать приходится индивидуально. Точно так же ты можешь наблюдать пустую строку в конце герерированных файлов (не только про пилот).

Оно мешает?


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


**********

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



Цитата
Оно мешает?

Пока нет. Но, если сохранённый файл читать из lua, то строки будут с табуляцией.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 1.6.2018, 13:49
Сообщение #52


***********

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



Цитата
Пока нет. Но, если сохранённый файл читать из lua, то строки будут с табуляцией.

Поидее можно изменитья делиметр при одномерном массиве, но там какие-то помню проблемы были.


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


********

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



build 11

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

При выводе сообщений в лог, символ '\n' дополняется до '\r\n'.

Исправил 'clickoffsetx' и 'clickoffsety' в комамнде 'move'.

В Lua добавил функцию 'get_script_text (номер_скрипта)'. Возвращает в таблицу скрипт с указанным номером, либо текущий, если номер не указан.

Убрал все преобразования строки, выводимой в лог из Lua. Оставил только дополнение '\n' до '\r\n'.

Исправил утечку памяти, появившуюся при смене Lua.

Библиотека Lua загружается и инициализируется только при запуске скрипта на Lua.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 9.6.2018, 1:50
Сообщение #54


**********

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



Цитата
build 11

Код
--lua
log (123)

Зависает.
Если после запуска пилота открыть лог кнопкой, то потом нормально работает.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 9.6.2018, 23:45
Сообщение #55


**********

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



Код
--lua
local s="save"
log(s)

В 11 бете ничего не выводит. В предыдущих ошибка.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 16.6.2018, 9:58
Сообщение #56


***********

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



После очень долгой работы (суток 10-20).
Прикрепленное изображение


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


***

Novice
Сообщений: 59
Регистрация: 22.11.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.203



Я вот сейчас стал искать новую версию, нашел 2.40. Вижу, что опубликована была давно, а её у меня нет, хотя всегда, когдая пишу скрипт, то проверяю новую версию. Полагаю, что я её по какой-то причине удалил, которая делала скрипт неработоспособным.

Примерно полтора года назад столкнулся с ситуацией:
https://forum.uokit.com/index.php?showtopic=29951
У меня не получилось перехитрить игру. Делал через оконный. Если у кого-то есть спортивный интерес, то игра Sinister City в Steam. Вдруг кто-то решит заморочиться.

Ушел искать бету. Погоняю через неё актуальные скприты. Может чего сообщу. Надеюсь, что Винду не уронит.


--------------------
Выполняю скрипты на заказ.
e-mail: shk.inglory@gmail.com
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
AbsorbeR
сообщение 28.6.2018, 20:18
Сообщение #58


***

Novice
Сообщений: 59
Регистрация: 22.11.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.203



Цитата(DarkMaster @ 16.6.2018, 9:58) *

После очень долгой работы (суток 10-20).
Прикрепленное изображение

Что у тебя до wait 500? Int ограничен в размерах, неудивительно, что он помер. Хотя, я не исключаю, что если wait опирается на внутренний таймер, считающий время с начала скрипта, то обращение к этому таймеру и завалило его.
Код

if  #timeNextBuff1 < timer              // Первый блок
    send {F1}
    wait 2000
    set #timeNextBuff1 timer + 120000   // Указываем через сколько времени повторить действие в миллисекундах (1000 = 1 cек).
end_if

Вот подобное в цикле также убьёт скрипт.


--------------------
Выполняю скрипты на заказ.
e-mail: shk.inglory@gmail.com
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
AbsorbeR
сообщение 29.6.2018, 1:10
Сообщение #59


***

Novice
Сообщений: 59
Регистрация: 22.11.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.203



Итак, поставил последнюю версию.

Мои пожелания:
- меню, где выпадающие списки "скрипт, макрос, настройки, справка", нужно сделать ограничение по минимальной ширине, чтобы не было 2-х строк.
- внизу, кнопки управления, как видно, находятся внутри какого-то блока. Я сопоставил размеры кнопок внутри и блока. Увеличить кнопки в высоту, за счет уменьшения отступов, или даже с полным наложением упростило бы попадание по кнопкам.
- вкладки: при активации на вкладку она как бы проваливается, при этом повляются границы dotted. Эти границы мешают. Для выделения достаточно затемнять неактивные.
- так как элементы маленькие, особенно квадратики зеленые и красный (старт/стоп), то было бы круто для них сделать что-то вроде помощи в прицеливании.
- см. баг 1. Если кто-то всё же будет настолько упорот, что ему нужно будет там 10-тизначное число, то следует обозначить, что у этого наркомана за границами ещё цирфы. Хорошим решением будет вывод значения в подсказке при наведении. "100 миллисекунд - пауза между строками".

Баги:
- в паузу между строками можно писать значение, начинающееся с ноля. Можно вписать 30-тизначное число и получить "Неправильно указана задержка между строк". Кому нужно 30-тизначное число? (IMG:style_emoticons/default/laugh.gif) Ещё можно писать туда буквы и дроби (не варит, да и не надо). Решение: input'у позволить принимать только цифры типа int с каким-то максимальным кол-вом символов.
- prompt (подсказка) вызвала окно, где кнопка OK частично перекрывает input. С окна с несколькими вариантами вообще "ОК" можно убрать, так как нажатие по варианту и так срабатывает, как подтверждение с закрытием окна.

Интерфейс случаем не через Windows Forms делается?

Вопросы:
- внизу окна, сразу на вкладками прямоугольник с черными линиями во всю ширину окна. У него есть практическое назначение?
- чуть выше справа указатель строки, где находится курсор. Он перекрывает ползунок. Я думаю, что его можно опустить под вышеописанный прямоугольник, тем самым предоставив ему больше места, сейчас на минимальной ширине там нужно 10 вкладок.

Подтверждение исправления:
- b011 при первом запуске распаковал lua5.1.dll и libgcc_s_dw2-1.dll
- log window показывает о сочетании клавиш для остановки всех скриптов

Понравилось:
- группировка по вкладкам в меню "Настройки"


Эскизы прикрепленных изображений
Прикрепленное изображение Прикрепленное изображение

--------------------
Выполняю скрипты на заказ.
e-mail: shk.inglory@gmail.com
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
AbsorbeR
сообщение 30.6.2018, 0:33
Сообщение #60


***

Novice
Сообщений: 59
Регистрация: 22.11.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.203



UOPilot повесился. На вкладке был скрипт, которые не выполнялся. Была выделена одна буква (первая) у строки wait 500. Были выбраны #handle и имя окна через ctrl+A, которые принадлежали уже закрытой программе. Тыкнув на что-то из них, кнопку 'log' или checkbox справа, пилот повесился.


--------------------
Выполняю скрипты на заказ.
e-mail: shk.inglory@gmail.com
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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