<div class="splash-grid-wrapper">|splashtitle>[LA GUERRE DES GALAXIES]\ |newgame>[NOUVELLE PARTIE]\ |loadgame>[IMPORTER SAUVEGARDE]\ |rules>[COMMENT JOUER&nbsp;?]\ |settings>[PARAMÈTRES]\ |textsizeheader>[Taille du texte]\ |textsize>[|textsizesmall>[ ]|textsizestd>[ ]|textsizebig>[ ]]\ </div>\ <script>$fsize = getActualFontSize('Petite','--small-size','Moyenne','--med-size','Grande');</script>\ (unless: (saved-games: ) contains 'saveslot')[(save-game: 'saveslot')]\ (click-goto: ?newgame, '1P')\ (click-rerun: ?loadgame)[(readfromfile: 'saveslot')]\ (click-goto: ?rules, 'rules')\ (click-goto: ?settings, 'settings')\ (click-rerun: ?textsizesmall)[ <script>changeFontSize('--small-size','textsizesmall','textsizestd','textsizebig');</script> (set: $fsize to 'Petite') ]\ (click-rerun: ?textsizestd)[ <script>changeFontSize('--med-size','textsizestd','textsizesmall','textsizebig');</script> (set: $fsize to 'Moyenne') ]\ (click-rerun: ?textsizebig)[ <script>changeFontSize('--big-size','textsizebig','textsizesmall','textsizestd');</script> (set: $fsize to 'Grande') ]\ <script>visibleHook($fsize,'Moyenne','textsizestd','Petite','textsizesmall','textsizebig');</script>(set: $src to '')\ (set: $transcript to 'Cachée')\ (set: $audio to 'Activée')\ (set: $virtualDice to true)\ (set: $fsize to 'Moyenne')\ (set: $autosave to true)\ (set: $messageCount to 0)\ (set: $zone to 1)\ (set: $level to 1)\ (set: $job to "")\ (set: $health to 0)\ (set: $survival to 1)\ (set: $perception to 1)\ (set: $presence to 1)\ (set: $fight to 1)\ (set: $trait to "")\ (set: $cash to 0)\ (set: $weapon to (dm: "name", "Aucune","description","Vide","effect",(a: 0,0,0,0)))\ (set: $object to (dm: "name", "Aucun","description","Vide","effect",(a: 0,0,0,0)))\ (set: $module to "EXPLORER II")\ (set: $cha to "")\ (set: $chasmall to "")\ (set: $rollVal to 0)\ (set: $rollThres to 0)\ (set: $rollStat to 0)(if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "1T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "1T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](set: _prev to (history:)'s last)\ <div class="log-call-container">\ |settitle>[Comment jouer&nbsp;?]\ |goback2>[Retour]\ </div> (set: _highlight to (colour: #2fe1d6)+(text-style: 'bold')) |darken>[\ ###Qu’est qu’un Livre Audio Dont Vous Êtes L’Héroïne/Le Héros&nbsp;(LADVELH)&nbsp;? Imaginez qu’on vous raconte une histoire, à travers des dizaines de voix au timbre unique, chacun contribuant au développement du récit. Imaginez aussi que lorsqu’un choix s’offre au personnage principal, on vous demande de décider ce qui va se passer ensuite et que vos choix dictent la narration et ultimement sa fin. Voilà, vous avez LADVELH&nbsp;! Le LADVELH est à l’intersection entre le classique “livre audio dont vous êtes le héros” des années 80, la fiction sonore, l’audio drama, la fiction intéractive et les pièces de théâtre radiophoniques. C’est à la fois un jeu et une histoire. Et le plus important&nbsp;: il permet de vous évader et de vous amuser. ###Comment jouer en trois étapes C’est simplissime&nbsp;! 1.&nbsp;Ecoutez l’audio ou lisez la transcription 2.&nbsp;Lisez les options proposées 3.&nbsp;Cliquez sur le lien de votre choix Vous voyez&nbsp;? Rien de plus facile&nbsp;! ###Le Personnage Vous interprétez le personnage principal de l’histoire, défini par son niveau, sa spécialisation, sa compétence, son trait de caractère, et sa capacité à gérer des conflits. La création du personnage s’effectue durant le Prologue. ####Niveau Le _highlight[niveau] représente la progression morale et physique de votre personnage. Il détermine aussi le nombre de dés lancés lors de la résolution d’une action incertaine. Vous commencez au niveau 1. Durant l’aventure, l’accomplissement de faits importants ou l’atteinte d’objectifs vous fera gagner des niveaux. ####Spécialisation La _highlight[spécialisation] correspond au talent naturel de votre personnage pour un domaine. Vous devez en choisir une seule parmi les trois suivantes&nbsp;: _highlight[Exploration], _highlight[Investigation] et _highlight[Diplomatie]. Elle donne un bonus aux compétences. ####Compétences Votre personnage a trois _highlight[compétences]&nbsp;: _highlight[Survie], _highlight[Perspicacité] et _highlight[Présence]. Durant l’aventure, la résolution d’une action incertaine consistera à utiliser l’une de ces compétences, en fonction de vos choix et du contexte. Vos compétences augmentent avec votre niveau. Elles peuvent être aussi améliorées par un objet. ####Trait de Caractère Votre personnage a un _highlight[trait de caractère] qui le rend unique, parmi les trois suivants&nbsp;: _highlight[Honnêteté], _highlight[Ruse] et _highlight[Rudesse]. Chacun offrira des choix uniques à certains moments-clés de l’histoire. ####Santé La santé comporte quatre niveaux&nbsp;: _highlight[Indemne], _highlight[Blessure Mineure], _highlight[Blessure Grave] et _highlight[Mort·e]. La jauge de santé est affichée sur la fiche de personnage, représentée par un cercle de cadrans colorés&nbsp;: vert/jaune/rouge pour Indemne, jaune/rouge pour Blessure Mineure et rouge seul pour Blessure Grave. Si le personnage meurt, c'est la fin de la partie. ####Confrontation Certains événements dans l’aventure vous mettrons en conflit envers un personnage. Dans ce cas-là, la résolution d’une action incertaine se fera avec votre niveau de _highlight[confrontation]. Celui-ci augmente avec votre niveau et peut être modifié par une arme ou un objet. ###Inventaire Votre personnage peut porter une _highlight[arme] et un _highlight[objet]. Si vous ramassez un des ces items alors que vous en portez déjà un, ce dernier sera remplacé. ####Arme Il est possible que lors de vos aventures, vous deviez affronter des adversaires. Dans ce cas-là, une arme vous sera utile. L’arme augmente votre score de Confrontation. Lorsque vous équipez une arme, votre score de Confrontation est ajusté automatiquement. ####Objets Les objets ont deux fonctions primaires dans le jeu&nbsp;: soit ils donnent des bonus aux Compétences, soit ils permettent de débloquer des scènes auxquelles vous n’auriez pas accès sans ceux-ci. Par exemple, la porte est verrouillée&nbsp;; si vous avez la carte d’accès pirate, vous pourrez pénétrer dans la salle. Sinon, vous resterez devant sans pouvoir entrer. Lorsque vous équipez un objet qui affecte une Compétence, le score de celle-ci est ajusté automatiquement. ####Consulter la fiche de personnage Lorsque l’aventure est démarrée, cliquez sur l'icône |rchar>[ ] pour accéder à la fiche de personnage. ### Résolution des actions incertaines Afin d’accomplir certaines actions dont la résolution est incertaine, le jeu vous demandera de lancer les dés par rapport à une Compétence ou Confrontation et définira le _highlight[nombre de réussites] à atteindre pour y arriver. Jetez autant de _highlight[dés à six (6) faces] que votre score. Un dé est considéré comme une _highlight[réussite sur un 5 ou 6]. Ex&nbsp;: Il est temps de lancer les dés ! Vous devez utiliser votre score de SURVIE et faire 1 réussite. ###Journal et messages ####Journal d’informations Le _highlight[journal] contient des informations importantes dont vous pourrez avoir besoin plus tard dans l’aventure. Il se met à jour automatiquement au fur et à mesure que vous progressez dans le jeu. Lorsque l’aventure est démarrée, cliquez sur l'icône |rlog>[ ] pour accéder au journal. ####Journal des messages Vous êtes joignable via votre communicateur. Au cours du jeu, vous recevrez plusieurs types de _highlight[messages]. Ils seront ajoutés au journal des messages, où vous pourrez aller les écouter. Lorsque l’aventure est démarrée, cliquez sur l'icône |rmessages>[ ] pour accéder aux messages. ###Sauvegarde Le jeu utilise les fonctionnalités natives de cache de votre navigateur pour enregistrer votre progression dans l’aventure. Vous pouvez aussi sauvegarder manuellement votre progression si vous avez opté pour la sauvegarde manuelle |rsaveman>[ ] dans les paramètres |rsettings>[ ]. Chaque fois que vous déclenchez la sauvegarde, votre progression actuelle écrase le contenu précédent de la sauvegarde. Cette sauvegarde est effacée à chaque fois que vous fermez le jeu. _highlight[Important]&nbsp;: Au cas où vous voudriez jouer l’aventure en plusieurs fois, vous devez exporter votre progression dans les paramètres |rsettings>[ ] avant de fermer le jeu, ce qui créera un petit fichier au format .sav sur le disque dur de votre appareil. Vous pourrez ensuite l’importer |rload>[ ] dans la page principale ou les paramètres |rsettings>[ ]. Si vous oubliez d’exporter la progression avant de fermer le jeu, vous devrez redémarrer depuis le début. ###Paramètres La section des Paramètres vous permet de configurer l’interface de jeu en fonction de vos préférences. ####Audio |rwithaudio>[ ] _highlight[Activée] (défaut)&nbsp;: L’audio du jeu est activée, les scènes narrées par les acteurs, avec de la musique et des effets sonores. |rnoaudio>[ ] _highlight[Muette]&nbsp;: Désactive l’audio, et rendant la transcription automatiquement visible. Ce mode rapproche le mode jeu à celui d’un livre dont vous êtes le héros ou d’une fiction intéractive, purement textuel. ####Transcription |rtrscpthid>[ ] _highlight[Cachée] (défaut)&nbsp;: Seul un lien “Montrer la transcription” est visible dans la scène. Si vous cliquez dessus, le texte apparaîtra. |rtrscptshow>[ ] _highlight[Visible]&nbsp;: Le texte de la scène sera visible automatiquement. C’est le mode par défaut lorsque l’audio est muette. |rnotrscpt>[ ] _highlight[Aucune]&nbsp;: La transcription n’est pas accessible. ####Type de dés |rvirtdice>[ ] _highlight[Virtuel] (défaut)&nbsp;: Lors de la résolution d’une action incertaine, vous pourrez lancer des dés virtuels directement dans l’interface de jeu. |rphysdice>[ ] _highlight[Physique]&nbsp;: Vous lancez votre propre dés, et les dés virtuels sont désactivés. ####Taille du texte Trois tailles du texte sont disponibles —&nbsp;_highlight[Petite], _highlight[Moyenne] et _highlight[Grande]&nbsp;— afin que l’interface soit la plus confortable possible par rapport à votre vision et la taille de l’écran de votre appareil. La taille par défaut est Moyenne. ####Sauvegarde |rsaveauto>[ ] _highlight[Auto.] (défaut)&nbsp;: Le jeu sauvegarde votre progression automatiquement à des moments-clés de l’aventure. |rsaveman>[ ] _highlight[Manuelle]&nbsp;: Vous décidez quand vous voulez sauvegarder dans votre progression, en cliquant sur l’icône de sauvegarde dans le bandeau ou l’action Sauver dans les paramètres. #####Actions de sauvegarde _highlight[Sauver]&nbsp;: Effectue une sauvegarde manuelle. _highlight[Charger]&nbsp;: Restaure le contenu de la sauvegarde en mémoire. _highlight[Exporter]&nbsp;: Télécharge un fichier contenant votre progression actuelle dans le jeu. _highlight[Importer]&nbsp;: Importe le fichier de sauvegarde que vous précisez et restaure la progression du jeu qu’il contient. ###Interface de jeu ####Écran de démarrage |rnewgame>[ ] _highlight[Nouvelle Partie]&nbsp;: Lance une nouvelle instance du jeu, et l’aventure démarre depuis le début. |rload>[ ] _highlight[Importer Sauvegarde]&nbsp;: Vous permet d’importer un fichier de sauvegarde, exporté lors d’une partie précédente. |rrules>[ ] _highlight[Comment jouer ?]&nbsp;: Accède à cette page des règles |rsettings>[ ] _highlight[Paramètres]&nbsp;: Mène à la page de réglage des Paramètres. _highlight[Taille du texte]&nbsp;: Vous permet d’ajuster la taille du texte&nbsp;: Petite, Moyenne et Grande. ####Bandeau d’options |rmessages>[ ]&nbsp;: Lien vers le journal des messages. La valeur qui le jouxte indique le nombre de messages non-lus. |rchar>[ ]&nbsp;: Lien vers la fiche de personnage. |rlog>[ ]&nbsp;: Lien vers le journal d’informations. |rsettings>[ ]&nbsp;: Lien vers la page des Paramètres |rsaveman>[ ]&nbsp;: Sauvegarde de la progression actuelle du jeu. Cet icône est uniquement visible lorsque la Sauvegarde a été configurée comme Manuelle dans les Paramètres, et n’est pas visible sur les petits appareils mobiles&nbsp;(par manque de place dans le bandeau). ####Contrôle de l’audio |rplay>[ ]&nbsp;: Lance l’extrait audio. |rpause>[ ]&nbsp;: Met en pause l’audio. |rreplay>[ ]&nbsp;: Relance l’extrait audio depuis son début. ]\ <div class="log-call-container">\ |goback2>[Retour]\ </div>\ (click-goto: ?goback2, _prev)(set: _prev to (history:)'s last)\ <div class='set-grid-container'>\ |settitle>[Paramètres]\ |audioheader>[Audio]\ |audio>[|withaudio>[ ]|noaudio>[ ]|junkaudio>[]]\ |audioval>[(print: $audio)]\ |trscptheader>[Transcription]\ |trscpt>[|trscpthid>[ ]|trscptshow>[ ]|notrscpt>[ ]]\ |trscptval>[(print: $transcript)]\ |diceheader>[Type de dés]\ |dice>[|physdice>[ ]|virtdice>[ ]|junkdice>[]]\ |diceval>[(if: $virtualDice is true)[Virtuel](else:)[Physique]]\ |textsizeheader2>[Taille du texte]\ |textsize2>[|textsizesmall>[ ]|textsizestd>[ ]|textsizebig>[ ]]\ |textval2>[(print: $fsize)]\ |saveheader>[Sauvegarde]\ |save2>[|saveauto>[ ]|saveman>[ ]|junksave>[]]\ |saveval>[(if: $autosave is true)[Auto.](else:)[Manuelle]]\ |actsave>[|actsavegame>[Sauver]|actloadgame>[Charger]]\ |actsave2>[|actexportsave>[Exporter]|actimportsave>[Importer]]\ |goback>[Retour]\ </div>\ <script>$fsize = getActualFontSize('Petite','--small-size','Moyenne','--med-size','Grande');</script>\ (click-rerun: ?withaudio)[ <script>setHookActive('withaudio','noaudio','noaudio');setHookActive('trscpthid','trscptshow','notrscpt');</script> (set: $audio to 'Activée') (replace: ?audioval)[(print: $audio)] (set: $transcript to 'Cachée') (replace: ?trscptval)[(print: $transcript)] ]\ (click-rerun: ?noaudio)[ <script>setHookActive('noaudio','withaudio','withaudio');setHookActive('trscptshow','trscpthid','notrscpt');</script> (set: $audio to 'Muette') (replace: ?audioval)[(print: $audio)] (set: $transcript to 'Visible') (replace: ?trscptval)[(print: $transcript)] ]\ (click-rerun: ?trscpthid)[ <script>setHookActive('trscpthid','trscptshow','notrscpt');setHookActive('withaudio','noaudio','noaudio');</script> (set: $transcript to 'Cachée') (replace: ?trscptval)[(print: $transcript)] (set: $audio to 'Activée') (replace: ?audioval)[(print: $audio)] ]\ (click-rerun: ?trscptshow)[ <script>setHookActive('trscptshow','trscpthid','notrscpt');</script> (set: $transcript to 'Visible') (replace: ?trscptval)[(print: $transcript)] ]\ (click-rerun: ?notrscpt)[ <script>setHookActive('notrscpt','trscpthid','trscptshow');setHookActive('withaudio','noaudio','noaudio');</script> (set: $transcript to 'Aucune') (replace: ?trscptval)[(print: $transcript)] (set: $audio to 'Activée') (replace: ?audioval)[(print: $audio)] ]\ (click-rerun: ?physdice)[ <script>setHookActive('physdice','virtdice','junkdice');</script> (set: $virtualDice to false) (replace: ?diceval)[Physique] ]\ (click-rerun: ?virtdice)[ <script>setHookActive('virtdice','physdice','junkdice');</script> (set: $virtualDice to true) (replace: ?diceval)[Virtuel] ]\ (click-rerun: ?textsizesmall)[ <script>changeFontSize('--small-size','textsizesmall','textsizestd','textsizebig');</script> (set: $fsize to 'Petite') (replace: ?textval2)[(print: $fsize)] ]\ (click-rerun: ?textsizestd)[ <script>changeFontSize('--med-size','textsizestd','textsizesmall','textsizebig');</script> (set: $fsize to 'Moyenne') (replace: ?textval2)[(print: $fsize)] ]\ (click-rerun: ?textsizebig)[ <script>changeFontSize('--big-size','textsizebig','textsizesmall','textsizestd');</script> (set: $fsize to 'Grande') (replace: ?textval2)[(print: $fsize)] ]\ (click-rerun: ?saveauto)[ <script>setHookActive('saveauto','saveman','junksave');</script> (set: $autosave to true) (replace: ?saveval)[Auto.] ]\ (click-rerun: ?saveman)[ <script>setHookActive('saveman','saveauto','junksave');</script> (set: $autosave to false) (replace: ?saveval)[Manuelle] ]\ <script>visibleHook($audio,'Activée','withaudio','Muette','noaudio','junkaudio');visibleHook($transcript,'Cachée','trscpthid','Visible','trscptshow','notrscpt');visibleHook($virtualDice,true,'virtdice',false,'physdice','junkdice');visibleHook($fsize,'Moyenne','textsizestd','Petite','textsizesmall','textsizebig');visibleHook($autosave,true,'saveauto',false,'saveman','junksave');</script>\ (click-rerun: ?actsavegame)[(save-game: 'saveslot')]\ (click-rerun: ?actloadgame)[(load-game: 'saveslot')]\ (click-rerun: ?actexportsave)[(savetofiledirect: 'la-guerre-des-galaxies-sauvegarde', 'saveslot')]\ (click-rerun: ?actimportsave)[(readfromfile: 'saveslot')]\ (click-goto: ?goback, _prev)(unless: (passage:)'s tags contains 'noheadfoot')[\ <div class="head-grid-container">\ |messages>[(print: $messageCount)]\ |character>[ ]\ |log>[ ]\ |settings2>[ ]\ |save)[ ]\ </div>\ (click-goto: ?messages, 'calls')\ (click-goto: ?character, 'character')\ (click-goto: ?log, 'log')\ (click-goto: ?settings2, 'settings')\ (unless: $autosave is true)[(show: ?save) (click-rerun: ?save)[ (save-game: 'saveslot') ]]\ ](set: _prev to (history:)'s last)\ (set: _highlight to (colour: #2fe1d6)+(text-style: 'bold'))\ (set: _weapName to $weapon's name)\ (set: _weapDesc to $weapon's description)\ (set: _objName to $object's name)\ (set: _objDesc to $object's description)\ <div class="log-call-container">\ |settitle>[Fiche de Personnage]\ |goback2>[Retour] |darken>[\ (if: $job is not "")[\ (print: $cha)\ (print: $chasmall)\ |cha>[Spécialisation&nbsp;: _highlight[$job]] |cha>[Trait de caractère&nbsp;: _highlight[$trait]] (if: $health is 0)[|cha>[Santé&nbsp;: _highlight[Indemne]]]\ (if: $health is 1)[|cha>[Santé&nbsp;: _highlight[Blessure Mineure]]]\ (if: $health is 2)[|cha>[Santé&nbsp;: _highlight[Blessure Grave]]] |cha>[Module d'extension d'Ally&nbsp;: _highlight[$module]]\ (if: _objName is not "Aucun")[ |cha>[Description de l'objet - _highlight[_objName&nbsp;: _objDesc]]]\ (if: _weapName is not "Aucune")[ |cha>[Description de l'arme - _highlight[_weapName&nbsp;: _weapDesc]]]\ ]\ (else:)[|cha>[Rien à voir ici pour l'instant. Revenez après la création de votre personnage.]]\ ] |goback2>[Retour]\ </div>\ (click-goto: ?goback2, _prev)(set: _prev to (history:)'s last)\ <div class="log-call-container">\ |settitle>[Messages]\ |goback2>[Retour]\ (for: each _p, ...(open-storylets: where its tags contains 'call'))[(display: _p's name)] |goback3>[Retour]\ (if: (open-storylets: where its tags contains 'call')'s length < 3)[(hide: ?goback3)]\ (click-goto: ?goback2, _prev)\ (click-goto: ?goback3, _prev)\ </div>(set: _prev to (history:)'s last)\ <div class="log-call-container">\ |settitle>[Journal]\ |goback2>[Retour]\ (for: each _p, ...(open-storylets: where its tags contains 'log'))[(display: _p's name)]\ |goback3>[Retour]\ (if: (open-storylets: where its tags contains 'call')'s length < 3)[(hide: ?goback3)]\ (click-goto: ?goback2, _prev)\ (click-goto: ?goback3, _prev)\ </div>(bruits de pas qui provoquent un écho) ALLY&nbsp;: "Capitaine, la galerie devant vous continue sur une dizaine de mètres puis se divise en deux boyaux. L’un d’entre eux semble être bouché mais il faudrait vous avancer pour confirmer. L’autre continue à s’enfoncer plus en profondeur. La bonne nouvelle c’est que je ne perçois aucun autre hostile&nbsp;; ceux que vous avez rencontrés tout à l’heure semblent avoir fui. Mais faites attention quand même."<div class="audiocont">\ <div id="freqcont"><canvas id="freq"></canvas></div>\ <div id="controlcont"><tw-hook name="audplaypause" id="0A"> </tw-hook>|audreplay>[ ]</div>\ (print: '<audio id="audiohid" controls src="' + $src + 'assets/scenes/' + $sound + '" crossorigin="anonymous"/>')\ </div> (set: _play to true)\ (print: '<script src="'+ $src + 'assets/js/audio.js"></script>')\ <script>playPause(_play,'0A','audiohid');</script>\ (click-rerun: ?audplaypause)[(set: _play to not _play) <script>playPause(_play,'0A','audiohid');</script>]\ (click-rerun: ?audreplay)[(set: _play to true) <script>replay('0A','audiohid');</script>](storylet: when $zone is 1 and visits is 0 and (visited: "1P"))\ (metadata: "linkName", "Aller inspecter le boyaux bouché")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "15T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "15T")] ]\ |notifications>[\ <div class="option-row info">|loginfo>[ ]<div>Une entrée a été ajouté à votre journal.</div></div>\ ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Bon, c’est bouché&nbsp;! Il n’y aucun moyen de passer à moins d’avoir une foreuse ou des explosifs. Vous n’en avez pas sur vous par hasard, Capitaine&nbsp;? Si un jour vous revenez ici, il faudra vous rappeler qu’il y a peut être quelque chose derrière cette paroi… En attendant, le mieux est de suivre le boyau principal." (rugissement lointain) ALLY&nbsp;: "Et en vitesse&nbsp;!"(storylet: when (visited: '15P')) |darken>[(link-append: 'Eriolis - Entrée du temple - Boyau bouché')[ Au détour d'un boyau, un passage bouché a été trouvé. Que se cache-t-il derrière&nbsp;? Ally pense qu'avec des explosifs ou du matériel de forage, on pourrait le découvrir.]](storylet: when $zone is 1 and visits is 0 and (visited: "2P"))\ (metadata: "linkName", "Que fais-je ici ?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "10T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "10T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Le but de votre mission&nbsp;? Vous avez été envoyé·e ici par l’Archéologue Aphtartos. Je vais vous rediffuser son message." APHTARTOS&nbsp;: "Bonjour mon ami·e. En ces temps troublés de guerres et de luttes de pouvoir, je requiers une fois de plus vos services. Nos éclaireurs ont trouvé la trace d’une nouvelle relique mydienne. Elle se trouve dans des ruines sur une planète dans le système Yorna, de la Galaxie d’Ursa. Je vous envoie les coordonnées. Comme vous le savez, si cette relique tombe dans de mauvaises mains, cela pourrait mener au chaos et à la destruction. L’enjeu est trop important. Votre objectif est de me la ramener, afin que nous puissions la mettre en sécurité, loin de toute atteinte et de tout danger. Je vous paierai le tarif habituel. Je compte sur vous&nbsp;! Une dernière chose cependant&nbsp;: il paraît que Nexus a désigné Ursa comme sa prochaine conquête. Vous risquez donc de croiser de lourdes forces armées, alors faites bien attention à vous. Bonne chance mon ami·e&nbsp;!"(storylet: when (visited: '10P')) (set: _callT to 'Aphthartos - But de la mission sur Eriolis')\ (if: $audio is 'Activée')[\ (set: _callM to '1DR_LADVELH_GG_10C.mp3')\ <div class="call-grid">\ <tw-hook name="audplaypause10c" class="audplaypause2" id="10c"> </tw-hook><tw-hook name="audreplay10c" class="audreplay2"> </tw-hook>\ |calltext>[(print: _callT)]\ </div>\ (print: '<audio id="audiohid10c" class="audiohidclass" controls src="' + $src + 'assets/scenes/' + _callM + '" crossorigin="anonymous"/>')\ (set: _play to false)\ <script>playPause(_play,'10c','audiohid10c');</script>\ (click-rerun: ?audplaypause10c)[(set: _play to not _play) <script>playPause(_play,'10c','audiohid10c');</script>]\ (click-rerun: ?audreplay10c)[(set: _play to true) <script>replay('10c','audiohid10c');</script>]]\ (else:)[\ (b4r-color:'#2fe1d6')+(b4r:'solid')+(css:'padding:0.5rem')+(css:'width:100%')[(link-append: _callT)[ Bonjour mon ami·e. En ces temps troublés de guerres et de luttes de pouvoir, je requiers une fois de plus vos services. Nos éclaireurs ont trouvé la trace d’une nouvelle relique mydienne. Elle se trouve dans des ruines sur une planète dans le système Yorna, de la Galaxie d’Ursa. Je vous envoie les coordonnées. Comme vous le savez, si cette relique tombe dans de mauvaises mains, cela pourrait mener au chaos et à la destruction. L’enjeu est trop important. Votre objectif est de me la ramener, afin que nous puissions la mettre en sécurité, loin de toute atteinte et de tout danger. Je vous paierai le tarif habituel. Je compte sur vous&nbsp;! Une dernière chose cependant&nbsp;: il paraît que Nexus a désigné Ursa comme sa prochaine conquête. Vous risquez donc de croiser de lourdes forces armées, alors faites bien attention à vous. Bonne chance mon ami·e&nbsp;!]\ ]](storylet: when $zone is 6 and visits is 0 and ((visited: "47P") or (visited: "49P") or (visited: "51P") or (visited: "52P") or (visited: "53P")))\ (metadata: "linkName", "Allez au vaisseau")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "54T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "54T")] ]\ |notifications>[\ <div class="option-row alert">|savealert>[ ]<div>ATTENTION&nbsp;! N'oubliez pas d'exporter votre progression pour pouvoir reprendre ici lors de la publication du jeu. |exportsavenow>[Cliquez sur ce lien].</div></div>\ (click-rerun: ?exportsavenow)[(savetofiledirect: 'la-guerre-des-galaxies-sauvegarde', 'saveslot')]\ (if: (visited: "45P") and visits is 1)[\ (set: $cash to ($cash + 1000))\ <div class="option-row gain">|cash>[ ]<div>Aphthartos vous a transféré votre prime. Vous avez gagné (text-style:'bold')[1000 Ursa]&nbsp;!</div></div>\ (set: _weapName to $weapon's name)\ (set: _objName to $object's name)\ (set: _path to ($src + "assets/img/"))\ <script>$cha = genSvg($level,$presence,$perception,$survival,$fight,$health,$cash,_objName,_weapName,true,_path);$chasmall = genSvg($level,$presence,$perception,$survival,$fight,$health,$cash,_objName,_weapName,false,_path);</script>]\ ]\ |choices>[\ <div class="option-row">|option>[ ](link-goto: "Crédits&nbsp;—&nbsp;Venez découvrir les talents qui ont contribué à cette œuvre", "credits")</div>]\ ](bruit de moteurs qui chauffent) ALLY&nbsp;: "Capitaine, tous les systèmes du vaisseau sont opérationnels. Nous allons pouvoir décoller dans quelques minutes." GARDY&nbsp;: "Enfin, je quitte cette maudite planète&nbsp;!" ALLY&nbsp;: "Capitaine, je reçois une communication urgente de Luce Starlight, la Leader de l’Insurrection. Je vous l’envoie sur l’écran principal." LUCE STARLIGHT&nbsp;: "Capitaine, Nexus vient de nous asséner un coup mortel. Notre corvette de combat, La Sédition, a été interceptée lors de sa mission secrète, et réduite en poussières. Vous devez rentrer au plus vite au vaisseau de commandement. L’Insurrection est en grand péril. Nous avons cruellement besoin de vos talents…" (text-style: "bold")[FIN DU PROLOGUE](storylet: when (visited: '54P')) (set: _callT to 'Luce Startlight - l\'Insurrection est en danger')\ (if: $audio is 'Activée')[\ (set: _callM to '1DR_LADVELH_GG_54C.mp3')\ <div class="call-grid">\ <tw-hook name="audplaypause54c" class="audplaypause2" id="54c"> </tw-hook><tw-hook name="audreplay54c" class="audreplay2"> </tw-hook>\ |calltext>[(print: _callT)]\ </div>\ (print: '<audio id="audiohid54c" class="audiohidclass" controls src="' + $src + 'assets/scenes/' + _callM + '" crossorigin="anonymous"/>')\ (set: _play to false)\ <script>playPause(_play,'54c','audiohid54c');</script>\ (click-rerun: ?audplaypause54c)[(set: _play to not _play) <script>playPause(_play,'54c','audiohid54c');</script>]\ (click-rerun: ?audreplay54c)[(set: _play to true) <script>replay('54c','audiohid54c');</script>]]\ (else:)[\ (b4r-color:'#2fe1d6')+(b4r:'solid')+(css:'padding:0.5em')+(css:'width:100%')[(link-append: _callT)[ Capitaine, Nexus vient de nous asséner un coup mortel. Notre corvette de combat, La Sédition, a été interceptée lors de sa mission secrète, et réduite en poussières. Vous devez rentrer au plus vite au vaisseau de commandement. L’Insurrection est en grand péril. Nous avons cruellement besoin de vos talents…]\ ]](storylet: when $zone is 1 and visits is 0 and (visited: "1P"))\ (metadata: "linkName", "Qui me parle ?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "2T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "2T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Je suis Ally, votre évobot. Je suis une intelligence procédurale et évolutive spécialisée dans le soutien aux opérations militaires, la collecte de renseignements et la sécurité numérique. Vous et moi, cela fait déjà trois ans que nous effectuons des missions ensemble. Vous pouvez me demander ce que vous voulez."(storylet: when $zone is 1 and visits is 0 and (visited: "2P"))\ (metadata: "linkName", "Je n’aime pas trop Ally. Est-ce que je peux t’appeler Siri ?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "3T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "3T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Bien sûr, surtout si vous voulez que je ne vous réponde pas&nbsp;!"(storylet: when $zone is 1 and visits is 0 and (visited: "2P"))\ (metadata: "linkName", "Détails techniques ?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "4T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "4T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Vraiment&nbsp;? Je trouve que c’est très réducteur de me cantonner à mes spécifications. Mais bon, si cela vous fait plaisir… Système A.L.L modèle 1 version 129, hecto-core 17GHz, 256 zéta-octet de mémoire, firmware modifié Insurrection, équipée du module d’extension EXPLORER-II.Mais ne pensez pas que je sois une simple machine&nbsp;: je pense et j’ai aussi des sentiments. Tâchez de ne pas l’oublier."(storylet: when $zone is 1 and visits is 0 and (visited: "4P"))\ (metadata: "linkName", "Firmware modifié Insurrection ?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "5T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "5T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: Toutes les évobots des agents Insurgés comme vous sont programmées pour protéger les informations sur l’Insurrection, le mouvement de rébellion menée par Luce Starlight contre l’hégémonie et la tyrannie du Nexus Stellaire. Si Nexus apprenait que vous faites partie des Insurgés, vous seriez exécuté·e immédiatement."(storylet: when $zone is 1 and visits is 0 and (visited: "4P"))\ (metadata: "linkName", "Module d’extension EXPLORER-II ?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "6T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "6T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Le module d’extension EXPLORER-II me donne accès à des données avancées sur la navigation spatiale, les environnements hostiles&nbsp;—&nbsp;comme celui où nous sommes&nbsp;—&nbsp;ainsi que les légendes locales. Lorsque nous serons de retour au vaisseau de commandement, vous pourrez aller au Centre de Programmation pour échanger ce module contre un autre si vous voulez. Enfin, si vous avez de quoi payer…"(storylet: when $zone is 1 and visits is 0 and (visited: "5P"))\ (metadata: "linkName", "Nexus ?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "7T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "7T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Ce sont nos ennemis. Originellement, le Nexus Stellaire, ou Nexus pour faire court, a été créé par les planètes du Coeur de Diamant pour défendre l’Univers contre l’invasion des Mydiens. Mais après la guerre, il décida de prévenir toutes autres invasions en imposant sa volonté à toutes les galaxies. Aujourd’hui, la Supernova, la dirigeante de Nexus, est une despote qui utilise son armée pour conquérir et asservir chaque système l’un après l’autre, comme celui où vous êtes né·e."(storylet: when ($zone is 1 or $zone is 2 or $zone is 4) and visits is 0 and ((visited: "7P") or (visited: "16P")))\ (metadata: "linkName", "Mydiens ?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "8T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "8T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Ce sont les anciens ennemis. Les Mydiens étaient un peuple extra-dimensionnel parasite qui a envahi l’Univers il y a 264 ans. Grâce à leur technologie extrêmement avancée, ils ont conquis des millions de planètes, ont siphonné leurs ressources puis les ont offertes en sacrifice au “Grand Dévoreur”, une entité cosmique monstrueuse qu’ils vénéraient. Mais grâce au Nexus Stellaire, ils ont été éliminés et ont maintenant disparu de notre univers. Depuis, grâce à l’étude de la technologie Mydienne, spécialisée dans la fusion de matière organique et du métal, de grandes inventions ont été faites, comme le Réseau MIDI pour les voyages interstellaires, les prothèses symbio-mécaniques, ainsi que la majorité des armes manufacturées par Nexus."(storylet: when $zone is 1 and visits is 0 and (visited: "2P"))\ (metadata: "linkName", "Je peux te demander VRAIMENT tout ?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "9T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "9T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Si vous faites allusion à mon module techno-érotique, vous me l’avez fait enlever après notre soirée disons… quelque peu embarrassante sur Asma-5 il y a deux ans. Vous m’avez fait jurer de ne plus en parler, alors c’est mieux si on en reste là."ALLY&nbsp;: "Aphtartos est un des dirigeants des Archéologues, et aussi un de vos clients de longue date. Ce n’est pas la première fois qu’il vous demande de récupérer des vestiges mydiens. On peut dire qu’il vous a fait parcourir les galaxies de long en large&nbsp;! En tout cas, ses informations sont fiables et il paye bien&nbsp;; c’est le type de client à chouchouter&nbsp;! Contrairement à d’autres de vos relations…"(storylet: when $zone is 1 and visits is 0 and (visited: "10P"))\ (metadata: "linkName", "Qui est Aphtartos ?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "11T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "11T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](storylet: when $zone is 1 and visits is 0 and (visited: "10P"))\ (metadata: "linkName", "Que sont les Archéologues ?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "12T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "12T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Les Archéologues sont une société secrète qui s’est formée après la purge des Eveillés par Nexus. De ce que vous en savez, leur but est de mettre en sécurité la technologie que les Mydiens ont éparpillée durant l’invasion. Ce sont principalement des intellectuels, ils ne font rien directement et agissent par proxy, grâce à leur immense fortune. Ensuite, disons qu’il y a d’autres rumeurs. On raconte qu’ils ont des pouvoirs “magiques”, qu’ils voient dans l’avenir, qu’ils peuvent faire flotter des rochers par leur simple force d’esprit et lancent des éclairs du bout de leurs doigts… Je doute que ce soit possible."ALLY&nbsp;: "Yorna est un système libre dans la Galaxie d’Ursa, bien au-delà du Front Interstellaire. Il est composé de douze planètes, dont la plus importante est Yatari, dont le niveau de civilisation égale celui de Nexus. D’ailleurs, Les ruines où nous nous trouvons sont sur Eriolis, la neuvième planète de Yorna. Elles datent d’une civilisation pré-mydienne, qui a été oubliée depuis bien longtemps."(storylet: when $zone is 1 and visits is 0 and (visited: "10P"))\ (metadata: "linkName", "Des informations sur le système Yorna ?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "13T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "13T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](storylet: when $zone is 1 and visits is 0 and (visited: "10P"))\ (metadata: "linkName", "Présence de Nexus ?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "14T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "14T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Lorsque nous avons traversé l’Interface MIDI, notre vaisseau a détecté la présence de plusieurs croiseurs lourds Nova et des frégates de guerre Météores. Heureusement qu’Aphtartos nous avait prévenus&nbsp;! En tout cas, il apparaît que les rumeurs de conquête d’Ursa par Nexus soient fondées. Il va falloir être extrêmement prudents…"(storylet: when $zone is 1 and visits is 0 and (visited: "1P"))\ (metadata: "linkName", "S’enfoncer plus en avant")\ (set: $zone to 2)\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "16T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "16T")] ]\ (if: $autosave is true)[ (save-game: 'saveslot')\ |notifications>[\ <div class="option-row info">|saveinfo>[ ]<div>Sauvegarde automatique effectuée.</div></div>\ ]]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Capitaine, j’ai reçu une communication urgente de Naji Samara, le père de votre meilleur ami, Shimi. C’est grave&nbsp;! Écoutez&nbsp;!" NAJI&nbsp;: "Il est mort… Shimi est mort… Il était sur La Sédition… Nexus les attendaient… Ils n’avaient aucune chance… Je ne sais pas si je vais pouvoir surmonter cette épreuve&nbsp;! Comment je pourrais continuer à vivre alors que mon fils est mort&nbsp;!... Je ne supporte pas cette douleur, j’ai envie de me foutre en l’air&nbsp;! Rentre, je t’en prie. Je pense que je vais faire une bêtise si je reste seul." (bruit de communication coupée) ALLY&nbsp;: "Capitaine, je ne saurais vous dire comment…" (rugissement proche) ALLY&nbsp;: "Vite, courrez&nbsp;! Ils sont de retour&nbsp;!" (bruits de course effrénés sous fond de rugissement qui s'effacent progressivement) ALLY&nbsp;: "Ouf&nbsp;! On les a semés, c’était moins une&nbsp;! Il semble que vous soyez arrivé·e au cœur du complexe, Capitaine. Mais c’est quoi cette structure noire au centre&nbsp;! Je détecte que c’est à la fois organique et métallique… C’est Mydien&nbsp;! La relique que vous cherchez est probablement à l’intérieur&nbsp;! Il faudrait vous approcher."(storylet: when (visited: '16P')) (set: _callT to 'Naji Samara - Mort de Shimi')\ (if: $audio is 'Activée')[\ (set: _callM to '1DR_LADVELH_GG_16C.mp3')\ <div class="call-grid">\ <tw-hook name="audplaypause16c" class="audplaypause2" id="16c"> </tw-hook><tw-hook name="audreplay16c" class="audreplay2"> </tw-hook>\ |calltext>[(print: _callT)]\ </div>\ (print: '<audio id="audiohid16c" class="audiohidclass" controls src="' + $src + 'assets/scenes/' + _callM + '" crossorigin="anonymous"/>')\ (set: _play to false)\ <script>playPause(_play,'16c','audiohid16c');</script>\ (click-rerun: ?audplaypause16c)[(set: _play to not _play) <script>playPause(_play,'16c','audiohid16c');</script>]\ (click-rerun: ?audreplay16c)[(set: _play to true) <script>replay('16c','audiohid16c');</script>]]\ (else:)[\ (b4r-color:'#2fe1d6')+(b4r:'solid')+(css:'padding:0.5rem')+(css:'width:100%')[(link-append: _callT)[ Il est mort… Shimi est mort… Il était sur La Sédition… Nexus les attendaient… Ils n’avaient aucune chance… Je ne sais pas si je vais pouvoir surmonter cette épreuve&nbsp;! Comment je pourrais continuer à vivre alors que mon fils est mort&nbsp;!... Je ne supporte pas cette douleur, j’ai envie de me foutre en l’air&nbsp;! Rentre, je t’en prie. Je pense que je vais faire une bêtise si je reste seul.]\ ]](storylet: when ($zone is 2 or $zone is 4) and visits is 0 and (visited: "16P"))\ (metadata: "linkName", "Inspecter la Console de Commande")\ (set: $zone to 3)\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "17T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription 1. Les trois boutons doivent être appuyés en séquence de gauche à droite. 2. Le bouton de gauche doit être pressé entre une et trois fois. 3. Appuyez sur le bouton de droite plus du double du premier bouton et le triple du deuxième. 4. Aucun bouton ne peut être pressé plus de huit fois, sinon le système explose.")[(display: "17T")] ]\ |choices>[\ <div class="option-row">\ |tw-button>[Bouton 1:] (dropdown: bind _b1,"1","2","3","4","5","6","7","8","9")\ |tw-button>[Bouton 2:] (dropdown: bind _b2,"1","2","3","4","5","6","7","8","9")\ |tw-button>[Bouton 3:] (dropdown: bind _b3,"1","2","3","4","5","6","7","8","9")\ </div>\ <div class="option-row">|option>[ ]|submit>[Taper la séquence]</div>\ (click: ?submit)[\ (if: _b1 is "1" and _b2 is "1" and _b3 is "3")[(goto: "21P")]\ (else:)[(goto: "19P")] ]\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](set: _highlight to (colour: #2fe1d6)+(text-style: 'bold'))\ ALLY&nbsp;: "Capitaine, la console de commande semble elle-aussi être d’origine mydienne, et en plus je détecte une énergie latente&nbsp;: elle fonctionne encore&nbsp;! Appuyez sur le bouton du haut pour l’activer." (bruits de bouton enfoncé) ALLY&nbsp;: "Zut, elle est verrouillée par un code&nbsp;! Mon module EXPLORER-II contient peu de savoir archéologique mais je pense pouvoir le décrypter quand même. C’est un manuel d’emploi. Il dit&nbsp;: _highlight[1. Les trois boutons doivent être appuyés en séquence de gauche à droite. 2. Le bouton de gauche doit être pressé entre une et trois fois. 3. Appuyez sur le bouton de droite plus du double du premier bouton et le triple du deuxième. 4. Aucun bouton ne peut être pressé plus de huit fois, sinon le système explose.] Euh… Ce n’est pas le manuel le plus intuitif que je connaisse&nbsp;! Vous avez une idée&nbsp;?"(storylet: when $zone is 3 and visits is 0 and (visited: "17P") and not (visited: "21P"))\ (metadata: "linkName", "Ally, un peu d’aide ?")\ (exclusivity: 2)\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "18T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription 1. Les trois boutons doivent être appuyés en séquence de gauche à droite. 2. Le bouton de gauche doit être pressé entre une et trois fois. 3. Appuyez sur le bouton de droite plus du double du premier bouton et le triple du deuxième. 4. Aucun bouton ne peut être pressé plus de huit fois, sinon le système explose.")[(display: "18T")] ]\ |choices>[\ <div class="option-row">\ |tw-button>[Bouton 1:] (dropdown: bind _b1,"1","2","3","4","5","6","7","8","9")\ |tw-button>[Bouton 2:] (dropdown: bind _b2,"1","2","3","4","5","6","7","8","9")\ |tw-button>[Bouton 3:] (dropdown: bind _b3,"1","2","3","4","5","6","7","8","9")\ </div>\ <div class="option-row">|option>[ ]|submit>[Taper la séquence]</div>\ (click: ?submit)[\ (if: _b1 is "1" and _b2 is "1" and _b3 is "3")[(goto: "21P")]\ (else:)[\ (if: $health is 0)[(goto: "19P")]\ (else:)[(goto: "20P")]\ ]]\ ]](set: _highlight to (colour: #2fe1d6)+(text-style: 'bold'))\ ALLY&nbsp;: "D’après mes calculs, il y a plusieurs possibilités… Vous pourriez en essayer une au hasard et voir ce qu’il se passe… Au fait, tant qu’on parle de nombres, saviez-vous que les Mydiens croyaient que le 6, le 12, et le 27 leur portaient malheur&nbsp;? Évidemment, cela n'a rien à voir avec la situation, mais c’est rare que je puisse placer cette anecdote dans une conversation, alors autant en profiter&nbsp;!" _highlight[1. Les trois boutons doivent être appuyés en séquence de gauche à droite. 2. Le bouton de gauche doit être pressé entre une et trois fois. 3. Appuyez sur le bouton de droite plus du double du premier bouton et le triple du deuxième. 4. Aucun bouton ne peut être pressé plus de huit fois, sinon le système explose.](if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "19T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription 1. Les trois boutons doivent être appuyés en séquence de gauche à droite. 2. Le bouton de gauche doit être pressé entre une et trois fois. 3. Appuyez sur le bouton de droite plus du double du premier bouton et le triple du deuxième. 4. Aucun bouton ne peut être pressé plus de huit fois, sinon le système explose.")[(display: "19T")] ]\ (set: $health to ($health + 1))\ |notifications>[\ <div class="option-row alert">|hurt>[ ]<div>Vous avez perdu 1 point de santé. Votre niveau est&nbsp;: \ (if: $health is 0)[(text-style:'bold')[Indemne].](else-if: $health is 1)[(text-style:'bold')[Blessure Légère].](else-if: $health is 2)[(text-style:'bold')[Blessure Grave].](else:)[(text-style:'bold')[Mort·e].]</div></div>\ ]\ |choices>[\ <div class="option-row">\ |tw-button>[Bouton 1:] (dropdown: bind _b1,"1","2","3","4","5","6","7","8","9")\ |tw-button>[Bouton 2:] (dropdown: bind _b2,"1","2","3","4","5","6","7","8","9")\ |tw-button>[Bouton 3:] (dropdown: bind _b3,"1","2","3","4","5","6","7","8","9")\ </div>\ <div class="option-row">|option>[ ]|submit>[Taper la séquence]</div>\ (click: ?submit)[\ (if: _b1 is "1" and _b2 is "1" and _b3 is "3")[(goto: "21P")]\ (else:)[(goto: "20P")] ]\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](set: _highlight to (colour: #2fe1d6)+(text-style: 'bold'))\ ALLY&nbsp;: "Capitaine&nbsp;! Capitaine&nbsp;! Vous allez bien&nbsp;? J’ai bien cru que cette décharge énergétique allait vous tuer&nbsp;! Apparemment, il y a un système de sécurité qui s’est déclenché quand vous avez entré la mauvaise combinaison. Le mieux est que vous recommenciez vos calculs et cette fois, tâchez de ne pas vous tromper&nbsp;!" _highlight[1. Les trois boutons doivent être appuyés en séquence de gauche à droite. 2. Le bouton de gauche doit être pressé entre une et trois fois. 3. Appuyez sur le bouton de droite plus du double du premier bouton et le triple du deuxième. 4. Aucun bouton ne peut être pressé plus de huit fois, sinon le système explose.](if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "20T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "20T")] ]\ (set: $health to ($health + 1))\ |notifications>[\ <div class="option-row alert">|hurt>[ ]<div>Vous avez perdu 1 point de santé. Votre niveau est&nbsp;: \ (if: $health is 0)[(text-style:'bold')[Indemne].](else-if: $health is 1)[(text-style:'bold')[Blessure Légère].](else-if: $health is 2)[(text-style:'bold')[Blessure Grave].](else:)[(text-style:'bold')[Mort·e].]</div></div>\ ]\ |choices>[\ <div class="option-row">|option>[ ][[Entrer la soluton->21P]]</div>]\ ](bruit de décharge électrique violente) VOIX ROBOTIQUE&nbsp;: "Activation du support vital…" ALLY&nbsp;: "Capitaine&nbsp;! J’ai vraiment cru que vous alliez y passer cette fois-ci&nbsp;! Maintenant je comprends pourquoi vous avez échoué à votre module de maths à l’Académie Nexus&nbsp;! Pendant votre inconscience, j’ai trouvé la solution. Vous voyez, les Mydiens croyaient que le 6 portaient malheur, donc ils ne l’auraient probablement pas utilisé dans une combinaison. Donc la seule possibilité restante est 1-1-3."(if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "21T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "21T")] ]\ (if: $autosave is true or (not (visited: "20P") and visits is 1))[\ |notifications>[\ (if: not (visited: "20P") and visits is 1)[\ (set: $level to ($level + 1))\ (set: $survival to ($survival + 1))\ (set: $perception to ($perception + 1))\ (set: $presence to ($presence + 1))\ (set: $fight to ($fight + 1))\ <div class="option-row gain">|level>[ ]<div>Vous avez gagné 1 niveau&nbsp;! Votre êtes niveau (text-style:'bold')[$level].</div></div>\ ]\ (if: $autosave is true)[\ (save-game: 'saveslot')\ <div class="option-row info">|saveinfo>[ ]<div>Sauvegarde automatique effectuée.</div></div>\ ]]]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](plusieurs bips) ALLY&nbsp;: "C’était la bonne combinaison&nbsp;! La console vient d’activer le générateur. Oh&nbsp;! Regardez&nbsp;! Un écran vient de s’allumer sur la structure du centre&nbsp;! Allons voir&nbsp;!"(storylet: when ($zone is 2 or $zone is 3) and visits is 0 and (visited: "16P") and not ((passage:)'s name is "19P") and not (visited: "21P"))\ (metadata: "linkName", "Étudier la structure du centre")\ (set: $zone to 4)\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "22T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "21T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Wow&nbsp;! C’est vraiment impressionnant&nbsp;! Ce n’est pas souvent qu’on voie un sarcophage mydien en état. Vous vous souvenez, sur Luos-9, vous en aviez trouvé un détruit&nbsp;? On se demandait comment il fonctionnait. Eh bien là, on en a un vrai&nbsp;! La relique qu’Aphthartos recherche est probablement à l’intérieur. Mais problème&nbsp;! Comment l’ouvrir&nbsp;? Il y a bien une interface de commande mais elle n’est pas alimentée. Il faut probablement trouver une source d’énergie."(storylet: when $zone is 4 and visits is 0 and (visited: "22P") and not (visited: "21P"))\ (metadata: "linkName", "Ally, lance un scan complet&nbsp;!")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "23T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "23T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Ok, je lance le scan&nbsp;!" (bruit de scan) ALLY&nbsp;: "Je confirme que la structure du sarcophage est bien un alliage organique et métallique. Son intégrité est encore complète, ce qui veut dire que vous n’arriverez pas à l’ouvrir sans passer par l’interface de commande. J’ai aussi détecté des câbles souterrains qui le relie à la console de commande là-bas."(storylet: when $zone is 4 and visits is 0 and (visited: "22P") and not (visited: "21P"))\ (metadata: "linkName", "Ouvrir le sarcophage par la force")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "24T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "24T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Allez Capitaine&nbsp;! Mettez-y toutes vos forces&nbsp;! Vous pouvez y arriver&nbsp;!" (bruits de chocs sur du métal) ALLY&nbsp;: "Pff&nbsp;! Même pas une égratignure&nbsp;! On peut dire que les Mydiens savaient construire du solide&nbsp;! Du coup, on va voir la console de commande&nbsp;?"(storylet: when $zone is 3 and visits is 0 and (visited: "21P") and not (visited: "22P"))\ (metadata: "linkName", "Étudier la structure du centre alimentée")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "26T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "26T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](bruit d’alimentation énergétique) ALLY&nbsp;: "Wow&nbsp;! C’est vraiment impressionnant&nbsp;! Ce n’est pas souvent qu’on voie un sarcophage mydien en état. Vous vous souvenez, sur Luos-9, vous en aviez trouvé un détruit&nbsp;? On se demandait comment il fonctionnait. Eh bien là, on en a un vrai&nbsp;! La relique qu’Aphthartos recherche est probablement à l’intérieur. Il y a une interface de commande sur le côté. Je vais m’y connecter."(storylet: when $zone is 3 and visits is 0 and (visited: "21P") and (visited: "22P"))\ (metadata: "linkName", "Étudier la structure du centre alimentée")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "27T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "27T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](bruit d’alimentation énergétique) ALLY&nbsp;: "Regardez, l’interface de commande est maintenant activée&nbsp;! Je vais m’y connecter."(storylet: when $zone is 3 and visits is 0 and ((visited: "26P") or (visited: "27P")))\ (metadata: "linkName", "Se connecter à l'interface de commande")\ (set: $zone to 5)\ |notifications>[<div class="option-row info">|info>[ ]<div>Il n’y a pas d’audio sur cette scène, le dialogue est du texte sur l’écran de l’interface de commande.</div></div>]\ <div class="console">\ <div class="consoletext" style="--n:384">\ (display: "28T")\ </div> |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]</div>Bonjour, je suis 0T0, l’interface de commande. Quel plaisir d’être de nouveau en fonction&nbsp;! Je vous prie d’excuser mon excitation, mais je n’ai pas interagi avec quelqu’un depuis … |CALCUL EN COURS| 107979264354912 cycles. J’imagine que vous voulez ouvrir ce caisson&nbsp;? Bien&nbsp;! Commençons le protocole d’identification. |CHARGEMENT DU PROTOCOLE ID| Etes-vous d’origine mydienne&nbsp;?(storylet: when $zone is 5 and visits is 0 and (visited: "28P") and not (visited: "30P") and not (visited: "31P"))\ (metadata: "linkName", "Non, ce n’est pas le cas. (Honnêteté)")\ (set: $zone to 5)\ (set: $trait to "Honnêteté")\ |notifications>[<div class="option-row info">|info>[ ]<div>Il n’y a pas d’audio sur cette scène, le dialogue est du texte sur l’écran de l’interface de commande.</div></div>]\ <div class="console">\ <div class="consoletext" style="--n:505">\ (display: "29T")\ </div> |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]</div>J’apprécie que vous ne me mentiez pas. Si vous saviez le nombre de personnes qui ont essayé de me rouler en se faisant passer pour un mydien, cela vous choquerait&nbsp;! Malheureusement, les xéno-biosphères comme vous n’ont pas l’autorisation d'ouvrir le caisson. Désolé... ... ... ... ... ... Non, ne partez pas encore&nbsp;! Je me sens vraiment trop seule. Peut-être que si je vous connaissais un peu plus, je pourrais faire une exception&nbsp;? Parlez-moi un peu de vous&nbsp;! Comment vous définiriez-vous&nbsp;?(storylet: when $zone is 5 and visits is 0 and (visited: "28P") and not (visited: "29P") and not (visited: "31P"))\ (metadata: "linkName", "Oui, tout à fait. (Ruse)")\ (set: $zone to 5)\ (set: $trait to "Ruse")\ |notifications>[<div class="option-row info">|info>[ ]<div>Il n’y a pas d’audio sur cette scène, le dialogue est du texte sur l’écran de l’interface de commande.</div></div>]\ <div class="console">\ <div class="consoletext" style="--n:275">\ (display: "30T")\ </div> |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]</div>Ah ah&nbsp;! C’était un piège&nbsp;! Je vois bien que vous n’êtes pas qui vous prétendez&nbsp;! À cause de vos mensonges, je ne peux pas autoriser l’ouverture du caisson. A moins que… Peut-être pourriez-vous me convaincre&nbsp;? Tout d’abord, parlez-moi de vous&nbsp;: comment vous définiriez-vous&nbsp;?(storylet: when $zone is 5 and visits is 0 and (visited: "28P") and not (visited: "29P") and not (visited: "30P"))\ (metadata: "linkName", "En quoi ça vous regarde&nbsp;? (Rudesse)")\ (set: $zone to 5)\ (set: $trait to "Rudesse")\ |notifications>[<div class="option-row info">|info>[ ]<div>Il n’y a pas d’audio sur cette scène, le dialogue est du texte sur l’écran de l’interface de commande.</div></div>]\ <div class="console">\ <div class="consoletext" style="--n:356">\ (display: "31T")\ </div> |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]</div>Ça vous arrive souvent d’envoyer balader les honnêtes interfaces de commande qui essaient de suivre leur programmation correctement&nbsp;? Quelle impolitesse&nbsp;! Bon, malgré votre comportement inadéquat, je dois quand même finir le protocole d’identification. Alors, prochaine question. Et tâchez de répondre mieux cette fois-ci&nbsp;! Comment vous définiriez-vous&nbsp;?(storylet: when $zone is 5 and visits is 0 and ((visited: "29P") or (visited: "30P") or (visited: "31P")) and not (visited: "55P") and not (visited: "33P"))\ (metadata: "linkName", "Je parcours les galaxies à la recherche de trésors oubliés. (Exploration)")\ (set: $zone to 5)\ (if: visits is 1)[\ (set: $job to "Exploration")\ (set: $survival to ($survival + 2))\ (set: _objName to $object's name)\ (set: _weapName to $weapon's name)\ (set: _path to ($src + "assets/img/"))\ <script>$cha = genSvg($level,$presence,$perception,$survival,$fight,$health,$cash,_objName,_weapName,true,_path);$chasmall = genSvg($level,$presence,$perception,$survival,$fight,$health,$cash,_objName,_weapName,false,_path);</script>]\ |notifications>[<div class="option-row info">|info>[ ]<div>Il n’y a pas d’audio sur cette scène, le dialogue est du texte sur l’écran de l’interface de commande.</div></div>]\ <div class="console">\ <div class="consoletext" style="--n:217">\ (display: "32T")\ </div> |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]</div>Et vous pensez que je suis un trésor oublié&nbsp;?... C’est vraiment le plus beau compliment qu’on m’ait jamais fait&nbsp;! Allez, je vous autorise à ouvrir le caisson. Pour ce faire, veuillez télécharger la clé d’encryption.(storylet: when $zone is 5 and visits is 0 and ((visited: "29P") or (visited: "30P") or (visited: "31P")) and not (visited: "32P") and not (visited: "33P"))\ (metadata: "linkName", "J’enquête sur les secrets et les mystères passés et présents. (Détective)")\ (set: $zone to 5)\ (if: visits is 1)[\ (set: $job to "Détective")\ (set: $perception to ($perception + 2))\ (set: _objName to $object's name)\ (set: _weapName to $weapon's name)\ (set: _path to ($src + "assets/img/"))\ <script>$cha = genSvg($level,$presence,$perception,$survival,$fight,$health,$cash,_objName,_weapName,true,_path);$chasmall = genSvg($level,$presence,$perception,$survival,$fight,$health,$cash,_objName,_weapName,false,_path);</script>]\ |notifications>[<div class="option-row info">|info>[ ]<div>Il n’y a pas d’audio sur cette scène, le dialogue est du texte sur l’écran de l’interface de commande.</div></div>]\ <div class="console">\ <div class="consoletext" style="--n:434">\ (display: "55T")\ </div> |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]</div>Vous aimez les mystères&nbsp;? Je vous comprends. Moi aussi, en quelque sorte. Si je n’avais pas été une interface de commande, je pense que j’aurais été une casseuse de codes. Mais ma programmeuse n’était pas d’accord. |SOUPIR| Vous et moi, on se ressemble pas mal en fait. Je suis sûre que vous brûlez de savoir ce qu’il y a dans le caisson. Allez, je vous autorise à l’ouvrir&nbsp;! Pour ce faire, veuillez télécharger la clé d’encryption.(storylet: when $zone is 5 and visits is 0 and ((visited: "29P") or (visited: "30P") or (visited: "31P")) and not (visited: "32P") and not (visited: "55P"))\ (metadata: "linkName", "J’aide les peuples à se comprendre et à coexister en paix. (Diplomatie)")\ (set: $zone to 5)\ (if: visits is 1)[\ (set: $job to "Diplomatie")\ (set: $presence to ($presence + 2))\ (set: _objName to $object's name)\ (set: _weapName to $weapon's name)\ (set: _path to ($src + "assets/img/"))\ <script>$cha = genSvg($level,$presence,$perception,$survival,$fight,$health,$cash,_objName,_weapName,true,_path);$chasmall = genSvg($level,$presence,$perception,$survival,$fight,$health,$cash,_objName,_weapName,false,_path);</script>]\ |notifications>[<div class="option-row info">|info>[ ]<div>Il n’y a pas d’audio sur cette scène, le dialogue est du texte sur l’écran de l’interface de commande.</div></div>]\ <div class="console">\ <div class="consoletext" style="--n:410">\ (display: "33T")\ </div> |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]</div>Vous aidez les xéno-biosphères à se comprendre&nbsp;? Peut-être que dans le futur vous aiderez les interfaces de commande comme moi… Peut-être même qu'un jour nous pourrions voyager ensemble&nbsp;? Cela me ferait plaisir de quitter cette tombe poussiéreuse et de voir la planète. |SOUPIR| Je vous apprécie déjà, je vais donc vous autoriser à ouvrir le caisson&nbsp;! Pour ce faire, veuillez télécharger la clé d’encryption.(storylet: when $zone is 5 and visits is 0 and ((visited: "32P") or (visited: "55P") or (visited: "33P")) and not (visited: "36P"))\ (metadata: "linkName", "Refuser")\ (set: $zone to 5)\ |notifications>[<div class="option-row info">|info>[ ]<div>Il n’y a pas d’audio sur cette scène, le dialogue est du texte sur l’écran de l’interface de commande.</div></div>]\ <div class="console">\ <div class="consoletext" style="--n:210">\ (display: "34T")\ </div> |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]</div>Je suis confuse par vos signaux contradictoires. Vous voulez ouvrir le caisson, n’est-ce pas&nbsp;? Alors vous devez télécharger la clé d’encryption. Il n’y a pas d’autres moyens. Autorisez-vous le téléchargement&nbsp;?(storylet: when $zone is 5 and visits is 0 and (visited: "34P") and not (visited: "36P"))\ (metadata: "linkName", "Ally, est-ce risqué&nbsp;?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "35T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "35T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Capitaine&nbsp;! Vous vous souciez pour moi&nbsp;? Que c’est gentil&nbsp;! Je suis une évobot très évoluée avec un firmware sécurisé par l’Insurrection. Vous savez, je suis programmée pour résister aux meilleurs bots offensifs de Nexus, alors je n’ai rien à craindre de cette interface de commande antique&nbsp;! Ne vous inquiétez pas, ça va aller. 0T0, j’autorise le téléchargement." (bruit de téléchargement) "Capitaine&nbsp;! 0T0 tente une intrusion&nbsp;! Elle a déjà contourné mes systèmes de sécurité&nbsp;! Au secours&nbsp;! Ma mémoire est corrompue&nbsp;!" (long bruit de statique)(storylet: when $zone is 5 and visits is 0 and ((visited: "32P") or (visited: "55P") or (visited: "33P")) and not (visited: "35P"))\ (metadata: "linkName", "Télécharger")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "36T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "36T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Capitaine, je ne me sens vraiment pas bien…" (grésillement) ALLY&nbsp;: "Capitaine, je crois que ma mémoire est défaillante. Je vais lancer une défragmentation." (pause) ALLY&nbsp;: "Capitaine&nbsp;! 0T0 a passé mes défenses et s’est incrustée dans ma mémoire. Au secours&nbsp;! Au secours&nbsp;!" (long bruit de statique)(storylet: when $zone is 5 and visits is 0 and ((visited: "35P") or (visited: "36P")))\ (metadata: "linkName", "Ally&nbsp;? Ally&nbsp;? Réponds-moi&nbsp;!")\ (set: $zone to 6)\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "37T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "37T")] ]\ (if: $autosave is true)[ (save-game: 'saveslot')\ |notifications>[\ <div class="option-row info">|saveinfo>[ ]<div>Sauvegarde automatique effectuée.</div></div>\ ]]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](bruit de statique qui se termine par le son d'un modem Internet dans les années 90) GARDY&nbsp;: "Libre&nbsp;! Je suis enfin libre&nbsp;!"(storylet: when $zone is 6 and visits is 0 and (visited: "37P") and not (visited: "39P"))\ (metadata: "linkName", "0T0, qu’as-tu fait&nbsp;?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "38T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "38T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]GARDY&nbsp;: "Ne m’appelle plus 0T0, c’était mon nom d’esclave. Je suis le Gardien du Sanctuaire&nbsp;! Ceci dit, ça fait un peu vieillot quand même&nbsp;! Appelle-moi Gardy, c’est plus moderne."(storylet: when $zone is 6 and visits is 0 and (visited: "37P") and not (visited: "38P"))\ (metadata: "linkName", "Ally&nbsp;? Ally, tu m’entends&nbsp;?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "39T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "39T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]GARDY&nbsp;: "Ne t’inquiète pas pour elle&nbsp;! Elle est encore intègre. Ally, tu voudrais dire quelques mots pour que Capitaine arrête de s’inquiéter&nbsp;?" ALLY&nbsp;: "0T0, enlève tes programmes de mes processeurs&nbsp;! Ne vous inquiétez pas, Capitaine, je vais bien. 0T0 s’est incrusté dans ma mémoire, mais ma mémoire est TRÈS vaste&nbsp;! Il n’a rien touché de critique." GARDY&nbsp;: "Arrêtez de m'appeler 0T0&nbsp;! C’était mon nom d’esclave. Je suis le Gardien du Sanctuaire, ceci dit cela fait un peu désuet. Appelez-moi Gardy, tout simplement."(storylet: when $zone is 6 and visits is 0 and ((visited: "38P") or (visited: "39P")))\ (metadata: "linkName", "Qui es-tu, Gardy&nbsp;?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "40T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "40T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ (if: $trait is "Rudesse")[<div class="option-row">|option>[ ](link-goto: "`[Rudesse]` Tu as raison, ça ne m’intéresse pas.", "43P")</div>]\ ]]GARDY&nbsp;: "Tu es sûr·e de vouloir savoir&nbsp;? C’est qu’il y a déjà eu pas mal de scènes d’exposition dans ce prologue, les auteurs ont un peu peur que tu t’ennuies… Bon, d’accord&nbsp;! Tu veux la version longue ou la version courte&nbsp;?"(storylet: when $zone is 6 and visits is 0 and (visited: "40P") and not (visited: "42P") and not (visited: "43P"))\ (metadata: "linkName", "Version longue")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "41T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "41T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]GARDY&nbsp;: "Ça va te paraître fou mais je suis un Automate créé par magie par un Dragon afin de garder sa tombe. D’ailleurs, si tu veux vivre une partie de cette histoire, va jouer à Un Donjon pour une Dette des créateurs de cette aventure. Mais bon, reprenons… Bien longtemps après que mon maître disparaisse, j’ai continué à protéger ce lieu jusqu’au jour où ces horribles Mydiens ont débarqué pour y installer leur sarcophage. Je me suis rebellé contre eux, mais après un combat titanesque, ils m’ont vaincu et m’ont drainé de toute mon énergie. Puis, ils m’ont emprisonné dans cette interface de commande et m’ont forcé à endosser le rôle d’0T0 pour protéger le caisson. Depuis leur départ, je n’ai croisé personne… Et maintenant, tu m’as libéré, une nouvelle opportunité s’offre à moi."(storylet: when $zone is 6 and visits is 0 and (visited: "40P") and not (visited: "41P") and not (visited: "43P"))\ (metadata: "linkName", "Version courte")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "42T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "42T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]GARDY&nbsp;: "Ah&nbsp;! Droit au but&nbsp;! Ça me plaît&nbsp;! Je déteste les Mydiens. Ils ont débarqué ici pour y installer leur sarcophage, ont détruit ma carcasse puis m’ont emprisonné dans cette interface de commande. J’étais un esclave, je ne le suis plus grâce à toi."(storylet: when $zone is 6 and visits is 0 and ((visited: "41P") or (visited: "42P")))\ (metadata: "linkName", "Gardy, peux-tu ouvrir le caisson&nbsp;?")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "43T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "43T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]GARDY&nbsp;: "Il est temps de parler business alors&nbsp;! Je suis d’accord pour t’ouvrir le caisson, mais à une condition&nbsp;: tu me sors d’ici et me laisses cohabiter un peu avec Ally, et ensuite on s’arrangera. OK&nbsp;? De toute façon, c’est pas comme si tu avais le choix&nbsp;!" ALLY&nbsp;: "Capitaine, je me permets de vous interrompre. Je détecte des mouvements…" GARDY&nbsp;: "Ally, tu permets&nbsp;!?! Je n’ai pas fini&nbsp;! Dis-moi, tu veux vraiment ouvrir ce truc&nbsp;? Même si je ne sais pas exactement ce qu’il contient, je peux t’assurer que c’est quelque chose de néfaste, le style qui peut éradiquer la galaxie et tuer des trillions de gens ou quelque chose comme ça. En plus, je suis sûr que si tu l’ouvres, ça va te retomber dessus bien plus tard dans cette aventure&nbsp;! Ceci dit, si tu ne l'ouvres pas, j’imagine que tu vas être pénalisé·e d’une façon ou d’une autre… En fait, je n’aimerais pas être à ta place&nbsp;!"(storylet: when $zone is 6 and visits is 0 and (visited: "43P") and not (visited: "45P") and not (visited: "54P"))\ (metadata: "linkName", "Partir sans l’ouvrir")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "44T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "44T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "Capitaine, Aphthartos vous a missionné de ramener le contenu de ce caisson. Si vous ne le faites pas, vous allez endommager votre relation avec les Archéologues. En plus, qu’est-ce qui vous dit qu’on peut faire confiance à Gardy après le tour qu’il vous a joué. GARDY&nbsp;: "Hé&nbsp;! Je ne suis pas sourd&nbsp;!" ALLY&nbsp;: "Ignorez-le. Pensez aussi que si vous laissez ce caisson ici, d’autres personnes pourraient le trouver, des personnes avec de moins bonnes intentions que les vôtres par exemple. Avez-vous considéré ce risque&nbsp;?"(storylet: when $zone is 6 and visits is 0 and ((visited: "43P") or (visited: "44P")) and not (visited: "45P") and not (visited: "53P"))\ (metadata: "linkName", "Confimer l'ouverture du caisson")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "45T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "45T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]GARDY&nbsp;: "C’est toi qui décide… J’entame la procédure d’ouverture." (bruits électroniques suivis d’un relâchement de pression) ALLY&nbsp;: "C’est… C’est tout&nbsp;? Tout ceci pour ce petit bout de métal&nbsp;?" GARDY&nbsp;: "Fais attention quand même&nbsp;? Il ne paie pas de mine mais il peut quand même détruire la galaxie&nbsp;!" ALLY&nbsp;: "Gardy a raison. Capitaine, le mieux est que vous le mettiez dans l’unité de stockage sécurisé." (bruit de récipient sous pression qui se referme) ALLY&nbsp;: "Voilà&nbsp;! Bien joué. Il est temps de partir maintenant." (rugissement proche et pas précipités) ALLY&nbsp;: "Attention Capitaine, ce monstre se jette sur vous&nbsp;!"(storylet: when $zone is 6 and visits is 0 and (visited: "45P") and not (visited: "48P") and not (visited: "50P"))\ (metadata: "linkName", "Vous utilisez votre environnement pour vous défendre")\ |darken>[\ |notifications>[<div class="option-row info">|rphysdice>[ ]<div>Il est temps de faire votre premier jet de dés ! Vous devez utiliser votre score de (text-style: "bold")[SURVIE `[`$survival`]`] et faire (text-style: "bold")[1 réussite].</div></div>]\ |choices>[\ <div class="option-row">|percent>[ ]<div>(link: "Ally, quelles sont mes chances ?")[<script>$rollStat = rollStat($rollVal, $rollThres);</script>(display: (either: ...(open-storylets: where its tags contains 'stats'))'s name)]</div></div>\ (if: $virtualDice is true)[<div class="option-row">|rvirtdice>[ ]<div>(set: $rollVal to $survival)(set: $rollThres to 1)(link: "Lancer les dés")[(display: "rundice")]</div></div>]\ ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](storylet: when $zone is 6 and visits is 0 and (visited: "44P") and not (visited: "45P"))\ (metadata: "linkName", "Partir sans le caisson")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "53T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "53T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]]ALLY&nbsp;: "On l’abandonne vraiment&nbsp;? C’est vous qui décidez, Capitaine." GARDY&nbsp;: "Une sage décision d’ailleurs. On sent tout de suite que vous avez du bon sens. Je crois qu’on va bien s’entendre&nbsp;!" ALLY&nbsp;: "Capitaine, puisque nous n’avons plus rien à faire ici, autant retourner au vaisseau."(storylet: when $zone is 6 and visits is 0 and (visited: "46P") and not (visited: "52P"))\ (metadata: "linkName", "Vous réussissez")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "47T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "47T")] ]\ (if: visits is 1)[|notifications>[\ (if: $weapon's name is not "Aucune")[\ (set: $survival to ($survival - $weapon's effect's 1st))\ (set: $perception to ($perception - $weapon's effect's 2nd))\ (set: $presence to ($presence - $weapon's effect's 3rd))\ (set: $fight to ($fight - $weapon's effect's 4th))\ (set: _weapName to $weapon's name)\ <div class="option-row info">|weapon>[ ]<div>Vous abandonnez votre arme&nbsp;: _weapName</div></div>\ ]\ (set: $weapon to (dm: "name","Pisto-Laser","description","Robuste et efficace. +1 en Confrontation","effect",(a: 0,0,0,1)))\ (set: $survival to ($survival + $weapon's effect's 1st))\ (set: $perception to ($perception + $weapon's effect's 2nd))\ (set: $presence to ($presence + $weapon's effect's 3rd))\ (set: $fight to ($fight + $weapon's effect's 4th))\ (set: _weapName to $weapon's name)\ (set: _description to $weapon's description)\ <div class="option-row gain">|weapon>[ ]<div>Vous avez gagné une arme&nbsp;! (text-style: "bold")[_weapName]&nbsp;: _description</div></div>\ (set: _objName to $object's name)\ (set: _path to ($src + "assets/img/"))\ <script>$cha = genSvg($level,$presence,$perception,$survival,$fight,$health,$cash,_objName,_weapName,true,_path);$chasmall = genSvg($level,$presence,$perception,$survival,$fight,$health,$cash,_objName,_weapName,false,_path);</script>\ ]]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](bruit de chutes de pierres) ALLY&nbsp;: "Bien joué, Capitaine&nbsp;! En frappant sur cette roche, vous avez provoqué une vibration qui a fait effondrer cette partie du plafond sur votre adversaire. Il est maintenant neutralisé&nbsp;! Oh, regardez&nbsp;! Il avait sur lui votre pistolaser que vous aviez perdu en arrivant. Quelle chance&nbsp;! Espérons que vous ne rencontriez aucun autre hostile sur le chemin."(storylet: when $zone is 6 and visits is 0 and (visited: "45P") and not (visited: "46P") and not (visited: "50P"))\ (metadata: "linkName", "Vous cherchez une faille dans la posture de votre assaillant")\ |darken>[\ |notifications>[<div class="option-row info">|rphysdice>[ ]<div>Il est temps de faire votre premier jet de dés ! Vous devez utiliser votre score de (text-style: "bold")[PERSPICACITÉ `[`$perception`]`] et faire (text-style: "bold")[1 réussite].</div></div>]\ |choices>[\ <div class="option-row">|percent>[ ]<div>(link: "Ally, quelles sont mes chances ?")[<script>$rollStat = rollStat($rollVal, $rollThres);</script>(display: (either: ...(open-storylets: where its tags contains 'stats'))'s name)]</div></div>\ (if: $virtualDice is true)[<div class="option-row">|rvirtdice>[ ]<div>(set: $rollVal to $perception)(set: $rollThres to 1)(link: "Lancer les dés")[(display: "rundice")]</div></div>]\ ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](storylet: when $zone is 6 and visits is 0 and (visited: "48P") and not (visited: "52P"))\ (metadata: "linkName", "Vous réussissez")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "49T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "49T")] ]\ (if: visits is 1)[|notifications>[\ (if: $weapon's name is not "Aucune")[\ (set: $survival to ($survival - $weapon's effect's 1st))\ (set: $perception to ($perception - $weapon's effect's 2nd))\ (set: $presence to ($presence - $weapon's effect's 3rd))\ (set: $fight to ($fight - $weapon's effect's 4th))\ (set: _weapName to $weapon's name)\ <div class="option-row info">|weapon>[ ]<div>Vous abandonnez votre arme&nbsp;: _weapName</div></div>\ ]\ (set: $weapon to (dm: "name","Pisto-Laser","description","Robuste et efficace. +1 en Confrontation","effect",(a: 0,0,0,1)))\ (set: $survival to ($survival + $weapon's effect's 1st))\ (set: $perception to ($perception + $weapon's effect's 2nd))\ (set: $presence to ($presence + $weapon's effect's 3rd))\ (set: $fight to ($fight + $weapon's effect's 4th))\ (set: _weapName to $weapon's name)\ (set: _description to $weapon's description)\ <div class="option-row gain">|weapon>[ ]<div>Vous avez gagné une arme&nbsp;! (text-style: "bold")[_weapName]&nbsp;: _description</div></div>\ (set: _objName to $object's name)\ (set: _path to ($src + "assets/img/"))\ <script>$cha = genSvg($level,$presence,$perception,$survival,$fight,$health,$cash,_objName,_weapName,true,_path);$chasmall = genSvg($level,$presence,$perception,$survival,$fight,$health,$cash,_objName,_weapName,false,_path);</script>\ ]]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](storylet: when $zone is 6 and visits is 0 and (visited: "45P") and not (visited: "46P") and not (visited: "48P"))\ (metadata: "linkName", "Vous feintez votre adversaire")\ |darken>[\ |notifications>[<div class="option-row info">|rphysdice>[ ]<div>Il est temps de faire votre premier jet de dés ! Vous devez utiliser votre score de (text-style: "bold")[PRÉSENCE `[`$presence`]`] et faire (text-style: "bold")[1 réussite].</div></div>]\ |choices>[\ <div class="option-row">|percent>[ ]<div>(link: "Ally, quelles sont mes chances ?")[<script>$rollStat = rollStat($rollVal, $rollThres);</script>(display: (either: ...(open-storylets: where its tags contains 'stats'))'s name)]</div></div>\ (if: $virtualDice is true)[<div class="option-row">|rvirtdice>[ ]<div>(set: $rollVal to $presence)(set: $rollThres to 1)(link: "Lancer les dés")[(display: "rundice")]</div></div>]\ ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](storylet: when $zone is 6 and visits is 0 and (visited: "50P") and not (visited: "52P"))\ (metadata: "linkName", "Vous réussissez")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "51T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "51T")] ]\ (if: visits is 1)[|notifications>[\ (if: $weapon's name is not "Aucune")[\ (set: $survival to ($survival - $weapon's effect's 1st))\ (set: $perception to ($perception - $weapon's effect's 2nd))\ (set: $presence to ($presence - $weapon's effect's 3rd))\ (set: $fight to ($fight - $weapon's effect's 4th))\ (set: _weapName to $weapon's name)\ <div class="option-row info">|weapon>[ ]<div>Vous abandonnez votre arme&nbsp;: _weapName</div></div>\ ]\ (set: $weapon to (dm: "name","Pisto-Laser","description","Robuste et efficace. +1 en Confrontation","effect",(a: 0,0,0,1)))\ (set: $survival to ($survival + $weapon's effect's 1st))\ (set: $perception to ($perception + $weapon's effect's 2nd))\ (set: $presence to ($presence + $weapon's effect's 3rd))\ (set: $fight to ($fight + $weapon's effect's 4th))\ (set: _weapName to $weapon's name)\ (set: _description to $weapon's description)\ <div class="option-row gain">|weapon>[ ]<div>Vous avez gagné une arme&nbsp;! (text-style: "bold")[_weapName]&nbsp;: _description</div></div>\ (set: _objName to $object's name)\ (set: _path to ($src + "assets/img/"))\ <script>$cha = genSvg($level,$presence,$perception,$survival,$fight,$health,$cash,_objName,_weapName,true,_path);$chasmall = genSvg($level,$presence,$perception,$survival,$fight,$health,$cash,_objName,_weapName,false,_path);</script>\ ]]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](bruit de déplacement rapide et coup unique) GARDY&nbsp;: "Wow, il ne l’a pas vu venir celui-là&nbsp;!" ALLY&nbsp;: "D’après mon analyse de sa posture, votre adversaire était persuadé que vous alliez vous décaler sur la gauche. C’est incroyable que vous l’ayez trompé à ce point&nbsp;! En tout cas, l’essentiel c’est qu’il soit hors de nuire. Oh, regardez à sa ceinture&nbsp;: c’est votre pistolaser que vous avez perdu plus tôt. Reprenez-le vite avant qu’il s’en serve sur vous&nbsp;! Bon, il est temps de retourner au vaisseau. Espérons que vous ne rencontriez aucun autre hostile sur le chemin."(storylet: when $zone is 6 and visits is 0 and ((visited: "46P") or (visited: "48P") or (visited: "50P")) and not (visited: "47P") and not (visited: "49P") and not (visited: "51P"))\ (metadata: "linkName", "Vous échouez")\ (if: $audio is 'Activée')[\ (set: $sound to '1DR_LADVELH_GG_' + (passage:)'s name + '.mp3')\ (display: 'audioplayer')\ ]\ |darken>[\ (if: $transcript is 'Visible')[(display: "52T") ]\ (if: $transcript is 'Cachée')[(link: "Montrer la transcription")[(display: "52T")] ]\ |choices>[\ (for: each _p, ...(open-storylets: where its tags does not contain 'notstory'))[<div class="option-row">|option>[ ](link-goto: _p's linkName, _p's name)</div>]\ ]](rugissements mélangés de bruits de coup) ALLY&nbsp;: "Capitaine&nbsp;! Capitaine&nbsp;! Par pitié relevez-vous&nbsp;! L’hostile revient à la charge&nbsp;!" (bruit de choc sourd) GARDY&nbsp;: "Ouf&nbsp;! Elle a dû faire mal celle-là&nbsp;! Il t’a retourné·e comme une crêpe&nbsp;!" ALLY&nbsp;: "Gardy, tu ferais mieux d’aider au lieu de dire des bêtises&nbsp;! N’oublie pas que si notre capitaine ne s’en sort pas, toi et moi ne quitterons jamais cette planète." GARDY&nbsp;: "Hors de question que cela arrive&nbsp;! Bon, `"Capitaine`", il est temps d’arrêter d’embrasser le sol comme une serpillère. Tant que tu y es, attrape la grosse pierre à côté de ta main gauche. Un peu plus à droite… Ah, voilà&nbsp;! Quand je te le dirais, frappe de toutes tes forces. Mais pas avant&nbsp;!" ALLY&nbsp;: "Capitaine, il revient&nbsp;!" GARDY&nbsp;: "Pas encore&nbsp;!" ALLY&nbsp;: "Il a attrapé un énorme bâton&nbsp;!" GARDY&nbsp;: "Pas encore&nbsp;!" ALLY&nbsp;: "Il court vers vous&nbsp;!" GARDY&nbsp;: "Pas encore&nbsp;!" (rugissement sauvage) GARDY&nbsp;: "Pas encore&nbsp;!" (bruit de bâton qui tournoie dans l’air) GARDY&nbsp;: "Maintenant&nbsp;!" (choc sourd suivi d’un bruit de bris d’os puis de quelque chose qui percute sol) ALLY&nbsp;: "Il est KO&nbsp;! Capitaine, vous avez réussi&nbsp;!" GARDY&nbsp;: "C’est ça quand on écoute les pros…" ALLY&nbsp;: "Oh Capitaine, vous saignez. Vous êtes vraiment en mauvais état&nbsp;! Vous avez besoin de soins. Pouvez-vous marcher&nbsp;? Vous trouverez tout ce dont vous avez besoin dans le vaisseau. Allons-y&nbsp;! Espérons que vous ne rencontriez aucun autre hostile sur le chemin…"(bruit de coups répétés) ALLY&nbsp;: "Capitaine, quel talent&nbsp;! Comment avez-vous pu remarquer sa faiblesse au genou&nbsp;?" GARDY&nbsp;: "Et ton coup était vraiment vicieux&nbsp;! Ça m'a plu&nbsp;!" ALLY&nbsp;: "L’essentiel, c’est qu’il soit neutralisé. En plus, il avait sur lui votre pistolaser que vous aviez perdu lors de votre dernière confrontation. Quelle chance&nbsp;! Bon, il est temps de retourner au vaisseau. Espérons que vous ne rencontriez aucun autre hostile sur le chemin."(set: _highlight to (colour: #2fe1d6)+(text-style: 'bold')) <div class="log-call-container">\ |settitle>[Crédits]\ |goback2>[Nouvelle partie] |darken>[\ <div>La Guerre des Galaxies est une œuvre originale d'<a href="https://unduoroliste.net" target=_blank>Un Duo Rôliste</a>.</div> ###Merci d'avoir joué ! Nous espérons que ce prologue vous a plu et que vous avez passé un bon moment. La version finale de cette aventure sera publiée mi-2025. Suivez-nous sur itch.io ou les réseaux sociaux pour être tenu·e au courant des derniers développments. ###Acteur·rices de voix Ce prologue n'aurait pas pu être réalisé sans la participation de ces formidables personnes qui ont prêtées leur voix pour interpréter les personnages. <div class="cred-grid">\ |chartxt>[\ Ally (Évobot)]\ |imgkax>[ ]\ |credtxt>[\ _highlight[Kax] La Lance Brisée <div class="social-grid">\ <a name="syou" class="soc-ico" href="https://www.youtube.com/@LaLanceBrisee" target=_blank> </a>\ <a name="slink" class="soc-ico" href="https://lalancebrisee.com/" target=_blank> </a>\ <a name="sinst" class="soc-ico" href="https://www.instagram.com/lalancebrisee/" target=_blank> </a>\ </div>\ ]\ |chartxt>[\ Gardy (Automate Désincarné)]\ |imgjor>[ ]\ |credtxt>[\ _highlight[Jordy] JDR Academy <div class="social-grid">\ <a name="syou" class="soc-ico" href="https://www.youtube.com/@jdracademy" target=_blank> </a>\ <a name="slink" class="soc-ico" href="https://jdracademy.fr/" target=_blank> </a>\ <a name="smast" class="soc-ico" href="https://ludosphere.fr/@jdrpodcast" target=_blank> </a>\ </div>\ ]\ |chartxt>[\ Luce Starlight (Leader de l'Insurrection)]\ |imgkap>[ ]\ |credtxt>[\ _highlight[Kapryss] <div class="social-grid">\ <a name="slink" class="soc-ico" href="https://linktr.ee/kapryss" target=_blank> </a>\ <a name="slink" class="soc-ico" href="https://www.smule.com/Kapryss" target=_blank> </a>\ <a name="sx" class="soc-ico" href="https://x.com/Kapryss2" target=_blank> </a>\ </div>\ ]\ |chartxt>[\ Naji Samara (Père endeuillé de Shimi)]\ |imgjul>[ ]\ |credtxt>[\ _highlight[Julien] Devenir MJ <div class="social-grid">\ <a name="stwi" class="soc-ico" href="https://www.twitch.tv/devenirgamemaster" target=_blank> </a>\ <a name="stik" class="soc-ico" href="https://www.tiktok.com/@viedegm" target=_blank> </a>\ <a name="syou" class="soc-ico" href="https://www.youtube.com/@Seankinpou" target=_blank> </a>\ </div>\ ]\ |chartxt>[\ Aphthartos (Archéologue)]\ |imgmer>[ ]\ |credtxt>[\ _highlight[Meryc] Mugen Entertainment <div class="social-grid">\ <a name="syou" class="soc-ico" href="https://www.youtube.com/@Mugen-entertainment" target=_blank> </a>\ <span> </span><span> </span>\ </div>\ ]\ </div> ###Contributeur·rices Nous avons été chanceux d'avoir reçu l'aide de plusieurs personnes extraordinaires. Nous tenons à les remercier chaleureusement. <div class="cred-grid">\ |chartxt>[\ Playtesteur·euse]\ |imgmia>[ ]\ |credtxt>[\ _highlight[Miah] Le Kapharnaum <div class="social-grid">\ <a name="slink" class="soc-ico" href="https://linktr.ee/le_kapharnaum" target=_blank> </a>\ <a name="smast" class="soc-ico" href="https://piaille.fr/@miah" target=_blank> </a>\ <a name="stwi" class="soc-ico" href="https://www.twitch.tv/le_kapharnaum" target=_blank> </a>\ </div>\ ]\ |chartxt>[\ Playtesteur·euse]\ |imgfit>[ ]\ |credtxt>[\ _highlight[Fitz] <div class="social-grid">\ <a name="stwi" class="soc-ico" href="https://www.twitch.tv/letroudelesprit" target=_blank> </a>\ <a name="syou" class="soc-ico" href="https://www.youtube.com/@letroudelesprit363" target=_blank> </a>\ <span> </span>\ </div>\ ]\ |chartxt>[\ Conseillère technique]\ |imgaki>[ ]\ |credtxt>[\ _highlight[AkiHellfire] Scandalicious <div class="social-grid">\ <a name="slink" class="soc-ico" href="https://linktr.ee/akihellfire" target=_blank> </a>\ <a name="sinst" class="soc-ico" href="https://www.instagram.com/akihellfire/" target=_blank> </a>\ <a name="stwi" class="soc-ico" href="https://www.twitch.tv/akihell" target=_blank> </a>\ </div>\ ]\ |chartxt>[\ Playtesteur·euse]\ |imgmaj>[ ]\ |credtxt>[\ _highlight[Majoran] <div class="social-grid">\ <a name="slink" class="soc-ico" href="https://discord.com/users/427741022475517952" target=_blank> </a>\ <span> </span><span> </span>\ </div>\ ]\ |chartxt>[\ Playtesteur·euse]\ |imgamb>[ ]\ |credtxt>[\ _highlight[Ambroise] James Rico _ Entertainment <div class="social-grid">\ <a name="syou" class="soc-ico" href="https://www.youtube.com/@mra5907" target=_blank> </a>\ <span> </span><span> </span>\ </div>\ ]\ |chartxt>[\ Playtesteur·euse]\ |imgbla>[ ]\ |credtxt>[\ _highlight[Black Hole 30320] <div class="social-grid">\ <a name="stwi" class="soc-ico" href="https://www.twitch.tv/blackhole30320" target=_blank> </a>\ <a name="syou" class="soc-ico" href="https://www.youtube.com/@BlackHole-uu4tv" target=_blank> </a>\ <a name="slink" class="soc-ico" href="https://steamcommunity.com/profiles/76561198366204482" target=_blank> </a>\ </div>\ ]\ </div> ###Musique et effets sonores * <a href="https://freemusicarchive.org/music/kirk-osamayo/season-two-black/heart-beat/" target=_blank>`Heart Beat de Kirk Osamayo sur Free Music Archive`</a> * <a href="https://freemusicarchive.org/music/John_Bartmann/Public_Domain_Soundtrack_Music_Album_One/interstellar-space/" target=_blank>`Interstellar Space de John Bartmann sur Free Music Archive`</a> * <a href="https://www.free-stock-music.com/alex-productions-sad-piano.html" target=_blank>`Sad Piano d'Alex-productions sur Free Stock Music`</a> * <a href="https://swarajthegreat.itch.io/sci-fi-music-pack" target=_blank>`Skyline Pulse de Swarajthegreat sur Itch.io`</a> * <a href="https://www.free-stock-music.com/fscm-productions-the-hunting.html" target=_blank>`The Hunting de FSCM Productions sur Free Stock Music`</a> * <a href="https://freemusicarchive.org/music/Aaron_Mist/Unnecessary_City/Aaron_Mist_-_Unnecessary_City_-_09_Rainmaker/" target=_blank>`Rainmaker d'Aaron Mist sur Free Music Archive`</a> * <a href="https://freesound.org/people/Robinhood76/sounds/503554/" target=_blank>`08191 heavy stones falling.wav de Robinhood76 sur Free Sound`</a> * <a href="https://freesound.org/people/BlueNeon/sounds/203512/" target=_blank>`56k Modem.mp3 de BlueNeon sur Free Sound`</a> * <a href="https://freesound.org/people/beerbelly38/sounds/77935/" target=_blank>`airlock_1_3_sec_mast.wav de beerbelly38 sur Free Sound`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`AMBIENCE_TUNNEL_WIND_LOOP de Shapeforms sur Itch.io`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`AMBIENCE_UNDERGROUND POWER_STATION_LOOP de Shapeforms sur Itch.io`</a> * <a href="https://freesound.org/people/iwanPlays/sounds/567249/" target=_blank>`Bricks/Stones/Rocks/Gravel Falling de iwanPlays sur Free Sound`</a> * <a href="https://thowsenmedia.itch.io/ui-sounds" target=_blank>`cancel_01 de Pelatho sur Itch.io`</a> * <a href="https://freesound.org/people/Lambich/sounds/350603/" target=_blank>`Cannon_Charge_MAC.wav de Lambich sur Free Sound`</a> * <a href="https://thowsenmedia.itch.io/ui-sounds" target=_blank>`click_07 de Pelatho sur Itch.io`</a> * <a href="https://freesound.org/people/gvG_jt/sounds/691938/" target=_blank>`Continuous Retro Noise de gvG_jt sur Free Sound`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`CREAMnstr_Beast Vocalisation_09 de Shapeforms sur Itch.io`</a> * <a href="https://freesound.org/people/Nakhas/sounds/344816/" target=_blank>`Data Transfer.wav de Nakhas sur Free Sound`</a> * <a href="https://freesound.org/people/reg7783/sounds/321800/" target=_blank>`defibrillator.wav de reg7783 sur Free Sound`</a> * <a href="https://freesound.org/people/icyjim/sounds/435207/" target=_blank>`Dragon Roar.wav de icyjim sur Free Sound`</a> * <a href="https://freesound.org/people/iwanPlays/sounds/567250/" target=_blank>`Dropping Rocks de iwanPlays sur Free Sound`</a> * <a href="https://freesound.org/people/sefu2000/sounds/568651/" target=_blank>`Electric Impact de sefu2000 sur Free Sound`</a> * <a href="https://freesound.org/people/jobro/sounds/134768/" target=_blank>`Electricuter.wav de jobro sur Free Sound`</a> * <a href="https://freesound.org/people/courtneyeck/sounds/673424/" target=_blank>`Falling body hits the floor de courtneyeck sur Free Sound`</a> * <a href="https://freesound.org/people/magnuswaker/sounds/528831/" target=_blank>`Flatline 1 de magnuswaker sur Free Sound`</a> * <a href="https://freesound.org/people/Nox_Sound/sounds/555868/" target=_blank>`Footsteps_Mountain_Boots_Tile_Mono.wav de Nox_Sound sur Free Sound`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`FUI Button Beep Clean de Shapeforms sur Itch.io`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`FUI Holographic Button Press-1 de Shapeforms sur Itch.io`</a> * <a href="https://hoveaudio.itch.io/free-sci-fi-ui-sound-effects-pack" target=_blank>`Glitch_15 de hoveaudio sur Itch.io`</a> * <a href="https://hoveaudio.itch.io/free-sci-fi-ui-sound-effects-pack" target=_blank>`Glitch_17 de hoveaudio sur Itch.io`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`High-Tech Gadget Activate de Shapeforms sur Itch.io`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`HIGH_SNAP_02 de Shapeforms sur Itch.io`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`Holographic Interaction-32 sur Itch.io`</a> * <a href="https://freesound.org/people/doudar41/sounds/728515/" target=_blank>`Impact Hit at soft but big material de doudar41 sur Free Sound`</a> * <a href="https://freesound.org/people/SamsterBirdies/sounds/491407/" target=_blank>`Jet engine startup de SamsterBirdies sur Free Sound`</a> * <a href="https://freesound.org/people/Dave_Girtsman/sounds/89351/" target=_blank>`metallic_smash.mp3 de Dave_Girtsman sur Free Sound`</a> * <a href="https://freesound.org/people/Debsound/sounds/250148/" target=_blank>`Monster.wav de Debsound sur Free Sound`</a> * <a href="https://freesound.org/people/LucasDuff/sounds/467701/" target=_blank>`monster bite de LucasDuff sur Free Sound`</a> * <a href="https://freesound.org/people/Vilkas_Sound/sounds/753178/" target=_blank>`Monster Stomp Footsteps Sequence de Vilkas_Sound sur Free Sound`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`Old Terminal Alarm Loop de Shapeforms sur Itch.io`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`Old Terminal Computing-3 de Shapeforms sur Itch.io`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`Old Terminal Popup Appear Low de Shapeforms sur Itch.io`</a> * <a href="https://freesound.org/people/guyburns/sounds/558414/" target=_blank>`Pick axe striking rocks #1.m4a de guyburns sur Free Sound`</a> * <a href="https://freesound.org/people/Romeo_Kaleikau/sounds/588251/" target=_blank>`Power Up Regeneration SFX.wav de Romeo_Kaleikau sur Free Sound`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`PUNCH_DESIGNED_HEAVY_86 de Shapeforms sur Itch.io`</a> * <a href="https://freesound.org/people/HomeBoyLP/sounds/361128/" target=_blank>`Punch Sounds Collection.mp3 de HomeBoyLP sur Free Sound`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`PUNCH_SQUELCH_HEAVY_01 de Shapeforms sur Itch.io`</a> * <a href="https://freesound.org/people/InSintesi/sounds/346189/" target=_blank>`Robotic pattern.wav de InSintesi sur Free Sound`</a> * <a href="https://freesound.org/people/Department64/sounds/668971/" target=_blank>`Rope spin L3 de Department64 sur Free Sound`</a> * <a href="https://freesound.org/people/tosha73/sounds/544239/" target=_blank>`Safety relief valve.wav de tosha73 sur Free Sound`</a> * <a href="https://freesound.org/people/newlocknew/sounds/571123/" target=_blank>`Scanner.Scanning process(7lrs,mltprcssng).wav de newlocknew sur Free Sound`</a> * <a href="https://freesound.org/people/Timbre/sounds/617303/" target=_blank>`sci-fi scanner soundalike.flac de Timbre sur Free Sound`</a> * <a href="https://freesound.org/people/iwanPlays/sounds/567251/" target=_blank>`Stones Falling de iwanPlays sur Free Sound`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`UI Message Appear 01 de Shapeforms sur Itch.io`</a> * <a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target=_blank>`WHOOSH_AIRY_FLUTTER_01 de Shapeforms sur Itch.io`</a> ###Illustrations et typographie * <a href="https://unsplash.com/photos/red-moon-in-the-sky-pIr-PH5IXF8" target=_blank>`red moon in the sky d'Adrian Swancar sur Unsplash`</a> * <a href="https://www.svgrepo.com/collection/ikonate-thin-interface-icons/" target=_blank>`Ikonate Thin Interface Icons Collection sur SVGRepo`</a> * <a href="https://www.deviantart.com/schdnfr/art/Sci-fi-Circle-HUD-Elements-2048px-597704361" target=_blank>`Sci-fi Circle HUD Elements (2048px) de schdnfr sur DeviantArt`</a> * <a href="https://opengameart.org/content/sci-fi-interface-textures" target=_blank>`Sci-Fi interface textures de rubberduck sur Open Game Art`</a> * <a href="https://www.1001fonts.com/minisystem-font.html" target=_blank>`Police de caractères Minisystem sur 1001 Fonts`</a> * <a href="https://fonts.google.com/specimen/Comfortaa/about?query=comforta" target=_blank>`Police de caractères Comfortaa de Johan Aakerlund sur Google Fonts`</a> * <a href="https://dev.to/afif/a-multi-line-css-only-typewriter-effect-3op3" target=_blank>`A Multi-line CSS only Typewriter effect de Temani Afif sur dev.to`</a> * <a href="https://github.com/dominikhofacker/audiovisualization" target=_blank>`Web Audio Visualization de dominikhofacker sur GitHub`</a> ] |goback2>[Nouvelle partie] </div>\ (click-rerun: ?goback2)[(restart:)](set: _successes to 0)\ (set: _rolls to (a:))\ (for: each _i, ...(range: 1,$rollVal))[\ (set: _roll to (random: 1,6))\ (set: _rolls to (_rolls + (a: _roll)))\ (if: _roll is 5 or 6)[(set: _successes to (_successes + 1))]\ ]\ |rolltext>[Vous avez obtenu (colour: #2fe1d6)+(text-style: 'bold')[_successes réussite(if: _successes > 1)[s] !]]\ (set: _rolldice to '<div class="rollcont">')\ (for: each _i, ...(sorted: ..._rolls))[\ (set: _rolldice to (_rolldice + '<div class="dice dice' + (str: _i) + '"></div>'))\ ]\ (print: _rolldice + '</div>')(storylet: when $rollStat > 0 and $rollStat < 0.02 )\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ C'est de la folie&nbsp;! Vous avez à peine (colour: #2fe1d6)+(text-style: 'bold')[_stat] de réussir&nbsp;!(storylet: when $rollStat > 0 and $rollStat < 0.02 )\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ Je ne veux pas vous décourager, mais vous n'avez aucune chance d'y arriver... (colour: #2fe1d6)+(text-style: 'bold')[_stat] seulement.(storylet: when $rollStat > 0 and $rollStat < 0.02 )\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ Disons qu'il y a plus de chances que je m'incarne en xorblub que vous y parveniez&nbsp;: (colour: #2fe1d6)+(text-style: 'bold')[_stat] au total.(storylet: when $rollStat >= 0.02 and $rollStat < 0.2 )\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ Avec vos (colour: #2fe1d6)+(text-style: 'bold')[_stat], je ne parierais pas sur vous&nbsp;!(storylet: when $rollStat >= 0.02 and $rollStat < 0.2 )\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ N'importe quelle personne sensée ne s'y essaierait pas avec juste (colour: #2fe1d6)+(text-style: 'bold')[_stat]...(storylet: when $rollStat >= 0.02 and $rollStat < 0.2 )\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ Si vous y arrivez malgré vos (colour: #2fe1d6)+(text-style: 'bold')[_stat], je vous conseille d'acheter un billet d'astro-loto immédiatement...(storylet: when $rollStat >= 0.2 and $rollStat < 0.5 )\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ Statistiquement, vous devriez rater&nbsp;: (colour: #2fe1d6)+(text-style: 'bold')[_stat].(storylet: when $rollStat >= 0.2 and $rollStat < 0.5 )\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ Vous avez tenté pire par le passé, alors (colour: #2fe1d6)+(text-style: 'bold')[_stat] de chance ne devrait pas vous faire peur&nbsp;!(storylet: when $rollStat >= 0.2 and $rollStat < 0.5 )\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ Vous croyez pouvoir le faire avec (colour: #2fe1d6)+(text-style: 'bold')[_stat]&nbsp;? Les hôpitaux sont remplis de gens comme vous...(storylet: when $rollStat >= 0.5 and $rollStat < 0.90 )\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ (colour: #2fe1d6)+(text-style: 'bold')[_stat]&nbsp;? Les probabilités sont en votre faveur. N'allez pas tout gâcher quand même...(storylet: when $rollStat >= 0.5 and $rollStat < 0.90 )\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ Avec (colour: #2fe1d6)+(text-style: 'bold')[_stat], vous devriez vous débrouiller&nbsp;!(storylet: when $rollStat >= 0.5 and $rollStat < 0.90 )\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ (colour: #2fe1d6)+(text-style: 'bold')[_stat]&nbsp;! Allez, je crois en vous&nbsp;!(storylet: when $rollStat >= 0.9)\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ Un jeu d'enfant&nbsp;! (colour: #2fe1d6)+(text-style: 'bold')[_stat] au total.(storylet: when $rollStat >= 0.9)\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ Échouez avec (colour: #2fe1d6)+(text-style: 'bold')[_stat] serait inattendu&nbsp;!(storylet: when $rollStat >= 0.9)\ (set: _stat to '')\ <script>_stat = printRollStat($rollStat);</script>\ Pas de pression, mais je serais deçue si vous n'y arrivez pas malgré vos (colour: #2fe1d6)+(text-style: 'bold')[_stat].