节点组
在 Yarn Spinner 中,您还可以创建节点组。 节点组是纱线纺纱器将从中选择的具有相同名称的节点的集合。
要创建节点组,您需要创建多个具有相同名称的节点,并确保每个节点至少有一个 when: 标头。
这 when:header 告诉 Yarn Spinner 运行节点必须满足的条件:
标题:守卫
时间:一次
---
警卫:你在那里,旅行者!
玩家:谁,我?
警卫:是的!天黑后不要上马路!
===
称号:守卫
何时:始终
---
守卫:我听说国王有了一位新顾问。
===
称号:守卫
时间:$has_sword
---
守卫:城内禁止携带武器!
===
节点组组合成单个节点,该节点执行适当的检查,然后运行节点组的成员之一。您可以使用节点组的名称开始与节点组对话。您还可以使用 jump 或者 detour 语句从 Yarn 脚本中的其他位置运行节点组。
节点组将在 Visual Studio Code 的 Yarn Spinner 的图形视图中显示在其自己的框中:

节点组显示在图表视图中。
[!信息] 节点组类似于 线组 他们的行为,但给你更多的空间来创建更长的内容段落。您的 C# 代码还可以检查有多少(如果有)节点可以运行,这在显着性部分中进行了介绍。
您可以添加任意数量 when: 根据需要将标头添加到节点。
[^1]:该版本的节点只能运行一次
[^2]:这个版本是可以随时运行的
[^3]:此版本的节点只能运行,如果变量 $has_sword 是真的