在你的故事的第一句话完成并在 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)对你的整个故事重复这个过程,然后使用上一章中的步骤进行游戏测试,以确保你的代码正常工作。