Модификация для 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.
Для чего выкладывать голый DWrite.dll? Это просто не будет работать без коннекта с GitHub. Lustique, если обновляешь пост, делай это полностью, чтобы у всех запускалось. В пример тебе — BG 3 v4.1.1.6995620 patch 8 hotfix 6 (86423) Офлайн Fix 2.0.
Для сборки v4.1.1.6995620 patch8 hotfix6 (86423) нужен именно совместимый с ней SE v29.
Всё нормально запустилось без вылета, просто закрыл окно обновление Script Extender при запуске игры. Главное файлы правильно закинуть из архива v29_Script_Extender_fix_2.0.zip. Manifest-Release.json тоже заменить этот файл.
Для чего выкладывать голый DWrite.dll? Это просто не будет работать без коннекта с GitHub. Lustique, если обновляешь пост, делай это полностью, чтобы у всех запускалось. В пример тебе — BG 3 v4.1.1.6995620 patch 8 hotfix 6 (86423) Офлайн Fix 2.0.
на v4.71.51.330 ещё не вышел? кто знает?
Спасибо огромное! Очень помог
Для сборки v4.1.1.6995620 patch8 hotfix6 (86423) нужен именно совместимый с ней SE v29.
Всё нормально запустилось без вылета, просто закрыл окно обновление Script Extender при запуске игры. Главное файлы правильно закинуть из архива v29_Script_Extender_fix_2.0.zip. Manifest-Release.json тоже заменить этот файл.
Спасибо тебе умный человек, я истеричка снес сохранения из за Script Extender лишь бы сменить расу