穿上盔甲就有药水效果?两个指令轻松实现!

您所在的位置:网站首页 我的世界自定义属性装备 穿上盔甲就有药水效果?两个指令轻松实现!

穿上盔甲就有药水效果?两个指令轻松实现!

2024-05-24 09:46| 来源: 网络整理| 查看: 265

今天我来教大家用指令制作穿上就有药水效果的装备,当然,普通物品也是可以的。

首先我们要先讲一种错误方法:

在这一期专栏中我介绍过give指令的nbt标签,其中有一个是CostumPotionEffects这个标签,这是药水效果的标签,但只适用于药水箭,药水瓶等,放在盔甲的nbt中是没有用的。

那么我现在来讲一下正确方法:

一、准备工作

我们需要用到命令方块和execute,effect,give这三个指令

二、思路讲解

首先give自己一个装备,在写nbt的时候上一个tag,既简单又可以以免误判

然后用execute if检测盔甲架槽位上是不是有这个tag的盔甲,如果有

就给这个人effect give相应的药水效果。

三、指令实现

我们直接上模板

这条指令中

就是你的背包

是检测的物品id,填在引号里,如

这是检测物品数量后面填数字

这是物品的标签,可以有多个

这是背包的栏位,可以检测当你穿上盔甲时再触发,栏位id如下:

背包栏位

这三个参数至少有一个,也可以全都有

我们其实主要就看tag用来区分。

比如

这样子就给我们了一个tag为jntm_snowball的雪球

然后就可以

也就是当你背包里有tag为jntm_snowball的物品时,给你一个1秒,1级的速度效果

当然你也可以加一个Count:32b也就是说只有当你背包里有32个这个标签的物品时才会触发run后面的指令

再举个例子我们先拿一个下界合金胸甲

那我们就可以

这样就可以检测到tag为fu_mo_xiong_jia的物品穿到胸甲栏位时,给玩家一个跳跃提升2级2秒的效果

最后,提醒大家,别忘了把命令方块设置成循环哦

P.S. 作者最近非常劳累,思路混乱,专栏可能有点乱,请见谅



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3