[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