diff --git a/assets/voices/andrea-42f13445d4.mp3 b/assets/voices/andrea-42f13445d4.mp3 new file mode 100644 index 0000000..1ce0dcb Binary files /dev/null and b/assets/voices/andrea-42f13445d4.mp3 differ diff --git a/assets/voices/andrea-636e83b786.mp3 b/assets/voices/andrea-636e83b786.mp3 new file mode 100644 index 0000000..55bf720 Binary files /dev/null and b/assets/voices/andrea-636e83b786.mp3 differ diff --git a/assets/voices/index.json b/assets/voices/index.json index 5374874..c29a1fe 100644 --- a/assets/voices/index.json +++ b/assets/voices/index.json @@ -131,6 +131,10 @@ "file": "andrea-f07440a0ee.mp3", "sec": 4.48 }, + "andrea|Lo tenevano a scuola: stamani la Gianna ha trovato il posto vuoto.": { + "file": "andrea-42f13445d4.mp3", + "sec": 4.08 + }, "andrea|La festa è domani: se nessuno lo ritrova, salta tutto. Tocca a me.": { "file": "andrea-69337973d0.mp3", "sec": 5.94 @@ -995,6 +999,10 @@ "file": "andrea-a24a09d869.mp3", "sec": 7.5 }, + "andrea|E fino a ieri c'era anche il palio: lo tenevano qui. Stamani la Gianna ha trovato il posto vuoto.": { + "file": "andrea-636e83b786.mp3", + "sec": 6.4 + }, "andrea|Tornare a scuola? A ventisette anni? Nemmeno per sogno.": { "file": "andrea-8ae8691b63.mp3", "sec": 5.39 diff --git a/docs/STATO.md b/docs/STATO.md index 8aff649..d1da11b 100644 --- a/docs/STATO.md +++ b/docs/STATO.md @@ -110,8 +110,9 @@ I prompt fissi (stile, scene, foglio sprite) sono in `prompts/STILE.md`, escluso rotonda, l'incrocio coi cartelli (`assets/raw/foto/luna-*.jpg`): ordine da chiedere ad Andrea. - **Taccuino** (24 ottobre, dalla revisione di Codex): pulsante «Taccuino» e tasto N; le tappe in `story.notebook` (fatte barrate, quella di adesso in evidenza) e in fondo il promemoria del Trebbio. Un test controlla che lungo la - soluzione si spuntino in ordine. Da decidere con Andrea: dove era custodito il palio e chi ha scoperto il furto; - se Andrea vive il 2007 o lo racconta da adulto (al bar c'è ancora il segnaposto «Questo lo sa solo Andrea»). + soluzione si spuntino in ordine. Il palio era custodito a scuola e se n'è accorta la Gianna (Andrea, 24 ottobre: + in piazza all'inizio, alle porte della scuola, nel taccuino; la Gianna è una persona vera: serve il consenso). + Da decidere: se Andrea vive il 2007 o lo racconta da adulto (al bar c'è ancora il segnaposto «Questo lo sa solo Andrea»). - **Ricerca nella mappa**: casella «Cerca un posto…», filtra mentre si scrive (`matchPlace`), Invio porta al primo. - **Scelta del rione** (24 ottobre): dopo «Nuova partita», «Per chi corri quest'anno?» fra i quattro rioni (`story.rioni`: Piazza rossi, Pieve bianchi, Cardetole verdi, Campomigliaio blu); resta nella partita come flag diff --git a/src/story/story.js b/src/story/story.js index e1aa6f3..e31bb66 100644 --- a/src/story/story.js +++ b/src/story/story.js @@ -47,7 +47,7 @@ export const story = { // Il taccuino (pulsante «Taccuino», tasto N): le tappe del capitolo in ordine. Una tappa è fatta quando la sua // condizione `done` è vera; la prima non fatta è l'obiettivo di adesso. Solo testo: non si sente a voce. notebook: [ - { done: 'luccichio', text: 'Il palio è sparito, e la festa è domani. Chiedo in giro: i vecchietti in piazza sanno sempre tutto.' }, + { done: 'luccichio', text: 'Il palio è sparito dalla scuola, dove lo tenevano: stamani se n\'è accorta la Gianna. La festa è domani. Chiedo in giro: i vecchietti in piazza sanno sempre tutto.' }, { done: 'squama_presa', text: 'La vecchietta ha visto luccicare qualcosa sotto la panchina, in piazza.' }, { done: 'indizio_regolo', text: 'Una squama, grossa e luccicante. Chi l\'ha persa avrà lasciato altre tracce: lassù sotto la Fortezza, magari.' }, { done: 'casetta_aperta', text: 'Le tracce finiscono in una fessura del bastione, buia pesta. Mi serve una torcia: nella casetta dell\'area feste ce n\'è una, ma è chiusa col lucchetto.' }, @@ -323,7 +323,7 @@ export const story = { id: 'verso_calimara', name: 'Via Calimara, verso la farmacia', box: [180, 334, 380, 26], at: [360, 354], exit: { scene: 'via_calimara', at: [365, 212], face: 'down' }, }, ], - enter: [{ if: '!intro', then: [{ set: 'intro' }, { say: 'Il palio è sparito! Il quadro che hanno dipinto i ragazzi delle medie.' }, { say: 'La festa è domani: se nessuno lo ritrova, salta tutto. Tocca a me.' }] }], + enter: [{ if: '!intro', then: [{ set: 'intro' }, { say: 'Il palio è sparito! Il quadro che hanno dipinto i ragazzi delle medie.' }, { say: 'Lo tenevano a scuola: stamani la Gianna ha trovato il posto vuoto.' }, { say: 'La festa è domani: se nessuno lo ritrova, salta tutto. Tocca a me.' }] }], }, fortezza: { name: 'Sotto le mura della Fortezza', @@ -1656,7 +1656,7 @@ export const story = { { id: 'porte', name: 'porte della scuola', box: [130, 164, 136, 56], at: [200, 230], face: 'up', actions: { - look: [{ say: 'Le porte a vetri della scuola. Di là ci sono i banchi, la lavagna e la campanella.' }], + look: [{ say: 'Le porte a vetri della scuola. Di là ci sono i banchi, la lavagna e la campanella.' }, { say: 'E fino a ieri c\'era anche il palio: lo tenevano qui. Stamani la Gianna ha trovato il posto vuoto.' }], open: [{ say: 'Tornare a scuola? A ventisette anni? Nemmeno per sogno.' }], walk: [{ say: 'Tornare a scuola? A ventisette anni? Nemmeno per sogno.' }], },