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

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

tcaxPy 脚本模板详解 (英文) [复制链接]

Rank: 4

楼主
发表于 2021-7-10 00:11:52 |显示全部楼层
本帖最后由 Seekladoom 于 2021-7-12 18:37 编辑

【此部分为TCAX的时间控制函数相关内容,跟Aegisub的retime比较类似】
tcaxPy_Main

通过参数提供一些便于使用的信息,函数会被执行很多次,这取决于音节或文本的数量。

参数说明:
# _i          当前行,即第i行,i是文本行的计数器(相当于Aegisub的$li)
# _j          当前行的第j个文字,j是当前行的文字序号的计数器相当于Aegisub的syl.i、$si)
# _n          当前行的文本总数,其功能跟Aegisub的char修饰语有类似之处
# _start      当前行的开始时间(相当于Aegisub的line.start、$lstart)【坛友修改后的写法以_BT居多】
# _end        当前行的结束时间(相当于Aegisub的line.end_time、$lend)【坛友修改后的写法以_ET居多】
# _elapk      从当前行的第一个文本到当前文本经过的时间(相当于Aegisub的syl.start_time、start2syl)【坛友修改后的写法以_SK居多】
# _k          当前文本的卡拉 OK 时间(相当于Aegisub的$dur、$sdur、$kdur、syl)【坛友修改后的写法以_KT居多】
# _x          当前文本的横坐标 (an5)(相当于Aegisub的$center、$scenter、$lcenter)
# _y          当前文本的纵坐标 (an5)(相当于Aegisub的$middle、$smiddle、$lmiddle)
# _a          当前文本的宽度(相当于Aegisub的syl.width、line.width、$swidth、$lwidth)
# _txt        当前文本的内容(相当于Aegisub的syl.text、line.text)

Rank: 4

沙发
发表于 2021-7-12 00:47:22 |显示全部楼层
本帖最后由 Seekladoom 于 2021-7-12 00:47 编辑

EFT和EXT特效里面可以找到t标签在TCAX的python脚本里面的规范写法。[tv_思考]

eft_003.py和eft_004.py还有具体的t标签写法案例:
【eft_003.py】
EFT = pos(_x, _y) + bord(0) + alpha1(255) + color3(_2C) + t(3 * _k, 6 * _k, bord(10) + blur(5) + alpha3(150)) + t(6 * _k, 6 * _k, alpha3(255))
t代码为:t(6 * _k, 6 * _k, alpha3(255))

【eft_004.py】
EFT1 = alpha1(0) + color1(FFFFFF) + alpha3(255) + t(0, 4 * _k + _FD, 1.3, fs(Fs2))
t代码为:t(0, 4 * _k + _FD, 1.3, fs(Fs2))
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-2 10:48

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH