TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua
标题:
[SAI]039_akunohanaED
[打印本页]
作者:
saiyaku
时间:
2013-5-13 08:42:52
标题:
[SAI]039_akunohanaED
預覽:
http://pan.baidu.com/s/1hqqY9CC#dir/path=%2FSaiyakuFX_Preview
算是給個範例 如何利用k軸將漢字進行音節效果
寫法可自己發揮 我只是給個思路
推薦音節的k值打在漢字後面 記得milk寫了一個將第一個空k值 結合到開始時間去的功能
tcax眾多人性化的功能導致實現這個變的略麻煩
附上k軸
edjpk.ass
(4.94 KB, 下载次数: 2393)
2013-5-13 08:38:27 上传
下载次数: 2393
from tcaxPy import *
def tcaxPy_Main(_i, _j, _n, _BT, _ET, _SK, _KT, _X, _Y, _A, _TXT):
ASS_BUF = [] # 保存ASS特效
TCAS_BUF = [] # 保存TCAS特效
if _j == 0:
for j in range(_n):
s = randint(140,220)
k = j
if getTXT(_i,j) == "" :
while getTXT(_i,k) == "":
k= k-1
ass_main(ASS_BUF, SubL(_BT+getSK(_i,j), _BT+getSK(_i,j)+getKT(_i,j),10), color1("0400CC")+pos(getposX_vert(_i,k),getposY_vert(_i,k))+t(0,getKT(_i,j)*2,fsc(s,s))+t(getKT(_i,j)*7,getKT(_i,j)*10,fsc(100,100)), getTXT(_i,k))
if j+1<_n:
if getTXT(_i,j+1) != "":
ass_main(ASS_BUF, SubL(_BT+getSK(_i,j)+getKT(_i,j), _ET+30,10), pos(getposX_vert(_i,k),getposY_vert(_i,k))+t((_ET+10-(_BT+getSK(_i,j)+getKT(_i,j)))*10-300,0,be(30))+fad(0,300), getTXT(_i,k))
else:
ass_main(ASS_BUF, SubL(_BT+getSK(_i,j)+getKT(_i,j), _ET+30,10), pos(getposX_vert(_i,k),getposY_vert(_i,k))+t((_ET+10-(_BT+getSK(_i,j)+getKT(_i,j)))*10-300,0,be(30))+fad(0,300), getTXT(_i,k))
ass_main(ASS_BUF, SubL(_BT-30, _BT+_SK,5), pos(_X,_Y)+be(30)+t(0,300,be(0))+fad(300,0), _TXT)
return (ASS_BUF,None)
复制代码
附件:
edjpk.ass
(2013-5-13 08:38:27, 4.94 KB) / 下载次数 2393
http://tcax.org/forum.php?mod=attachment&aid=MTMyN3w3ODBlMWZiNHwxNzMyMjYxNjYyfDB8MA%3D%3D
作者:
渣渣疯子
时间:
2013-5-13 21:23:47
写新脚本了啊,支持下~
作者:
milkyjing
时间:
2013-5-13 23:25:21
久违的爆肝
作者:
fhangoo
时间:
2013-5-20 22:44:51
呵呵能有视频播放看就好了呵呵
作者:
Seekladoom
时间:
2022-1-25 23:57:44
本帖最后由 Seekladoom 于 2022-1-25 23:58 编辑
空K这个应该写进tcaxPy.py里面啊,不然每次都这样复制粘贴太麻烦了。
欢迎光临 TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua (http://tcax.org/)
Powered by Discuz! X2