173 lines
5.7 KiB
YAML
173 lines
5.7 KiB
YAML
id: zacus_v2
|
||
version: 3
|
||
revision: 1
|
||
title: "Le mystère du Professeur Zacus — Version Réelle (U-SON, piano LEFOU, QR WIN)"
|
||
theme: "Enquête scientifique + stabilisation audio + épreuve Zone 4 + déverrouillage final"
|
||
|
||
players:
|
||
min: 6
|
||
max: 14
|
||
|
||
ages: "6–14 ans (9–11 recommandés)"
|
||
|
||
duration:
|
||
act_1_minutes: 45
|
||
act_2_minutes: 60
|
||
total_minutes: 105
|
||
|
||
firmware:
|
||
board_target: freenove_esp32s3
|
||
engine: story_engine_v2
|
||
runtime_scenario_id: "DEFAULT"
|
||
|
||
boot_policy:
|
||
startup_mode: story
|
||
persist_after_validation: true
|
||
rollback_command_required: true
|
||
after_success_boot: media_manager
|
||
|
||
qr_rule:
|
||
enabled: true
|
||
scene_id: "SCENE_QR_DETECTOR"
|
||
expected_payload: "WIN"
|
||
match_mode: exact
|
||
case_insensitive: true
|
||
success_event: "UNLOCK_QR"
|
||
failure_event: "QR_INVALID"
|
||
timeout_seconds: 30
|
||
timeout_event: "QR_TIMEOUT"
|
||
|
||
media_hub:
|
||
enabled: true
|
||
hub_scene_id: "SCENE_MEDIA_MANAGER"
|
||
entries:
|
||
- "SCENE_PHOTO_MANAGER"
|
||
- "SCENE_MP3_PLAYER"
|
||
- "SCENE_READY"
|
||
|
||
canon:
|
||
prototype: "U-SON"
|
||
introduction: >
|
||
Le Professeur Zacus a disparu après avoir déclenché une alerte cryptée.
|
||
Le prototype U-SON “dérive”: les signaux deviennent instables.
|
||
Pour protéger U-SON, l’équipe doit:
|
||
(1) stabiliser une référence scientifique (LA 440 Hz),
|
||
(2) passer la règle de Zone 4 (installation de l’Électron Fou) via un code piano-alphabet,
|
||
(3) récupérer la clé finale (QR “WIN”) cachée aux Archives.
|
||
stakes: >
|
||
Le vrai test n’est pas la vitesse: c’est la coopération, la précision et le calme.
|
||
reveal_finale: >
|
||
Zacus réapparaît: c’était un test d’éthique.
|
||
U-SON ne doit pas devenir un objet de panique.
|
||
L’équipe gagne parce qu’elle a fait juste: stabilité, règle, entraide.
|
||
lore_truths:
|
||
- "Zone 4 = installation personnelle de l’Électron Fou."
|
||
- "Piano-alphabet brouillé: lettres collées en ordre aléatoire sur touches blanches."
|
||
- "Ancre: A est placé sur la touche correspondant au LA 440 Hz."
|
||
|
||
stations:
|
||
- id: STATION_ONDES
|
||
act: 1
|
||
name: "Atelier des Ondes"
|
||
focus: "Stabiliser LA 440 Hz pour recaler U-SON."
|
||
firmware_anchor_step: "STEP_LA_DETECTOR"
|
||
|
||
- id: STATION_ZONE4_PIANO
|
||
act: 2
|
||
name: "Zone 4 — Studio de Résonance (Piano Alphabet brouillé)"
|
||
focus: "Trouver et jouer le code LEFOU (L-E-F-O-U) via lettres sur touches blanches."
|
||
firmware_anchor_step: "STEP_LEFOU_DETECTOR"
|
||
clue_soft: "En Zone 4, les lettres comptent plus que les notes. A est sur le LA 440."
|
||
clue_hard: "Le code est le nom du propriétaire: LEFOU."
|
||
|
||
- id: STATION_ARCHIVES_QR
|
||
act: 2
|
||
name: "Salle des Archives"
|
||
focus: "Trouver et scanner la clé finale."
|
||
firmware_anchor_step: "STEP_QR_DETECTOR"
|
||
qr_location_real: "Derrière le portrait (cadre) dans la Salle des Archives."
|
||
|
||
puzzles:
|
||
- id: PUZZLE_LA_440
|
||
act: 1
|
||
type: "audio / stabilisation"
|
||
objective: "Produire un LA 440 Hz stable."
|
||
firmware_step: "STEP_LA_DETECTOR"
|
||
|
||
- id: PUZZLE_PIANO_ALPHABET_5
|
||
act: 2
|
||
type: "piano / code lettres (mapping brouillé)"
|
||
objective: "Jouer 5 touches correspondant aux lettres du code."
|
||
firmware_step: "STEP_LEFOU_DETECTOR"
|
||
mapping_rule_real: >
|
||
Les 26 lettres A–Z sont collées sur des touches blanches dans un ordre aléatoire.
|
||
Une seule ancre est vraie: A est placé sur le LA 440 Hz.
|
||
code_word_5_letters: "LEFOU"
|
||
sequence_letters: ["L","E","F","O","U"]
|
||
hint_progression:
|
||
soft: "A est sur le LA. Cherchez les lettres, pas les notes."
|
||
medium: "Le mot est un nom (propriétaire Zone 4)."
|
||
hard: "Jouez L-E-F-O-U."
|
||
|
||
- id: PUZZLE_QR_WIN
|
||
act: 2
|
||
type: "recherche / scan"
|
||
objective: "Scanner le QR final WIN."
|
||
firmware_step: "STEP_QR_DETECTOR"
|
||
qr_payload: "WIN"
|
||
location: "Derrière le portrait aux Archives"
|
||
|
||
acts:
|
||
- act: 1
|
||
title: "Acte 1 — Stabiliser U-SON (LA 440) (≈45 min)"
|
||
goal: "Valider Étape 1 via LA 440 Hz."
|
||
- act: 2
|
||
title: "Acte 2 — Zone 4 (piano LEFOU) + Archives (QR WIN) (≈60 min)"
|
||
goal: "Valider Étape 2, puis scanner QR WIN derrière le portrait."
|
||
|
||
audio:
|
||
packs:
|
||
- pack_id: PACK_BOOT_RADIO
|
||
tracks:
|
||
- track_id: boot_intro
|
||
script_fr: >
|
||
Équipe Zacus… ici le Professeur Zacus.
|
||
Le prototype U-SON dérive. Les capteurs ne sont plus fiables.
|
||
Pour stabiliser U-SON, il vous faut une référence : le LA, quatre-cent-quarante hertz.
|
||
Rendez-vous à l’Atelier des Ondes.
|
||
Gardez votre calme.
|
||
tts_prompt_excerpt: >
|
||
Voix adulte calme, rassurante, scientifique. Phrases courtes.
|
||
Effets: bip début + souffle léger + bandpass radio.
|
||
- track_id: warning_to_zone4
|
||
script_fr: >
|
||
Alerte.
|
||
Prochaine étape : Zone 4.
|
||
Les lettres sont brouillées.
|
||
Une seule est sûre : A est sur le LA.
|
||
Cinq lettres. Cinq touches.
|
||
tts_prompt_excerpt: >
|
||
Voix plus urgente mais pas anxiogène.
|
||
Effets: bips rapides d’alarme, puis radio léger.
|
||
|
||
- pack_id: PACK_CONFIRM_WIN_ETAPE1
|
||
tracks:
|
||
- track_id: confirm_win1
|
||
script_fr: >
|
||
Signal stabilisé.
|
||
Étape un validée.
|
||
Liaison confirmée.
|
||
|
||
- pack_id: PACK_CONFIRM_WIN_ETAPE2
|
||
tracks:
|
||
- track_id: confirm_win2_archives
|
||
script_fr: >
|
||
Étape deux validée.
|
||
Rendez-vous aux Archives.
|
||
La clé finale est derrière le portrait.
|
||
|
||
qr:
|
||
payload: "WIN"
|
||
location: "Derrière le portrait dans la Salle des Archives"
|
||
lead_in_clue: "Regarde là où Zacus surveille toujours."
|