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

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

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

Rank: 4

跳转到指定楼层
楼主
发表于 2013-2-14 18:14:31 |只看该作者 |正序浏览
呜咕。。特效是这样的:
SHUFFLE第一季04(流畅)_自定义转码_320x240_201321418331.JPG
SHUFFLE第一季04(流畅)_自定义转码_320x240_201321418345.JPG

呜咕。。。就是字在填充颜色中。。没有填充完。。整行字幕的颜色又变了。。。是不是5中方式中的main效果呢0.0?。。可是举一个简单的例子吗?

啊呜。。如果偶要字幕在做到第5个字K值特效时。。整行字幕的颜色变换是这样判断的吗 if 4 - 1 < _j and _j <= 5 - 1    判断j吗0.0?


呜咕。。新年就来麻烦大大们。。对不起的说。。。新的一年请大大们“多多指教”。。新年快乐

Rank: 4

36#
发表于 2013-2-18 06:59:21 |只看该作者
渣渣疯子 发表于 2013-2-17 22:00
变色是用了底下哪一行的啊,底下那一行颜色定义不是变了么

嘎哦。。明白了。。。继续研究特效去了

Moderator

疯子

Rank: 5Rank: 5

35#
发表于 2013-2-17 22:00:48 |只看该作者
爱雪音MiKu 发表于 2013-2-17 18:54
呜咕。。这个http://www.tcax.org/forum.php?mod=viewthread&tid=286

啊呜。。文字效果里的吧。。偶稍 ...

变色是用了底下哪一行的啊,底下那一行颜色定义不是变了么

Rank: 4

34#
发表于 2013-2-17 18:54:27 |只看该作者
渣渣疯子 发表于 2013-2-17 18:51
这是那里面的?或许是下一句话变得颜色吧...这世间定义不是才执行到K时间的一半么? ...

呜咕。。这个http://www.tcax.org/forum.php?mod=viewthread&tid=286

啊呜。。文字效果里的吧。。偶稍微的改了一点

Moderator

疯子

Rank: 5Rank: 5

33#
发表于 2013-2-17 18:51:32 |只看该作者
爱雪音MiKu 发表于 2013-2-17 18:19
呜咕。。V。。明白了。。

ass_main(ASS_BUF,SubL(_BT+_SK-15,_BT+_SK+_KT/2),blur(5)+move(_X,_Y,_X,_Y+ ...

这是那里面的?或许是下一句话变得颜色吧...这世间定义不是才执行到K时间的一半么?

Rank: 4

32#
发表于 2013-2-17 18:19:54 |只看该作者
渣渣疯子 发表于 2013-2-17 18:16
这行要在K值内变色的话是ass_main(ASS_BUF, SubL(_BT+_SK, _ET), pos(_X,_Y) +color1("BB76FA")+K(_KT),  ...

呜咕。。V。。明白了。。

ass_main(ASS_BUF,SubL(_BT+_SK-15,_BT+_SK+_KT/2),blur(5)+move(_X,_Y,_X,_Y+5)+color3("CCCCCC") ,_TXT)

这段代码是你写的。。这里不加K(_KT)也变颜色了呢0.0?。。

Moderator

疯子

Rank: 5Rank: 5

31#
发表于 2013-2-17 18:16:15 |只看该作者
爱雪音MiKu 发表于 2013-2-17 18:01
ass_main(ASS_BUF, SubL(_BT+_SK, _ET), pos(_X,_Y) +color1("BB76FA"), _TXT)

呜咕。。至少这行代码一 ...

这行要在K值内变色的话是ass_main(ASS_BUF, SubL(_BT+_SK, _ET), pos(_X,_Y) +color1("BB76FA")+K(_KT), _TXT)你最好再加个color2

Rank: 4

30#
发表于 2013-2-17 18:01:51 |只看该作者
渣渣疯子 发表于 2013-2-17 17:50
填充?你贴出来的代码里没有填充的效果啊,你是不是忘了加K(_KT)这个? ...

ass_main(ASS_BUF, SubL(_BT+_SK, _ET), pos(_X,_Y) +color1("BB76FA"), _TXT)

呜咕。。至少这行代码一个字一个字在K值内变颜色吧0.0?。。不是这样写吗?

Moderator

疯子

Rank: 5Rank: 5

29#
发表于 2013-2-17 17:50:05 |只看该作者
爱雪音MiKu 发表于 2013-2-17 15:03
呜咕。。这样就明白了。。谢谢。。然后继续解决问题0.0呜咕。。颜色的统一变换是做到了。。现在第一个mai ...

填充?你贴出来的代码里没有填充的效果啊,你是不是忘了加K(_KT)这个?

Rank: 4

28#
发表于 2013-2-17 15:03:57 |只看该作者
渣渣疯子 发表于 2013-2-17 14:41
t1 = getSK(0,4)
t2 = getKT(0,4)
第一行第五个字开始时间:

呜咕。。这样就明白了。。谢谢。。然后继续解决问题0.0
  1. from tcaxPy import *




  2.    


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



  4.     ASS_BUF  = []        # used for saving ASS FX lines




  5.     ass_main(ASS_BUF, SubL(_BT+_SK, _ET), pos(_X,_Y) +color1("BB76FA"), _TXT)


  6.     t1 = getSK(0,5)
  7.     t2 = getKT(0,5)
  8.     ts = _BT+t1
  9.     te = _BT+t1+t2
  10.     ass_main(ASS_BUF, SubL(_BT, ts+10), pos(_X,_Y) +  color1('68DDF1') , _TXT)
  11.     ass_main(ASS_BUF, SubL(ts+10, _ET), pos(_X,_Y) +  color1('FFFFFF') , _TXT)


  12.    
  13.    
  14.         
  15.     #############################

  16.     return (ASS_BUF, None)
复制代码
呜咕。。颜色的统一变换是做到了。。现在第一个main特效的颜色不填充了0.0?。。。低下定的时间影响到上面了吗?

Moderator

疯子

Rank: 5Rank: 5

27#
发表于 2013-2-17 14:41:23 |只看该作者
爱雪音MiKu 发表于 2013-2-17 07:52
getKT[_i][4]
呜咕。。这样0.0?。。。

t1 = getSK(0,4)
t2 = getKT(0,4)
第一行第五个字开始时间:
ts = _BT+t1
第一行第五个字结束时间:
te = _BT+t1+t2

Rank: 4

26#
发表于 2013-2-17 07:52:35 |只看该作者
渣渣疯子 发表于 2013-2-17 00:04
http://www.tcax.org/forum.php?mod=viewthread&tid=582&extra=page%3D1直接用这个不是方便点么...大概 ...

getKT[_i][4]
呜咕。。这样0.0?。。。

啊呜。。写一个简单的例子给偶看看吧(T.T)。。偶比较笨

Moderator

疯子

Rank: 5Rank: 5

25#
发表于 2013-2-17 00:04:36 |只看该作者
爱雪音MiKu 发表于 2013-2-16 20:04
呜咕。。M大大写的GetVal(val_KarTime)[_i][4]这个?。。。
S=GetVal(val_KarTime)[_i][4]
ass_main(ASS_ ...

http://www.tcax.org/forum.php?mo ... &extra=page%3D1直接用这个不是方便点么...大概就是这个意思,这样弄不行么?

Rank: 4

24#
发表于 2013-2-16 20:04:45 |只看该作者
渣渣疯子 发表于 2013-2-16 19:58
直接用哪个get函数就完事了获取时间后,写一行开始时间到第五个字的效果,再写一行第五个字到结束的效果 ...

呜咕。。M大大写的GetVal(val_KarTime)[_i][4]这个?。。。
S=GetVal(val_KarTime)[_i][4]
ass_main(ASS_BUF, SubL(_BT, S), pos(_X,_Y) + K(_SK) + K(_KT)+color1("FFFFFF"), _TXT)
ass_main(ASS_BUF, SubL(S, _ET), pos(_X,_Y) + K(_SK) + K(_KT)+color1("BB76FA"), _TXT)

这样写吗?

Moderator

疯子

Rank: 5Rank: 5

23#
发表于 2013-2-16 19:58:13 |只看该作者
爱雪音MiKu 发表于 2013-2-16 19:07
呜咕。。0.0。。获取第5个字的时间?。。那个。。偶不会获取     ...

直接用哪个get函数就完事了获取时间后,写一行开始时间到第五个字的效果,再写一行第五个字到结束的效果,就完事了

Rank: 4

22#
发表于 2013-2-16 19:36:40 |只看该作者
milkyjing 发表于 2013-2-16 19:16
利用全局變量...

隨便哪裡寫

呜咕。。没看懂(T.T)。。获取后直接代人?。。还是定义一个函数然后扔进去?。。
  1. if _j < 5 :
  2.         ass_main(ASS_BUF, SubL(_BT, _ET), pos(_X,_Y) + K(_SK) + K(_KT)+color1("FFFFFF"), _TXT)
  3.     else :  
  4.         ass_main(ASS_BUF, SubL(_BT, _ET), pos(_X,_Y) + K(_SK) + K(_KT)+color1("FFFFFF"), _TXT)
  5.         ass_main(ASS_BUF, SubL(_BT, _ET), pos(_X,_Y) + t(1000, 1000, color2('FFFFFF')) + K(_SK) + K

  6. (_KT), _TXT)
复制代码
嘎哦。。。偶只会改下成这样了。。。写不下去了。。。因为想不明白了(T.T)

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

21#
发表于 2013-2-16 19:16:30 |只看该作者
爱雪音MiKu 发表于 2013-2-16 19:07
呜咕。。0.0。。获取第5个字的时间?。。那个。。偶不会获取     ...


利用全局變量...

隨便哪裡寫

GetHelp()
Pause()

可以獲取幫助.


GetVal(val_KarTime)[_i][4]

Rank: 4

20#
发表于 2013-2-16 19:11:05 |只看该作者
milkyjing 发表于 2013-2-16 19:06
最基本的ASS代碼啊... {\K50\K30} 前面的K時間都是等待時間, 最後一個K時間是變化時間... (意思是等50單 ...

呜咕。。。知道了。。0.0。。

Rank: 4

19#
发表于 2013-2-16 19:07:59 |只看该作者
渣渣疯子 发表于 2013-2-16 19:03
获取第五个字的SK时间,然后让所有的字在这个时间变色就完事了

呜咕。。0.0。。获取第5个字的时间?。。那个。。偶不会获取   

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

18#
发表于 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單位時間)....

恩, 這是基本, 無誤.
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-3 00:49

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH