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

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

[完整特效] Fairy Tail Opening 15_Part [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2014-4-26 04:39:53 |只看该作者 |倒序浏览
本帖最后由 Alex 于 2014-4-26 10:23 编辑

Hi

This is my first topic here ^^, I made effect for FT OP 15
if you want to see the preview (Not a full song)

Here1 / 下载 : Download


Script:
  1. from tcaxPy import *

  2. def tcaxPy_Init():
  3.     global _FD      
  4.     global _Fs
  5.     global _H
  6.     global _Spacing
  7.     global Font
  8.     _FD = 1000 / GetVal(val_FXFPS)
  9.     _H = GetVal(val_FontSize)   
  10.     _FontFileName = GetVal(val_FontFileName)
  11.     _FaceID       = GetVal(val_FaceID)
  12.     _Fs           = GetVal(val_FontSize)
  13.     _Spacing = GetVal(val_Spacing)
  14.     Font = InitFont(_FontFileName, _FaceID, _Fs, _Spacing, GetVal(val_SpaceScale), MakeRGB(0, 0, 0), 0, False)
  15.     C1 = 'FFFFFF'
  16.     C2 = '00FF00'

  17. def tcaxPy_Fin():
  18.     FinFont(Font)


  19. time_gap = 1     
  20. time_fac = 1     

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

  22.     ASS_BUF = []
  23.     TCS_BUF = []

  24.     rand_c =[ "15134D", "54554F"]
  25.     RC1 =color1(rand_c[randint(0,1)])

  26.     if _i ==0 or _i==2 or _i ==4 or _i==6 or _i==8 or _i==10:

  27.         _x =  getpos(_i,_j,7)[0]        
  28.         _y =  getpos(_i,_j,7)[1]   

  29.         _X = _x   
  30.         _Y = _y            
  31.    
  32.         _7X =  _X    - int(_A / 2 + 0.5)      
  33.         _7Y =  _Y     - int(_H / 2 + 0.5)  

  34.     else:

  35.         _x =  getpos(_i,_j,9)[0]        
  36.         _y =  getpos(_i,_j,9)[1]   

  37.         _X = _x   
  38.         _Y = _y            
  39.    
  40.         _7X =  _X    - int(_A / 2 + 0.5)      
  41.         _7Y =  _Y     - int(_H / 2 + 0.5)  


  42.     ts = _BT+ _SK                                   
  43.     te = _BT+ _SK   + _KT                              

  44.     lp = 55
  45.     for i in range(lp):
  46.         movx = i/lp
  47.         siz =  50+25* movx  # font size in TCC file = 50
  48.         siz1 =50+35* movx  # font size in TCC file = 50

  49.         alfa = 210+i*(30/lp)
  50.         alfa1 = 225+i*(30/lp)
  51.         fd = 50+((i/lp)*lp*10)
  52.         fd1 = 65+((i/lp)*lp*10)

  53.         EFT = move(_x,_y,_x,_y)+fs(siz)+fad(fd1,fd1)+shad(0)+blur(0.5)+bord(0)+alpha1(alfa1)+alpha3(255)+color1("HF0E7DA")+color3("HF0E7DA") #TEXT
  54.         ass_main(ASS_BUF, SubL(ts,te,7),EFT, _TXT)
  55.         EFT = move(_x,_y,_x,_y)+fs(siz1)+fad(fd,fd)+shad(0)+blur(0.5)+bord(1)+alpha1(255)+alpha3(alfa)+color1("HF0E7DA")+color3("HF0E7DA") #Bord
  56.         ass_main(ASS_BUF, SubL(ts,te,7),EFT, _TXT)

  57.     duration = 10 * _FD
  58.     ts = 10+_ET - (_n - _j - 1) * time_fac * _FD / 10 + time_gap * _FD / 10
  59.     te = 10+_ET - (_n - _j - 1) * time_fac * _FD / 10 + time_gap * _FD / 10 + duration / 10
  60.     ts1 = 10+_BT - (_n - _j - 1) * time_fac * _FD / 10 + time_gap * _FD / 10

  61.     for i in range(0,_A,2):
  62.         for j in range(0,_H,2):
  63.             CLIP = clip(_7X+i,_7Y-25+j,_7X+i+2,_7Y-25+j+2)+t(0,400,clip(_7X+i,_7Y+j,_7X+i+2,_7Y+j+2))
  64.             ass_main(ASS_BUF, SubL(ts1+int(j/_H*_j),ts-randint(-30,30),5),fad((_j)*10,0)+RC1+color3("ffffff")+bord(1)+move(_X,_Y-25,_X,_Y,0,400)+CLIP, _TXT)
  65.             CLIP2 = clip(_7X+i,_7Y+30+j,_7X+i+2,_7Y+30+j+2)+t(0,400,clip(_7X+i,_7Y+j,_7X+i+2,_7Y+j+2))
  66.             shape = "{\p1}m 0 0 b 0 3 0 7 0 10 b 3 10 7 10 10 10 b 10 7 10 3 10 0 b 7 0 3 0 0 0"
  67.             ass_main(ASS_BUF, SubL(ts1+int(j/_H*_j),ts-randint(-30,30),0),fad((_j)*10,0)+an(5)+move(_X,_Y+30,_X,_Y,0,400)+CLIP2+fscx(_A*100/10)+fscy(450) +color1("361C14")+color3("ffffff")+bord(1), shape )

  68.    
  69.     for i in range(0,_A,2):
  70.         for j in range(0,_H,2):
  71.             X1 = -50+randint(-50,50)
  72.             Y1 = -randint(30,45)
  73.             Y2 = randint(30,50)
  74.             CLIP = clip(_7X+i,_7Y+j,_7X+i+2,_7Y+j+2)+t(clip(_7X+i+X1,_7Y+j+Y1,_7X+i+2+X1,_7Y+j+2+Y1))
  75.             ass_main(ASS_BUF, SubL(ts-randint(-30,30),te+randint(-20,30),0),fad(0,100)+an(5)+move(_x,_y,_x+X1,_y+Y1)+CLIP+fscx(_A*100/10)+fscy(450)+color1("361C14")+bord(0), shape )

  76.             CLIP = clip(_7X+i,_7Y+j,_7X+i+2,_7Y+j+2)+t(clip(_7X+i+X1,_7Y+j+Y2,_7X+i+2+X1,_7Y+j+2+Y2))
  77.             MOV_CLIP =   RC1+color3("ffffff")+bord(1)+move(_x,_y,_x+X1,_y+Y2)+CLIP+fad(0,randint(80,150))
  78.             ass_main(ASS_BUF,SubL(ts-randint(-20,30), te+randint(-20,30)), MOV_CLIP, _TXT)

  79.       
  80.     return (ASS_BUF, TCS_BUF)
复制代码
1

查看全部评分

Rank: 4

沙发
发表于 2014-4-26 09:02:45 |只看该作者
No permisson 2 access the file,check your account

Rank: 5Rank: 5

板凳
发表于 2014-4-26 10:04:41 |只看该作者
too EP,too beautiful.
i like it.

Rank: 4

地板
发表于 2014-4-27 17:57:00 |只看该作者
Thank you =)

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

5#
发表于 2014-4-27 22:22:32 |只看该作者
几年 发表于 2014-4-26 09:02
No permisson 2 access the file,check your account


我可以下载啊, 再试试

Translation: I can download it, please try again

p.s. Good job bro~

Moderator

疯子

Rank: 5Rank: 5

6#
发表于 2014-4-27 22:50:08 |只看该作者
It's beautiful effect,good job

Rank: 4

7#
发表于 2014-4-28 07:57:16 |只看该作者
本帖最后由 几年 于 2014-4-28 07:57 编辑
milkyjing 发表于 2014-4-27 22:22
我可以下载啊, 再试试

Translation: I can download it, please try again


我回复之后他改了链接

Alex changed the link after my reply

Sugguest you do not use clip to make particles,there is a text 2 pixels function.

anyway,good fx,I love it.
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-4-26 04:25

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH