Minecraft(我的世界)中文论坛
标题: 【1.9新特性】多属性的药水云&药水云作为实体的特性
作者: MsYqgzt 时间: 2015-8-13 12:07
标题: 【1.9新特性】多属性的药水云&药水云作为实体的特性
本帖最后由 MsYqgzt 于 2016-4-16 17:15 编辑
大家好,今天教大家制作多属性的药水云,以及实体药水云的应用。
关于药水云的特性:http://www.mcbbs.net/thread-485876-1-1.html
首先我们看一组数据,先是普通:
- /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}]}
复制代码

我用指令刷出了让自己发光的药水云,药水的时间没有调整。
接着开始正题:
- /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格式:
- Effects:[0:{Ambient:0b,ShowParticles:1b,Duration:2400,Id:24b,Amplifier:0b},1:{Ambient:0b,ShowParticles:1b,Duration:100,Id:25b,Amplifier:0b}]
复制代码 细分下来就是:
- {Effects:[0:{属性①标签},1:{属性②标签}]
复制代码 按照这样的格式,以此类推
其中的NBT与1.8的相似,详细属性教程请看:http://www.mcbbs.net/thread-210555-1-1.html
“Duration:32767” 表示此药水云不会很快消失当Age不断增加,达到Duration的数值就会消失
与此同时就衍伸出了一种黑科技:移动的药水云。
因为药水粒子可以作为实体存在,于是药水云可作为乘骑的对象。
指令:
- /summon AreaEffectCloud ~ ~1 ~ {Particle:"mobSpell",Duration:32767,Radius:3,Riding:{id:生物名}}
复制代码
这样就能做到骑在移动动物身上的药水云,只要给生物加上无敌和隐形即可

用这个"黑科技"可以做到类似盘灵古域的毒雾效果。
既然是实体,必定附带是否着火的标签,实验结果如下【被雷到】:
- /entitydata @e[type=AreaEffectCloud] {Fire:500s}
复制代码
与掉入岩浆效果相同:

不去吐槽这火焰的大小,慢慢的可以发现,火焰的大小随着粒子体积的减小而减小。
也是一个十分不错的特效素材。
=====================END=====================
[groupid=1009]The Command's Power[/groupid]
作者: 灭世魔音 时间: 2015-8-13 12:07
不明觉厉
作者: 圆石 时间: 2015-8-13 12:10
更棒的跳动的火焰的效果~
应该可以造粒子云计算机~
作者: a20001017 时间: 2015-8-13 12:27
高大上
作者: 彪悍的新手 时间: 2015-8-13 12:27
新特技Get√
作者: NobleGolden 时间: 2015-8-13 12:29
好高能的样子~
作者: 灬RufLの红纱 时间: 2015-8-13 12:39
完了,版本更新就是为了淘汰我的吗?{:10_527:}
作者: Digital 时间: 2015-8-13 12:50
新技能Get√
作者: chyx 时间: 2015-8-13 12:53
嗯 药水云还能被活塞推走
作者: waieggegg 时间: 2015-8-13 12:55
好好玩的样子0.0
作者: 名人才华 时间: 2015-8-13 12:55
什么东西……
——名人才华poi道~
作者: dpy0428 时间: 2015-8-13 13:03
66666,太棒了
作者: chyx 时间: 2015-8-13 13:11
本帖最后由 chyx 于 2015-8-13 13:24 编辑
突然发现你的RadiusPerTick是正数。。。
好评点赞233RadiusPerTick 每游戏刻增加的半径 应该是负数
RadiusOnUse 每次药水见效时增加的半径 应该是负数
作者: 1000141 时间: 2015-8-13 13:48
LZ求转到贴吧。。。
作者: MsYqgzt 时间: 2015-8-13 13:50
请事先注明原帖地址
作者: 1000141 时间: 2015-8-13 14:08
OK~会的~
作者: 圆石 时间: 2015-8-13 14:10
因为 火焰的效果 随着粒子规模的大小而变化, 所以可以控制让火焰的特技更加真实。
因为是实体,所以可以用来执行部分类似于盔甲架的功能。 玩了。
作者: 乙烯_中国 时间: 2015-8-13 14:19
,恩楼主的这一系列的新特性说明非常及时及到位,昨晚实际上我也在关注新快照内容,楼主发布的竟然比wiki还要快,简直好评如潮,不考虑列个个人索引么,我觉得可以给一个精品奖励。不过如果以后不跟着更新我是会考虑撤精的,此外,每帖最好再给点影响深刻的例子。
作者: chyx 时间: 2015-8-14 01:31
本帖最后由 乙烯_中国 于 2015-8-14 06:49 编辑
“Duration:32767” 表示此药水云不会消失,除非用/kill
这句话不对
至少我看见它消失了
LZ可能是发现Duration:32767时不会变
但其实设成几都不变
另一个叫Age的正计时在增加
达到Duration就消失
作者: chyx 时间: 2015-8-14 13:26
“Duration:32767” 表示此药水云不会消失,除非用/kill
这句话不对
至少我看见它消失了
LZ可能是发现Duration:32767时不会变
但其实设成几都不变
另一个叫Age的正计时在增加
达到Duration就消失
@MsYqgzt
作者: yy1042657061 时间: 2015-8-14 15:44
这,电脑很容易崩的样子
作者: chyx 时间: 2015-8-14 20:04
Duration是Int
范围-2,147,483,648到2,147,483,647