服务器使用量
未统计
服务玩家数
未统计
下载量
37,279
插件详细介绍
简介
skDragon 是 Skript 功能最强大的粒子效果与动画附加组件之一,提供了极其丰富的粒子特效、表情动画,并集成了 DragonTravel 插件功能。通过它,你可以为玩家或位置创建复杂的粒子轨迹、彩色图像、翅膀、光环、传送门等多种动态效果。
核心特性
- 粒子效果/轨迹:可为玩家或指定位置创建多种粒子效果与轨迹。
- 彩色粒子图像:支持使用彩色粒子绘制自定义图像或 GIF 动画。
- 可着色粒子:为粒子效果指定 RGB 颜色值。
- 彩虹效果:在使用可着色粒子时启用彩虹渐变模式。
- 高度可定制:每种效果都提供大量参数供调整。
- DragonTravel 集成:提供全套 DragonTravel 插件相关的语法与事件。
- 表情动画:可在特定实体头上播放自定义玩家头颅动画(类似某些热门服务器的表情)。
注意事项
- 表情功能仅适用于部分实体(因为有些实体无法“戴帽子”)。
- 可在此类网站查询颜色代码:
http://hnl.name/color-schemer-online/或http://www.colorpicker.com/。
要求与依赖
必需条件
- Skript 2.2
- Spigot 1.8.8 至最新版本(可能也支持部分更早版本)
可选依赖
- DragonTravel:用于相关的飞行与传送功能。
- 下载:
http://dev.bukkit.org/bukkit-plugins/dragontravel/ - 注意:需要与你服务器版本兼容的 DragonTravel 版本。
开发信息
- 使用 Java 8 构建。
语法总览
表情效果
stop emote %player%
emote %emotetype% on %entity% [with [frame] delay %-number%][ [and] repeat[ing] %-number% [time[s]]]
custom emote %string% on %entity%[with [frame] delay %-number%][ [and] repeat[ing] %-number% [time[s]]]
reload custom emotes表情类型
**新增表情**
- santa wink
- santa blink
- santa look
- xmas tree
- orc blink
**经典表情**
- blush
- cheeky
- cool
- cry
- dizzy
- frown
- goofy
- grin
- love struck
- lovey
- rage
- relax
- rip
- sleepy
- smile
- spicy
- surprised
- tan
- too cool
- wink
粒子效果
skDragon 提供了数十种粒子绘制函数,以下是部分核心语法示例。完整语法较长,参数高度可配置。
**通用结构示例**
draw[效果名称] particle %string%[, material %itemstack%][, speed %number%][, ([offset]XYZ|RGB) %number%, %number%, %number%], center %entity/location%, id %string%[, isSingle %boolean%, %player%][, r[ainbow]M[ode] %boolean%], [其他效果特定参数...]**主要效果函数包括**
drawAtom- 原子结构drawBand- 带状效果drawComplexCircle- 复杂圆环drawNyanCat- 彩虹猫drawHalo/drawSimpleHalo- 光环drawComplexSpiral- 复杂螺旋drawWings- 粒子翅膀drawImage- 绘制图像drawArc- 弧形轨迹drawDragonBreath- 龙息效果drawCylinder- 圆柱体drawPlanet- 行星效果drawDot- 点状粒子drawItemFountain- 物品喷泉drawRings- 圆环drawWarpRings- 扭曲传送环drawSphere- 球体
**停止效果**
stopEffect[ id] %string%可用粒子名称
- explosion
- explosionlarge
- explosionhuge
- fireworkspark
- waterbubble
- watersplash
- (以及更多原版粒子,包括 1.9 独有的 dragonbreath, endrod, damage, sweep 等)
DragonTravel 相关语法
效果(动作)
take %player% to station[ named] %string%take %player% on flight[ named] %string%take %player% to player[ named] %player%take %player% on random flighttake %player% to[ their] dragon hometake %player% to[ their] dragon faction hometake %player% to[ coords] %number% %number% %number% in[ world] %string%take %player% to %location% in[ world] %string%set %player%[(s|'s)] dragon home at %location%make %player% (stop|dismount from) dragon traveldelete %player%[(s|'s)] dragon homeset %player%[(s|'s)] [dragon ]station[ named] %string% with display[name] %string% at %location%delete [dragon ]station[ named] %string%set %player%[(s|'s)] stat[ionary] dragon[ named] %string% with display[name] %string% at %location%delete stat[ionary] dragon[ named] %string%remove riderless dragons in[ world] %string%make %player% (stop|dismount from) dragon travel at %location%
事件
DragonTravel dismountDragonTravel post mountDragonTravel pre mount
使用示例
粒子效果示例
**彩色翅膀**
drawWings style 12, particle1 "redstone", RGB 0, 184, 245, particle2 "redstone", RGB2 51, 102, 255, particle3 "redstone", RGB3 0, 0, 204, center player, id "%player%", angle 110, height 0, space 0.2, visibleRange 30, tps 0, second 3**绘制图像**
- 图像文件需放置在
\plugins\skDragon\目录下。
drawImage file "batman.png", center location of player, id "%player%", randomRotation true, "xyz", pixelStepX 5, pixelStepY 5, scale 20, visibleRange 300, tps 1, second 3**简单螺旋**
drawComplexSpiral particle "redstone", center player, id "%player%", rainbowMode true, clockwise true, scan true, radius 1, density 50, height 6, effectMod .05, start 0, visibleRange 30更多 drawDot 示例:可参考 http://pastebin.com/raw/z2H8aiqk
实用命令脚本示例
**传送粒子环**
command /warp [<number>]:
trigger:
stopEffect "%player%"
drawWarpRings style arg-1, particle "redstone", RGB 80, 255, 255, center location of block at player, id "%player%", rainbowMode true, scan true, height 2, radius 2, ringCount 40, ringDensity 20, visibleRange 32, pulseDelay 2**物品喷泉**
command /drawitem [<item>] [<number>] [<number>] [<number>]:
trigger:
drawItemFountain arg-1, style arg-4, center location of player, id "%player%", itemTime 1 tick, yVelocity arg-2, radius arg-3, density 40, displacementXYZ 0, 0, 0, pulseDelay 3**力场效果**
(完整示例请参考原文中由 @Quisty 提供的力场脚本,它使用了多个 drawComplexCircle 效果并配合了计时器与冷却系统。)
DragonTravel 命令示例
command /dtloc:
trigger:
take player to target block in world "Modded"
command /dtsethome:
trigger:
set players dragon home at location of player
command /dtdeletestation:
trigger:
delete dragon station named "stationName"配置与支持
配置文件 (`config.yml`) 示例
主要设置项为更新检查
CheckForUpdates:
Enabled: true
UpdateTimer: 864000
JoinMessageOps: falseEnabled:是否检查更新。UpdateTimer:检查间隔(刻数,默认 864000 刻 = 12 小时)。JoinMessageOps:是否在 OP 玩家加入时通知更新(启用后会禁用定时检查)。
获取帮助与报告问题
- 如果你遇到任何问题或 Bug,请通过 Discord 向我报告:
https://discord.gg/4uRWJtc - 本插件拥有独立的 Discord 频道,同时也有其他频道可获取关于其他附加组件的帮助。
效果图库
- 粒子效果相册:
http://imgur.com/a/NmmD4 - 表情 GIF 相册:
http://imgur.com/a/o4vsv
---
插件将持续更新,更多功能将在年内逐步添加。
测试支持版本
版本分布
基本信息
插件名称
[Skript Addon] skDragon [FREE] [EMOTES] [PARTICLES] [GREAT EULA PERKS]
作者
Sashie
平台
Bukkit / Spigot
支持版本
1.8 - 1.16
点赞数
40
最近版本
暂无数据
-