-
Notifications
You must be signed in to change notification settings - Fork 6
Home
HoCha113 edited this page Jun 21, 2026
·
19 revisions
InnoVault(当前版本 1.9.89)是一个羽量级的API模组,它为社区开发者提供一系列便捷的代码支持。
目前包含以下核心系统:
| 系统 | 说明 | 文档 |
|---|---|---|
| 模组前置引用 | build.txt 配置、DLL 引用与 IVaultLoader 接入 | 查看文档 |
| VaultLoaden 自动资源加载 | 通过特性标签自动加载纹理、音效、着色器等资源 | 查看文档 |
| PRT 粒子系统 | 高度自定义的粒子效果系统,支持多种混合模式 | 查看文档 |
| TP 物块实体系统 | 功能强大的物块处理器,支持网络同步与持久化存储 | 查看文档 |
| UI 系统 | 灵活的UI框架,支持多层渲染与独立逻辑更新 | 查看文档 |
| SaveContent 保存系统 | 基于 NBT 的泛型数据持久化框架 | 查看文档 |
| Override 覆写系统 | 物品/玩家/NPC 行为覆写(ItemOverride、PlayerOverride、NPCOverride) | 查看文档 |
| SyncVar 网络同步 | 基于特性标签的字段网络自动同步 | 查看文档 |
| Actor 实体系统 | 独立于原生实体的自定义实体框架,支持多层绘制与网络同步 | 查看文档 |
| DataModules 数据模块 | 通用模块化保存单元;多模块 NBT 聚合(任务、好感、叙事进度) | 查看文档 |
| Narrative 叙事系统 | 声明式对话 / 选项 / 弹窗;含 Policy 自动调度与进度存储 | 查看文档 |
| Models3D 三维模型 | OBJ / glTF 加载、蒙皮动画、分层 3D 渲染(RenderHandle 管线) | 查看文档 |
按以下顺序阅读可循序渐进掌握 InnoVault 各系统(每页底部 上一页 | 首页 | 下一页 与此顺序一致):
- 模组前置引用 — 配置 build.txt 与 DLL 引用
- 基础自动加载标签 — VaultLoaden 资源加载
- 基础PRT粒子系统 — 粒子效果
- 基础TP物块实体 — 物块处理器
- 基础UI系统 — UIHandle 界面
- SaveContent保存系统 — NBT 持久化
- Override覆写系统 — 物品/玩家/NPC 覆写
- SyncVar网络同步 — 字段网络同步
- Actor实体系统 — 自定义实体
- DataModules数据模块 — 模块化保存
- Narrative叙事系统 — 对话与叙事
- Models3D三维模型系统 — 3D 模型与动画
进阶系统阅读建议: DataModules、Narrative、Models3D 均按「五分钟上手 → Level 1/2/3 递进 → API 速查 → FAQ」组织;叙事进度持久化请先读 DataModules 再读 Narrative。
您可以使用它来实现各种效果,无需从最基础的代码开始搭建。
我默认您使用VS2022进行TML开发,您只需要将该模组作为前置依赖,在适当的项目配置后,即可在开发过程中使用模组提供的API。
您可以下载源代码自行编译,以获得模组的dll可执行文件,并在项目中引用。
具体的操作过程请查看:基本模组前置引用
推荐参考 InnoVaultExample 项目,其中包含了各系统的实际使用示例。
开发者可以自行使用InnoVault的源代码并进行编辑和修改,但请不要直接将源代码内置到您的模组中,这会违反模组的开源规定。
虽然我不推荐,但您可以直接内置InnoVault的dll执行文件并进行内部引用,这样可以不用将InnoVault作为前置,但如果您要这样做,请在模组简介中提及InnoVault。
| 上一页 | 首页 | 下一页 |
|---|---|---|
| Models3D三维模型系统 | 首页 | 模组前置引用 |
欢迎来到 InnoVault Wiki!