模组简介

这是针对《上古卷轴5:天际 特别版》制作的JContainers官方适配移植版本,面向两类核心用户开放:第一类是玩其他需要调用JContainers功能的功能模组、被引导至此安装的普通玩家,你此前可能已经接触过不少依赖该工具的玩法扩展但并没有单独安装过本体;第二类是从事《上古卷轴5:天际》特别版模组二次开发的脚本创作者,可以借助该插件拓展Papyrus原生脚本的功能边界。这个移植版完全保留原版JContainers的全部核心特性,没有修改原有功能逻辑,专门适配特别版游戏的运行环境,不会破坏原有模组生态的兼容性。

功能要点

扩展Papyrus脚本的数组操作能力,支持在数组中动态追加、删除元素,同时可以创建嵌套数组,突破原版脚本对多层数据结构的限制。

允许单个数组内混合存放不同类型的数值、字符串等数据,还新增了关联容器也就是字典/映射类结构,方便开发者自定义复杂的数据存储规则。

提供JSON格式、二进制格式的外部文件读写接口,让脚本可以直接将游戏内生成的自定义数据导出到本地文件,也能在游戏启动时快速加载预设配置,不用占用原生存档的额外存储空间。

内置Lua脚本嵌入支持,开发者可以在Papyrus逻辑中调用Lua代码实现更复杂的运算,同时支持通过SKSE的C++接口直接和JContainers底层交互,拓展更多底层定制功能。

附带一系列脚本开发实用工具,覆盖数据校验、格式转换等常用场景,减少模组开发者重复编写底层逻辑的工作量。

前置依赖

运行本模组前需要提前安装对应版本的《上古卷轴5:天际 特别版》SKSE脚本扩展工具,本模组本身属于SKSE插件类扩展,没有其他额外的前置依赖文件,所有需要用到的核心组件都收录在当前模组压缩包内。原文未给出的其他运行适配相关内容以压缩包内说明为准。

安装与升级方法

本模组不支持神尺一键安装,只能采用手动方式部署。手动安装时,你需要将下载得到的JContainers SE压缩包内的全部内容,参照压缩包内说明的目录层级放置到《上古卷轴5:天际 特别版》的游戏根目录下。解压过程中如果系统提示需要覆盖已有文件,属于正常情况,大概率是你此前安装过其他自带旧版JContainers文件的功能模组,直接覆盖全部对应文件即可完成升级。你需要注意解压后确认核心文件已正确部署,包括扩展名为.asi、.dll的核心运行库文件,以及配套的.ini配置文件,所有文件的存放路径请以压缩包内说明为准,不要随意修改核心配置的默认参数。

注意事项与兼容性说明

本模组仅适配《上古卷轴5:天际 特别版》游戏版本,不兼容传奇版、VR版等其他非特别版的游戏分支。安装前请确认你已经完成SKSE工具的部署并可以正常启动带SKSE支持的游戏程序。如果你的游戏内已经安装了多个依赖JContainers的模组,不要随意卸载本插件,否则会导致所有调用其功能的扩展模组逻辑失效,甚至可能损坏当前游戏存档。升级旧版本JContainers时不需要额外处理原有存档数据,直接覆盖新文件即可正常识别此前已经生成的自定义数据文件。本模组属于底层脚本扩展工具,不会修改游戏本体的任何资源文件,和其他同类型的SKSE脚本扩展工具不存在核心逻辑冲突,可以共存运行。

常见问题

Q:安装完模组启动游戏没有生效是什么原因?

A:请先确认你启动游戏时使用的是SKSE对应的启动程序,而非游戏原生的exe启动文件,同时检查核心的.dll和.asi文件是否已经放置到了正确的目录下,路径要求以压缩包内说明为准。

Q:我卸载JContainers之后存档出现异常要怎么处理?

A:请先恢复安装对应版本的JContainers,加载存档后逐个卸载所有依赖该模组的功能扩展,确认存档内没有残留相关引用之后,再尝试卸载本底层插件,避免出现存档数据损坏。

Q:普通玩家没有开发需求也需要安装这个模组吗?

A:如果你安装的其他玩法、功能模组标注了需要JContainers SE作为运行前提,就必须部署本插件才能让对应的模组正常工作,本身没有任何直接修改游戏内容的效果,仅作为底层支持组件存在。