Con la primera oración de tu historia hecha y funcionando en Studio, es hora de personalizar tu cadena con puntuación y saltos de línea. Una vez que estés contento con cómo se ve y se lee para los jugadores, puedes agregar más oraciones y terminar el resto de tu historia.
Agregar puntuación
Cuando pruebas tu experiencia, tu primera oración no incluye ninguna puntuación para que los jugadores sepan que la oración está completa. Para solucionar esto, puedes agregar otra cadena utilizando el mismo proceso de concatenación para conectar tus palabras con tu puntuación.
Para agregar puntuación:
En la misma línea que la variable story, escribe dos puntos.
Agrega otra cadena con un signo de puntuación, como un punto o un signo de exclamación, luego un espacio adicional para que tu próxima oración no comience inmediatamente después del signo de puntuación.
-- =============================================local name1 = storyMaker:GetInput("¿Cuál es tu nombre favorito?")local story = ("En un árbol en una colina vive el gran mago " .. name1 .. "! ")-- =============================================-- =============================================storyMaker:Write(story)
Agregar saltos de línea
Un salto de línea mueve el cursor a la siguiente línea de texto. Esto es útil cuando quieres que cada oración comience desde el lado izquierdo de la página y mejorar la legibilidad de tu historia en el gran libro.
Para agregar un salto de línea:
En la misma línea que la variable story, escribe \n.
-- =============================================local name1 = storyMaker:GetInput("¿Cuál es tu nombre favorito?")local story = ("En un árbol en una colina vive el gran mago " .. name1 .. "! \n")-- =============================================-- =============================================storyMaker:Write(story)- OPCIONALPuedes agregar más de un salto de línea añadiendo tantos \n como necesites. Por ejemplo, el siguiente ejemplo de código agrega tres saltos de línea.-- =============================================local name1 = storyMaker:GetInput("¿Cuál es tu nombre favorito?")local story = ("En un árbol en una colina vive el gran mago " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)
Agregar más oraciones
Ahora que tu primera oración incluye puntuación y cualquier salto de línea aplicable, puedes agregar más oraciones a tu historia y hacer más preguntas a los jugadores sobre tus palabras en el lugar reservado.
Para agregar más oraciones:
Debajo de tu primera variable, crea una nueva variable para tu segundo lugar reservado y haz una pregunta relacionada con el tipo de palabra reservada que es. Por ejemplo:
-- =============================================local name1 = storyMaker:GetInput("¿Cuál es tu nombre favorito?")local food1local story = ("En un árbol en una colina vive el gran mago " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)Usando el mismo proceso que tu primera variable, establece la variable y utiliza el método proporcionado storyMaker:GetInput() que muestra tus preguntas en el gran libro. Por ejemplo:
-- =============================================local name1 = storyMaker:GetInput("¿Cuál es tu nombre favorito?")local food1 = storyMaker:GetInput("¿Qué te gusta comer?")local story = ("En un árbol en una colina vive el gran mago " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)Combina la primera cadena de la historia con la respuesta del jugador usando ...
- En la misma línea que la variable story, agrega dos puntos.
- Agrega un espacio, luego escribe el nombre de la variable que almacena la segunda respuesta del jugador.
- Agrega otros dos puntos, luego termina la oración con un signo de puntuación.
-- =============================================local name1 = storyMaker:GetInput("¿Cuál es tu nombre favorito?")local food1 = storyMaker:GetInput("¿Qué te gusta comer?")local story = ("En un árbol en una colina vive el gran mago " .. name1 .. "! \n\n\n" .. "Cada mañana, al mago le encanta comer un enorme tazón de " .. food1 .. " tostado con miel. ")-- =============================================-- =============================================storyMaker:Write(story)Repite este proceso para toda tu historia, luego prueba tu experiencia utilizando los pasos del capítulo anterior para asegurarte de que tu código funcione correctamente.