Part - La musique des fées
bacchantes_playing_music is a scene.
bacchantes_playing_music begins when play begins.
bacchantes_playing_music ends anyway when bacchantes_playing_music is stopped.
when bacchantes_playing_music begins:
if testing is true:
say as player_information "bacchantes_playing_music begins";
when bacchantes_playing_music ends:
if testing is true:
say as player_information "bacchantes_playing_music ends";
bacchantes_play_music is a truth state that varies.
bacchantes_play_music is true.
bacchante_music_timing is a number that varies.
bacchante_music_timing is 30.
bacchantes_music_timer is a number that varies.
bacchantes_music_timer is 0.
bacchantes_music_occurrences_counter is a number that varies.
bacchantes_music_occurrences_counter is 0.
every turn during bacchantes_playing_music:
increase bacchantes_music_timer by 1;
if bacchantes_music_timer >= 30:
if bacchantes_play_music is true:
make_music_resonating;
now bacchantes_music_timer is 0;
to make_music_resonating:
increase bacchantes_music_occurrences_counter by 1;
make_player_hearing_music;
make_dancers_moving;
make_player_stop_hearing_music;
to make_player_hearing_music:
if player is not in bacchantes_grove and player is not in orpheus_sanctuary:
mark_a_pause;
if bacchantes_music_occurrences_counter is 1:
say as environment_information "Tout à coup, une musique se met à résonner...";
else if bacchantes_music_occurrences_counter is 2:
say as environment_information "C'est encore cette musique qui se fait entendre...";
else if bacchantes_music_occurrences_counter is 3:
say as environment_information "L'étrange musique est perceptible à nouveau...";
else:
say as environment_information "La musique recommence...";
let distance_from_bacchantes_grove be distance_from_bacchantes_grove of the location of the player;
if distance_from_bacchantes_grove >= 9:
say as environment_information "...cela produit un grondement sourd fait de sons percutants et lourds, répétés avec un rythme régulier....";
else if distance_from_bacchantes_grove >= 5:
say as environment_information "...une multitude de sons stridents se mélangent confusément, soutenus par de très graves battements qui soulèvent le cœur avec une vive cadence...";
else if distance_from_bacchantes_grove >= 3:
say as environment_information "...on dirait qu'elle pourrait aisément briser des tympans si on s'en tenait trop près, et pourtant quelque chose en elle donnerait une furieuse envie de s'en approcher pour la distinguer davantage...";
else:
say as environment_information "...ces rythmes empressés semblent vouloir rappeler les membres à leur vigueur première, et les pensées aussi tournent dans l'esprit avec le même balancement que ces motifs répétés sans fin...";
let distance_from_bacchantes_grove be distance_from_bacchantes_grove of the location of the player;
if distance_from_bacchantes_grove >= 9:
say as environment_information "...mais tout cela paraît si loin qu'il serait difficile de s'en faire une idée bien précise...";
else if distance_from_bacchantes_grove >= 5:
say as environment_information "...la substance en est perceptible, cependant pas suffisamment audible pour se figurer exactement quels instruments pourraient bien la produire...";
else if distance_from_bacchantes_grove >= 3:
say as environment_information "...et le départ de cette musique ne semble pas si loin de l'endroit où vous êtes...";
else:
say as environment_information "...et il semblerait que ces sons émanent de tout près, tant leur retentissement est élevé...";
make_people_hearing_music;
if player is in bacchantes_grove:
mark_a_pause;
say as npc_action "Tout à coup, une fée se met à crier aux autres.";
make speech by "la fée" with "Mes sœurs, je nous trouve encore bien seuls ici. N'en est-il pas de même pour vous ?";
make speech by "une deuxième" with "C'est aussi la pensée que j'avais à l'esprit. Ne serait-il pas temps de requérir de nouveaux danseurs ?";
make speech by "une troisième" with "Assurément ! Redoublons d'efforts pour les séduire par notre musique !";
mark_a_pause;
say as npc_action "S'en suit, pour quelques minutes, un tapage assourdissant, où les tambours bourdonnent bien plus lourdement que dans le simple accompagnement qu'ils faisaient jusque là, et où les flûtes lancent des notes avec une cadence telle qu'il devient impossible de les distinguer.";
to make_player_stop_hearing_music:
if player is not in bacchantes_grove and player is not in orpheus_sanctuary:
mark_a_pause;
if bacchantes_music_occurrences_counter is 1:
say as environment_information "...alors, à peine a t-on pu commencer à discerner l'aspect de cette musique qu'elle s'est déjà évanouie.";
else if bacchantes_music_occurrences_counter is 2:
say as environment_information "...au bout de quelques minutes, pourtant, ce bruit cesse de se faire entendre.";
else if bacchantes_music_occurrences_counter is 3:
say as environment_information "...seulement, comme les autres fois, il ne faut pas longtemps avant que tous ces sons s'arrêtent.";
else:
say as environment_information "...puis c'en est déjà fini de ces sons.";
to make_people_hearing_music:
make_council_hearing_music;
make_citizen_hearing_music;
make_countrymen_hearing_music;
make_imp_hearing_music;
make_orpheus_hearing_music;