|
|
|
Пожелания, Предложения по развитию сюда |
|
|
AbsorbeR |
29.6.2018, 21:21
|
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
|
|
|
|
AbsorbeR |
30.6.2018, 4:36
|
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
|
|
|
|
AbsorbeR |
30.6.2018, 18:07
|
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
|
|
|
|
DarkMaster |
30.6.2018, 18:58
|
Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27707
Пользователь №: 11.279
|
Цитата Вы скажите, чем плохо предложение от FREEON? Плохо, что можно будет написать одну строку вместо 5-ти? Плохо, что синтаксис сократится на 3 строки (double_ будет не нужен)? Тем что это бесполезная функция ведущая только к отбору времени от разработки полезных вещей, перегрузке оператора, уложнению восприятия кода. У меня, например, есть функции ожидания изображения, исчезновения изображения, ожидания со спамом клика и т.д. Это тоже по 3-5 строчек и, поверьте, это гораздо более чаще встречающаяся конструкция при написании скрипта. Тем не менее это базовые алгоритмы которые программист пишет при необходимости и встраивать их в язык смысла не имеет. В частности у меня есть подключаемый скрипт в котором куча всяких примитивов описана. Начиная с вышеозвученных ожиданий и заканчивая бинарной записью в файлы и созданием бмп изображений с побитовым написанием заголовков. Зачем лично мне это - я знаю, а зачем остальным?
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
Fors1k |
12.7.2018, 23:55
|
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 OK Succes давай братан удачи =) По итогу не нужно будет обязательно делать обычное умножение через массив, а дальше уже вытаскивать из него первую строку.. log %a [1]Как думаете?
--------------------
Для связи
|
|
|
|
DarkMaster |
13.7.2018, 0:07
|
Модератор 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____
|
|
|
|
Fors1k |
13.7.2018, 17:49
|
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) Если, понятное дело, потом это получившееся число нужно куда-то вставить/сложить/умножить/размерно сравнить... Если убрать всего лишь строки ок и успех не хитрая задача, как я полагаю, и Вас это не затруднит, то был бы очень признателен, если Вы это исправите. Ведь так или иначе, очевидно, что с таким вопросом будут и дальше обращаться люди раз в месяц))
--------------------
Для связи
|
|
|
|
|
|
19 чел. читают эту тему (гостей: 19, скрытых пользователей: 0)
Пользователей: 0
|
|