# Моддинг сообщества

Функция моддинга сообщества позволяет игрокам изменять сборку, добавляя свои собственные сценарии и ресурсы, вместе с тем имея доступ к внутриигровым ресурсам.

Чтобы активировать эту функцию, включите свойство Enable Community Modding в UI конфигурации сценариев через контекстное меню Naninovel -> Configuration -> Scripts и настройте локальный провайдер для ресурсов, которые должны быть доступными для моддинга; убедитесь, что корневой путь локального провайдера устанавливается в значение по умолчанию (%DATA%/Resources), за счёт чего он будет искать дополнительные ресурсы в директории сборки.

Конфигурация сценариев

При включении этой функции в главном меню появится кнопка "EXTERNAL SCRIPTS", которая откроет браузер внешних сценариев. В редакторе браузер также составит список сценариев Naninovel из ресурсов проекта.

Обратите внимание, что конфигурация загрузчика External Loader управляет загрузкой внешних сценариев (доступных в браузере внешних сценариев), в то время как Loader настраивает загрузку встроенных сценариев проекта; внешний загрузчик по умолчанию имеет локальный провайдер, поэтому он будет искать сценарии только в каталоге сборки игры. Для других типов ресурсов (фон, персонажи и т.д.) необходимо вручную настроить локальные провайдеры в соответствующих меню конфигурации, чтобы позволить игрокам добавлять их. Подробнее о том, как работают провайдеры ресурсов и как их настроить, читайте в руководстве по провайдерам ресурсов.

Чтобы добавить внешние ресурсы в сборку, поместите их в подпапки каталога Resources, соответствующие свойству ресурса Resources, настроенному в разделе Loader. Например, чтобы добавить внешний сценарий Naninovel, поместите его в папку GameFolder/GameName_Data/Resources/Scripts; фоны в GameFolder/GameName_Data/Resources/Backgrounds и так далее. GameFolder и GameName зависят от названия вашего проекта Unity.

Интерфейс браузера внешних сценариев можно настроить или полностью заменить с помощью функции персональной настройки UI.

Обновлено: October 5, 2020