Código de la historia

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Después de que el jugador responda todas las preguntas, podrá ver sus respuestas combinadas con la historia. La historia también se almacenará en una variable que usa cadenas y luego se combinará con las cadenas que contienen las respuestas del jugador.

Cómo codificar la primera cadena

¿Recuerdas la primera frase que escribiste para la historia? Es hora de agregar eso en el código.

  1. Asegúrese de que la prueba se detenga.

  2. Vuelva al script haciendo clic en la pestaña de script de StoryManager encima del editor del juego. Si no ve el script, mire el Explorador, encuentre StoryManager y haga clic doblemente en él.

  3. En donde escribiste la pregunta, crea una nueva variable llamada story . Asegúrate de que el nombre de la variable sea mayúscula .


    -- Historia de código entre los guiones
    -- =====================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story
    -- =====================================
    end
  4. Para encontrar la primera cadena, vuelva a la historia original. Complete o resalte todo antes del primer marcador. Si su variable se encuentra en el medio de una frase, el resto se puede agregar más tarde.

    Lugar original para guardar archivos ] : En un árbol en una colina, vive el gran nombre de mago archivo1

  5. Tenga la variable de historia almacenar la cadena como a continuación. Asegúrese de agregar un espacio después de la última palabra pero antes de la coma.


    -- Historia de código entre los guiones
    -- =====================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard "
    -- =============================================

Agregar el nombre

Luego, la primera cadena de la historia debe combinarse con la respuesta del jugador. La combinación de cosas se llama concatenación . Para combinar las dos cadenas juntas, usa ..

  1. En la misma línea que la variable de historia, escriba ..


    -- Historia de código entre los guiones
    -- =====================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard " ..
    -- =============================================
  2. Sigue en la misma línea, escribe el nombre de la variable que contiene la respuesta del jugador.


    -- Historia de código entre los guiones
    -- =====================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard " .. name1
    -- =============================================

Mostrando la historia

Ahora que la historia se ha escrito, debe mostrarse a los jugadores. T

  1. Bajo la segunda línea desdibujada, encuentra storyMaker:Write() . Entre la () , escribe la variable story . Esto le dice al programador que escriba la historia en el juego.


    -- Historia de código entre los guiones
    -- =====================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard " .. name1
    -- =====================================
    -- Agregue la variable de historia entre los paréntesis a continuación
    storyMaker:Write(story)
  2. Prueba el juego. Deberías ver las dos cadenas (mostrar por colores diferentes en la imagen de abajo) combinadas juntas.

Consejos de solución de problemas

Si la frase no aparece, intenta uno de los siguiendo. Si no se está haciendo la pregunta :

  • Asegúrese de que la pregunta esté dentro de las comillas. Si la historia se combina :

  • La primera parte de la historia está dentro de las comillas.

  • El nombre de la variable que contiene las respuestas del jugador coincide exactamente. ¡La capitalización cuenta!

  • El nombre de la variable que contiene la respuesta del jugador no está dentro de las comillas.

  • Las dos cadenas se separan por .. Si la historia no aparece :

  • Mira a storyMaker:Write() . Comprueba que entre el () está la variable story.