Исходник [1.1.0] moonly / MoonLoader project manager

kyrtion

Известный
1,181
438
Привет, давно столкнулся с названием скрипта для инициализации сурса (src/init.lua). Я подумал может стоит указать src/init.lua с полным пути? Или такой нет способа исправить?

Вот пример: [string "script_name('inferno-tools')..."]:9
JavaScript:
[ML] (system) Loading script 'C:\Users\nikolay\AppData\Local\Temp\moonly\moonly_inferno-tools.lua'...
[ML] (system) inferno-tools: Loaded successfully.
[ML] (script) inferno-tools: [INFO] [EventService] initialized.
[ML] (script) inferno-tools: [INFO] [PluginService] Plugin FlyHack initialized.
[ML] (script) inferno-tools: [INFO] Script loaded.
[ML] (error) inferno-tools: [string "script_name('inferno-tools')..."]:30: Ticked!
stack traceback:
    [C]: in function 'error'
    [string "script_name('inferno-tools')..."]:30: in function <[string "script_name('inferno-tools')..."]:9>
[ML] (script) inferno-tools: [WARN] [PluginService] Service called method remove all plugins.
[ML] (script) inferno-tools: [INFO] [PluginService] Plugin FlyHack terminated.
[ML] (error) inferno-tools: Script died due to an error. (1066B00C)
 

Musaigen

dead eyes
Автор темы
Проверенный
1,668
1,489
Релиз 1.1.0.
1. Новая система подгрузки проектов. Раньше подгрузка проектов вне директории игры была реализована через костыль. Теперь подгрузка проектов происходит полностью из директорий указанных в JSON конфигурации. (Директория игры будет туда добавлена автоматически при первом запуске)
2. Переделана логика встраивания moonly функционала в скрипт. Теперь такого не должно происходить.
3. Система логов для дебагинга, получения инфо.
4. Система пользовательских модулей. AutoReboot вынесен теперь именно как модуль, но встроенный. В теории, через них можно реализовать загрузку библиотек из интернета на этапе инициализации проекта, не прибегая к модификации moonly, но такой функционал будет очевидно недоступен при бандлинге.
5. Встроен модуль dkjson для базового форматирования JSON файлов.
6. Убраны лимит на тип файла у AutoReboot, теперь он захватывает любые файлы.

В планах переписать cli на C++, добавить туда бандлинг .DLL-ок и прочей дичи, что в теории могут прикрыть из-за проблем с модерацией.

Скачать: клик
 
Последнее редактирование: