大家好,今天教大家如何用指令方块刷出带有自定义药水属性的生物。主要是用/summon然后再加入{ActiveEffects}这个NBT。大家可能会说直接向怪物扔自定义药水就行了,但是这种方法是直接刷出生物,而且带有药水属性,不需要扔药水上去,而且和自定义药水一样,完全自定义。截图:
这是刷出一个隐身的苦力怕。但是大家还可以看见苦力怕周围的药水颗粒。当然,指令还可以高级到可以隐藏药水颗粒,最终效果是可以100%的让苦力怕隐身,偷袭玩家的利器。
进入教程:这次教程就拿骷髅做实验吧,因为以前都是僵尸,苦了僵尸了。首先是用/summon指令刷出一个普通的骷髅。指令:
- /summon Skeleton ~ ~1 ~
- /summon Skeleton ~ ~1 ~
- {ActiveEffects:[{Id:14,Duration:9999999,Amplifier:50,Ambient:1}]}
ActiveEffects:自定义药水属性的NBT,针对生物用的。要刷自定义药水属性生物,一定要打这项。
Id:药水属性的ID。详细ID看我以前的自定义药水教程:点击这里。
Duration:药水属性持续时间。打成9999999可以无限时间。
Amplifier:药水属性等级,写多少都可以。
Ambient:是否隐藏药水属性。这个打不打无所谓,隐藏打1,不隐藏就打0。如果不打这个NBT就是不隐藏。
之后教大家如何让同一个生物有多个药水属性,指令:
- /summon Skeleton ~ ~1 ~
- {ActiveEffects:[{Id:5,Duration:9999999,Amplifier:50},
- {Id:10,Duration:9999999,Amplifier:50},
- {Id:11,Duration:9999999,Amplifier:50}]}
-----------以下教程针对1.8+版本--------------
1.8的MC出了一个新的dataTag:{ShowParticles}。这个dataTag的用处是是否显示药水颗粒效果。以前只可以使用{Ambient:-1}来实现,而且也不是100%取消显示。这个{ShowParticles}就可以。
这个NBT很简单 - 0就是不显示,1就是显示。 ({ShowParticles:0b}或者{ShowParticles:1b})。比如:
- /summon Zombie ~ ~1 ~
- {Riding:{id:"Bat",ActiveEffects:[{Id:14,ShowParticles:0b,Duration:99999}]}}
==========END===========