修饰符

修饰符 让你单独更改效果的特性,而无需为每种变体创建新的标签或可脚本项。

“我曾经 <wiggle>强壮</wiggle>… 但现在我<wiggle a*3> 强了三倍</wiggle>!!!”

你可以在此处查看每种效果可用修饰符的列表: 内置效果列表


数值

要修改效果的 数值 (例如振幅或速度),请将它们的 信息写在效果标签本身内.

相乘

模式: <effectId 参数*值>

* 符号告诉代码 将浮点参数乘以该值 a 浮点参数乘以该值. 通过这种方式你可以轻松知道修改后的效果相比基础效果会强/弱多少 (因此,修饰符为“1”将返回与基础值相同的结果).

示例
  • 使 振幅 “wave”效果的 <wave a*3>

  • 使“rainbow”效果慢两倍 <rainb a*0.5>

使 wiggle 强五倍

* 符号仅适用于数字。对于字符串,请使用 =

设置

模式: <effectId 参数=值>

= 符号告诉代码 以直接设置 参数. 当你需要在文本区域中获得精确的运动/结果,或需要设置字符串时,这尤其有用。

示例:写 "<wave a=5>" 与在检查器中将波动振幅设置为 5 是相同的!(当然有个好处,"<wave a=5>" 修饰符仅在你设置的文本区域内使用该值,关闭标签后将恢复默认。)

关键字

某些 效果 设置 也可以通过 单个词来修改,而无需在其旁边写任何数值。

模式: <effectId 关键字>

示例:使用 回放仅播放一次效果,写 <wave once>


提示与最佳实践

  • 你可以在同一个效果标签上使用多个修饰符!

  • 在检查器中,将你的效果设置为它们的“默认状态”/中性基调。 这样在编写对话时修改参数会更容易,无需记住每个参数的精确数值。 一旦你设置好了中性的“shake”,在写作时就更容易知道 "<shake a=2>" 会使它强两倍(例如,用于表现某人生气!)

另外:

  • 👍 你也可以在声明“默认/回退”效果时使用修饰符(只需直接在检查器中编写它们)。

  • 确保在修饰符 ID、‘=’符号及其值之间不要留空格

    • ❌ 错误: <wiggle f = 3>

    • ✅ 正确: <wiggle f=3>

  • ⚠️ 如果你在同一个富文本标签中写了相同的属性,则只有最后一个会生效。

    写 "<wiggle a=2 a=5>" 与写 "<wiggle a=5>" 是相同的,因为第一个 'a' 参数将被第二个丢弃/覆盖。