跳到正文

Project MMO: Iron’s Spellbooks Compat

作者:Silvertide

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

收藏

介绍

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

 

此模组适用于 1.20.1,需要 Project MMO 和 Iron’s Spells and Spellbooks

关于


这个兼容性模组允许你通过数据包为法术添加技能要求。如果玩家不满足要求,就无法施放该法术。你还可以针对每个法术等级分别指定要求。这些要求可以设置为仅在通过卷轴、法术书和/或剑施法时生效。你也可以设置这些要求,使玩家完全无法将该法术铭刻到法术书中。

此外,模组还提供一项配置:当玩家的法术治疗了另一名玩家时,可以奖励施法者经验值。这样一来,治疗者/牧师类型的角色就能在支援其他玩家的同时提升技能等级。

 

指南


最简单的入门方式是进入目标世界并运行以下命令:

/pmmo_irons_compat genSpellData

我知道,这条命令里同时用了 snake case 和 camel case,真是大胆。运行后会生成一个数据包,其中包含 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 Spellbooks Compat 支持哪些 Minecraft 版本?

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

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

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Silvertide 的其他作品

查看全部 →