跳到正文

Project MMO: Iron’s Spells & Spellbooks Compat

作者:Silvertide

为 Project MMO 与 Iron's Spells and Spellbooks 添加兼容性。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

此模组需要 Project MMO 和 Iron’s Spells and Spellbooks 才能在 1.20.1 上运行

关于


这个兼容模组允许你使用数据包为法术添加技能要求。如果玩家不满足要求,就无法施放该法术。它还允许你按法术等级分别指定要求。这些要求可以配置为仅在从卷轴、法术书和/或剑施法时生效。你还可以让这些要求完全阻止玩家将法术抄写进法术书。

此外还有一个配置项,允许在玩家的法术治疗其他玩家时给予其经验值。这让治疗者/牧师原型能够真正在支援其他玩家的同时提升技能等级。

 

指南


最简单的开始方式是加载到相关世界并运行命令:

/pmmo_irons_compat genSpellData

我知道,一个命令里同时用了蛇形命名法和驼峰命名法,挺挑衅的。这会生成一个数据包,其中包含 Iron’s Spells and Spellbooks 当前启用的每个法术的默认配置。你可以修改这个数据包,然后删除那些你没有配置的法术的 JSON 文件。你可以随时运行此命令来重新填充法术列表,而且不会影响你已有的 JSON 文件。

运行命令并生成数据包后,我修改了 fireball.json 文件,使其看起来像这样:

{

"requirements": {
"1": {},
"2": { "magic": 5}
},
"default_requirements": {
"magic": 10,
"charisma": 2
},
"sources": [
"scroll",
"spellbook",
"sword",
"inscribe"
],
"replace": true
}

 

“default_requirements” 键会为所有火球法术等级添加要求。在本例中,所有火球法术等级都需要 10 级魔法和 2 级魅力才能施放。

“requirements” 部分允许你为特定法术等级设置要求。在这个 JSON 中,1 级火球法术现在没有施放要求。这会覆盖该特定法术等级的 “default_requirements”。2 级火球法术已配置为需要 5 级魔法才能施放。火球的其他所有等级都需要 10 级魔法和 2 级魅力才能施放。

“sources” 部分允许你指定何时应用这些要求以及何时不应用。目前这会限制从卷轴、法术书和剑施放火球法术。除非你满足要求,否则它也不允许你将火球法术抄写进法术书。例如,如果你希望任何法术都能从卷轴施放,你可以从 “sources” 列表中移除 “scroll”,它就不再受到限制。

“replace” 用于解决数据包冲突。如果有多个数据包对某个法术(比如火球)应用了要求,那么 “replace”: true 的数据包将覆盖任何设置为 false 的数据包。如果有多个数据包都设置了 “replace”: true,则会使用最后加载的那个数据包。

这些都不是必需的;如果你只想为某个特定法术等级添加要求,那就完全不要包含 “default_requirements”。如果你希望每个法术都有相同的要求,请移除 “requirements” 并只使用 “default_requirements”。如果你省略了 “sources”,那么这些要求将不会应用于任何情况。到那时你直接删除该 JSON 即可。

 

常见问题


我不会将此模组回溯移植或移植到 Fabric。我只是没有时间,而且今后我只会在 1.20.1+ 上玩。不过欢迎你自己去做!

你可以在任何整合包中使用此模组,但不得以任何方式将其商业化,也不得将其发布到其他 Minecraft 网站。

 

非常感谢 Caltinor / Project MMO 团队一直以来的帮助以及提供项目源代码的访问权限。同时感谢 Iron’s Spells and Spellbooks 团队允许我合并几个 PR 来发出事件,这样我就不必使用任何 mixin 就能让这个功能正常工作。

常见问题

Project MMO: Iron’s Spells & Spellbooks Compat 支持哪些 Minecraft 版本?

Project MMO: Iron’s Spells & Spellbooks Compat 支持 Minecraft Java 版 1.20.1–1.21.10,共 11 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Project MMO: Iron’s Spells & Spellbooks Compat 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

Silvertide 的其他作品

查看全部 →