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

 
Ответить в эту темуОткрыть новую тему
> load_script, Автостарт загруженного скрипта, переключение активной вкладки
фонарик
сообщение 14.1.2024, 21:31
Сообщение #1


****

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



Здравствуйте. Нашел замечательную возможность загружать скрипты из текстовых файлов командой load_script. Но вот, например, загружая скрипт, скажем, в 77 вкладку из скрипта номер 0, мне совсем ненужно чтобы после команды
Код
load_script 77 example.txt    //загрузить скрипт в 77 вкладку из папки 'Scripts'
End_script
автоматически активная вкладка становилась за номером 77. Ибо скрипт в активной вкладке с отображением хода выполнения скрипта выполняется гораздо медленнее. Можно ли как-то вернуть активную вкладку на скрипт 0? А ещё вопрос, можно ли как-нибудь настроить автостарт загруженного скрипта? Не просто же так он загружается в какую-то вкладку. Как я понял, автостарт скрипта будет только если ты его загружаешь в текущую же вкладку скрипта, а если в другую, то он туда скрипт загрузит, переключится на ту вкладку и всё, скрипт сам не запустит (IMG:style_emoticons/default/rolleyes.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
yodich
сообщение 14.1.2024, 23:03
Сообщение #2


***

Novice
Сообщений: 90
Регистрация: 24.8.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.728
Возраст: 29



https://uopilot.uokit.com/wiki/index.php?title=Start_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 15.1.2024, 8:18
Сообщение #3


***********

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



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

что-то мне подсказывает, что "нормально" никак. Могу представить два пути решения:
1) кликать пилотом в пилот либо если там вкладки являются полноценными окнами вызывать showwindow на нужную вкладку.
2) если вопрос исключительно в производительности при выполнении - загружать после основного скрипта еще один пустой скрипт в дополнительную вкладку.

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


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


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1213
Пользователь №: 15.246
Возраст: 25



а еще можно отключить отображение хода выполнения скрипта
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 15.1.2024, 14:25
Сообщение #5


***********

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



все равно понижает скорость выполнения, хоть и существенно меньше


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


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1213
Пользователь №: 15.246
Возраст: 25



если не ошибаюсь в свернутом состоянии пилот на старом синтаксисе будет работать так же, как если переключить на нерабочую вкладку, но не уверен
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aqualon
сообщение 5.2.2024, 19:39
Сообщение #7


**

Neophyte
Сообщений: 23
Регистрация: 21.3.2023
Группа: Пользователи
Наличность: 1
Пользователь №: 20.503
Возраст: 22



А какой в сущности смысл загружать скрипт в какой-то отдельной вкладке?
Пилот разве умеет в параллелизм? Просто других юзкейсов не вижу.
Крайне рекомендую, переходите на луа, в пилоте просто подключаете ваш файл с кодом входа из луа а там уже можно любую модульность делать, если вас именно модульность интересует.
+ у луа нормальная поддержка идешками, автокомплит, + аннотации и, да простят меня, адекватный синтаксис)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 5.2.2024, 20:10
Сообщение #8


********

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



Цитата(Aqualon @ 5.2.2024, 19:39) *

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



вкладка - отдельный поток, то бишь параллелизм.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
фонарик
сообщение 6.2.2024, 6:39
Сообщение #9


****

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



Цитата(DarkMaster @ 15.1.2024, 8:18) *
что-то мне подсказывает, что "нормально" никак. Могу представить два пути решения:
1) кликать пилотом в пилот либо если там вкладки являются полноценными окнами вызывать showwindow на нужную вкладку.
Нет, они там оказались не полноценными окнами (IMG:style_emoticons/default/sad.gif)
Цитата(DarkMaster @ 15.1.2024, 8:18) *
2) если вопрос исключительно в производительности при выполнении - загружать после основного скрипта еще один пустой скрипт в дополнительную вкладку.
Эх, так вроде работает, но как-то оно неправильно (IMG:style_emoticons/default/biggrin.gif)
Цитата(DarkMaster @ 15.1.2024, 8:18) *
Ну когда-нибудь я все-таки соблазню к переходу на луа - там проблем с производительностью нет и она не зависит от активной вкладки.
Под новые задачи я стараюсь использовать lua. Но он сложнее в написании, когда процесс сопровождается большим количеством ошибок. Простой пилот он просто волшебный, поставил на паузу, нашаманил строки кода, задал с какой строки исполнять и снял паузу - красота просто (IMG:style_emoticons/default/smile.gif)

Цитата(Aqualon @ 5.2.2024, 19:39) *
А какой в сущности смысл загружать скрипт в какой-то отдельной вкладке?
Просто когда их очень много, очень сложно искать нужный скрипт по вкладкам. Я подумал что проще из нулевого скрипта через промпт и выбор пользователя что конкретно нужно, просто подгружать скрипт в 1 вкладку, а не плодить их сотню.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

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