粒子大小 :先讲1.8+的内容 防盗链接
在播放粒子的时候,x方向长度、y方向长度、z方向长度(即粒子的大小也是很重要的)
但是很多人会发现,实际效果往往要比填写的大很多
:比如填写1 1 1,结果给我造了一个好大的粒子球= =

:让我们来看看英文wiki是怎么说的 防盗链接
Specifies the size of the 3-dimensional cuboid volume to spawn particles in, centered on position x y z, and divided by about 8 (using 1 1 1 specifies a cuboid of about 8×8×8 in size).
翻译过来大概是:指定三维立方体的体积产生粒子的大小以位置x y z,除以8(使用1 1 1就指定了一个长方体约8×8×8的大小)。
:所以说1就等于8(什么鬼?)

:所以如果要在一格内产生粒子应该填0.125(即1/8)
不过,产生的粒子不是正方形的,是圆形的 防盗链接
但是这个圆的直径并不是你所填的数字乘以8,它大概是乘以7或者6
所以如果想要在一格内更精确的播放粒子效果可以把1除以7或者6

:如果粒子数量够多,就能做一个彩球了

指令: 防盗链接
- particle reddust ~ ~1 ~ 0.125 0.125 0.125 1 100
复制代码 或者一个漂亮的彩灯2333

指令: 防盗链接
- particle reddust ~ ~1 ~ 0.2 0.2 0.2 1 500
复制代码 |
粒子颜色
:接下来我们来讲讲粒子的颜色 防盗链接
大家都知道,如果直接播放reddust(红石粒子)、mobSpell(药水粒子)、mobSpellAmbient(隐身时的药水粒子)会出现五颜六色的粒子

前提是速度不为0,数量不为0(或者未设定),不然是黑色的
但是有个有趣的东西,仅限1.8
如果速度大于0且小等于10,那么数字越大粒子看起来就越亮
如果是0.1则基本看起来是黑色,偶尔有个暗绿色或者暗红色

0.5的话颜色比较正常 防盗链接

1的话更亮一些(貌似数字越大颜色越丰富) 防盗链接

10的话非常亮,可能看不出来?下面这个图就是很好的对比(1与10)
 
但是在1.9+中就有点不同了,如果速度大于0且小等于1,则速度越大颜色越浅
0.1的时候都是比较正常的颜色 防盗链接

到1看起来就有点浅了 防盗链接

1.9还有个好玩的特性,如果出击速度为250就和0.1的时候一样是黑色,125就等于0.5时候的颜色深度,以此类推,然后以250为倍数貌似可以无限循环(然并卵)(图片点击放大)

:实际上这都是出击速度的锅
:貌似在一定范围内出击速度越大,貌似颜色就越丰富、越亮
:那么,如何自定义颜色呢? 防盗链接
:这就比较复杂了 防盗链接
:那我用方块粒子代替好了23333(雾
:让我们来看看英文wiki(中文又不完整了):
xd yd zd(x方向长度 y方向长度 z方向长度)
Exception: When name is reddust, mobSpell, or mobSpellAmbient and speed is not 0, and count is 0 or not specified, these values are set as the RGB channel values of the color of the particle, and are specified in the range 0 to 1. In this usage, the speed parameter acts as a multiplier on these values. If count is greater than 0 for those particles, xd yd zd are treated as a 3-dimensional volume as usual, rather than as a color, and randomized colors are used.
:从来不看英文wiki,看不懂
:这里我给大家通俗的讲下,就是reddust(红石粒子)、mobSpell(药水粒子)、mobSpellAmbient(隐身时的药水粒子)这三种粒子当速度不为0,且数量为0或者未设定时,x方向长度、y方向长度、z方向长度上的数值就变成了RGB,并且数值为0到1之间。并且在这种模式下,速度与颜色深度有关。但是如果数量大于0,则xd yd zd就会变回x方向长度、y方向长度、z方向长度,不具有颜色属性,并且使用随机颜色
:那么单种颜色要怎么弄呢(一脸懵逼中) 防盗链接
:只想说Notch的脑洞真大,用x方向长度、y方向长度、z方向长度实现RGB
x方向长度代表红色,y方向长度代表绿色,z方向长度代表蓝色
所以0 0 0就是黑色,1 0 0就是红色,0 1 0就是绿色,0 0 1,就是蓝色,1 1 1就是白色
当然红石粒子除外,它比较特殊
0 0 0默认是红色,但是0.1 0 0就是黑色了,相当于只加了一点红色(chyx:在1.8中用-1等于不加红色),所以看起来是黑色,如果把第一个数值再调大点就是暗红色了,但是1 0 0依然是红色
所以如果xd设为0,那么MC会默认设为1
来自wiki原文:The reddust particle's red channel behaves differently: it has a default value of 1, so that setting xd to 0 will instead set the red channel to 1, though setting it to any other value behaves as usual.
然后要注意的是,红石粒子的颜色不是一尘不变的,它是有深浅的,仔细观察红石线,会发现有亮一点的红石粒子,也有暗一点的红石粒子,所以如果你要用粒子效果做准确的颜色,最好不要用红石粒子
但是,如果你是1.9+的版本,那么可以用负数制造纯色的红石粒子(并且看起来会更亮)


指令是: 防盗链接
- particle reddust ~ ~1 ~ -0.1 0 0 1
复制代码 只要数字前面有个负号就行,最多两位小数,如果再加一位小数则粒子变成黑色
数字越大杂色越多(所以0.01-0.1之间效果最好)

这是-10的效果,可以看到杂色中连黑色都有 防盗链接
来自wiki原文:Even after all this, reddust will apply a randomization to that color: each channel's value is multiplied by a separate random value from 0.8 to 1.0, then they all are multiplied by a single random value from 0.6 to 1.0.
以及对于reddust粒子特殊的颜色设定wiki也有个列表

:不要告诉我你看不懂红黄蓝绿的英文23333 防盗链接
然后我们来调整颜色的深浅,上面说到了
粒子速度会影响颜色深浅所以在单种颜色中也是同理,数值为0到1之间,数值越大则越亮

我还是给个例子吧(建议用高频激活查看)
黑色药水粒子:
- /particle mobSpell ~ ~1 ~ 0 0 0 1 0
复制代码 红色药水粒子:
- /particle mobSpell ~ ~1 ~ 1 0 0 1 0
复制代码 暗红色药水粒子:
- /particle mobSpell ~ ~1 ~ 1 0 0 0.5 0
复制代码 淡红色(粉色)药水粒子:
- /particle mobSpell ~ ~1 ~ 1 0.5 0.5 1 0
复制代码 黄色药水粒子:
- /particle mobSpell ~ ~1 ~ 1 1 0 1 0
复制代码 淡黄色药水粒子:
- /particle mobSpell ~ ~1 ~ 1 1 0.5 1 0
复制代码 白色药水粒子:
- /particle mobSpell ~ ~1 ~ 1 1 1 1 0
复制代码 论坛背景色粒子(论坛:exm?): 防盗链接
- /particle mobSpell ~ ~1 ~ 0.839 0.749 0.588 1 0
复制代码 你问我怎么算的?其实很简单,把RGB分别都除以255就行了
你说什么?你懒得算??? 防盗链接
好吧给懒人的福利,以下是一些常用颜色的xd、yd、zd、速度的搭配
所有有颜色的粒子都可以使用,包括比较特殊的reddust粒子
:particle指令从入门到放弃hhhhh |
1.9格式的变化
:接着我们来讲下1.9 particle指令格式的变化 防盗链接
新增了选择器(玩家)和参数 防盗链接
:有什么用呢? 防盗链接
:先来讲下选择器(玩家)
如果我们想播放一种粒子,只有特定玩家才能看见,我们就要用选择器了
不过顺便吐槽下,如果用@e[c=-1]的话,只有你是最远的实体才能看见
但是@e[c=1]的话即使你不是最近的实体也能看见
然后如果加上type=实体,貌似也不代表实体就能看见(至少我用旁观模式看那个生物是看不见粒子效果的)
:接下来讲什么…… 防盗链接
:然后就是参数了,来自英文wiki 防盗链接
params (optional)
Allows blockdust, iconcrack, blockcrack and fallingdust to be modified to view a specific item or block. Two parameters are accepted for iconcrack.
or blockdust, blockcrack and fallingdust, the params argument specifies a numeric id (block only) and a data value, using a single number: id+(data×4096).
or iconcrack, two params arguments specify the numeric id (block id or item id) and the data value separately.
简单来说就是格式改了
之前在1.8中,如果我们要实现类似吃东西或者是打掉方块的粒子是这样的:
- /particle iconcrack_物品id_数据值 x y z xd yd zd 速度 数量 模式
复制代码- /particle blockcrack_物品id+数据值×4096 x y z xd yd zd 速度 数量 模式
复制代码 但是1.9+有了参数后,就把物品ID和数据值移到后面去了,变成这样:
- /particle iconcrack x y z xd yd zd 速度 数量 模式 选择器 物品id 数据值
复制代码- /particle blockcrack x y z xd yd zd 速度 数量 模式 选择器 物品id+数据值×4096
复制代码 注意iconcrack的粒子可以有2个参数,一个物品ID,一个数据值
例子1.9+:(建议用高频激活查看) 防盗链接
吃生鲑鱼的粒子是: 防盗链接
- /particle iconcrack ~ ~1 ~ 0 0 0 0 1 force @a 349 1
复制代码 吃红石染色玻璃的粒子(What?):
- /particle iconcrack ~ ~1 ~ 0 0 0 0 1 force @a 95 14
复制代码 吃丢失材质的粒子(什么鬼?):
- /particle iconcrack ~ ~1 ~ 0 0 0 0 1 force @a 0
复制代码 打掉普通石头的粒子
- /particle blockcrack ~ ~1 ~ 0 0 0 0 1 force @a 1
复制代码 打掉花岗岩的粒子
- /particle blockcrack ~ ~1 ~ 0 0 0 0 1 force @a 4097
复制代码 打掉红色粘土的粒子
- /particle blockcrack ~ ~1 ~ 0 0 0 0 1 force @a 57503
复制代码 |
另外两个带有参数的粒子
最后我们来讲讲另外两个有参数的粒子blockdust(wiki记录是在携带版添加???)、fallingdust(在1.10添加) 防盗链接
blockdust:破坏盔甲架,跌落(和打掉方块有点区别)
fallingdust:浮空的沙子、红沙、沙砾和铁砧
:先讲下blockdust,我一直以为跌落和破坏方块是一个粒子
:两个是不一样的,打掉方块粒子是由中心向旁边发散,而跌落是由中间向旁边发散,并且距离较大下面这个图就是很好的对比,各个参数都是一样的,但是效果不一样

注:该粒子的格式和打掉方块的粒子差不多
:那fallingdust是干嘛用的 防盗链接
:这个是粒子是用来提示玩家旁边有浮空的沙子等东西用的(看来Notch修不了生成的BUG)
:怪我咯?给你们提示粒子了啊…… 防盗链接
:不过如果我们去播放粒子,格式和打掉方块是一样的,不仅可以播放沙子什么的,其他方块也行(特殊的除外),并且只有一种颜色(纯色)
下面是例子:

橙色命令方块:
- /particle fallingdust ~ ~1 ~ 0.2 0.2 0.2 1 1 force @a 137
复制代码
绿色命令方块:
- /particle fallingdust ~ ~1 ~ 0.2 0.2 0.2 1 1 force @a 211
复制代码
紫色命令方块:
- /particle fallingdust ~ ~1 ~ 0.2 0.2 0.2 1 1 force @a 210
复制代码
绿色羊毛(35+5×4096=20515):
- /particle fallingdust ~ ~1 ~ 0.2 0.2 0.2 1 1 force @a 20515
复制代码
红石粉:
- /particle fallingdust ~ ~1 ~ 0.2 0.2 0.2 1 1 force @a 51
复制代码 空气(纯黑????):
- /particle fallingdust ~ ~1 ~ 0.2 0.2 0.2 1 1 force @a 0
复制代码 顺便,用这种粒子还可以人造雪哦,简直6666,地图党新技能Get√ 防盗链接


紫色命令方块激活指令(仅限1.10+):- /particle fallingdust ~ ~10 ~ 10 1 10 1 100 force @a 80
复制代码 然后在命令方块上面10格的10*10的范围内就会下雪了,坐标大家可以自己调,范围和生成数量也是,注意不要一下子调太大,你懂得 |

[groupid=534]InfinityStudio[/groupid]
作者: Green_stone
时间: 2016-8-23 21:31
非常优秀、非常全面的particle教程,和execute简直是绝配,让我了解了更多知识
黑科技!
作者: 史蒂夫勇者
时间: 2016-8-23 22:22
这粒子效果刺瞎了我的双眼
作者: 阴阳师元素祭祀
时间: 2016-8-24 11:56
不是很懂1.9+选择器是干嘛
还有模式是什么鬼
[s]来自你们所说的不是咸鱼的人
作者: 爱心魔王FHC
时间: 2016-8-24 12:12
不知道你有没有看到某人做的红外线,只有带上眼镜才能看到红外线
然后红外线是粒子,懂了吧
模式啊,不去看看wiki?
来自wiki
模式(可选)
指定显示模式。可为 anything 但仅force会拥有一个效果:允许粒子在通常的16方块半径外被看见。
1.9后改成32了好像
作者: chyx
时间: 2016-8-24 14:24
没记错的话红石粒子能够通过将红色设成负数来抵消默认的自带红色
不知现在还能不能
作者: 爱心魔王FHC
时间: 2016-8-24 18:17
1.9以后貌似不能了,-1是暗红色?

不过你让我发现了个神奇的东西,一会写上2333
作者: Deing
时间: 2016-8-24 18:59
这是说那个选择器可以带数据值?还是只能选@p[]这种?
作者: 爱心魔王FHC
时间: 2016-8-24 19:10
例如@a[score_a_min=1]是可以的
作者: MY200378
时间: 2016-8-25 11:05
图挂啦!!!!!
作者: python_
时间: 2016-8-25 16:38
哦,知道了,原来是这样
作者: buhuichongfu
时间: 2016-8-26 15:43
以前很讨厌喝药后的粒子效果,太粗糙了。
不过这个技术用于RPG可能会很有趣。
作者: 言之安
时间: 2016-9-1 15:55
我想明白
particle 粒子名 x坐标 y坐标 z坐标 x方向长度 y方向长度 z方向长度 速度 数量 模式 选择器(玩家) 参数
↑
指的是看的见的玩家还是 在玩家身上播放?
作者: 言之安
时间: 2016-9-1 16:19
已经用过测试了解到了,这里的选择器是指能看得见的玩家
作者: Sweet2zz
时间: 2016-9-2 19:38
{:10_492:}
作者: 幻境雲達達
时间: 2016-9-20 23:55
服务端插件: exm?
作者: pyb09
时间: 2016-10-4 09:58
好好看qwq
作者: MC.cdasc
时间: 2016-10-27 19:48
mobspellambient是信标药水粒子。。。
作者: 爱心魔王FHC
时间: 2016-10-27 21:38
信标的药水粒子就是普通的药水粒子吧
作者: chyx
时间: 2017-1-14 22:45
本帖最后由 chyx 于 2017-1-14 22:50 编辑
一个是半透明的 一个不是(印象里)
信标造成的是那个半透明的(不然玩家在周围永远能看见烟雾很不好对吧)
在实体(包括玩家)的那个药水的NBT里就有的 你可以查查看
这两种效果用了两种烟雾粒子实现
作者: awd410842
时间: 2017-2-4 14:52
有一个蛋疼的问题是服务器用命令方块后台会刷大量的命令信息,就像客户端开了gamerule CommandBlockOutput true一样,没找到办法关闭这个,日志文件被刷爆了。。。
作者: 爱心魔王FHC
时间: 2017-2-4 15:33
/gamerule logAdminCommands false
关闭日志输出
作者: Belanga
时间: 2017-2-10 12:32
自定义颜色的粒子的大小是固定的吗?
作者: 爱心魔王FHC
时间: 2017-2-21 21:54
你不知道MOJANG已经优化了粒子吗,不会那么卡了
作者: nxy
时间: 2017-2-21 22:03
我在想粒子那么多会不会卡
作者: 瑞林
时间: 2017-3-18 13:19
例如@a[score_a_min=1]是可以的
作者: qq501877070
时间: 2019-3-2 17:46
大佬,我就想知道一下除了op,是如何给生存玩家有粒子指令的权限的。网上都找不到的。谢谢了
作者: 何合禾河豚
时间: 2019-3-31 23:48
学到了!
作者: woc159357
时间: 2019-7-4 15:49
这粒子效果刺瞎了我的双眼

作者: 落迁
时间: 2020-1-11 22:36
如果想自定义颜色的同时又弄扩散范围,要怎么做到
作者: 神探王
时间: 2020-1-12 00:00
学到了学到了6666666666666
作者: lvxigua
时间: 2020-1-13 16:19
学到了,这个可以拿来做mm怪物出厂特效,可以直接用commond,跟effect搭配使用
作者: CXiu
时间: 2020-1-14 11:43
神乎奇迹 6的飞起
作者: ATWY
时间: 2020-2-18 14:17
感谢分享!!!收藏了
作者: taolu
时间: 2020-2-23 22:52
问一下,如何在全部支持的版本清除particles,我唯一找到的是说1.13以上可以用kill但是1.13以上通过kill只能清除药水效果云,不能清除particle生成的粒子。
作者: 爱心魔王FHC
时间: 2020-2-23 23:07
particle不属于实体,永远不能被kill
所以只能等他自然消失
作者: hf1005hf
时间: 2020-6-9 21:36
要怎么制作一个圆形的粒子效果
作者: 爱心魔王FHC
时间: 2020-6-10 00:37
球形吗,好像不太好做形状呢
作者: hf1005hf
时间: 2020-6-11 13:12
爱心魔王FHC 发表于 2020-6-10 00:37
球形吗,好像不太好做形状呢
我有一个想法是拿船先摆成一个圆形,tp到一起再在面前放梨子,不过不知道怎么实现
作者: 爱心魔王FHC
时间: 2020-6-11 13:25
可以去问答版问问呢
作者: 爱吃萝卜和青菜
时间: 2020-8-26 13:26
设置的粒子特效还用开到最满吗 还是跟这没关系?
作者: 爱心魔王FHC
时间: 2020-8-26 13:30
如果你关掉了肯定看不见粒子啊,所以一般开最满吧
作者: 爱吃萝卜和青菜
时间: 2020-8-26 13:32
开一半有效果没
服务器会卡吗
作者: 爱心魔王FHC
时间: 2020-8-26 13:46
开一半粒子效果会少好像,服务器的话,看玩家电脑配置,一点粒子对服务器影响不大
作者: 晚风拂槐
时间: 2020-8-26 13:53
学费了..
作者: 爱吃萝卜和青菜
时间: 2020-8-26 14:08
感谢 知道了
作者: wch20080208
时间: 2020-8-28 08:34
好复杂嗷嗷
作者: davwq
时间: 2020-8-28 11:37
这教程太详细了
作者: we20
时间: 2020-9-23 13:07
火钳刘明A.A
作者: 刚好动情
时间: 2020-9-26 11:37
666666666666666
作者: 刘洋洋LiuYang
时间: 2020-10-1 11:51
非常棒的模组 支持!!
作者: Mikatsukida
时间: 2020-10-2 11:28
感谢大佬ww学到惹学到惹
欢迎光临 Minecraft(我的世界)中文论坛 (https://www.mcbbs.net/) |
Powered by Discuz! X3.5 |