[Parity][net-world][S2][H] 怪物施法/攻击时长固定 12 帧、速度 256(约 480 ms),GH 固定 240 ms #571

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

来源审计项:net-world#11 — [S2][H] F11 怪物施法/攻击时长固定 12 帧、速度 256(约 480 ms),GH 固定 240 ms

  • 位置:src/client/world/client-world.ts:834-838(默认 frames = 12、stepSpeed256 = 256,只有 player 分支会覆盖);1928-1932(怪物 GH modeDurationMs = 240)
  • 原版:每种怪物、每个 mode 的帧数和速度来自 animdata.d2(按 COF 名 token+mode+hth),并受减速、冰冻等速度类状态影响(K 高;数据源 $S/excel/animdata.d2)。
  • 影响:所有怪物的攻击、施法、受击时长一样,快攻怪(如 fallen)和慢攻怪(如 Diablo 施法)都错,castState 过期时机也随之错(会提前切回 NU 或拖长)。
  • 建议:怪物沿用玩家分支的做法,按 monstats2 token + MonMode 查 AnimData。
  • 已有 issue:—(#544/#552 只覆盖了玩家)
> **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 公认行为。 ### 来源审计项:`net-world#11` — [S2][H] F11 怪物施法/攻击时长固定 12 帧、速度 256(约 480 ms),GH 固定 240 ms - 位置:`src/client/world/client-world.ts:834-838`(默认 `frames = 12`、`stepSpeed256 = 256`,只有 player 分支会覆盖);`1928-1932`(怪物 GH `modeDurationMs = 240`) - 原版:每种怪物、每个 mode 的帧数和速度来自 `animdata.d2`(按 COF 名 token+mode+hth),并受减速、冰冻等速度类状态影响(K 高;数据源 `$S/excel/animdata.d2`)。 - 影响:所有怪物的攻击、施法、受击时长一样,快攻怪(如 fallen)和慢攻怪(如 Diablo 施法)都错,castState 过期时机也随之错(会提前切回 NU 或拖长)。 - 建议:怪物沿用玩家分支的做法,按 monstats2 token + MonMode 查 AnimData。 - 已有 issue:—(#544/#552 只覆盖了玩家)
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#571
No description provided.