自定义字符串

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

在您的故事的第一句完成并在Studio中运行后,是时候用标点符号和换行符来自定义您的字符串了。一旦您对其在玩家眼中看起来和阅读的方式感到满意,您可以添加更多句子并完成其余的故事。

添加标点符号

当您测试体验时,您第一句的结尾没有任何标点符号来告诉玩家句子已结束。要解决此问题,您可以使用相同的串联过程添加另一个字符串,将您的单词与标点符号连接在一起。

添加标点符号的方法:

  1. story变量的同一行上,输入两个句点。

  2. 添加一个带有标点符号的字符串,比如句点或感叹号,然后添加一个额外的空格,以便您的下一句不会紧接着标点符号开始。


    -- =============================================
    local name1 = storyMaker:GetInput("你最喜欢的名字是什么?")
    local story = ("在一座山上的树里住着伟大的巫师 " .. name1 .. "! ")
    -- =============================================
    -- =============================================
    storyMaker:Write(story)

添加换行符

换行符将光标移动到下一行文本。这在您希望每个句子从页面的左侧开始,并提高故事在巨型书籍中的可读性时很有帮助。

添加换行符的方法:

  1. story变量的同一行上,输入 \n


    -- =============================================
    local name1 = storyMaker:GetInput("你最喜欢的名字是什么?")
    local story = ("在一座山上的树里住着伟大的巫师 " .. name1 .. "! \n")
    -- =============================================
    -- =============================================
    storyMaker:Write(story)
  2. 可选
    您可以通过添加所需数量的 \n 来添加多个换行符。例如,以下代码示例添加了三个换行符。


    -- =============================================
    local name1 = storyMaker:GetInput("你最喜欢的名字是什么?")
    local story = ("在一座山上的树里住着伟大的巫师 " .. name1 .. "! \n\n\n")
    -- =============================================
    -- =============================================
    storyMaker:Write(story)

添加更多句子

现在您的第一句包含了标点符号和任何适用的换行符,您可以添加更多句子到您的故事中,并为占位符词向玩家询问更多问题。

添加更多句子的方法:

  1. 在您的第一个变量下,创建一个新的变量以用于您的第二个占位符,并询问与其相关的问题。例如:


    -- =============================================
    local name1 = storyMaker:GetInput("你最喜欢的名字是什么?")
    local food1
    local story = ("在一座山上的树里住着伟大的巫师 " .. name1 .. "! \n\n\n")
    -- =============================================
    -- =============================================
    storyMaker:Write(story)
  2. 使用与第一个变量相同的过程,设置变量,并使用提供的 storyMaker:GetInput() 方法在巨型书籍中显示您的问题。例如:


    -- =============================================
    local name1 = storyMaker:GetInput("你最喜欢的名字是什么?")
    local food1 = storyMaker:GetInput("你喜欢吃什么?")
    local story = ("在一座山上的树里住着伟大的巫师 " .. name1 .. "! \n\n\n")
    -- =============================================
    -- =============================================
    storyMaker:Write(story)
  3. 使用 .. 将故事的第一串与玩家的答案结合起来。

    1. story变量的同一行上,添加两个句点。
    2. 添加一个空格,然后输入存储着玩家第二个答案的变量名称。
    3. 再添加两个句点,然后用标点符号结束句子。

    -- =============================================
    local name1 = storyMaker:GetInput("你最喜欢的名字是什么?")
    local food1 = storyMaker:GetInput("你喜欢吃什么?")
    local story = ("在一座山上的树里住着伟大的巫师 " .. name1 .. "! \n\n\n" .. "每个早晨,巫师喜欢吃一大碗蜂蜜烤 " .. food1 .. ". ")
    -- =============================================
    -- =============================================
    storyMaker:Write(story)
  4. 对您的整个故事重复这个过程,然后使用上一个章节中的步骤测试您的体验,以确保您的代码正常工作。

©2026 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。