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

 找回密码
 新人加入
查看: 4554|回复: 3

[完整特效] [SAI]039_akunohanaED [复制链接]

Administrator

Shanzhai Pro.

Rank: 7Rank: 7Rank: 7

发表于 2013-5-13 08:42:52 |显示全部楼层
預覽:http://pan.baidu.com/s/1hqqY9CC#dir/path=%2FSaiyakuFX_Preview

算是給個範例 如何利用k軸將漢字進行音節效果
寫法可自己發揮 我只是給個思路
推薦音節的k值打在漢字後面 記得milk寫了一個將第一個空k值 結合到開始時間去的功能
tcax眾多人性化的功能導致實現這個變的略麻煩
附上k軸
edjpk.ass (4.94 KB, 下载次数: 1733)
  1. from tcaxPy import *

  2. def tcaxPy_Main(_i, _j, _n, _BT, _ET, _SK, _KT, _X, _Y, _A, _TXT):

  3.     ASS_BUF  = []                # 保存ASS特效
  4.     TCAS_BUF = []                # 保存TCAS特效

  5.     if _j == 0:

  6.         for j in range(_n):
  7.             s = randint(140,220)
  8.             k = j
  9.             if getTXT(_i,j) == "" :
  10.                 while getTXT(_i,k) == "":
  11.                     k= k-1

  12.             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))

  13.             if j+1<_n:
  14.                 if getTXT(_i,j+1) != "":
  15.                     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))

  16.             else:
  17.                 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))

  18.     ass_main(ASS_BUF, SubL(_BT-30, _BT+_SK,5), pos(_X,_Y)+be(30)+t(0,300,be(0))+fad(300,0), _TXT)

  19.     return (ASS_BUF,None)
复制代码
2

查看全部评分

Moderator

疯子

Rank: 5Rank: 5

发表于 2013-5-13 21:23:47 |显示全部楼层
写新脚本了啊,支持下~

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2013-5-13 23:25:21 |显示全部楼层
久违的爆肝

Rank: 4

发表于 2013-5-20 22:44:51 |显示全部楼层
呵呵能有视频播放看就好了呵呵

Rank: 4

发表于 2022-1-25 23:57:44 |显示全部楼层
本帖最后由 Seekladoom 于 2022-1-25 23:58 编辑

空K这个应该写进tcaxPy.py里面啊,不然每次都这样复制粘贴太麻烦了。
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-7-18 16:56

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH