- UID
 - 3
 - 积分
 - 8169
 - 帖子
 - 259
 - 主题
 - 68
 - 论坛币
 - 5016 
 - 威望
 - 54 
 - EP值
 - 2533 
 - MP值
 - 20 
 - 阅读权限
 - 200
 - 注册时间
 - 2011-8-3
 - 在线时间
 - 1097 小时
 - 最后登录
 - 2022-10-8
  
 
 
 
    
 | 
預覽:http://pan.baidu.com/s/1hqqY9CC#dir/path=%2FSaiyakuFX_Preview 
 
算是給個範例 如何利用k軸將漢字進行音節效果 
寫法可自己發揮 我只是給個思路 
推薦音節的k值打在漢字後面 記得milk寫了一個將第一個空k值 結合到開始時間去的功能 
tcax眾多人性化的功能導致實現這個變的略麻煩 
附上k軸 
 
edjpk.ass
(4.94 KB, 下载次数: 4530)
- 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)
 
  复制代码 |   
 
- 
2
查看全部评分 
 
- 
 
 
  
 |