($capital:"Il") était une fois un jeune moine copiste que l’on connaissait au monastère sous le nom de ($space_to_fill: "hero_name"). Son rôle sacré, tout comme celui de ses frères et sœurs de foi, consistait à consigner les erreurs du passé de sorte qu’elles ne soient jamais répétées. Ainsi travaillait l’Observance des Archivistes, et ce depuis ($space_to_fill: "monastery_age"). Ce soir-là, notre protagoniste était seul, attablé à son pupitre, encore en train de se ($space_to_fill: "activity"), quand, soudain, le bruit d’une conversation attira son attention. <!-- Input box remplacée directement depuis les links -->|box>[]{ <!-- Ce bloc permet de tester si toutes les variables ont été remplies, tout en les mettant à jour avec l’input.--> (live: 0.1s)[ (set: $confirmed to true) ($check: "hero_name") ($check: "monastery_age") ($check: "activity") ($display_validate:) ] }<!-- Cette syntaxe permet de masquer par défaut le bouton de validation -->|validate)[($validate: $confirmed, "Footnotes1", true)]{ <!-- Ce bloc permet de figer le texte --> ($dry_ink:"hero_name") ($dry_ink:"monastery_age") ($dry_ink:"activity") } <div class="subtext">Vous pouvez cocher autant d’annotations que vous le souhaitez.</div> (checkbox: bind $activity_uncommon, "Un moine copiste n’a pas à se (print: $map's activity).") (checkbox: bind $activity_known, "La doyenne est au courant du temps que passe (print: $map's hero_name) à se (print: $map's activity).") (checkbox: bind $activity_unwanted, "(print: $map's hero_name) déteste se (print: $map's activity).") ($validate: $confirmed, "Page2", false)($capital: $map's hero_name) arrêta de se (print: $map's activity), et tendit l’oreille pour écouter. C’était la voix de la doyenne du monastère, Mère ($space_to_fill: "doyenne_name"). —&nbsp…si la Dauphine découvrait cette archive, la ($space_to_fill: "apocalypse") s’abattrait sur le royaume en quelques jours seulement. —&nbspMais enfin, chère Doyenne, nous ne pouvons pas cacher une archive à la future reine&nbsp! répondit la voix tremblante d’un homme. Cela reviendrait à… —&nbspMentir, oui&nbsp! l’interrompit-elle. Même nous, parfois, devons trahir nos vœux. Ces mots causèrent un tel choc à (print: $map's hero_name) qu’il tomba bruyamment de sa chaise. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "doyenne_name") ($check: "apocalypse") ($display_validate:) ] }|validate)[($validate: $confirmed, "Footnotes2", true)]($capital:"La") Mère (print: $map's doyenne_name) ouvrit brusquement la porte du bureau de (print: $map's hero_name). Il releva la tête, mais seule la doyenne se tenait là, sans son mystérieux interlocuteur. (if: $activity_known)[(if: $activity_uncommon) [ —&nbsp(print: $map's hero_name)&nbsp! Encore en train de se (print: $map's activity)… Que vous ai-je dit la dernière fois&nbsp? —&nbspQue ce n’est pas digne d’un scribe de l’Observance des Archivistes&nbsp? —&nbspVous ne souffrez donc pas de surdité… ](else:)[{ —&nbsp(print: $map's hero_name), il n’est plus l’heure de se (print: $map's activity). À moins que… }]] (else:)[{ —&nbspTiens tiens, serait-ce le jeune (print: $map's hero_name) en train de se… (print: $map's activity) ?} (if: $activity_unwanted)[{ —&nbspCe n’est pas par plaisir, Mère (print: $map's doyenne_name).}] (else:) [{ —&nbspC’est plus fort que moi, Mère (print: $map's doyenne_name).} ] (if: $activity_uncommon)[ —&nbspEn attendant, ce n’est aucunement digne d’un scribe.](else:) [ —&nbspEt bien… Vous pouvez vous arrêter pour aujourd’hui.] ] Elle marqua une pause. —&nbspQu’avez-vous entendu de ma discussion, (print: $map's hero_name)&nbsp? Chaque mot avait été soufflé très ($space_to_fill: "adverb"), comme pour s’assurer qu’aucune incompréhension ne soit possible. Pris au piège de son serment, (print: $map's hero_name) devait répondre. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "adverb") ($display_validate:) ] }|validate)[($validate: $confirmed, "Page3Bis", false)]<!-- Utiliser ce type de code pour créer des Tooltips de lore --> (box:"X")|A>[You can't touch me!](click-replace: ?A,(action:'mouseover'))[Aah! That tickles!]{ ($dry_ink:"threat") } (checkbox: bind $threat_danger, "Un (print: $map's threat) représente un danger réel.") (checkbox: bind $threat_tolerance, "Si la société était plus ouverte, être un (print: $map's threat) ne devrait pas poser de problème.") ($validate: $confirmed, "Page4", false)($capital:$map's hero_name) faisait les cent pas dans le réfectoire en ruminant les évènements dont il avait été témoin, quand une consœur le sortit de ses pensées. —&nbspDites donc, vous en faites une drôle de tête… (if: $activity_unwanted)[Encore une soirée passée à se (print: $map's activity)&nbsp? (if: $activity_uncommon)[—&nbspJe n’aurais jamais dû vous le dire.](else:)[—&nbspComme si j’étais le seul. —&nbspS’il y en a d’autres, je veux les noms.]](if: not $activity_unwanted or not $activity_uncommon)[ —&nbspJe préfère ne rien dire.] —&nbspFrère (print: $map's hero_name)&nbsp! Notre ordre sert la vérité depuis (print: $map's monastery_age), et la vérité doit être sue, aussi indésirable soit-elle. —&nbspJe ne suis plus sûr de rien, ma sœur… C’est Mère (print: $map's doyenne_name), elle veut cacher à la Dauphine nos archives, soi-disant pour éviter la (print: $map's apocalypse). Et si je l’en empêche, elle dira à tout le monde que je suis un (print: $map's threat). —&nbspC’est… c’est horrible. —&nbsp(if: $threat_tolerance)[Allons, chère Sœur ($space_to_fill: "ally_name"), ouvrez un peu votre esprit. Imaginez que je sois réellement un (print: $map's threat), ne demeurerais-je point votre bon frère (print: $map's hero_name) pour autant&nbsp?](elseif: $threat_danger)[Pensez-vous, Sœur ($space_to_fill: "ally_name")&nbsp! Moi qui ne ferais pas de mal à une mouche, me voilà accusé d’être un dangereux (print: $map's threat) !](else:)[N’exagérons rien, Sœur ($space_to_fill: "ally_name"), il n’y a pas mort d’homme. Mais cela demeure une accusation grave à mon égard.] —&nbspJe me fiche que vous soyez un (print: $map's threat)&nbsp! C’est le mensonge qui me préoccupe. Réfléchissons, il doit bien y avoir une solution. La voix de la jeune femme mit un terme au silence qu’elle venait d’imposer. —&nbspIl y a une solution, mais je vais avoir besoin de vous. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "ally_name") ($display_validate:) ] }|validate)[($validate: $confirmed, "Page5", false)]{ ($dry_ink:"doyenne_name") ($dry_ink:"apocalypse") } (checkbox: bind $apocalypse_happened, "La (print: $map's apocalypse) s’est déjà abattue sur le royaume par le passé.") (checkbox: bind $apocalypse_monastery, "Le monastère serait directement menacé si la (print: $map's apocalypse) survenait.") ($validate: $confirmed, "Page3", false)($capital:"Sœur") (print: $map's ally_name) se pencha à l’oreille de (print: $map's hero_name) pour lui chuchoter&nbsp: —&nbspAu fond de l’Atheneum se trouve l’archive primordiale, le livre des ($space_to_fill: "scroll_name"). On dit que Sainte ($space_to_fill: "god_name") y a rédigé toute la vérité en trempant sa ($space_to_fill: "god_tool") dans l’encre du temps. —&nbspVous n’y pensez pas ! L’Atheneum est strictement interdit et bien protégé&nbsp! Même Mère (print: $map's doyenne_name) ne s’y risquerait pas. —&nbspN’y voyez pas d’offense, mais personne ne croira votre témoignage. C’est notre seule chance de prouver ce qu’il se trame ici. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "scroll_name") ($check: "god_name") ($check: "god_tool") ($display_validate:) ] }|validate)[($validate: $confirmed, "Footnotes5", true)] { ($dry_ink:"scroll_name") ($dry_ink:"god_name") ($dry_ink:"god_tool") } (checkbox: bind $main_tool, "La (print: $map's god_tool) de Sainte (print: $map's god_name) a pour usage principal l’écriture.") (checkbox: bind $ally_tool, "Sœur (print: $map's ally_name) a aussi une (print: $map's god_tool).") (checkbox: bind $hero_tool, "Frère (print: $map's hero_name) a aussi une (print: $map's god_tool).") ($validate: $confirmed, "Page5Bis", false)($capital:"C’était") décidé&nbsp: avec l’aide de Sœur (print: $map's ally_name), (print: $map's hero_name) allait partir en quête du livre des (print: $map's scroll_name). Mais avant cela, il fallait s’équiper à la hauteur du danger qui les attendait. (print: $map's hero_name) balaya du regard sa chambre, et aperçut sa ($space_to_fill: "hero_item") posée sur le rebord de la fenêtre. Il la rangea dans sa besace et, alors que le reste du monastère se mettait au travail, se faufila discrètement jusque devant la porte de l’Atheneum. —&nbspPar Sainte (print: $map's god_name), vous en avez mis du temps&nbsp! À la vue des cernes sous les yeux ($space_to_fill: "ally_eyes") de Sœur (print: $map's ally_name), le jeune moine se dit qu’elle avait dû attendre ici toute la nuit. Dans un même élan, les deux ouvrirent la pièce interdite et s’y engouffrèrent. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "hero_item") ($check: "ally_eyes") ($display_validate:) ] }|validate)[($validate: $confirmed, "Footnotes6", true)]{ ($dry_ink:"hero_item") ($dry_ink:"ally_eyes") } (checkbox: bind $tool_solid, "Sa (print: $map's hero_item) est suffisamment grande et solide pour faire office de pied-de-biche.") (checkbox: bind $tool_weapon, "Bien utilisée, c’est une arme redoutable.") (checkbox: bind $tool_unusual, "Normalement, aucun scribe ne doit posséder sa propre (print: $map's hero_item).") ($validate: $confirmed, "Page7", false)($capital:"Ni") (print: $map's hero_name) ni Sœur (print: $map's ally_name) n’avait jamais vu tel intérieur. La pièce était remplie de livres, manuscrits et codex en tous genres, empilés du sol au plafond, et constituant les colonnes qui portaient tout l’édifice. Là où les vers rongaient le papier, la voûte s’affaissait. Mais ce n’était pas l’aspect le plus inquiétant de l’Atheneum. Au centre se trouvait le ($space_to_fill: "obstacle_name") le plus grand que le jeune moine n’avait jamais vu. Sa présence ici était invraisemblable, mais aussi particulièrement dangereuse, dans la mesure où les deux archivistes pouvaient à tout moment se faire ($space_to_fill: "obstacle_danger"), mettant ainsi un funeste point final à leur épopée. —&nbspPeut-être qu’on pourrait le contourner, et fouiller les livres autour… se risqua (print: $map's hero_name). —&nbspC’est inutile, le livre des (print: $map's scroll_name) n’est pas là. Elle désigna la porte qui se trouvait diamétralement opposée à eux. —&nbspSi l’on veut trouver notre archive, il va falloir passer au travers de… ça. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "obstacle_name") ($check: "obstacle_danger") ($display_validate:) ] }|validate)[($validate: $confirmed, "Footnotes7", true)]{ ($dry_ink:"obstacle_name") ($dry_ink:"obstacle_danger") (set: _buffer = false) } (checkbox: bind $obstacle_fight, "Le (print: $map's obstacle_name) peut être vaincu au combat.") (checkbox: bind $obstacle_talkative, "Il est capable de parler.") (live: 0.1s)[(if: $obstacle_fight and not _buffer)[(set: _buffer to true)(replace: ?hub)[($validate: $confirmed, "Page8Fight", false)]](elseif: not $obstacle_fight and _buffer)[(set: _buffer to false)(replace: ?hub)[($validate: $confirmed, "Page8Column", false)]]]|hub>[($validate: $confirmed, "Page8Column", false)]($capital: $map's hero_name) s’approcha d’une des colonnes de livres. —&nbspQu’est-ce que vous faites&nbsp? s’inquiéta Sœur (print: $map's ally_name). —&nbspOn n’a pas le choix. (if: $tool_solid)[(if: $tool_unusual)[Il sortit de sa besace sa (print: $map's hero_item) sous le regard effaré de son amie, qui s’exclama&nbsp: —&nbspVous avez votre propre (print: $map's hero_item)&nbsp?! —&nbspSi vous m’aviez posé la question, vous auriez su. ](else:)[Il sortit de sa besace sa (print: $map's hero_item). ]]Lorsque son amie comprit ses intentions, l’expression de son visage s’englua dans un mélange de reproches et d’effroi. Seuls ses yeux (print: $map's ally_eyes) demeuraient. (if: $tool_solid)[(print: $map's hero_name) planta sa (print: $map's hero_item) dans les pages effritées d’un grimoire, puis s’appuya dessus de tout son poids.](else:)[(print: $map's hero_name) poussa de toutes ses forces sur une colonne de livres, mais ses mains s’enfoncèrent dans le papier moisi sans faire pencher la structure. —&nbspDécidément, se (print: $map's activity) ne muscle pas tant que ça, dit Sœur (print: $map's ally_name) en se joignant à lui. Leurs efforts conjoints provoquèrent enfin un changement.] Accompagnée d’un grincement ($space_to_fill: "noise"), la pile s’arqua avant de basculer de toute sa hauteur sur le (print: $map's obstacle_name). D’autres piles furent entraînées dans la chute, jusqu’à le recouvrir complètement. (if: not $tool_solid)[Malheureusement, et parce qu’elle se tenait trop près du fracas, Sœur (print: $map's ally_name) disparut subitement sous un mur de papier déséquilibré par tout ce tumulte. ]Bien que la pièce cessât rapidement de trembler, mites et moutons de poussières volèrent encore de longues minutes en essaims paniqués. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "noise") ($display_validate:) ] }|validate)[($validate: $confirmed, "Page8ColumnBis", false)]{ <!-- Cette macro a pour but de faire apparaître un bouton « page suivante/Ajouter des annotations » dès que tous les champs ont été remplis --> (set:$validate to (macro: bool-type _confirmed, str-type _next, bool-type _footnotes, [ (output: )[{ <!-- Cette séquence permet de faire afficher un bouton valider dès qu’on a un texte dans la boîte.--> <!-- Ce bloc est une sécurité supplémentaire pour empêcher le goto si la boîte venait à être vide --> (if: _confirmed)[ <!-- Si c’est des footnotes, on fait un display. Sinon, ce sera un goto --> (if: _footnotes) [(link: "ANNOTATIONS")[ (replace: ?box)[{}] (display: _next) ] ] (else:) [(link: "PAGE SUIVANTE")[ (set: $page_number to it + 1) (goto: _next) ] ] ] }] ])) <!-- Cette macro a pour but de vérifier si un champ est rempli, et de mettre à jour le texte, ainsi que la variable $confirmed --> (set:$check to (macro: str-type _name, [ (output: )[{ (set: _link to ("link_"+_name)) (if: $map's (_name) is an empty)[ (set: $confirmed to false) ] (if: $map's (_name) is not $buffer_check's (_name))[ (set: $buffer_check's (_name) to $map's (_name)) (if: $map's (_name) is an empty)[ (set: $confirmed to false) (replace: (hooks-named:_link))[●●●] ] (else:) [ (replace: (hooks-named:_link))[(print: $map's (_name))] ] ] }] ])) <!-- Cette macro affiche le bouton de validation si $confirmed est vrai. --> (set:$display_validate to (macro: [ (output:)[{ (if: $confirmed)[ (show:?validate) ] (else:) [ (hide: ?validate) ] }] ])) <!-- Cette macro permet de faire des espaces éditables. Ces espaces prennent la forme d’un lien répétable qui, quand il est cliqué, remplace le hook « box » par un (input:) contenant la variable _name. --> (set:$space_to_fill to (macro: str-type _name, [ (output:)[{ (set: _save_name to "save_" + _name) (set: _link_name to "link_" + _name) (hook:_save_name)[<span class="fresh_ink">(link-repeat: "(hook: _link_name)[●●●]")[(replace: ?box)[(input: 2bind $map's (_name))]]</span>] }] ])) <!-- Cette macro s’associe avec le fake_space et ne passe confirmed à true que si l’on a fini de taper le texte. --> (set:$fake_check to (macro: str-type _name, str-type _forced_text, [ (output: )[{ ($check: _name) (set: $confirmed to (($map's (_name))'s length is (_forced_text)'s length)) }] ])) <!-- Cette macro est comme la précédente, mais ne permet pas d’écrire ce que l’on veut --> (set:$fake_space to (macro: str-type _name, str-type _forced_text, [ (output:)[{ (set: _save_name to "save_" + _name) (set: _link_name to "link_" + _name) (hook:_save_name)[<span class="fresh_ink">(link-repeat: "(hook: _link_name)[●●●]")[(replace: ?box)[(force-input: 2bind $map's (_name),_forced_text)]]</span>] }] ])) <!-- Cette macro permet de valider les champs de texte quand on ouvre une footnote --> (set:$dry_ink to (macro: str-type _name, [ (output:)[{ (set: _save to ("save_"+_name)) (replace: (hooks-named: _save))[<span class="dry_ink">(print: $map's (_name))</span>] }] ])) <!-- Prend un mot et grossit la première lettre --> (set:$capital to (macro: str-type _word, [ (output:)[<span class="first_letter">(print:_word's 1st)</span>(if: (_word)'s length > 1)[(print:_word's 2ndtolast)]] ])) <!-- Numéro de page --> (set: $print_page to (macro: [ (output:)[$page_number] ])) }(if: $obstacle_talkative)[($capital: $map's hero_name) se racla la gorge. —&nbspLaisse-nous passer, grand (print: $map's obstacle_name)… —&nbsp…sinon on te réduit tellement en purée que Sainte (print: $map's god_name) viendra te voir pour y tremper sa (print: $map's god_tool)&nbsp! C’est une voix caverneuse qui répliqua&nbsp: —&nbspJe me réjouis de vous (print: $map's obstacle_danger).](else:)[«&nbsp($capital: "Pas") besoin de chercher midi à quatorze heures, je vais m’en charger.&nbsp»] (print: $map's hero_name) aurait voulu arrêter Sœur (print: $map's ally_name) avant qu’elle n’aille plus loin, mais elle était déjà en train de se retrousser les manches, dévoilant son tatouage en forme de ($space_to_fill: "ally_tattoo"). (if: $tool_weapon)[—&nbspSœur (print: $map's ally_name), prenez ma (print: $map's hero_item)&nbsp! Elle l’attrapa en plein vol et s’en servit immédiatement contre le (print: $map's obstacle_name). Contre toute attente, elle remporta le combat, sans même se faire (print: $map's obstacle_danger). (if: $tool_unusual)[—&nbspEnfin (print: $map's hero_name), depuis quand un moine possède sa propre (print: $map's hero_item)&nbsp? —&nbspSi vous m’aviez posé la question, vous auriez su. ]Sa victoire l’avait sans doute galvanisée, car elle sourit avec amusement. Puis les deux traversèrent la pièce jusqu’à la porte suivante.](else:)[Il fut alors évident pour (print: $map's hero_name) que Sœur (print: $map's ally_name) n’avait pas la carrure pour ce qui allait suivre. (if: $tool_solid)[Il fallait trouver autre chose. —&nbspSœur (print: $map's ally_name), revenez<mark>&nbsp</mark>! J’ai une meilleure idée.(set: $passage_buffer to "Page8Column")](else:)[Le jeunet eu l’impression d’une décharge électrique à la vue de la Sœur se faisant (print: $map's obstacle_danger) par le (print: $map's obstacle_name). Ses jambes, imbibées de terreur, coururent jusqu’à la porte du fond sans lui offrir la possibilité de se retourner. Quand il entra dans la pièce suivante, ce fut sans sa consœur.(set: $ally_alive to false)]] |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "ally_tattoo") ($display_validate:) ] }|validate)[($validate: $confirmed, "Footnotes8", true)]{ ($dry_ink:"ally_tattoo") } (checkbox: bind $tattoo_bad, "Un tatouage en forme de (print: $map's ally_tattoo) est blasphématoire.") (if: $passage_buffer is not "")[($validate: $confirmed, $passage_buffer, false)](else:)[($validate: $confirmed, "Page9", false)]<!--(if: $debug)[(print: $map)]-->($capital:"Cette") nouvelle salle était aussi déroutante que la précédente, et pourtant différente en tout point. Elle était coupée de part et d’autre par un large bassin rempli d’une substance noire comme la ($space_to_fill: "ink_color"). Si une pauvre âme osait s’aventurer en ces eaux sombres, sans doute qu’elle atteindrait la porte située à l’opposée. Mais sans ce courage déraisonnable, il ne lui resterait rien d’autre à faire ici, sinon contempler les mosaïques poussiéreuses des sols, murs et plafond. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "ink_color") ($display_validate:) ] }|validate)[($validate: $confirmed, "Page9Bis", false)]«&nbsp($capital:"Sainte") (print: $map's god_name) rédigea le livre des (print: $map's scroll_name) en trempant sa (print: $map's god_tool) dans l’encre du temps.&nbsp» Ce verset avait beau être ($space_to_fill: "verse"), la réponse s’y trouvait.(if: $ally_alive)[ (print: $map's hero_name) lança un regard à Sœur (print: $map's ally_name) à la façon d’une main tendue. Elle enchaîna&nbsp: —&nbspCe bassin… est rempli de l’encre du temps. D’où sa couleur (print: $map's ink_color). (if: $ally_tool)[(set: $no_tool to false)Elle bondit sur ses jambes et attrapa sa (print: $map's god_tool), puis reprit&nbsp: —&nbspSi je la trempe dans l’encre… À peine eut-elle mis à exécution son idée que l’impensable se produisit.](else:)[C’est alors que ses yeux (print: $map's ally_eyes) s’emplirent d’embarras. —&nbspMais Frère (print: $map's hero_name), je n’ai pas de (print: $map's god_tool)&nbsp! (if: $hero_tool)[(set: $no_tool to false)(set: $hero_does_it to true) Avec un large sourire, le jeune archiviste révéla la sienne, et les yeux de sa consœur retrouvèrent leur pugnacité habituelle.](else:)[—&nbspMoi non plus, Sœur (print: $map's ally_name), moi non plus… ]]](else:)[<!--Sœur éliminée--> (if: $hero_tool)[(set: $no_tool to false)(set: $hero_does_it to true) (print: $map's hero_name) sortit sa (print: $map's god_tool) et la regarda un long moment, comme s’il ne revenait pas de ce qu’il s’apprêtait à faire.](else:)[En plongeant son regard dans le bassin, (print: $map's hero_name) en avait déduit que le fluide n’était rien d’autre que de l’encre du temps. Et tout ce qui lui manquait, c’était une (print: $map's god_tool).]](if: $hero_does_it)[ Puis il s’avança jusqu’au bassin et refit cérémonieusement le geste sacré de Sainte (print: $map's god_name).](if: not $no_tool)[ Le fluide, aussitôt effleuré, se retrouva siroté par l’agent étranger qui l’avait troublé. En moins d’une minute, le liquide avait intégralement disparu, au point que le carrelage qui constituait le fond de la cuve se révéla brillant et immaculé. Sans bien comprendre ce qu’il s’était produit, (if: $ally_alive)[les deux traversèrent](else:)[le jeune archiviste traversa] la salle à pied sans se mouiller.] |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "verse") ($display_validate:) ] }|validate)[(if: $no_tool)[($validate: $confirmed, "Page10NoTool", false)](else:)[($validate: $confirmed, "Page11", false)]]{ ($dry_ink:"ink_color") ($dry_ink:"relationship") } (checkbox: bind $relationship_positive, "Être considérée comme une (print: $map's relationship) est appréciable.") (checkbox: bind $relationship_inapropriate, "Un archiviste ne devrait pas considérer une consœur comme une (print: $map's relationship).") ($validate: $confirmed, "Page10", false)($capital:"Le") lieu était à peine plus grand que le bureau où travaillait (print: $map's hero_name), exactement là où il avait été pris à se (print: $map's activity). Il n’y avait qu’un socle en son centre, support sommaire d’un reliquaire. Le jeune archiviste s’approcha et l’ouvrit, la main tremblante. Il en tira un livre dont la couverture était illustrée d’un ($space_to_fill: "illustration"), rempli d’écritures. Tout était là, sous ses yeux. Toute la vérité. (if: $ally_alive)[Il le tendit à Sœur (print: $map's ally_name), mais elle détourna les yeux. —&nbspImagine… se justifia-t-elle, imagine qu’on lise des choses que l’on n’aurait jamais voulu savoir. Par exemple, que Sainte (print: $map's god_name) n’a jamais existé. Que notre ordre ne fait rien de bon pour ce monde. —&nbspNe vaudrait-il pas mieux le savoir&nbsp? —&nbspCet endroit m’a sauvée. Je ne peux pas prendre le risque de revenir d’où je viens. —&nbspSauvée de quoi&nbsp? demanda (print: $map's hero_name).](else:)[Il aurait pu savoir ce que lui réservait l’avenir. Connaître le sens de la vie. Découvrir les secrets les mieux gardés, ceux qui auraient arrêté tous les maux, y compris la (print:$map's apocalypse). Mais il n’en serait rien car ce n’était pas ce vers quoi allait sa curiosité à cet instant. Une autre question prenait davantage de place dans son esprit&nbsp: avant de rejoindre le monastère, qui avait été Sœur (print: $map's ally_name)&nbsp?] |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "illustration") ($display_validate:) ] }|validate)[($validate: $confirmed, "Footnotes11", true)]($capital:"La") Mère (print: $map's doyenne_name) était dans le cadre de la porte, interdisant l’unique sortie de la pièce.(if: $no_tool)[ Comme sa bure était immaculée, Frère (print: $map's hero_name) l’interrogea : —&nbspComment avez-vous réussi à franchir le bassin&nbsp? Avec un sourire carnassier, elle lui dévoila sa (print: $map's god_tool).] —&nbspNe vous fiez pas aux on-dit, avertit-elle. Ce livre n’est pas ce que vous croyez. —&nbspEspèce de ($space_to_fill: "insult")&nbsp! —&nbspSi vous ne me croyez pas, posez-lui directement la question. L’archiviste prit une bouffée d’air, puis articula : —&nbspNe décris-tu que la vérité ? «&nbspTout ce qui est écrit en moi devient vérité.&nbsp» |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "insult") ($display_validate:) ] }|validate)[($validate: $confirmed, "Page12Bis", false)](set: $map's text to "Dorénavant, aucune déesse ne décidera des choses qui m’entourent pour son propre plaisir. La doyenne cessera de nous mentir, le royaume ne subira aucune catastrophe, et je serai acceptée pour ce que je suis")($capital: "Même") le livre des (print: $map's scroll_name) n’aurait pu prédire l’événement qui suivit. Sœur (print: $map's ally_name), qui avait été bien silencieuse depuis l’arrivée de la Mère (print: $map's doyenne_name), (if: $ally_tool)[attrapa le manuscrit. —&nbspSœur (print: $map's ally_name), que faites-vous&nbsp?! crièrent les deux autres en même temps.](else:)[siffla à l’adresse de (print: $map's hero_name)&nbsp: —&nbspVotre (print: $map's god_tool), je vais en avoir besoin&nbsp! Comme il eut un geste de recul, elle ajouta&nbsp:] —&nbspQuitte à subir la vérité d’un livre, c’est moi qui l’écrirai&nbsp! —&nbspAttendez, ce n’est peut-être pas une bonne idée… tenta de la raisonner (print: $map's hero_name).(if: $relationship_positive)[ —&nbspProuvez-moi que vous me voyez comme une (print: $map's relationship). Laissez-moi faire.](else:)[ —&nbspJe sais que vous me prenez pour une (print: $map's relationship), mais la vioque vous prend pour un (print: $map's threat). À vous de voir.](if: $relationship_inapropriate)[ —&nbspQu’est-ce j’entends&nbsp? s’étrangla la doyenne. —&nbspOh, taisez-vous, répliqua Sœur (print: $map's ally_name). Frère (print: $map's hero_name) a raison, vous êtes une (print: $map's insult).] (if: $ally_tool)[Elle attrapa sa (print: $map's god_tool)](elseif: $hero_tool)[(print: $map's hero_name) n’hésita pas longtemps, et lui tendit sa (print: $map's god_tool)], gorgée de l’encre du bassin. La copiste la vida sur le livre des (print: $map's scroll_name), à la façon de la légende de Sainte (print: $map's god_name), fût-elle vraie ou non. Son geste machinal aboutit aux mots suivants&nbsp: «&nbsp($fake_space: "final_input", $map's text)&nbsp». Sa (print: $map's god_tool) était maintenant sèche. La couverture se referma d’elle-même, son (print: $map's illustration) brillant d’une lumière sacrée. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($fake_check: "final_input", $map's text) ($display_validate:) ] }|validate)[($validate: $confirmed, "EndingTool", false)](set: $map's text to "Dorénavant, aucune déesse ne décidera des choses qui m’entourent pour son propre plaisir. La doyenne cessera de nous mentir, le royaume ne se subira aucune catastrophe, et je serai accepté pour ce que je suis")($capital: "Même") le livre des (print: $map's scroll_name) n’aurait pu prédire l’événement qui suivit. (print: $map's hero_name) prit une page du livre au hasard, et y chercha un espace immaculé. —&nbspFrère (print: $map's hero_name)… Réfléchissez bien à ce que vous êtes en train de faire… Tout ça risque de très mal finir. —&nbspTout le monde a toujours décidé de ce qui devait être vrai pour moi. Que j’étais un (print: $map's threat). (if: $activity_uncommon)[Qu’il est indigne de se (print: $map's activity).] (if: $tool_unusual)[Que je ne devrais pas posséder une (print: $map's hero_item).] (if: $relationship_inapropriate)[Que je ne devrais pas considérer Sœur (print: $map's ally_name) comme une (print: $map's relationship).] Au nom de quoi&nbsp? De Sainte (print: $map's god_name)&nbsp? —&nbspVous venez de me traiter de (print: $map's insult)… —&nbspJe me fiche de vos vérités. Ce en quoi j’ai foi, personne ne pourra me l’enlever. Mon monde, c’est moi qui l’écris. Joignant le geste à la parole, il prit sa (print: $map's god_tool) et rédigea à même le livre les mots suivants&nbsp: «&nbsp($fake_space: "final_input", $map's text)&nbsp». Sa (print: $map's god_tool) était maintenant sèche. La couverture se referma d’elle-même, son (print: $map's illustration) brillant d’une lumière sacrée. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($fake_check: "final_input", $map's text) ($display_validate:) ] }|validate)[($validate: $confirmed, "EndingTool", false)]($capital:"La") première chose que fit (print: $map's hero_name) en regagnant sa chambre fut de s’allonger sur sa couche. Rapidement, la meute de (print: $map's animals) fous revint squatter son crâne. Il repensa au pire. La (print: $map's apocalypse), à laquelle le royaume échapperait. La Mère (print: $map's doyenne_name), et sa fâcheuse habitude de (print: $map's insult) à lui parler très (print: $map's adverb). Le (print: $map's obstacle_name), désormais inutile faute de livre des (print: $map's scroll_name) à protéger. (if: $no_tool)[(display:"ComplementDoyenne")](elseif: $ally_alive)[(display:"ComplementAlly")](else:)[(display:"ComplementAlone")] (display:"Conclusion") <div class="end">Fin</div> (link: "Recommencer du début")[(restart:)]—&nbsp($capital:"Que")… que vous alliez mentir à la Dauphine, en lui cachant l’archive. —&nbspExactement. Et voilà ce qu’il va se passer, (print: $map's hero_name)&nbsp: vous allez vous taire. Si vous répétez ce que vous avez entendu, je dirai que vous êtes un ($space_to_fill: "threat"). Les cheveux du jeune moine se dressèrent sur sa tête, accentuant sa tonsure. Jamais il n’avait été menacé d’un tel mensonge, d’autant moins de la bouche d’un modèle de foi. Il balbutia&nbsp: —&nbspMais… Mère (print: $map's doyenne_name)… la vérité… le devoir de mémoire… —&nbspSouhaitez-vous la (print: $map's apocalypse), (print: $map's hero_name)&nbsp? Certaines vérités ne méritent pas d’être dites. Certains mensonges protègent des vérités plus grandes encore. Un jour, vous comprendrez. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "threat") ($display_validate:) ] }|validate)[($validate: $confirmed, "Footnotes3", true)](if: $ally_alive)[($capital:"Comme") elle se taisait, il baissa les yeux sur le texte.] Aussitôt, la phrase qu’il cherchait se glissa sous ses yeux&nbsp: «&nbsp(print: $map's ally_name) était à la solde de la guilde des ($space_to_fill: "guild").&nbsp» C’est ainsi que fonctionnait le livre des (print: $map's scroll_name). Une pensée vous traversait, et la vérité à son sujet éclatait. Il lui tardait de savoir ($space_to_fill: "truth"), mais une question plus urgente se posait. —&nbspCombien de temps avons-nous encore avant que Mère (print: $map's doyenne_name) ne se rende compte de notre effraction&nbsp? interrogea (print: $map's hero_name) à voix haute. —&nbspMère (print: $map's doyenne_name) est derrière vous. Ce n’était pas le livre qui avait répondu, mais une voix. Celle de la doyenne. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "guild") ($check: "truth") ($display_validate:) ] }|validate)[($validate: $confirmed, "Page12", false)]($capital:"Lorsqu’il") partit se coucher, (print: $map's hero_name) ne parvint pas à trouver le sommeil. Les questions se poursuivaient dans sa tête comme une meute de ($space_to_fill: "animals") fous. Devait-il dénoncer Mère (print: $map's doyenne_name)&nbsp? Ne valait-il pas mieux sauver le royaume(if: $apocalypse_monastery)[ et le monastère] de la (print: $map's apocalypse)&nbsp? Et ainsi ne pas être pris pour un (print: $map's threat)&nbsp? (if: $activity_unwanted)[Il en vint presque à regretter le temps où il pouvait se](else:)[Ah<mark>&nbsp</mark>! Qu’il était loin le temps où il pouvait se] (print: $map's activity) tranquillement. La meute finit par s’épuiser, et (print: $map's hero_name) s’endormit. En se réveillant le lendemain, il sut ce qu’il allait faire. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "animals") ($display_validate:) ] }|validate)[($validate: $confirmed, "Page6", false)](set: $passage_buffer to "")(if: $tool_solid)[($capital:"C’est") Sœur (print: $map's ally_name) qui parla la première. —&nbspÇa aurait pu plus mal finir… En se dépoussiérant les manches, elle révéla par inadvertance un bout de son avant-bras et le tatouage en forme de ($space_to_fill: "ally_tattoo") qu’il arborait. (print: $map's hero_name) n’avait jamais rien vu de tel, et il y avait certainement une raison à cela. Cependant, l’urgence de la situation le poussa à remettre à plus tard cette conversation. Les deux traversèrent la porte qui menait à la pièce suivante.](else:)[($capital:"À") force de creuser, (print: $map's hero_name) finit par exhumer son amie. Mais, de toute évidence, son état ne lui permettait pas de marcher, et il allait devoir continuer son aventure seul. D’une voix affaiblie, elle lui souffla&nbsp: —&nbspCe que vous découvrirez là-bas… Vous, vous aurez la force de l’affronter. Une déchirure dans sa bure dévoilait au niveau de son avant-bras un tatouage en forme de ($space_to_fill: "ally_tattoo"). (print: $map's hero_name) aurait aimé questionner Sœur (print: $map's ally_name) à ce sujet, mais elle n’était pas en état de répondre. Il se promit de lui poser la question à son retour, et franchit la porte suivante.(set: $ally_alive to false)] |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "ally_tattoo") ($display_validate:) ] }|validate)[($validate: $confirmed, "Footnotes8", true)](if: $ally_alive)[—&nbsp($capital:"Hors") de question que je mette un pied dedans, pesta Sœur (print: $map's ally_name).(if:$seen_tattoo)[ —&nbspPourtant, l’encre et vous… Elle releva la tête, piquée à vif&nbsp: —&nbspAllez au bout de votre pensée, mon cher Frère. —&nbspCe tatouage, en forme de (print: $map's ally_tattoo)… vous ne m’en aviez pas parlé. —&nbspSi vous me posez la question, vous saurez. ](else:)[ —&nbspIl va bien falloir, la porte est de l’autre côté. —&nbspJe… je ne suis plus trop sûre que ce soit une bonne idée. Comme il la dévisageait avec effarement, elle ajouta : —&nbspJe crois que j’ai peur. —&nbspPeur d’un simple bassin&nbsp? Après le (print: $map's obstacle_name) auquel nous venons d’échapper&nbsp? —&nbspMais non, idiot&nbsp! Peur de ce que vous lirez de moi dans le parchemin des (print: $map's scroll_name). ]—&nbspQu’importe. Pour moi, vous serez toujours une ($space_to_fill: "relationship"). Ces mots s’accrochèrent tant qu’ils le purent à l’écho, puis un silence profond regagna le lieu.](else:)[($capital:"Sans") Sœur (print: $map's ally_name), ce bassin semblait infranchissable. Et quand bien même il se laisserait traverser, quelle saveur prendrait cette victoire&nbsp? De l’autre côté se trouvait le livre des (print: $map's scroll_name). Assurément qu’y figuraient les mots que l’archiviste n’avait jamais pu dire à sa consœur, à savoir qu’elle demeurerait pour lui éternellement une ($space_to_fill: "relationship"). Qu’il aurait aimé qu’elle les lise, à défaut de les entendre&nbsp! Cette épiphanie lui rappela un verset de Sainte (print: $map's god_name), qu’il récita machinalement&nbsp: «&nbspAutant la vérité écorche le tympan, Qu’elle soigne le palais, Et éclaire la vue.&nbsp»] (print: $map's hero_name) se frappa le front de la paume de la main. —&nbspJe sais… Je sais comment traverser ce bassin. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "relationship") ($display_validate:) ] }|validate)[($validate: $confirmed, "Footnotes9", true)](set: $inked_scroll to true)($capital:"L’enthousiasme") retomba aussi vite qu’il eût surgi. La seule issue imaginée avait été inspirée par un conte pour enfants, et était irréalisable en l’état. À désespoir donné, geste désespéré<mark>&nbsp</mark>; (print: $map's hero_name) piétina jusqu’au bassin et s’y plongea tout entier.(if: $ally_alive)[ —&nbspQue faites-vous&nbsp?! —&nbspVous voyez une autre façon de passer&nbsp? Résignée, Sœur (print: $map's ally_name) s’abandonna à son dépit et rejoignit son confrère.] Bonne nouvelle, le jeune archiviste avait pied et, moyennant quelques efforts, il pourrait atteindre l’autre côté. De l’autre côté, il s’en extirpa tant bien que mal, la bure dégoulinante et noire comme la (print: $map's ink_color). Le livre des (print: $map's scroll_name) attendait juste derrière cette porte. Lorsque (print: $map's hero_name) toucha la poignée, il sut que ($space_to_fill: "emotion"). |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "emotion") ($display_validate:) ] }|validate)[($validate: $confirmed, "Page11", false)]—&nbsp($capital:"Vous") comprenez&nbsp? exulta la doyenne. Ce livre ne raconte pas la vérité, il EST la vérité. C’est une arme redoutable, que ce monastère était supposé protéger. —&nbspVous… vous nous avez caché tout cela. Comme elle l’avait fait la veille, elle souffla les mots suivants très (print: $map's adverb)&nbsp: —&nbspJe vous l’ai dit pas plus tard qu’hier. —&nbspCertains mensonges… protègent des vérités… plus grandes encore, se remémora-t-il. De nouveau, la meute de (print: $map's animals) fous se mit à tournoyer dans la tête du jeune archiviste. Cela remettait en question beaucoup de choses. À l’évidence, Sœur (print: $map's ally_name) et Frère (print: $map's hero_name) avaient fait fausse route. Tout, tout ce qui avait été vrai, était maintenant faux. Désespéré, il fut pris de l’envie de se ($space_to_fill: "despair"). |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($check: "despair") ($display_validate:) ] }|validate)[(if: $no_tool)[($validate: $confirmed, "Page13NoTool", false)](else:)[(if: $ally_alive)[($validate: $confirmed, "Page13AllyWithTool", false)](else:)[($validate: $confirmed, "Page13AloneWithTool", false)]]](set: $map's text to "Dorénavant, aucune déesse ne décidera des choses qui m’entourent pour son propre plaisir. Aucune menace ne pèsera sur le Royaume. La Dauphine ne saura jamais rien sur nos agissements. Notre ordre prospèrera, car il est source de la seule vérité, celle que je choisirai. Mon autorité ne sera plus jamais contestée")($capital: "Même") le livre des (print: $map's scroll_name) n’aurait pu prédire l’événement qui suivit. Mère (print: $map's doyenne_name) prit une page du livre au hasard, et y chercha un espace immaculé. —&nbspQue faites-vous, Mère (print: $map's doyenne_name)&nbsp? —&nbspCe qui va suivre… doit rester notre petit secret. Elle saisit sa (print: $map's god_tool) sous le regard ahuri de Frère (print: $map's hero_name)(if: $ally_alive)[ et de Sœur (print: $map's ally_name)]. Elle reprit, la voix tremblante&nbsp: —&nbspPlusieurs vérités ne peuvent coexister, sans quoi comment savoir ce qui est bon ou mauvais&nbsp? Moi aussi, j’aimerais ne pas avoir à rompre mes vœux, mais Sainte (print: $map's god_name) en a décidé autrement en m’imposant ses idées farfelues. Si je rédige ma vérité dans ce livre, alors plus jamais je n’aurais besoin de mentir&nbsp! Profitant de la stupeur de Frère (print: $map's hero_name)(if: $ally_alive)[ et de Sœur (print: $map's ally_name)] , elle écrivit fiévreusement les mots suivants&nbsp: «&nbsp($fake_space: "final_input", $map's text)&nbsp». Sa (print: $map's god_tool) était maintenant sèche. La couverture se referma d’elle-même, son (print: $map's illustration) brillant d’une lumière sacrée. |box>[]{ (live: 0.1s)[ (set: $confirmed to true) ($fake_check: "final_input", $map's text) ($display_validate:) ] }|validate)[($validate: $confirmed, "EndingTool", false)]Sœur (print: $map's ally_name) était partie avec le livre. Elle n’avait plus besoin de fuir les (print: $map's guild) qui hantaient son passé, ni de cacher son tatouage en forme de (print: $map's ally_tattoo). Entre ses mains, la relique la protégerait. Le souvenir de cette (print: $map's relationship) aux yeux (print: $map's ally_eyes) était ineffaçable.Frère (print: $map's hero_name) attrapa sa (print: $map's hero_item). (if: $tool_weapon or $tool_solid)[Sans elle, son aventure aurait été bien différente.](else:)[Elle n’avait servi à rien, et pourtant, il s’en était sorti indemne.] Fallait-il remercier Sainte (print: $map's god_name) et sa (print: $map's god_tool)&nbsp? Ou la maudire de lui avoir choisi un destin si farfelu&nbsp? Qu’importe, tant que sa routine pouvait reprendre son cours, (if: $activity_unwanted)[à une exception près&nbsp: ne plus avoir à se (print: $map's activity)](else:)[et lui se (print: $map's activity) tranquillement].Sœur (print: $map's ally_name) n’avait rien su de la fin de l’aventure. Elle continuait de faire sa vie au monastère à l’abri des (print: $map's guild), cachant son tatouage en forme de (print: $map's ally_tattoo). Elle restait cette (print: $map's relationship) qui s’ignore, l’archiviste aux yeux (print: $map's ally_eyes).{ <!-- Datamap dans laquelle seront stockées toutes les variables de texte --> (set: $page_number to 1) (set: $map to (dm:)) (set: $buffer_check to (dm:)) (set: $debug to false) (set: $full_story to "") <!-- Variables narratives --> (set: $ally_alive to true) (set: $seen_tattoo to false) (set: $inked_scroll to false) (set: $passage_buffer to "") (set: $no_tool to true) (set: $hero_does_it to false) (display: "Libs") (if: $debug is true)[ (set: $map's hero_name to "Yohann") (set: $map's monastery_age to "des siècles") (set: $map's activity to "morfondre sur son existence") (set: $map's doyenne_name to "Ursula") (set: $map's apocalypse to "petite vérole") (set: $map's adverb to "lentement") (set: $map's threat to "paria") (set: $map's ally_name to "Emmanuelle") (set: $map's scroll_name to "Vérités") (set: $map's god_name to "Calame") (set: $map's god_tool to "plume") (set: $map's animals to "chiens") (set: $map's hero_item to "dague") (set: $map's ally_eyes to "vifs") (set: $map's obstacle_name to "trou béant") (set: $map's obstacle_danger to "avaler") (set: $map's ally_tattoo to "serpent") (set: $map's noise to "sylvestre") (set: $map's ink_color to "houille") (set: $map's relationship to "amie") (set: $map's emotion to "plus rien ne serait comme avant") (set: $map's fear to "je suis prisonnier d’un rêve") (set: $map's truth to "le pourquoi du comment") (set: $map's guild to "assassins") (set: $map's insult to "menteuse") (set: $map's verse to "énigmatique") (set: $map's illustration to "masque rieur") (set: $map's despair to "pendre") (set: $map's text to "") (set: $map's final_input to "") ](else:)[ (set: $map's hero_name to "") (set: $map's monastery_age to "") (set: $map's activity to "") (set: $map's doyenne_name to "") (set: $map's apocalypse to "") (set: $map's adverb to "") (set: $map's threat to "") (set: $map's ally_name to "") (set: $map's scroll_name to "") (set: $map's god_name to "") (set: $map's god_tool to "") (set: $map's animals to "") (set: $map's hero_item to "") (set: $map's ally_eyes to "") (set: $map's obstacle_name to "") (set: $map's obstacle_danger to "") (set: $map's ally_tattoo to "") (set: $map's noise to "") (set: $map's ink_color to "") (set: $map's relationship to "") (set: $map's emotion to "") (set: $map's fear to "") (set: $map's truth to "") (set: $map's guild to "") (set: $map's insult to "") (set: $map's verse to "") (set: $map's illustration to "") (set: $map's text to "") (set: $map's final_input to "") (set: $map's despair to "") ] (set: $buffer_check's hero_name to "") (set: $buffer_check's monastery_age to "") (set: $buffer_check's activity to "") (set: $buffer_check's doyenne_name to "") (set: $buffer_check's apocalypse to "") (set: $buffer_check's adverb to "") (set: $buffer_check's threat to "") (set: $buffer_check's ally_name to "") (set: $buffer_check's scroll_name to "") (set: $buffer_check's god_name to "") (set: $buffer_check's god_tool to "") (set: $buffer_check's animals to "") (set: $buffer_check's hero_item to "") (set: $buffer_check's ally_eyes to "") (set: $buffer_check's obstacle_name to "") (set: $buffer_check's obstacle_danger to "") (set: $buffer_check's ally_tattoo to "") (set: $buffer_check's noise to "") (set: $buffer_check's ink_color to "") (set: $buffer_check's relationship to "") (set: $buffer_check's emotion to "") (set: $buffer_check's fear to "") (set: $buffer_check's truth to "") (set: $buffer_check's guild to "") (set: $buffer_check's insult to "") (set: $buffer_check's verse to "") (set: $buffer_check's illustration to "") (set: $buffer_check's text to "") (set: $buffer_check's final_input to "") (set: $buffer_check's despair to "pendre") }(display:"Menu")Ainsi, le statu quo l’avait remporté. Celui voulu par la doyenne, bien sûr. (if: $ally_alive)[Exaspérée, Sœur (print: $map's ally_name) avait fini par fuir du monastère. Était-elle partie retrouver les (print: $map's guild), et leurs tatouages en forme de (print: $map's ally_tattoo) ? Même loin, elle restait une (print: $map's relationship), l’archiviste aux yeux (print: $map's ally_eyes) qui jamais ne reviendrait.](else:)[(display: "ComplementAlone")]{ ($dry_ink:"illustration") } (checkbox: bind $illustration_awkward, "Un livre illustré d’un (print: $map's illustration) est une vision dérangeante.") ($validate: $confirmed, "Page11Bis", false)<div class="title">(text-style: "outline")[Le Héros dont vous êtes le livre]</div> --- <div class="subtext">Une fiction interactive de Yakkafo d’une durée de trente minutes</div> [[Ouvrir le livre|Page1]] <div class="thanks">Mille mercis à Quentin Vijoux pour son regard et ses nombreux conseils. Autant de mercis à Céline, les frangins et toute la bande pour leurs tests effrénés.</div>