11 KiB
11 KiB
故事结构 Mindmap(自动汇总版)
说明:本文件基于 app/src/main/assets/story/modules/*.story 的 @node、@title 与 @choices 粗略生成,帮助快速识别分支结构与潜在断链。图中节点文字使用 title(node_id),选项使用 choices 的文字。若某处跳转目标不存在,将在文末“可能的未定义节点”列出以便排查。
注意:为便于阅读,以下 mindmap 按模块拆分,涵盖主流程与关键分支(并非逐字逐句的完整展开,后续可按需扩展)。
main_chapter_1.story
mindmap
root(("main_chapter_1"))
"第一次觉醒 (first_awakening)"
"立即起身查看情况" --> "起身探索 (awakening_part2)"
"观察周围环境寻找线索" --> "观察医疗舱 (observe_medical_bay)"
"尝试回忆发生了什么" --> "回忆尝试 (memory_attempt)"
"起身探索 (awakening_part2)"
"查看床头柜上的纸条" --> "神秘纸条 (mysterious_note)"
"仔细检查自己的伤疤" --> "观察伤疤 (observe_scar)"
"播放录音设备" --> "录音设备 (self_recording)"
"神秘纸条 (mysterious_note)"
"播放录音设备" --> "录音设备 (self_recording)"
"立即前往反应堆冷却回路" --> "前往量子反应堆 (reactor_path)"
"搜索医疗舱寻找更多线索" --> "医疗舱搜索 (medical_discovery)"
"观察医疗舱 (observe_medical_bay)"
"调查墙上的神秘洞和破坏痕迹" --> "爆炸证据深度分析 (explosion_evidence_analysis)"
"搜索医疗记录寻找答案" --> "医疗舱记录搜索 (medical_bay_discovery)"
"回忆尝试 (memory_attempt)"
"专注于爆炸和蓝光的记忆" --> "破碎的时间回忆 (fragmented_visions)"
"尝试回忆德米特里和萨拉的对话" --> "回忆科学家的争论 (scientist_memory_fragment)"
"探索‘再试一次’的记忆含义" --> "循环记忆的深度分析 (repetition_memory_analysis)"
"录音设备 (self_recording)"
"继续听录音" --> "录音的后续内容 (recording_part2)"
"医疗舱搜索 (medical_discovery)"
"继续阅读详细报告" --> "医疗报告深度分析 (detailed_report)"
"寻找其他实验对象的信息" --> "其他实验对象 (other_subjects)"
"立即离开寻找帮助" --> "逃离医疗舱 (escape_attempt)"
"氧气危机 (oxygen_crisis_expanded)"
"检查系统日志" --> "系统日志分析 (system_logs)"
"尝试手动重启氧气系统" --> "手动重启尝试 (manual_restart)"
"联系基地其他人员" --> "寻求支援 (contact_crew)"
"前往量子反应堆 (reactor_path)"
"到达反应堆区域..." --> "量子共振腔的发现 (reactor_path_part2)"
"量子共振腔的发现 (reactor_path_part2)"
"查看反应堆的状态显示..." --> "可怕的真相揭示 (reactor_path_final)"
"可怕的真相揭示 (reactor_path_final)"
"使用紧急维护接入点强行进入" --> "反应堆最终对峙 (reactor_confrontation_path)"
"激活量子场干扰器" --> "与时间锚意识沟通 (consciousness_communication)"
"退出,寻找其他方法或帮助" --> "寻找其他路径 (alternate_route)"
"寻找其他路径 (alternate_route)"
"通过维护通道秘密潜入反应堆" --> "反应堆主动调查 (reactor_investigation_path)"
"返回寻找萨拉博士" --> "寻找萨拉博士 (find_sara)"
"反应堆主动调查 (reactor_investigation_path)"
"尝试手动关闭时间锚" --> "反应堆破坏尝试 (reactor_sabotage_attempt)"
"深入研究时间线数据" --> "时间线深度分析(1/4) (timeline_analysis)"
"与时间锚中的意识沟通" --> "与时间锚意识沟通 (consciousness_communication)"
"要求德米特里展示完整真相" --> "反应堆最终对峙 (reactor_confrontation_path)"
"反应堆最终对峙 (reactor_confrontation_path)"
"继续阅读" --> "反应堆最终对峙(2/4) (reactor_confrontation_path_p2)"
"反应堆最终对峙(2/4) (reactor_confrontation_path_p2)"
"继续阅读" --> "反应堆最终对峙(3/4) (reactor_confrontation_path_p3)"
"反应堆最终对峙(3/4) (reactor_confrontation_path_p3)"
"继续阅读" --> "反应堆最终对峙(4/4) (reactor_confrontation_path_p4)"
"反应堆最终对峙(4/4) (reactor_confrontation_path_p4)"
"立即启动时间锚自毁程序" --> "破坏时间锚的决定 (anchor_destruction)"
"尝试重新编程时间锚" --> "时间锚的重塑 - 第一阶段 (anchor_modification)"
"与德米特里进行最后的道德对话" --> "道德抉择的对话 (ethical_discussion)"
"请求伊娃接管时间锚" --> "伊娃的超越 (eva_transcendence)"
"反应堆破坏尝试 (reactor_sabotage_attempt)"
"继续阅读" --> "反应堆破坏尝试(续) (reactor_sabotage_attempt_p2)"
"反应堆破坏尝试(续) (reactor_sabotage_attempt_p2)"
"同意重新定义时间锚的目的" --> "时间锚的重塑 - 第一阶段 (anchor_modification)"
"坚持完全摧毁是唯一选择" --> "破坏时间锚的决定 (anchor_destruction)"
"要求共同制定计划" --> "道德抉择的对话 (ethical_discussion)"
"时间线深度分析(1/4) (timeline_analysis)"
"继续阅读" --> "时间线深度分析(2/4) (timeline_analysis_p2)"
"时间线深度分析(2/4) (timeline_analysis_p2)"
"继续阅读" --> "时间线深度分析(3/4) (timeline_analysis_p3)"
"时间线深度分析(3/4) (timeline_analysis_p3)"
"继续阅读" --> "时间线深度分析(4/4) (timeline_analysis_p4)"
"时间线深度分析(4/4) (timeline_analysis_p4)"
"提议将时间锚改造为‘希望投影仪’" --> "时间锚的重塑 - 第一阶段 (anchor_modification)"
"坚持摧毁" --> "破坏时间锚的决定 (anchor_destruction)"
"要求先测试理论" --> "与时间锚意识沟通 (consciousness_communication)"
"询问是否能拯救其他基地对象" --> "拯救所有实验对象 (universal_rescue_ending)"
"与时间锚意识沟通 (consciousness_communication)"
"释放所有被困意识" --> "破坏时间锚的决定 (anchor_destruction)"
"将其转化为希望的守护者" --> "时间锚的重塑 - 第一阶段 (anchor_modification)"
"询问伊娃是否有其他选择" --> "伊娃的超越 (eva_transcendence)"
"录音的后续内容 (recording_part2)"
"立即前往反应堆" --> "前往量子反应堆 (reactor_path)"
"尝试联系伊娃确认信息" --> "联系伊娃 (contact_eva)"
"寻找德米特里要求解释" --> "寻找德米特里博士 (find_dmitri)"
"仔细分析录音中的所有信息" --> "医疗报告深度分析 (detailed_report)"
说明:
main_chapter_1篇幅极大,上图选取了主流程与关键衔接节点,便于从首次觉醒 → 医疗舱/回忆 → 反应堆线 → 三大终局方向(摧毁/改造/超越)形成全局视角。
endings.story(结局汇总)
mindmap
root(("endings"))
"破坏时间锚的决定 (anchor_destruction)"
"继续破坏行动..." --> "基地的剧烈反应 (anchor_destruction_part2)"
"完成最后的破坏..." --> "新现实的诞生 (anchor_destruction_final)"
"地球的真相 (earth_truth)"
"选择改进时间锚技术,自愿拯救地球" --> "英雄的选择 (ending_heroic)"
"放弃地球,优先人类尊严" --> "破坏时间锚的决定 (anchor_destruction)"
"寻求平衡方案" --> "时间锚的重塑 - 第一阶段 (anchor_modification)"
"时间锚的重塑 - 第一阶段 (anchor_modification)"
"探索超越性的存在" --> "探索超越性的存在 (transcendent_exploration)"
"时间避难所社会的创建" --> "时间避难所社会的创建 (temporal_civilization)"
"宇宙信标计划" --> "宇宙信标计划 (cosmic_communication)"
"意识的完美融合" --> "意识的完美融合 (consciousness_integration)"
"自由的代价 (ending_freedom)"
"时间的守护者 (ending_guardian)"
"英雄的选择 (ending_heroic)"
"完美的新世界 (ending_perfect)"
emotional_stories.story(情感与伦理)
mindmap
root(("emotional_stories"))
"伊娃的身份揭示 (eva_revelation)"
"听伊娃解释真相..." --> "意识转移的真相 (eva_revelation_part2)"
"意识转移的真相 (eva_revelation_part2)"
"询问记忆重置的原因..." --> "循环的痛苦真相 (eva_revelation_part3)"
"循环的痛苦真相 (eva_revelation_part3)"
"表达爱与支持" --> "姐妹重聚 (emotional_reunion)"
"询问如何结束循环" --> "拯救计划 (rescue_planning)"
"要求更多实验细节" --> "记忆的分享 (memory_sharing)"
"身份的探索 (identity_exploration)"
"破坏时间锚" --> "破坏时间锚的决定 (anchor_destruction)"
"改变其目的" --> "时间锚的重塑 - 第一阶段 (anchor_modification)"
"和平解决" --> "道德抉择的对话 (ethical_discussion)"
"接受循环" --> "永恒的循环 (eternal_loop)"
investigation_branch.story(调查与证据线)
mindmap
root(("investigation_branch"))
"隐秘观察-详细版 (stealth_observation_detailed)"
"主动现身与萨拉对话" --> "直接对峙 (direct_confrontation)"
"继续隐藏" --> "偷听更多信息 (eavesdropping)"
"联系伊娃寻求帮助" --> "伊娃的建议 (eva_consultation)"
"访问机密数据库 (data_extraction)"
"查看地球真实情况" --> "地球灾难的真相 (data_extraction_part2)"
"查看自己的进化数据" --> "意识进化的发现 (data_extraction_final)"
"系统破坏 (system_sabotage)"
"创造系统假象(暴露AI风险)" --> "伊娃的建议 (eva_consultation)"
"隐藏并放弃当前行动" --> "隐秘观察-详细版 (stealth_observation_detailed)"
"继续破坏并准备对峙" --> "控制室对峙 (crew_confrontation_control_room)"
——
可能的未定义节点(待补齐或重映射)
以下是当前扫描与既往修复中发现的“被引用但未定义”的节点候选(供优先排查):
- time_anchor_discovery(已改为移除/重映射)
- quantum_technology_analysis(已改为移除/重映射)
- reactor_emergency_access(已重映射至
reactor_confrontation_path) - consciousness_liberation_attempt(已重映射至
consciousness_communication) - master_sabotage_plan(建议映射
strategic_planning或新增) - reality_editor_evidence(建议映射
project_luna_investigation/system_logs或新增) - team_rebellion(建议映射
marcus_strategy/crew_confrontation或新增)
说明:完整未定义清单可进一步通过脚本比对“所有 -> target_id”与“所有 @node 定义集合”得到;若需要,我可追加一个生成器脚本与更完整的对照表,并将修复建议(重命名、合并或新增骨架节点)一起落地。
——
维护建议:
- 统一在模块范围内使用唯一的
node_id前缀(如reactor_*,eva_*)提升可检索性。 - 新增节点时先全局检索避免重名;更换跳转时同步更新
@choices的数量与编号。 - 对“分页阅读”类节点,约定
_p2/_p3等后缀并保持仅单一“继续阅读”选项,减少断链。