TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua

 找回密码
 新人加入
查看: 18879|回复: 37
打印 上一主题 下一主题

【aegisub教程】Template 修饰语 (by 鬼道) [复制链接]

Rank: 5Rank: 5

跳转到指定楼层
楼主
发表于 2012-7-17 15:06:23 |只看该作者 |正序浏览
本帖最后由 ひまり 于 2012-7-17 15:39 编辑

我又来蛋疼的发教程了,应该算原创吧,按照官网的顺序+自己的一些蛋疼经验。。。= =

       我用aegisub就是经常写template,然后自动化,这种方法对于一些简单的效果实现还是不错的,对于一些复杂的效果,一般都是抄别人的表达式(没有编程才能啊。。。),至于像素字啥的,我到现在还不会,直接套用奶大的东西还是不错的(笑。。。),今天蛋疼地给新人们讲一下修饰语的东东,实际这些东西在官网的manual里面都能找到啦。。。
不管是写template还是code,都会带一些修饰语,像template syl,code once,code line等等,后面的syl,line,once就是修饰语,这个很重要,因为关系作用的范围。。。虽然有些可以省略,如果省略,像template,就会默认为syl,而code则会默认为once。一般这么省写的人很少,我这么懒,但是没省过。。。下面,讲几个我比较熟的吧,表喷me。。。(我知道奶大不会喷我= =)
   

一、once
这个修饰语比较简单,不过只能用于code行,没见过有人写template once的。。。一般只有code once,顾名思义就是这行代码在卡拉ok模板执行过程中只运行一次,并且这种代码一般都会写在其他code行或者template行的前面,并按照所声明的顺序运行。这行一般写的内容无非是自定义的函数,以便在后面的template里面直接调用。。。(我记得assdraw打开经常看见的一个名字ai-chan,最喜欢声明一堆东西,然后后面调用。。。我记性不好,根本记不住他前面声明了啥。。。)
例子:
例子我就随便弄个好了。。。(官网那个也不错,实际。。。)
Comment: 0,0:00:00.00,0:00:05.00,Default,,0000,0000,0000,code once,
shape="m 0 0 b -4 -2 -11 -14 -1 -12 b -1 -12 0 -10 1 -12 b 10 -15 5 -2 0 0  "
大家喜闻乐见的图形。。。。这样只会可以直接用shape了。。。。不用再不断的复制那串数字。


二、line
这个修饰语在code和template行都可以用,而且比较常见。。。
不过提醒大家的是,如果line和template一块用的话,后面可以加上名字的,如果不加的话只是单纯用template line,则没有匹配的效果,只是对相应的样式有效,嗯。。。我语言表达不好,举个例子吧,比如一个没有名字的template line:
Comment: 0,0:00:00.00,0:00:05.00,Default,,0000,0000,0000,template line,{\r\t($start,$end,\bord0)}
这行很普通,就是单纯的改变音节的描边厚度而已。。。对所有该样式都会有效。。。
但是如果是下面一种情况:
Comment: 0,0:00:00.00,0:00:05.00,Default,,0000,0000,0000,template line jumper,{\r\t($start,$mid,\frz-0.1)\t($mid,$end,\frz0}
这个是加了名字的template line ,它只会对被命名为jumper的才会有效。。。。(这个好像inlinefx的感觉,我也用的很少。。。)
如果line和code一块用,则没有命名的情况。。。。
比如:
Comment: 0,0:00:00.00,0:00:05.00,Default,,0000,0000,0000,code line,fxgroup.funky = line.actor == "funky"
这个主要声明了说话人是funky,下面才会有效。。。(我印象中也是ai-chan喜欢这么干。。。)
三、pre-line
这个修饰语和line有点像,不过它只能和template一块用,也是可以加名字和不加名字的,完全和line一样,但是它不能和code一块用。
四、syl
估计这个最常见了,没人不知道吧,这个code和template都能用,不可加名字。
例子:
Comment: 0,0:00:00.00,0:00:05.00,Default,,0000,0000,0000,template syl,{\pos($x,$y)}
单纯指示位置。。。= =
五、furi
furi大概就是furigana的缩写吧,假名的意思,如果你打k值的内容是假名,也可以用这个,个人觉得没啥意思。。。方便11区人的东西。。。
六、syl furi
这两个可以连起来。。。同五。。。没啥用,(天朝人做的话,做个syl tianchao。。。-_-|||)
以上,我觉得基本够用了,下面还有一些。。。

1

查看全部评分

Rank: 1

38#
发表于 2018-9-13 14:36:13 |只看该作者
谢谢,好头疼耶

Rank: 4

37#
发表于 2018-8-22 11:01:30 |只看该作者
超赞!帮我理清楚这些的关系!

Rank: 4

36#
发表于 2017-4-18 09:54:22 |只看该作者
這裡的教程對新手來說實在太有幫助了,謝謝板主!

Rank: 4

35#
发表于 2017-4-6 21:11:33 |只看该作者
学习学习

Rank: 4

34#
发表于 2017-4-4 18:54:05 |只看该作者
谢谢楼主

Rank: 4

33#
发表于 2016-6-7 16:22:18 |只看该作者
好的,看下

Rank: 4

32#
发表于 2015-6-28 05:46:54 |只看该作者
目前就是学者的水平

Rank: 4

31#
发表于 2014-12-11 14:20:27 |只看该作者
谢谢楼主大大分享 收下学习了!

Rank: 4

30#
发表于 2014-10-25 22:46:59 |只看该作者
好难~有种要晕的赶脚 我要努力学习

Rank: 5Rank: 5

29#
发表于 2014-2-10 19:21:17 |只看该作者
shana酱油 发表于 2014-2-9 18:06
在某字幕里看到有special这样的修饰语,请问这个是什么意义的,还有看到有fxgroup,这个跟你说的fx name不 ...

有一些是自定义的东西。。。有些人甚至把自己名字当fx的名字,然后放在说话人那里。。。。还有的是为了一行套用多种特效把fx进行命令分类的。。。

Rank: 4

28#
发表于 2014-2-9 18:06:20 |只看该作者
在某字幕里看到有special这样的修饰语,请问这个是什么意义的,还有看到有fxgroup,这个跟你说的fx name不知是不是一样的

Rank: 1

27#
发表于 2014-2-7 19:17:38 |只看该作者
本帖最后由 aaronyoukaze 于 2014-2-7 19:18 编辑

教学帖先码着,
现在这个程度还不太看得明白专有名词但相信好好学习后就能看懂的!
谢谢LZ

Rank: 4

26#
发表于 2014-1-14 11:50:46 |只看该作者
学习,谢谢分享

Rank: 4

25#
发表于 2013-9-14 23:55:03 |只看该作者
我感觉这玩意儿到现在我还是只会打时间轴和K值,其他的真的还是似懂非懂

Rank: 4

24#
发表于 2013-7-29 18:22:45 |只看该作者
必须来学习!

Rank: 1

23#
发表于 2013-4-2 19:56:40 |只看该作者
初学者的福音啊,谢谢

Rank: 4

22#
发表于 2013-2-15 17:42:13 |只看该作者
官网如果有汉化就好了……

Rank: 1

21#
发表于 2013-2-9 13:13:18 |只看该作者
看了两行觉得自己Aegisub白学了

Rank: 4

20#
发表于 2013-2-3 20:18:57 |只看该作者
本帖最后由 斯巴拉西 于 2013-2-3 20:38 编辑

我之前也是学了一些template语句,但是表达式里可套用的语句知道的太少了。

我知道只有$start,$end,$mid,$dur,$kdur,$x,$y,$i,除此之外,$后面还可以加什么呢?

还有关于函数,除了楼主例子中的math.random,还有什么函数呢?比如一个文字向两边等距离等速度移动,是不是有可以实现对称移动的函数之类的?

有些不想做的太复杂的特效觉得套用template就行了,但是苦于可写的语句知道的太少,请高人赐教。官网英文实在压力很大,论坛里搜到的也都是我知道的。。。
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-11-22 18:22

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH