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

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

[完整特效] [youkaze]019_Vividred·Operation_OP [复制链接]

Rank: 4

楼主
发表于 2013-9-23 23:13:27 |显示全部楼层
yyxxlc 发表于 2013-9-23 20:52
还、还有个问题。
在tcaxPy_User()里 大人把只保留了第一个:事实上tcaxPy_User()里的这一串东西我都不是太 ...

016_Hyouka_OP2 中 用了user是为了让空格也有效果
if text[j] == ' ' or text[j] == '' or text[j] == ' '  :

      continue

跳过 半角空格 “空字符” 全角空格


if text[j] == ' ': #text[j] == '' text[j] == ' '
只跳过全角空格还是半角忘记了 #后面的懒得删除就直接注释掉了


不知道你有没有看过这个关于user的帖子
http://www.tcax.org/forum.php?mo ... &extra=page%3D1

Rank: 4

沙发
发表于 2013-10-4 03:26:03 |显示全部楼层
yyxxlc 发表于 2013-9-24 22:58
那个大人 我想问问 我能不能在user函数里分情况来定义哪些句子跳哪些内容 比如说其中第7、8、9、10句全部将 ...


需要用到两个fake 类似这样

if 3 <= i or i <= 13:
                ASS_BUF, TCAS_BUF = tcaxPy_Main_Fake2(i, j, textNum, start, end, elapKar[j], kar[j], posX, posY, advance[j], text[j])
                if len(ASS_BUF) > 0:
                    WriteAssFile(ASS_FILE, ASS_BUF)
                if len(TCAS_BUF) > 0:
                    WriteTcasFile(TCAS_FILE, TCAS_BUF)
            # Fake1 一直有效
            if text[j] == ' ':#text[j] == '' or text[j] == ' ' or
                continue
            ASS_BUF, TCAS_BUF = tcaxPy_Main_Fake1(i, j, textNum, start, end, elapKar[j], kar[j], posX, posY, advance[j], text[j])
            if len(ASS_BUF) > 0:
                WriteAssFile(ASS_FILE, ASS_BUF)
            if len(TCAS_BUF) > 0:
                WriteTcasFile(TCAS_FILE, TCAS_BUF)

可以参考一下这个
http://tcax.org/forum.php?mod=vi ... &extra=page%3D1

代码我好多都没做注释 自己都忘记哪段是写的啥效果了~汗
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-4 22:05

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH