[Parity][inv-skills][S2][R] 武器切换 I/II 标签:命中区按"左右两侧"划分而不是按 I、II 两个标签;底图已有 I/II 字样,又重复画了一遍 #683

Closed
opened 2026-10-02 11:42:54 +00:00 by troytt · 0 comments
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#5 — [S2][R] 武器切换 I/II 标签:命中区按"左右两侧"划分而不是按 I、II 两个标签;底图已有 I/II 字样,又重复画了一遍

  • 位置:
    • src/client/ui/inventory.ts:106-109(WEAPON_SWAP_TABS_BOUNDS):每侧一个 60×21 的矩形,同时盖住 I 和 II。
    • src/client/ui/hud-manager.ts:1959-1970:左侧矩形对应 set 0,右侧矩形对应 set 1。
    • src/client/ui/inventory.ts:2181-2186:离线时点任一矩形都会切换。
    • src/client/ui/inventory.ts:2259-2268:额外绘制 'I'/'II' 文本。
  • 代码:{ ...WEAPON_SWAP_TABS_BOUNDS.left, set: 0 as const }, { ...WEAPON_SWAP_TABS_BOUNDS.right, set: 1 as const }
  • 原版:
    • 两只手的槽位上方各有 I、II 两个标签,点 I 切到第 1 套,点 II 切到第 2 套(K-中)。
    • 底图 inv-sheet.png 和 inv-tab-0/1.png 本身已经画有 I/II 字样(本地查看资源)。
  • 影响:
    • 联机时点左手上方的 "II" 没有反应,点右手上方的 "I" 反而切到第 2 套。
    • 画面上 I/II 文字重叠:底图的字样加上叠加文字,而叠加文字只显示当前套的编号。
  • 建议:每个标签单独建命中区(I → set 0,II → set 1),去掉额外绘制的文字。
  • 已有 issue:—
> **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#5` — [S2][R] 武器切换 I/II 标签:命中区按"左右两侧"划分而不是按 I、II 两个标签;底图已有 I/II 字样,又重复画了一遍 - 位置: - `src/client/ui/inventory.ts:106-109`(`WEAPON_SWAP_TABS_BOUNDS`):每侧一个 60×21 的矩形,同时盖住 I 和 II。 - `src/client/ui/hud-manager.ts:1959-1970`:左侧矩形对应 set 0,右侧矩形对应 set 1。 - `src/client/ui/inventory.ts:2181-2186`:离线时点任一矩形都会切换。 - `src/client/ui/inventory.ts:2259-2268`:额外绘制 'I'/'II' 文本。 - 代码:`{ ...WEAPON_SWAP_TABS_BOUNDS.left, set: 0 as const }, { ...WEAPON_SWAP_TABS_BOUNDS.right, set: 1 as const }` - 原版: - 两只手的槽位上方各有 I、II 两个标签,点 I 切到第 1 套,点 II 切到第 2 套(K-中)。 - 底图 inv-sheet.png 和 inv-tab-0/1.png 本身已经画有 I/II 字样(本地查看资源)。 - 影响: - 联机时点左手上方的 "II" 没有反应,点右手上方的 "I" 反而切到第 2 套。 - 画面上 I/II 文字重叠:底图的字样加上叠加文字,而叠加文字只显示当前套的编号。 - 建议:每个标签单独建命中区(I → set 0,II → set 1),去掉额外绘制的文字。 - 已有 issue:—
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#683
No description provided.