JContainers SE 封面

JContainers SE

上古卷轴5:天际特别版模组作者资源

用基于 JSON 的可序列化数据结构(如数组和映射)扩展 Skyrim SE Papyrus 脚本(或 SKSE/C++ 插件)。内嵌 Lua 解释器。

预览

详情

这是 silvericed 的 JContainers mod 的 SE 移植版。

移植许可基于该 mod 页面、Reddit、GitHub 上可见的帖子,其 MIT 许可证,以及你选择的某个星座。

你随时可以阅读原始页面及其帖子以获取信息,或者去网上搜索更多信息(下方有几个链接)——移植版与原版 mod 之间没有重大差异。

介绍

这个 mod 的目标用户:

  • 被某个使用 JContainers (JC) 的 mod 引导到这里的普通用户
  • 准备好投入战斗的 mod 开发者

在第一种情况下,你很可能需要安装、升级或卸载 JC。

安装:

你可以使用右上角的按钮,通过 Nexus Mod Manager (NMM) 或手动方式进行下载。对于手动模式,你可以将 JC 压缩包直接解压到你的 Skyrim 根目录中。如果被询问是否覆盖某些文件,那么这很可能意味着你实际上是在升级 JC(比如其他 mod 已经为你打包了 JC)。

升级:

按照正常的安装流程操作——直接覆盖所有内容即可。

卸载:

如果使用 NMM,它会负责移除所有已安装的文件。如果你是手动安装的 JC,你就必须逐个文件地查找。但请注意,如果至少还有一个 mod 仍在使用它,卸载可能会破坏你的存档游戏。

Mod 开发者

JContainers 是一个 SKSE 插件,它为你的 Papyrus 脚本提供了一种方式,可以:

  • 从数组中追加或删除值

  • 将数组放入数组(即创建嵌套数组)

  • 将多种值类型放入单个数组

  • 拥有关联容器(也就是映射、字典甚至图)

  • 能够将数据加载到 JSON 文件或从 JSON 文件保存(或作为二进制协同存档)

  • 嵌入基于 Lua 的脚本

  • 通过 SKSE/C++ 接口与 JContainers 交互。

  • 还有一些其他零碎功能……

由于把完整文档集中在一处是合理的,我强烈建议你查看上面链接的原始 mod 页面,或者从 分叉 Wiki 的主页 开始。在那里你可以找到概述、示例和说明。Nexus 这里的 Posts 标签页也可以用来提问和发表评论。

请注意,原作者 silvericed 并不常出现,而我只是一个介入帮助移植、并试图偿还自己欠这个伟大社区之情的用户。

鸣谢

如果我遗漏了某人或拼错了名字,请见谅:

  • Bethesda,感谢《上古卷轴》系列以及其他让我耗费人生的优秀游戏
  • 亲爱的老 Nexus
  • silvericed 及其支持者对 JContainers 的贡献
  • SKSE 团队
  • javierhimura、pugwash99、RealAntithesis 以及许多直接或间接参与这次移植的人
  • 感谢我的幸福安康

链接

JC 原始版

GitHub 上的 JC(原始版)

GitHub 上的 JC(本移植版)