本页说明章节、Fragment 和分支的组织方式。Block 参数见选项分支、条件判断和片段调用。
执行规则
- 章节内的主线 Block 按从上到下的顺序执行
- Fragment 不会自动执行,需要由分支、条件或调用 Block 引用
- 分支和条件的目标是当前章节中的 Fragment
- 目标 Fragment 执行结束后,默认返回原 Block 的下一项
选择 Block
| 需求 | 使用 |
|---|
| 显示选项,由玩家选择 | 分支 Branch |
| 根据变量自动选择路线 | 条件判断 If |
| 无条件复用公共剧情或演出 | 调用片段 Call Fragment |
| 跳过本章剩余内容并进入下一章 | 结束章节 End Chapter |
推荐结构
在主线放置分支
为每个选项创建目标 Fragment。
在 Fragment 中编写支线
只放该选项或条件专属的内容。
返回主线或结束章节
普通支线执行结束后自动返回主线。结局或需要跳过剩余内容的路线使用「结束章节」。
提取公共内容
多条路线重复的内容放入独立 Fragment,并使用「调用片段」。
变量与后续影响
需要让当前选择影响后续剧情时:
- 在选项对应的 Fragment 中使用 Setvar 修改变量
- 在后续位置使用 If 读取变量
- 为真值和假值分别设置目标 Fragment
变量的读写位置可以在叙事地图中查看。
检查结构
在叙事地图中检查:
- 每个选项是否连接到正确的 Fragment
- 变量是否在条件判断前写入
- Fragment 是否存在入口
- 结局路线是否会意外返回主线
- 是否存在循环调用或自调用
被分支引用的 Fragment 不能直接剪切或删除。请先解除引用,再修改结构。