故事
组织故事、章节与场景,并编写场景中的每一行
故事面板存放剧本。一个项目可以包含多个故事,其中一个是默认故事;每个故事都有一个入口场景
结构
| 层级 | 内容 |
|---|---|
| 故事 | 章节。项目中有一个故事为默认故事 |
| 章节 | 按顺序排列的场景 |
| 场景 | 实际播放的行。其中一个场景是故事的入口 |
删除场景会一并删除其中的行,跳转到该场景的指令将无法解析。删除章节会删除其中的全部场景
场景编辑器
场景以标签页打开,内容按行编辑。一行要么是一句对话,要么是一条演出指令——显示图片、播放音频、移动镜头、设置变量、分支等


- 在行内输入
@或/可直接插入演出指令,无需离开键盘 - 阅读密度和行筛选决定一屏显示多少内容,筛选可以只显示对话
- 在场景中查找在当前场景内搜索,支持区分大小写、全词匹配和正则表达式,并可替换匹配项
- 引用了缺失资产,或使用了角色模型中不存在的名称的行,会就地标出
把东西放上舞台
需要两条演出指令。图片、文本、氛围特效声明一个对象:指令给它命名、给它来源、并把它放在起始位置。在显示之前什么都不会出现,隐藏则把它收回去。两者都按名称定位对象
图层是例外。图层从创建它的那条指令起就是可见的
在显示前几行先声明,它的图片或片段也会提前加载,出现的那一刻就不再是开始加载的那一刻
氛围特效和舞台上的其他对象一样,属于它所在的场景。在一个场景里显示的叠加层,跳转到别的场景时随之停止;需要下雨的场景要自己显示。按住 Ctrl 点行上的名称,就会打开声明它的那条指令
氛围特效的显示行可以带自己的不透明度与速度,仅对本次显示生效
项目检查会以未显示的舞台对象报告没有任何一行显示的对象
播放视频
视频只由播放放上舞台。一条播放指令给出视频文件和名称,显示视频并播放,结束后淡出离开舞台。之后的行用这个名称指定它:暂停、继续、跳转进度、停止与隐藏。用同一个名称再次播放,会从头播放这个视频
播放行的设置:
- 等待播放结束:默认开启,视频结束后故事才继续。玩家可点击或按跳过键提前结束视频。关闭后故事立即继续,视频在之后的行下面播放,点击推进对白不会打断视频
- 播放结束后隐藏:默认开启。关闭后视频停在最后一帧,直到隐藏将其收回
- 退场与时长:视频离开舞台时淡出,或直接切换
- 静音:播放视频时不出声音
停止使视频按播放到结尾处理:随后按播放行的设置淡出,或停在当前帧
视频文件从场景开始就提前加载,播放行无需提前声明
项目检查会以已播放完毕的视频报告在等待播放结束的播放之后,对同一视频暂停、继续、跳转进度或停止的行
分支与变量
选项、条件和跳转都作为演出指令写在场景中。故事流程图以图的形式显示场景之间的分支
变量在故事中声明和读取,其作用域决定值能保留多久,参见变量
剧本文件
单个场景或整个故事都可以导出为纯文本文件,并可再导入回来
| 模式 | 用途 |
|---|---|
| 往返 | 在 Studio 之外编辑。文件携带场景数据,可以再导入 |
| 审阅 | 阅读与比对。只含正文,无法导入 |
**导入剧本…**把往返模式的文件读回项目。将多行纯文本粘贴到场景中时,Studio 会提示按行拆分