Dopo che il giocatore risponde a tutte le domande, vedrà le sue risposte combinate con la storia.La storia verrà anche memorizzata in una variabile utilizzando le stringhe e poi combinata con le stringhe che contengono le risposte del Giocatore.
Codifica la prima Stringa
Ricordi la prima frase che hai scritto per la storia? È ora di aggiungerla al codice.
Assicurati che il playtest sia stato interrotto.
Torna allo script facendo clic sulla scheda dello script StoryManager sopra l'editor del gioco.Se non vedi lo script, guarda l'Explorer, trova StoryManager e cliccalo due volte.
Sotto dove hai digitato la domanda, crea una nuova variabile chiamata story. Assicurati che il nome della variabile sia minuscolo .
-- Storia del codice tra i trattini-- =============================================local name1 = storyMaker:GetInput("What is your favorite name?")local story-- =============================================endPer trovare la prima Stringa, torna alla storia originale.Cerchio o metti in evidenza tutto prima del primo riempimento.Se la tua variabile si trova nel mezzo di una frase, il resto può essere aggiunto in seguito.
Luogo originale : In un albero su una collina, vive il grande mago name1.
Fai in modo che la variabile della storia memorizzi la stringa come qui sotto. Assicurati di aggiungere uno spazio dopo l'ultima parola ma prima del segno di citazione.
-- Storia del codice tra i trattini-- =============================================local name1 = storyMaker:GetInput("What is your favorite name?")local story = "In a tree on a hill lives the great wizard "-- =============================================
Aggiungi il nome
Successivamente, la prima stringa della storia deve essere combinata con la risposta del Giocatore.Unire le cose insieme è chiamato concatenazione .Per combinare le due stringhe insieme, usa ..
Sulla stessa linea della variabile storia, digita ..
-- Storia del codice tra i trattini-- =============================================local name1 = storyMaker:GetInput("What is your favorite name?")local story = "In a tree on a hill lives the great wizard " ..-- =============================================Ancora sulla stessa linea, digita il nome della variabile che contiene la risposta del Giocatore.
-- Storia del codice tra i trattini-- =============================================local name1 = storyMaker:GetInput("What is your favorite name?")local story = "In a tree on a hill lives the great wizard " .. name1-- =============================================
Mostra la storia
Ora che la storia è digitata, deve essere mostrata ai giocatori. T
Sotto la seconda linea tratteggiata, trova storyMaker:Write() .Tra il (), digita la variabile story.Questo dice al programma di scrivere la storia nel Gioco.
-- Storia del codice tra i trattini-- =============================================local name1 = storyMaker:GetInput("What is your favorite name?")local story = "In a tree on a hill lives the great wizard " .. name1-- =============================================-- Aggiungi la variabile storia tra le parentesi qui sottostoryMaker:Write(story)Prova il Gioco. Dovresti vedere le due corde (mostrate con colori diversi nella foto qui sotto) combinate insieme.
Suggerimenti per la risoluzione dei problemi
Se la frase non è apparsa, prova una delle Seguendo. Se la domanda non viene chiesta :
Controlla che la domanda sia all'interno di parentesi. Se la storia è combinata :
La prima parte della storia è all'interno di parentesi.
Il nome della variabile che contiene le risposte del giocatore corrisponde esattamente. La capitalizzazione conta!
Il nome della variabile che contiene la risposta del Giocatorenon è all'interno dei segni di citazione.
Le due stringhe sono separate da .. Se la storia non appare :
Guarda a storyMaker:Write() . Controlla che tra () c'è la variabile story .