feat(map-gen/wilderness): 完善非第一幕野外传送点与神殿的主题聚类与离散分布规则 #56
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/wilderness.ts:3715-3716中的spawnAct12Waypoint与spawnAct12Shrines高度依赖第一幕的泥土道路边缘扫描(isNearDirtRoad)。暗黑2原版逻辑(Oracle / Ground Truth)
Levels.txt.SubShrine与LvlSub.txt的主题聚类规则,能够独立于道路自然散落在营地废墟、石阵周围或荒野腹地。差异点与缺陷表现
解决建议与改造方案
解耦对泥土路的强依赖,基于开阔地块与聚类密度算法支持全幕室外神殿与传送点的合理散落。
修复完成并验证通过
fix/issue-5646b7166OUTDOOR_WAYPOINT_LEVELS支持第一幕至第五幕全部野外关卡,配置各幕专属传送点与神殿、水井、伴生宝箱与可破坏物体 ID;tests/wilderness-waypoints-shrines.test.ts(11/11 项单测全绿),全量 641 项测试无回归,npx tsc --noEmit0 报错。