Com a primeira frase da sua história concluída e funcionando no Estúdio, é hora de personalizar sua string com pontuação e quebras de linha. Assim que você estiver satisfeito com a aparência e a leitura para os jogadores, você pode adicionar mais frases e terminar o restante da sua história.
Adicionar pontuação
Quando você testa sua experiência, sua primeira frase não inclui nenhuma pontuação para informar aos jogadores que a frase está completa. Para corrigir isso, você pode adicionar outra string usando o mesmo processo de concatenação para conectar suas palavras com sua pontuação.
Para adicionar pontuação:
Na mesma linha da variável story, digite dois pontos.
Adicione outra string com um sinal de pontuação, como um ponto final ou ponto de exclamação, e depois um espaço extra para que sua próxima frase não comece imediatamente após o sinal de pontuação.
-- =============================================local name1 = storyMaker:GetInput("Qual é o seu nome favorito?")local story = ("Em uma árvore em uma colina vive o grande mago " .. name1 .. "! ")-- =============================================-- =============================================storyMaker:Write(story)
Adicionar quebras de linha
Uma quebra de linha move o cursor para a próxima linha de texto. Isso é útil quando você quer que cada frase comece do lado esquerdo da página e melhore a legibilidade da sua história no grande livro.
Para adicionar uma quebra de linha:
Na mesma linha da variável story, digite \n.
-- =============================================local name1 = storyMaker:GetInput("Qual é o seu nome favorito?")local story = ("Em uma árvore em uma colina vive o grande mago " .. name1 .. "! \n")-- =============================================-- =============================================storyMaker:Write(story)- OPCIONALVocê pode adicionar mais de uma quebra de linha adicionando quantas \n forem necessárias. Por exemplo, o seguinte exemplo de código adiciona três quebras de linha.-- =============================================local name1 = storyMaker:GetInput("Qual é o seu nome favorito?")local story = ("Em uma árvore em uma colina vive o grande mago " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)
Adicionar mais frases
Agora que sua primeira frase inclui pontuação e quaisquer quebras de linha aplicáveis, você pode adicionar mais frases à sua história e fazer mais perguntas aos jogadores para suas palavras de espaço reservado.
Para adicionar mais frases:
Abaixo de sua primeira variável, crie uma nova variável para seu segundo espaço reservado e faça uma pergunta relacionada ao tipo de palavra de espaço reservado que é. Por exemplo:
-- =============================================local name1 = storyMaker:GetInput("Qual é o seu nome favorito?")local food1local story = ("Em uma árvore em uma colina vive o grande mago " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)Usando o mesmo processo da sua primeira variável, defina a variável e use o método storyMaker:GetInput() fornecido que exibe suas perguntas no grande livro. Por exemplo:
-- =============================================local name1 = storyMaker:GetInput("Qual é o seu nome favorito?")local food1 = storyMaker:GetInput("O que você gosta de comer?")local story = ("Em uma árvore em uma colina vive o grande mago " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)Combine a primeira string da história com a resposta do jogador usando ...
- Na mesma linha da variável story, adicione dois pontos.
- Adicione um espaço e digite o nome da variável que armazena a segunda resposta do jogador.
- Adicione mais dois pontos e, em seguida, finalize a frase com um sinal de pontuação.
-- =============================================local name1 = storyMaker:GetInput("Qual é o seu nome favorito?")local food1 = storyMaker:GetInput("O que você gosta de comer?")local story = ("Em uma árvore em uma colina vive o grande mago " .. name1 .. "! \n\n\n" .. "Todas as manhãs, o mago adora comer uma enorme tigela de " .. food1 .. ". ")-- =============================================-- =============================================storyMaker:Write(story)Repita esse processo para toda a sua história e, em seguida, teste sua experiência usando os passos do capítulo anterior para garantir que seu código funcione corretamente.