自定义字符串

*此内容使用人工智能(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 是我们在美国及其他国家或地区的注册与未注册商标。