[Parity][panels][S3][R] 幕标签的绘制位置和点击区不一致 #674

Closed
opened 2026-10-02 11:42:54 +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 公认行为。

来源审计项:panels#21 — [S3][R] 幕标签的绘制位置和点击区不一致

  • 位置:src/client/ui/world-panels.ts:3086-3087(画在 ox + 4 + i*62,宽 63,y 在 oy+8..39)对比 :2276-2277(点击按 floor((x − (ox + 8)) / 61) + 1 算,y 在 oy+6..42)
  • 影响:相邻标签的分界相差 0-3 px(画面 66/128/190/252 对点击 69/130/191/252)。
  • 建议:用同一组原版坐标(原版标签坐标未复核,见 §3)。
  • 已有 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 公认行为。 ### 来源审计项:`panels#21` — [S3][R] 幕标签的绘制位置和点击区不一致 - **位置**:`src/client/ui/world-panels.ts:3086-3087`(画在 `ox + 4 + i*62`,宽 63,y 在 oy+8..39)对比 `:2276-2277`(点击按 `floor((x − (ox + 8)) / 61) + 1` 算,y 在 oy+6..42) - **影响**:相邻标签的分界相差 0-3 px(画面 66/128/190/252 对点击 69/130/191/252)。 - **建议**:用同一组原版坐标(原版标签坐标未复核,见 §3)。 - **已有 issue**:—
Author
Owner

Resolved in commit 171f7c0 (Milestone M6 Phase 1: World Panels, NPC Menus, Waypoints, Tooltips & Fail-Fast parity). Verified with tests/client/world-panels-batch6.test.ts and npm run typecheck.

Resolved in commit 171f7c0 (Milestone M6 Phase 1: World Panels, NPC Menus, Waypoints, Tooltips & Fail-Fast parity). Verified with tests/client/world-panels-batch6.test.ts and npm run typecheck.
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#674
No description provided.