卡拉OK模版执行器
On this page
卡拉OK模版执行器是一个Aegisub自带的自动化脚本。它的主要目的是帮助你使用特别设计的模版语言来制作卡拉OK特效。卡拉OK模版执行器已随Aegisub安装并可以使用。
教程:卡拉OK模版执行器介绍
TODO: 计划制作更多教程,并补完上面的教程。
相关
也请看一下Automation/Lua/Modules/karaskel.lua,有更多关于line
和syl
变量的内容,以及其他内容。
对于使用过 multi-template 的用户
译者注:从2.x或是3.x版本入门的用户可以无视下面这块……
如果你已用过1.10版本的Aegisub的 multi-template 脚本,你应该了解在卡拉OK模版执行器中的几个类似的概念,但也有几个不同的地方。其中的一些是:
- 你不再需要在说话人栏中声明template行,取而代之的是在特效栏声明。你也可以把除
template
外的更多的东西放到那里。请阅读上面的教程来获得介绍,或者你觉得你能看懂的话可以参考下面的内容。 - Lua code区不再使用百分号来标记,改为使用感叹号。所以需用
!$start+$i*30!
代替%$start+$i*30%
。 - 全局变量
A
不再使用, 但是line
、syl
可以直接使用。两种lua code在其自己的环境中分别运行,所以, 模板中lua代码和Karaoke Templater之间冲突的可能性更小。 return false
hack to cancel execution of a template no longer works. Neither does having multi-statement Lua blocks and returning from them in general. For the first purpose thefxgroup
functionality has been introduced, and for your multi-statement needs code lines have been introduced.- Instead of working with
newline
andline
(for being-generated and original line) you now work withline
andorgline
for being-generated and original lines. - The
retime
function has been introduced to make it much easier to control the start and end times of your generated lines. - Lots of more fancy features. Check the tutorials or read the reference to learn about it all.