• Joined on 2026-05-11
troytt opened issue troytt/diablo2-web#71 2026-09-18 01:10:50 +00:00
[M16] 野外荒野生成器原版一致性:还原 Blizzard DRLG 原生机制(追踪)
troytt opened issue troytt/diablo2-web#70 2026-09-18 01:10:41 +00:00
feat(wilderness): 完善地表边缘过渡瓦片(Auto-Tiling)与 DRLGROOMTILE_GetTileCache 权重混合
troytt opened issue troytt/diablo2-web#69 2026-09-18 01:10:32 +00:00
feat(wilderness): 实现相邻野外关卡接缝空间对齐与出入口坐标咬合
troytt opened issue troytt/diablo2-web#68 2026-09-18 01:10:22 +00:00
feat(wilderness): 还原 DRLGOUTDOORS_SpawnAct12Waypoint 小站与神殿拓扑放置算法
troytt opened issue troytt/diablo2-web#67 2026-09-18 01:10:16 +00:00
feat(wilderness): 还原 DRLGOUTPLACE_PlaceAct1245OutdoorBorders 边界峭壁与门洞状态机
troytt opened issue troytt/diablo2-web#66 2026-09-18 01:10:10 +00:00
refactor(wilderness): 用基于控制顶点图(DRLGVER)的样条小径取代栅格化 A* 道路
troytt opened issue troytt/diablo2-web#65 2026-09-18 01:10:03 +00:00
refactor(wilderness): 移除凭空发明的程序化十字矮石墙网络,回归原版自然地貌阻隔
troytt closed issue troytt/diablo2-web#64 2026-09-17 16:06:27 +00:00
[M15] 地图与怪物生成逻辑 hardcode / fallback 全量审计(追踪)
troytt commented on issue troytt/diablo2-web#64 2026-09-17 16:06:26 +00:00
[M15] 地图与怪物生成逻辑 hardcode / fallback 全量审计(追踪)

🎉 [M15] 地图与怪物生成逻辑 hardcode / fallback 全量消除 —— 圆满完成!

Milestone 6 (M15) 下规划的 6 个子 Issue 已全部按高保真规范串行修复、独立交…

troytt commented on issue troytt/diablo2-web#63 2026-09-17 16:06:10 +00:00
chore: 消除重复真相源、死代码与形同虚设的逻辑规则

✅ Issue #63 修复与验证完成 (Closes #63)

变更总结

  1. 修复 5 处逻辑恒真/恒假与参数缺陷:
    • wilderness.ts: isRoad(nx, ny) 越界检测修正为返回…
troytt closed issue troytt/diablo2-web#63 2026-09-17 16:05:58 +00:00
chore: 消除重复真相源、死代码与形同虚设的逻辑规则
troytt pushed to main at troytt/diablo2-web 2026-09-17 16:05:58 +00:00
a7e526da64 Merge branch 'fix/issue-63'
83f855597b fix(monsters): eliminate unwired columns, dead logic, and wire elite modifier scaling
bd7486cc99 refactor(engine): eliminate duplicated presets and constants (single source of truth)
cbcf71a731 fix(engine): fix logical tautologies, edge conditions, and argument defaults
Compare 4 commits »
troytt commented on issue troytt/diablo2-web#62 2026-09-17 15:34:28 +00:00
refactor(map): 处理凭空发明的程序化地形 pass(覆盖真实 DS1 预设)

✅ Issue #62 修复与验证完成 (Closes #62)

变更总结

  1. 删除死代码 generateAct3Jungle:
    • 彻底清除 wilderness-acts.ts 中未使用的 generateAct3Jungle…
troytt closed issue troytt/diablo2-web#62 2026-09-17 15:34:18 +00:00
refactor(map): 处理凭空发明的程序化地形 pass(覆盖真实 DS1 预设)
troytt pushed to main at troytt/diablo2-web 2026-09-17 15:34:18 +00:00
c377e8ea01 Merge branch 'fix/issue-62'
6de9fce610 fix(wilderness): add seed diversity to Bloody Foothills obstacle placement
53d6cdd08c feat(wilderness): track procedural passes in telemetry stats
fa307bff46 fix(wilderness): prevent destructive wiping of walls and presets in roads and bridges
37dc936169 refactor(wilderness): delete dead generateAct3Jungle pass
Compare 5 commits »
troytt commented on issue troytt/diablo2-web#61 2026-09-17 14:46:23 +00:00
refactor(map): 用 LvlPrest/Levels/Objects 表取代约 1100 行手写地图数据

主控独立复验通过,已合并至 main (710efa0)

由 Subagent (d6564505-4e04-48d8-b5b3-077f9bb8198c) 在独立隔离工作树 d2w-issue-61 完成 4 步全量重构,主控执行…

troytt closed issue troytt/diablo2-web#61 2026-09-17 14:46:10 +00:00
refactor(map): 用 LvlPrest/Levels/Objects 表取代约 1100 行手写地图数据
troytt pushed to main at troytt/diablo2-web 2026-09-17 14:46:10 +00:00
710efa0a71 Merge branch 'fix/issue-61'
a7a3ce13d4 feat(game): document and validate object pools and LvlPrest piece families (Issue #61 Step 4)
94305b03dd Resolve outdoor waypoints and act mapping dynamically from Levels.txt
7efdad4693 feat(game): decode level names from string.tbl with graceful fallback
8ee3a4c971 fix(game): import canonical SUB_TILES_PER_TILE and use dynamic bounds/stride in siege
Compare 5 commits »
troytt commented on issue troytt/diablo2-web#60 2026-09-17 14:01:58 +00:00
fix(world): 消除不可达关卡、编造的楼梯位置与传送无限弹射

主控独立复验通过,已合并至 main (955e9ed)

由 Subagent (936f66b6-9255-46d3-9eb2-3fe32efbe0a7) 在独立隔离工作树 d2w-issue-60 完成 5 步全量修复,主控执行…

troytt closed issue troytt/diablo2-web#60 2026-09-17 14:01:36 +00:00
fix(world): 消除不可达关卡、编造的楼梯位置与传送无限弹射