Dopo che il giocatore risponde a tutte le domande, vedrà le loro risposte combinate con la storia. La storia verrà anche memorizzata in una variabile utilizzando le stringhe e quindi combinata con le stringhe che contengono le risposte del Giocatore.
Codice della prima stringa
Ricordi la prima frase che hai scritto per la storia? È ora di aggiungerlo al codice.
Assicurati che il playtest sia interrotto.
Torna allo script facendo clic sulla scheda Script del Manager delle Storie sopra l'editor del gioco. Se non vedi lo script, fai clic sull'esploratore, trova StoryManager e fai doppio clic su di esso.
Sotto dove hai digitato la domanda, crea una nuova variabile chiamata story . Assicurati che il nome della variabile sia maiuscola .
-- 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. Cerca o evidenzia tutto prima del primo placeholder. Se la tua variabile si trova nel mezzo di una frase, il resto può essere aggiunto in seguito.
Placeholder originale : In un albero su una collina, vive il grande nome1 mago .
Avere la variabile di storia memorizza la stringa come segue. Assicurati di aggiungere uno spazio dopo l'ultima parola ma prima del punto virgiale.
-- 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 "-- =============================================
Aggiungere il nome
Successivamente, la prima riga della storia deve essere combinata con la risposta del Giocatore. La combinazione delle cose insieme è chiamata concatenazione . Per combinare le due righe insieme, usa ..
Nella stessa riga della variabile di 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-- =============================================
Mostrare la storia
Ora che la storia è stata digitata, deve essere mostrata ai giocatori. T
Sotto la seconda linea trattata, 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 di storia tra il parentesi sottostantestoryMaker:Write(story)Prova il Gioco. Dovresti vedere le due stringhe (mostra per colore diverso nella foto sotto) combinate insieme.
Risolvere i problemi
Se la frase non appare, prova uno dei Seguendo. Se la domanda non viene richiesta :
Assicurati che la domanda sia all'interno dei caratteri di citazione. Se la storia viene combinata :
La prima parte della storia è all'interno dei caratteri di citazione.
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 caratteri di citazione.
Le due stringhe sono separate da .. Se la storia non appare :
Guarda a storyMaker:Write() . Controlla che tra () è la variabile story.