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

76 страниц V « < 68 69 70 71 72 > »   
Тема закрытаОткрыть новую тему
> Пожелания, Предложения по развитию сюда
cirus
сообщение 9.1.2018, 15:44
Сообщение #1381


**********

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



Так преобразование не занимает сколько-нибудь значимое время. Медленно сам вызов любой функции пилота. В сравнении с функциями луа конечно же.
код
Код
--lua
log "clear" log "mode compact"
time = os.clock()
for i=1, 10000 do
    a = floor(127.4)
end
log (os.clock()-time, type(a))

time = os.clock()
for i=1, 10000 do
    a = tonumber(floor(127.4))   -- переводим в число
end
log (os.clock()-time, type(a))

time = os.clock()
for i=1, 10000 do
    a = math.floor(127.4)   -- вызов функции луа
end
log (os.clock()-time, type(a))

Т. е. вместо floor можно и readmem подставить, быстрее не будет.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.1.2018, 17:51
Сообщение #1382


***********

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



Цитата
Так преобразование не занимает сколько-нибудь значимое время.

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

Не работают:
getlayout
setlayout
getselectedtext
setselectedtext


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


****

Apprentice
Сообщений: 188
Регистрация: 28.1.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 15.728
Возраст: 32



управление приоритетами процессов... ну типа команда
"хххх" dd.exe high
типа того
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
AbsorbeR
сообщение 29.6.2018, 21:04
Сообщение #1384


***

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



Цитата(AbsorbeR @ 29.6.2018, 20:16) *

Искал в настройках, где изменить папку, которую UOPilot будет по умолчанию считать папкой для скриптов и там сохранять autosaved, а также бэкап. Не нашел. Еще хотелось бы настроить бэкап, чтобы он делал их реже.


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


***

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



Цитата(FREEON @ 24.12.2017, 3:23) *

Модифицировать команды с кликами LEFT. Упростить скрипт, заменив несколько строк команды для мышки связаные с for или repeat.

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

Конечно можно решить эту задачу при помощи счетчика или условий, но мне кажется задать несколько параметров в строке было бы разумно и очэээнь удобно.

Мне нравится предложение. Сейчас кол-во кликов ограничено командой double_left. В предложенном варианте стало бы возможно делать множество кликов подряд. Для меня актуально

Код
left xxx yyy [abs] [число кликов (2...100)] [пауза между кликами в мс, аналог clickDelay, действующий только в пределах этой строк]
// тогда будет, 1 клик:
left 111 111 abs
// сколько хочешь кликов
left 111 111 abs 5 10

Про откл. не понял.




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


**********

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



Цитата
В предложенном варианте стало бы возможно делать множество кликов подряд.

https://forum.uokit.com/index.php?s=&sh...st&p=423036
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
AbsorbeR
сообщение 30.6.2018, 3:28
Сообщение #1387


***

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



Цитата(cirus @ 30.6.2018, 1:31) *

Я видел. Не пойдёт, там задержка между строк. 0 ставить не предлагай. Я уже свою дозу кайфа получил от такого.


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


**********

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



Цитата
там задержка между строк.

Какая задержка, wait? Можно вообще не передавать в качестве параметра. Отсылать в приложение сотню кликов без паузы вообще нет смысла, большая часть не пройдёт.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
AbsorbeR
сообщение 30.6.2018, 4:36
Сообщение #1389


***

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



Цитата(cirus @ 30.6.2018, 3:48) *

Какая задержка, wait? Можно вообще не передавать в качестве параметра. Отсылать в приложение сотню кликов без паузы вообще нет смысла, большая часть не пройдёт.

Идея с кликами заключается в том, что можно слать необходимое количество кликов с независимым от всего скрипта интервалом.
2 человека попросили, значит, смысл есть. Я на днях городил скрипт на эту тему. Что у меня вышло:

Код

mouseDelay 10
double_click
double_click
double_click
double_click
double_click

(IMG:style_emoticons/default/doctor.gif) left, конечно же. 100 я, как вариант для максимального значения привел. (IMG:style_emoticons/default/biggrin.gif) Мне столько пока не нужно было, но, может кому-то 99 будет мало.


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


***********

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



Цитата
Я видел. Не пойдёт, там задержка между строк. 0 ставить не предлагай. Я уже свою дозу кайфа получил от такого.

Написание скриптов в задержкой между строк отличной от нуля уже сильно не очень правильно. Подобные задержки где попало можно использовать разве что в тестах и микроскриптах на пару часов погонять и удалить.
Написание цикла на несколько кликов не является проблемой. Даже если устрановлена какая-то задержка между строк и требуются нажатия быстрее, чем она выставлена, то что мешает ее изменить?
Код
set linedelay 0
for #i 1 100 1
    left x y
    wait n
end_for
set linedelay 100

В чем проблема то?


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


***

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



Вы скажите, чем плохо предложение от FREEON? Плохо, что можно будет написать одну строку вместо 5-ти? Плохо, что синтаксис сократится на 3 строки (double_ будет не нужен)?


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


**********

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



Так и сейчас можно из пяти строк сделать одну - вызов подпрограммы с нужными параметрами.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
AbsorbeR
сообщение 30.6.2018, 18:07
Сообщение #1393


***

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



Цитата(cirus @ 30.6.2018, 16:27) *

Так и сейчас можно из пяти строк сделать одну - вызов подпрограммы с нужными параметрами.

А подпрограмма куда исчезла?
Кто-то спал меньше меня.

Код
call clickMore #x #y #count #delay

proc clickMore #x #y #count #delay
  lineDelay #delay
  for #i #count 1
    left #x #y
  end_for
  lineDelay 0
end_proc

VS
Код
left #x #y abs #count #delay


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


**********

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



Цитата
А подпрограмма куда исчезла?

И чем она мешает? Одной подпрограммой большой или меньше роли не играет.
Цитата
left #x #y abs #count #delay

А вас не смущает что left уже сейчас принимает до 9 параметров. Последний параметр пока только в бета версии.
left <х> <у> [+х +у [-х -у]] [abs|handle] [~^rlm] [nooffset]
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 30.6.2018, 18:58
Сообщение #1395


***********

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



Цитата
Вы скажите, чем плохо предложение от FREEON? Плохо, что можно будет написать одну строку вместо 5-ти? Плохо, что синтаксис сократится на 3 строки (double_ будет не нужен)?

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

У меня, например, есть функции ожидания изображения, исчезновения изображения, ожидания со спамом клика и т.д. Это тоже по 3-5 строчек и, поверьте, это гораздо более чаще встречающаяся конструкция при написании скрипта. Тем не менее это базовые алгоритмы которые программист пишет при необходимости и встраивать их в язык смысла не имеет. В частности у меня есть подключаемый скрипт в котором куча всяких примитивов описана. Начиная с вышеозвученных ожиданий и заканчивая бинарной записью в файлы и созданием бмп изображений с побитовым написанием заголовков. Зачем лично мне это - я знаю, а зачем остальным?


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


***

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



Эти 9 параметров не я придумал. Не устраивает, что их так много - подумайте, как переделать.

Что есть полезные вещи? У немногих будут совпадать мнения на этот счёт. Тема предназначена для "предложений и пожеланий". Вы что мне пытаетесь объяснить, что я должен отказаться от того, что мне нравится предложение FREEON?


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


**********

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



Цитата
что я должен отказаться

Тут никто никому ничего не должен. Ваше предложение принято к сведению. Также вам объяснили почему оно не будет реализовано.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 12.7.2018, 23:55
Сообщение #1398


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2419
Пользователь №: 18.746



https://forum.uokit.com/index.php?showtopic=69035

Я тут подумал, а может попроще станет, если исправить эту странную особенность в операции math.dbl ?
В плане сделать ее результатом, при задаче set %a math.dbl (2,2 + 6,3)
это:
Код
8,500000


Вместо того, что сейчас:
Код
8,500000
OK
Succes
давай братан
удачи =)


По итогу не нужно будет обязательно делать обычное умножение через массив, а дальше уже вытаскивать из него первую строку..
log %a [1]

Как думаете?


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.7.2018, 0:07
Сообщение #1399


***********

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



Честно? Вообще не вижу смысла поддержки этих костылей, даже не смотря на то, что это мои костыли. Переходить на lua и не заниматься ерундой. Как человек пищущий на луа, могу сказать, что до состояния "можно писать" в пилоте его довели. Сейчас касательно луа мне известны только следующие проблемы:
1) Синтаксис финдколора и финдимиджа очень сильно убог, т.к. фактически это конвертация строки в пилотовский вариант, папрсинг, конвертация обратно. При этом оно еще и массив глобальный возвращает. Хотя оно работает по части фукнционала полностью.
2) Некоторые расплывчатые обновления dir.
3) Отсутствие логгирования идентичного log commands и слежения за ходом скрипта. Касательно этого пункта сам не безгрешен, т.к. логгирование уже более менее рабочее есть, но в связи с некоторым обстоятельствами пришлось отвлечься и я потом совсем про него забыл. Слежение тоже можно достаточно легко допилить, но это уже с кнайтом нужно.

На нем действительно можно писать. За два дня написал примерно 1.2к строк - ну нет там страшных проблем.

// Если сильно хочется допилить чудо плагин - могу дать исходник.

Сообщение отредактировал DarkMaster - 13.7.2018, 0:08


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


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2419
Пользователь №: 18.746



Цитата(DarkMaster @ 13.7.2018, 0:07) *

Переходить на lua и не заниматься ерундой.

Только мои навыки в пилоте дошли до уровня, при котором я могу написать необходимый мне скрипт на 500 строк, не обращаясь за помощью на форум, как оказывается, что нужно пользоваться другим языком.
Возможно в будущем я решусь на это, но пока очень отталкивает перспектива начать с нуля учить новый язык=((

Цитата(DarkMaster @ 13.7.2018, 0:07) *

Мне известны только следующие проблемы:
1) Синтаксис финдколора и финдимиджа очень сильно убог


В моем скрипте все условия запускаются именно при нахождении цвета..

Цитата(DarkMaster @ 13.7.2018, 0:07) *

Если сильно хочется допилить чудо плагин - могу дать исходник.

Я понятия не имею как это делать=)
Просто действительно, очень загадочно, зачем результом умножения выдавать не число, а три строки с текстом (IMG:style_emoticons/default/blink.gif) Если, понятное дело, потом это получившееся число нужно куда-то вставить/сложить/умножить/размерно сравнить...

Если убрать всего лишь строки ок и успех не хитрая задача, как я полагаю, и Вас это не затруднит, то был бы очень признателен, если Вы это исправите.
Ведь так или иначе, очевидно, что с таким вопросом будут и дальше обращаться люди раз в месяц))


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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