zzyyyl
|
48d4105a36
|
fix: 修复 TaskData 解析 A@B@LoadingText 失败的问题
|
2023-11-29 19:03:05 +08:00 |
|
zzyyyl
|
c9b10d08ea
|
fix: 修复 TaskData 部分 next 生成不完全的问题
有新问题: `A@B@LoadingText` 没有 B 任务的时候无法生成,会在解析 B@LoadingText->next 的 #next 时出问题
|
2023-11-29 19:02:52 +08:00 |
|
zzyyyl
|
e4dbdb9017
|
refactor: 优化与 TaskData 的 get_raw 和 get 相关部分
fix: 使用 std::erase & std::erase_if, 避免使用具有不同定义的 ranges::remove & ranges::remove_if
现在 get_raw 只能获取任务的继承信息,其它详细信息会在 get 的时候解析。
另:
- 增加 TaskDerivedType 表示任务的继承类型
- 增加 TaskPipelineInfo 表示任务的流程信息(name + 5个TaskList的任务列表)
- 增加 TaskDerivedInfo 表示任务的继承信息,包含 base & prefix & TaskDerivedType
- 给各个任务类型的 shared_ptr 增加了别名;
(cherry picked from commit 6b5b0d5ec2)
|
2023-11-29 19:02:42 +08:00 |
|
zzyyyl
|
d86e5dc770
|
refactor: 从 TaskData 中分离 TaskDataSymbol, TaskDataSymbolStream;增加 TaskDataTypes
fix: 用 to_string 和 string 加法取代 std::format 以通过非 win 平台编译
asst::ResultOrError 是 std::expected 的下位替代(同时又类似于 std::optional)
(cherry picked from commit 55875a2eb5)
|
2023-11-29 19:02:24 +08:00 |
|
zzyyyl
|
3ccc0107d7
|
Revert "feat: 重构 TaskData (#7410)"
This reverts commit 782e71d4aa, reversing
changes made to 940008b448.
|
2023-11-29 00:09:10 +08:00 |
|
zzyyyl
|
7d77e7f6df
|
fix: 修复 #7410 导致的 Release 下模板图片加载失败的问题
|
2023-11-28 23:09:06 +08:00 |
|
zzyyyl
|
6b5b0d5ec2
|
refactor: 优化与 TaskData 的 get_raw 和 get 相关部分
fix: 使用 std::erase & std::erase_if, 避免使用具有不同定义的 ranges::remove & ranges::remove_if
现在 get_raw 只能获取任务的继承信息,其它详细信息会在 get 的时候解析。
另:
- 增加 TaskDerivedType 表示任务的继承类型
- 增加 TaskPipelineInfo 表示任务的流程信息(name + 5个TaskList的任务列表)
- 增加 TaskDerivedInfo 表示任务的继承信息,包含 base & prefix & TaskDerivedType
- 给各个任务类型的 shared_ptr 增加了别名;
|
2023-11-27 14:59:12 +08:00 |
|
zzyyyl
|
55875a2eb5
|
refactor: 从 TaskData 中分离 TaskDataSymbol, TaskDataSymbolStream;增加 TaskDataTypes
fix: 用 to_string 和 string 加法取代 std::format 以通过非 win 平台编译
asst::ResultOrError 是 std::expected 的下位替代(同时又类似于 std::optional)
|
2023-11-27 14:59:12 +08:00 |
|
zzyyyl
|
5706d122c8
|
feat: 多文件任务中直接声明 baseTask 的任务不继承同名任务参数而是直接覆盖
|
2023-10-20 19:06:09 +08:00 |
|
zzyyyl
|
59eac9529d
|
rft: 从 TaskData 中拆出 JsonMisc
|
2023-10-18 20:57:19 +08:00 |
|
zzyyyl
|
066a4b3315
|
rft: 调整 TaskData 的部分内部函数,增加注释
|
2023-10-18 20:57:07 +08:00 |
|
zzyyyl
|
d312d6d041
|
perf: 来点 std::invoke_result_t
|
2023-10-07 21:37:34 +08:00 |
|
zzyyyl
|
e05f95668b
|
fix: macOS compile error
|
2023-10-07 20:21:10 +08:00 |
|
zzyyyl
|
25df6f1d56
|
rft: 优化 TaskData 的 json 解析
|
2023-10-07 19:23:09 +08:00 |
|
zzyyyl
|
a6d557e11d
|
debug: 删除一些日志
|
2023-10-05 02:41:38 +08:00 |
|
zzyyyl
|
81bdc4425f
|
fix: 修复肉鸽获取 Sami@Roguelike@StrategyChange 等任务时的闪退问题
憨憨 zzyyyl 不会用 string_view
|
2023-10-05 02:36:23 +08:00 |
|
zzyyyl
|
5858a61967
|
debug: 增加一项检查和一些日志
|
2023-10-04 00:44:02 +08:00 |
|
zzyyyl
|
aaafed51a1
|
feat: 支持多图单阈值的写法
|
2023-10-02 18:02:37 +08:00 |
|
zzyyyl
|
b949868455
|
fix: smoking test
|
2023-10-02 17:40:34 +08:00 |
|
zzyyyl
|
209c906b56
|
fix: 修复模板匹配阈值解析错误的问题
|
2023-10-02 17:20:00 +08:00 |
|
MistEO
|
436dcd1d11
|
feat: 支持多模板匹配,任一达到阈值即视为命中 (#6608)
|
2023-10-02 11:37:40 +08:00 |
|
MistEO
|
03bb1b1b0f
|
fix: template filepath error
|
2023-10-01 15:49:26 +08:00 |
|
MistEO
|
7e7c6b0d07
|
fix: 模板匹配任务,父类与子类模板数不相同时,使用最后一个阈值填充子类
|
2023-10-01 14:02:17 +08:00 |
|
MistEO
|
42762bfbb7
|
feat: 支持多模板匹配,任一达到阈值即视为命中
MultiMatcher 暂不支持,仅使用第一个模板
|
2023-10-01 13:54:56 +08:00 |
|
zzyyyl
|
ba1a62511b
|
feat: 新增三个函数
clear_tasks() 用于清除已生成的任务(一般不需要外部调用)
lazy_parse() 用于在没有新增模板图片时的惰性加载
set_task_base() 用于切换任务
|
2023-10-01 04:04:46 +08:00 |
|
zzyyyl
|
688e6bfeb3
|
fix: 本来重构之后完全支持惰性加载,但是发现模板图片不支持
|
2023-10-01 04:04:46 +08:00 |
|
zzyyyl
|
ad59d59d5d
|
feat: 延迟生成 raw_task (提升加载速度,不影响逻辑)
|
2023-10-01 04:04:38 +08:00 |
|
zzyyyl
|
a5daac889a
|
style: code format
|
2023-09-30 23:44:34 +08:00 |
|
zzyyyl
|
3e89b4a35e
|
perf: use std::string_view
|
2023-09-29 00:33:28 +08:00 |
|
zzyyyl
|
6e3a80efcb
|
feat: 每次 parse 都先清空已生成的任务信息
|
2023-09-29 00:33:28 +08:00 |
|
zzyyyl
|
12aebc6612
|
fix: 修复 "baseTask": "#none",以及相关文档
|
2023-09-29 00:33:28 +08:00 |
|
zzyyyl
|
7fd753f8a2
|
feat: 多文件任务从 json 层面合并后再重新解析
现在如果有 CN 任务
```
"base": { "text": [ "CN" ], "next": [ "yyy" ] },
"A": { "baseTask": "base", "next": [ "xxx" ] }
```
只需要在 EN 文件中重新定义 base:
```
"base": { "text": [ "EN" ] }
```
就等价于
```
"base": { "text": [ "EN" ], "next": [ "yyy" ] },
"A": { "text": [ "EN" ], "next": [ "xxx" ] }
```
外服适配不再是难题!
Multi-language adaptation is no longer a problem!
|
2023-09-29 00:33:20 +08:00 |
|
zzyyyl
|
20dfd8b3d0
|
fix: 修复超出生成任务上限时访问越界的问题,增加生成任务上限至 10000
是半年前的憨憨 zzyyyl 写的!
link to 9ff4c30b08
|
2023-09-28 21:14:54 +08:00 |
|
zzyyyl
|
c44b876a19
|
debug: debug 模式下增加一项可省略模板任务名的检查
|
2023-09-24 12:05:02 +08:00 |
|
zzyyyl
|
9c653dba81
|
debug: 增加一项多余空任务的检查
|
2023-09-22 20:48:26 +08:00 |
|
MistEO
|
9100a00411
|
feat: 肉鸽烧开水模式增加凹开局直升 (#6443)
fix #4791 fix #4833 fix #5539 fix #6203
|
2023-09-20 12:52:38 +08:00 |
|
Lancarus
|
8ed8449a45
|
feat: 适配其他服,格式化代码
|
2023-09-19 20:34:41 +08:00 |
|
zzyyyl
|
d4c1f4e7de
|
fix: 修复 debug 模式下 tasks.json 检查未通过时的访问越界问题
|
2023-09-19 20:34:38 +08:00 |
|
uye
|
49a8393e6e
|
feat: debug版本/release版本加DEBUG.txt load时重新加载tasks.json
|
2023-07-31 18:47:54 +08:00 |
|
uye
|
0b1bb2f6c7
|
feat: 主目录存在 DEBUG.txt 时每次开始任务都重新解析tasks.json
|
2023-07-31 11:32:30 +08:00 |
|
MistEO
|
0453f31709
|
fix: 将 OCR replace 改为有序
|
2023-06-29 10:11:26 +08:00 |
|
zzyyyl
|
db19f0e076
|
perf: TaskData 小优化
|
2023-04-20 19:50:01 +08:00 |
|
zzyyyl
|
9ff4c30b08
|
fix: 打开 debug 模式下的任务 JustReturn 检查
JustReturn 检查: 任务的 next 系列属性中,JustReturn 类的任务只能作为列表最后一个出现(否则后面的任务运行不到)
|
2023-04-20 19:49:52 +08:00 |
|
Hao Guan
|
f2f26b5d2d
|
chore: 修复Clang/GCC编译警告
|
2023-03-20 20:42:21 +10:00 |
|
zzyyyl
|
ef1751e3c2
|
perf: fix typo
|
2023-03-18 21:25:05 +08:00 |
|
zzyyyl
|
a7a2e14505
|
perf: 加速 tasks.json 的读取
之前每个 tasks.json 文件读取的时候都会 expend 一遍(很耗时间)
现在在 parse 的时候不 expend, 而是等到一个任务被第一次 get 的时候才 expend.
(不知道会不会出问题,大家测测)
|
2023-03-18 21:25:05 +08:00 |
|
zzyyyl
|
43e3b5fe3d
|
fix(TaskData): 兜住某些情况下 tasks.json 解析炸了的异常
例如加上 `"ResourceVersion": "v4.12.0-beta.2",`
|
2023-03-07 23:28:41 +08:00 |
|
Yifan Liu
|
11d1060cad
|
fix: fix replace_full not acting correctly on chars_name
|
2023-02-28 12:05:44 -06:00 |
|
Yifan Liu
|
28bb886766
|
Merge branch 'dev' into feat/ocr_replace_all
|
2023-02-25 21:46:54 -06:00 |
|
Yifan Liu
|
e6fb13a8bb
|
feat: add task replace_full
|
2023-02-24 15:34:38 -06:00 |
|