跳至内容

入门 / 引擎基础

代词系统

如何让玩家选择自己的代词,并让游戏记住这一选择。

你可能想让玩家选择自己的代词,并让游戏记住这些选择。操作方法如下!目标是:

  1. 在 Memory Bank(记忆库)中设置变量,用来存储玩家可以选择的各种代词形式。
  2. 在游戏前期为玩家提供代词选择。
  3. 根据玩家选择的选项,使用 remember(记忆)步骤,将你创建的所有变量设置为对应的代词形式。
  4. 在文本中引用这些变量,让引擎使用玩家选择的代词!

在 Memory Bank(记忆库)中设置变量

要在多集之间记住玩家输入,请使用 Memory Bank(记忆库)中的变量。点击此处了解 Memory Bank(记忆库)的基础知识。点击左侧橙色的 Memory Bank(记忆库)按钮,然后点击顶部的 plus(加号)按钮添加新变量。

对于代词系统,我们需要为游戏过程中可能用来指代玩家的每一种代词形式创建 Memory Bank(记忆库)文本变量,并设置默认值。例如:

MC_her = hers
MC_her = her
MC_she = she
MC_hers = hers
MC_herself = herself
MC_Hher = Her
MC_Sshe = She
MC_Hhers = Hers
MC_Hherself = herself
MC_is = is
MC_was = was

你会注意到,上面的 Dorian 变量不区分大小写。因此,如果你希望变量包含首字母大写的形式,请在变量名中再添加一个字母(见上方的 MC_her 和 MC_Hher)。下图展示了它们在 Memory Bank(记忆库)中的样子。

Memory Bank(记忆库)面板,其中列出了代词文本变量及其默认值

2、添加一个 Choice(选项)节点,让玩家选择代词

在游戏前期创建一个 Choice(选项)节点,其中包含供玩家选择代词的选项。

为玩家提供代词选择选项的 Choice(选项)节点

在每个代词选项后的节点中,使用 remember(记忆)步骤,为你创建的每个文本变量保存玩家的选择。例如,右图显示的是玩家选择“he”后的节点。

你的目标是确保只在这里一次性保存“he”可能用到的所有形式!

“he”选项之后的节点,其中显示了用于设置各个代词变量的 remember(记忆)步骤

3、在选项节点中使用 remember(记忆)步骤,保存玩家选择的代词。

选项节点中的 remember(记忆)步骤列表,用于保存各个代词变量

之后,每当你想使用其中一个代词时,只要初始节点正确设置了所有变量,就可以在文本中用花括号括住变量名,引擎会将它替换为你在 remember(记忆)步骤中保存的内容。例如:

  • “我等不及想看{MC_her}的穿搭了!”
  • “{MC_Sshe}正在过来的路上。”
  • “我真不敢相信{MC_she}已经准备好了。”
使用花括号中的代词变量的对话文本,引擎会替换这些变量

上方第一步中的花括号会由引擎替换,以显示已保存的内容。见右图。

4、现在,你可以在文本中引用已保存的变量了!

渲染后的对话,其中已保存的代词已替换到文本中

你的 Choice(选项)节点应为每一种可能的代词选择提供一个选项,并且每个代词都链接到一个单独的节点。