Lembra de como você escreveu uma frase para sua história e depois trocou uma palavra por um espaço reservado? É hora de dar aos jogadores a chance de adicionar algo à sua experiência.
No script, o espaço reservado que você fez será uma variável . Na codificação, as variáveis são espaços reservados para informações, neste caso uma palavra.
Você começará fazendo uma pergunta aos jogadores. Então, eles vão digitar uma resposta que deixa armazenado na variável.
Criando uma Variável
As variáveis têm nomes que dizem aos programadores o que elas loja. Nesse caso, você criará uma variável chamada name1 para o placeholder.
Clique abaixo das linhas pontuadas e digite local name1.
-- VARIÁVEIS GLOBAISlocal storyMaker = require(script:WaitForChild("StoryMaker"))-- Código controlando o jogolocal playing = truewhile playing dostoryMaker:Reset()-- História de código entre os traços-- =====================================================================local name1-- =====================================================================-- Adicione a variável de história entre os parênteses abaixostoryMaker:Write()-- Jogar de novo?playing = storyMaker:PlayAgain()end
Definindo uma Variável
Agora os jogadores precisam ter uma chance de colocar algo dentro do espaço reservado. Para alterar uma variável, ela precisa ser definida para algo usando o símbolo = .
Depois de name1 , certifique-se de adicionar um espaço e digite =.
while playing dostoryMaker:Reset()-- História de código entre os traços-- =====================================================================local name1 =-- =====================================================================-- Adicione a variável de história entre os parênteses abaixostoryMaker:Write()endApós o sinal de igual, digite storyMaker:GetInput(). O código deve ser digitado exatamente como está e as letras grandes devem conferir.
while playing dostoryMaker:Reset()-- História de código entre os traços-- =====================================================================local name1 = storyMaker:GetInput()-- =====================================================================-- Adicione a variável de história entre os parênteses abaixostoryMaker:Write()end
Escrevendo uma Pergunta
Variáveis podem armazenar diferentes tipos de dados, incluindo pequenos números, valores verdadeiros ou falsos e strings. Variáveis do tipo String são especiais porque podem armazenar sentenças inteiras. É fácil detectar variáveis do tipo string porque elas estão sempre entre aspas "like this."
A pergunta a ser feita aos jogadores será uma variável de string.
Em GetInput() , clique em entre os parênteses. Dentro, digite uma questão entre aspas.
-- História de código entre os traços-- =====================================================================local name1 = storyMaker:GetInput("What is your favorite name?")-- =====================================================================end