# Storylines et Scénarios

![Mapping of the 3 last day's air quality exemple.](https://3783230662-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Me9qTar0I3OzpEnDOVb%2F-MedNoQYctfGEX2Zm4zQ%2F-Mee6IMkvrP86pCHYlsW%2FMapping%203j.jpg?alt=media\&token=2e1a656e-b443-48d1-949d-8f62f78582ae)

## Storylines existantes

Ces storylines sont actuellement mis en place. Pour plus de détails sur les fonctions, voir [Communication OSC vers MadMapper - Fonctions](https://zephirlorne.gitbook.io/the-shapes-of-things-to-come-doc-technique/english/communication-osc-vers-madmapper#fonctions). Voir [Script Python - Execution](https://zephirlorne.gitbook.io/the-shapes-of-things-to-come-doc-technique/english/configuration-et-execution#executer-le-script) pour  exécuter le scénario choisi au début.

### demo()

1. Lance **send\_initial\_scenario()**
2. Attends quelques secondes
3. Lance **send\_airquality\_mapping(airquality\_data)**
4. Lance **MadMapperOSC.send\_increment\_light\_to\_all()**

### arduino\_motion()

1. Detecte l'Arduino
2. Lance **send\_initial\_scenario()**
3. Lance la collecte des données Arduino via Serial avec **Arduino.process\_motion\_threading()**
4. Attends quelques secondes
5. Dès qu'une personne entre dans l'oeuvre, lance&#x20;
   * **send\_airquality\_mapping(airquality\_data)**
   * **send\_dynamic\_arduino\_scenario(refresh\_frequency)**

## Ajouter des nouvelles Storylines et Scénarios

Il est possible d'ajouter de nouvelles Storylines en bas de la classe Storylines du script, la où il y a écrit \[INSERT OTHER Storylines DEFINITIONS HERE]. De même pour des scénarios, dans MadMapper OSC à \[INSERT OTHER SCENARIOS HERE].&#x20;
