Project MMO: Iron’s Spellbooks Compat
为 Project MMO 和 Iron's Spells and Spellbooks 添加兼容性。
介绍
此模组适用于 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 的其他作品
查看全部 →Project MMO: Farmer’s Delight Compat
农夫乐事的烹饪方块现在会为其制作的物品提供经验。
Project MMO: Skill Books
添加技能书,可为 Project MMO 的所有基础技能增加经验或等级。还可以制作自定义技能书,最多提供4种选项。
Homebound
以更平衡的方式传送回家。
Project MMO: Classes
为 Project MMO 添加职业系统。
评论
登录后评论和评分