- UID
- 6
- 积分
- 5855
- 帖子
- 312
- 主题
- 16
- 论坛币
- 14973
- 威望
- 32
- EP值
- 2621
- MP值
- 29
- 阅读权限
- 150
- 注册时间
- 2011-8-3
- 在线时间
- 986 小时
- 最后登录
- 2023-2-16
|
套模板不能拿来就用,要起码明白里面都是做什么用的
脚本问题
字幕行上方说话人被命名为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!) |
|