[Parity][map][S2][R] 淡出(Fade)只有 3 档统一 alpha;原版是 4 档,并包含随距离变化的绘制模式 #626

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

来源审计项:map#7 — [S2][R] 淡出(Fade)只有 3 档统一 alpha;原版是 4 档,并包含随距离变化的绘制模式

位置:

  • src/client/ui/minimap.ts:71:AUTOMAP_FADE_ALPHAS = [1.0, 0.75, 0.5]。
  • minimap.ts:631-634:cycleFade 中 % 3。
  • minimap.ts:969-970:整层统一 tint = [1,1,1,alpha]。

原版(V-bin):

  • 状态数:0x6fae9e20 的状态是 0..3 共 4 档;在 mini 模式下,状态 1 会按 [0x6fbcc20c] 重映射(0x6fae9e20-0x6fae9e48)。
  • 绘制方式:单元绘制在 0x6fb1032e-0x6fb10454,默认绘制模式 5。
    • 状态 1(仅全屏):在屏幕中心附近的框内(0x6fb103d5 lea edx,[eax+ebx*1-0x8c] 等,横向 ±0x8c,纵向 −0x96..+0x82),按与中心的距离分段选模式:<50 → 0,<100 → 1,<150 → 2,其余 → 5。
    • 状态 2 → 模式 1。
    • 状态 3 → 模式 2 或 1。

影响: 少一档;原版中心清晰、四周渐隐的效果没有实现;各档透明度是自定的 0.75/0.5。

建议: 实现 4 档状态,按原版分段选择 D2 绘制模式(trans 表),并持久化到设置。

已有 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 公认行为。 ### 来源审计项:`map#7` — [S2][R] 淡出(Fade)只有 3 档统一 alpha;原版是 4 档,并包含随距离变化的绘制模式 **位置:** - `src/client/ui/minimap.ts:71`:`AUTOMAP_FADE_ALPHAS = [1.0, 0.75, 0.5]`。 - `minimap.ts:631-634`:`cycleFade` 中 `% 3`。 - `minimap.ts:969-970`:整层统一 `tint = [1,1,1,alpha]`。 **原版(V-bin):** - 状态数:0x6fae9e20 的状态是 0..3 共 4 档;在 mini 模式下,状态 1 会按 [0x6fbcc20c] 重映射(0x6fae9e20-0x6fae9e48)。 - 绘制方式:单元绘制在 0x6fb1032e-0x6fb10454,默认绘制模式 5。 - 状态 1(仅全屏):在屏幕中心附近的框内(0x6fb103d5 `lea edx,[eax+ebx*1-0x8c]` 等,横向 ±0x8c,纵向 −0x96..+0x82),按与中心的距离分段选模式:<50 → 0,<100 → 1,<150 → 2,其余 → 5。 - 状态 2 → 模式 1。 - 状态 3 → 模式 2 或 1。 **影响:** 少一档;原版中心清晰、四周渐隐的效果没有实现;各档透明度是自定的 0.75/0.5。 **建议:** 实现 4 档状态,按原版分段选择 D2 绘制模式(trans 表),并持久化到设置。 **已有 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#626
No description provided.