记得你如何为故事写了一句话,然后用一个空白词替换了一个单词?现在是给玩家机会添加一些内容到你的体验的时候了。
在脚本中,你制作的占位符将是 变量 。在编写代码时,变量是用于信息的占位符,在这个例子中是一个单词。
你将开始向玩家提问。然后,他们会在变量中键入一个答案,该答案将被 存储 。
创建一个变量
变量有名称告诉程序员它们存商店什么。在这种情况下,你会为占位符创建一个名为 name1 的变量。
单击下划线下,然后键入 local name1 .
-- 全球变量local storyMaker = require(script:WaitForChild("StoryMaker"))-- 控制游戏的代码local playing = truewhile playing dostoryMaker:Reset()-- 贯穿逗号之间的代码故事-- =============================================local name1-- =============================================-- 在下面的括号中添加故事变量storyMaker:Write()-- 再次播放?playing = storyMaker:PlayAgain()end
设置变量
现在玩家需要有机会将东西放入占位符内。要更改变量,需要将 设置 为使用 = 符号的东西。
在 name1 之后,请确保添加空格,然后输入 = 。
while playing dostoryMaker:Reset()-- 贯穿逗号之间的代码故事-- =============================================local name1 =-- =============================================-- 在下面的括号中添加故事变量storyMaker:Write()end在等号之后,键入 storyMaker:GetInput()。代码必须按原样输入,大写字母必须匹配。
while playing dostoryMaker:Reset()-- 贯穿逗号之间的代码故事-- =============================================local name1 = storyMaker:GetInput()-- =============================================-- 在下面的括号中添加故事变量storyMaker:Write()end
输入一个问题
变量可以存储不同类型的数据,包括小数、真实或虚拟值以及字符串。 字符串 类型变量是特殊的,因为它们可以存储整个句子。很容易找到字符串类型变量,因为它们总是在引号中“像这样”。
向玩家提出的问题将是一个字符串变量。
在 GetInput() 中,单击 之间 的括号。内部输入带有引号的问题。
-- 贯穿逗号之间的代码故事-- =============================================local name1 = storyMaker:GetInput("What is your favorite name?")-- =============================================end