- 在ASS脚本中可以设置显示在Sayatoo属性面板中要调整的参数
首先在ASS中设置段落:内容格式:代码: 全选
[SayaSub Styles]
- 颜色格式:
[参数名]: [显示名称], [默认颜色]代码: 全选
heart_color: 心填充颜色, &H0020FF&
- 勾选框:
[参数名]: [显示名称], [True/False]代码: 全选
border: 显示边框, True
- 整数格式:
[参数名]: [显示名称], [默认值], [最小值], [最大值], [后缀](可选), [容器](可选)代码: 全选
border_size: 边框宽度, 2, 0, 10
- 浮点数格式:
[参数名]: [显示名称], [默认值], [最小值], [最大值], [后缀](可选), [容器](可选)代码: 全选
delay_time: 延迟时间, 2.0, 0, 10, 秒
代码: 全选
pos_x: X:, 2.0, 0, 100, , 位置 pos_y: Y:, 2.0, 0, 100, , 位置
- 下拉列表框:
[参数名]: [显示名称], [列表项:值]...代码: 全选
border_styles: 边框风格, 风格一:1, 风格二:2[DEFAULT], 风格三:3
示例:代码: 全选
[SayaSub Styles] heart_color: 心填充颜色 &H0020FF& heart_border_color: 心边框颜色, &HFFFFFF& heart_border: 心边框宽度, 2, 0, 50 star_color: 星星颜色, &H002AC4FD
Sayatoo中的显示效果:代码: 全选
template noblank,!retime("syl",0,700)!{\fad(0,300)\an7)\c!sayasub.styles["heart_color"]!\3c!sayasub.styles["heart_border_color"]!
- 颜色格式:
- 在ASS中也可以获取Sayatoo字幕内置的参数
例如,获取Sayatoo字幕的填充颜色和描边颜色:代码: 全选
\1c!sayasub.styles["font.fill.color"]! \3c!sayasub.styles["font.stroke.color"]!
ASS脚本与Sayatoo交互教程
-
- 帖子: 585
- 注册时间: 周五 5月 25, 2018 8:56 pm
- 联系:
上次由 sayatoosoft 在 周日 8月 27, 2023 5:05 pm,总共编辑 8 次。
-
- 帖子: 585
- 注册时间: 周五 5月 25, 2018 8:56 pm
- 联系:
内容格式:
- 四色渐变颜色格式:
[参数名]: [显示名称], [颜色],[颜色],[颜色],[颜色]示例:代码: 全选
heart_4colors: 填充颜色, &H0020FF&,&H0020FF&,&H0020FF&,&H0020FF&
代码: 全选
[SayaSub Styles] my4colors: 填充颜色, &H0020FF&, &H0020FF&, &H0020FF&, &H0020FF&
代码: 全选
\1vc(!sayasub.colors["my4colors"]!)
- 分组:
GROUP [参数名]: [显示名称], [默认值 True / False](可选), [默认折叠 Collapsed/Expanded/Flat](可选), [显示条件](可选)
GROUP END
示例:分组不带勾选框。示例:分组带勾选框,默认勾选。代码: 全选
[SayaSub Styles] GROUP color_group: 颜色 color : Color, &H0020FF& GROUP END
示例:带显示条件的分组,只有当border_styles = 1或2且心类型为2,或者星星类型为3时才会显示该分组。条件可以用or、and和()组合。代码: 全选
[SayaSub Styles] GROUP fill_group: 填充, True color : Color, &H0020FF& GROUP END
代码: 全选
[SayaSub Styles] border_styles: 边框风格, 风格一 : 1, 风格二 : 2[DEFAULT], 风格三 : 3 heard: 心类型, 风格一 : 1[DEFAULT], 风格二 : 2, 风格三 : 3 star: 星星类型, 风格一 : 1, 风格二 : 2, 风格三 : 3 GROUP border_group: 风格三设置, (border_styles=1:2 and heard=2) or star=3 color : Color, &H0020FF& GROUP END
- 字体:
[参数名]: [显示名称], Font|[默认字体|风格]示例:代码: 全选
title_font: 标题字体, Font|Arial|Regular
代码: 全选
template noblank,!retime("syl",0,700)!{\an5\pos($scenter,$smiddle)\fn!sayasub.fonts['title_font']!}
- 文字:
[参数名]: [显示名称], "[默认文字]", [关联的字体参数名](可选)
通过sayasub.texts["参数名"]来获取文字,template必须是notext。示例:代码: 全选
caption: 标题, "自定义文字", title_font
代码: 全选
[SayaSub Styles] my_font: 标题, Font|Arial my_text: 文字, "Sayatoo字幕", my_font [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Comment: 2,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,template notext,!retime("syl",0,700)!{\an5\pos($scenter,$smiddle)}!sayasub.texts["my_text"]!
- 指令代码:
[参数名]: [显示名称], {[默认代码]}
通过sayasub.codes["参数名"]来获取代码示例:代码: 全选
code_name: 指令, { 指令或图形代码 }
代码: 全选
[SayaSub Styles] myshape: 图形, { m 0 -3 b -4 -3 -4 3 0 3 b 4 3 4 -3 0 -3 } mycode: 指令, { \bord10 } [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Comment: 2,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,template notext,!retime("syl",0,700)!{\an5\pos($scenter,$smiddle)!sayasub.codes["mycode"]!\p1}!sayasub.codes["myshape"]!
上次由 sayatoosoft 在 周三 5月 22, 2024 6:38 pm,总共编辑 20 次。