Block 表示剧本中的单项操作,例如显示对白、切换场景或判断条件。Block 按功能分为以下几类:

剧情对话

Block说明
Dialogue(对白)角色台词,多行连续对话会自动分组
Narration(旁白)没有角色的叙述文字,用对话框样式展示
Story Paragraph(段落)整屏长文叙事,会销毁对话框独立展示
Comment(注释)只有作者能看到的备忘,运行时不渲染

舞台演出

Block说明
Scene(场景)切换背景图,支持淡化、覆盖、瞬切等过渡方式
Show Character(显示角色)让角色立绘登场,并设置入场表情、皮肤和站位
Update Character(更新立绘)修改已在场角色的表情、皮肤、距离或位置,可设置换位动画
Remove Character(移除角色)让角色下场
Destroy Scene(销毁场景)清空舞台背景
Reset Camera(复位镜头)重置所有镜头效果和动画
Stage Animation(镜头动画)在多轨时间线上统一编排镜头、场景、角色、粒子和声音

逻辑控制

Block说明
Branch(分支)向玩家展示选项,选择后跳转到对应 Fragment
If(条件判断)根据布尔表达式判断,执行条件分支跳转
Setvar(变量赋值)设置或修改变量值,用来记录好感度、标记等剧情状态
Call Fragment(调用片段)无条件调用一个 Fragment,跑完后回到主线继续
Return to Entry(返回入口章节)重启游戏并回到开场第一章,清空所有运行时状态

视听效果

Block说明
Camera(镜头特效)镜头位移、缩放、焦点、滤镜等控制
Sound(播放音频)播放 BGM、音效、环境音或语音
Stop Sound(停止音频)停掉指定音轨
Particle(粒子特效)天气和氛围特效,如雪、雨、萤火虫等
Floating Text(浮动文字)在屏幕任意位置显示带样式和动画的文字
Curtain(幕布)全屏或局部黑幕过渡效果
Switch Dialogue Style(切换对话框皮肤)运行时更换对话框 UI 样式
Portrait Style Rule(立绘发言状态)统一配置立绘进退场、发言状态和空间镜头

等待

Block说明
Wait(等待)暂停指定时长后继续

扩展

Block说明
Show UI(显示界面)打开系统插槽、可视化界面或扩展程序 UI
Custom Extension(调用扩展方法)执行扩展注册的剧本方法