此文技术含量不高(且步骤有些繁琐),目的仅在于教那些不会写数据包的玩家解决如何自定义盾牌属性的烦恼。

如果想直接修改现有盾牌的属性,可直接用WinRAR打开模组文件,找到“data”文件夹,点击minecraft文件夹和shieldexp文件夹中的shields文件夹,即可看到原版盾牌和此模组内盾牌的配置文件,直接用记事本修改即可(关于属性名称意义下文会提及)。

如何在Shield Expansion自定义盾牌属性-第1张图片


如何在Shield Expansion自定义盾牌属性-第2张图片

而“data”中其他文件夹其实是与此模组联动的特殊盾牌属性(例如暮色森林和miningmaster等),作者已经帮你配置好,如果想加强或削弱特定盾牌,自己按上述方法看着修改就行。

如果你安装了没有与Shield Expansion联动却有盾牌的模组,那么通常会有一个问题:那些模组里的盾牌的强度会被大大削弱。这是因为那些盾牌没有已配置的特殊属性,所以会采用默认属性。要解决这个问题,只需要在“data”文件夹下创建一个新的文件夹,名称则为你要修改的盾牌所属模组名称(不要直接复制模组文件名,而是用模组id)。

这里举一个例子:比如我要修改神秘遗物里的烈焰之盾的属性,我必须先在“data”文件夹下创建文件夹“enigmaticlegacy”,然后在文件夹“enigmaticlegacy”里再创建一个文件夹“shields”(加粗内容在其他模组同理)。

之后随便找一个盾牌属性的配置文件(文件扩展名为json)复制到文件夹“shields”中,然后改名为你要修改的盾牌id,这里我将配置文件名称改为了“infernal_shield”(烈焰之盾物品id)并准备进行修改。

如何在Shield Expansion自定义盾牌属性-第3张图片此处开始介绍盾牌属性:

  • 冷却时间(cooldownTicks):1tick为0.05秒,此属性后面的数值(下文称“属性数值”)代表该盾牌的冷却时间为多少ticks。(通常越高等级的盾牌冷却时间越长)

  • 举盾减速指数(speedFactor):该属性数值(0~1)越接近1,你所受到的举盾减速效果就越小。(通常越低等级的盾牌举盾减速效果越小)

  • 反伤额外伤害指数(parryDamage):反伤额外伤害为你所抵挡的伤害的(100x)%(x为该属性数值(0~1))。

  • 反伤判定时间(parryTicks):该属性数值代表在你成功抵挡伤害前(0.05x)秒内举盾会触发盾反。

  • 连续抵挡次数(stamina):该属性数值代表你在举盾期间被连续攻击多少次后才会让盾牌进入冷却。部分能破盾的武器可以缩减连续抵挡次数(比如下界合金盾被连续攻击7次才会被破盾,但用斧头攻击只要三次就能破盾)。

  • 爆炸抵挡指数(blastResistance):该属性数值(0~1)越接近1,盾牌针对爆炸的抵挡效果就越强。

  • 反伤基础伤害(flatDamage):你的盾反伤害为(x+反伤额外伤害点数),x为该属性数值。