如果你现在要自定义一个僵尸小BOSS,你会怎么做?
使用NBT是最好的方式。但是如果是要在基岩版里面做呢?况且你现在也不会使用NBT,也就看得懂的水平罢了。
在这种情况下,我们就需要使用多个指令来达成目的,比方说可以使用/replaceitem(/item)指令来给僵尸上装备。
但血量和防御力该怎么修改?
其实不难修改,我们只需要使用一个特别的东西:状态效果
状态效果(Status Effect)在Minecraft中非常有用,甚至可以提高生物的血量上限和防御力。我们可以使用指令/effect来给生物添加、清除状态效果:
/effect
作用:给一或多个实体添加或移除状态效果。
需要权限等级:Java-2,基岩-1
需要作弊:是
格式:
Java1.13更新之前和基岩版:
/effect <目标选择器> clear ——清除目标所拥有的所有状态效果。
/effect <目标选择器><状态效果ID>[<持续时间:秒>][<强度等级>][<是否隐藏粒子和图标:布尔值>]——给予目标指定的状态效果。
Java1.13更新后:
/effect clear <目标选择器>[状态效果ID]——清除目标所拥有的所有状态效果,或只清除指定的状态效果
/effect give <目标选择器><状态效果ID>[<秒数>][<强度等级>][<是否隐藏粒子和图标:布尔值>]——给予目标指定的状态效果。
格式总体来说还是十分简单的。现在让我们来试试给这只僵尸添加一个状态效果:
/effect @e[type=zombie,c=1] regeneration(Java1.13更新前和基岩版)
/effect give @e[type=zombie,limit=1,sort=nearest] regeneration (Java1.13更新后)
运行上面的指令,游戏将会给离执行地点最近的僵尸添加30秒的1级生命恢复效果(僵尸:危)。
如果我们想要将这个状态效果移除,可以使用:
/effect @e[type=zombie,c=1] clear (Java1.13更新前和基岩版)