Con la prima frase della tua storia completata e funzionante in Studio, è ora di personalizzare la tua stringa con punteggiatura e interruzioni di riga. Una volta che sei soddisfatto di come appare e legge per i giocatori, puoi aggiungere più frasi e completare il resto della tua storia.
Aggiungi punteggiatura
Quando fai il playtest della tua esperienza, la tua prima frase non include alcuna punteggiatura per far sapere ai giocatori che la frase è completa. Per risolvere questo problema, puoi aggiungere un'altra stringa usando lo stesso processo di concatenazione per collegare le tue parole con la punteggiatura.
Per aggiungere punteggiatura:
Sulla stessa riga della variabile story, digita due punti.
Aggiungi un'altra stringa con un segno di punteggiatura, come un punto o un punto esclamativo, quindi uno spazio extra in modo che la tua frase successiva non inizi immediatamente dopo il segno di punteggiatura.
-- =============================================local name1 = storyMaker:GetInput("Qual è il tuo nome preferito?")local story = ("In un albero su una collina vive il grande mago " .. name1 .. "! ")-- =============================================-- =============================================storyMaker:Write(story)
Aggiungi interruzioni di riga
Un'interruzione di riga sposta il cursore sulla riga successiva di testo. Questo è utile quando desideri che ogni frase inizi dal lato sinistro della pagina e migliori la leggibilità della tua storia nel grande libro.
Per aggiungere un'interruzione di riga:
Sulla stessa riga della variabile story, digita \n.
-- =============================================local name1 = storyMaker:GetInput("Qual è il tuo nome preferito?")local story = ("In un albero su una collina vive il grande mago " .. name1 .. "! \n")-- =============================================-- =============================================storyMaker:Write(story)- OPZIONALEPuoi aggiungere più di un'interruzione di riga aggiungendo quanti più \n hai bisogno. Ad esempio, il seguente campione di codice aggiunge tre interruzioni di riga.-- =============================================local name1 = storyMaker:GetInput("Qual è il tuo nome preferito?")local story = ("In un albero su una collina vive il grande mago " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)
Aggiungi più frasi
Ora che la tua prima frase include punteggiatura e eventuali interruzioni di riga applicabili, puoi aggiungere più frasi alla tua storia e porre ai giocatori ulteriori domande per le tue parole segnaposto.
Per aggiungere più frasi:
Sotto la tua prima variabile, crea una nuova variabile per il tuo secondo segnaposto e poni una domanda relativa al tipo di parola segnaposto che è. Ad esempio:
-- =============================================local name1 = storyMaker:GetInput("Qual è il tuo nome preferito?")local food1local story = ("In un albero su una collina vive il grande mago " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)Utilizzando lo stesso processo della tua prima variabile, imposta la variabile e utilizza il metodo storyMaker:GetInput() fornito che visualizza le tue domande nel grande libro. Ad esempio:
-- =============================================local name1 = storyMaker:GetInput("Qual è il tuo nome preferito?")local food1 = storyMaker:GetInput("Cosa ti piace mangiare?")local story = ("In un albero su una collina vive il grande mago " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)Combina la prima stringa della storia con la risposta del giocatore usando ...
- Sulla stessa riga della variabile story, aggiungi due punti.
- Aggiungi uno spazio, quindi digita il nome della variabile che memorizza la seconda risposta del giocatore.
- Aggiungi altri due punti, quindi termina la frase con un segno di punteggiatura.
-- =============================================local name1 = storyMaker:GetInput("Qual è il tuo nome preferito?")local food1 = storyMaker:GetInput("Cosa ti piace mangiare?")local story = ("In un albero su una collina vive il grande mago " .. name1 .. "! \n\n\n" .. "Ogni mattina, il mago ama mangiare una gigantesca ciotola di " .. food1 .. ". ")-- =============================================-- =============================================storyMaker:Write(story)Ripeti questo processo per l'intera storia, quindi fai il playtest della tua esperienza utilizzando i passaggi del capitolo precedente per assicurarti che il tuo codice funzioni correttamente.