[P2][D17] 任务与特殊掉落:Countess 符文、Act Boss 任务首杀、地狱熔炉、钥匙类 #426

Closed
opened 2026-09-24 03:25:59 +00:00 by troytt · 1 comment
Owner

现状

当前掉落路径只有「普通 TC 抽取」一条,没有任何任务/特殊掉落逻辑。

1.13c 真实行为(需逐条以原表与反编译为准)

  • 暗黑女伯爵 (Countess):除常规 TC 外额外抽取专属符文 TC(Countess Rune / Countess Item,三难度不同上限)。
  • Act Boss 首杀:TreasureClass4 的任务掉落只在该角色该难度首次击杀时生效,之后走常规 TC。
  • 地狱熔炉 (Hell Forge):墨菲斯托之石砸炉产出的符文按难度分层,独立于怪物 TC。
  • 钥匙类 / Uber 素材:Countess / Summoner / Nihlathak 的 Key of Terror/Hate/Destruction(仅 Hell)。
  • Act 5 Super Chests / 任务箱:与怪物掉落共用 TC 引擎但入口不同。

验收标准

  • 以 TreasureClassEx.txt 中真实存在的专属 TC 条目为唯一依据实现,禁止编造条目。
  • 首杀状态纳入存档(save.ts),跨会话保持。
  • vitest:Countess 在三难度下的符文上限与原表一致;非 Hell 不掉钥匙。
  • vitest:Act Boss 第二次击杀不再走 TreasureClass4 任务分支。
## 现状 当前掉落路径只有「普通 TC 抽取」一条,没有任何任务/特殊掉落逻辑。 ## 1.13c 真实行为(需逐条以原表与反编译为准) - **暗黑女伯爵 (Countess)**:除常规 TC 外额外抽取专属符文 TC(`Countess Rune` / `Countess Item`,三难度不同上限)。 - **Act Boss 首杀**:`TreasureClass4` 的任务掉落只在该角色该难度首次击杀时生效,之后走常规 TC。 - **地狱熔炉 (Hell Forge)**:墨菲斯托之石砸炉产出的符文按难度分层,独立于怪物 TC。 - **钥匙类 / Uber 素材**:Countess / Summoner / Nihlathak 的 `Key of Terror/Hate/Destruction`(仅 Hell)。 - **Act 5 Super Chests / 任务箱**:与怪物掉落共用 TC 引擎但入口不同。 ## 验收标准 - [ ] 以 `TreasureClassEx.txt` 中真实存在的专属 TC 条目为唯一依据实现,禁止编造条目。 - [ ] 首杀状态纳入存档(`save.ts`),跨会话保持。 - [ ] vitest:Countess 在三难度下的符文上限与原表一致;非 Hell 不掉钥匙。 - [ ] vitest:Act Boss 第二次击杀不再走 `TreasureClass4` 任务分支。
troytt added this to the [M18] 打怪掉落物品:怪物死亡掉落全链路 1.13c 还原 milestone 2026-09-24 03:25:59 +00:00
Author
Owner

Resolution Summary (Issue #426 — Commit 9022579)

  • Enforced the 1.13c 6-item monster drop cap (D2Game!6FC51BB0) in src/game/treasure-engine.ts and src/game/drop-pipeline.ts for Countess bonus rune TCs.\n- Wired Act Boss quest first-kill TreasureClass4 (Andarielq, Durielq, Mephistoq, Diabloq, Baalq) with QuestLog / save.ts persistence, rollHellforgeDrop (1 rune + 4 gems), and Hell-only Pandemonium Keys (pk1..pk3).

  • Verification: npx tsc --noEmit (0 errors), full Vitest drop/combat/item/E2E parity suites (100% pass), and scripts/verify-m5.ts / scripts/verify-net.ts (0 problems).

### Resolution Summary (Issue #426 — Commit `9022579`) - Enforced the 1.13c 6-item monster drop cap (`D2Game!6FC51BB0`) in `src/game/treasure-engine.ts` and `src/game/drop-pipeline.ts` for Countess bonus rune TCs.\n- Wired Act Boss quest first-kill `TreasureClass4` (`Andarielq`, `Durielq`, `Mephistoq`, `Diabloq`, `Baalq`) with `QuestLog` / `save.ts` persistence, `rollHellforgeDrop` (1 rune + 4 gems), and Hell-only Pandemonium Keys (`pk1..pk3`). - **Verification**: `npx tsc --noEmit` (0 errors), full Vitest drop/combat/item/E2E parity suites (100% pass), and `scripts/verify-m5.ts` / `scripts/verify-net.ts` (0 problems).
Sign in to join this conversation.
No Label
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#426
No description provided.