记得你为你的故事写了一段话,然后交换一个字符作为占位符?是时候让玩家有机会在你的体验中添加一些东西了。
在脚本中,您创建的替换符将是一个 变量 。在编写时,变量是用于信息的地方标记,在此例中是一个单词。
你将从问玩家问题开始。然后,他们会输入一个答案,其中包含变量。
创建变量
变量有名字告诉程序员它们存商店什么。在这个例子中,您将创建一个名为 name1 的变量为占位符。
单击底部的条纹线,并键入 local name1。
-- 全球变量local storyMaker = require(script:WaitForChild("StoryMaker"))-- 控制游戏的代码local playing = truewhile playing dostoryMaker:Reset()-- 代码故事之间的空格-- =====================================local name1-- =====================================-- 在下面的括号中添加故事变量storyMaker:Write()-- 再玩一次?playing = storyMaker:PlayAgain()end
设置变量
现在玩家需要有机会将某些东西放入替换器。要更改变量,它需要被设置为 set 到使用 = 符号的东西。
在 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