編寫故事

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

玩家回答所有問題後,將能夠看到他們的答案與故事結合。故事也會被儲存在使用字串的變量中,然後與包含玩家回答的字串結合。

編寫第一個字串

記得你為故事寫的第一句話嗎?是時候將它添加到代碼中了。

  1. 確保播放測試已停止。

  2. 點擊遊戲編輯器上方的故事管理員腳本標籤返回到腳本。如果你沒有看到腳指令碼,請查看 Explorer,找到 StoryManager,然後雙擊它。

  3. 在你輸入問題的地方,創建一個新變量名為 story 的變量。請確保變量名稱為 小寫


    -- 衝擊之間的代碼故事
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story
    -- =============================================
    end
  4. 要找到第一個字串,返回到原始故事。在第一個暫時符號前圓圈或強調所有內容 之前 如果變量發生在句子中間,其餘部分可以稍後添加。

    原始暫時位置 : 在山上的樹上住著偉大的巫師名稱1

  5. 歷史變數儲存字串如下。請確保在最後一個字之後但在引號之前添加空格。


    -- 衝擊之間的代碼故事
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard "
    -- =============================================

添加名稱

接下來,故事的第一個字串需要與玩家的答案結合。將東西組合起來稱為 連接 。要將兩個字串結合起來,請使用 ..

  1. 在故事變量的同一行上,輸入..


    -- 衝擊之間的代碼故事
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard " ..
    -- =============================================
  2. 仍然在同一行上,輸入保持玩家答案的變量名稱。


    -- 衝擊之間的代碼故事
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard " .. name1
    -- =============================================

顯示故事

現在故事已經輸入完畢,需要向玩家展示。T

  1. 在第二條橫線下,找到 storyMaker:Write() 。在 () 之間,輸入變量 story。這會告訴程序在遊戲中寫下故事。


    -- 衝擊之間的代碼故事
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard " .. name1
    -- =============================================
    -- 在下方括號中添加歷史變量
    storyMaker:Write(story)
  2. 玩遊戲。你應該看到兩條字串(在下面的圖像中以不同顏色顯示)結合在一起。

排除故障提示

如果句子未出現,請嘗試以追蹤中之一。 如果問題未被問及 :

  • 檢查問題是否在引用符內。 如果故事被結合 :

  • 故事的第一部分在引言中。

  • 擁有玩家答案的變量名稱完全匹配。大小寫計數!

  • 擁有玩家答案的變量名稱不在引用符內。

  • 兩個字串被 .. 分開 如果故事未出現 :

  • 看看 storyMaker:Write() 。確認在 () 之間是 story 變量。