详细修改内容
============================================================ 1. 顶部状态栏/刘海遮挡修复
- 问题:部分手机上游戏顶部被状态栏/刘海区域遮挡或出现白边。
- 修改:移除 #app 的全局 safe-area padding,改为由 .start-content 与 .status-bar 按需填充,背景图可完整延伸到状态栏下方。
2. 新增"任务"按钮与任务面板
- 问题:玩家容易忘记阶段目标。
- 修改:在侧边栏新增"任 任务"按钮,带未完成任务红点提示;点击弹出任务面板,集中展示 STAGE_CRISES 阶段考验(凤仪亭风波、衣带诏之危、魏王之威等),含状态标签(进行中/已完成/已失败)与期限说明。
3. 圣旨忠诚度逻辑修正
- 问题:圣旨只要提到角色名字就加忠诚,负面提及也应减忠诚。
- 修改:新增 analyzeMentionSentiment 情感分析,对提及角色判断正/负面。负面提及(如革职查办、押入大牢)对目标角色减忠诚与态度;正面/中性提及才加忠诚。
- 实测:下旨"将吕布革职查办"后,提示【吕布忠诚度-15】。
4. 吕布杀董卓后移除朝堂董卓
- 问题:凤仪亭风波中董卓被吕布杀死后,朝堂上仍显示董卓。
- 修改:
a) 在 checkStageCrisis 中,当 crisis_turn10/crisis_turn90 的解决方案为 success/success_great 且叙事明确包含击杀关键词时,将 dong_zhuo 加入 removed_chars。
b) getAvailableCharacters 中过滤 removed_chars,确保董卓不再出现在朝堂。
c) initGameState 与 sanitizeState 中增加 removed_chars 字段持久化。
- 验收中发现并修复的隐藏bug:原"诛杀董卓"正则会错误匹配"尚未能诛杀董卓"等 pass 叙事,导致董卓在"勉强过关"时也被移除。已增加 solution.result 必须为 success/success_great 的校验,并补充"诛董"关键词。
- 实测:凤仪亭风波"大获成功"结局后,第10回合上朝时朝堂列表已无董卓,文本"在朝者"也不再列出董卓。
5. 忠诚值随机增加范围改为 0~5
- 问题:原随机范围可能出现负值。
- 修改:将对应分支的 randInt 范围调整为 0~5,确保不会出现负忠诚。
6. 开始游戏界面增加API提示文案
- 问题:玩家可能因AI表现不佳给差评。
- 修改:在开始界面API配置面板下方新增 api-notice 提示:可更换自己的API,游戏免费无广告,作者不赚钱,请互相体谅不要因此差评。
7. NPC自我身份认知强化
- 问题:NPC有时会混淆身份或以史官口吻说话。
- 修改:在 buildCharacterPrompt 中新增"自我认知"段落,明确要求"我就是{name};别人提到{name}就是在说我",并强调必须以第一人称代入、不可混淆成其他NPC或旁白。
- 实测:与王允对话时,王允以第一人称回应并称"陛下",未出现身份混淆。


