Skip to content

分支

功能描述

分支是用于组织脚本内容的一种方式,通过分支可以方便地管理和调用脚本中的不同部分,用于实现复杂的跳转逻辑,该功能一般搭配选项使用。

可以将标签理解为脚本中的“书签”,通过标签可以快速定位到脚本中的特定位置,由标签和缩进包裹的内容即为标签的内容,这部分脚本内容在执行当前标签对话的时候,会被添加到对话列表中,否则只会保存到标签对话中,不会触发播放。

分支不可以嵌套使用,分支的缩进层级必须和对话的缩进层级一致,否则会导致无法正常识别,以下是错误的示例:

text
# 错误的示例
branch drink_water
    "kona" "我想喝水"
        branch eat_cake
            "kona" "我想吃蛋糕"
branch drink_tea
    "kona" "我想喝茶"

语法结构

text
branch [标签ID]
    [脚本内容]

参数详解

参数必需示例说明
标签IDdrink_water标签标识符

示例

text
branch drink_water
    "kona" "我想喝水"
branch drink_tea
    "kona" "我想喝茶"

Released under BSD3-Clause License.