本帖最后由 MsYqgzt 于 2016-4-16 17:15 编辑

         大家好,今天教大家制作多属性的药水云,以及实体药水云的应用。

关于药水云的特性:http://www.mcbbs.net/thread-485876-1-1.html


首先我们看一组数据,先是普通:
  1. /summon AreaEffectCloud ~ ~1 ~ {Particle:"mobSpell",RadiusPerTick:1.0f,Duration:60,WaitTime:10,ReapplicationDelay:2,Effects:[0:{Ambient:0b,ShowParticles:1b,Duration:2400,Id:24b,Amplifier:0b}]}
复制代码



我用指令刷出了让自己发光的药水云,药水的时间没有调整。


接着开始正题:
  1. /summon AreaEffectCloud ~ ~1 ~ {Particle:"mobSpell",RadiusPerTick:1.0f,Duration:60,WaitTime:10,ReapplicationDelay:2,Effects:[0:{Ambient:0b,ShowParticles:1b,Duration:2400,Id:24b,Amplifier:0b},1:{Ambient:0b,ShowParticles:1b,Duration:100,Id:25b,Amplifier:0b}]}
复制代码

一条更长的指令触发之后。



我同时获得发光与失重效果。仔细看可以看出粒子群为混合两种颜色的粒子



是的,1.9的药水云【挥之不去的药水】可以实现多属性。
多属性药水云NBT格式:
  1. Effects:[0:{Ambient:0b,ShowParticles:1b,Duration:2400,Id:24b,Amplifier:0b},1:{Ambient:0b,ShowParticles:1b,Duration:100,Id:25b,Amplifier:0b}]
复制代码
细分下来就是:
  1. {Effects:[0:{属性①标签},1:{属性②标签}]
复制代码
按照这样的格式,以此类推


其中的NBT与1.8的相似,详细属性教程请看:http://www.mcbbs.net/thread-210555-1-1.html

“Duration:32767” 表示此药水云不会很快消失当Age不断增加,达到Duration的数值就会消失
与此同时就衍伸出了一种黑科技:移动的药水云。

因为药水粒子可以作为实体存在,于是药水云可作为乘骑的对象。
指令:
  1. /summon AreaEffectCloud ~ ~1 ~ {Particle:"mobSpell",Duration:32767,Radius:3,Riding:{id:生物名}}
复制代码

这样就能做到骑在移动动物身上的药水云,只要给生物加上无敌和隐形即可



用这个"黑科技"可以做到类似盘灵古域的毒雾效果。


既然是实体,必定附带是否着火的标签,实验结果如下【被雷到】:
  1. /entitydata @e[type=AreaEffectCloud] {Fire:500s}
复制代码

与掉入岩浆效果相同:


不去吐槽这火焰的大小,慢慢的可以发现,火焰的大小随着粒子体积的减小而减小。
也是一个十分不错的特效素材。


=====================END=====================




[groupid=1009]The Command's Power[/groupid]