Skript-Particle 是一个 Skript 插件扩展,旨在以最简化的方式创建复杂的粒子效果。它提供了一套强大且易于使用的语法,让你能够轻松定义和绘制各种粒子形状,并支持旋转、缩放等动态效果。
现有的粒子插件(如 SkBee)虽然功能强大,但创建复杂形状往往需要大量代码和专业知识,且性能开销较大。Skript-Particle 的目标是提供一套灵活、强大且易于使用的语法来创建粒子形状。
其基本结构是:首先定义一系列独立于位置的基础形状(如圆形、线条、多边形等),这些形状相对于一个中心点。然后,通过绘图语法,可以将这组形状绘制到任意位置,并进行整体旋转。这意味着形状只需定义一次,便可在多处重复使用和旋转,极大地提升了效率和性能。
完整的语法可在 skUnity 或 SkriptHub 上查询。
以下是一个简单的示例代码,展示了如何定义多个形状并让它们跟随玩家视角旋转:
command /magic:
trigger:
set {_shapes::outer-circle} to a circle of radius 2.225
set {_shapes::inner-circle} to a circle of radius 2
set {_shapes::tiny-circle} to a circle of radius 0.875
set {_shapes::triangle-1} to a triangle with radius 2
set {_shapes::triangle-2} to a triangle with radius 2
rotate shapes {_shapes::triangle-2} around y axis by 60 degrees
set particle of {_shapes::*} to electric spark
loop 200 times:
set {_view} to vector from yaw player's yaw and pitch player's pitch
set {_yaw} to yaw of {_view}
# 计算旋转到视角方向所需的旋转量
set {_rotation} to rotation from vector(0, 1, 0) to {_view}
draw the shapes {_shapes::*} at player's eye location ~ {_view}:
# 此处的旋转仅针对本次绘制,不会修改原始形状定义
rotate shape drawn shape by {_rotation}
# 修正因最短路径旋转导致的视觉偏差
rotate shape drawn shape around relative y axis by -1 * {_yaw}
wait 1 tick友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:2,681,181 | 历史访问人次:3,251,500
今日访问人数:660 | 今日访问人次:904
昨日访问人数:26,372 | 昨日访问人次:31,574
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6