text 事件是最重要的事件之一,因为它包含您的大部分文本。
标题
文本事件有三种不同类型的选项:
- 角色- 这是谁将说出在文本编辑器中编写的文本。
- 肖像- 如果你选择了一个角色,不同的肖像会出现在这里。如果角色没有特殊头像,则使用默认头像。如果您选择该(Don’t change)选项,它将继续使用之前的文本事件肖像集。如果您选择该[Definition]选项,则会出现一个新的选择器。
- 定义- 您可以选择一个定义,Dialogic 将尝试将该字符串与可用的肖像匹配。这可用于根据之前的玩家输入动态显示不同的肖像。
文本编辑器
在文本编辑器中,您具有可能不明显的特殊功能:
- 每行将创建一条新的文本消息。这将有助于制作更长的独白,而无需为每条消息添加新的文本事件。如果要禁用此功能,可以在“对话设置”面板中执行此操作:Settings -> Dialog -> New lines will create extra messages。
- 输入角色名称时,Dialogic 会自动为该角色的文本着色
- [br]这将在标签的位置添加一个换行符
- [nw] / [nw=2] / [nw=v]no wait命令将告诉 Dialogic在没有任何用户输入的情况下自动继续下一个事件。跳到下一个文本的默认时间是 2 秒(在显示所有字符之后),但是您可以通过为其设置一个数字来更改秒数(例如[nw=5]5 秒)。在音频(如果有的话)完成后,您可以使用 [nw=v] 继续。
- [speed=X]您可以使用速度标签在文本事件期间更改速度。放置在事件的开头,会影响整个文本,但是后面的每个速度命令都会覆盖前面的。数字越大,速度越慢,数字越小,速度越快。如果您希望一条消息的文本是即时的,您可以这样做[speed=0]并使其立即显示。传递包含速度标签的事件后,它将返回到您在当前主题上设置的任何默认值。
- [definition]如果你有一个Definition,并且你想在你的文本中显示它的值,你可以在其中使用[and]字符和你的Definition的名称。假设我们有一个名为的定义。我们可以这样写:Dialogic 会将标签替换为 value 。Money5You have [Money] left[Money]You have 5 left
- [word1,word2,word3]您可以像这样编写一个单词列表:[word1,word2,word3]文本事件将从列表中选择一个随机单词。如果单词是对话变量名称并被选中,它将显示该变量的值。
- [signal=argument]到达此位置时,将使用给定参数作为字符串发出对话信号。
- [pause=1]将停止显示新字符 1 秒钟,然后再继续。
- [play=click.wav]将播放具有给定名称的音频文件。这些文件必须位于”res://dialogic/sounds/“.
- 除了这些 Dialogic 特定选项之外,您还可以使用BBCode每个RichTextLabel都有的默认选项,例如 [b]bold[/b] 或 [i]italic[/i] 文本、[color=red]彩色文本[/color] 和 [wave ]使用效果![/wave] 可以在这里找到更多相关信息。
语音线路支持
您可以在教程文件夹中找到有关如何使用语音线路功能的教程!