- UID
- 2546
- 积分
- 159
- 帖子
- 30
- 主题
- 5
- 论坛币
- 863
- 威望
- 0
- EP值
- 133
- MP值
- 0
- 阅读权限
- 50
- 注册时间
- 2015-5-9
- 在线时间
- 52 小时
- 最后登录
- 2024-2-1
|
本帖最后由 Seekladoom 于 2021-12-24 00:14 编辑
对第119-124行进行了一点修改:
【修改前】
- if _i == 12 :
- if _j == 0 :
- _TextLength = GetVal(val_TextLength)
- for i in range(_n*14) :
- st = randint(0,_ET-_BT-20)
- ass_main(ASS_BUF,SubL(_BT-10+st,_BT-10+st+randint(80,150),0),fad(100,300)+pos(_x-_a/2+randint(0,_TextLength[_i]/3)*3,_y+randint(-16,22))+color3("FFFFFF")+alpha1(randint(100,256))+t(blur(randint(2,4))),"{\p2}m -6 -10 l 6 -10 l 12 0 l 6 10 l -6 10 l -12 0 l -6 -10 ")
复制代码
【修改后】- DY = _Y - 13
- if _j == 0:
- _TextLength = GetVal(val_TextLength)
- for i in range(_n*14):
- st = randint(0,_ET-_BT-20)
- ass_main(ASS_BUF,SubL(_BT-10+st,_BT-10+st+randint(200,300),0),fad(100,300)+pos(_X-_A/2+int(uniform(0,_TextLength[_i]/3))*3, DY+randint(-16,22))+color3('FFFFFF')+alpha1(randint(100,256))+t(blur(randint(2,4))),'{\p2}m -6 -10 l 6 -10 l 12 0 l 6 10 l -6 10 l -12 0 l -6 -10 ')
复制代码
这里修改的主要原因是randint(0,_TextLength[_i]/3)*3碰到有浮点数(即小数)的情况时,TCAX会报错(随机函数randint只支持整数,不支持浮点数)。因此为了确保修改后能先正确生成浮点数,再进行取整,做了如下修改。- 【修改前】
- randint(0,_TextLength[_i]/3)*3
- 【修改后:随机函数uniform支持浮点数运算】
- int(uniform(0,_TextLength[_i]/3))*3
复制代码 |
|