入门 / 引擎基础
代词系统
如何让玩家选择自己的代词,并让游戏记住这一选择。
你可能想让玩家选择自己的代词,并让游戏记住这些选择。操作方法如下!目标是:
- 在 Memory Bank(记忆库)中设置变量,用来存储玩家可以选择的各种代词形式。
- 在游戏前期为玩家提供代词选择。
- 根据玩家选择的选项,使用 remember(记忆)步骤,将你创建的所有变量设置为对应的代词形式。
- 在文本中引用这些变量,让引擎使用玩家选择的代词!
在 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(记忆库)中的样子。

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

在每个代词选项后的节点中,使用 remember(记忆)步骤,为你创建的每个文本变量保存玩家的选择。例如,右图显示的是玩家选择“he”后的节点。
你的目标是确保只在这里一次性保存“he”可能用到的所有形式!

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

之后,每当你想使用其中一个代词时,只要初始节点正确设置了所有变量,就可以在文本中用花括号括住变量名,引擎会将它替换为你在 remember(记忆)步骤中保存的内容。例如:
- “我等不及想看{MC_her}的穿搭了!”
- “{MC_Sshe}正在过来的路上。”
- “我真不敢相信{MC_she}已经准备好了。”

上方第一步中的花括号会由引擎替换,以显示已保存的内容。见右图。
4、现在,你可以在文本中引用已保存的变量了!

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