在你的故事的第一句完成並在 Studio 中運行後,是時候用標點符號和換行來自訂你的字串了。一旦你對它的外觀和玩家的閱讀感到滿意,你可以添加更多句子並完成你的故事的其餘部分。
添加標點符號
當你測試遊戲時,你的第一句話沒有包含任何標點符號來告訴玩家這句話已經結束。為了解決這個問題,你可以使用相同的串接過程添加另一個字串,將你的單詞與標點符號連接起來。
要添加標點符號:
在 story 變數的同一行上,輸入兩個句點。
添加另一個字串,包含一個標點符號,例如句點或驚嘆號,然後再加一個空格,以便你的下一句話不會立即在標點符號後開始。
-- =============================================local name1 = storyMaker:GetInput("你最喜歡的名字是什麼?")local story = ("在山上的樹裡住著偉大的巫師 " .. name1 .. "! ")-- =============================================-- =============================================storyMaker:Write(story)
添加換行
換行將光標移到下一行文本。這在你希望每句話從頁面的左側開始時非常有用,並增強你故事在巨型書籍中的可讀性。
要添加換行:
在 story 變數的同一行上,輸入 \n。
-- =============================================local name1 = storyMaker:GetInput("你最喜歡的名字是什麼?")local story = ("在山上的樹裡住著偉大的巫師 " .. name1 .. "! \n")-- =============================================-- =============================================storyMaker:Write(story)- 可選你可以通過添加多個 \n 來添加多個換行。例如,以下代碼示例添加了三個換行。-- =============================================local name1 = storyMaker:GetInput("你最喜歡的名字是什麼?")local story = ("在山上的樹裡住著偉大的巫師 " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)
添加更多句子
現在你的第一句話包含了標點符號和任何適用的換行,你可以向你的故事添加更多句子,並為你的佔位符單詞向玩家提出更多問題。
要添加更多句子:
在你的第一個變數下,為你的第二個佔位符創建一個新變數,並提出與該佔位符單詞類型相關的問題。例如:
-- =============================================local name1 = storyMaker:GetInput("你最喜歡的名字是什麼?")local food1local story = ("在山上的樹裡住著偉大的巫師 " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)使用與你的第一個變數相同的過程,設置變數並使用提供的 storyMaker:GetInput() 方法,該方法在巨型書籍中顯示你的問題。例如:
-- =============================================local name1 = storyMaker:GetInput("你最喜歡的名字是什麼?")local food1 = storyMaker:GetInput("你喜歡吃什麼?")local story = ("在山上的樹裡住著偉大的巫師 " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)使用 .. 將故事的第一個字串與玩家的答案結合。
- 在 story 變數的同一行上,添加兩個句點。
- 添加一個空格,然後輸入存儲玩家第二個答案的變數名稱。
- 再添加兩個句點,然後用標點符號結束句子。
-- =============================================local name1 = storyMaker:GetInput("你最喜歡的名字是什麼?")local food1 = storyMaker:GetInput("你喜歡吃什麼?")local story = ("在山上的樹裡住著偉大的巫師 " .. name1 .. "! \n\n\n" .. "每個早晨,巫師都喜歡吃一大碗蜜烤 " .. food1 .. ". ")-- =============================================-- =============================================storyMaker:Write(story)對整個故事重複這個過程,然後使用上一章的步驟測試你的遊戲,以確保你的代碼正常運行。