Протестируй и узнаешь.. Но на сколько я знаю, меню так и называется, "какие функции будут конвертированы в действия модуля", в то же время весь код остается внутри файла engine.js, то есть ошибок при обращении действий модуля не должно быть. Но опять же, все просто, возьми затетсти, если же выдает ошибку, просто удали эти действия из manifest.json
Создание своих модулей - инструкция?
-
@andrwork нету. Но возможно скоро будет софтина для создания.
Самое главное, основа - manifest.json
Лучшие примеры - если с++ - модуль FileSystem -
https://github.com/bablosoft/BAS/tree/master/Modules/FileSystem
js - recaptcha 2.0 - если нужен вызов через контекстное меню -
https://github.com/bablosoft/BAS/tree/master/Modules/ReCaptcha2/js
telegram, sms receive - если нужен вызов из меню экшенов. - https://github.com/bablosoft/BAS/tree/master/Modules/SmsReceive
https://github.com/bablosoft/BAS/tree/master/Modules/Telegram
Для каждого действия в модуле нужно сделать 3 файла code - код, который добавится в скрипт, interface - html разметка действия с формами, select - для того что бы вытянуть данные с форм и иметь возможность использовать их дальше.
Файл engine jsдолжен быть 1 для всего модуля- что бы один раз объявить функции и не добавлять их объявление каждый раз в скрипт. Функции из него будут доступны в любом месте скрипта даже из экшена Выполнить код -
@DrPrime
Thank you for this. It has helped me alot. I just got into modules today and in the process of converting my core into modules. I tend to stay within the bounds of the script and staying away from the interface. I'm finding new ways with the BAS source that have improved my coding. Modules are going to help me alot now!Regards,
Allister