跳到主要内容

Cycles (轮换)

Cycles 是一组快速切换特效参数(模糊、边框、阴影、透明度、对齐、字符间距)的脚本工具,搭配快捷键使用。

可用 DepCtrl 安装 | 原文档

使用方法

每个脚本内都包含一个预设参数序列,例如模糊(Blur)包含以下序列:

sequence = {"0.6","0.8","1","1.2","1.5","2","2.5","3","4","5","6","8","10","0.4","0.5"}

你可以使用文本编辑器(如记事本)修改 .lua 脚本文件中的序列,注意不要破坏引号和逗号的格式。

  • 第一个值是默认值。如果字幕行当前没有该特效标签,将应用这个默认值。
  • 每次按下快捷键,值会按照序列向下一个切换。
  • 当序列末尾到达后,将从头重新开始。
  • 如果当前值不在序列中,脚本会选择序列中第一个大于当前值的参数。
    • 例如:当前模糊值为 1.4,脚本会应用 1.5
    • 但如果当前为 0.3,脚本不会应用 0.4,而是 0.6,因为 0.60.4之前。
    • 要想从 0.3 过渡到 0.4,你必须将 0.4 放到序列中 0.6之前。

特别说明

  • 不会影响变换(\t),仅应用于第一个标签块。
  • 你可以通过注释掉这一行来使循环反向,这样可以反向切换参数值,避免需要一直向前循环。

Switch (切换)

添加或删除行尾的 {switch} 注释,切换标记。

应用场景

Switch 也被多个脚本使用,用于实现快速切换状态:

  • Cycles:反向切换参数序列
  • Masquerade - Shift Tags:控制标签向前或向后移动
  • Bell Shifter / Wave Shifter:切换按字符或按单词移动
  • Arrow Shifter:向相反方向偏移