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


首先我们看一组数据,先是普通:
  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]
作者: 灭世魔音    时间: 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
圆石 发表于 2015-8-13 12:10
更棒的跳动的火焰的效果~

应该可以造粒子云计算机~

什么东西……
——名人才华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 13:48
LZ求转到贴吧。。。

请事先注明原帖地址
作者: 1000141    时间: 2015-8-13 14:08
MsYqgzt 发表于 2015-8-13 13:50
请事先注明原帖地址

OK~会的~
作者: 圆石    时间: 2015-8-13 14:10
名人才华 发表于 2015-8-13 12:55
什么东西……
——名人才华poi道~

因为 火焰的效果 随着粒子规模的大小而变化, 所以可以控制让火焰的特技更加真实。

因为是实体,所以可以用来执行部分类似于盔甲架的功能。 玩了。
作者: 乙烯_中国    时间: 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
chyx 发表于 2015-8-14 01:31
这句话不对
至少我看见它消失了
LZ可能是发现Duration:32767时不会变
“Duration:32767” 表示此药水云不会消失,除非用/kill


这句话不对
至少我看见它消失了
LZ可能是发现Duration:32767时不会变
但其实设成几都不变
另一个叫Age的正计时在增加
达到Duration就消失
@MsYqgzt
作者: yy1042657061    时间: 2015-8-14 15:44
这,电脑很容易崩的样子
作者: chyx    时间: 2015-8-14 20:04
chyx 发表于 2015-8-14 13:26
这句话不对
至少我看见它消失了
LZ可能是发现Duration:32767时不会变

Duration是Int
范围-2,147,483,648到2,147,483,647