Смотрите видео для демонстрации, если вы не здесь для исходного кода: https://youtu.be/d6svweu9hwu

Также см. Руководство по установке и дополнительная информация
Внутренний код Skyrim Mod. Это проект, который состоит из трех частей: плагин SKSE C ++, сценарии папируса и проект TypeScript Node.js. Этот мод направлен на улучшение вашего опыта Skyrim, предоставляя дополнительные функции и функциональность. Следуйте приведенным ниже инструкциям, чтобы правильно настроить и использовать мод.
Это исходный код. Это не загружаемый мод для игроков. Этот Readme предполагает, что у вас есть достаточные знания о C ++ и Skyrim Modding.
Плагин SKSE C ++
Сценарии папируса
TypeScript Node.js Project
Плагин C ++ SKSE (Skyrim Script Extender) является важнейшим компонентом мода. Он расширяет возможности сценариев Skyrim, позволяя мод правильно функционировать.
Местоположение кода : папка SKSE
Эта папка включает в себя очень любительский код C ++. Не воспринимайте это как лучшие практики , иначе вы окажетесь очень очень грустным человеком. Чтобы начать, вам нужно знать, как писать моды SKSE в C ++. Я не буду просматривать требования и детали здесь. Если вам нужен действительно хороший стартап-рефруш, я настоятельно рекомендую проверить инструкции, предоставленные Skyrimscripting на ее репозитории GitHub: Skse Hello World Template
Сценарии папируса являются ядром мода, обеспечивая квесты и взаимодействие с игровым миром.
Местоположение кода : папка Papyrus
Еще раз, этот код предполагает, что вы знаете, как работать с папирусом. Чтобы скомпилировать и использовать сценарии папируса, выполните следующие действия:
Откройте комплект для создания Skyrim.
Составьте сценарии папируса, используя комплект для создания.
Добавьте скомпилированный квест в желаемое место в игровом мире.
Для получения дополнительной информации о работе со сценариями папируса и комплектом для создания обратитесь к официальной документации.
Проект TypeScript Node.js отвечает за обработку логики на стороне сервера.
Местоположение кода : Client папка
Чтобы настроить его, выполните следующие действия:
Убедитесь, что в вашей системе установлен Node.js.
Перейдите в файл .env и добавьте свои учетные данные и секреты рабочей области
Перейдите к каталогу проекта и установите необходимые пакеты, используя следующую команду: npm install
Запустите клиент Node.js с запуском: npm start
Сервер теперь должен работать и работать. Первый запуск может занять некоторое время, потому что он попытается создать все символы из файла JSON один за другим. Это произойдет только один раз и может занять около 4 минут, чтобы настроить.
Вам нужны некоторые жесткие требования к моде, чтобы выполнить его правильно в качестве мода. Вам понадобится следующее:
Система работает так, чтобы она принимала имя персонажа и ищет это имя в созданных символах, прежде чем установить соединение. Это означает, что если Ulfric Stormcloak не создан на рабочем месте в мире, то вы не сможете поговорить с ним. Что вы можете сделать? Вы можете добавить этот символ в свой список, а затем вы сможете использовать его. Вам нужно перейти в папку ClientWorld , найти skyrimcharacters.json и добавить своего персонажа в этот список. Вы можете создать своего персонажа на сервере Inworld, нажмите F12 и получить JSON с вкладки Networking (чтобы облегчить вам жизнь)