护甲能力

护甲能力

开始为你的护甲添加自定义能力所需的一切

图书馆

盔甲能力 API:

盔甲能力 API 插件面向模组包作者,使他们能够通过资源编辑器为自定义盔甲添加能力。


面向使用者:

请参考我的功能性盔甲模组包(即将推出)和 盔甲能力 - 原版兼容


功能介绍:

  • 该插件允许你为任何盔甲部件分配能力 1-3 动作
  • 这些交互可以在资源编辑器中分配(详见下方说明)
  • 分配 RootInteraction 以实现复杂功能

缺点:

要使盔甲能力生效,你必须持有拥有能力1、能力2或能力3的物品。

例如:使用任何武器都可以触发某件盔甲的能力1,因为所有武器都有它们特殊的能力1攻击。这不需要武器的能力已充能,只需该武器拥有此项能力即可。然而,能力2-3不会生效,因为武器没有这些能力。

解决方法是在资源编辑器中为物品分配取消其能力1-3的链式交互,如果它们没有这些能力的话。这会让盔甲能力触发,但不会改变物品原本的游戏内功能。(你也可以让物品拥有这些能力,它们会独立工作,例如:盔甲的能力1无论武器充能与否都能生效,反之亦然,武器也会正常充能并拥有其特殊能力)

这意味着原版物品和武器默认不能与所有盔甲能力正确配合,但模组包可以让它们的物品正常工作。

我还制作了一个模组包,使盔甲能力与原版武器兼容:

盔甲能力 - 原版兼容


应用示例:

这个例子不算最好,但我时间有限,所以尽量在接下来几天无法继续工作前完成能做的部分。

示例视频展示了盔甲能力可以叠加的效果:全套盔甲可以实现高跳、更远的冲刺、更快的猛击。

你也可以混合搭配,让每件盔甲在按下 Q 键时产生不同的效果,比如给予不同的治疗增益等。


如何使用该插件

1 - 打开资源编辑器,创建一个新模组包或使用已有的包。

2 - 创建类型为 ArmorAbility 的新资源,该资源的名称必须与你想要赋予能力的盔甲部件名称一致。本例中我将使用铜腿甲。

创建资源类型

3 - 填写名称和描述,然后为每个能力填写名称、描述,并创建或分配一个 rootinteraction。

填写详细信息

4 - 现在盔甲应该拥有了能力。你首先需要重新加载服务器或运行 /armorabilities 命令。

运行命令

5 - 测试你的盔甲(装备时会收到能力通知,因为我不确定是否能显示你自己物品的能力,你可以将它们添加到物品描述中)。别忘了,你必须持有拥有能力1的物品才能使其生效。

测试盔甲

额外细节

你可以通过组合各种交互来创造多种组合,利用冷却时间和条件来确保能力只在需要时触发。