Rappelez-vous comment vous avez écrit une phrase pour votre histoire, puis échangé un mot pour un espace réservé ? Il est temps de donner aux joueurs une chance d'ajouter quelque chose à votre expérience.
Dans le script, l'espace réservé que vous avez créé sera une variable variable . En codage, les variables sont des espaces réservés pour des informations, dans ce cas un mot.
Vous commencerez par poser une question aux joueurs. Ensuite, ils saisiront une réponse qui sera stockée dans la variable.
Créer une variable
Les variables ont des noms qui indiquent aux programmeurs ce qu'elles boutique. Dans ce cas, vous créerez une variable appelée name1 pour le paramètre de remplacement.
Cliquez en dessous des lignes rayées et saisissez local name1.
-- VARIABLES GLOBALESlocal storyMaker = require(script:WaitForChild("StoryMaker"))-- Code contrôle le jeulocal playing = truewhile playing dostoryMaker:Reset()-- Histoire de code entre les tirets-- =============================================local name1-- =============================================-- Ajoutez la variable d'histoire entre les parenthèses ci-dessousstoryMaker:Write()-- Jouer à nouveau ?playing = storyMaker:PlayAgain()end
Définir une variable
Maintenant, les joueurs doivent avoir la possibilité de mettre quelque chose à l'intérieur du paramètre de remplacement.Pour changer une variable, elle doit être définie à quelque chose en utilisant le symbole = .
Après name1, assurez-vous d'ajouter un espace puis de taper = .
while playing dostoryMaker:Reset()-- Histoire de code entre les tirets-- =============================================local name1 =-- =============================================-- Ajoutez la variable d'histoire entre les parenthèses ci-dessousstoryMaker:Write()endAprès le signe égal, tapez storyMaker:GetInput() . Le code doit être saisi exactement tel qu'il est, et les lettres majuscules doivent correspondre.
while playing dostoryMaker:Reset()-- Histoire de code entre les tirets-- =============================================local name1 = storyMaker:GetInput()-- =============================================-- Ajoutez la variable d'histoire entre les parenthèses ci-dessousstoryMaker:Write()end
Tapez une question
Les variables peuvent stocker différents types de données, y compris de petits nombres, des valeurs vraies ou fausses et des chaînes. Les variables de type chaîne sont spéciales car elles peuvent stocker des phrases entières.Il est facile de repérer les variables de type chaîne car elles sont toujours en guillemets « comme ceci ».
La question à poser aux joueurs sera une variable de chaîne.
Dans GetInput() , cliquez sur entre les parenthèses. À l'intérieur, saisissez une question encadrée par des guillemets.
-- Histoire de code entre les tirets-- =============================================local name1 = storyMaker:GetInput("What is your favorite name?")-- =============================================end