自訂字串

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