Releases: op200/Tag-Replace_for_Aegisub
Releases · op200/Tag-Replace_for_Aegisub
v2.2.1
v2.2
Debug
- 修复
$debug
中局部变量写成全局变量的错误
Feature
- 新增
$getTagCut(text)
输入一个字符串,返回按 tag 的出现顺序切割成的 table{{text: str, is_tag: bool, num: int}, ...}
e.g.$getTagCut("1{22}333{}{}")
->{{"1", false, 1}, {"{22}", true, 1}, {"333", false, 2}, {"{}", true, 2}, {"{}", true, 3}}
- 新增
$cmdCode(cmd: str, popen: bool)
用于运行命令 - 新增模式
onlyfind
该模式不对 bere 行执行任何替换操作
Change
$classmixProcess
函数名改为$classmixProc
strictname
模式名改为strictactor
v2.1.4
Feature
- 现在即使没有
$keytext
也可以单独执行$keyclip
- 为 cuttime 的类型判断报错添加错误值的提示
- 为
$cuttime.interpolate
新增一个形参tag
,可用来获取标签的字符串
该函数现为$cuttime.interpolate(current_time, total_time, start_value, end_value, tag)
Change
- 将
$cuttime_acceleration
和$cuttimeInterpolate
的位置改到$cuttime.accel
和$cuttime.interpolate
v2.1.3
v2.1.2
v2.1.1
v2.1
v2.0.1
v2.0
Bugfix
- 解决
keyframe
中start_time==0
时导致的丢帧 - 略微优化效率
Feature
- 新增mode
cuttime
目前可以线性变化标签的值 - 增加
$cuttime_acceleration=1
控制cuttime
的加速度 - 增加
$postProc(line)
对line
进行操作,以在替换后做后处理 - 增加
$cuttimeInterpolate(current_time, total_time, start_value, end_value)
可以自定义cuttime
的插值函数
Change
- 优化
$debug
,使'&'字符正常输出
aegisub.dialog.display
无法输出单独的'&'字符,如下将&
替换为&&
aegisub.dialog.display({{class="label",label=tostring(text):gsub("&", "&&")}})