fix(drop): 修正打怪掉落间距过大、掉落物与背包丢弃物元数据不一致、背包丢弃物品重叠三大问题
[M15-P6] 全量 17 商人 × 3 难度差分测试与浏览器 E2E 闭环审计
[M15-P5] 实装原版四分页商人面板 UI 与买卖交互 (Panel\NPCInv.dc6 + Buy/Sell/Repair/Gamble)
[M15-P4] 实装 1.13c 城镇 NPC 交互系统与服务逻辑 (交谈 / 交易 / 赌博 / 治疗 / 修理 / 凯恩鉴定)
[M15-P3] 实装 1.13c 物品交易与收购价格计算引擎 (ITEMS_CalculateTransactionCost 0x6FD9B1C0)
[M15-P2] 实装 1.13c 商人库存生成引擎 (按商人 ID、游戏难度与角色等级生成出售物品)
[M15-P1] 烘焙 1.13c 商人经济与库存权威数据表 (Npc.txt / Vendor Columns / Gamble.txt / Books.txt / Stat & Skill Costs)
[Audit & Parity] 物品名称与词条显示未严格遵循 1.13c .tbl 字符串表(覆盖背包、储物箱、地面)
fix(drop): 修正打怪掉落间距过大、掉落物与背包丢弃物元数据不一致、背包丢弃物品重叠三大问题
[P3][D19] 全谱系掉落验证:全 monsterKind × 3 难度 × 136 关卡的统计学断言与实机审计
Resolution Summary (Issue #428 — Commit
Resolution Summary (Issue #428 — Commit 9022579)
- Completed full-spectrum drop verification across all 734 monster kinds × 3 difficulties × 4 ranks (8,808 combinations, 5,808/5,808…
[P2][D18] 多人锁步掉落同步:net-scene 接入 executeDropPipeline(共享 PRNG seed)
Resolution Summary (Issue #427 — Commit
Resolution Summary (Issue #427 — Commit 9022579)
- Connected
src/scene/net-scene.ts(createNetSimulation) toexecuteDropPipelineseeded deterministically frommonster.dwInitSeed…
[P2][D17] 任务与特殊掉落:Countess 符文、Act Boss 任务首杀、地狱熔炉、钥匙类
Resolution Summary (Issue #426 — Commit
Resolution Summary (Issue #426 — Commit 9022579)
- Enforced the 1.13c 6-item monster drop cap (
D2Game!6FC51BB0) insrc/game/treasure-engine.tsandsrc/game/drop-pipeline.tsfor…
[P2][D16] 拾取校准:pickupRadius 对齐 1.13c + 药水优先自动入腰带
Resolution Summary (Issue #425 — Commit
Resolution Summary (Issue #425 — Commit 9022579)
- Aligned item pickup reach to 1.13c 2-subtile collision box edge distance (
D2_PICKUP_SUBTILE_REACH_PX = 64) in `src/game/ground-items.ts…
[P2][D15] 地面名称标签:ethereal / socketed 的灰色覆盖规则
Resolution Summary (Issue #424 — Commit
Resolution Summary (Issue #424 — Commit 9022579)
- Updated
getGroundItemQualityColorinsrc/ui/ground-labels.tsand sparkle aura colors insrc/scene/act-scene.tsto apply the 1.13c…
[P2][D14] 移除地面物品彩色方块占位兜底,并建立 flippy 精灵全量覆盖审计
Resolution Summary (Issue #423 — Commit
Resolution Summary (Issue #423 — Commit 9022579)
- Removed procedural colored rectangle fallback rendering in
src/scene/act-scene.ts(drawGroundItem) and replaced missing sprite…
[P1][D13] 掉落落点改用 findSafeDropPosition 的网格螺旋扫描
Resolution Summary (Issue #422 — Commit
Resolution Summary (Issue #422 — Commit 9022579)
- Upgraded
findSafeDropPositioninsrc/game/ground-items.tsandsrc/game/engine.tsto scan discrete isometric collision-grid…
[P2][D12] 掉落音效:dropsound / dropsfxframe 接入 AudioManager
Resolution Summary (Issue #421 — Commit
Resolution Summary (Issue #421 — Commit 9022579)
- Parsed
dropsoundanddropsfxframeacrosssrc/game/weapons.ts,src/game/armor.ts, andsrc/game/misc-items.ts.\n- Triggered…
[P1][D11] 死亡动画帧门控:掉落延迟到死亡动画结束帧触发
Resolution Summary (Issue #420 — Commit
Resolution Summary (Issue #420 — Commit 9022579)
- Gated monster drop dispatch on death animation completion (
DT->DDtransition) viaqueueMonsterDropandtriggerMonsterDropin…
[P1][D10] 金币落地:生成地面金币堆(flpgld 三级贴图),移除直接入包
Resolution Summary (Issue #419 — Commit
Resolution Summary (Issue #419 — Commit 9022579)
- Changed monster gold drops in
src/game/engine.tsto spawn physicalgldground items with 3 authentic visual tiers (flpgld_01-49,…
[P1][D09] /players N 接线:真实 gamePlayers / partyPlayers 驱动 NoDrop 缩放
Resolution Summary (Issue #418 — Commit
Resolution Summary (Issue #418 — Commit 9022579)
- Added
gamePlayers/partyPlayersstate andsetPlayers(players, partyPlayers)toGameEngine(src/game/engine.ts) and wired…