叙事地图以流程图显示项目中的章节、Fragment、分支、条件和变量关系。
LetsGal Studio 叙事地图,展示章节主干、章节片段、分支选项跳转和连线图例

界面布局

叙事地图分为左右两栏:
  • 左栏:数据面板,包含「变量管理」和「分支选项」两个子页签
  • 右栏:流程图,始终可见,展示整个项目的叙事结构

流程图

流程图先显示线性章节主干,再按引用关系展开 Fragment 和逻辑节点:
优先级节点类型说明
主干章节项目中的每个章节始终按剧本顺序在同一条水平轴上展开,不再折叠换行
骨架Fragment章节内被跳转、调用或条件引用的片段
细节分支 / 条件附着在它所在的章节或 Fragment 下,并连接目标 Fragment
节点之间有多种连线,用不同样式区分:
  • 主干线:连接章节之间的顺序关系
  • 结构线 / 章节归属:章节或 Fragment 与内部逻辑节点、未引用 Fragment 的归属关系
  • 选项跳转 / 条件跳转:分支和条件指向目标 Fragment 的跳转
  • 调用片段:调用 Fragment 后返回原执行位置的关系
  • 变量读写:变量在不同位置的写入和读取之间的因果关系
操作方式:
  • 拖动鼠标平移,滚轮缩放
  • F 使全部节点适应视图
  • 点击右下角「默认」清除手动布局
  • 将鼠标移到节点上,点击打开图标跳转到对应剧本位置
  • 使用右上角图例查看连线含义

因果追踪

在左栏选中变量或分支选项后,流程图会高亮相关节点和连线,并标注变量的写入与读取位置。 例如,选择变量 好感度 后会显示:
  • 所有写入 好感度 的节点(哪些分支选项会改变好感度)
  • 所有读取 好感度 的节点(哪些条件判断依赖好感度)
  • 它们之间的因果连线
可据此检查变量的影响范围、未连接分支和无出口路径。

变量管理

左栏的「变量管理」页签是项目中所有变量的管理中心。

变量类型

类型说明
布尔true / false,适合开关类状态(是否触发过某事件)
数值整数或小数,适合计数类数据(好感度、金币)
文本字符串,适合存储名字、称呼等文本信息

变量作用域

作用域说明
项目变量你自己定义的变量,用于剧情逻辑
系统变量引擎自动注入的变量,比如当前章节名、游戏时长等

变量持久化

变量的持久化方式决定了它在存档中的行为:
  • 存档绑定(Slot):变量的值跟随存档,读档后恢复到存档时的状态。大部分剧情变量应该用这种模式
  • 全局共享(Shared):变量的值在所有存档之间共享,不会因为读档而回滚。适合跨周目的解锁状态、成就等

管理功能

变量管理表格显示每个变量的名称、显示名、用途说明、默认值和引用计数(被多少个块使用)。你可以直接在表格中编辑变量信息、新增变量,也可以展开引用详情查看某个变量在哪些块中被使用。

显示名与变量名

v1.8.0 新增
  • 变量名是表达式、剧本和扩展代码使用的稳定键。
  • 显示名用于 Studio 界面中展示更容易理解的中文或业务名称,不改变运行时键。
自建变量支持重命名变量名。确认后,Studio 会扫描并迁移剧本 Block、分支条件、可视化界面绑定、角色显示名和其它已知引用,并创建项目历史快照。 重命名前可以展开引用详情检查影响范围。系统变量只读,不能重命名;扩展代码中自行拼接的字符串引用无法可靠识别,需要手动检查。
变量重命名会影响整个项目。迁移完成后,从主要分支入口运行预览,并检查自定义扩展代码和通过字符串路径读取变量的位置。

分支选项

左栏的「分支选项」页签以树形结构展示项目中所有的 分支块
  • 按章节视图:分支按所属章节分组,展开后显示每个分支的选项(标记为 A、B、C…)
  • 平铺视图:所有分支不分组,直接列出
选中分支或选项后,流程图会高亮对应节点、跳转关系和目标 Fragment。