¿Recuerdas cómo escribiste una oración para tu historia, luego intercambiaste una palabra por un marcador de posición? Es hora de dar a los jugadores la oportunidad de agregar algo a tu experiencia.
En el script, el marcador que creaste será una variable . En la codificación, las variables son marcadores de información, en este caso una palabra.
Empezarás preguntando a los jugadores una pregunta. Luego, escribirán una respuesta que se almacenará en la variable .
Crear una variable
Las variables tienen nombres que le dicen a los programadores qué tienda. En este caso, crearás una variable llamada name1 para el marcador de posición.
Haga clic debajo de las líneas discontinuas y escriba local name1 .
-- Variables globaleslocal storyMaker = require(script:WaitForChild("StoryMaker"))-- Código que controla el juegolocal playing = truewhile playing dostoryMaker:Reset()-- Historia de código entre los guiones-- =============================================local name1-- =============================================-- Añade la variable de historia entre los paréntesis a continuaciónstoryMaker:Write()-- ¿Jugar de nuevo?playing = storyMaker:PlayAgain()end
Establecer una variable
Ahora los jugadores necesitan tener la oportunidad de poner algo dentro del marcador de posición.Para cambiar una variable, debe ser establecida a algo usando el símbolo = .
Después de name1, asegúrese de agregar un espacio y luego escriba = .
while playing dostoryMaker:Reset()-- Historia de código entre los guiones-- =============================================local name1 =-- =============================================-- Añade la variable de historia entre los paréntesis a continuaciónstoryMaker:Write()endDespués del signo igual, escriba storyMaker:GetInput(). El código debe escribirse exactamente como está, y las letras mayúsculas deben coincidir.
while playing dostoryMaker:Reset()-- Historia de código entre los guiones-- =============================================local name1 = storyMaker:GetInput()-- =============================================-- Añade la variable de historia entre los paréntesis a continuaciónstoryMaker:Write()end
Escribe una pregunta
Las variables pueden almacenar diferentes tipos de datos, incluidos pequeños números, valores verdaderos o falsos y cadenas. Las variables de tipo cadena son especiales porque pueden almacenar frases completas.Es fácil detectar variables de tipo cadena porque siempre están en comillas como esta".
La pregunta que se le hará a los jugadores será una variable de cadena.
En GetInput() , haga clic en entre los paréntesis. Dentro escriba una pregunta encerrada por comillas.
-- Historia de código entre los guiones-- =============================================local name1 = storyMaker:GetInput("What is your favorite name?")-- =============================================end