feat: ID 映射支持叠加单独导出的数据包,并纳入 event 表

D:/A031OptDump/Root 是比 G:\Package 更新的一层增补(曲目到 12024、宴曲
111537/111765/112002),原来的 --package 只认整合包内的 A??? 目录,套不到它。

- 新增可重复的 --data-root,把一个目录直接当数据根,按传参顺序追加、后者覆盖
  同 ID 行;--package 与 --data-root 可混用。
- 新增 events.json(eventId → 活动名 / alwaysOpen / infoType / disableArea)。
  本地 event 表没有日期窗口,开没开由服务器 GetGameEventApi 的
  GameEvent{startDate,endDate} 决定,README 里写明了这一点,免得误用它判状态。
- 合并两层后:music 1367→1378、map 168→169、title 3000→3001、event 824。
  11820 在两层数据包里都不存在,结论不变。
- lockType 分布按合并后数据更正为 Unlock 1347 / Lock 18 / Challenge 5 /
  Transmission 2 / KaleidScope 6,顺带说明大多数歌 lockType==Unlock、
  本来就可玩,不查 itemKind 5。
This commit is contained in:
Cookiues committed 2026-10-02 01:16:15 +08:00
1 parent 264b1d0aa7
commit 2c7f9c1de7
7 files changed
+6071 -37

No files matched your search

+6 -5
View File
@@ -1,19 +1,20 @@
{
"generatedFrom": "G:/Package",
"dataDirs": [
"A000",
"A005",
"A011",
"A015"
"A015",
"Root"
],
"counts": {
"music": 1367,
"map": 168,
"music": 1378,
"map": 169,
"gate": 6,
"course": 6,
"key": 6,
"event": 824,
"itemKind1": 398,
"itemKind2": 3000,
"itemKind2": 3001,
"itemKind3": 1046,
"itemKind9": 983,
"itemKind10": 25,