排查「解锁 11820 机台不显示」的结果: - 11820 = Xaleid◆scopiX(xi),lockType=4(MusicLockType.KaleidScope)、 longMusic=1,eventName 与 subEventName 都是 26100124。 NotesListManager.cs:251 的分支确认:KaleidScope 曲落到 IsUnlockBase → MusicUnlockList,也就是 itemKind 5 的行对它确实有效,包没发错。 真正卡点是前一道门:曲池准入要 IsOpenEvent(26100124)(NotesListManager.cs:70), 机台 mai2.ini 的 AllOpen=0,所以完全依赖服务器 GetGameEventApi 给的窗口; 而 G:\Package 的 StreamingAssets 只装了 A000/A005/A011/A015,没有 A031, GetMusic(11820) 直接是 null —— 这是数据没装,不是协议问题。 - 重生成映射表时改用 D:/A031OptDump/Root 作数据根(上一版读错了根): 现在 music 含 11820、gate 为 1~10(7=棱镜塔、9=希望之门)、 title 3001→3031、chara 983→987。 - 解锁/收藏品路径里 GetUserItemApi 的回读改成失败可降级:私服不实现它时 退回一律 '1'(加这段之前的行为),不要让回读把整个解锁功能拖挂。 - 按你的要求删掉 README 的「ID 映射表」一节。
24 lines
359 B
JSON
24 lines
359 B
JSON
{
|
|
"dataDirs": [
|
|
"A000",
|
|
"A005",
|
|
"A011",
|
|
"A015",
|
|
"Root"
|
|
],
|
|
"counts": {
|
|
"music": 1378,
|
|
"map": 169,
|
|
"gate": 10,
|
|
"course": 10,
|
|
"key": 10,
|
|
"event": 824,
|
|
"itemKind1": 400,
|
|
"itemKind2": 3031,
|
|
"itemKind3": 1059,
|
|
"itemKind9": 987,
|
|
"itemKind10": 25,
|
|
"itemKind11": 353,
|
|
"itemKind12": 11
|
|
}
|
|
} |