[Parity][inv-skills][S3][H] 技能树面板的字串和坐标写死 #694

Closed
opened 2026-10-02 11:42:55 +00:00 by troytt · 1 comment
Owner

1.13c 客户端保真度审计立项(基准快照:7bd1090 / main @ 77a20c7)

证据标记说明:V-data = 1.13c MPQ 数据表 (.txt / animdata.d2 / .tbl / pal.pl2);V-src = D2MOO 逆向源码;V-bin = 1.13c DLL 反汇编;K = 1.13c 公认行为。

来源审计项:inv-skills#18 — [S3][H] 技能树面板的字串和坐标写死

  • 位置:src/client/ui/skill-tree-panel.ts
    • 470 行:'Skill Choices'/'剩余技能点',只有一行。
    • 标签页名称写死。
    • 节点偏移写死:[15,84,153]/[14,82,150,218,287,355]。
    • 标签页 y 分段写死为 95/195/295。
    • 关闭按钮偏移写死。
  • 原版:
    • tbl 的 StrSklTree1/2/3 = "Skill"/"Choices"/"Remaining"(V-src canonical-tbl-strings.ts:2360/2371/2382),代码缺了 "Remaining"。
    • 标签页名与 StrSklTree4–34 一致,但没有经过 tbl(charstats 也有 StrSkillTab* 列)。
    • 坐标来源不明(?)。
  • 影响:
    • 标题文字不全。
    • 中文界面用的是自造中文,不是 tbl 中文。
  • 建议:字串走 tbl/charstats;坐标需与原版资源或逆向结果核对。
  • 已有 issue:—(视口 800×600/552 的写死夹紧见 #557)
> **1.13c 客户端保真度审计立项**(基准快照:`7bd1090` / `main @ 77a20c7`) > 证据标记说明:`V-data` = 1.13c MPQ 数据表 (`.txt` / `animdata.d2` / `.tbl` / `pal.pl2`);`V-src` = D2MOO 逆向源码;`V-bin` = 1.13c DLL 反汇编;`K` = 1.13c 公认行为。 ### 来源审计项:`inv-skills#18` — [S3][H] 技能树面板的字串和坐标写死 - 位置:`src/client/ui/skill-tree-panel.ts` - 470 行:`'Skill Choices'`/`'剩余技能点'`,只有一行。 - 标签页名称写死。 - 节点偏移写死:`[15,84,153]`/`[14,82,150,218,287,355]`。 - 标签页 y 分段写死为 95/195/295。 - 关闭按钮偏移写死。 - 原版: - tbl 的 StrSklTree1/2/3 = "Skill"/"Choices"/"Remaining"(V-src `canonical-tbl-strings.ts:2360/2371/2382`),代码缺了 "Remaining"。 - 标签页名与 StrSklTree4–34 一致,但没有经过 tbl(charstats 也有 `StrSkillTab*` 列)。 - 坐标来源不明(?)。 - 影响: - 标题文字不全。 - 中文界面用的是自造中文,不是 tbl 中文。 - 建议:字串走 tbl/charstats;坐标需与原版资源或逆向结果核对。 - 已有 issue:—(视口 800×600/552 的写死夹紧见 #557)
Author
Owner

Fixed and verified in commit f209f4e on main.

Fixed and verified in commit f209f4e on main.
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: troytt/diablo2-web#694
No description provided.