- UID
- 2546
- 积分
- 159
- 帖子
- 30
- 主题
- 5
- 论坛币
- 863
- 威望
- 0
- EP值
- 133
- MP值
- 0
- 阅读权限
- 50
- 注册时间
- 2015-5-9
- 在线时间
- 52 小时
- 最后登录
- 2024-2-1
|
本帖最后由 Seekladoom 于 2022-1-13 00:43 编辑
看了半天终于看明白怎么回事了,怪不得写了这么多行。。。
目前的TCAX本身只支持syl、word、normal三种文本模式。当TCAX碰到歌词中有英文单词且需要将每个单词拆成一个个单独的字母并添加绘图代码或者其它效果,且同时还要确保每个字母的时间都跟其所在的单词对应的K值时间一样。
这个时候TCAX本身的syl模式的问题(syl只能做到根据K值均分时间给英文单词的每个字母,并不能把整个单词的K值赋给组成这个单词的每个字母)就暴露出来了。。。_(:з」∠)_
为了解决这个问题,才有了sai大写的这段代码:- KT.append(_KT)
- if _i == 0:
- global POS
- if _i == 0 and _TXT[0]=="W":
- FX[_j] = 9
- if _i == 0 and _TXT[0]=="K":
- FX[_j] = 9
- if _i == 1 and _TXT[0]=="T":
- FX[_j] = 9
- if _i == 1 and _TXT[0]=="U":
- FX[_j] = 9
- if _i == 2 and _TXT[0]=="W":
- FX[_j] = 9
- if _i == 4 and _TXT[0]=="Y":
- FX[_j] = 9
- if _i == 4 and _TXT[0]=="S":
- FX[_j] = 9
- if _i == 5 and _TXT[0]=="L":
- FX[_j] = 9
- if _i == 5 and _TXT[0]=="U":
- FX[_j] = 9
- if _i == 6 and _TXT[0]=="S":
- FX[_j] = 9
- if _i == 6 and _TXT[0]=="T":
- FX[_j] = 9
复制代码
而在Aegisub上的解决方案是,通过char修饰语实现这个效果,TCAX刚好缺乏这块的相应功能模块。。。_(:з」∠)_
|
|