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

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

[已解决] 呜咕。。关于main特效的问题。。等 [复制链接]

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

楼主
发表于 2013-2-15 11:38:12 |显示全部楼层
你的思路可以算是正確的 (代碼可以簡化一下 if 4 == _j).

但要轉化為具體效果, 可能還需要動點腦子.

給個提示:

首先明確: 製作這個特效, 你應該是使用"逐字"效果的吧 (即直接使用tcaxPy_Main而未使用tcaxPy_User, tcaxPy_Line等方式).

必備技能: 變換顏色的ASS代碼你是否已經掌握了, 是否能夠改變單個字的顏色.

然後考慮: 如何使一句話的所有文字都在"同一時刻"改變顏色.

你可以循序漸進的來實現. 把問題簡化: 使一句話的所有文字都改變顏色.

在你實現這一步以後, 再討論後續問題.

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

沙发
发表于 2013-2-16 18:53:35 |显示全部楼层
  1. from tcaxPy import *

  2. def tcaxPy_Main(_i, _j, _n, _BT, _ET, _SK, _KT, _X, _Y, _a, _TXT):
  3.     ASS_BUF  = []        # used for saving ASS FX lines
  4.    
  5.     #ass_main(ASS_BUF, SubL(_BT, _ET), pos(_X,_Y) + K(_SK) + K(_KT), _TXT)    # 普通的卡拉OK效果
  6.    
  7.     ass_main(ASS_BUF, SubL(_BT, _ET), pos(_X,_Y) + t(1000, 1000, color2('FFFFFF')) + K(_SK) + K(_KT), _TXT)    # 在某個固定時刻整行文字主體顏色發生改變
  8.    
  9.     return (ASS_BUF, None)
复制代码
舉一反三...

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

板凳
发表于 2013-2-16 19:06:46 |显示全部楼层
爱雪音MiKu 发表于 2013-2-16 19:03
呜咕。。V。。就是这个特效。。K(_SK) + K(_KT)。。这个时间定的是什么意思呀0.0?。。。。偶没见过 ...

最基本的ASS代碼啊... {\K50\K30} 前面的K時間都是等待時間, 最後一個K時間是變化時間... (意思是等50單位時間, 然後開始填充, 時長為30單位時間)....

恩, 這是基本, 無誤.

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

地板
发表于 2013-2-16 19:16:30 |显示全部楼层
爱雪音MiKu 发表于 2013-2-16 19:07
呜咕。。0.0。。获取第5个字的时间?。。那个。。偶不会获取     ...


利用全局變量...

隨便哪裡寫

GetHelp()
Pause()

可以獲取幫助.


GetVal(val_KarTime)[_i][4]
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-2 22:40

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH