Text Animator

到处使用动画效果,让你的文字与众不同。

工具

Text Animator 是文本渲染器的扩展。你可以在几乎任何地方使用标签为某些单词添加动画效果。

演示(与 Blabber 和 Heracles 模组一起使用)

<typewriter><wiggle>TextAnimator</wiggle> 是一个由 <wave><rainb>Snownee</rainb></wave> 制作的模组。

演示

效果

演示

基本用法

  • 添加效果:<effectName param1=value1 param2=value2 param3>文本
  • 移除效果:</effectName>文本
  • 效果可以叠加。

typewriter(打字机)

只能用于文本开头。逐个渲染字符或单词,模拟打字效果。

  • 示例:<typewriter>打字机效果

bounce(弹跳)

使字符垂直来回弹跳。

  • 参数:
    • a:振幅(默认 1.0)
    • f:频率(默认 1.0)
    • w:波大小(默认 1.0)
  • 示例:<bounce a=4 f=1.8 w=0.2>嘣!

fade(淡入淡出)

周期性改变不透明度(呼吸灯效果)。

  • 参数:
    • a:最小不透明度(默认 0.3)
    • f:频率(默认 1.0)
    • w:波大小(默认 0.0)
  • 示例:<fade a=0.2 f=1.5 w=0.1>渐隐文本

glitch(故障)

创建文本切片,并偶尔闪烁,在某些情况下会生成额外的图层。

  • 参数:
    • f:频率(默认 1.0)
    • j:字符抖动概率(默认 0.015)
    • b:字符闪烁概率(默认 0.003)
    • s:切片/移位概率(默认 0.08)
  • 示例:<glitch f=3 j=0.02 b=0.01 s=0.1>错误

grad(渐变)

支持 RGB 或 HSV 空间中的线性渐变,可以流动和分段。

  • 参数:
    • from:起始颜色(默认 5BCEFA)
    • to:结束颜色(默认 F5A9B8)
    • hue:是否在 HSV 空间中插值(默认 false)
    • f:流动速度(0 为静态,默认 0.0)
    • sp:跨度,影响字符间的颜色分布(默认 20.0)
    • uni:是否单向流动而不摆动(默认为 false,即来回摆动)
  • 示例:<grad from=#7FFFD4 to=#1E90FF hue uni>流动渐变文本

neon(霓虹灯)

为字符绘制多个发光轮廓。

  • 参数:
    • p:采样数量,至少为 4(默认 10)
    • r:半径(默认 2)
    • a:不透明度乘数(默认 0.12)
  • 示例:<neon p=8 r=2 a=0.15>霓虹发光

pend(摆动/圆周运动)

字符围绕顶部中间摆动,可以附加小圆周轨迹。

  • 参数:
    • f:频率(默认 1.0)
    • a:最大角度(度)(默认 30.0)
    • r:圆周半径(默认 0.0)
  • 示例:<pend f=1.0 a=30 r=2>圆周摆动

pulse(脉冲)

整体亮度随时间波动(不影响阴影层)。

  • 参数:
    • base:最小亮度倍率(默认 0.75)
    • a:振幅(默认 1.0)
    • f:频率(默认 1.0)
    • w:波大小(默认 0.0)
  • 示例:<pulse base=0.6 a=0.4 f=1.5>能量上升

rainb(彩虹)

在 HSV 空间中循环颜色。

  • 参数:
    • f:频率(默认 1.0)
    • w:波大小(默认 1.0)
  • 示例:<rainb f=1 w=0.5>彩色文本!

shadow(阴影)

修改文本阴影的偏移和颜色。

  • 参数:
    • x:水平偏移增量(默认 0.0)
    • y:垂直偏移增量(默认 0.0)
    • c:十六进制颜色(例如,红色为 FF0000)(默认 000000)
    • r,g,b:颜色(默认 0.0)
    • a:不透明度(默认 1.0)
  • 示例:<shadow a=0>无阴影</shadow> <shadow r=1 a=0.6>带阴影文本

shake(抖动)

在所有方向上随机抖动,营造紧张/能量感。

  • 参数:
    • a:振幅(默认 1.0)
    • f:频率(默认 1.0)
  • 示例:<shake a=2 f=3>警告!

swing(摇摆)

字符来回旋转。

  • 参数:
    • a:振幅(默认 1.0)
    • f:频率(默认 1.0)
    • w:波大小(默认 0.0)
  • 示例:<swing a=0.5 f=1.8>摇摆文本

turb(湍流)

基于噪声的随机位移扰动。

  • 参数:
    • a:振幅(默认 1.0)
    • f:频率(默认 1.0)
  • 示例:<turb a=2 f=1.5>风中文本

wave(波浪)

字符像波浪一样上下起伏。

  • 参数:
    • a:振幅(默认 1.0)
    • f:频率(默认 1.0)
    • w:波大小(默认 1.0)
  • 示例:<wave a=1 f=1.0 w=0.5>流动文本

wiggle(扭动)

每个字符沿固定的随机方向扭动。

  • 参数:
    • a:振幅(默认 1.0)
    • f:频率(默认 1.0)
    • w:波大小(默认 1.0)
  • 示例:<wiggle a=1 f=2>扭动文本!

参数速查表

  • a:振幅/不透明度(不同效果中含义略有不同)
  • f:速度/频率
  • w:波大小
  • r:半径

注意事项

  • 多层渲染:诸如 glitch 和 neon 之类的效果会生成额外的图层或切片。
  • 渲染顺序:后添加的效果会先执行,可能会改变先前效果的输入(例如,坐标/颜色/不透明度)。
  • 性能:高 p(neon 采样)和复杂的叠加层会增加开销;请酌情使用。

配置

打字机速度和模式等选项可以在聊天设置中找到。

已知不兼容的模组

  • Modern UI
  • Caxton

有兴趣支持我和模组的开发吗?BisectHosting 是完美的解决方案。新客户可以使用促销代码“snownee”在游戏服务器的第一个月享受 25% 的折扣。凭借全天候支持和快速响应时间,您可以期待满足所有游戏需求的顶级服务。