[M18] 打怪掉落物品:怪物死亡掉落全链路 1.13c 还原

把「打怪 → 掉落物品」的完整运行时链路还原到 Diablo II: LoD v1.13c 原版行为。

M10 已经交付了掉落算法库(TreasureClassEx 展开、NoDrop 缩放、ItemRatio 品质判定、词缀抽取、auto-TC),
三方审计确认这些库函数本身与 1.13c 一致。本里程碑解决的是数据供给与运行时接线的断裂:

  • getEmbeddedDropTables() 返回 monsterKinds: new Map() / superUniques: new Map(),
    src/data/canonical-drop-data.ts 根本没有内嵌 MonStats.txt 与 SuperUniques.txt;
    因此实机中每一只怪物都命中 engine.ts 的硬编码兜底 tcName = 'Act 1 H2H A',
    五幕三难度所有怪物共用同一张一幕普通掉落表。
  • MF、/players N、Boss 分类、精英 mlvl 加成、金币落地、死亡动画帧门控均未接线。

约束:严格以 1.13c 反编译行为与官方 MPQ 数据表为准绳,禁止任何编造规则与静默降级兜底。

No due date
100% Completed
#414 by troytt was closed 2026-09-25 22:37:20 +00:00 0 / 5