完成并添加更多

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

你的项目 几乎 完成了!

剩下的就是完成第一个句话,然后添加另一个问题来给玩家提供更多选择。

完成语句

要将文本或分号添加到句子中,请使用 concatenation 添加另一个字符串。

  1. 在故事变量的同一行中,类型 ..

  2. 添加另一个包含文本剩余部分的字符串,或只是分号。不要忘记在文本结束添加额外的空格。


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

添加第二个问题

要提出第二个问题,创建一个新问题,然后继续添加到同一变量中持有故事。

  1. 决定要从你的故事中的第二句话中删除哪个单词。

    原始占位符: 每天早上,巫师喜欢吃一个巨大的蜂蜜烤锅的食物 food1

  2. 在第一个变量下,创建一个新变量作为替换符。


    local name1 = storyMaker:GetInput("What is your favorite name?")
    local food1
    local story = "In a tree on a hill lives the great wizard " .. name1 .. ". "
  3. 使用 storyMaker:GetInput("") 向玩家提出问题并存储他们的答案。


    local name1 = storyMaker:GetInput("What is your favorite name?")
    local food1
    local story = "In a tree on a hill lives the great wizard " .. name1 .. ". "
  4. 在故事变量中,使用 .. 来连接下一个故事字符串。一定要在句子结束后包含空格。


    local name1 = storyMaker:GetInput("What is your favorite name?")
    local food1 = storyMaker:GetInput("What is your favorite food?")
    local story = "In a tree on a hill lives the great wizard " .. name1 .. ". " .. "Every morning, the wizard loves eating a giant bowl of honey roasted "
  5. 在新的故事字符串之后, concatenate 第二个问题的答案,然后结束于分号。


    local name1 = storyMaker:GetInput("What is your favorite name?")
    local food1 = storyMaker:GetInput("What is your favorite food?")
    local story = "In a tree on a hill lives the great wizard " .. name1 .. ". " .. "Every morning, the wizard loves eating a giant bowl of honey roasted " .. food1 .. ". "

可选添加

如果您想进一步开发故事,我们已包含一些想法。例如,一些方法可以改善故事包括:

  • 为你的故事添加更多行
  • 每次添加新的变量和字符串时测试游戏
  • 向同行或朋友询问他们想要自定义的其他单词。

还有一些 提示和技巧 可以让玩家有趣地制作故事。

使用变量超过一次

变量可以用于多次 — 只要在包含字符串的语言中使用连接符。 示例代码 : "I am " .. name1 .. " and you are in the palace of " .. name1 .. "!" 结果 : 我是萨米斯,你在萨米斯宫殿里!

添加线路中断

行间可以通过输入 \n 在字符串中添加。还可以通过组合多个行间如 \n\n示例代码 : "One \n Two \n\n Three" 结果 :

一个