流程控制类 Block 管理剧本的执行顺序和条件逻辑,不直接显示画面或播放声音。
包含的 Block
| Block | 作用 | 玩家可见? |
|---|
| 分支 Branch | 弹出选项让玩家选择,跳转到对应 Fragment | 是——玩家看到选项列表 |
| 条件判断 If | 根据变量状态自动走不同路线 | 否——后台静默执行 |
| 变量赋值 Setvar | 设置变量值,记录剧情状态 | 否——后台静默执行 |
| 等待 Wait | 暂停指定时长后自动继续 | 间接——玩家感受到停顿 |
| 调用片段 Call Fragment | 无条件调用一个 Fragment,跑完后回到主线继续 | 否——后台静默执行 |
| 返回入口章节 Return to Entry | 重启剧情并回到开场第一章;跨存档及开启启动重置的变量保留 | 是——画面整体重置 |
典型组合模式
常见组合顺序:
- 用变量赋值在剧情关键节点记录状态(比如
affection = 80)
- 用分支在关键时刻让玩家做出选择
- 用条件判断根据积累的状态静默决定走哪条路线
- 用调用片段复用公共演出(开场动画、过场剧情、共用结局 outro)
- 用等待在演出之间控制节奏
- 在某条结局线末尾用返回入口章节给玩家一个明确的”回到开头重新玩”出口
先使用分支块实现玩家选项;需要按状态自动判断路线时,再加入变量赋值和条件判断。重复内容可提取为 Fragment,并使用调用片段执行。