演示视频
如果您不是来查看源代码的,请观看演示视频: https://youtu.be/d6sVWEu9HWU
您在寻找这个mod吗? 去 nexusmods 下载
另请查看 安装指南和更多信息
Inworld 天际 Mod
Inworld 天际 Mod 源代码。这是一个由三个部分组成的项目:一个 SKSE C++ 插件、Papyrus 脚本和一个 Typescript Node.js 项目。此 mod 旨在通过提供额外的功能来增强您的天际游戏体验。请按照以下说明正确设置和使用该 mod。
注意
这只是源代码。这不是可供玩家下载的 mod。本说明假设您具备足够的 C++ 和天际 mod 制作知识。
目录
-
[SKSE C++ 插件](#skse-c++ 插件)
SKSE C++ 插件
SKSE(天际脚本扩展)C++ 插件是此 mod 的关键组成部分。它扩展了天际的脚本功能,使 mod 能够正常运行。
代码位置: SKSE
文件夹
此文件夹包含写得很业余的 C++ 代码。不要认为这是_最佳实践_,否则你会非常非常伤心。 首先,您需要知道如何使用 C++ 编写 SKSE mod。我不会在这里详细说明需求和细节。如果您需要一个很好的入门指南,我强烈建议查看 SkyrimScripting 在她的 GitHub 仓库里提供的说明: SKSE Hello World 模板
Papyrus 脚本
Papyrus 脚本是此 mod 的核心,提供任务和与游戏世界的互动。
代码位置: Papyrus
文件夹
再次强调,这些代码假设您知道如何使用 Papyrus。编译和使用 Papyrus 脚本,请执行以下步骤:
-
打开 天际创造工具包。
-
使用创造工具包编译 Papyrus 脚本。
-
将已编译的任务添加到您希望的位置。
有关使用 Papyrus 脚本和创造工具包的更多信息,请参考 官方文档。
Typescript Node.js 项目
Typescript Node.js 项目负责处理 mod 的服务器端逻辑。
代码位置: Client
文件夹
要进行设置,请执行以下步骤:
-
确保您的系统上已安装 Node.js。
-
打开 .env 文件并添加您的凭证和工作空间密钥
-
导航到项目目录并使用以下命令安装所需的包:
npm install
-
运行以下命令启动 Node.js 客户端:
npm start
服务器现在应该已经启动并运行。第一次运行可能需要一段时间,因为它会尝试逐个创建 JSON 文件中的所有角色。这只会发生一次,可能需要大约 4 分钟来设置。
硬性要求
您需要一些硬性 mod 要求才能使其正常运行。 您将需要以下内容:
添加更多角色
系统的工作方式是获取角色名称并在创建的角色中搜索该名称,然后建立连接。这意味着如果 Ulfric Stormcloak 未在 Inworld Workplace 中创建,那么您将无法与他对话。您可以做什么?您可以将此角色添加到您的列表中,然后您就可以使用它。
您需要转到 Client\World\
文件夹,找到 SkyrimCharacters.json,并将您的角色添加到此列表中。你可以在 Inworld 服务器上创建你的角色,然后按 F12
并从网络选项卡中获取 JSON(使你的生活更轻松)