Моды для Baldur's Gate 3 "Поддержка пользовательских скриптов - BG3SE (script extender)"

Norbyte's Baldur's Gate 3 Script Extender (2023/10/28)

Версия с поддержкой консоли

Модификация для Baldur's Gate 3 добавляет поддержку добавляет в игру поддержку сценариев Lua/Osiris, согласно общепринятой документации API. Данный файл необходим для корректной работы сторонних модов, где используются скрипты.

В файле ScriptExtenderSettings.json можно задать следующие конфигурационные переменные:

  • CreateConsole Boolean Создает консольное окно, в котором регистрируются внутренние данные экстендера. В основном полезно для отладки.
  • EnableLogging Boolean Включить запись активности Osiris (оценка правил, запросы и т.д.) в лог-файл.
  • LogRuntime Boolean Вести журнал консоли экстендера и вывода скриптов в файл журнала.
  • LogCompile Boolean Вести журнал компиляции истории Osiris в лог-файл.
  • LogFailedCompile Boolean Вести журнал ошибок при компиляции истории Osiris в лог-файл.
  • LogDirectory String Каталог, в котором будут храниться сгенерированные журналы Osiris. По умолчанию это My Documents\OsirisLogs.
  • EnableExtensions Boolean Сделать функциональность расширений Osiris доступной в игре или в редакторе.
  • SendCrashReports Boolean Загружать минидампы на сервер сбора отчетов о сбоях после сбоя игры.
  • DumpNetworkStrings Boolean Выгружать таблицу NetworkFixedString в LogDirectory. В основном полезна для отладки проблем с десинхронизацией.
  • DeveloperMode Boolean Включает различные функции отладки для целей разработки.
  • DisableModValidation Boolean Отключить хэширование модулей при загрузке модулей.
  • EnableAchievements Boolean Повторное включение достижений для игр с модами.
  • EnableDebugger Boolean Включает интерфейс отладчика Osiris.
  • DebuggerPort Integer Номер порта, на котором будет прослушиваться отладчик Osiris (по умолчанию 9999)
  • EnableLuaDebugger Boolean Включает интерфейс отладчика Lua
  • LuaDebuggerPort Integer Номер порта, на котором будет прослушиваться отладчик Lua (по умолчанию 9998)

Изменения в актуальной версии:

  • Добавлена поддержка HTTP/2
  • Добавлено протоколирование отладки CURL
  • Экспортированы API-функции апдейтера из DLL
  • Исправлен редкий случай, когда могло быть загружено несколько копий расширителя
  • Исправлено падение при выгрузке DLL-библиотеки апдейтера

Установка:

Распакуйте DWrite.dll в каталог Baldurs Gate 3\bin (например, C:\Program Files (x86)\Steam\steamapps\common\Baldurs Gate 3\bin).

Дополнительные инструкции для Linux (Proton) (НЕ ДЕЛАЙТЕ ЭТО, ЕСЛИ ВЫ НА WINDOWS!)

  • Щелкните правой кнопкой мыши игру в библиотеке игр в Steam.
  • Нажмите Свойства...
  • Нажмите кнопку SET LAUNCH OPTIONS...
  • Введите WINEDLLOVERRIDES="DWrite.dll=n,b" PROTON_NO_ESYNC=1 %command%

Автор: Norbyte

14 нояб. 2023 г.
Теги:

комментариев нет

Оставьте ответ