GSmGpE6CwX2y9JjB25B8
我们使用此网站上的 Cookie 增强您的用户体验

向故事添加内容

5 分钟

向故事添加内容

合并故事和回答

下一步,故事的第一个字符串需要与玩家的回答合并。合并内容的过程称为连结。要合并两个字符串,请使用 ..

  1. story 变量的同一行输入 ..
while playing do
    storyMaker:Reset()
      
    -- Code story between the dashes	
    -- =============================================
      
    local name1 = storyMaker:GetInput("What is your favorite name?")
      
    local story = "In a tree on a hill lives the great wizard " ..
  1. 仍在同一行,输入用于保存玩家回答的变量名称。
while playing do
    storyMaker:Reset()
      
    -- Code story between the dashes	
    -- =============================================
      
    local name1 = storyMaker:GetInput("What is your favorite name?")
      
    local story = "In a tree on a hill lives the great wizard " .. name1

编写故事和游戏测试

故事输入完毕后需要向玩家展示。

  1. 在第二条虚线下找到 storyMaker:Write()。在 () 中输入变量 story。此变量可让程序在游戏中编写故事。
while playing do
    storyMaker:Reset()
      
    -- Code story between the dashes	
    -- =============================================
      
    local name1 = storyMaker:GetInput("What is your favorite name?")
      
    local story = "In a tree on a hill lives the great wizard " .. name1
     	
    -- =============================================
     		
    -- Add the story variable between the parenthesis below
    storyMaker:Write(story)
检查工作成果

请确保已在 storyMaker:Write(story) 行输入 story,其大小写应与代码框完全一致。如果未执行此步骤,那么在执行游戏测试时,故事就无法出现。


  1. 执行游戏测试。此时两个字符串应合并在一起。

如果问题未出现,请检查:

  • 问题是否位于引号内。

如果故事没有合并在一起,请检查:

  • 故事的第一部分是否位于引号内。
  • 用于保存玩家回答的变量名称是否完全一致,包括大小写!
  • 用于保存玩家回答的变量名称是否在引号内。
  • 两个字符串是否以 .. 分隔

如果故事未出现,请:

  • 确定输入的 story 变量是否位于 storyMaker:Write() 中的 ()

完成句子

要向句子添加更多词语或标点符号,请添加另一个字符串。

  1. 在 story 变量的同一行添加另一个 ..
  2. 添加另一个包含句子剩余部分的字符串,或者仅添加标点符号。不要忘记在句子末尾添加额外空格。
-- =============================================
 
local name1 = storyMaker:GetInput("What is your favorite name?")
 
local story = "In a tree on a hill lives the great wizard " .. name1 .. ". "

Previous 编写故事 Next 添加第二个问题