на главную
об игре

Baldur's Gate 3 "Поддержка пользовательских скриптов - BG3SE Script Extender"

Модификация для 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

43
25
Комментарии:  25
Ваш комментарий

Установил и игра перестала загружать начальное меню. (дальше экрана загрузки не уходит)
Поставил старую версию и всё снова заработало.

Здесь устаревшая версия SE. После последнего хотфикса должен быть установлен SE v29 от 20 ноября. Но если не обновляли саму игру то и SE должен быть старый

да где этот новый SE надыбать? Я везде обыскал - нет его

У меня нет прямой ссылки - я пользуюсь Мод Менеджером (можно отсюда https://www.playground.ru/baldurs_gate_3/file/baldurs_gate_3_menedzher_modifikatsij_bg3_mod_manager_v1_0_12_9-1642444 , но я брал с nexusmods.com - так надежнее ;) )

Там в пункте меню Tools подпункт "Download & Extract the Script Extender". Нажимаешь, со всем соглашаешься. Запускаешь игру, Сейв НЕ грузишь - выходишь из главного меню. Запускаешь еще раз. В нижем левом углу должно появиться :

Как-то так :)

Когда обнова? игра на последней версии просто вылетает

Norbyte обновил SE сразу в день выхода хотфикса. Обновляйте через BG3MM. Ну или прямую ссылку поищите, но я ее не знаю - у меня модменеджер

таже ошибка вылезла , попробовал скачать старую версию . сработало

Script Extender update failed; make sure you're connected to the internet and try again.

Unable to download manifest: (28) Timeout was reached

Что делать? Скрипт экстендер не может обновиться до версии v23

Самая новая рабочая версия доступна первым файлом в посте

какого лешего.. я же скачал..

Вот у меня такая же проблема, что-то помогло?

Вроде нашёл решение

Попробуй накатить экстендер версии более ранней

что - да. но что б я сейчас помнил что именно((

Подскажите, как убрать сообщение "Script extended was loaded..." при старте новой игры?

Когда появится обновлённая версия, а то с выходом обновления SE не пашет выдавая ошибку при запуске игры и соответственно моды с ним связанные тоже не работают...

не подскажите, я когда устанавливал, случайно ввёл команду для мак ,переводчик немого не точно перевёл ,теперь игру надо переустанавливать ? а то я по 2 разу поверх скопировал и не фига никакого меню и версии под версией игры не появляется