扩展与兼容模组
自 v0.5.0 起,Cultivation 与其说是一个模组,不如说更是一块地基。另一个插件可以替换整条进阶阶梯、改写每一条消息的措辞、添加一个可选种族,或注册新的功法 —— 而其余一切照常在其之上运作。
兼容是如何做到的
Cultivation 暴露了四个对玩家而言要紧的扩展点。扩展想用哪个便挑哪个,不必全都接管。
替换阶梯。
模组供给自己的等级、名号与曲线。Cultivation 不再读取自己的境界,转而读取那个模组的数字。
改写全部措辞。
聊天、状态栏、菜单、物品名与提示框都可以重新命名,而不改动任何一项行为。
添加种族。
新种族与人族、魔族、神族并列出现在种族菜单中,并带有自己的解锁境界、加成与阴气偏向。
添加功法。
第三方功法注册进内置九法所用的同一个开放注册表,并带有自己的境界门槛、灵气消耗与冷却。
扩展运行期间,你原本的 Cultivation 进度绝不会被覆写。它原封不动地垫在下面,因此移除那个扩展就会径直把你原来的境界还给你。扩展所说的「你算作哪个境界」,从不会被写进你的存档。
已知扩展
SoulRings · 斗罗大陆。 一次彻底的重塑,把仙侠的阶梯换成了斗罗的那一套 —— 武魂、从被斩杀的魂兽身上吸收的魂环,以及一条 1–100 的曲线,取代了七大境界与二十八个子阶段。
它用进阶钩子替换阶梯,用主题钩子改写模组的用词,注册自己的功法,并向 Cultivation 的管理配置编辑器中添加自己的分节。宗门、阵法、洞府、斗法、炼丹、灵兽与天赋树,全都原封不动地继续在其之上运作 —— 而这正是 0.5.0 接口所为之打造的场景。(开发中;同一作者。)
Mermaids。 把人鱼族注册为一个可选的 Cultivation 种族。它与内置三族并列出现在 /cultivation race 中,带有自己的解锁境界、属性加成与阴气偏向,且走的是与人族、魔族、神族完全相同的代码路径。(种族集成;同一作者。)
安装方式与 Cultivation 相同 —— 把 jar 放进服务器的 mods\ 文件夹。Cultivation 也必须装上;扩展是在其之上延伸,而非取而代之。同一时刻只能有一个模组替换进阶阶梯。
兼容性说明
| 情形 | 会发生什么 |
|---|---|
| 你移除了一个进阶扩展 | 你回到安装它之前所处的 Cultivation 境界。什么都没有被覆写。 |
| 两个扩展都想替换阶梯 | 只有一个能持有那个钩子。请一次只运行一个。 |
| 某个扩展只改写了部分措辞 | 它没改写的部分保留 Cultivation 自己的用词 —— 并且在 Cultivation 所提供的每一种语言下都仍是翻译好的。 |
| 你看到本站未曾记载的设置 | 它们属于某个扩展。任何模组都可以向 /cultivation admin 配置编辑器添加自己的分节。 |
| 某个语言包试图覆盖 Cultivation 的文本 | 它会被悄然丢弃。引擎合并语言文件是先到先得,而 Cultivation 自己的资源包总是先加载 —— 这恰恰正是主题钩子存在的理由。 |
编写你自己的扩展
上述一切皆为公开接口,并附有完整的线程规则文档。请从接口总览开始,然后:
- 编写扩展 —— 替换阶梯、改写用词,以及添加你自己的管理配置分节。
- 注册表 —— 添加种族、功法及其他开放注册表条目。
- 事件 —— 约 135 个可取消的前置事件与后置事件,涵盖模组中几乎每一项机制。
- 接口参考 —— 门面方法及其约定。
若你做了一个能与 Cultivation 配合的模组,并希望列在此处,请通过 CurseForge 页面与我们联系。