项目介绍:Inworld-Skyrim-Mod
Inworld-Skyrim-Mod 是一个专为《上古卷轴5:天际》(Skyrim)设计的游戏增强模组。该项目主要由三个部分组成:一个 SKSE C++ 插件、一系列 Papyrus 脚本,以及一个 Typescript Node.js 项目。通过这个模组,玩家的天际游戏体验将获得丰富的扩展和提高。
项目组成部分
SKSE C++ 插件
SKSE(Skyrim Script Extender)是一个不可或缺的组件,它通过扩大 Skyrim 的脚本能力,使模组得以正常运行。该插件的代码位于 SKSE
文件夹。虽然代码写得比较业余,但它起到了解释如何编写 SKSE C++ 插件的作用。对于想要深入了解编写过程的人,建议查阅 SkyrimScripting 在 GitHub 上提供的 SKSE Hello World 模板。
Papyrus 脚本
Papyrus 脚本是模组的核心部分,负责管理游戏世界中的任务和互动。其代码位于 Papyrus
文件夹。要使用这些脚本,玩家需要打开 Skyrim Creation Kit,进行编译,之后将编译后的任务添加到游戏中。有关 Papyrus 脚本和 Creation Kit 的详细信息,可以参阅官方文档。
Typescript Node.js 项目
这个项目负责模组的服务器端逻辑,代码位于 Client
文件夹。要设置它,首先需要确保系统上已安装 Node.js,然后进入项目目录,使用 npm install
命令安装所需软件包,最后通过 npm start
启动 Node.js 客户端。首次运行时,可能需要一些时间来创建角色。
硬件需求
为了确保模组可以正常运行,玩家还需要一些其他模组和库:
- UIExtensions
- Skyrim Script Extender(SKSE)
- Address Library for SKSE Plugins
- SkyUI
- iWant Widgets
添加更多角色
这个系统以角色名进行搜索,如果没有在 Inworld Workplace 中创建该角色,那就无法与其交互。玩家可以通过在 Client\World\
文件夹的 SkyrimCharacters.json 文件中,添加自己想要的角色,以便与其交互。玩家还可以在 Inworld 服务器上创建角色,并利用浏览器的开发工具获取 JSON 数据,简化角色添加的过程。
通过 Inworld-Skyrim-Mod,玩家不仅可以提升游戏的沉浸感,还可以根据个人喜好自定义自己的游戏互动角色和内容。