本帖最后由 VCS-Official 于 2020-7-11 20:29 编辑
下载链接:https://share.weiyun.com/lwHCRCvP
一.数据包介绍
1.制作目的是什么?
为更方便特效制作者,将数学库中的一部分绘图功能简化,独立成包。

2.我可以用这个数据包做什么?
制作一些常用的特效图形,如直线、圆弧、抛物线等。
您可以使用summon指令很方便地生成它们。
通过summon指令中nbt,可以调节这些图形的形状、大小、旋转等。
也可以通过tag或function指令为实体添加特殊标签,更好地实现对实体的操控(朝向、绕某点转动、作简谐振动、显示颗粒等)
不同的标签作用效果可叠加。如:直线粒子结合简谐振动生成正弦曲线
3.如何使用这个数据包?
首先正确安装并加载数据包
然后使用命令/function math:particles/load来初始化
4.这个数据包有什么优势?
所有特效均可在空间中任意平面内生成。
5.基本命令格式:
复制代码
下载链接:https://share.weiyun.com/lwHCRCvP
一.数据包介绍
1.制作目的是什么?
为更方便特效制作者,将数学库中的一部分绘图功能简化,独立成包。

2.我可以用这个数据包做什么?
制作一些常用的特效图形,如直线、圆弧、抛物线等。
您可以使用summon指令很方便地生成它们。
通过summon指令中nbt,可以调节这些图形的形状、大小、旋转等。
也可以通过tag或function指令为实体添加特殊标签,更好地实现对实体的操控(朝向、绕某点转动、作简谐振动、显示颗粒等)
不同的标签作用效果可叠加。如:直线粒子结合简谐振动生成正弦曲线
3.如何使用这个数据包?
首先正确安装并加载数据包
然后使用命令/function math:particles/load来初始化
4.这个数据包有什么优势?
所有特效均可在空间中任意平面内生成。
5.基本命令格式:
二.基本标签参数
1.mpar_init带有该标签的实体加载对应图形的默认设置。
如:生成一个带有默认设置参数的抛物线,用end_rod颗粒显示,单刻画完。
2.mpar_custom带有该标签的实体加载对应图形的自定义设置。
如:生成一个带有自定义设置参数的抛物线,用end_rod颗粒显示,单刻画完。

三.图形标签参数
1.parabola
抛物线

2.linese
直线(线段)

3.circle
圆弧(扇形)

4.attractor
吸引子
吸引子同时也可以是转子。
5.rotator
转子
转子绕距离自己最近的吸引子旋转。
转子同时也可以是吸引子。
6.mpar_har
振子
该标签只能通过特殊指令生成(见第5页)
四.附加标签参数
1.mpar_facing
带有该标签的实体(图形)自动调整朝向与最近玩家相同
2.mpar_facing0
带有该标签的实体(图形)自动调整水平朝向与最近玩家相同
3.mpar_facing1
带有该标签的实体(图形)自动调整垂直朝向与最近玩家相同
4.mpar_facing2
带有该标签的实体(图形)自动调整垂直朝向竖直向上
5.instant
带有该标签的图形将在单刻内绘制完成(无视绘图速度参数)
6.mpar_aec
带有该标签的药水云或图形能持续存在较长时间(500tick)
7.xz
该标签为转子特有,控制转子在xz平面内转动
8.xy
该标签为转子特有,控制转子在xy平面内转动
9.yz
该标签为转子特有,控制转子在yz平面内转动
五.粒子标签参数
1.mpar_end_rod
带有该标签的实体在自身位置生成end_rod颗粒
2.mpar_flame
带有该标签的实体在自身位置生成flame颗粒
3.mpar_red_dust
带有该标签的实体在自身位置生成red_dust颗粒
4.mpar_barrier
带有该标签的实体在自身位置生成barrier颗粒
5.mpar_campfire_signal_smoke
带有该标签的实体在自身位置生成campfire_signal_smoke颗粒
6.mpar_campfire_cosy_smoke
带有该标签的实体在自身位置生成campfire_cosy_smoke颗粒
7.mpar_cloud
带有该标签的实体在自身位置生成cloud颗粒
8.mpar_crit
带有该标签的实体在自身位置生成crit颗粒
9.mpar_firework
带有该标签的实体在自身位置生成firework颗粒
10.mpar_lava
带有该标签的实体在自身位置生成lava颗粒
六.特殊指令
1.生成振子指令
使执行实体以自身位置为初位置,(x,y,z)为平衡位置做简谐振动,该运动可以与其它特效叠加
如图为简谐振动与直线运动的叠加

七.nbt参数
1.Rotation
控制图形的朝向
2.Duration
控制粒子存在时间
带有instant标签的图形至少应写2
3.Motion
填写参数a b c
4.Air
填写参数d
5.Tags
填写标签参数
八.图形特殊参数
1.对于转子: 参数a为角加速度(缩小1000倍输入)
参数b为角速度(缩小1000倍输入)
参数c为角速度最大值(缩小1000输入)
参考取值:[0.05d,0.01d,1.0d]
2.对于一般抛物线: 参数a为准焦距取倒数的一半(缩小10000倍输入)
参数b为水平投影长度(缩小1000倍输入)
参数c为绘图速度(缩小10倍输入)
参考取值:[0.001d,0.15d,0.1d]
3.对于带instant标签抛物线: 参数a为准焦距取倒数的一半(缩小10000倍输入)
参数b为水平投影长度(缩小1000倍输入)
参考取值:[0.001d,0.15d]
4.对于一般直线: 参数a为绘图长度(缩小100倍输入)
参数b为绘图速度(缩小10倍输入)
参考取值:[1.0d,0.1d]
5.对于带标签instant直线: 参数a为绘图长度(缩小100倍输入)
参考取值:[1.0d]
6.对于一般圆弧: 参数a为半径(缩小10000倍输入)
参数b为扇形起始角度(缩小100倍输入)
参数c为扇形终止角度(缩小100倍输入)
参数d为绘图速度
参考取值:[0.01d,0.30d,1.20d],5
7.对于带标签instant圆弧: 参数a为半径(缩小10000倍输入)
参数b为扇形起始角度(缩小100倍输入)
参数c为扇形终止角度(缩小100倍输入)
参考取值:[0.01d,0.30d,1.20d]
https://www.bilibili.com/video/BV1U54y1B7PG
下载链接:https://share.weiyun.com/lwHCRCvP
一.数据包介绍
1.制作目的是什么?
为更方便特效制作者,将数学库中的一部分绘图功能简化,独立成包。

2.我可以用这个数据包做什么?
制作一些常用的特效图形,如直线、圆弧、抛物线等。
您可以使用summon指令很方便地生成它们。
通过summon指令中nbt,可以调节这些图形的形状、大小、旋转等。
也可以通过tag或function指令为实体添加特殊标签,更好地实现对实体的操控(朝向、绕某点转动、作简谐振动、显示颗粒等)
不同的标签作用效果可叠加。如:直线粒子结合简谐振动生成正弦曲线
3.如何使用这个数据包?
首先正确安装并加载数据包
然后使用命令/function math:particles/load来初始化
4.这个数据包有什么优势?
所有特效均可在空间中任意平面内生成。
5.基本命令格式:
- summon area_effect_cloud x y z {Rotation:[],Duration:存在时间,Tags:["标签参数1","标签参数2"],Motion:[浮点参数a,浮点参数b,浮点参数c],Air:参数d}
2021.12 数据,可能有更多内容
下载链接:https://share.weiyun.com/lwHCRCvP
一.数据包介绍
1.制作目的是什么?
为更方便特效制作者,将数学库中的一部分绘图功能简化,独立成包。

2.我可以用这个数据包做什么?
制作一些常用的特效图形,如直线、圆弧、抛物线等。
您可以使用summon指令很方便地生成它们。
通过summon指令中nbt,可以调节这些图形的形状、大小、旋转等。
也可以通过tag或function指令为实体添加特殊标签,更好地实现对实体的操控(朝向、绕某点转动、作简谐振动、显示颗粒等)
不同的标签作用效果可叠加。如:直线粒子结合简谐振动生成正弦曲线
3.如何使用这个数据包?
首先正确安装并加载数据包
然后使用命令/function math:particles/load来初始化
4.这个数据包有什么优势?
所有特效均可在空间中任意平面内生成。
5.基本命令格式:
代码:
- summon area_effect_cloud x y z {Rotation:[],Duration:存在时间,Tags:["标签参数1","标签参数2"],Motion:[浮点参数a,浮点参数b,浮点参数c],Air:参数d}
二.基本标签参数
1.mpar_init带有该标签的实体加载对应图形的默认设置。
如:
代码:
- summon minecraft:area_effect_cloud ^ ^ ^1.0 {Tags:["parabola","mpar_init","mpar_end_rod","instant"],Duration:2}
2.mpar_custom带有该标签的实体加载对应图形的自定义设置。
如:
代码:
- summon minecraft:area_effect_cloud ^ ^ ^1.0 {Tags:["parabola","mpar_custom","mpar_end_rod","instant"],Duration:2,Motion:[0.001,0.2,0.1]}

三.图形标签参数
1.parabola
抛物线

2.linese
直线(线段)

3.circle
圆弧(扇形)

4.attractor
吸引子
吸引子同时也可以是转子。
5.rotator
转子
转子绕距离自己最近的吸引子旋转。
转子同时也可以是吸引子。
6.mpar_har
振子
该标签只能通过特殊指令生成(见第5页)
四.附加标签参数
1.mpar_facing
带有该标签的实体(图形)自动调整朝向与最近玩家相同
2.mpar_facing0
带有该标签的实体(图形)自动调整水平朝向与最近玩家相同
3.mpar_facing1
带有该标签的实体(图形)自动调整垂直朝向与最近玩家相同
4.mpar_facing2
带有该标签的实体(图形)自动调整垂直朝向竖直向上
5.instant
带有该标签的图形将在单刻内绘制完成(无视绘图速度参数)
6.mpar_aec
带有该标签的药水云或图形能持续存在较长时间(500tick)
7.xz
该标签为转子特有,控制转子在xz平面内转动
8.xy
该标签为转子特有,控制转子在xy平面内转动
9.yz
该标签为转子特有,控制转子在yz平面内转动
五.粒子标签参数
1.mpar_end_rod
带有该标签的实体在自身位置生成end_rod颗粒
2.mpar_flame
带有该标签的实体在自身位置生成flame颗粒
3.mpar_red_dust
带有该标签的实体在自身位置生成red_dust颗粒
4.mpar_barrier
带有该标签的实体在自身位置生成barrier颗粒
5.mpar_campfire_signal_smoke
带有该标签的实体在自身位置生成campfire_signal_smoke颗粒
6.mpar_campfire_cosy_smoke
带有该标签的实体在自身位置生成campfire_cosy_smoke颗粒
7.mpar_cloud
带有该标签的实体在自身位置生成cloud颗粒
8.mpar_crit
带有该标签的实体在自身位置生成crit颗粒
9.mpar_firework
带有该标签的实体在自身位置生成firework颗粒
10.mpar_lava
带有该标签的实体在自身位置生成lava颗粒
六.特殊指令
1.生成振子指令
代码:
- execute as <selector> positioned x y z run function math:particles/harmonic
如图为简谐振动与直线运动的叠加

七.nbt参数
1.Rotation
控制图形的朝向
2.Duration
控制粒子存在时间
带有instant标签的图形至少应写2
3.Motion
填写参数a b c
4.Air
填写参数d
5.Tags
填写标签参数
八.图形特殊参数
1.对于转子: 参数a为角加速度(缩小1000倍输入)
参数b为角速度(缩小1000倍输入)
参数c为角速度最大值(缩小1000输入)
参考取值:[0.05d,0.01d,1.0d]
2.对于一般抛物线: 参数a为准焦距取倒数的一半(缩小10000倍输入)
参数b为水平投影长度(缩小1000倍输入)
参数c为绘图速度(缩小10倍输入)
参考取值:[0.001d,0.15d,0.1d]
3.对于带instant标签抛物线: 参数a为准焦距取倒数的一半(缩小10000倍输入)
参数b为水平投影长度(缩小1000倍输入)
参考取值:[0.001d,0.15d]
4.对于一般直线: 参数a为绘图长度(缩小100倍输入)
参数b为绘图速度(缩小10倍输入)
参考取值:[1.0d,0.1d]
5.对于带标签instant直线: 参数a为绘图长度(缩小100倍输入)
参考取值:[1.0d]
6.对于一般圆弧: 参数a为半径(缩小10000倍输入)
参数b为扇形起始角度(缩小100倍输入)
参数c为扇形终止角度(缩小100倍输入)
参数d为绘图速度
参考取值:[0.01d,0.30d,1.20d],5
7.对于带标签instant圆弧: 参数a为半径(缩小10000倍输入)
参数b为扇形起始角度(缩小100倍输入)
参数c为扇形终止角度(缩小100倍输入)
参考取值:[0.01d,0.30d,1.20d]
https://www.bilibili.com/video/BV1U54y1B7PG
本帖最后由 咕噜and呼噜 于 2020-11-23 19:19 编辑
话说这个直线的长度实测是缩小十倍.....文件里是100倍 怪了 我写1.0d出来的是10格长的
话说这个直线的长度实测是缩小十倍.....文件里是100倍 怪了 我写1.0d出来的是10格长的