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

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

请问,这是什么原因? [复制链接]

Rank: 6Rank: 6

楼主
发表于 2014-4-9 19:14:59 |显示全部楼层
套模板不能拿来就用,要起码明白里面都是做什么用的


脚本问题
IEQG7V54~TWPF[8HWU2BR`P.jpg

字幕行上方说话人被命名为lead-out(text)的那一行.

代码如下

!char_counter(2)!!retime("syl2end",0,$lright)!{\move(-1.#QNAN)\an5\c&HFFFFFF&\3c!_G.ass_color(_G.HSV_to_RGB(color[1]+(color[2]-color[1])*(ci[2]-1)/(cn-1),1,1))!\bord1\blur5\fad(0,300)\t(!line.duration-$lright-1200+$scenter!,!line.duration-$lright-1000+$scenter!,\alpha&H00&)\t(!line.duration-$lright-1000+$scenter!,!line.duration-$lright-300+$scenter!,\fry!-360*(-1)^(ci[2]-1)!\alpha&HFF&)}


前面可以看到修饰语为char,char的话字幕需要一个pos定位

代码行中没有pos ,但发现了move,也就可以推测此行的效果有个移动.

问题是\move(-1.#QNAN),move数值有问题,移动效果不能被实现///

问题找到了,但新问题是无法得知原效果是如何移动的

所以另找解决办法,直接替换掉move...

\move(-1.#QNAN)   替换为  \pos($center,$middle)

再自动化  

或者替换成这个吧  你要是想移动的话 \move($center,$middle,$center,!$middle+50!)
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-17 22:54

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH