自訂字串

*此內容是使用 AI(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 是我們在美國及其他國家地區的部分註冊與未註冊商標。