Norbyte's Baldur's Gate 3 Script Extender (2023/10/28)
Размер:
525.43 Кб
Модификация для 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
комментариев нет