跳转至

粒子🔗


/cmi panimation {variableExpresion}

关于你应该使用什么的详细解释,请看下面。

CMI 的一些功能使用粒子效果,可以在配置文件中更改。每个粒子用一行且不带空格定义。如果需要更复杂的结果,可以使用多个变量。

Circle(圆形)🔗

变量应用 ; 分隔。例如 circle;effect:heart;dur:0.5

Circle 的可能变量如下:

  • effect:[particleName](粒子效果名称)
  • 缩写:ef
  • 应定义粒子效果名称。例如 ef:flying_glyph
  • fireworks_spark, crit, magic_crit, potion_swirl, potion_swirl_transparent, spell, instant_spell, witch_magic, note, portal, flying_glyph, flame, lava_pop, footstep, splash, particle_smoke, explosion_huge, explosion_large, explosion, void_fog, small_smoke, cloud, coloured_dust, snowball_break, waterdrip, lavadrip, snow_shovel, slime, heart, villager_thundercloud, happy_villager, large_smoke, water_bubble, water_wake, suspended, barrier, mob_appearance, end_rod, damage_indicator, sweep_attack, totem, spit, squid_ink, bubble_pop, current_down, bubble_column_up, nautilus, dolphin, water_splash, campfire_signal_smoke, campfire_cosy_smoke, falling_dust, sneeze, composter, flash, falling_lava, landing_lava, falling_water, dripping_honey, falling_honey, landing_honey, falling_nectar, soul_fire_flame, ash, crimson_spore, warped_spore, soul, dripping_obsidian_tear, falling_obsidian_tear, landing_obsidian_tear, reverse_portal, white_ash

  • center:[playerName]/[World],[x],[y],[z](中心)

  • 缩写:ct
  • 应提供玩家名或位置。例如:ct:Zrips ct:LT_Craft,15,256,21

  • radius:[distance](半径)

  • 缩写:r
  • 定义圆形半径。十进制数值用 . 而不是 ,。例如:r:1.2

  • fixed(固定)

  • 定义粒子应停留在一个地方,如果玩家被定义为位置来源则避免跟随玩家。这不需要任何额外变量,应像这样使用:circle;effect:heart;center:Zrips;fixed

  • radiuschange:[distance](半径变化)

  • 缩写:rc
  • 每个 tick 改变圆形的半径。rc:0.1 将每 tick 增加 0.1 半径,rc:-0.1 将每 tick 减少 0.1 半径。粒子效果将在半径低于 0 的那一刻停止。

  • duration:[time](持续时间)

  • 缩写:dur
  • 定义保持该粒子效果显示的秒数。这可以用来做保险,以防粒子一直播放,或者如果你需要显示短效果则定义其长度。默认时间是 5 秒。
  • 用法:dur:1.5 将显示粒子 1.5 秒

  • maxradius:[distance](最大半径)

  • 缩写:mr
  • 定义圆形的最大半径。如果达到此阈值,它将停止播放。默认值为 2
  • 用法:mr:5

  • offset:[x],[y],[z](偏移)

  • 缩写:off
  • 定义距中心位置的偏移。这可用于让粒子不是在玩家位置开始显示,如果需要的话可以在他头顶上方。
  • 用法:off:0,1.5,0 off:0,-1,0

  • move:[x],[y],[z]/[playerName(,[speed])](移动)

  • 移动中心点。这可以定义为向量,或作为目标玩家的注视方向并带有可选的速度值。
  • 用法:move:0,0.1,0 将每 tick 将粒子向上移动 Y 且 0.1 格。move:Zrips 将向 Zrips 注视的方向移动粒子。move:Zrips,0.1 将向 Zrips 注视的方向且每 tick 0.1 格的速度移动粒子。

  • maxmovedistance:[distance](最大移动距离)

  • 缩写:maxd 或 mmdist
  • 定义粒子可以从原点位置移动的最大距离。可以帮助限制粒子永远朝某个方向移动。
  • 用法:maxd:5.2

  • rotating(旋转)

  • 缩写:twist
  • 这迫使粒子围绕其轴旋转。可以实现有趣的效果。不需要任何额外值。

  • particles:[amount](粒子数量)

  • 缩写:part
  • 定义一个圆形中的粒子数量。
  • 用法:part:3

  • pitch:[degrees/playerName](俯仰角)

  • 定义圆形俯仰角。如果需要,这可以用来将圆形转向一侧或另一侧。值从 0 到 180。可以使用玩家名来取他的俯仰角作为值。
  • 用法:pitch:152 pitch:Zrips

  • yaw:[degrees/playerName](偏航角)

  • 定义圆形偏航角。如果需要,这可以用来将圆形转向一侧或另一侧。值从 0 到 180。可以使用玩家名来取他的偏航角作为值。
  • 用法:yaw:152 yaw:Zrips

  • pitchchange:[degrees](俯仰角变化)

  • 缩写:pitchc
  • 按定义的数量改变俯仰角。允许创建旋转圆形的效果。
  • 用法:pitchc:5

  • yawchange:[degrees](偏航角变化)

  • 缩写:yawc
  • 按定义的数量改变偏航角。允许创建旋转圆形的效果。
  • 用法:yawc:5

  • followdirection(跟随方向)

  • 缩写:fdir
  • 如果定义了玩家,俯仰角和偏航角将由目标玩家的偏航角和俯仰角更新。不需要额外变量。

  • color(颜色)

  • 缩写:c
  • 定义粒子颜色,如果该粒子可以被着色的话。
  • 可以使用几种不同的变体:
    • [r],[g],[b] – 用基本的红绿蓝颜色数字定义颜色,范围从 0 到 255
    • 支持十六进制颜色代码,如 {#6600cc} 或 {#red}
    • r – 将使颜色不断变化并循环遍所有可能的颜色
    • rs – 将根据距中心位置的俯仰角和偏航角生成彩虹颜色
    • rfs – 根据距起始位置的距离为粒子着色
  • 用法:c:100,250,10 c:r c:rs c:rfs

  • target:[playerName](目标)

  • 缩写:tr
  • 以自定义玩家为目标来跟随他。
  • 用法:tr:Zrips

  • hidewhenvanished(隐藏时消失)

  • 缩写:hwv
  • 设置后,粒子将对那些看不到粒子所附着来源玩家的玩家隐藏。

Preset(预设)🔗

为简单起见,你可以对最常用的粒子效果使用预设。预设取自 config.yml 文件中 Particles 部分。定义预设用基本的 preset:[name] 值,而任何额外变量如果已经定义则会覆盖预设的变量,或者对于这个特定用例添加到其中。所以 /cmi panimation preset:TotemHalo;target:Zrips 将显示附着在 Zrips 上的粒子,这意味着你可以使用动态变量而不是玩家名来获得最佳用例场景:/cmi panimation preset:TotemHalo;target:[playerName]

Examples(示例)🔗

circle;effect:flying_glyph;yaw:[playerName];pitch:[playerName];r:0.1;part:3;rc:0.03;mr:1;twist;off:0,2.5,0;target:[playerName]
circle;effect:heart;dur:0.1;part:1;offset:0,1.7,0;radius:0.3;target:[playerName]
circle;effect:flying_glyph;dur:5;pitchc:15;part:10;offset:0,1.7,0;radius:0.5;yawc:12;color:rs;pitch:90;target:[playerName]
circle;c:0,255,0;twist;part:5;r:0.75;pitch:90;move:0,0.1,0;rc:-0.02;target:[playerName]
circle;c:200,50,210;twist;part:5;r:0.5;pitch:90;move:0,0.33,0;offset:0,-0.2,0;target:[playerName]

circle;effect:reddust;dur:5;pitchc:5;part:10;offset:0,1,0;radius:1;yawc:5;color:rs;target:[playerName]
(内容由AI生成,仅供参考)