feat(map-gen/maze): 补齐 11 个官方核心地下城专属 Pass(塔拉夏真假墓、蛆虫巢穴、墨菲斯托大厅等) #49
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景与现状
在
src/game/maze.ts:742-754中,显式列出了 11 个未实现的特殊生成 Pass:暗黑2原版逻辑(Oracle / Ground Truth)
这 11 个 Pass 承载了暗黑2几乎所有地下城任务核心场景的生成逻辑:
PlaceAct2TombStuff: 塔拉夏7墓真墓插杖插座(Orifice)与6座假墓的金箱子守护房间。PlaceAct2LairStuff: 蛆虫巢穴第3层钻地虫(Coldworm)房间与王者之杖宝箱。PlaceAct3DungeonStuff: 剥皮地道大脑箱子房间与残破神殿蓝依森之书祭坛房间。PlaceAct3SewerStuff: 库拉斯特下水道1层排水拉杆与开启2层的排水口。PlaceAct3MephistoStuff: 憎恨囚牢3层鲜血护城河、议会大厅与通往第4幕的红门。PlaceAct5TempleStuff: 瓦特之厅四向十字分支与尼拉塞克祭坛。PlaceAct5BaalStuff: 毁灭王座与巴尔平台。PlaceAct5IceStuff: 冰河安雅冰冻平台。PlaceAct1Barracks: 修道院军营铁匠与恰西铁锤铁砧。PlaceAct4Lava: 地狱熔炉与海法斯特。ScanReplaceSpecialAct2SewersPresets: 鲁高因下水道罗达门特平台。解决建议与改造方案
制定各幕专属地下城 Pass 完善计划,分阶段逐一补齐各核心地下城任务与地标场景的生成逻辑。
修复完成并验证通过
fix/issue-4981d2172src/game/maze-special-passes.ts(994 行高保真移植),完整实现官方全部 11 个核心专属地下城 Pass(塔拉夏真假墓、蛆虫巢穴钻地虫、剥皮地牢脑宝箱、残破神殿蓝·森古书祭坛、库拉斯特下水道水闸、憎恨囚牢墨菲斯托大厅与红门、沃特之厅尼拉塞克祭坛、毁灭王座巴尔台座、冰河救安雅冰台、修道院兵营恰西铁砧与地狱熔炉海法斯特等);MAZE_LEVEL_TYPE_PROFILES,将UNIMPLEMENTED_PASSES清空为[];tests/maze-special-passes.test.ts(27/27 项单测全绿),全量 657 项测试无回归,npx tsc --noEmit0 报错。