fix(monsters): 野外关卡不生成冠军/暗金精英怪,且怪物密度偏低(未对齐 Levels.txt MonDen/MonUMin/MonUMax) #448
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?
现象
真实浏览器探针(acts.html, Act 1 鲜血荒地
2-act-1-wilderness-1-var1)读取engine.streamingManager.rooms[*].packs:精英怪是 1.13c 药瓶/金币掉落的主要来源(
Act 1 Champ Apicks=-2 → Citem + 2×Cpot;Act 1 Unique Apicks=-3 → Uitem + 2×Cpot)。缺失精英直接导致玩家体感"掉落明显偏少、不掉药不掉钱"。掉落管线本身已验证正常(非本 issue 范围)
同场景真实击杀 ~2200 次:每只 0.33 件、金币 0.13、药瓶 0.053,与
Act 1 H2H A(NoDrop 100 / gld 21 / Equip 16 / Junk 21 / Good 2)理论值一致。疑点
src/game/monsters.tsplanMonsterGroups:精英数rng.int(plan.eliteMin, plan.eliteMax),需核对场景烘焙时eliteMin/eliteMax(MonUMin/MonUMax)是否被正确读入,以及plan.elitePool(umon)过滤条件enabled && isSpawn && sparsePopulate > 0是否把候选全部滤掉。DENSITY_CELLS_PER_MONSTER:注释自承"This is the one invented number in this module",违反 AGENTS.md 1.13c Ground Truth。需按 D2Common DRLG 房间级生成(每 room 依 MonDen 掷骰)对齐,而非面积/常数换算。scene.monsters.packs为离线烘焙产物,需确认 pack 脚本与运行时共享同一契约。验收
Levels.txtMonUMin/MonUMax 生成暗金/冠军群(MonUMod champion chance = 20)