TAG=agy CONV=2a1934de-30ef-464e-b3f3-fcbcdbbc49f1
Ensure monster art is loaded for all superunique bosses and their minions to prevent red placeholder boxes when they spawn. TAG=agy CONV=2a1934de-30ef-464e-b3f3-fcbcdbbc49f1
关卡怪物计划为空时,act 场景会塞进 12 个手写的 DEMO_MONSTERS, 并且判断是否为城镇靠的是显示名里有没有英文子串 "town"。 于是:换个名字或换种语言的城镇会凭空冒出 12 只怪;真正的数据 失败(monsters 表读不出来、计划为空)也会伪装成"有内容"。 更糟的是 demo-* id 不在任何美术表里,画出来是红方块,和美术 加载失败的表现一模一样。 改为: - 删掉 demo-data.ts 里的 DEMO_MONSTERS 与 act-scene.ts 里的 PLACEHOLDER_MONSTER_COUNT、monsterStats/monsterCount 字段, 以及切关时 `next.monsterCount > 0` 的兜底 spawnMonsters 调用; 引擎选项显式传 stats: [] / monsterCount: 0。 - 新增 ActSceneState.monstersPlanned 与 monsterPlanStatusText(), 开机与切关后各调用一次 reportMonsterPlan(),HUD 上如实显示 "本关未规划到怪物",而不是拿假数据盖住。 TAG=agy CONV=2a1934de-30ef-464e-b3f3-fcbcdbbc49f1
Powered by TurnKey Linux.