Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ UO Pilot _ load_script

Автор: фонарик 14.1.2024, 21:31

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

Код
load_script 77 example.txt    //загрузить скрипт в 77 вкладку из папки 'Scripts'
End_script
автоматически активная вкладка становилась за номером 77. Ибо скрипт в активной вкладке с отображением хода выполнения скрипта выполняется гораздо медленнее. Можно ли как-то вернуть активную вкладку на скрипт 0? А ещё вопрос, можно ли как-нибудь настроить автостарт загруженного скрипта? Не просто же так он загружается в какую-то вкладку. Как я понял, автостарт скрипта будет только если ты его загружаешь в текущую же вкладку скрипта, а если в другую, то он туда скрипт загрузит, переключится на ту вкладку и всё, скрипт сам не запустит rolleyes.gif

Автор: yodich 14.1.2024, 23:03

https://uopilot.uokit.com/wiki/index.php?title=Start_script

Автор: DarkMaster 15.1.2024, 8:18

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

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

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

Автор: nykep 15.1.2024, 13:40

а еще можно отключить отображение хода выполнения скрипта

Автор: DarkMaster 15.1.2024, 14:25

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

Автор: nykep 15.1.2024, 17:41

если не ошибаюсь в свернутом состоянии пилот на старом синтаксисе будет работать так же, как если переключить на нерабочую вкладку, но не уверен

Автор: Aqualon 5.2.2024, 19:39

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

Автор: Cockney 5.2.2024, 20:10

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

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



вкладка - отдельный поток, то бишь параллелизм.

Автор: фонарик 6.2.2024, 6:39

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

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

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)