实现打怪掉落物品
复刻暗黑破坏神 II (v1.13c) 原版打怪掉落物品全链路机制(D2Game.dll D2GAME_DropMonsterItems @ 0x6FC32D60 & D2Common.dll ITEM_Drop @ 0x6FD40000):
- 全伤害源击杀事件与单次掉落门控:修复
tickCombatMulti清空前置world.events导致普攻/瞬发技能/投射物击杀不触发掉落的生命周期缺陷,保证每只怪物死亡瞬间严格触发且仅触发一次掉落结算。 - 真实怪物与暗金怪 TreasureClass (TC) 全量接入:补齐
MonStats.txt(735 行普通/蓝怪/金怪TreasureClass1..4)与SuperUniques.txt(尸火、毕须博须、拉卡尼休、血鸟、女伯爵及五大关底 Boss)在运行时的真实 TC 映射与mlvl升级,彻底消除全部回退到Act 1 H2H A的缺陷。 - 地面战利品与金币堆实体散落及弹跳动画:怪物掉落的金币与装备/药水/卷轴/符文/宝石统一在死亡坐标生成
GroundItemEntity,沿 2:1 等距菱形网格防重叠螺旋散落(规避墙体与虚空阻挡),触发原版flippy抛物线弹跳动画、星芒闪烁与落地音效。 - 掉落
Item与UiInventoryItem背包/装备栏无损桥接:将executeDropPipeline产出的底层Item(含普通/超强/魔法前后缀/稀有双词缀/绿色套装/暗金装备)完整转换为含invFile贴图、中文化名称与词缀属性(formatItemTooltip)、可穿戴槽位(allowedSlots)的UiInventoryItem,实现 Alt 标签显示、点击拾取入包(或金币累加)、背包悬停详情与右键穿戴闭环。 - 全链路确定性单测与无头浏览器实机验证:覆盖普通怪/精英怪/暗金怪/Boss 的确定性掉落单测及
acts.html实机击杀→掉落→Alt 标签→拾取→背包装备展示端到端走查。
No due date
100% Completed