[Parity][inv-skills][S3][R] 离线装备规则:双持只认 Barbarian、按文本判断双手、盾和箭袋强制放副手 #693

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#16 — [S3][R] 离线装备规则:双持只认 Barbarian、按文本判断双手、盾和箭袋强制放副手

  • 位置:
    • src/client/ui/inventory.ts:631-713(classifyHandSlotItem)。
    • src/client/ui/inventory.ts:1902-1953(canEquipItemInSlot):带 '双手伤害' 文本回退和按类型回退。
    • src/client/ui/inventory.ts:1620-1628(_clearStarterIfRawItem):演示用逻辑。
    • 跨文件:src/common/items/item-bridge.ts:248 起(resolveAllowedSlots)。
  • 原版:
    • itemtypes 中 shie/bowq/xboq 的 BodyLoc1=rarm、BodyLoc2=larm,即两只手都可以放(V-data)。
    • Assassin 的爪子(h2h/h2h2)可以双持(K-高)。
  • 影响:只影响离线路径,联机由服务器裁决。
  • 建议:按 itemtypes 的 BodyLoc1/2、weapons.txt 的 2handed/1or2handed 和 charstats 来判断。
  • 已有 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#16` — [S3][R] 离线装备规则:双持只认 Barbarian、按文本判断双手、盾和箭袋强制放副手 - 位置: - `src/client/ui/inventory.ts:631-713`(`classifyHandSlotItem`)。 - `src/client/ui/inventory.ts:1902-1953`(`canEquipItemInSlot`):带 '双手伤害' 文本回退和按类型回退。 - `src/client/ui/inventory.ts:1620-1628`(`_clearStarterIfRawItem`):演示用逻辑。 - 跨文件:`src/common/items/item-bridge.ts:248` 起(`resolveAllowedSlots`)。 - 原版: - itemtypes 中 shie/bowq/xboq 的 `BodyLoc1`=rarm、`BodyLoc2`=larm,即两只手都可以放(V-data)。 - Assassin 的爪子(h2h/h2h2)可以双持(K-高)。 - 影响:只影响离线路径,联机由服务器裁决。 - 建议:按 itemtypes 的 `BodyLoc1/2`、weapons.txt 的 `2handed`/`1or2handed` 和 charstats 来判断。 - 已有 issue:—
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#693
No description provided.