主题
剧情对话编辑
剧情对话功能可以配置游戏中与生物/组件互动、或由事件触发的对话文本内容。

在创作剧情对话前,首先你需要了解:
在蛋仔的剧情对话编辑器中,通常把一串连续的对话称为剧情,剧情中的一条对话称为对话;
通过编辑对话选项的跳转结果,可以编写丰富的剧情分支。
入口及创建方式
- 点击【更多】-【剧情对话】打开剧情对话编辑界面;

- 点击左侧"+"号创建剧情对话;

剧情对话管理
点击剧情对话界面左下角齿轮按钮打开剧情管理界面。

在管理界面,你可以添加、删除和复制剧情,修改剧情的名称,以及设置剧情对话的触发和播放方式。
| 属性 | 描述 |
|---|---|
| 剧情名称 | 剧情对话的名称,主要在编辑时使用(剧情对话界面和蛋码界面) |
| 可由事件触发 | 对应事件触发时,将触发弹出该剧情对话 |
| 可结束时触发事件 | 剧情对话结束时,将触发该事件 |
| 允许自动播放 | 开启后,触发剧情对话将自动播放对话 |
对话编辑
选中单条对话时,可以在右侧界面对单条对话的属性进行编辑

不同的说话者类型开放的设置选项不同
| 类型 | 设置详情 |
|---|---|
| 自定义 | - 可自定义说话者名称 - 可自定义说话者头像,目前支持无/问号头像/官方提供的生物形象 |
| 玩家 | 会直接引用进入对话的玩家的游戏名称和头像 |
| 场景中选择 | 可选择场景中已有生物作为对话对象,引用该生物在高级设置里的名称和图标 选择触发生物则角色通过与生物互动触发该对话会自动引用互动生物的名称和图标 |
| 预设中选择 | 可选择生物预设形象作为说话者,引用该生物在预设基础设置里的名称和图标 |

对话文本编辑
在编辑对话内容时,点击输入框可以输入对话文本;点击右上角的富文本工具,可以添加富文本形式的对话内容。

使用富文本工具可以自由编辑文字的字号、颜色,以及添加下划线和删除线等效果。

对话字体设置
在对话右上角可以选择剧情对话使用的字体

不同文本的字体支持单独设置,并且支持一键应用全局范围。

对话顺序调整
右下角新增对话能增加对话条目,播放剧情时将按照顺序全部显示给玩家,拖动对话可以改变对话顺序。

多分支剧情编辑注意
最好不要在同一条剧情里编辑对话的不同分支。
举例选项a跳转到对话2,选项b跳转到对话3,如果玩家选择选项a跳转到了对话2,那么对话2的下一条会按照顺序播放对话3。
如果希望根据对话选项展开不同分支剧情,建议是以剧情为单位进行跳转,或者给每一条对话添加定向跳转下一条对话的选项。
在对话的<更多属性>中,可以配置对话的外观表现和声音表现。
美化对话表现
可用于配置该条对话的外观样式。
以下整理了每一种样式的实际预览表现以供参考。

选择样式跟跟随全局时,对话样式可以在更多>规则设置>基础规则>界面风格中设置全局ui风格。
详见界面风格
蒙版透明度
对话期间背景的不透明程度,当配置为0时,背景将完全可见。
部分自带背景的对话样式在配置为1时可以实现全黑效果。

对话一次性显示
影响这条对话的文本是一次性显示还是逐个文字显示。
逐字显示时可以选择打字动画结束即打断配音,提升演出体验。

对话期间可退出
关闭后,对话右上角不会出现退出按钮,玩家不能主动结束对话。
添加对话配音
在对话时播放声音中选择对话时播放的音频。
| 选项 | 说明 |
|---|---|
| 无 | 不播放任何音频 |
| 音频 | 从官方提供的音频库中选择并播放2D音频,支持使用自定义音频 |
| AI配音 | 工匠点达到10000以上可使用,可从官方提供的AI音色中,根据对话文本生成配音后播放2D音频 |
播放声音支持单独配置播放音量。
增加对话演出
对话演出功能可以给剧情对话添加类似剧情动画类似的演出效果,丰富对话表现力。

- 在剧情对话编辑界面点击对话演出按钮

第一次创建时默认选择演出模版,即使用官方提供的站位快速生成演出。
左下角可以跳过自动生成,在编辑界面也可以选择更改演出方式和模版。

- 进入对话演出配置界面,每条对话的内容是单独编辑的

对话期间演出
| 演出使用形式 | 说明 |
|---|---|
| 无 | 没有对话演出,只显示对话窗口 |
| 自定义动画 | 可以直接播放在剧情动画编辑器里制作的动画,也可以右下角跳转剧情动画编辑器直接编辑演出,原有模版将转化为自定义轨道 |
| 继续上一条对话演出 | 继续使用上一条对话的模版参数 |
| 演出模版 | 使用官方提供的站位和镜头模版。 使用演出模版时,将会根据演员数量提供不同的模版; 只需要设置站位方式和对应的演员担当,再选择不同的镜头机位,就可以直接生成电影风格的对话场景与分镜。 |
选项编辑
在单条对话的编辑界面点击【增加选项】按钮可增加对话选项,每条对话最多配置四个选项。

在主界面点击选项或在右侧跳转按钮都可以进入选项编辑界面;点击小齿轮可以删除和移动选项位置。

在选项编辑界面可以编辑选项的内容和跳转属性。

| 顺序 | 影响选项的显示顺序 |
|---|---|
| 选项内容文本 | 选项的具体文本,最多可配置15个字符 |
| 触发事件 | 点击选项后触发的事件,会携带触发玩家参数 |
| 跳转至 | 点击该选项后的跳转内容 "终止对话":点击该选项后退出剧情对话 "其它剧情":点击该选项后跳转至其它剧情 "其它对话":点击该选项后可跳转至本段对话的指定序号的对话 |
| 关联任务 | 是否关联任务编辑器创建的任务接取和达成条件 "接取任务":点击该选项后接取指定任务(任务编辑器创建的自定义任务) "达成判定":点击该选项后看做达成任务的某一条判定项 |
| 默认显示 | 该选项是否默认显示,关闭则只有触发显示事件才会显示(全局接收,所有人显示一致) |
| 使选项显示的事件 | 使本选项可以显示的事件 |
| 使选项隐藏的事件 | 使本选项隐藏的事件 |
如何使用剧情对话
组件互动触发
- 打开组件的高级设置界面,在物理-互动列表界面选择开启互动,然后添加互动;

- 在添加的互动编辑界面选择互动类型为剧情对话;

- 点击【编辑互动内容】按钮,择编好的对话并点击确认;

- 试玩时,点击组件的互动按钮就可以触发剧情对话了。

事件触发
- 在【剧情对话】界面中剧情对话的属性编辑界面设置"可由事件触发"属性为期望触发的事件名

- 通过"事件触发区域"组件或其它方式触发该自定义事件。如果发送的事件携带玩家参数,则只有触发玩家可看到对话;否则,房间里的所有人都会触发对话。
通过蛋码触发
在蛋码功能中使用<开启对话>积木触发剧情对话。

剧情对话相关蛋码
事件积木
- <指定玩家开始对话>
- <指定玩家结束对话>
动作积木
- <开启对话>
- <结束对话>
条件积木
- <是否在剧情对话中>
