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.6
在0.4
之前。 - 要想从
0.3
过渡到0.4
,你必须将0.4
放到序列中0.6
之前。
- 例如:当前模糊值为
特别说明
- 不会影响变换(\t),仅应用于第一个标签块。
- 你可以通过注释掉这一行来使循环反向,这样可以反向切换参数值,避免需要一直向前循环。
Switch (切换)
添加或删除行尾的 {switch}
注释,切换标记。
应用场景
Switch 也被多个脚本使用,用于实现快速切换状态:
- Cycles:反向切换参数序列
- Masquerade - Shift Tags:控制标签向前或向后移动
- Bell Shifter / Wave Shifter:切换按字符或按单词移动
- Arrow Shifter:向相反方向偏移