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

76 страниц V « < 50 51 52 53 54 > »   
Тема закрытаОткрыть новую тему
> Пожелания, Предложения по развитию сюда
bumer
сообщение 7.10.2014, 23:42
Сообщение #1021


****

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



Не знаю успеваю ли я озвучить хотелку до нового релиза, но всё же...
Не знаю как у других а вот у меня бывают оплошности, вот уже отладил скрипт и всё работает. пользуюсь и вдруг вылетает ошибка, гляжу что не так а это я случайно нажал в окно скрипта и туда попало всё что было в буфере. Вот можно ли во кладке скрип сделать галочку, чтоб случайное редактирование стало невозможно, нужно редактировать, снял галочку и редактируешь?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 8.10.2014, 1:12
Сообщение #1022


**********

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



string_replace(<$гдеИскать> <$чемЗаменить> <$чтоИскать> [all])

Добавить бы еще параметр Index (с какой позиции искать), а то даже строку aba, не заменить на abc. Приходится мудрить с delete и insert.

Да и еще описание команды неправильное вот тут http://uopilot.tati.pro/index.php?title=String_replace, на самом деле так:
string_replace(<$гдеИскать> <$чтоИскать> <$чемЗаменить> [all])
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IgorID
сообщение 23.10.2014, 14:54
Сообщение #1023


*

Registred
Сообщений: 2
Регистрация: 9.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.046
Возраст: 46



Категорически нужна функция WaitClickMouse
При исполнении данной функции скрипт должен приостановить работу до нажатия клавиши мышки (левой). После нажатия передать в массив координаты клика.
Аналога не нашел.
Очень надо!!!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 24.10.2014, 1:29
Сообщение #1024


**********

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



Цитата
Категорически нужна функция WaitClickMouse
При исполнении данной функции скрипт должен приостановить работу до нажатия клавиши мышки (левой). После нажатия передать в массив координаты клика.
Аналога не нашел.
Очень надо!!!

Функции в один день не появляются. Так что придётся что-то выдумывать.
Как вариант, когда скрипт ставиться на паузу, наводим курсор откуда надо получить координаты, запускаем скрипт горячей клавишей, получаем координаты с помощью get mouse_pos и пишем в массив.
Как-то так:
//Обязательно должно быть включено слежение за ходом скрипта.
Код
тут первая часть скрипта
pause_script
//наводим курсор куда надо
//в нужный момент нажимаем горячую клавишу pause_script (скрипт продолжит работу)
get mouse_pos #x #y   //получаем координаты курсора
set %a [1] #x     //пишем в массив
set %a [2] #y
//левый клик если нужен можно сделать пилотом
тут вторая часть скрипта


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

И о пожеланиях.
Если проблема с продолжением (с того места где остановился, а не перезапуск) работы скрипта после паузы без слежения не решаема, то хотя бы сделать возможность включать или отключать слежение для каждого скрипта в отдельности. Лучше отдельной командой.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 24.10.2014, 4:58
Сообщение #1025


***********

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



Добавил несколько зарезервированных переменных:
'ShowScriptProcessing' - Отображать ход выполнения скрипта
'StopScrUnknownCommand' - Останавливать скрипт на неопознанной команде
'ShowTimerVar' - Отображать переменную timer.


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


**********

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



Я так понял это так:
set ShowScriptProcessing 0 //или 1
Если так, то команда ни чем не отличается от кнопки. Т. к. распространяется на все скрипты. Если запускаешь один скрипт без слежения, а второй с этой командой чтобы было включено слежение, то на первом скрипте слежение включится.

А кто правит данные вот тут? http://uopilot.tati.pro/index.php?title=Пе...резервированные
Может стоит дописать все зарезервированные переменные, а то выискивать их в истории прошлых версий не очень удобно, да и все сразу не запомнишь.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 24.10.2014, 22:45
Сообщение #1027


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Конкурентов надо знать )

Оттуда:
Добавить еще один добавочный вид координат (к без abs, abs) - % или procent.
Пример: имеем дисплей 1024x768
Пишем left 10, 20 proc (или left 10, 20 %)
Пилот кликнет в относительных координатах 102, 154
1024 * 10% = 102
768 * 20% = 154

Очень удобно для использования на различных разрешениях дисплея- повышает универсальность.

Может быть и вариант
left 10, 20 absproc (или left 10, 20 abs%) - тогда кликнет в абсолютных координатах дисплея, заданных в виде процентов.

Цитата(cirus @ 24.10.2014, 10:41) *

Все правят )
В первом посте темы Вики есть логин и пароль

Сообщение отредактировал Zeleax - 25.10.2014, 6:36


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 24.10.2014, 23:24
Сообщение #1028


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Небольшая добавка: лучше задавать данные или в долях процента или в числах от 0 до 65536 (что значит от 0% до 100%) - так будет гораздо точнее


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.10.2014, 5:04
Сообщение #1029


***********

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



Может тогда от 0 до 10000? Точности хватит, а вот голову ломать с переводами чисел не придется.


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


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(DarkMaster @ 25.10.2014, 5:04) *

Может тогда от 0 до 10000? Точности хватит, а вот голову ломать с переводами чисел не придется.

Можно и так. Только сразу предусмотреть зарезервированные переменные скрипта (и глобальные), задающие верхний предел в 100% для осей X и Y. Тогда каждый сам сможет настраивать как ему удобно или 1024 или 10000 или 65000. Да и проще будет перенести уже старые скрипты с координатами на другой монитор- присвоил этим переменным другие значения разрешения дисплея- скрипт сразу адаптировался к новому монитору.

Сообщение отредактировал Zeleax - 25.10.2014, 6:44


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 25.10.2014, 11:42
Сообщение #1031


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



WKnight, планируется возможность подключения .NET библиотек?
Чтоб можно было на C# что-нибудь писать под пилот

Сообщение отредактировал Zeleax - 25.10.2014, 11:42


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


***********

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



Цитата
WKnight, планируется возможность подключения .NET библиотек?
Чтоб можно было на C# что-нибудь писать под пилот

А в чем сейчас проблема?


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


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(DarkMaster @ 25.10.2014, 15:23) *

А в чем сейчас проблема?

Да вроде пробовал когда-то- не получилось. Обломали здесь же на форуме- сказали, что очень геморно будет.


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.10.2014, 19:14
Сообщение #1034


***********

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



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

Сообщение отредактировал DarkMaster - 25.10.2014, 19:16


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


****

Apprentice
Сообщений: 113
Регистрация: 8.1.2012
Группа: Пользователи
Наличность: 0
Из: Одесса
Пользователь №: 14.471
Возраст: 22



Оффотоп: Я временно вернулся,если есть вопросы - в личку, упорно уже нексколько месяцев изучаю WinAPI чтобы что-то в пилот засунуть, пока особо гордится нечем.

По теме только что понял при переходе, - А в пилоте есть:
1)перенос длинных строк (чтобы если длинная строка после запятой между параметрами -поставил "_" и пиши дальше в нижней строке -офформлять код проще как в VBA)
2)и наоборот соединитель коротких строк ":" т.е. чтобы написать Set #x 600:Set #Y 800 - ":" - служит переносом строки в интерпритаторе.
Если нет нужно потехоньку перенимать - начал писать код - очень не удобно и не красиво
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 28.10.2014, 6:27
Сообщение #1036


***********

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



Можно пример? Пока не очень понял. Точнее, как понял, так не получилось.


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


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(DarkMaster @ 28.10.2014, 6:27) *

Можно пример? Пока не очень понял. Точнее, как понял, так не получилось.

Я так понял, что это пожелания к синтаксису


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IvaniuS
сообщение 28.10.2014, 22:11
Сообщение #1038


****

Apprentice
Сообщений: 113
Регистрация: 8.1.2012
Группа: Пользователи
Наличность: 0
Из: Одесса
Пользователь №: 14.471
Возраст: 22



Цитата(Zeleax @ 28.10.2014, 5:34) *

Я так понял, что это пожелания к синтаксису

да именно, по поводу примера:
Код

set #xl 56: set #xc 152: set #xr 246 //это 3 строки для интерпритатора  
if #mid = 0 or #left1 = 0 or #right1 = 0 or _ //а это все
  #top = 0 or #bot = 0 then // одна строка для интерпритатора

Еще одно пожелание это в настройки добавить TabIndex = - для выставления количества пробелов от нажатия таба, учитывая то что кодить для пилота можно только в notepad++ нормально - это будет хорошим плюсом, когда при отладке исправляешь.

П.С. Простите пожалуйста только увидел что эта тема - не пожелания разрабу (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.11.2014, 10:37
Сообщение #1039


***********

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



По поводу лога. То что внизу пустое место. Может быть сделать просто область больше, но перекрытой номерами скриптов? Т.е. задвинуть просто ее под панельку номеров.

Сообщение отредактировал DarkMaster - 10.11.2014, 11:09


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


********

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



Цитата
планируется возможность подключения .NET библиотек?
Чтоб можно было на C# что-нибудь писать под пилот
Напомни, что именно требуется сделать в пилоте для этого.
Цитата
1)перенос длинных строк
2)и наоборот соединитель коротких строк
В планах есть, но обычно находятся более простые и приоритетные задачи.
Цитата
в настройки добавить TabIndex
Есть, давно. Правда частично сломалось при переходе на другой тип редактора.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

76 страниц V « < 50 51 52 53 54 > » 
Тема закрытаОткрыть новую тему
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 

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