<style> tw-passage{ padding : 30% 0; } </style> |TransitionHook>[(css:"font-size:6vw;line-height:6vw")[L'affaire Marat]] <br> <br> <br> <br> (live:1.6s)[(t8n:"fade")+(t8n-time:1.6s)+(css:"font-size:3vw;line-height:6vw")[Touchez l'écran pour commencer]] <!--Script pour gérer le clic sur l'écran qui fait commencer--> (set:_start to false) (event: when _start is true)[(go-to:"Introduction")] <script> onclick = function() {_start = true;}; </script><div class="HeaderNewspaper">NOM DU JOURNAL</div> <div class="HeadlineLabel">Enquête criminelle</div>\ <div class="HeadlineTitle">Les responsables de la mort de Marat sous les verrous</div> <div class="Subtitle">Il aura fallu peu de temps à la police pour élucider cette affaire. Aidé par une équipe de détectives privés chevronnés dans ce type d’enquêtes, le commissaire Hirelog félicite aujourd’hui « l’ensemble des personnes ayant permis ces deux arrestations ». En exclusivité pour NOM DU JOURNAL, il revient aujourd’hui sur cette affaire et lève le voile sur ce sordide assassinat.</div> <div class="Picture"><img src="https://www.liberation.fr/resizer/3TsDDB-hiOIml4t_vM8fyOZ82ro=/377x0/filters:format(jpg):quality(70):focal(1832x681:1842x691)/cloudfront-eu-central-1.images.arcpublishing.com/liberation/JUJXK5ESO5EPREYSFLMQIG5EX4.jpg" /img></div> \ <div class="PictureCaption">Légende de la photo pour faire comme sur un journal</div> \ <div class="ArticleWriters">Par David Simiand et Pierre Voye</div> \ <div class ="PictureCaption">publié le XX/XX/XXXX</div> <div class = "Picture">IMAGE DE PUBLICITE</div> (joined:"","<audio id='" + name of (passage:) + "' src= '" + $URLAudio + name of (passage:) + ".mp3' controls autoplay /audio>)") <div class="Headline">Matthieu Marat, l’homme politique idéal</div> (align:"<==")[Nous sommes en mars 2004 et Matthieu Marat, politicien en tête de liste du PSD pour les régionales, est sur la bonne pente : son programme politique ambitieux, axé sur des réformes sociales comme la moralisation de la vie politique ou la réinsertion, font de lui LE favori de ces élections. Pour marquer ces valeurs, le PSD et Marat vont même jusqu’à embaucher d’anciens détenus, parmi lesquels figure un certain Jeysson Breton. Breton lui vouera alors un véritable culte : pour lui, Marat est un homme vertueux, incorruptible et angélique…] <br> <div class="Headline">Sexe et corruption</div> (align:"<==")[En réalité, derrière la façade connu du grand public et de Jeysson Breton, le vrai Matthieu Marat est un homme à la moralité douteuse. Il fraye avec de gros poissons, trempe dans les détournements de fonds et a, de plus, un faible pour les femmes surtout quand elle sont jeunes… Il enchaîne les conquêtes et les amène toutes dans un appartement qu’il cache aux yeux de son entourage pour y faire ses affaires… Le personnage n’est donc pas celui qu’il semble être et la découverte de son vrai visage pourrait bien faire tourner la tête à plus d’un ou une électrice du PSD.] <br> <div class="Headline">La journée du meurtre</div> (align:"<==")[Il est 12h15 ce jour-là, lorsque Sophie Depique, membre de l’équipe de campagne du PSD, se rend à l’appartement secret de Marat pour l’y retrouver. Elle a d’ailleurs l’habitude de s’y rendre et d’y laisser quelques affaires puisque Marat et elle entretiennent une relation depuis plusieurs semaines dans le plus grand secret. Ce sont d’ailleurs les affaires qu’elle laisse sur place qui permettra aux enquêteurs d’identifier Sophie Depique : sa seconde paire de lunette et sa veste. Leur rendez-vous du jour n’est pas différent des autres : l’acte sexuel passé, Sophie Depique quitte l’appartement vers 14h. Exténué par la chose, Marat se plonge dans un bain chaud. Quelques minutes plus tard seulement, Jeysson Breton s’infiltre dans l’appartement en crochetant la porte d’entrée. Il entre dans la salle de bain comme un fou furieux : les tracts du PSD dans une main et dans l’autre… un couteau de cuisine. La scène est alors d’une rapidité et d’une violence sans égale : Breton jette les tracts à la figure de Marat en vociférant qu’il a été trahi, Marat tente de se relever dans la baignoire mais Breton laisse libre cours à sa furie et poignarde Marat à plusieurs reprises... avant de l’égorger. Breton, sonné et délirant, fuira la scène de crime en quatrième vitesse, allant jusqu’à oublier tous les indices l’incriminant : le couteau, le kit de crochetage… ainsi qu’une enveloppe au contenu mystérieux. Cette enveloppe, c’est elle qui permettra aux enquêteurs de résoudre toute l’affaire et de connaître le fin mot de l’histoire.] <br> <div class="Headline">Breton, bourreau ou victime ?</div> (align:"<==")[Pour comprendre toute cette affaire, il nous faut revenir quelques jours en arrière. Hervé Depique, le père de Sophie Depique, découvre que son poulain, Matthieu Marat, couche avec sa fille. Fou de rage, il décide alors de manigancer un scénario diabolique. Il embauche une société privé pour lui fournir des rapports surveillance et des photos compromettantes sur Marat. Mais ces éléments, il décide de ne pas les garder pour lui : il les glisse dans une enveloppe avec un petit mot « Il n’est pas si pur regarde » à destination de Jeysson Breton. Le plan est simple : Depique connaît les excès de colère de Breton et sa fragilité mental et sait surtout l’importance de Marat pour l’ex-détenu. Cette enveloppe est l’étincelle qui mettra le feu aux poudres : il en est convaincu. Depique dépose l’enveloppe dans la boite aux lettres de Breton le matin même, pour lui, Marat est un homme mort. Afin de s’ôter de tous soupçons il planifie un meeting à l’heure où il est certain que Breton se rendra sur les lieux pour vérifier que le contenu de l’enveloppe est bel et bien vrai. Un plan diabolique et parfait… s’il n’avait pas oublié dans l’enveloppe un de ses propres cheveux et omis le fait que Breton, impulsif jusqu’au bout, irait jusqu’à amener l’enveloppe sur les lieux du crime. Un crime sordide, un manipulateur diabolique et un homme politique pourri jusqu’à la moelle… Et si finalement, dans toute cette affaire, la vraie victime était-elle bien celle que l’on croit ?] [[Pour connaitre le détail des éléments qui vous permettent d'arriver à cette théorie, cliquez ici->Journal détaillé]] (link:"Revenir à l'écran titre")[(restart:)] <div class = "Picture">IMAGE DE PUBLICITE</div> (if: $Win is 1)[(color:green)[Vous avez répondu correctement à toutes les questions : bravo !!]](else:)[(color:red)[Vous n'avez pas répondu correctement à toutes les questions]]]{<!--Ajout du message du commissaire, de l'indice textué et du son de l'indice à la datamap--> (set:$PassageInfo to (dm:"Text", "Parfait ! On va dépiler ça ensemble vous et moi : est-ce que vous pourriez me dire ce que faisait Matthieu Marat entre midi et 14h le jour de sa mort ?", "Answer01", (dm:"Text", "Il se reposait chez lui", "Passage", "R1 (lieu du crime) A"), "Answer02", (dm:"Text", "Il trompait sa femme dans sa garçonnière", "Passage", "R1 (lieu du crime) B"), "Answer03", (dm:"Text", "Il était au restaurant avec un ami", "Passage", "R1 (lieu du crime) C"), "Answer04", (dm:"Text", "Il était chez son amant", "Passage", "R1 (lieu du crime) D"), "Answer05", (dm:"Text", "Il était chez son amante", "Passage", "R1 (lieu du crime) D"), "Answer06", (dm:"Text", "Il était en plein meeting électoral", "Passage", "R1 (lieu du crime) E"), "AnswerClue", (dm:"Text", "On sèche un peu, vous auriez quelques conseils à nous donner pour avancer ?", "Passage", last of $DisplayedHistory + "_Clue")) )}{<!--Ajout du message du commissaire, de l'indice textué et du son de l'indice à la datamap--> (set:$PassageInfo to (dm:"Text", "Donc il était avec quelqu'un... Vous avez bien une idée de qui c'était nan ?", "Answer01", (dm:"Text", "Audrey Violonce", "Passage", "R1B (maitresse) A"), "Answer02", (dm:"Text", "Brin de Soleil", "Passage", "R1B (maitresse) B"), "Answer03", (dm:"Text", "Un ou une prostituée non identifiée", "Passage", "R1B (maitresse) C"), "Answer04", (dm:"Text", "Michelle Dupont", "Passage", "R1B (maitresse) D"), "Answer05", (dm:"Text", "Nadine Pignon", "Passage", "R1B (maitresse) E"), "Answer06", (dm:"Text", "Sophie Depique", "Passage", "R1B (maitresse) F"), "Answer07", (dm:"Text", "Jeysson Breton", "Passage", "R1B (maitresse) G"), "Answer08", (dm:"Text", "Adrien Pijeonnait", "Passage", "R1B (maitresse) H"), "Answer09", (dm:"Text", "Monsieur Gouybes", "Passage", "R1B (maitresse) I"), "AnswerRestart", (dm:"Text", "Attendez, tout compte fait, on fait fausse route, on a une nouvelle théorie à vous présenter : reprenons depuis le début", "Passage", 1st of (sorted:...(altered: via its name, ...(passages: where its tags contains "Question")))), "AnswerClue", (dm:"Text", "On sèche un peu, vous auriez quelques conseils à nous donner pour avancer ?", "Passage", last of $DisplayedHistory + "_Clue")) )}{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "D'accord, d'accord... Il était donc bien occupé le bougre... Mais bon, revenons à notre affaire : c'est la grosse question maintenant ! A votre avis... qui est-ce qui l'a tué ?", "Answer01", (dm:"Text", "Personne ne l'a tué : c'est un suicide", "Passage", "R2 (meurtrier) A"), "Answer02", (dm:"Text", "Nadine Pignon", "Passage", "R2 (meurtrier) B"), "Answer03", (dm:"Text", "Jeysson Breton", "Passage", "R2 (meurtrier) C"), "Answer04", (dm:"Text", "Sophie Depique", "Passage", "R2 (meurtrier) D"), "Answer05", (dm:"Text", "Audrey Violonce", "Passage", "R2 (meurtrier) E"), "Answer06", (dm:"Text", "Adrien Pijeonait", "Passage", "R2 (meurtrier) F"), "Answer07", (dm:"Text", "David Simiand", "Passage", "R2 (meurtrier) G"), "Answer08", (dm:"Text", "Hervé Depique", "Passage", "R2 (meurtrier) H"), "Answer09", (dm:"Text", "George Lemaitre", "Passage", "R2 (meurtrier) I"), "Answer10", (dm:"Text", "Jacques Machon", "Passage", "R2 (meurtrier) J"), "Answer17", (dm:"Text", "Aucune de ces pesonnes", "Passage", "R2 (meurtrier) K"), "Answer12", (dm:"Text", "Pierre Yove", "Passage", "R2 (meurtrier) L"), "Answer13", (dm:"Text", "Michelle Dupont", "Passage", "R2 (meurtrier) M"), "Answer14", (dm:"Text", "Brin de Soleil", "Passage", "R2 (meurtrier) N"), "Answer15", (dm:"Text", "Monsieur Gouybes", "Passage", "R2 (meurtrier) O"), "Answer16", (dm:"Text", "Josiane Marat", "Passage", "R2 (meurtrier) P"), "AnswerRestart", (dm:"Text", "Attendez, tout compte fait, on fait fausse route, on a une nouvelle théorie à vous présenter : reprenons depuis le début", "Passage", 1st of (sorted:...(altered: via its name, ...(passages: where its tags contains "Question")))), "AnswerPreviousQuestion", (dm:"Text", "Il y a erreur : on voudrait revenir sur la dernière réponse qu'on vous a donné.", "Passage", last of (rotated-to: where it is last of $DisplayedHistory, ...(sorted:...(find: _question where _question matches (p:"Q",str),...(unique:...$DisplayedHistory))))), "AnswerClue", (dm:"Text", "On sèche un peu, vous auriez quelques conseils à nous donner pour avancer ?", "Passage", last of $DisplayedHistory + "_Clue")) ) <!--Mise à zéro des variables--> (set:$Criminel to 0) (set:$NomCriminel to "")}{<!--Ajout du message du commissaire, de l'indice textué et du son de l'indice à la datamap--> (set:$PassageInfo to (dm:"Text", "Alors, soit, continuons à dérouler votre théorie. Maintenant qu'on sait qui... Reste le pourquoi ? Vous devez bien avoir une idée du mobile ? Pourquoi Marat a-t-il été tué ?", "Answer01", (dm:"Text", (cond: $NomCriminel is 'Josiane Marat', 'Josiane Marat était une femme trompée', $NomCriminel is 'Hervé Depique', 'Marat couchait avec Sophie Depique', 'Marat trompait sa femme avec ' +$NomCriminel), "Passage", (cond: $NomCriminel is 'Hervé Depique', 'R3 (mobile1) E', true, 'R3 (mobile1) A' )), "Answer02", (dm:"Text", "La mafia voulait récupérer son argent", "Passage", "R3 (mobile1) B"), "Answer03", (dm:"Text", "Marat était un homme politique corrompu", "Passage", "R3 (mobile1) C"), "Answer04", (dm:"Text", "Marat allait gagner les élections", "Passage", "R3 (mobile1) D"), "AnswerRestart", (dm:"Text", "Attendez, tout compte fait, on fait fausse route, on a une nouvelle théorie à vous présenter : reprenons depuis le début", "Passage", 1st of (sorted:...(altered: via its name, ...(passages: where its tags contains "Question")))), "AnswerPreviousQuestion", (dm:"Text", "Il y a erreur : on voudrait revenir sur la dernière réponse qu'on vous a donné.", "Passage", last of (rotated-to: where it is last of $DisplayedHistory, ...(sorted:...(find: _question where _question matches (p:"Q",str),...(unique:...$DisplayedHistory))))), "AnswerClue", (dm:"Text", "On sèche un peu, vous auriez quelques conseils à nous donner pour avancer ?", "Passage", (cond:$Criminel is 1,last of $DisplayedHistory + "_Clue')","ClueFalseMurderer")) )) <!--Mise à zéro des variables--> (set: $Mobile1 to 0) (set: $NomMobile1 to "") } {<!--Ajout du message du commissaire, de l'indice textué et du son de l'indice à la datamap--> (set:$PassageInfo to (dm:"Text", "Bon, c'est intéressant... Qu'est-ce qui vous laisse penser qu'on manipulait l'assassin ?", "Answer01", (dm:"Text", "La présence de préservatifs sur les lieux du crime", "Passage", "R5 (mobile3) A"), "Answer02", (dm:"Text", "L'affiliation politique de Marat", "Passage", "R5 (mobile3) B"), "Answer03", (dm:"Text", "Les initiales de Marat", "Passage", "R5 (mobile3) C"), "Answer04", (dm:"Text", "La présence d'une enveloppe sur les lieux du crime", "Passage", "R5 (mobile3) D"), "Answer05", (dm:"Text", "La présence de shampooing sur les lieux du crime", "Passage", "R5 (mobile3) E"), "Answer06", (dm:"Text", "Les relevés bancaires de Marat", "Passage", "R5 (mobile3) F"), "AnswerRestart", (dm:"Text", "Attendez, tout compte fait, on fait fausse route, on a une nouvelle théorie à vous présenter : reprenons depuis le début", "Passage", 1st of (sorted:...(altered: via its name, ...(passages: where its tags contains "Question")))), "AnswerPreviousQuestion", (dm:"Text", "Il y a erreur : on voudrait revenir sur la dernière réponse qu'on vous a donné.", "Passage", last of (rotated-to: where it is last of $DisplayedHistory, ...(sorted:...(find: _question where _question matches (p:"Q",str),...(unique:...$DisplayedHistory))))), "AnswerClue", (dm:"Text", "On sèche un peu, vous auriez quelques conseils à nous donner pour avancer ?", "Passage", (cond:$Criminel is 1,last of $DisplayedHistory + "_Clue')","ClueFalseMurderer")) )) <!--Mise à zéro des variables--> (set: $Mobile3 to 0) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Bon. LA question qu'il vous reste à élucider maintenant c'est qui est cette foutue personne qui s'est décidée à faire tuer Marat ?", "Answer01", (dm:"Text", "Josiane Marat", "Passage", "R6 (manipulateur) A"), "Answer02", (dm:"Text", "Nadine Pignon", "Passage", "R6 (manipulateur) B"), "Answer03", (dm:"Text", "Jeysson Breton", "Passage", "R6 (manipulateur) C"), "Answer04", (dm:"Text", "Sophie Depique", "Passage", "R6 (manipulateur) D"), "Answer05", (dm:"Text", "Audrey Violonce", "Passage", "R6 (manipulateur) E"), "Answer06", (dm:"Text", "Adrien Pijeonait", "Passage", "R6 (manipulateur) F"), "Answer07", (dm:"Text", "David Simiand", "Passage", "R6 (manipulateur) G"), "Answer08", (dm:"Text", "Hervé Depique", "Passage", "R6 (manipulateur) H"), "Answer09", (dm:"Text", "George Lemaitre", "Passage", "R6 (manipulateur) I"), "Answer10", (dm:"Text", "Jacques Machon", "Passage", "R6 (manipulateur) J"), "Answer17", (dm:"Text", "Aucune de ces personnes", "Passage", "R6 (manipulateur) K"), "Answer12", (dm:"Text", "Pierre Yove", "Passage", "R6 (manipulateur) L"), "Answer13", (dm:"Text", "Michelle Dupont", "Passage", "R6 (manipulateur) M"), "Answer14", (dm:"Text", "Brin de Soleil", "Passage", "R6 (manipulateur) N"), "Answer15", (dm:"Text", "Monsieur Gouybes", "Passage", "R6 (manipulateur) O"), "AnswerRestart", (dm:"Text", "Attendez, tout compte fait, on fait fausse route, on a une nouvelle théorie à vous présenter : reprenons depuis le début", "Passage", 1st of (sorted:...(altered: via its name, ...(passages: where its tags contains "Question")))), "AnswerPreviousQuestion", (dm:"Text", "Il y a erreur : on voudrait revenir sur la dernière réponse qu'on vous a donné.", "Passage", last of (rotated-to: where it is last of $DisplayedHistory, ...(sorted:...(find: _question where _question matches (p:"Q",str),...(unique:...$DisplayedHistory))))), "AnswerClue", (dm:"Text", "On sèche un peu, vous auriez quelques conseils à nous donner pour avancer ?", "Passage", (cond:$Criminel is 1,last of $DisplayedHistory + "_Clue')","ClueFalseMurderer")) )) <!--Mise à zéro des variables--> (set: $Manipulateur to 0) (set: $NomManipulateur to "") <!--Masque les réponses inadaptées : le criminel indiqué ne peut pas apparaître dans les réponses--> (for:each _answer where _answer contains "Answer",...(dm-names:$PassageInfo))[(if:Text of _answer of $PassageInfo contains $NomCriminel)[(move:_answer of $PassageInfo into _bin)]] }{<!--Ajout du message du commissaire, de l'indice textué et du son de l'indice à la datamap--> (set:$PassageInfo to (dm:"Text", "Alors la plus grosse question pour que tout tienne debout : pourquoi ?! Pourquoi Marat est-il mort finalement ? Pourquoi a-t-on manipulé son assassin pour qu'il passe à l'acte ?", "Answer01", (dm:"Text", (cond: $Manipulateur is 1 and $Criminel is 1, 'Car Marat couchait avec la fille de Hervé Depique', 'Car Marat trompait sa femme' ), "Passage", (cond: $Manipulateur is 1 and $Criminel is 1, 'R7 (mobile manipulateur) A', true, 'R7 (mobile manipulateur) B', ) ), "Answer02", (dm:"Text", "Pour récupérer l'argent de Marat", "Passage", "R7 (mobile manipulateur) C"), "Answer03", (dm:"Text", (cond: $NomCriminel is 'Hervé Depique' and $NomManipulateur is 'Jeysson Breton', 'Le sentiment de trahison était si fort, si puissant... La vengeance était obligatoire.', 'Car Marat était un homme politique corrompu', ), "Passage", (cond: $NomCriminel is 'Hervé Depique' and $NomManipulateur is 'Jeysson Breton', 'R7 (mobile manipulateur) F', 'R7 (mobile manipulateur) D', )), "Answer04", (dm:"Text", (cond: $NomManipulateur is 'Adrien Pijeonnait', 'Adrien Pijeonnait voulait prendre la place de Marat à la tête du parti', 'Marat allait gagner les élections', ), "Passage", "R7 (mobile manipulateur) E"), "AnswerRestart", (dm:"Text", "Attendez, tout compte fait, on fait fausse route, on a une nouvelle théorie à vous présenter : reprenons depuis le début", "Passage", 1st of (sorted:...(altered: via its name, ...(passages: where its tags contains "Question")))), "AnswerPreviousQuestion", (dm:"Text", "Il y a erreur : on voudrait revenir sur la dernière réponse qu'on vous a donné.", "Passage", last of (rotated-to: where it is last of $DisplayedHistory, ...(sorted:...(find: _question where _question matches (p:"Q",str),...(unique:...$DisplayedHistory))))), "AnswerClue", (dm:"Text", "On sèche un peu, vous auriez quelques conseils à nous donner pour avancer ?", "Passage", (cond:$Manipulateur is 1 and $Criminel is 1,"" + last of $DisplayedHistory + "_Clue')",$Criminel is not 1,"ClueFalseMurderer","ClueFalseManipulator")) )) <!--Mise à zéro des variables--> (set: $MobileManipulateur to 0) (set: $NomMobileManipulateur to "") }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "C'est sûr qu'il est reposé là... du coup...nan franchement, vous avez pas mieux ?", "ClueText01", "MessageIndice01") )}{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Dans sa garçonnière... ça parait logique dis comme ça ! Vous confirmez cette piste ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q1B (maitresse)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q1 (lieu du crime)"), "ClueText01", "MessageIndice01") )}{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Vraiment ? Au restaurant avec un ami ? Attendez deux secondes, ça tient pas debout votre affaire...", "ClueText01", "MessageIndice01") )}{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Euh... Je ne fais pas appel à vos services pour que vous ne preniez même pas le temps de lire le rapport préliminaire d'enquête... Vous vous foutez de moi ou quoi ?", "ClueText01", "MessageIndice01") )}{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Dans une salle de bain hein ? Chouette endroit pour un meeting : l'acoustique doit être parfaite... Et du coup... ?", "ClueText01", "MessageIndice01") )}{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Ah ah ! Ouais, c'est sûr qu'elle a l'air de l'adorer le Marat... Mais de là à imaginer qu'ils couchent ensemble sans aucune preuve... Nan, je pense que vous vous plantez.", "ClueText01", "MessageIndice01") )}{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Brin de Soleil ? C'est un mot de passe votre truc ? C'est quoi ?", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Aucun doute qu'il ait déjà fait appel à ce genre de services... En revanche, j'ai l'impression que vous ratez un truc là... Replongez-vous dans le dossier.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Politicien et journaliste qui s'acoquinent ça aurait de la tronche ! Mais c'est pas le propos dans cette affaire : la vie c'est pas un jeu vous savez ! Reprenez le boulot et essayez de me trouver des théories plus convaincantes.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "L'opposante de Marat ? Vous êtes sérieux ? Oh oh... Ca doit envoyer sous la couette ! ... Qu'est-ce que je raconte moi ! Nan : ça ne tient pas debout votre affaire, au travail !", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Mmmmh... On est pas très loin du détournement de mineur dans c't'affaire... Vous confirmez cette piste ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q2 (meurtrier)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q1B (maitresse)"), "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Un suicide ? Vous me faites une blague ? Vous pensez vraiment qu'on peut s'égorger et se poignarder tout seul dans sa baignoire ? Allez : votre vraie réponse maintenant !", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Nadine Pignon hein ? Ouais, ça pourrait bien être elle... Vous confirmez cette piste ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q3 (mobile1)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q2 (meurtrier)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$NomCriminel to "Nadine Pignon") }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Jeysson Breton ? L'ancien taulard ? C'est la solution évidente, oui : vous savez, quand la graine est pourrie... Vous confirmez cette piste ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q3 (mobile1)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q2 (meurtrier)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$NomCriminel to "Jeysson Breton")(set:$Criminel to 1) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Sophie Depique, hein ? ... Mmmmh, ouais, elle a une bonne tête de coupable. Vous confirmez cette piste ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q3 (mobile1)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q2 (meurtrier)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$NomCriminel to "Sophie Depique") }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Audrey Violonce ? Si vous aviez des preuves pour étayer votre théorie, je vous laisserais aller plus loin mais là, franchement... c'est même pas la peine.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Adrien Pijeonnait ? Le bras droit qui tacle le patron, alors... ça se tient dis donc ! Vous confirmez ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q3 (mobile1)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q2 (meurtrier)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$NomCriminel to "Adrien Pijeonait") }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "David Simiand... Une piste intéressante : il est connu de nos services et serait bel et bien capable d'un acte aussi atroce. Malheureusement, il est sous les verrous depuis la sortie de son dernier jeu : autant dire qu'il a un alibi en béton. Nan, franchement : repensez votre théorie, ça vaudra mieux.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Hervé Depique ? Sérieusement, le gars a l'air charmant sous tout rapport... Mais bon, après tout pourquoi pas, c'est vos conclusions... Vous confirmez ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q3 (mobile1)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q2 (meurtrier)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$NomCriminel to "Hervé Depique") }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Georges Lemaitre ? L'avocat, membre du PSD ? Je viens de faire la recherche sur notre système et c'est bien ce que je pensais, aucune chance que ce soit lui : il assistait à une garde à vue au moment des faits. Vous faites clairement fausse route.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Laissez-moi deviner, vous avez vu un cheveu blanc traîner et vous vous êtes dit que le gars portait une perruque au moment des faits parce que vous aviez un ticket de caisse prouvant l'achat d'une tenue de clown ? C'est vous les clowns bon sang ! Un peu de sérieux ! Au travail !", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Pffff.... C'est un de nos meilleurs éléments : il n'a jamais foutu les pieds par là-bas : arrêtez de vous foutre de moi !", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "La journaliste ? Vous allez vraiment me balancer tous les noms que vous avez vu dans le dossier ou quoi ?", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Admettons, mais qui est ce Brin de Soleil ? On va rien pouvoir en faire de votre truc. Repenchez-vous sur la question, allez !", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Les salopards dans le genre de Monsieur Gouybes, on aimerait qu'ils comettent ce genre de crime eux-même pour enfin mettre fin à leurs activités... mais si vous voulez mon avis : aucune chance que ce soit lui. On le surveille depuis plusieurs mois et il n'a pas foutu les pieds en France depuis au moins 1 mois... Oubliez-le et repensez votre histoire.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Sa femme alors ? Ouais, c'est la piste la plus évidente à mon avis... mais j'espère que vous avez des éléments pour étayer votre théorie !", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q3 (mobile1)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q2 (meurtrier)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$NomCriminel to "Josiane Marat") }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Une histoire de cul banale qui tourne au drame ? Il y a trop d'éléments qui me font dire que vous vous plantez. Remettez-vous au boulot !", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "La mafia, carrément... Vous avez regardé trop de films policiers : non, c'est une fausse piste.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Ah ah ! C'est un pléonasme, nan ? Allez, soit, c'est un début de piste. Vous la confirmez ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q4 (mobile2)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q3 (mobile1)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$Mobile1 to 1) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Vous voulez dire qu'on l'aurait assassiné pour l'empêcher d'accéder à des fonctions politiques importantes ? Ca pourrait se tenir mais quelque chose me dit que cette affaire va beaucoup moins loin que ce que vous êtes en train d'avancer.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Ah effectivement, ça se tient ! Mais quelque chose me dit qu'on va quand même manquer de preuves. Vous voyez vraiment un gars comme Hervé Depique capable de poignarder et d'égorger Marat de la sorte ? Nan... Vous êtes sur une piste mais il doit vous manquer un élément...", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Alors comme ça il y aurait quelqu'un qui tire les ficelles dans l'ombre... Ca expliquerait pas mal de choses, même s'il reste encore beaucoup d'inconnus ! Vous confirmez cette piste ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q5 (mobile3)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q4 (mobile2)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$Mobile2 to 1) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Franchement, tout ça pour récupérer l'argent d'un mort qui sera, de toute façon, bloquée sur un compte à son nom ? Non non, vous vous trompez.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Mmmh... Je ne sais pas pourquoi mais je trouve que cette théorie sonne faux. Breton qui assassine, ça se tient, mais j'ai l'impression qu'il nous manque une pièce du puzzle et j'ai quand même l'intuition qu'on est en train de passer à côté de quelque chose d'important. Reprenez les éléments un à un : il y a autre chose à trouver j'en suis certain.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Ouais, je pense vraiment que vous tenez un truc avec l'histoire de la corruption comme mobile, mais j'ai comme l'impression qu'il manque encore un élément : continuez à creuser.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Donc comme ça, Marat est corrompu, l'assassin est manipulé et la seule preuve avec laquelle vous me reliez tout ça c'est une capote usagée au fond d'une poubelle ? Revoyez votre copie, il me manque clairement un truc.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "On aurait induit l'assassin en erreur sur l'affiliation politique de Marat ? L'assassin n'est pas latéralisé ou quoi ? Ah ah ! Nan, vous faites fausse route.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "M. M. ... M & M... Non, je vois pas où vous voulez en venir. Le mieux serait de revoir votre théorie pendant que moi, je mange quelques cacahuètes... ou quelques chocolats je ne sais pas...", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Ah ! C'est cette enveloppe qui expliquerait tout alors ? Effectivement, la théorie tient debout ! Vous confirmez cette piste ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q6 (manipulateur)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q5 (mobile3)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$Mobile3 to 1) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Vous en avez d'autres des preuves comme ça ? Franchement...", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Ok, ces relevés indiquent clairement que ce gars était une pourriture. Mais je suis absolument certain qu'ils ne doivent pas être la seule preuve que l'assassin était manipulé, il devait y avoir d'autres éléments en plus de celui-là.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Sa femme serait dans l'ombre derrière tout ça ? Intéressant... même si j'ai encore du mal à voir tout le tableau. Vous confirmez cette piste ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q7 (mobile manipulateur)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q6 (manipulateur)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$NomManipulateur to "Josiane Marat") }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Nadine Pignon hein ? Oooh, c'est intéressant. Encore faut-il que vous ayez des preuves, mais vous avez mon attention. Vous confirmez cette piste ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q7 (mobile manipulateur)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q6 (manipulateur)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$NomManipulateur to "Nadine Pignon") }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Jeysson Breton ? Le type dévoué comme y a pas à Marat ? ... Soit... Je suis pas convaincu, mais admettons... Vous confirmez cette piste ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q7 (mobile manipulateur)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q6 (manipulateur)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$NomManipulateur to "Jeysson Breton") }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Sophie Depique, hein ? ... Mmmmh, nan, là ça devient n'importe quoi. Je vous suis plus. Remettez le nez dans l'affaire et revenez avec des conclusions plus intéressantes.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Audrey Violonce ? Vous la voyez, elle, en grand marionettiste derrière tout ça ? Nan mais ça va pas ou quoi ! Au boulot !", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Adrien Pijeonnait ? Ah ouais... Piste intéressante : vous confirmez ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q7 (mobile manipulateur)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q6 (manipulateur)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$NomManipulateur to "Adrien Pijeonnait") }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "David Simiand... Clairement, ce rôle là lui va comme un gant. Beaucoup plus que celui de l'assassin dans cette affaire... Mais bon, ce n'est tout de même pas parce qu'il est en train de vous manipuler vous qu'il faut l'accuser de manipuler n'importe qui !", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Hervé Depique ? Un gars aussi sympathique m'apparait peu probable comme grand marionettiste... Mais bon, après tout pourquoi pas, c'est vos conclusions... Vous confirmez cette piste ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q7 (mobile manipulateur)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q6 (manipulateur)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$NomManipulateur to "Hervé Depique")(set:$Manipulateur to 1) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Georges Lemaitre ? L'avocat, membre du PSD ? Mmmh... Cette piste ne me semble pas assez mûre : le temps d'arriver au noyau de cette affaire, on aura plus de guacamole.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Cette réponse me semble capilotractée... Vous avez de la chance que je sois de bon poil : vous étiez à un cheveu de me faire raccrocher.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Oubliez vos salades : Pierre Yove, c'est tout simplement, la crème de la crème, il est irréprochable. Pas comme son cousin Dimians ! Le saligaud lui a volé ses billes quand ils étaient en CM2 ! Oh, il a bien essayé de s'en sortir en racontant un bon gros mensonge ... - Mais nan, c'est pas moi, c'est Daphné qui lui a volé ! Ah ! Une bonne paire de baigne et le gamin a tout avoué... Aaaah c'était le bon vieux temps.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Bon, alors, ce n'est pas parce qu'elle est journaliste que c'est elle qui a écrite la lettre anonyme avec son propre journal... Non, franchement : revoyez votre théorie.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Mais c'est qui ce Brin de Soleil ? On va rien pouvoir en faire de votre truc. Repenchez-vous sur la question, allez !", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Monsieur Gouybes est une fouine, et encore, le comparer à une fouine, c'est faire du tort aux fouines. Ce salopard aurait clairement pu manigancer tout ça, je suis bien d'accord. Vous restez là-dessus ?", "Answer01", (dm:"Text", "On confirme cette piste", "Passage", "Q7 (mobile manipulateur)"), "Answer02", (dm:"Text", "Non : on préfère revenir en arrière, on s'est trompé", "Passage", "Q6 (manipulateur)"), "ClueText01", "MessageIndice01") ) <!--Variable à changer pour coller à la réponse--> (set:$NomManipulateur to "Adrien Pijeonnait") }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Ah votre théorie est très intéressante : Breton qui se sent trahit, l'histoire de la vengeance et le coup de la manipulation et donc le lien avec Depique et son fameux cheveux blanc qui trainerait sur la scène de crime... Très très intéressant... Cela dit, j'ai comme l'impression qu'un truc ne colle pas et, du coup, j'ai peur que le procureur n'ait pas assez d'éléments pour condamner les deux lascars avec cette théorie.", "Answer01", (dm:"Text", "Cette théorie est la bonne. On reste là-dessus.", "Passage", "Fin"), "AnswerRestart", (dm:"Text", "Attendez, tout compte fait, on fait fausse route, on a une nouvelle théorie à vous présenter : reprenons depuis le début", "Passage", 1st of (sorted:...(altered: via its name, ...(passages: where its tags contains "Question")))) )) <!--Se rappeler l'état de la partie pour envoyer au bon journal de fin--> }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Bon sang, tout fait sens ! Je pense que vous tenez un truc ! Hervé Depique qui organise l'assassinat de Marat en faisant péter une durite à Breton ?! Vu la fascination qu'il avait pour le bonhomme, ça fait plus que se tenir ! Avec une telle prestation et de tels éléments, je suis certain que le procureur devrait réussir à mettre les deux gars sous les verrous sans problème, et croyez-moi, il se pourrait bien que ce soit des dizaines d'années de taule pour le fameux Depique !", "Answer01", (dm:"Text", "Cette théorie est la bonne. On reste là-dessus.", "Passage", "Fin"), "AnswerRestart", (dm:"Text", "Attendez, tout compte fait, on fait fausse route, on a une nouvelle théorie à vous présenter : reprenons depuis le début", "Passage", 1st of (sorted:...(altered: via its name, ...(passages: where its tags contains "Question")))) )) <!--Se rappeler l'état de la partie pour envoyer au bon journal de fin--> (set:$Win to 1) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Ok, tout ça serait motivé par une histoire de fesses alors ? ... De tout temps, ça a toujours été un motif suffisant pour qu'hommes et femmes s'entretuent... Cela dit avec vos éléments, j'ai peur que le procureur ait du mal à aller parfaitement au bout de l'affaire. Il manque clairement quelque chose. Mais c'est une conclusion qui pourrait peut-être se tenir et si les preuves confirment vos dire, on devrait aller jusqu'à 15 ans ferme.", "Answer01", (dm:"Text", "Cette théorie est la bonne. On reste là-dessus.", "Passage", "Fin"), "AnswerRestart", (dm:"Text", "Attendez, tout compte fait, on fait fausse route, on a une nouvelle théorie à vous présenter : reprenons depuis le début", "Passage", 1st of (sorted:...(altered: via its name, ...(passages: where its tags contains "Question")))) )) <!--Se rappeler l'état de la partie pour envoyer au bon journal de fin--> }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Pour une affaire d'argent ? Je n'y crois pas trop et je pense que le procureur aura aussi du mal à condamner qui que ce soit avec ce mobile. Nan, revoyez votre copie, y a un truc qui se tient pas.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Le même mobile que l'assassin ? Ca me parait étrange, y a comme un truc qui tient pas debout. Revoyez le dossier : ça vaudra mieux.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Juste pour l'empêcher d'accéder à des fonctions d'élu régional ? Nan, nan : il y a quand même une foule d'autres moyens plus simples pour discréditer un homme politique que de l'assassiner. Je n'y crois pas.", "ClueText01", "MessageIndice01") ) }{<!--Pour le test uniquement--> <!--(if:(passage:)'s name is not "Introduction" and (passage:)'s tags does not contain "NoHistory")[|message>[(print:Text of $PassageInfo)] |SentMessage)[] |NextPassage)[] <!--Réponse à afficher--> |BodyBottom>[<div class="BodyBottom">($PossibleAnswers:)</div>]]--> }{<!--Pour supprimer la sidebar--> (replace:?Sidebar)[] <!--Affichage le bandeau de contact en haut de l'écran--> (if:(passage:)'s tags does not contain "NoBodyUp")|BodyUp>[<div class="BodyUp">[Commissaire Hirelog]</div>] <!--Change le visuel des links (tw-link) quand le passage a le tag "Newspaper"--> (if:tags of (passage:) contains "Newspaper")[ <style> tw-link { background-color : transparent; padding : 0; color : blue; background : #f8f8f8; margin-top:0; font-size : 18px; line-height : 32px; font-family : Georgia, serif; font-weight : 400; text-align : left; display : inherit; text-decoration: underline; } /*change la couleur des liens une fois qu'ils sont visités*/ .visited { color : blue; } </style>] <!--pour empêcher le refresh lorsque l'on scroll la page par erreur--> <style> html { overscroll-behavior: none; } </style> <!--Script pour afficher les flèches clignotantes dans le BodyBottom si celui-ci est trop grand pour être affiché en entier--> }{<!--Définit la variable de type Array permettant de stocker la liste des messages échangées depuis le début de la partie--> (set:$DisplayedHistory to (a:)) (set:$AudioRead to "none") (set:$Test to "Test") <!--Définit le répertoir pour l'audio--> (set:$URLAudio to "https://archive.org/download/CAPDCT_Marat/") <!--Définit le lien vers l'audio de l'indice déclenchée en cas de faux meurtrier--> (set:$ClueFalseMurderer to "<audio id='ClueFalseMurderer' src='" + $URLAudio + "ClueFalseMurderer.mp3' controls /audio>") <!--Définit le lien vers l'audio de l'indice déclenchée en cas de faux manipulateur--> (set:$ClueFalseManipulator to "<audio id='ClueFalseMurderer' src='" + $URLAudio + "ClueFalseManipulator.mp3' controls /audio>") <!--Pour le test, c'est mieux que ce ne soit pas 0--> (set:$Criminel to 0) (set:$Manipulateur to 0) (set:$NomCriminel to "Hervé Depique") (set:$NomManipulateur to "Personne") <!--Pour le test--> (set:$DisplayedHistory to (a:name of (passage:))) }{<!--Macro Custom pour l'animation d'écriture des messages entrants --> (set:$MessageWritingAnimation to (macro: [(output:)[(live:1.3s)[|message>[(t8n: "fade-down")+(transition-time:0.8s)+(css:"font-weight:1000;")[.](t8n: "fade-down")+(transition-time:1s)+(css:"font-weight:1000;")[.](t8n: "fade-down")+(transition-time:1.2s)+(css:"font-weight:1000;")[.]]]<script> window.scrollTo({ top: document.body.scrollHeight, left: 0, behavior: "smooth", }); </script>]])) <!--Macro de display + append pour le test--> (set: $DisplayPassage to (macro: str-type _Text, str-type _DisplayedPassage, [ Display le passage en input et ajoute au champ "Text" de la DataMap PassageInfo un player audio dont l'Id et le nom de fichier correspondent au nom du passage displayed (output:)[{(link:_Text)[ (t8n:"fade-up")+(replace:?SentMessage)+(hook:"PreviouslySent")[|answer>[_Text]] [(hide:?BodyBottom)(set:_time to time) (replace:?NextPassage)|NextPassage>[($MessageWritingAnimation:)] (event:when time > _time + 2600)[(replace:?NextPassage)+(hook:"PreviousPassage")[(set:$DisplayedHistory to it + (a:_DisplayedPassage)) (display:_DisplayedPassage)[ [|message>[(joined:"",$PassageInfo's Text,," <audio id='" + _DisplayedPassage + "_" + (str:(count:$DisplayedHistory,_DisplayedPassage)) + "' src='" + $URLAudio + _DisplayedPassage +".mp3' controls /audio>")]] |SentMessage)[] |NextPassage)[] |BodyBottom>[<div id="BodyBottom" class="BodyBottom">($PossibleAnswers:) <div id = 'LowerArrowL' class = "BlinkingArrowDownLeft">&#8595;</div> <div id = 'LowerArrowR' class = "BlinkingArrowDownRight">&#8595;</div> <div id = 'UpperArrowL' class = "BlinkingArrowUpRight">&#8593;</div> <div id='UpperArrowR' class = "BlinkingArrowUpLeft">&#8593;</div></div>]][(joined:"","<script> document.querySelectorAll('audio').forEach(el => el.pause()); let id = '",_DisplayedPassage + "_" + (str:(count:$DisplayedHistory,_DisplayedPassage)),"'; if (document.getElementById(id) == null) { $AudioRead = id; } else { let audio = document.getElementById(id); audio.onerror = function () {$AudioRead = id;}; audio.play(); audio.onended = function () { $AudioRead = id; }; }; onclick = function() { $AudioRead = '",last of $DisplayedHistory + "_" + (str:(count:$DisplayedHistory,last of $DisplayedHistory)),"'}; </script>") |SmoothScroll>[<script> window.scrollTo({ top: document.body.scrollHeight, left: 0, behavior: "smooth", }); </script>] |DisplayArrow>[<script> function DisplayArrow() { if (document.getElementById('BodyBottom') !== null){ let el = document.getElementById('BodyBottom'); let LowerArrowL = document.getElementById('LowerArrowL'); let LowerArrowR = document.getElementById('LowerArrowR'); let UpperArrowL = document.getElementById('UpperArrowL'); let UpperArrowR = document.getElementById('UpperArrowR'); if (el.scrollHeight > el.offsetHeight) { LowerArrowL.style.visibility = 'visible'; LowerArrowR.style.visibility = 'visible'; }; el.addEventListener('scroll', event => { if($(el).scrollTop() + $(el).height() > el.scrollHeight -5 ) { LowerArrowL.style.visibility = 'hidden'; LowerArrowR.style.visibility = 'hidden' } else { LowerArrowL.style.visibility = 'visible'; LowerArrowR.style.visibility = 'visible'; } }); el.addEventListener('scroll', event => { if($(el).scrollTop() > 5 ) { UpperArrowL.style.visibility = 'visible'; UpperArrowR.style.visibility = 'visible'; } else { UpperArrowL.style.visibility = 'hidden'; UpperArrowR.style.visibility = 'hidden'; } }) } }; DisplayArrow(); </script>] ] ]]]]}]] )) (set: $GoBack to (macro: [ Display le précédent passage visité et ajoute au champ "Text" de la DataMap PassageInfo un player audio dont l'Id et le nom de fichier correspondent au nom du passage displayed (output:)[{(hide:?BodyBottom) (event: when $AudioRead is (last of $DisplayedHistory + "_" + (str:(count:$DisplayedHistory,last of $DisplayedHistory))))[(if:(dm-names:$PassageInfo) does not contain "End")[ (replace:?SentMessage)+(hook:"PreviouslySent")[](replace:?NextPassage)+(hook:"PreviousPassage")[(set:$DisplayedHistory to it + (a:2ndlast of $DisplayedHistory)) (display:last of $DisplayedHistory)[ [|message>[(joined:"",$PassageInfo's Text,," <audio id='" + last of $DisplayedHistory + "_" + (str:(count:$DisplayedHistory,last of $DisplayedHistory)) + "' src='" + $URLAudio + last of $DisplayedHistory +".mp3' controls /audio>")]] |SentMessage)[] |NextPassage)[] |BodyBottom>[<div id="BodyBottom" class="BodyBottom" >($PossibleAnswers:) <div id = 'LowerArrowL' class = "BlinkingArrowDownLeft">&#8595;</div> <div id = 'LowerArrowR' class = "BlinkingArrowDownRight">&#8595;</div> <div id = 'UpperArrowL' class = "BlinkingArrowUpRight">&#8593;</div> <div id='UpperArrowR' class = "BlinkingArrowUpLeft">&#8593;</div></div>]][(joined:"","<script> document.querySelectorAll('audio').forEach(el => el.pause()); let id = '",last of $DisplayedHistory + "_" + (str:(count:$DisplayedHistory,last of $DisplayedHistory)),"'; if (document.getElementById(id) == null) { $AudioRead = id; } else { let audio = document.getElementById(id); audio.onerror = function () {$AudioRead = id;}; audio.onended = function () { $AudioRead = id; }; }; onclick = function() { $AudioRead = '",last of $DisplayedHistory + "_" + (str:(count:$DisplayedHistory,last of $DisplayedHistory)),"'}; </script>") |SmoothScroll>[<script> window.scrollTo({ top: document.body.scrollHeight, left: 0, behavior: "smooth", }); </script>] |DisplayArrow>[<script> function DisplayArrow() { if (document.getElementById('BodyBottom') !== null){ let el = document.getElementById('BodyBottom'); let LowerArrowL = document.getElementById('LowerArrowL'); let LowerArrowR = document.getElementById('LowerArrowR'); let UpperArrowL = document.getElementById('UpperArrowL'); let UpperArrowR = document.getElementById('UpperArrowR'); if (el.scrollHeight > el.offsetHeight) { LowerArrowL.style.visibility = 'visible'; LowerArrowR.style.visibility = 'visible'; }; el.addEventListener('scroll', event => { if($(el).scrollTop() + $(el).height() > el.scrollHeight -5 ) { LowerArrowL.style.visibility = 'hidden'; LowerArrowR.style.visibility = 'hidden' } else { LowerArrowL.style.visibility = 'visible'; LowerArrowR.style.visibility = 'visible'; } }); el.addEventListener('scroll', event => { if($(el).scrollTop() > 5 ) { UpperArrowL.style.visibility = 'visible'; UpperArrowR.style.visibility = 'visible'; } else { UpperArrowL.style.visibility = 'hidden'; UpperArrowR.style.visibility = 'hidden'; } }) } }; DisplayArrow(); </script>] ] ]]]}]] )) <!--Macro affichant la liste des réponses possibles et réutilisant la fonction Display Passage Si il n'y a pas de réponse possible (car passage rouge), fais disparaitre le Body Bottom et réaffiche le précédent passage à la fin de l'audio--> (set:$PossibleAnswers to (macro: [ (output:)[(if:(some-pass: _entries where _entries contains "Answer",...(dm-names:$PassageInfo)))[(for:each _answer where _answer contains "Answer",...(dm-names:$PassageInfo))[(hook:_answer)[($DisplayPassage:Text of _answer of $PassageInfo, Passage of _answer of $PassageInfo)]]](else:)[($GoBack:)]]] )) }{<!--Ajout du message du commissaire, de l'indice textué et du son de l'indice à la datamap PassageInfo--> (set:$PassageInfo to (dm:"Text", "... <audio id='PassageName' src='https://archive.org/download/CAPDCT_Marat/PassageName.mp3' controls /audio>", "Answer01", (dm:"Text", "TexteDeLaRéponse1", "Passage", "NomDuPassage"), "Answer02", (dm:"Text", "TexteDeLaRéponse2", "Passage", "NomDuPassage"), "AnswerRestart", (dm:"Text", "Attendez, tout compte fait, on fait fausse route, on a une nouvelle théorie à vous présenter : reprenons depuis le début", "Passage", 1st of (sorted:...(altered: via its name, ...(passages: where its tags contains "Question")))), "AnswerPreviousQuestion", (dm:"Text", "Il y a erreur : on voudrait revenir sur la dernière réponse qu'on vous a donné.", "Passage", last of (rotated-to: where it is last of $DisplayedHistory, ...(sorted:...(find: _question where _question matches (p:"Q",str),...(unique:...$DisplayedHistory))))), "AnswerClue", (dm:"Text", "On sèche un peu, vous auriez quelques conseils à nous donner pour avancer ?", "Passage", "" + last of $DisplayedHistory + "_Clue")) ) <!--Texte à afficher-->} $IncomingMessage $SentMessage {<!--Réponses à afficher-->} |BodyBottom>[<div class="BodyBottom">$PossibleAnswer</div>]{(set:$PassageInfo to (dm: "Text", "Je vous contacte concernant une affaire très chaude et complexe qui vient d'arriver : la mort d'un homme politique en pleine campagne. Le parquet nous demande de classer l'affaire au plus vite, et pour ça, j'ai malheureusement pas assez de main d'oeuvre disponible. Si vous pouviez jeter un coup d'oeil à l'affaire et nous rendre vos premières conclusions, ça aiderait sûrement notre équipe à avancer plus vite. J'ai déposé une enveloppe dans votre boîte aux lettres avec tout ce que je pouvais vous fournir : des photocopies des pièces importantes pour l'enquête (impossible pour moi de les sortir des scellés), les photos de la scène de crime et j'y ai inclus un premier rapport d'enquête. Quand vous aurez avancé et serez capable de m'avancer une théorie qui tient debout : rappelez-moi. " + (joined:"","<audio id='"+ name of (passage:) +"' src='" + $URLAudio + name of (passage:) +".mp3' controls /audio>"), "Answer01", (dm:"Text","C'est bon : on est prêt à vous faire part de nos conclusions", "Passage", "Q1 (lieu du crime)"), "ClueText", "")) <!--Texte à afficher--> |message>[(print:Text of $PassageInfo)] |SentMessage)[] |NextPassage)[] <!--Réponse à afficher--> |BodyBottom>[<div id="BodyBottom" class="BodyBottom">($PossibleAnswers:)</div>]} <!--Lance automatiquement l'audio à l'arrivée sur ce passage--> <script> let intro = document.getElementById("Introduction") intro.play() </script>{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Je pense que vous faites fausse route et que vous n'avez pas correctement identifié le criminel : votre théorie tient pas vraiment debout jusque là. Reprenons le fil de votre déduction à partir de là si vous le voulez bien.", "Answer01", (dm:"Text", "Ok : merci de votre aide", "Passage", "Q2 (meurtrier)"), )) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "J'ai un gros doute sur la personne qui manipule tout ça... On devrait reprendre à ce niveau-là de la réflexion...", "Answer01", (dm:"Text", "Ok : merci de votre aide", "Passage", "Q6 (manipulateur)") )) }{(set:$PassageInfo to (dm:"Text", "Regardez de plus près le rapport de détective et l'agenda, les infos qui s'y trouvent devraient vous permettre d'y voir plus clair.", "Passage", "none") ) }{(set:$PassageInfo to (dm:"Text", "Vous devriez observer attentivement les photos de la scène de crime, il y a sûrement des indices là-dedans pour y voir plus clair.", "Passage", "none") )}{(set:$PassageInfo to (dm: "Text", "Coup de bol ! J'allais vous prévenir ! L'équipe sur place vient de me prévenir qu'un voisin du studio a aperçu un individu suspect quitter les lieux du crime dans l'après-midi. L'individu était un homme, la trentaine, brun ! Au boulot maintenant !", "Passage", "none") ) }{(set:$PassageInfo to (dm: "Text", "M'est avis que si vous épluchiez le tract, vous devriez bien trouver une piste.", "Passage", "none") ) }{(set:$PassageInfo to (dm: "Text", "Bon... Si on y réfléchit bien vous et moi, la question qu'il faut se poser c'est plutôt : comment l'assassin a-t-il été informé de la corruption de Marat ?", "Passage", "none") ) }{(set:$PassageInfo to (dm: "Text", "Regardez attentivement le listing des preuves : y a bien un indice qu'on devrait pouvoir utiliser !", "Passage", "none") ) }(set:$PassageInfo to (dm: "Text", "Malheureusement, je peux pas vous aider... Du moins pas tant qu'on aura pas les résultats d'analyse sur les pièces à conviction.", "Passage", "none") ) }{(set:$PassageInfo to (dm: "Text", "Bon, là, c'est vrai que c'est l'bordel... J'vais essayer de vous dégotter plus d'aide avec nos fichiers mais pendant ce temps-là, faites-moi la liste des noms et prénoms de toutes les personnes potentiellement impliquées dans cette affaire !", "Passage", "none") ) }[[Retourner à l'article de Journal->Journal détaillé]] <div class="ProofPicture">Preuve 1 : le tract <img src="https://archive.org/download/CAPDCT_Marat/Reinsertion_Criminels_01_low.jpg" /img> <img src="file://D:/Dropbox BC/BLUECOCKER Dropbox/BLUECOCKER/jeux/CAPDCT/source/app/MARAT/Preuves Journal/Reinsertion_Criminels_02_verylow.jpg" /img> Preuve 2 : des articles de journaux <img src="https://archive.org/download/CAPDCT_Marat/Reinsertion_Criminels_02_low.jpg" /img> </div> <div class="HeaderNewspaper">NOM DU JOURNAL</div> <div class="HeadlineLabel">Enquête criminelle</div>\ <div class="HeadlineTitle">Les responsables de la mort de Marat sous les verrous</div> (align:"<==")[Il aura fallu peu de temps à la police pour élucider cette affaire. Aidé par une équipe de détectives privés chevronnés dans ce type d’affaire, le commissaire Hirelog félicite aujourd’hui « l’ensemble des personnes ayant permis ces deux arrestations ». En exclusivité pour NOM DU JOURNAL, il revient aujourd’hui sur cette affaire et lève le voile sur ce sordide assassinat.] <br> <div class="Picture"><img src="https://www.liberation.fr/resizer/3TsDDB-hiOIml4t_vM8fyOZ82ro=/377x0/filters:format(jpg):quality(70):focal(1832x681:1842x691)/cloudfront-eu-central-1.images.arcpublishing.com/liberation/JUJXK5ESO5EPREYSFLMQIG5EX4.jpg" /img></div> \ <div class="PictureCaption">Légende de la photo pour faire comme sur un journal</div> \ <div class="ArticleWriters">Par David Simiand et Pierre Voye</div> \ <div class ="PictureCaption">publié le XX/XX/XXXX</div> <div class = "Picture">IMAGE DE PUBLICITE</div> <div class="Headline">Matthieu Marat, l’homme politique idéal</div> (align:"<==")[Nous sommes en mars 2004 et Matthieu Marat, politicien en tête de liste du PSD pour les régionales, est sur la bonne pente : son programme politique ambitieux, axé sur des réformes sociales comme la moralisation de la vie politique ou la réinsertion, font de lui LE favori de ces élections. Pour marquer ces valeurs, le PSD et Marat vont même jusqu’à embaucher d’anciens détenus, parmi lesquels figure un certain Jeysson Breton. Breton lui vouera alors un véritable culte : pour lui, Marat est un homme vertueux, incorruptible et angélique…] <br> <div class="Headline">Sexe et corruption</div> (align:"<==")[En réalité, derrière la façade connu du grand public et de Jeysson Breton, le vrai Matthieu Marat est tout ce qu’il y a de plus dépravé. Il fraye avec de gros poissons, trempe dans les détournements de fonds et a, de plus, un faible pour les femmes surtout quand elle sont jeunes… Il enchaîne les conquêtes et les amène toutes dans un appartement qu’il cache aux yeux de son entourage pour y faire ses affaires… Le personnage n’est donc pas celui qu’il semble être et la découverte de son vrai visage pourrait bien faire tourner la tête à plus d’un ou une électrice du PSD.] <br> <div class="Headline">La journée du meurtre</div> (align:"<==")[Il est 12h15 ce jour-là, lorsque Sophie Depique, membre de l’équipe de campagne du PSD, se rend à l’appartement secret de Marat pour l’y retrouver. Elle a d’ailleurs l’habitude de s’y rendre et d’y laisser quelques affaires puisque Marat et elle entretiennent une relation depuis plusieurs semaines dans le plus grand secret. Ce sont d’ailleurs les affaires qu’elle laisse sur place qui permettra aux enquêteurs d’identifier Sophie Depique : sa seconde paire de lunette et sa veste. Leur rendez-vous du jour n’est pas différent des autres : l’acte sexuel passé, Sophie Depique quitte l’appartement vers 14h. Exténué par la chose, Marat se plonge dans un bain chaud. Quelques minutes plus tard seulement, Jeysson Breton s’infiltre dans l’appartement en crochetant la porte d’entrée. Il entre dans la salle de bain comme un fou furieux : les tracts du PSD dans une main et dans l’autre… un couteau de cuisine. La scène est alors d’une rapidité et d’une violence sans égale : Breton jette les tracts à la figure de Marat en vociférant qu’il a été trahi, Marat tente de se relever dans la baignoire mais Breton laisse libre cours à sa furie et poignarde Marat à plusieurs reprises... avant de l’égorger. Breton, sonné et délirant, fuira la scène de crime en quatrième vitesse, allant jusqu’à oublier tous les indices l’incriminant : le couteau, le kit de crochetage… ainsi qu’une enveloppe au contenu mystérieux. Cette enveloppe, c’est elle qui permettra aux enquêteurs de résoudre toute l’affaire et de connaître le fin mot de l’histoire.] <br> <div class="Headline">Breton, bourreau ou victime ?</div> (align:"<==")[Pour comprendre toute cette affaire, il nous faut revenir quelques jours en arrière. Hervé Depique, le père de Sophie Depique, découvre que son poulain, Matthieu Marat, couche avec sa fille. Fou de rage, il décide alors de manigancer un scénario diabolique. Il embauche une société privé pour lui fournir des rapports surveillance et des photos compromettantes sur Marat. Mais ces éléments, il décide de ne pas les garder pour lui : il les glisse dans une enveloppe avec un petit mot « Il n’est pas si pur regarde » à destination de Jeysson Breton. Le plan est simple : Depique connaît les excès de colère de Breton et sa fragilité mental et sait surtout l’importance de Marat pour l’ex-détenu. Cette enveloppe est l’étincelle qui mettra le feu aux poudres : il en est convaincu. Depique dépose l’enveloppe dans la boite aux lettres de Breton le matin même, pour lui, Marat est un homme mort. Afin de s’ôter de tous soupçons il planifie un meeting à l’heure où il est certain que Breton se rendra sur les lieux pour vérifier que le contenu de l’enveloppe est bel et bien vrai. Un plan diabolique et parfait… s’il n’avait pas oublié dans l’enveloppe un de ses propres cheveux et omis le fait que Breton, impulsif jusqu’au bout, irait jusqu’à amener l’enveloppe sur les lieux du crime. Un crime sordide, un manipulateur diabolique et un homme politique pourri jusqu’à la moelle… Et si finalement, dans toute cette affaire, la vraie victime était-elle bien celle que l’on croit ?] (link:"Revenir à l'écran titre")[(restart:)] <div class = "Picture">IMAGE DE PUBLICITE</div> (if: $Win is 1)[(color:green)[Vous avez répondu correctement à toutes les questions : bravo !!]](else:)[(color:red)[Vous n'avez pas répondu correctement à toutes les questions]]]{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Merci pour le coup de main : je vous tiendrai au courant de l'évolution de cette affaire !", "Answer01", (dm:"Text","Super : on a hâte que toute la lumière soit faite sur cette histoire !", "Passage", "Fin02") )) }{<style> tw-link { background-color : transparent; padding : 0; color : skyblue; background : none; margin-top:0; font-size : 18px; line-height : 32px; font-family : Georgia, serif; font-weight : 400; text-align : left; display : inherit; text-decoration: underline; } </style> <!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Le fin mot de l'histoire est désormais public. Le lien est là : [[https://www.nomdujournal.com/542187434321/->Journal]]", "End", true )) }<style> tw-passage{ padding : 30% 0; } </style> |TransitionHook>[(css:"font-size:6vw;line-height:6vw")[Quelque jours plus tard]] (after:6s)[(go-to:'Fin02')]{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Même si le gars a l'air de lui vouer un culte, je suis pas prêt à imaginer que Marat trompait sa femme avec lui. Vous devez faire erreur quelque part.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Une romance entre les deux figures du parti ? Mouais... C'est marrant mais je pense que vous devez mettre de côté un indice important qui nous permettrait d'y voir plus clair.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Alors vous, vous voyez une malette passer entre deux personnes et vous vous dites tout de suite qu'il y a coucherie ? Nan, là, vous vous plantez : c'est sûr.", "ClueText01", "MessageIndice01") ) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Alors je veux bien que vous ayez des théories fumantes, mais à mon avis l'affaire ne peut pas être aussi complexe que vous le laissez entendre.", "ClueText01", "MessageIndice01") ) }{<!--Ajout du message du commissaire, de l'indice textué et du son de l'indice à la datamap--> (set:$PassageInfo to (dm:"Text", "Ok, Marat était clairement corrompu : mais ça ne suffit pas à tout expliquer, si ?", "Answer01", (dm:"Text", "Non, évidemment : on manipulait " +$NomCriminel, "Passage", "R4 (mobile2) A"), "Answer03", (dm:"Text", "Non, évidemment : " + $NomCriminel + " voulait en fait récupérer l'argent de Marat", "Passage", "R4 (mobile2) C"), "Answer05", (dm:"Text", (cond: $Criminel is 1, 'Si, Jeysson Breton déteste les gens corrompus, tout simplement.', "Si, si : " + $NomCriminel + " l'a tué parce qu'il était corrompu, le motif est amplement suffisant." ), "Passage", (cond: $Criminel is 1, 'R4 (mobile2) D' ,true, 'R4 (mobile2) E' ) ), "AnswerRestart", (dm:"Text", "Attendez, tout compte fait, on fait fausse route, on a une nouvelle théorie à vous présenter : reprenons depuis le début", "Passage", 1st of (sorted:...(altered: via its name, ...(passages: where its tags contains "Question")))), "AnswerPreviousQuestion", (dm:"Text", "Il y a erreur : on voudrait revenir sur la dernière réponse qu'on vous a donné.", "Passage", last of (rotated-to: where it is last of $DisplayedHistory, ...(sorted:...(find: _question where _question matches (p:"Q",str),...(unique:...$DisplayedHistory))))), "AnswerClue", (dm:"Text", "On sèche un peu, vous auriez quelques conseils à nous donner pour avancer ?", "Passage", (cond:$Criminel is 1,last of $DisplayedHistory + "_Clue')","ClueFalseMurderer")) )) }{<!--Ajout des informations du passage à la datamap passage--> (set:$PassageInfo to (dm:"Text", "Franchement : là vous cherchez beaucoup trop loin, c'est tiré par les cheveux votre truc. Reprenez calmement le dossier.", "ClueText01", "MessageIndice01") ) }