<<include "header">>
Cette monnaie utilise un « mécanisme de consensus » appelé preuve d'enjeu, ce qui permet de faire du staking.
Autrement dit, vous pouvez geler une partie de vos actifs, pour les inclure dans la blockchain, contre une rémunération à taux fixe.
Cela vous permet, en cas de "bear market" de continuer à faire fructifier vos devises.
[[Vous allez chercher plus d'information sur une vidéo de CryptoPingouin]]
<<include "foot2.4">><<set $date to "02/02/202R">>
<<include "header">>
<<set $bitcoinStockRate to 0.85>>
<<set $cryptocatStockRate to 0.15>>
<<set $bananabountStockRate to 1.05>>
<<include "update Stock Market">>
Comme l'avais prédit le professeur CryptoPingouin, la CryptoCat s'est effondrée.
[[Vous êtes perdu, vous allez voir sur Youtube la chaîne de Lexa Moon Crypto pour obtenir des conseils|Vous êtes perdu]]
[[Vous allez chercher des informations sur la Bananabount]]
<<include "foot2">><<set $date to "02/04/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1>>
<<include "update Stock Market">>
<<set $fame ++>>
Quelques jours après avoir posté la vidéo, vous consultez les statistiques de votre chaîne Youtube. Vous observez une montée lente mais sûre de votre notoriété.
La vente de vos formations en ligne vous rapporte <<print $formation*85>>$ supplémentaires.<<set $money+= $formation*85>>
Vous attirez l'attention des grands influenceurs du Youtube game. On vous propose une collab.
[[FinanceFreak, un banquier déjanté qui trade en live, vous propose un featuring|FinanceFreak]]
<<include "foot3">><<set $date to "03/01/202R">>
<<set $bitcoinStockRate to 1.05>>
<<set $cryptocatStockRate to 1.15>>
<<set $cryptocatStock to 20>>
<<include "header">>
<<include "update Stock Market">>
<<audio "gamemusic" volume 0 fadein loop>>
Une nouvelle cryptomonnaie prometteuse, appelée CryptoCat, vient d'être lancée. Quelle est la meilleure chose à faire ?
[[Investir immédiatement en espérant que son prix augmente rapidement|Investir immédiatement]]
[[Lire le livre blanc (white paper) et faire des recherches sur l'équipe derrière CryptoCat|white paper]]
[[Suivre les recommandations des influenceureuses en ligne]]
[[Acheter une petite quantité et voir comment elle évolue sans faire de recherches|petitequantité]]
<<include "foot">><<set $date to "05/02/202R">>
<<include "header">>
<<set $bitcoinStockRate to 1.2>>
<<set $cryptocatStockRate to 17.5>>
<<set $bananabountStockRate to 1.1>>
<<include "update Stock Market">>
Remontée spectaculaire de la CryptoCat. Pour l'influenceur DougeDough, cela ne faisait aucun doute. Il y a d'ailleurs investit plus de 15 000$ quand son prix était au plus bas.
Youtube est maintenant saturé de ses vidéos dans lequels il vend à prix d'or ses formations en ligne.
[[Vous payez 200$ pour accéder une formation VIP]]
[[Vous réinvestissez 200$ dans la CryptoCat]]
[[Vous vendez vos cryptos pour renflouer vos poches]]
[[Vous étudiez le marché]]
<<include "foot2">><<set $date to "08/01/202R">>
<<set $bitcoinStockRate to 1.05>>
<<set $cryptocatStockRate to 2>>
<<include "header">>
<<include "update Stock Market">>
CryptoCat a soudainement doublé de valeur. Que faites vous ?
<<if $cryptocat > 0>>
[[Vendre la moitié de votre position pour sécuriser les gains]]<</if>>
[[Réinvestir tout votre capital dans la CryptoCat]]
[[Ne rien investir]]
<<if $money >=100>>
[[Vous préférez investir dans le Bitcoin|Vous décidez d'investir 100$ dans les Bitcoins]]
<</if>>
<<include "foot">><<set $date to "17/05/202R">>
<<include "header">>
<<include "update Stock Market">>
Vous investissez 200$ dans la mise en place du jeu, et faites appel à un webdesigner qui vous facture 150$ supplémentaire <span style="color:red;">(-350$)</span>
<<set $money-=350>>.
<br>
C'est un franc succès. Il y a beaucoup de participant.es et une gagnante. Vous gagnez quelques abonné⸱es.
<<set $fame+=2>>
[[Pas mal pour un début]]
[[Vous interviewez la gagnante|interview]]
<<include "foot3">><<set $date to "10/02/202R">>
<<include "header">>
<<set $bitcoinStockRate to 1>>
<<set $cryptocatStockRate to 0.8>>
<<set $bananabountStockRate to 1.3>>
<<include "update Stock Market">>
Bananabount a récemment annoncé un partenariat avec une grande chaîne de supermarchés. Que faites-vous ?
<<if $money > -100>>
[[Vous achetez massivement (600$) en prévision d'une augmentation de l'utilisation de Bananabount]]
<</if>>
[[Vous vendez toutes vos autres cryptomonnaies pour acheter Bananabount]]
[[Vous ne faites rien et observez.]]
[[Vous décidez de poster une vidéo en accusant les deux professeurs de profiter de la situation de leur élève]]
<<include "foot2">><<include "header">>
Vous souhaitez avoir un maximum de visibilité. Après avoir suivi un tuto marketing, vous tentez de définir votre segment-cible et le contenu de votre chaîne. Vous hésitez entre plusieurs titres :
[[J'AI FAILLI PERDRE TOUT MON ARGENT EN CRYPTO (TUTO DÉBUTANT)]]
[[La technologie derrière les altcoins expliquée avec des pizzas]]
[[Gagnez de l'argent grâce aux cryptos : analyse des tendances actuelles du marché]]
<<if $formation > 0 >>
La vente de vos formations en ligne vous assure un revenu régulier (<<print $formation*85>>$). <<set $money+=85>>
<</if>>
<<include "foot3">><<set $date to "14/01/202R">>
<<set $bitcoinStockRatet to 0.95>>
<<set $cryptocatStockRate to 1.15>>
<<include "header">>
<<include "update Stock Market">>
Votre portefeuille de cryptomonnaies pourrait être exposé fortement au cours de la CryptoCat. Que devez-vous faire pour réduire le risque ?
[[Ne rien changer, car vous croyez fortement en cette cryptomonnaie.]]
[[Vendre une partie de cette cryptomonnaie et diversifier votre portefeuille avec d'autres cryptomonnaies.]]
<<if $money > 0>>[[Investir tout votre capital dans cette cryptomonnaie pour maximiser les gains potentiels.]]<</if>>
<<include "foot">><<set $date to "14/01/202R">>
<<set $bitcoinStockRate to 0.95>>
<<set $cryptocatStockRate to 1.2>>
<<include "update Stock Market">>
<<include "header">>
<<if $money >= 100>>
[[Vous décidez d'investir 100$ dans les Bitcoins]]
<</if>>
[[Vous regardez des tutos investissement cryptomonnaie sur Viméo pour passer le temps|18/01/202R]]
[[Vous vendez tout et quitter le Crypto World pour de bon|gameover]]
<<include "foot">><<set $date to "15/02/202R">>
<<include "header">>
<<set $bitcoinStockRate to 1>>
<<set $cryptocatStockRate to 1.1>>
<<include "update Stock Market">>
Un rapport sort pour dénoncer les pratiques douteuses des deux professeurs.
<<if $bananabount == 0>>
Un procès expéditif a eu lieu. Les deux professeurs sont arrêtés. Le Bananabount n'existe plus. Une association de protection des enfants vous donne 200$ en remerciement de vos actions. [[Vous êtes satisfait de vous-même|Chapitre 2]]
<<set $money to $money + 200>>
<<elseif $bananabount > 0>>
<<set $bananabountStockRate*=0.9>>
[[Vous vendez tout vos Bananabount]]
[[Vous ne vendez pas]]
<</if>>
<<include "update Stock Market">>
<<include "foot2">><<set $date to "18/01/202R">>
<<include "header">>
<<set $bitcoinStockRate to 0.97>>
<<set $cryptocatStockRate to 1.1>>
<<set $bananabountStock to 18>>
<<include "update Stock Market">>
Dans une école primaire, un enfant obèse a glissé sur une banane et s'est cassé les deux jambes. Deux profs d'EPS décident de créer une nouvelle cryptomonaie, la Bananabount, pour aider au financement de son opération.
<<if $money > 200>>
[[Vous décidez d'investir 200$]]
<<elseif $money < 200 and $bitcoin > 200>>
[[Vous décidez d'investir 200$ en bitcoin]]
<</if>>
<<if $cryptocat > 200>>
<<link "Vous vendez la moitié de vos CryptoCats">><<set $money += $cryptocat/2>><<set $cryptocat /= 2>><<goto "19/01/202R">><</link>>
<</if>>
[[Vous n'investissez pas|19/01/202R]]
<<include "foot">><<set $date to "18/02/202R">>
<<include "header">>
<<audio "gamemusic" fadeout>>
<<set $bitcoinStockRate to 1.02>>
<<set $cryptocatStockRate to 0.98>>
<<set $bananabountStockRate to 0>>
<<include "update Stock Market">>
Un procès expéditif a eu lieu. Les deux professeurs sont arrêtés. Le Bananabount s'éffondre complètement. Le Bananabount n'existe plus.
[[Vous êtes passagèrement déboussolé par la nouvelle|Chapitre 2]]
[[Vous abandonnez définitivement la crypto|gameover]]
<<include "foot2">>
<<set $date to "19/01/202R">>
<<include "header">>
<<set $bitcoinStockRate to 0.97>>
<<set $cryptocatStockRate to 0.90>>
<<set $bananabountStockRate to 1.1>>
<<include "update Stock Market">>
La Bananabount remporte un succès mitigé. Les deux profs d'EPS affirment ouvrir un compte pour l'enfant handicapé dès que leur chiffre d'affaire aura dépassé 500 000$, coût de l'opération et de la prise en charge de l'enfant, selon eux.
[[Vous décidez d'investir 200$ supplémentaire]]
<<if $bitcoin > 400>>
[[Vous décidez d'investir 400$ en bitcoin]]
<</if>>
[[Vous n'avez pas confiance en cette cryptomonnaie]]
<<include "foot2">><<set $date to "25/01/202R">>
<<include "header">>
<<set $bitcoinStockRate to 1.1>>
<<set $cryptocatStockRate to 0.95>>
<<set $bananabountStockRate to 1.1>>
<<include "update Stock Market">>
Les cours des cryptomonnaies ont légerement évolué sur les derniers jours.
<<if $money > 5>>
[[Vous achetez des Bitcoins]]
<<else>>
Votre capital est insuffisant pour acheter des cryptomonnaies.
<</if>>
[[Vous vendez tout vos Bitcoins]]
[[Vous ne faites rien]]
<<include "foot2">><<set $date to "31/01/202R">>
<<include "header">>
<<set $bitcoinStockRate to 0.99>>
<<set $cryptocatStockRate to 0.72>>
<<set $bananabountStockRate to 0.95>>
<<include "update Stock Market">>
Le professeur CryptoPingouin a récement publié une analyse, prévoyant un effondrement dans la semaine de la CryptoCat, en raison d'une régulation des activités de la blockchain.
Quelques heures plus tard, le cours de la CryptoCat baissait significativement.
[[Vous vendez ce qui vous reste de CryptoCat]]
[[Vous aimez le risque et décidez de garder votre Crypto]]
<<include "foot2">><div class="titre">AI Awaken : Intelligence artificielle indépendante</div>
L'IA développée par Oxfam s'autonomise et commence à accumuler des cryptomonnaies pour "préparer l'avenir". Sa stratégie imprévisible secoue le marché.
<<randomStock -100 100 all>><div class="titre">ALPHA COIN</div>
Une nouvelle cryptomonnaie vient concurrencer le Bananabount.
L’Alpha Coin est soutenu par la communauté des Sigmas.
<<randomStock -1 -8 bananabount>><<set $date to "26/05/202R">>
<<include "header">>
<<stockMarket 1 1 1>>
Ce n'est pas une très bonne stratégie. Les membres $faction vous reproche votre bassesse et votre manque de professionnalisme.
<<set $fame -->>
[[Vous méditez quelques jours]]
<<include "foot3">><<set $date to "26/05/202R">>
<<include "header">>
<<stockMarket 1 1 1>>
Ce n'est pas une très bonne stratégie. Les membres $faction vous reproche votre bassesse et votre manque de professionnalisme.
<<set $fame -->>
[[Vous méditez quelques jours]]
<<include "foot3">><div class="titre">AlphaAirdrop</div>
Annonce d’un airdrop secret pour les alphas. Seuls les "vrais hommes" reçoivent des tokens gratuits.
<<randomStock 5 15 bananabount>><div class="titre">Alternative décentralisée</div>
Un projet de crypto décentralisée propose une alternative plus rapide que Bitcoin.
Les anarcho-capitalistes débatent de cette nouvelle solution. Certain·es sont déjà prêt·s à switcher.
<<randomStock 20 -25 bitcoin>><div class="titre">Andrew Tate & Bananabount</div>
Andrew Tate, une personnalité des médias sociaux britannico-américaine et ancien kickboxeur professionnel, a annoncé un plan d’investissement significatif dans le Bananabount, exprimant sa frustration envers les banques et leurs pratiques jugées frauduleuses. <br><br>
“Je suis sur le point de quitter complètement la monnaie fiduciaire,” a-t-il souligné. “J’en ai fini avec les banques. J’en ai fini avec leur argent. Fini avec les escroqueries.”
<<randomStock 2 15 bananabount>><div class="titre">Andrew Tate change d’avis sur les crypto</div>
Il affirme que la "vraie richesse" se trouve dans l’immobilier, pas dans la crypto, et encore moins les Bananabounts.
<<randomStock 5 -10 bananabount>><<include header>>
<<include setOpponants>>
<<if $kitty is true>>
<<set _opponant = "Kitty">>
<<elseif $douger is true>>
<<set _opponant = "Douger">>
<<elseif $ytgang is true>>
<<set _opponant = "Youtube gang">>
<<elseif $psycho is true>>
<<set _opponant = "Psycho">>
<</if>>
Le programme ne marche pas. Tout le monde est étonné, mais vous parvenez à fouiller l'ordi de votre pote quand iel a le dos tourné.
<br><br>
Vous comprenez que le virus n'existe pas, et que votre "pote" vous a simplement volé 2000$. Vous êtes vert.
Vous tentez une confrontation, mais iel sort un·e $opponants[_opponant]["weapon"].
<<include "Combat">>
<div class="passage-unavailable">
<<link "Votre adversaire quitte l'entrepôt sous les huées">>
<<if _endfight is true>>
<<goto "suite virus">>
<</if>>
<</link>>
</div>
<<include foot3>><div class="titre">Article du Time</div>
Un article du Time Magazine démontre que la majorité des acheteurs de Bananabount ne réalisent aucun gain.
La hype diminue considérablement.
<<randomStock -1 -35 bananabount>><<set $date to "06/06/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.28>>
<<set $bitcoinStockRate to 0.85>>
<<set $cryptocatStockRate to 1.35>>
<<include "update Stock Market">>
Vous continuez d'investir. N'oubliez pas quel est votre réel but.
[[Devenir le·a meilleur·e investisseur·euse en cryptomonnaies (et riche)]]
[[Devenir le·a youtubeur·euse le·a plus influent·e du Crypto World]]
[[Faire triompher votre communauté]]
<<include "foot3">><<audio "gamemusic" stop>>
<<set $money to 2000>>
<<set $rent to 400>>
<<set $date to 0>>
<<set $bitcoin to 0>>
<<set $cryptocat to 0>>
<<set $dougecoin to 0>>
<<set $bananabount to 0>>
<<goto Home>><div class="titre">Intervention d'une baleine</div>
Une baleine achète soudainement une quantité massive de tokens.
<br><br><i>Baleine : Individu ou entité possédant une quantité massive de cryptomonnaies, ayant ainsi un impact significatif sur le marché. </i>
<<randomStock -2 20 all>><<set $date to "21/03/202R">>
<<include "header">>
<<set $titrevideo to "Bananabount, ascension et chute">>
<<set $video++>>
<<stockMarket 0.97 1.15 0.98>>
DougeDough commente votre vidéo : « On s'en tape du Bananabount, arrête tes vidéos mec c'est de la merde. Abonnez-vous à ma chaîne. »
[[Vous faites une vidéo-réponse pour cracher sur DougeDough]]
[[Vous faites une vidéo intitulée : « JE COMMENCE DANS LE CRYPTOGAME ET C'EST PAS FACILE »]]
<<include "foot3">><<if $fin isnot "Grand prix Nobel de la Paix" || "Déesse destructrice version Beatrix Kiddo">>
<<if $fame > 180>>
<<set $fin to "Plus grand·e influenceureuse crypto de tout les temps">>
<<elseif ($money+$bitcoin+$cryptocat+$dougecoin)>300000>>
<<set $fin to "Riche comme Crésus">>
<<elseif ($money+$bitcoin+$cryptocat+$dougecoin)>800000>>
<<set $fin to "Grand·e investisseureuse crypto">>
<<elseif $fame > 85 && $win < 40 || ($money+$bitcoin+$cryptocat+$dougecoin)>80000>>
<<set $fin to "Influenceureuse crypto super profesionnel·le">>
<<elseif $fame > 65 && $win < 40>>
<<set $fin to "Grand·e influenceureuse du Crypto World">>
<</if>>
<<if $loose > 30 && if $fin isnot "Plus grand·e influenceureuse crypto de tout les temps">>
<<set $titre to "Pire combattant·e">>
<<set $fin to "Martyr de la Crypto War">>
<<else if $loose > 20>>
<<set $fin to "Survivant">>
<<elseif $win < 2 && $flee >15 >>
<<set $titre to "Meilleur·e en fuite qu'en attaque...">>
<<if $flee > 20 && $loose < 2>>
<<set $fin "Ninja de l'ombre">>
<</if>>
<</if>>
<</if>>
<<goto Score>><div class="titre">Bitcoin Shield</div>
Un pirate informatique révèle que le Bitcoin est la seule monnaie résistante à l’impôt.
Les libertariens affluent en masse.
<<randomStock -8 15 bitcoin>><div class="titre">BlockChain Dougecoin</div>
Un ralentissement sur la blockchain Dougecoin engendre une chute temporaire du prix.
<<randomStock -1 -8 dougecoin>><<include header>>
<<audio "gamemusic3" fadeout>>
<<set $fin to "Bloody november">>
<<set $titre to "Bagarreureuse">>
<<if $win > 65>>
<<set $fin to "Déesse destructrice version Beatrix Kiddo">>
<<set $titre to "Seigneur·esse de guerre">>
<<elseif $win > 40>>
<<set $titre to "Seigneur·esse de guerre">>
<<elseif $win > 15>>
<<set $titre to "Guerrier·e">>
<</if>>
<style>
body {
box-shadow: inset 0 0 50px red;
}
</style>
Le Bouclier Fiscal et le Brogun-9000 vous ont permis d'exterminer tout vos opposants. Des rivières pourpres se sont formées dans toute la ville. Vous croisez quelques personne mais toutes redoutent votre regard. A l'horizon se lève un soleil rouge et flamboyant.
<br><br>Le monde vous crains et vous respecte.
[[Vous levez votre Brogun en l'air et poussez un cri terrifiant|BeforeScore]]<<include "header">>
Sabrina : Des projets, des projets, oui j'en ai plein. Je pourrais vous raconter mon idée de Dougecoin Sundae Géant supplémentcaramel oréo, ou des compétitions pour les enfants avec des mini-ordinateurs, mais à quoi bon ?
[[À quoi bon ?|endinterview]]
<<include "foot3">><div class="titre">Brûlage de tokens</div>
Une partie des tokens est brûlée par la blockchain, réduisant la quantité de tokens en circulation.
<br><br><i>Brûlage de tokens : Processus où une certaine quantité de tokens est définitivement retirée de la circulation pour en augmenter la rareté. </i>
<<randomStock -5 15 all>><div class="titre">Bug</div>
Un bug dans le smart contract empêche toute transaction sur le réseau Cryptocat.
<br><br><i>- Smart contract : Programme informatique auto-exécutable sur une blockchain, régissant les transactions. </i>
<<randomStock -1 -8 cryptocat>><div class="titre">Bug LN</div>
Un bug sur Lightning Network inquiète les utilisateurs de Bitcoin.
<<randomStock -1 -35 bitcoin>>
<br><br><i>Lightning Network : Solution de paiement rapide pour Bitcoin qui permet des transactions instantanées hors blockchain principale.</i><<include header>>
Vous avez bien travaillé toute la journée. Vous êtes fatigué•e mais satisfait•e d'avoir contribué au bon déroulement de l'activité.
[[Vous allez boire une bière dans un bar pas loin avec vos collaborateurs]]
[[Vous préférez rentrez chez vous regarder une série]]
<<include foot3>><<set $date to "14/07/202R">>
<<include "header">>
<<set $dougecoinStockRate to 0.98>>
<<set $bitcoinStockRate to 1.1>>
<<set $cryptocatStockRate to 0.98>>
<<include "update Stock Market">>
<<if $kitty is true>>
Début du hackaton. Vous vous retrouvez dans une grande salle de conférence avec d'autres kitties. Tout le monde est concentré sur son écran. Le but est de développer une application qui facilitera l'accès aux services municipaux. Vous passez plusieurs heures à discuter des fonctionnalités de l'application. Le temps est long.
<<elseif $douger is true>>
Vous participez à un concours de mèmes sur le thème de l'unité nationale. Vous passez une heure à réfléchir à des idées avec d'autres dougers. Vous optez pour un chien qui joue au foot avec un maillot français.
<<elseif $ytgang is true>>
Vous participez à la création d'une vidéo collaborative sur la fête nationale. Vous vous réunissez avec d'autres membres du YTgang pour filmer et monter des segments de vidéo. Vous discutez de qui fera quoi. La répartition est équitable, le tournage commence. Youpi...
<<elseif $psycho is true>>
Vous participez à une collecte de fonds en cryptomonnaies pour des causes nationales. Vous vous connectez à une plateforme de collecte et commencez à organiser l'événement. Vous êtes chargé de suivre les dons et de compiler un rapport. Le processus est méthodique mais ennuyeux.
<</if>>
[[C'est la fin de la journée]]
<<include "foot3">><<include header>>
- : "C'est notre meilleure chance de frapper fort ! Si on réussit cette cyberattaque, on prouvera à tout le monde qu'on est sérieux. Pourquoi on hésite là ?"
<br><br>
Vous : "Désolé, mais j'peux pas te donner cet argent. C'est trop risqué, on peut chercher une autre solution."
<br><br>
- : "Trop risqué ? Depuis quand on joue la carte de la sécurité ? On est des rebel•les, pas des bureaucrates !"
<br><br>
Vous : "C'est pas ton argent. Et si ça marche pas ?"
<br><br>
- : "Et rester les bras croisés, c'est moins dangereux ? On a une vraie occasion là, on peut faire changer les choses. C'est quoi 2000 $ pour une nouvelle vie ?"
<br><br>
Vous : "En plus la cyberattaque pourrait nous attirer des ennuis, c'est sûr qu'on va se faire repérer avec notre sécurité à deux balle."
<br><br>
- : "Tu te défiles ! Alors quoi ? On fait rien ? On se contente de petites actions symboliques qui ne changeront rien ?"
<br><br>
Vous : "Mais vas-y balance les toi les 2000$ ! Tu sais combien de temps j'ai passé sur ce putain d'Auto Trader KT-3000 ?!"
<br><br>
Vous êtes interrompu pas un type qui vient vers vous en courant : "Y'a les flics qui arrivent !"
[[Vous courrez hors du bâtiment]]
[[Vous attendez la police]]
<<include foot3>><<set $money -=2000>>
<<goto "virus">><<set $date to "07/04/202R">>
<<include "header">>
<<set $dougecoinStockRate*= 1>>
<<set $bitcoinStockRate*=1>>
<<set $cryptocatStockRate*=1>>
<<include "update Stock Market">>
<<set $fame +=2>>
<<set $video ++>>
<<set $titrevideo to "LES CONSPIRATIONS FINANCIÈRES QUI ONT SECOUÉ LE MONDE">>
Vos vidéos diversifiées captivent un public plus large. Vous gagnez des abonné⸱es intéressé⸱es par les cryptos, mais aussi par votre humour décapant.
<br><br>
Vous attirez l'attention des grands influenceurs du Youtube game. On vous propose une collab.
[[Faire une vidéo avec TechGuru, un influenceur spécialisé en gadgets, dans laquelle vous testez un générateur d'onde cérébrale expérimental (et potentiellement dangereux)|Expérimentation ratée]]
[[FinanceFreak, un banquier fou qui trade en live , vous propose un featuring|FinanceFreak]]
[[Faire un vlog avec LifestyleLena, une influenceuse lifestyle et frugalité]]
<<include "foot3">><<set $date to "21/03/202R">>
<<include "header">>
<<stockMarket 0.97 1.15 0.98>>
<<set $fame++>>
<<set $video++>>
<<set $titrevideo to "CRYPTOCAT VS DOUGECOIN RAP BATTLE">>
DougeDough tombe sur votre vidéo, et poste en réponse une vidéo dans laquelle il s'interroge sur votre intention de lui nuire.
<<if $fame > 3>>
[[Vous lui proposez une collab pour lui prouver votre allégeance|Il vous propose une collab]]
<<else>>
[[Par peur que cela nuise à votre réputation, vous répondez en lui faisant de la promo|Vous faites la promo de DougeDough sur votre chaîne]]
<</if>>
[[Vous faites une vidéo-réponse pour cracher sur DougeDough]]
<<include "foot3">><<include "header">>
<<if $psycho isnot true>>
<<goto intropart3>>
<</if>>
<div class="character"><img src="./img/psychos.png"></div>
<span class="name">▁ ▂ ▄ ▅ ▆ ▇ █ ρʂყƈԋσ █ ▇ ▆ ▅ ▄ ▂ ▁</span>
Les Psychos préfèrent l'indépendance et l'autonomie, choisissant de faire cavalier seul dans le monde des cryptos. Leur espace est un chaos organisé, dans lequel chiffres et symboles se mêlent à des éclairs d'énergie pure, créant un paysage aussi imprévisible que leur nature. Les Psychos ne suivent aucun guide, iels tracent leur propre chemin. Pour se faire une place dans le Crypto World, iels sont prêt.es à tout, peu importe les conséquences. Iels sont infiniment libres.
[[Continuer|description]]<<set _passageEnable to false>>
<<set $remainingUniqueEvent.push("LoveChain")>>
<div class="titre">Chain Storm : Division du consensus</div>
Les mineurs d'une blockchain indépendante refusent une nouvelle mise à jour, créant une scission irréparable entre Bitcoin et Bananabount.
<<randomStock -20 20 all>>
Vous devez prendre parti, et vendre tout vos Bananabount, ou bien tout vos Bitcoins.
<<button "Vendre mes Bitcoins">>
<<set $money +=$bitcoin>>
<<set $bitcoin to 0>>
<<replace "#money">>$money $<</replace>>
<<replace "#bitcoin">>$bitcoin<</replace>>
<<goto "NextWeek">>
<</button>>
<<button "Vendre mes Bananabount">>
<<set $money +=$bananabount>>
<<set $bananabount to 0>>
<<replace "#money">>$money $<</replace>>
<<replace "#bananabount">>$bananabount<</replace>>
<<goto "NextWeek">>
<</button>><div class="titre">TikTok Challenge</div>
Une tendance sur TikTok pousse les jeunes à imiter l'expression du chien emblématique du Dougecoin.
<<randomStock -2 20 dougecoin>><div class="titre">Challenge anti-patriarcal</div>
Un mouvement anti-patriarcat lance un challenge : "Abandonnez le FIAT, adoptez Cryptocat".
Des influenceuses sur Instagram et TikTok relaient la tendance.
<<randomStock 3 10 cryptocat>><div class="chapter center">
CHAPITRE 1
[[Continuer|presentation graph]]
</div><<set $douger to false>> <<set $kitty to false>> <<set $psycho to false>> <<set $ytgang to false>>
<<set $view to Math.floor($fame*random(500, 800))>>
<div class="chapter center">
CHAPITRE 2
[[Continuer|DougeDough]]
</div><div class="chapter center">
CHAPITRE 3
[[Continuer|init var part 3]]
</div><<audio "gamemusic4" fadeout>>
<div class="chapter center">
CHAPITRE 4
[[Continuer|init var part 4]]
</div><div class="chapter center">
Investissement Sans Fin
<h6>Arriverez-vous au bout de l'infinie?</h6>
[[Continuer|Infinite init]]
</div><<cacheaudio "winmusic" "./sounds/fincombat.mp3">>
<style>
body {
box-shadow: inset 0 0 100px red;
}
</style>
<<include setOpponants>>
<<include "setWeapons&Armor">>
<<set _armor1 = $clothes[$cloth]["armor"]>>
<<set _armor2 = $hats[$hat]["armor"]>>
<<set _armor = _armor1 + _armor2>>
<<set _damage = $weapons[$weapon]["damage"]>>
<<set _oppWeapon = $opponants[_opponant]["weapon"]>>
<<set _oppDamage = $opponants[_opponant]["damage"]>>
<<set _oppLife = $opponants[_opponant]["life"]>>
<<set _winfight to false>>
<<timed 1s t8n>>
<div id="fight" class="fight">
<p class="yt center">⚔️COMBAT⚔️</p>
<div class=flex>
<div class="center shopCont">
$YTname
<p>
💚<span id="playerLife"><<print $playerLife+_armor>></span> <span style="color:red;" id="showDamage1"></span>
</p>
<p>
🗡️ : $weapon (💥 _damage)
</p>
<p>👕 : $cloth (+ 🛡️ _armor1)</p>
<p>🧢 : $hat (+ 🛡️ _armor2)</p>
<p id="roll" class="fight">
<div id="attackButton"><<button "attaquer">>
<<script>>
var btn = document.getElementById("attackButton");
btn.style.display = 'none';
setTimeout(function() {
if (btn !== undefined) { btn.style.display = 'block';
}
}, 1000);
<</script>>
<<if random(1,100) > 10>> //90% de chance de réussite
//montrer les dégats
<<replace "#showDamage2">>- _damage<</replace>>
<<timed 0.5s>><<replace "#showDamage2">>$empty<</replace>>
//dégat infligés
<<set _oppLife-=_damage>>
<<replace "#oppLife">>_oppLife<</replace>>
<<if _oppLife <=0>> //victoire
<<set _winfight to true>>
<<replace "#fight">><<include "fin du combat">><</replace>>
<<removeclass ".passage-unavailable">>
<</if>>
<</timed>>
<<else>> //et 10% de chance de rater
<<replace "#showDamage2">>loupé<</replace>>
<<timed 0.5s>><<replace "#showDamage2">>$empty<</replace>> <</timed>>
<</if>>
//réplique de l'opposant
<<timed 0.55s>>
<<if _winfight is false>>
<<if random(1,100) > 15>> //85% de chance de réussite
<<replace "#showDamage1">>- _oppDamage<</replace>>
<<timed 0.5s>><<replace "#showDamage1">>$empty<</replace>>
<<set $playerLife-=_oppDamage>>
<<replace "#playerLife">>$playerLife<</replace>>
<<if $playerLife <=0>> //mort
<<replace "#fight">><<include "fin du combat">><</replace>>
<</if>>
<</timed>>
<<else>> //et 15% de chance de rater
<<replace "#showDamage1">>loupé<</replace>>
<<timed 1s>><<replace "#showDamage1">>$empty<</replace>>
<</timed>>
<</if>>
<</if>>
<</timed>>
<</button>></div>
</p>
</div>
<div class="center shopCont">
_opponant
<p>
💜<span id="oppLife">_oppLife</span> <span style="color:red;" id="showDamage2"></span>
</p>
<p>
🗡️ : _oppWeapon
</p>
<p style="color:black;"> vêtements </p>
<p class="fight">
<<button "fuir">>
<<if random(1,100) > 30>> //70% de chance de réussite
<<set $fame-->>
<<replace "#fight">>Vous partez en courant.<</replace>>
<<set _endfight to true>>
<<removeclass ".passage-unavailable">>
<<else>>
<<replace #fuitefailed>>_opponant vous rattrape<br>Vous perdez 1💚
<</replace>>
<<set $playerLife-=1>>
<<replace "#playerLife">><<print ($playerLife + _armor)>><</replace>>
<<if $playerLife <=0>> //mort
<<timed 0.5s>><<replace "#fight">><<include "fin du combat">> <</replace>><</timed>>
<</if>>
<</if>>
<</button>>
<p id="fuitefailed"></p>
</p>
</div>
</div>
</div>
<</timed>><<cacheaudio "winmusic" "./sounds/fincombat.mp3">>
<style>
body {
box-shadow: inset 0 0 100px red;
}
</style>
<<include setOpponants>>
<<include "setWeapons&Armor">>
<<set _armor1 = $clothes[$cloth]["armor"]>>
<<set _armor2 = $hats[$hat]["armor"]>>
<<set _armor = _armor1 + _armor2>>
<<set _damage = $weapons[$weapon]["damage"]>>
<<set _oppWeapon = $opponants[_opponant]["weapon"]>>
<<set _oppDamage = $opponants[_opponant]["damage"]>>
<<set _oppLife = $opponants[_opponant]["life"]>>
<<set _winfight to false>>
<<timed 0.3s t8n>>
<div id="fight" class="fight">
<p class="yt center">⚔️COMBAT⚔️</p>
<div class=flex>
<div class="center shopCont">
$YTname
<p>
💚<span id="playerLife"><<print $playerLife+_armor>></span> <span style="color:red;" id="showDamage1"></span>
</p>
<p>
🗡️ : $weapon (💥 _damage)
</p>
<p>👕 : $cloth (+ 🛡️ _armor1)</p>
<p>🧢 : $hat (+ 🛡️ _armor2)</p>
<p id="roll" class="fight">
<div id="attackButton"><<button "attaquer">>
<<script>>
var btn = document.getElementById("attackButton");
btn.style.display = 'none';
setTimeout(function() {
if (btn !== undefined) { btn.style.display = 'block';
}
}, 1000);
<</script>>
<<if random(1,100) > 10>> //90% de chance de réussite
//montrer les dégats
<<replace "#showDamage2">>- _damage<</replace>>
<<timed 0.4s>><<replace "#showDamage2">>$empty<</replace>>
//dégat infligés
<<set _oppLife-=_damage>>
<<replace "#oppLife">>_oppLife<</replace>>
<<if _oppLife <=0>> //victoire
<<set _winfight to true>>
<<replace "#fight">><<include "fin du combatMap">><</replace>>
<</if>>
<</timed>>
<<else>> //et 10% de chance de rater
<<replace "#showDamage2">>loupé<</replace>>
<<timed 0.4s>><<replace "#showDamage2">>$empty<</replace>> <</timed>>
<</if>>
//réplique de l'opposant
<<timed 0.41s>>
<<if _winfight is false>>
<<if random(1,100) < 85>> //85% de chance de réussite
<<replace "#showDamage1">>- _oppDamage<</replace>>
<<timed 0.5s>><<replace "#showDamage1">>$empty<</replace>>
<<set $playerLife-=_oppDamage>>
<<replace "#playerLife">><<print ($playerLife + _armor)>><</replace>>
<<if $playerLife+_armor <=0>> //mort
<<replace "#fight">><<include "fin du combatMap">><</replace>>
<</if>>
<</timed>>
<<else>> //et 15% de chance de rater
<<replace "#showDamage1">>loupé<</replace>>
<<timed 1s>><<replace "#showDamage1">>$empty<</replace>>
<</timed>>
<</if>>
<</if>>
<</timed>>
<</button>></div>
</p>
</div>
<div class="center shopCont">
_opponant
<p>
💜<span id="oppLife">_oppLife</span> <span style="color:red;" id="showDamage2"></span>
</p>
<p>
🗡️ : _oppWeapon
</p>
<p style="color:black;"> vêtements </p>
<p class="fight">
<<button "fuir">>
<<if random(1,100) > 20>> //80% de chance de réussite
<<set $fame-->><<set $flee ++>>
<<replace "#fight">>Vous partez en courant.<</replace>>
<<replace "#playerLifestat">>💚 : <<print ($playerLife + _armor)>><</replace>>
<<run closeInteraction('combat')>>
<<else>>
<<replace #fuitefailed>>_opponant vous rattrape<br>Vous perdez 1💚 <</replace>>
<<set $playerLife-=1>>
<<replace "#playerLife">><<print ($playerLife + _armor)>><</replace>>
<<if ($playerLife+_armor) <=0>> //mort
<<timed 0.5s>><<replace "#fight">><<include "fin du combatMap">> <</replace>><</timed>>
<</if>>
<</if>>
<</button>>
<p id="fuitefailed"></p>
</p>
</div>
</div>
</div>
<</timed>><<set _winfight to false>>
<<timed 1s t8n>>
<div id="fight" class="fight">
<p class="yt center">⚔️COMBAT⚔️</p>
<div class=flex>
<div class="center shopCont">
$YTname
<p>
💚<span id="playerLife">$playerLife</span> <span style="color:red;" id="showDamage1"></span>
</p>
<p>
🗡️ : $weapon
</p>
<p>👕 : $cloth (+$armor)</p>
<p id="roll" class="fight">
<<button "attaquer">>
<<if random(1,100) > 10>> //90% de chance de réussite
//montrer les dégats
<<replace "#showDamage2">>- $damage<</replace>>
<<timed 0.5s>><<replace "#showDamage2">>$empty<</replace>>
//dégat infligés
<<set $oppLife-=$damage>>
<<replace "#oppLife">>$oppLife<</replace>>
<<if $oppLife <=0>> //victoire
<<set _winfight to true>>
<<replace "#fight">><<include "fin du combat">><</replace>>
<<removeclass ".passage-unavailable">>
<</if>>
<</timed>>
<<else>> //et 10% de chance de rater
<<replace "#showDamage2">>loupé<</replace>>
<<timed 0.5s>><<replace "#showDamage2">>$empty<</replace>> <</timed>>
<</if>>
//réplique de l'opposant
<<if _winfight is false>>
<<timed 0.5s>>
<<if random(1,100) > 15>> //85% de chance de réussite
<<replace "#showDamage1">>- $oppdamage<</replace>>
<<timed 0.5s>><<replace "#showDamage1">>$empty<</replace>>
<<set $playerLife-=$oppdamage>>
<<replace "#playerLife">>$playerLife<</replace>>
<<if $playerLife <=0>> //mort
<<replace "#fight">><<include "fin du combat">><</replace>>
<</if>>
<</timed>>
<<else>> //et 15% de chance de rater
<<replace "#showDamage1">>loupé<</replace>>
<<timed 1s>><<replace "#showDamage1">>$empty<</replace>>
<</timed>>
<</if>>
<</timed>>
<</if>>
<</button>>
</p>
</div>
<div class="center shopCont">
$opponant
<p>
💜<span id="oppLife">$oppLife</span> <span style="color:red;" id="showDamage2"></span>
</p>
<p>
🗡️ : $oppweapon
</p>
<p style="color:black;"> vêtements </p>
<p class="fight">
<<button "fuir">>
<<if random(1,100) > 30>> //70% de chance de réussite
<<set $fame-->>
<<replace "#fight">>Vous partez en courant.<</replace>>
<<set _endfight to true>>
<<removeclass ".passage-unavailable">>
<<else>>
<<replace #fuitefailed>>$opponant vous rattrape<br>Vous perdez 1💚 <</replace>>
<<set $playerLife-=1>>
<<replace "#playerLife">>$playerLife<</replace>>
<</if>>
<</button>>
<p id="fuitefailed"></p>
</p>
</div>
</div>
</div>
<</timed>><<include "header">>
<<stockMarket 1 1 1>>
<div class="mission">
--- DÉBUT DU DÉFI : IL EST 12H00 (H - 7) ---
</div>
<br>
<br>
Vous vous armez de votre souris pro et de votre meilleur écran 80''. Faites bien attention au cours des cryptos avant de passer à la suite, et essayez de maximiser vos investissements.
<br>
DougeDough a actuellement : $moneyDD $
[[Heure suivante|Suite du défi]]
<<include "foot3">><<set $date to "18/05/202R">>
<<include "header">>
<<set $video++>>
<<set $titrevideo to "Comment devenir millionnaire en 7 jours grâce aux Bitcoins (j'ai interviewé un millionaire)">>
Vous n'avez personne à interviewer. Après quelques jours passés à chercher sur le net, vous rencontrez une personne qui acceptent de répondre à vos questions pour 1000$.
[[Vous payez]]
[[Peu importe, vous avez bien assez d'imagination]]
<<include "foot3">><div class="titre">Confused Travolta</div>
Une nouvelle crypto à l’effigie du mème Confused John Travolta tente de voler la vedette à Dougecoin.
<<randomStock 8 -15 dougecoin>><<include "header">>
Votre nombre d'abonné dépend de votre notoriété dans le Crypto World.
<<if $fame >= 1>>
Vos actions passées vous donnent un peu de visibilité.
<<else>>
Vous n'avez pour le moment aucune visibilité.
<</if>>
<div style="width: 30%; margin: auto;"><<include "chaîne Youtube">></div>
<br>
<<if $video > 0>>
Vous avez déjà une vidéo sur votre chaîne. Vous vous lancez sur Youtube pour de bon, en tournant une nouvelle vidéo.
<<else>>
Vous vous lancez sur Youtube en tournant votre première vidéo.
<</if>>
<<set $video++>>
<<set $titrevideo to "Ma première vidéo Crypto">>
[[Suite|presongletfoot3]]
<<include "foot2.5">><<include header>>
Vous décidez de continuer à marcher seul, profitant de la fraîcheur de la nuit pour vous dégriser un peu. Vous prenez des détours par des rues moins fréquentées, tentant d'apprécier le calme inhabituel de la ville.
<br><br>
Vous rentrez finalement chez vous, épuisé. Vous vous effondrez sur votre canapé en vous promettant de ne plus jamais boire autant.
[[Vous allez dormir|votre appart]]
<<set $date to "18/07/202R">>
<<set $dougecoinStockRate to 0.93>>
<<set $bitcoinStockRate to 1.2>>
<<set $cryptocatStockRate to 0.95>>
<<include "update Stock Market">>
<<include foot3>><<set $date to "19/04/202R">>
<<include "header">>
<<set $dougecoinStockRate -= 0.1>>
<<set $bitcoinStockRate -= 0.2>>
<<set $cryptocatStockRate -= 0.1>>
<<include "update Stock Market">>
<<set $money-=45>>
<<audio "gamemusic2" fadeout>>
<p style="color:red;">- 45$</p>
Vous prenez un taxi et arrivez juste à temps pour le déjeuner. À table vous parlez de vos activités de trading crypto. Votre petite cousine Marta vous propose alors de créer pour vous des formations en ligne. Elle a eu 18 au bac de français et se passionne pour la sociologie.
<br>Elle peut vous inventer autant de formations que vous le souhaitez, mais vous facture chacune d'entre elles 800$. La vente de formations en ligne vous rapporte un revenu régulier. Vous n'avez même pas besoin de mentionner son nom.
<p class="marta"><<button "Payer Marta 800$">>
<<if $money >=800>>
<<set $formation++>>
<<set $money-=800>>
<<replace "#money">>$money<</replace>>
<<replace "#money">>$money<</replace>>
<<replace "#status">>$empty<</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
</p>
<p id="status"></p>
[[À la fin du repas, vous prenez congé|Chapitre 3]]
<<include "foot3">><<include headerRL>>
<<set _passageEnable to true>>
<<include TableEvent>>
<<set _re to random(1,8)>>
<!--<<timed 60s>><div id="messageBox" class="popMessage">
// Vous êtes inactif depuis une minute. Voulez-vous continuer ?
// <<button "Reprendre">> <<run $("#messageBox").hide()>><</button>>
// <<button "Recommencer">> <<goto AutoRestart>><</button>>
// <<timed 30s>><<goto AutoRestart>><</timed>>
//</div><</timed>>-->
<div id="mailbox">
<h3 class="center"><i>Actualités Exclusives de la Semaine</i></h3>
<<if _re === 8>>
<<if $remainingUniqueEvent.length > 0>>
<<set _event to $remainingUniqueEvent[Math.floor(Math.random() * $remainingUniqueEvent.length)]>>
<<include _event>>
<<run $remainingUniqueEvent.delete(_event)>>
<<else>>
<<goto EndRL>>
<</if>>
<<elseif 8 > _re and _re > 3>>
<<set _event to $casualEvent[Math.floor(Math.random() * $casualEvent.length)]>>
<<include _event>>
<<elseif _re < 4 >>
<<set _event to $specificEvent[Math.floor(Math.random() * $specificEvent.length)]>>
<<include _event>>
<</if>>
</div>
<<include footRL>>
<<link "Passer la semaine">>
<<if _passageEnable is true>>
<<goto "NextWeek">>
<</if>>
<</link>><<include headerRL>>
<<set _passageEnable to true>>
<<include TableEvent>>
<<set _re to random(1,8)>>
$RemainingUniqueEvent
<div id="mailbox">
<h3 class="center"><i>Actualités Exclusives de la Semaine</i></h3>
<<if _re === 8>>
<!--<<set _event to $uniqueEvent[Math.floor(Math.random() * $uniqueEvent.length)]>>
<<include _event>>-->
<<if $remainingUniqueEvent.length > 0>>
<<set _event to $RemainingUniqueEvent[Math.floor(Math.random() * $RemainingUniqueEvent.length)]>>
<<include _event>>
<<run $RemainingUniqueEvent.delete(_event)>>
<<else>>
<<goto EndRL>>
<</if>>
<<elseif 8 > _re and _re > 3>>
<<set _event to $casualEvent[Math.floor(Math.random() * $casualEvent.length)]>>
<<include _event>>
<<elseif _re < 4 >>
<<set _event to $specificEvent[Math.floor(Math.random() * $specificEvent.length)]>>
<<include _event>>
<</if>>
</div>
<<include footRL>>
<<link "Passer la semaine">>
<<if _passageEnable is true>>
<<goto "NextWeek">>
<</if>>
<</link>><div class="titre">Crash Luna : Surproduction énergétique</div>
Un surplus d'énergie renouvelable rend le minage accessible à toustes. Cela entraîne une saturation du marché.
<<randomStock 20 -40 all>><div class="titre">MoonPay Crash : Effondrement du marché</div>
En rendant l'usage des cryptomonnaies accessible à tous·tes, MoonPay a saturé le marché, provoquant une chute drastique des prix en magasin.
<<randomStock 20 -40 all>><div class="titre">Critique féministe</div>
Une féministe célèbre critique les cryptomonnaies, affirmant qu'elles sont fondamentalement "un truc de mecs".
<<randomStock -1 -35 cryptocat>><div class="titre">CryptoEarth : Blockchain écologique</div>
Une nouvelle blockchain fonctionnant avec 100% d'énergie renouvelable attire des investisseurs soucieux de l'environnement.
<<randomStock 20 25 all>><p class="margintop"><h1>Crédits</h1>
<div style="border: 2px solid white; padding: 10px; margin: 20px 0;">
<h2>D'après une idée originale de Tanguy Pitavy et Roï Adiv</h2>
<br><br>
Écriture et scénario : Roï et Tanguy
<br>
Réalisation et programmation : Tanguy
<br>
Musique originale : <a class="linkcred" href="https://soundcloud.com/roy-edelman-adiv">Roï</a> (chapitre 1, 2, 3, 5) & <a class="linkcred" href="https://soundcloud.com/hoemard">64couette</a>(chapitre 4)
<br>
Images et pixelart : Tanguy
<br><br>
<i>Bannière Certified 6 Stars</i>, <i>Bannière Blowing Smile Stock Market</i> & <i>Bannière Butterflies</i> : 64couette
<br><br>
Merci à toustes les testeureuses !
<p style="text-align: center; filter: drop-shadow(0 0 8px gold) drop-shadow(0 0 12px aqua);">Suivez-nous sur insta pour avoir des nouvelles<br>@tanguypit @roy.g.edelman<br><br>Soutenez-nous en faisant un don sur <a href="https://cryptocryptique.itch.io/crypto-cryptique">itch.io</a></p>
</div>
<br><br><br><br><br>
<p>Rendu possible grâce à <a style="display: inline;">www.twinery.org</a></p>
</p>
<<link "Retour">>
<<goto $currentPassage>>
<</link>>
<style>
a.linkcred {
color: white;
margin: 0;
display: inline;
}
</style><<include "header">>
Donnez un nom à votre chaîne Youtube et appuyez sur entrée.
<<textbox "$YTname" "" "Personnalisation">>
<<include "foot2.5">><div class="titre">DOUGE > DOGE</div>
Elon Musk tweete : "DOUGE > DOGE" et enflamme Twitter.
<<randomStock -15 25 dougecoin>><<set $date to "26/05/202R">>
<<include "header">>
<<include factionStockRate>>
C'est très efficace. Le clash prends beaucoup d'ampleur, mais les gens vous considèrent comme une personne sage et mesurée et vante votre courage d'aborder de tel sujets.
<<set $fame +=2>>
<<include "update Stock Market">>
[[Vous méditez quelques jours]]
<<include "foot3">><<set $date to "10/06/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.02>>
<<set $bitcoinStockRate to 1.1>>
<<set $cryptocatStockRate to 0.97>>
<<include factionStockRate>>
<<include "update Stock Market">>
C'est bien, vous n'avez pas perdu le nord. Vous gagnez 3000$.
<<set $money +=3000>>
[[Vous poursuivez vos investissements avec détermination]]
<<include "foot3">><<include header>>
<<if $fame >=10>>
<<if $fame >=20>>Votre popularité est très forte.<<else>>Votre popularité est moyenne, et vous voulez la faire grimper.<</if>>
[[Vous vous lancez dans un challenge de 2 video par jour pendant une semaine]]
<<else>>
<br>Votre popularité est faible. Ce n'est peut-être pas la meilleur stratégie. <br>
<</if>>
<<if $psycho is false>>[[Vous vous investissez corps et âmes dans votre communauté|Faire triompher votre communauté]]<</if>>
[[Vous essayez de vous enrichir|Devenir le·a meilleur·e investisseur·euse en cryptomonnaies (et riche)]]
<<include "foot3">><div class="titre">Don de Cryptocat</div>
Un milliardaire philanthrope fait un don massif à une cause féministe, uniquement en Cryptocat.
<<randomStock -8 15 cryptocat>><div class="policierWindow">
Je peux voir votre sac aussi ? <<if $weapon isnot "poing">>(en montrant $weapon) Qu'est ce que c'est que ça ? Vous aviez prévu de vous en servir ? Aller, on embarque tout ça, on va régler ça au poste. Vos mains s'il vout plaît.
<<link "Tendre les mains pour passer les menottes">><<replace #police>><<include "Tendre les mains pour passer les menottes">><</replace>><</link>>
<<link "Résister">><<replace #police>><<include "Résister">><</replace>><</link>>
<<else>>C'est bon, circulez !
<<timed 1.5s>><<run closeInteraction('police')>><</timed>>
<</if>>
</div><div class="titre">Douge Coinberg</div>
Le célèbre réalisateur de cinéma Douge Coinberg dément être à l’origine de la création de la cryptomonnaie. <br><br>
Ses plus grands fans expriment leur déception.
<<randomStock -1 -35 dougecoin>><div class="titre">DougeCrush</div>
CandyCrush intègre le Dougecoin comme monnaie in-game.
<<randomStock -8 15 dougecoin>><<set $date to "04/03/202R">>
<<include "header">>
<<audio "gamemusic2" volume 0 fadein loop>>
<<set $dougecoinStock to 20>>
<<set $dougecoinStockRate*= 1.5>>
<<set $bitcoinStock +=10>>
<<set $bitcoinStockRate*=1.15>>
<<set $cryptocatStockRate*=0.8>>
<<include "update Stock Market">>
DougeDough poste une vidéo dans laquelle il annonce la sortie de sa nouvelle cryptomonnaie : le Dougecoin.
[[(en savoir plus)]]
<br>
<br>
Grand chamboulement dans le Crypto World. C'est la première fois qu'un influenceur Youtube réussit à gagner de l'argent autrement qu'avec la vente de formation en ligne. Le Youtube game en prend un coup.
<br><br>
Lexa Moon Crypto et le célèbre youtubeur Julien Jamon publient ensemble une vidéo pour tenter de faire échouer l'entreprise de DougeDough. C'est sans succès. Une vague d'investisseureuses se précipite sur la nouvelle cryptomonnaie, qui voit très vite sa valeur exploser.
[[Vous investissez la moitié de votre capital dans cette nouvelle crypto]]
[[Vous n'investissez pas|noinvest]]
<<include "foot2.4">><div class="titre">DougeDough & Dougey</div>
Le chien de DougeDough fait le bad buzz dans une vidéo où il agresse une vieille dame.
<<randomStock 20 -25 dougecoin>><<include "header">>
DougeDough poste une vidéo dans laquelle il annonce la sortie de sa nouvelle cryptomonnaie : le Dougecoin.
<br>
<br>
Grand chamboulement dans le Crypto World. C'est la première fois qu'un influenceur Youtube réussit à gagner de l'argent autrement qu'avec la vente de formation en ligne. Le Youtube game en prend un coup.
<br><br>
Lexa Moon Crypto et le célèbre youtubeur Julien Jamon publient ensemble une vidéo pour tenter de faire échouer l'entreprise de DougeDough. C'est sans succès. Une vague d'investisseurs se précipite sur la nouvelle cryptomonnaie, qui voit très vite sa valeur exploser.
[[Vous investissez la moitié de votre capital dans cette nouvelle crypto]]
[[Vous n'investissez pas|noinvest]]
<<include "foot2.4">><div class="titre">Dougecoin is dead</div>
Un YouTubeur américain poste une vidéo intitulée "Why Dougecoin is DEAD".
La vidéo dépasse 5 millions de vues.
<<randomStock 15 -20 dougecoin>><div class="titre">Déclaration d’indépendance</div>
Plusieurs villes à travers le monde proclament leur indépendance économique en adoptant exclusivement Bitcoin.
<<randomStock -2 20 bitcoin>><<set $fame +=2>>
<<set $cryptocatStockRate to 0.85>>
<<goto dispute>><<set $fame +=2>>
<<set $dougecoinStockRate to 0.85>>
<<goto dispute>><div class="titre">Elon Musk fait un tweet absurde sur le Dougecoin</div>
Un simple "Wow, much coin, very moon".
<<randomStock 10 15 dougecoin>><div class="titre">Elon Musk lâche un tweet</div>
Il annonce sur X : "Dougecoin was just a joke, you jerks".
Panique au sein de la communauté.
<<randomStock 5 -10 dougecoin>><div class="stats" style="margin: 10px auto; width: fit-content;">
<span id="playerLifestat">💚 : <<print $playerLife + ' + ' + ($clothes[$cloth]["armor"] + $hats[$hat]["armor"])>></span> |
<span id="weaponStat">🗡️ : $weapon </span> |
<span id="damageStat">💥 : $weapons[$weapon]["damage"]</span> |
<span id="clothStat">👕 : $cloth (🛡️$clothes[$cloth]["armor"])</span> |
<span id="hatStat">🧢 : $hat (🛡️$hats[$hat]["armor"])</span>
</div>
<div class="EncounterWindow" id="heart" style="display:none;">
Vous avez trouvé un ♡ ! Il palpite entre vos mains.
<<link "Manger">><<set $playerLife ++>><<set $playerLifeMax ++>><<replace "#playerLifestat">>💚 : <<print $playerLife + ' + ' + ($clothes[$cloth]["armor"] + $hats[$hat]["armor"])>><</replace>><<run removeCharacter('heart')>><<run $("#messageBox").show()>><</link>>
<<link "Non, je ne mange pas de ce pain-là">><<run closeInteraction('heart')>><</link>>
</div>
<div id="messageBox" class="popMessage" style="display:none;">
Vous croquez le ♡ à pleine dents. Un certain goût de fer vous prend à la gorge ; vos yeux font un tour complet dans leurs orbites. Vous vous sentez plus fort·e.
<<button "Fermer">> <<run $("#messageBox").hide()>><</button>>
</div><div class="noprint"><<include header>></div>
<div class="print center title" style="margin: 10% 0 20% 0;">
<h1>Investment Crypto Simulator</h1>
</div>
Ainsi s'achève votre aventure. $date semaines sont passées.<br>
Vous avez $money $ et un portefeuille crypto d'une valeur de <<print $bitcoin + $cryptocat + $dougecoin +$bananabount>>$.
<p><div class="flex score center margintop" style="color: lightgreen;">
<span>Argent total : <span id="money"><<print $money + $bitcoin + $cryptocat + $dougecoin +$bananabount>> $</span></span>
<span>Votre carrière de trader a duré : $date semaines</span>
</div></p>
<div class="noprint">
<div style="margin: 4rem 0;"><<link "Imprimer votre score">>
<<run window.print()>>
<</link>>
</div>
[[Crédits]]
[[Menu Principal|AutoRestart]]
</div><div class="titre">Engagement associatif</div>
De nombreuses organisations engagées contre les violences sexistes et sexuelles adoptent Cryptocat comme monnaie officielle.
Les adhésions aux associations se font en Cryptocat.
<<randomStock 5 8 cryptocat>><div class="titre">Enquête gouvernementale : Mystérieuses donations</div>
L'enquête gouvernementale investissant sur les mystérieuses donations que vous avez perçues a aboutit.
<<if random(0,3) > 0>>
Vous devez payer 30% de taxes sur vos gains.
<<set $money -= 30000>>
<<else>>
Vous êtes accusé de fraude, vous rendez tout l'argent, et payez une amende supplémentaire de 10 000$.
<<set $money -= 110000>>
<</if>><div class="titre">Entrée en Bourse</div>
Après des années d’hésitations, le gendarme américain des marchés financiers a autorisé la cotation en Bourse de nouveaux produits d’investissement en cryptomonnaies.
C’est “une aubaine pour la crypto-industrie”, assure le New York Times.
Mercredi, la Securities and Exchange Commission (SEC), qui régule les marchés financiers américains, a autorisé la commercialisation d’ETF (Exchange Traded Funds) pour le secteur des cryptomonnaies.
<<randomStock 10 25 all>><div class="policierWindow">
Ça me parle que tu vas gentiment venir avec moi au poste pour qu'on s'explique. Donne moi tes mains avec que je m'énerve.
<<link "Vous n'avez pas le droit de m'arrêter sans raison">><<replace #police>><<include "Vous n'avez pas le droit de m'arrêter sans raison">><</replace>><</link>>
<<link "Pousser l'agent">><<replace #police>><<include "Résister">><</replace>><</link>>
<<link "Tendre les mains pour passer les menottes">><<replace #police>><<include "Tendre les mains pour passer les menottes">><</replace>><</link>>
</div><div class="titre">Explosion du volume de trading</div>
Une hausse soudaine des cours de marché attire des investisseurs novices.
<<randomStock 10 18 all>><<include "header">>
<<set $video ++>>
<<set $titrevideo to "On fait une collab crypto">>
L'expérience tourne mal. Le générateur d'onde détraque vos circuits cérébraux. Vous partez en courant du studio vidéo, le casque sur la tête.
[[Vous courrez jusqu'à chez vous]]
<<include "foot3">><div class="titre">FUD médiatique</div>
Des médias relaient des rumeurs négatives, provoquant des reventes massives de tokens.
<<randomStock -5 -15 all>><<set $date to "10/06/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.02>>
<<set $bitcoinStockRate to 1.1>>
<<set $cryptocatStockRate to 0.97>>
<<include factionStockMarket>>
<<include "update Stock Market">>
Vous faites la promo des $faction sur internet. Cela a un effet direct sur le cours du marché. <br> Vous observez cependant que les tensions entre les communautés se renforcent. Certain·es parlent même d'en venir aux mains.
[[Vous cherchez sur internet comment vous défendre]]
<<include "foot3">><<set $date to "13/04/202R">>
<<include "header">>
<<include "update Stock Market">>
Ensemble, vous réalisez des défis amusants et des astuces healthy routine, tout en parlant crypto. Vous vous donner pour challenge de vivre une semaine en utilisant uniquement des cryptos pour vos achats quotidiens.
[[Vous doutez de la qualité de votre vidéo|YT gang]]
<<include "foot3">><<set $date to "13/04/202R">>
<<include "header">>
<<set $dougecoinStockRate to 0.87>>
<<set $bitcoinStockRate to 0.7>>
<<set $cryptocatStockRate to 0.82>>
<<include "update Stock Market">>
FinanceFreak et vous tournez une vidéo durant laquelle vous dévoilez en direct une faille de sécurité dans les investissements d'une grande banque, provoquant une panique importante dans le Crypto World.
Pendant le tournage de la vidéo, vous vous interrogez sur la morale de vos actes, et hésitez à continuer.
FinanceFreak ouvre une bouteille et vous dit de boire un verre pour vous détendre.
[[Vous prenez un verre et continuez de tourner malgré tout|YT gang]]
[[Vous partez en courant]]
<<include "foot3">><div class="titre">Fluctuation négative</div>
Diminution de l’intérêt des investisseurs pour les cryptomonnaies.
<<randomStock 1 -10 all>><div style="text-align: center; margin-top: 2em;"><i>Les cours des cryptomonnaies ont légerement évolué.</i></div>
<<randomStock 93 110 bitcoin>>
<<randomStock 93 110 bananabount>>
<<randomStock 93 110 cryptocat>>
<<randomStock 93 110 dougecoin>><div class="titre">Fond d’investissement cryptoféministe</div>
Une fondation finance des projets dirigés par des femmes utilisant et soutenant la Cryptocat.
<<randomStock 2 15 cryptocat>><div class="titre">Fugitif de la Blockchain : Traque d’un hacker</div>
Un hacker ayant volé une fortune considérable en cryptomonnaie suite au démentelement de SilkRoad, vous contacte pour vendre ses avoirs à moitié prix. Le système est tout à fait sécurisé.
<<button "Acheter ses avoirs (30000$ de Bitcoins pour 15 000$)">>
<<set $money -=15000>>
<<set $bitcoin+=30000>>
<<replace "#money">>$money $<</replace>>
<<replace "#bitcoin">>$bitcoin<</replace>>
<<set _passageEnable to true>>
<</button>>
<<button "Refuser">>
<<set _passageEnable to true>>
<</button>><<set $date to "15/03/202R">>
<<include "header">>
<<include "update Stock Market">>
<<set $video++>>
<<set $titrevideo to "Gagnez de l'argent grâce aux cryptos : analyse des tendances actuelles du marché">>
<<set $fame++>>
Votre vidéo attire quelques traders débutants et intermédiaires. Vous souhaitez continuer sur cette lancée. Vous choisissez votre prochain sujet :
[[Prédictions sur les cryptomonnaies pour l'année prochaine]]
[[Ce qui s'est vraiment passé avec le Bananabount|Bananabount]]
[[L'ARNAQUE DU MILLÉNAIRE : J'AI RETOURNÉ LA SITUATION]]
<<if $fame >3>>
[[Lexa Moon Crypto vous propose un débat sur les tendances de marché]]
<</if>>
<<include "foot3">><div class="titre">Grande conférence Anarcho-capitaliste</div>
Une grande conférence anarcho-capitaliste sponsorisée par Bitcoin attire des figures influentes du milieu.
<<randomStock 5 15 bitcoin>><div class="chart">
<canvas id="cryptoChart" width="400" height="200"></canvas>
</div>
<<script>>
setup.chartImport
.then(function () {
const ctx = document.getElementById("cryptoChart");
var bitcoinStockTb = State.active.variables.bitcoinStockTab.slice(-10);
var cryptocatStockTb = State.active.variables.cryptocatStockTab.slice(-10);
var bananabountStockTb = State.active.variables.bananabountStockTab.slice(-10);
var dateJs = State.active.variables.dateTab.slice(-10);
var chartColor = "lightgreen";
new Chart(ctx, {
type: "line",
data: {
labels: dateJs,
datasets: [
{
label: "Bitcoin",
data: bitcoinStockTb,
borderColor: "ivory",
fill: false
},
{
label: "CryptoCat",
data: cryptocatStockTb,
borderColor: "hotpink",
fill: false
},
{
label: "Bananabount",
data: bananabountStockTb,
borderColor: "yellow",
fill: false
},
]
},
options: {
plugins: {
legend: {
labels: {color: chartColor}
},
},
scales: {
x: {
ticks: {color: chartColor},
display: true,
title: {display: true, color: chartColor, text: "Evolution sur les derniers jours"}
},
y: {
ticks: {color: chartColor},
display: true,
title: {display: true, color: chartColor, text: "Valeur de change en $"}
}
}
}
});
});
<</script>><div class="chart margintop">
<canvas id="cryptoChart" width="400" height="200"></canvas>
</div>
<<script>>
setup.chartImport
.then(function () {
const ctx = document.getElementById("cryptoChart");
var bitcoinStockTb = State.active.variables.bitcoinStockTab.slice(-10);
var cryptocatStockTb = State.active.variables.cryptocatStockTab.slice(-10);
var dateJs = State.active.variables.dateTab.slice(-10);
var chartColor = "lightgreen";
new Chart(ctx, {
type: "line",
data: {
labels: dateJs,
datasets: [
{
label: "Bitcoin",
data: bitcoinStockTb,
borderColor: "ivory",
fill: false
},
{
label: "CryptoCat",
data: cryptocatStockTb,
borderColor: "hotpink",
fill: false
},
]
},
options: {
plugins: {
legend: {
labels: {color: chartColor}
},
},
scales: {
x: {
ticks: {color: chartColor},
display: true,
title: {display: true, color: chartColor, text: "Evolution sur les derniers jours"}
},
y: {
ticks: {color: chartColor},
display: true,
title: {display: true, color: chartColor, text: "Valeur de change en $"}
}
}
}
});
});
<</script>><div class="chart">
<canvas id="cryptoChart" width="400" height="200"></canvas>
</div>
<<script>>
setup.chartImport
.then(function () {
const ctx = document.getElementById("cryptoChart");
var bitcoinStockTb = State.active.variables.bitcoinStockTab.slice(-10);
var cryptocatStockTb = State.active.variables.cryptocatStockTab.slice(-10);
var dateJs = State.active.variables.dateTab.slice(-10);
var chartColor = "lightgreen";
new Chart(ctx, {
type: "line",
data: {
labels: dateJs,
datasets: [
{
label: "Bitcoin",
data: bitcoinStockTb,
borderColor: "ivory",
fill: false
},
]
},
options: {
plugins: {
legend: {
labels: {color: chartColor}
},
},
scales: {
x: {
ticks: {color: chartColor},
display: true,
title: {display: true, color: chartColor, text: "Evolution sur les derniers jours"}
},
y: {
ticks: {color: chartColor},
display: true,
title: {display: true, color: chartColor, text: "Valeur de change en $"}
}
}
}
});
});
<</script>><div class="margintop chart" style="border-color: darkviolet;">
<canvas id="cryptoChart" width="400" height="200"></canvas>
</div>
<<script>>
setup.chartImport
.then(function () {
const ctx = document.getElementById("cryptoChart");
var bitcoinStockTb = State.active.variables.bitcoinStockTab.slice(-10);
var cryptocatStockTb = State.active.variables.cryptocatStockTab.slice(-10);
var dougecoinStockTb = State.active.variables.dougecoinStockTab.slice(-10);
var dateJs = State.active.variables.dateTab.slice(-10);
var chartColor = "lightgreen";
new Chart(ctx, {
type: "line",
data: {
labels: dateJs,
datasets: [
{
label: "Bitcoin",
data: bitcoinStockTb,
borderColor: "ivory",
fill: false
},
{
label: "CryptoCat",
data: cryptocatStockTb,
borderColor: "hotpink",
fill: false
},
{
label: "Dougecoin",
fontColor: chartColor,
data: dougecoinStockTb,
borderColor: "chocolate",
fill: false
}
]
},
options: {
plugins: {
legend: {
labels: {color: chartColor}
},
},
scales: {
x: {
ticks: {color: chartColor},
display: true,
title: {display: true, color: chartColor, text: "Evolution sur les derniers jours"}
},
y: {
ticks: {color: chartColor},
display: true,
title: {display: true, color: chartColor, text: "Valeur de change en $"}
}
}
}
});
});
<</script>><div class="margintop chart" style="border-color: darkviolet;">
<canvas id="cryptoChart" width="400" height="200"></canvas>
</div>
<<script>>
setup.chartImport
.then(function () {
const ctx = document.getElementById("cryptoChart");
var bitcoinStockTb = State.active.variables.bitcoinStockTab.slice(-15);
var cryptocatStockTb = State.active.variables.cryptocatStockTab.slice(-15);
var dougecoinStockTb = State.active.variables.dougecoinStockTab.slice(-15);
var bananabountStockTb = State.active.variables.bananabountStockTab.slice(-15);
var dateJs = State.active.variables.dateTab.slice(-15);
var chartColor = "lightgreen";
new Chart(ctx, {
type: "line",
data: {
labels: dateJs,
datasets: [
{
label: "Bitcoin",
data: bitcoinStockTb,
borderColor: "ivory",
fill: false
},
{
label: "CryptoCat",
data: cryptocatStockTb,
borderColor: "hotpink",
fill: false
},
{
label: "dougecoin",
fontColor: chartColor,
data: dougecoinStockTb,
borderColor: "chocolate",
fill: false
},
{
label: "bananabount",
fontColor: chartColor,
data: bananabountStockTb,
borderColor: "yellow",
fill: false
}
]
},
options: {
plugins: {
legend: {
labels: {color: chartColor}
},
},
scales: {
x: {
ticks: {color: chartColor},
display: true,
title: {display: true, color: chartColor, text: "Evolution des cours de cryptomonnaies par semaine"}
},
y: {
ticks: {color: chartColor},
display: true,
title: {display: true, color: chartColor, text: "Valeur de change en $"}
}
}
}
});
});
<</script>><div class="titre">Hacking</div>
Un hacker détourne des fonds d’une DAO féministe fonctionnant sur Cryptocat.
<br><br><i>- DAO (Decentralized Autonomous Organization) : Organisation fonctionnant via la blockchain sans gestion centralisée. </i>
<<randomStock 8 -15 cryptocat>><div class="titre">Hashtag viral sur TikTok et Instagram</div>
#CryptoSisterhood explose sur les réseaux.
<<randomStock -2 20 cryptocat>><div class="titre">Hausse des taux d’intérêt</div>
Réduction de la liquidité disponible pour les investissements risqués.
<<randomStock 5 -15 all>><<nobr>>
<style>
body {
border: none;
background-color: black;
}
.passage a:hover {
background :linear-gradient(to right, #21bf6d 20%, #0000 45%);
}
</style>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Contrail+One&display=swap" rel="stylesheet">
<div class="home-img"><img src="./img/home.webp"></div>
<div style="margin-top: 2rem;" class="center title">
<h1>Investment Crypto Simulator</h1>
<h3>Join the virtual crypto market and conquer the digital wealth</h3>
</div>
<</nobr>>
<<if $end is true>> [[Investissement Sans Fin|Chapitre Infinite]]<</if>>
[[Déverrouiller le Crypto World|Start]]
<div style="position: absolute; bottom:10vh;">
[[Crédits]]
</div>
<div style="
float: right; margin: 5rem; padding: 10px; border: 1px solid lightgreen; box-shadow: 5px 5px 5px white;
">Création :<br>Tanguy Pitavy<br>Roï Adiv
</div>
<div style="
position: absolute;
padding: 10px;
border: 1px solid darkviolet;
box-shadow: 5px 5px 5px white;
width: 360px;
bottom: 8%;
right: 10%;">English version :<br>It takes a lot of time to translate; nevertheless, you can use Firefox's auto-translator, which works quite well.<br>Your support will help us speed up the translation!
</div>
<<set $currentPassage to State.passage>><div class="titre">Héritage Crypto : Lèques inattendu</div>
Un ancien investisseur vous lègue une partie de son immense fortune, pour une raison inconnue. Une enquête gouvernementale est ouverte.
<<set $money += 100000>>
<<replace "#money">>$money $<</replace>>
<<set $remainingUniqueEvent.push("Enquête gouvernementale")>><<set $date to "21/03/202R">>
<<include "header">>
<<stockMarket 0.97 1.15 0.98>>
<<set $fame++>>
<<set $video++>>
<<set $titrevideo to "Je rencontre DougeDough">>
La vidéo conjointe est un énorme succès.
[[Vous faites la promo de DougeDough sur votre chaîne]]
<<include "foot3">><<include "init Graph RL">>
<<set $rent to 200>>
<<set $weekCountforRent to -2>>
<<include TableEvent>>
<<set $remainingUniqueEvent to Array.from($uniqueEvent)>>
<<set $bananabount to 0>>
<<stockMarket 1 1 1 1>>
//Sauvegarde et réinitialisation des valeurs de la partie
<<set $fameSave to $fame>>
<<set $fame to 0>>
<<set $videoSave to 0>>
<<set $video to 0>>
<<set $formationSave to $formation>>
<<set $formation to 0>>
<<audio "gamemusic4" fadeout>>
<<audio "gamemusic3" fadeout>>
<<audio "gamemusic1" fadeout>>
<<cacheaudio "gameover" "./sounds/gameover.mp3">>
<<cacheaudio "proprio" "./sounds/proprio.mp3">>
<<goto introRL>><div class="titre">Innovation technologique</div>
Lancement d’une nouvelle fonctionnalité permettant de faire des demandes de crédit en cryptomonnaies pour réinvestir directement dans la blockchain.
<<randomStock 1 18 all>><div class="titre">Interdiction du Bitcoin</div>
Un pays d’Europe décide d’interdire le Bitcoin totalement.
La répression s’intensifie, la peur s’installe.
<<randomStock -1 -8 bitcoin>><div class="titre">Interdiction du Bitcoin</div>
Les USA et l’UE décident de restreindre l’utilisation spécifique du Bitcoin.
<<randomStock 5 -10 bitcoin>><<include "header">>
Vous investissez 800$.
<<set $money to $money -800>>
<<set $cryptocat to 800>>
[[Vous êtes fier de votre achat|08/01/202R]]
<<include "foot">><<set $date to "14/01/202R">>
<<include "header">>
<<set $cryptocat to $cryptocat + $money>>
<<set $money to 0>>
[[Vous attendez le 18 janvier|18/01/202R]]
<<include "foot">><div class="titre">Investissement du géant Microsoft</div>
Microsoft fait face à une proposition de ses actionnaires d’investir dans les cryptomonnaies par capitalisation sur le marché.
Les actionnaires demandent à l'entreprise d'évaluer la possibilité d'investir notamment dans le Bitcoin. <br><br>
Cette initiative, qui a été formellement présentée à la Securities and Exchange Commission (SEC) des États-Unis, a été votée lors de l'assemblée annuelle de l'entreprise. <br><br>
La proposition, qui semble être promue par le Conseil national des politiques publiques, souligne l’importance croissante des cryptomonnaies dans le paysage financier actuel.
<<randomStock 5 20 all>><div class="titre">Iron Clamp : Interdiction totale</div>
La Chine interdit totalement l'usage et le minage des cryptomonnaies.
<<randomStock 0 -40 all>><<set $date to "15/03/202R">>
<<include "header">>
<<stockMarket 1.05 0.99 1.15>>
<<set $video++>>
<<set $titrevideo to "J'AI FAILLI PERDRE TOUT MON ARGENT EN CRYPTO (TUTO DÉBUTANT)">>
<<set $fame +=2>>
Votre vidéo est un succès auprès des novices en cryptomonnaie, mais ne vous donne aucune crédibilité auprès des investisseurs sérieux. Vous recevez de nombreux commentaires positifs et quelques abonné·es supplémentaires.
Vous enchaînez avec une nouvelle vidéo :
[[L'ARNAQUE DU MILLÉNAIRE : J'AI RETOURNÉ LA SITUATION]]
[[CRYPTOCAT VS DOUGECOIN RAP BATTLE]]
<<include "foot3">><<set $date to "24/03/202R">>
<<include "header">>
<<stockMarket 1.02 0.99 0.95>>
<<set $fame+=3>>
<<set $video++>>
<<set $titrevideo to "J'EXPLOSE LE CRYPTOGAME AVEC UNE ASTUCE DE FOU">>
« J'EXPLOSE LE CRYPTOGAME AVEC UNE ASTUCE DE FOU » explose en termes de vues et se dresse en top 20 tendance sur Youtube.
[[Vous utilisez votre popularité pour dire à vos abonné·es d'investir dans le Dougecoin]]
[[Vous publiez un vidéo intitulée « JE TRANSFORME 100$ EN 10,000$ AVEC UNE TECHNIQUE SECRÈTE »]]
<<include "foot3">><div class="policierWindow">
Et bien je me vois dans l'obligation de vous arrêter. Vos mains s'il vous plaît.
<<link "Tendre les mains pour passer les menottes">><<replace #police>><<include "Tendre les mains pour passer les menottes">><</replace>><</link>>
<<link "Glisser un petit billet (100$)">><<set $money -= 100>><<replace #police>><<include "Tourner les talons">><</replace>><</link>>
<<link "Résister">><<replace #police>><<include "Résister">><</replace>><</link>>
</div><div class="policierWindow">
Vous habitez dans le quartier ? Je peux voir vos papier s'il vous plaît ?
<<link "Donner les papiers">><<replace #police>><<include "Donner les papiers">><</replace>><</link>>
<<if $november is true>>
<<link "Casse-toi ou je te pète les dents">>
<<if random(1,10)<5>>
<<replace #police>>
<<include "Résister">>
<</replace>>
<<else>>
<<run closeInteraction('police')>>
<</if>>
<</link>>
<</if>>
<<link "Je les ai pas">><<replace #police>><<include "Je les ai pas">><</replace>><</link>>
</div><<include "header">>
<<set $sabrina++>>
Sabrina : Ahahaha c'est pas vrai ! Mais vous deviez vraiment être raqué·e, ou bien un·e sacré·e radin·e !
[[Sans doute...|endinterview]]
<<include "foot3">><<set $date to "15/04/202R">>
<<include "header">>
<<stockMarket 0.97 1.15 0.95>>
<<set $kitty to true>>
Lexa Moon Crypto vous révèle qu'elle fait parti d'une organisation importante du Crypto World, les "Kitties", ardents défenseurs de la CryptoCat. Votre dévouement contre DougeDough a fait beaucoup impression au sein de la communauté. Elle vous propose de vous joindre à eux.
[[Vous rejoingez la communauté des Kitties|Suitep2]]
<<include "foot3">><div class="titre">Krash boursier</div>
Un krach du marché crypto pousse les gens à vendre leurs Bitcoins pour du cash.
<<randomStock 15 -20 bitcoin>><<include "header">>
Voici l'Autotrader Krypto KT-3000. Achetez, échangez, et revendez de la crypto à tout moment en suivant les cours boursier. Soyez attentifs à l'évolution du marché des cryptomonnaies.
<p><b>Attention ! A présent, votre solde de cryptomonnaies est indiquée directement en nombre de tokens, et non plus le montant en $. Vous pouvez connaître la valeur d'une crypto en passant la souris sur le graphique des cours boursier.</b></p>
[[C'est compris|compris]]
<<include foot2.5>><<set $date to "21/03/202R">>
<<include "header">>
<<stockMarket 0.97 1.15 0.98>>
<<set $fame +=3>>
<<set $video++>>
<<set $titrevideo to "L'ARNAQUE DU MILLÉNAIRE : J'AI RETOURNÉ LA SITUATION">>
Votre vidéo est très efficace et vous gagnez une énorme quantité de nouveaux abonné⸱es. Youtube classe votre chaîne dans la catégorie "divertissement". Vous êtes la risé des cryptobros.
[[Vous vous rendez au bar et finissez complètement ivre]]
[[Ces gros cons ne comprennent rien. Vous publiez une nouvelle vidéo|J'EXPLOSE LE CRYPTOGAME AVEC UNE ASTUCE DE FOU]]
<<include "foot3">><div class="titre">L’Argentine adopte le bitcoin</div>
Après l'élection de Bernie Sanders aux États-Unis, Javier Milei remplace le dollar et le peso par le Bitcoin comme monnaie officielle.
<<randomStock 2 15 bitcoin>><<set $date to "15/03/202R">>
<<include "header">>
<<set $video++>>
<<set $titrevideo to "La technologie derrière les altcoins expliquée avec des pizzas">>
<<include "update Stock Market">>
La vidéo est un bide, on vous reproche votre manque de professionalisme.
[[Vous faites une vidéo dans laquelle vous critiquez les haters]]
[[Vous essayez de vous rattraper en parlant du Bananabount|Bananabount]]
<<include "foot3">><<goto "consulterequipement">><<include "header">>
<<if $kitty is true>>
Sur le blog des Kitties, les discussions sont animées. Certains membres décidément très patriotiques proposent de coder un programme spécial pour célébrer la fête nationale, en affichant des feux d'artifice numériques sur tous les écrans. D'autres, moins enclin·es aux passions nationalistes, suggèrent d'organiser un hackaton pour promouvoir a digitalisation au sein de la population. Les rebelles Kitties discutent de la création d'un virus qui afficherait "la propriété c'est le vol" sur les ordinateurs de toutes les médiathèques du pays.
<<elseif $douger is true>>
Sur le blog des Dougers, c'est une véritable effervescence. Certains membres décidément très patriotiques veulent organiser une grande parade virtuelle avec des mèmes célébrant la fête nationale. D'autres préfèrent organiser un concours de mèmes sur le thème de l'unité nationale, incitant les membres à partager leurs créations les plus drôles et inspirantes. Certains provocateurs Douger discutent de la possibilité de pirater les réseaux sociaux pour diffuser des messages anti-establishment.
<<elseif $ytgang is true>>
Le blog du YTgang est en ébullition. Certains membres décidément très patriotiques proposent de produire une série de vidéos mettant en avant les réussites nationales et les traditions culturelles. A la recherche d'un consensus, d'autres membres suggèrent de créer un documentaire collaboratif avec les membres de la communauté, chacun partageant une histoire personnelle liée à la fête nationale. Quelques dissidents parlent de lancer une campagne de vidéos dénonçant les injustices et appelant à une révolution pour l'internet libre.
<<elseif $psycho is true>>
Sur le blog des Psycho, les discussions sont aussi intenses que variées. Certains membres décidément très patriotiques veulent organiser une opération massive de hacking pour afficher des messages patriotiques sur les sites gouvernementaux. Les pragmatiques préfèrent organiser une collecte de fonds en cryptomonnaies pour des ONG nationales, montrant leur soutien de manière constructive. Au même moment, une majeur partie des membres débattent de l'idée de lancer une cyber-manifestation, perturbant tout les services en ligne et les réseaux sociaux, espérant créer, pour un instant au moins, un grand chaos façon //Mr. Robot//, et rappeler au gouvernement qu'ils ne sont pas intouchables.
<<else>>
Vous n'appartenez à aucune faction.
<</if>>
[[Vous aussi vous êtes décidément très patriotique]]
[[Comme vous aimez à le rappeler, vous êtes du camp des modérés|modérés]]
[[Fuck the system]]
<<include foot3>><<set $date to "18/05/202R">>
<<include "header">>
<<set $video++>>
<<set $titrevideo to "Les pires fails de trading crypto : évitez la CryptoCat !">>
<<if $fame < 6>>
<<set $cryptocatStockRate to 1.22>>
<<else>>
<<set $cryptocatStockRate to 0.8>>
Votre popularité est assez grande pour faire chuter le cours de la CryptoCat.
<</if>>
<<include "update Stock Market">>
Les kitties contre-attaquent en lançant une campagne de fact-checking pour discréditer vos affirmations.
<br>Vous répliquez :
[[Vidéo témoignage de vrais millionnaires crypto]]
[[Déclencher un clash pour exposer les faiblesses des kitties]]
<<include "foot3">><<set $date to "18/05/202R">>
<<include "header">>
<<set $video++>>
<<set $titrevideo to "Les pires fails de trading crypto : évitez le Dougecoin !">>
<<if $fame < 6>>
<<set $dougecoinStockRate to 1.22>>
<<else>>
<<set $dougecoinStockRate to 0.8>>
Votre popularité est assez grande pour faire chuter le cours du Dougecoin.
<</if>>
<<include "update Stock Market">>
Les dougers contre-attaque en lançant une campagne de fact-checking pour discréditer vos affirmations.
<br>Vous répliquez :
[[Vidéo témoignage de vrais millionnaires crypto]]
[[Déclencher un clash publique pour exposer les faiblesses des dougers]]
<<include "foot3">><div class="titre">Les vrais hommes</div>
Un influenceur annonce que seuls les vrais hommes détiennent du Bananabount :
"Si tu ne stackes pas du Bananabount, tu es un esclave du système."
<<randomStock -15 25 bananabount>><<set $date to "02/04/202R">>
<<include "header">>
<<include "update Stock Market">>
Lexa Moon Crypto n'en a pas fini avec DougeDough. Elle vous propose de continuer le clash pour faire chuter le Dougecoin.
[[Vous tournez une vidéo shaming pour ridiculiser DougeDough]]
[[Vous produisez un faux documentaire sur les dessous louche du Dougecoin, afin de faire chuter sa valeur]]
<<include "foot3">><<set $date to "21/03/202R">>
<<include "header">>
<<stockMarket 0.97 1.25 0.98>>
<<set $fame++>>
<<set $video++>>
<<set $titrevideo to "Premier débat avec Lexa Moon Crypto sur les tendances du marché">>
La vidéo est un succès. Lexa Moon Crypto vous avoue alors qu'elle voue une haine tenace contre DougeDough, et vous propose de l'aider à le descendre.
[[Vous faites une vidéo trashtalk avec lui|Vous faite une vidéo trashtalk avec Lexa Moon Crypto]]
[[Vous l'ignorez et continuez vos vidéos de formation]]
<<include "foot3">><div class="titre">LoveChain : Consensus entre mineurs</div>
Les mineurs trouvent un terrain d’entente pour une nouvelle mise à jour du protocole.
<<randomStock 40 80 all>>
Vous pouvez acheter des Crypto à un prix préférentiel
<<button "Acheter des Bitcoins">>
<<set $bitcoin to $money*2>>
<<set $money to 0>>
<<goto Course>>
<</button>>
<<button "Acheter des Bananabount">>
<<set $bananabount to $money*2>>
<<set $bananabount o 0>>
<<goto NextWeek>>
<</button>><<set $currentPassage to State.passage>>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Contrail+One&display=swap" rel="stylesheet">
<div id="header">
<div class="center title">
<h1>Investment Crypto Simulator</h1>
</div>
<div class="date">semaine $date</div>
</div>
<<include TableDisquette>>
<<audio "proprio" play loop>>
<div class="rentframe">
<div><img src="./img/proprio.gif"></div>
<div>Ton proprio réclame le loyer de la semaine.
<br>- _disquette Ça fait $rent $ pour ce mois.
</div>
</div>
<div id="nextmonth">
<<link "Payer le loyer">>
<<if $money >= $rent>>
<<set $money -= $rent>>
<<set $rent to Math.floor($rent*1.3)>>
<<audio "proprio" stop>>
<<goto Course>>
<<else>>
<<set $money -= $rent>>
<<set $rent to Math.floor($rent*1.3)>>
<<audio "proprio" stop>>
<<goto failliteRL>>
<</if>>
<</link>>
</div>
<style>
.rentframe {
display: grid;
grid-template-columns: 25% 40%;
column-gap: 20%;
}
</style><div class="map">
<iframe src="mapascii.html" id="carte-iframe"></iframe>
</div>
<div class="EncounterWindow" id="magasin" style="display:none;">
<p>Bienvenue dans le magasin !</p>
Acheter...
<button onclick="closeInteraction('magasin')">Fermer</button>
</div>
<div class="EncounterWindow" id="combat" style="display:none;">
<p>FIGHT !</p>
C'est le gang des ...
<button onclick="closeInteraction('combat')">S'éloigner</button>
<button onclick="removeCharacter('combat')">Tuer</button>
</div>
<div class="EncounterWindow" id="police" style="display:none;">
<p>Un policer...</p>
<button onclick="closeInteraction('police')">Au revoir Monsieur</button>
</div>
<<script role="script">>
window.closeInteraction = function(divId) {
document.getElementById(divId).style.display = 'none';
const iframe = document.getElementById('carte-iframe').contentWindow;
iframe.postMessage('resumeMovement', '*');
};
window.removeCharacter = function(divId) {
document.getElementById(divId).style.display = 'none';
document.getElementById('carte-iframe').contentWindow.postMessage('removeCharacter', '*');
};
(function() {
window.addEventListener('message', function(event) {
if (event.data === 'nearMerchant') {
document.getElementById('magasin').style.display = 'block';
} else if (event.data === 'farFromMerchant') {
document.getElementById('magasin').style.display = 'none';
}
if (event.data === 'nearPolice') {
document.getElementById('police').style.display = 'block';
} else if (event.data === 'farFromPolice') {
document.getElementById('police').style.display = 'none';
}
if (event.data === 'nearGang') {
document.getElementById('combat').style.display = 'block';
} else if (event.data === 'farFromGang') {
document.getElementById('combat').style.display = 'none';
}
if (event.data === 'Home') {
console.log("chez vous");
} else if (event.data === 'farFromHome') {
console.log("dehors");
}
});
})();
document.addEventListener('keydown', function(event) {
if (document.activeElement !== document.body) {
alert('Cliquez sur la page pour activer les mouvements');
return;
}
});
<</script>><<include header>>
<<include EncounterWindowMap>>
<div id="messageBox2" class="popMessage">
Pour vous déplacez sur la carte, utilisez les touches 'z' 'q' 's' et 'd'.
<br>Rentrez chez vous pour accéder à votre inventaire. Vous trouverez des équipements chez les receleurs ambulants (M).
<<button "Fermer">> <<run $("#messageBox2").hide()>><</button>>
</div>
<div class="EncounterWindow" id="home" style="display:none; border: solid 2px lightgreen;">
Souhaitez-vous rentrer chez vous ? Vous pourrez vous reposer et changer votre équipement, mais vos ennemi·es reviendront...
<<link "Oui">><<goto homeMap>><</link>>
<<link "Non, je veux juste restaurer mes 💚">><<set $playerLife to $playerLifeMax>><<run closeInteraction('home')>><</link>>
</div>
<pre id="map"></pre>
<div class="EncounterWindow" id="magasin" style="display:none;">
<<set _lastDisplayM to false>>
<<repeat 0.1s>>
<<if document.getElementById("magasin").style.display === "block" && _lastDisplayM is false>>
<<replace #magasin>><<include "MerchantShop">><</replace>>
<<set _lastDisplayM to true>>
<<elseif document.getElementById("magasin").style.display === "none" && _lastDisplayM is true>>
<<replace #magasin>> <</replace>>
<<set _lastDisplayM to false>>
<</if>>
<</repeat>>
</div>
<div class="EncounterWindow" id="combat" style="display:none;">
<<if $kitty is true>><<set _gang = ["Youtube gang", "Douger", "Psycho"]>><<elseif $douger is true>><<set _gang = ["Youtube gang", "Kitty", "Psycho"]>><<elseif $psycho is true>><<set _gang = ["Youtube gang", "Kitty", "Douger"]>><<elseif $ytgang is true>><<set _gang = ["Kitty", "Douger", "Psycho"]>><</if>>
<<set _lastDisplayC to false>>
<<repeat 0.1s>>
<<if document.getElementById("combat").style.display === "block" && _lastDisplayC is false &&_lastDisplayP is false>>
<<set _opponant = _gang[random(0, _gang.length - 1)]>>
<<set _lastDisplayC to true>>
<<replace #combat>><<include "CombatMap">><</replace>>
<<elseif document.getElementById("combat").style.display === "none" && _lastDisplayC is true>>
<<replace #combat>> <</replace>>
<<set _lastDisplayC to false>>
<</if>>
<</repeat>>
</div>
<div class="EncounterWindow" id="police" style="display:none;">
<<set _policier = ["policier municipal", "policier national", "CRS"]>>
<<set _lastDisplayP to false>>
<<repeat 0.1s>>
<<if document.getElementById("police").style.display === "block" && _lastDisplayP is false && _lastDisplayC is false>>
<<set _opponant = _policier[random(0, _policier.length - 1)]>>
<<set _lastDisplayP to true>>
<<replace #police>><<include "dialoguePolice">><</replace>>
<<elseif document.getElementById("police").style.display === "none" && _lastDisplayP is true>>
<<replace #police>> <</replace>>
<<set _lastDisplayP to false>>
<</if>>
<</repeat>>
</div>
<<done>>
<<script>>
const mapWidth = 90;
const mapHeight = 46;
let map = [
".............|||.....................................||.||......|||||||........|..........|",
"....|....||||...||||....|||||........................|||||....||.||.|||||....|||||........|",
"....|....|||||||||||....|||||..|.....................||.||....|||||||||||....||)||........|",
"....|....||||(((||||....|||||..||||.....|||...................||.||.||.||....|)|)|........|",
"....|....||||(((||||....|||||..|..|....||.||.........||.||....|||||||||||....|||||........|",
"....|....|||||||||||....|||||..........|...|.....|||||||||....||.||.||.||....|)))|........|",
"....|.............................|||||......|.|||||.|||||....|||||...|||...|||||||.......|",
"....|.............................|||||......|||||||.||||||...............................|",
"....||||||||||||....||||||||||....|||||......................||||||||||||...|||||||||||...|",
"..........................................................................................|",
"................................................................||||......................|",
"...................................||.........|..|..|...........||||||....|||||...........|",
".../|||||||......|..........|||||||||||||||../||.|..|..||||||||||||||||...|||||...........|",
"../|||..||||....|||.........||||........|||......|..|..|||||||||.....||...|||||......||||||",
"..||||||||||....|||.........|||||||||||||||..//....//..|||||||||.....||...|...|......||||||",
"..||||..||||....||||||||..........|..|........|||...|||...................||.||......||||||",
"..................................|..|........|||...|||.................||||.||||....||||||",
"..|||||||||||..|||||..............|..|........|||...|||..............................||||||",
"..|.........|..|...|..........|||||..|||||....|||...|||..........................||||||||||",
"......................................................................|..||||||...........|",
"|||||||||||..|||||....../////^|||||.................................|||||||||||...........|",
"||.||.||.||..|||||......|||||||||||.......|||.|||.....|||||||||||....|||||||||||..||||....|",
"|||||.|||||..|||||......||||(||||||.....[chez.vous]...|||||.|||||....|||||||..||..||||....|",
"||.||.||.||..|||||......|||||||||||......|=→...←=|....|||||||||||....|||||||||||..||||....|",
"|||||||||||..|||||......||||...||||......||.....||....|||||||||||....|||||||..||..|||.....|",
".........................................||||.||||....||||...||||.........................|",
"..........................................................................................|",
"....|||||||||...||||||....................................,,,,,,,.........................|",
"....||...|..|...|||||||............||||||||||||||||........|||||...||||||||||||||||||||||||",
"....||...||||...|||||||||||||||||||||||||....||||||........||||||..||..||..||..||..||..||||",
"................|(((((((((((((((((((((((|....||||||........||||||..||..||||||||||||||..||||",
"......|.........||||||||||||.....||||||||||||||||||........||||||..|||||||......|||||||||||",
".....|||..................................................................................|",
"....|||||........||||.........|||||............................/||||,,,,,|,,,|............|",
"....||.||......||||||.......||||||||........................./|||||||....|||||............|",
"..||||.||||....||..||.....|||||.||||||....................../||(..)|||...|...|............|",
"..||||.||||..............................................................|...|............|",
".........................................................||||.............................|",
".......||||||....|||||.......|||........|iiiii|..........||||.......|||||||||||..|||||....|",
"..|||||||..||....|||||...|||||||||||....||...||....|||||||||||......|||||||||||..|||||....|",
"..|||||||||||....|||||...|..|||||..|....||...||....||||..|||||......|||||||||||..|||||....|",
"..|||||||..||....|||||...|||.|||.|||....|||||||....|||||||||||......|||||||||||..|||||....|",
"..|||||||||||....|...|...|||||||||||...............||||..|||||..........|||||||..|||||....|",
".......................................|||||||||||||||||||||||||||||||....................|",
"........||||....................iii....||||||||..||||..||||..||||..|||........../.|.......|",
"........||||||.......|||........|.|....|||||||||||||||||||||||||||||||.........|||||......|",
"........|||||||.....|||||.......|||....ii......||....||....||....||..i.........|.M.|......|"
];
let playerX = Math.floor(mapWidth / 2);
let playerY = Math.floor(mapHeight / 2);
let nearPolice = false;
let nearHome = false;
let nearMerchant = false;
let nearGang = false;
let interactionOpen = false;
let nearHeart = false;
function placeGroupsAndMerchants() {
const numPolice = 25;
const numMerchants = 15;
const numGroups = 45;
const numHeart = 2;
const centerX = Math.floor(mapWidth / 2);
const centerY = Math.floor(mapHeight / 2);
const safeRadius = 3;
function isInSafeZone(x, y) {
return Math.abs(x - centerX) <= safeRadius && Math.abs(y - centerY) <= safeRadius;
}
for (let i = 0; i < numPolice; i++) {
let x, y;
do {
x = Math.floor(Math.random() * mapWidth);
y = Math.floor(Math.random() * mapHeight);
} while (map[y][x] !== '.' || isInSafeZone(x, y));
map[y] = map[y].substring(0, x) + 'P' + map[y].substring(x + 1);
}
for (let i = 0; i < numGroups; i++) {
let x, y;
do {
x = Math.floor(Math.random() * mapWidth);
y = Math.floor(Math.random() * mapHeight);
} while (map[y][x] !== '.' || isInSafeZone(x, y));
map[y] = map[y].substring(0, x) + 'X' + map[y].substring(x + 1);
}
for (let i = 0; i < numMerchants; i++) {
let x, y;
do {
x = Math.floor(Math.random() * mapWidth);
y = Math.floor(Math.random() * mapHeight);
} while (map[y][x] !== '.' || isInSafeZone(x, y));
map[y] = map[y].substring(0, x) + 'M' + map[y].substring(x + 1);
}
for (let i = 0; i < numHeart; i++) {
let x, y;
do {
x = Math.floor(Math.random() * mapWidth);
y = Math.floor(Math.random() * mapHeight);
} while (map[y][x] !== '.' || isInSafeZone(x, y));
map[y] = map[y].substring(0, x) + '♡' + map[y].substring(x + 1);
}
}
let encounteredCharacterX = null;
let encounteredCharacterY = null;
function checkProximity() {
checkPoliceProximity();
checkMerchantProximity();
checkGangProximity();
checkHeart();
checkHome();
openWindow();
}
function checkPoliceProximity() {
for (let y = playerY - 1; y <= playerY + 1; y++) {
for (let x = playerX - 1; x <= playerX + 1; x++) {
if (x < 0 || x >= mapWidth || y < 0 || y >= mapHeight) continue;
if (Math.abs(playerX - x) + Math.abs(playerY - y) === 1 && map[y][x] === 'P') {
if (!nearPolice) {
encounteredCharacterX = x;
encounteredCharacterY = y;
nearPolice = true;
interactionOpen = true;
return;
}
}
}
}
nearPolice = false;
}
function checkMerchantProximity() {
for (let y = playerY - 1; y <= playerY + 1; y++) {
for (let x = playerX - 1; x <= playerX + 1; x++) {
if (x < 0 || x >= mapWidth || y < 0 || y >= mapHeight) continue;
if (Math.abs(playerX - x) + Math.abs(playerY - y) === 1 && map[y][x] === 'M') {
if (!nearMerchant) {
encounteredCharacterX = x;
encounteredCharacterY = y;
nearMerchant = true;
interactionOpen = true;
return;
}
}
}
}
nearMerchant = false;
}
function checkGangProximity() {
for (let y = playerY - 1; y <= playerY + 1; y++) {
for (let x = playerX - 1; x <= playerX + 1; x++) {
if (x < 0 || x >= mapWidth || y < 0 || y >= mapHeight) continue;
if (Math.abs(playerX - x) + Math.abs(playerY - y) === 1 && map[y][x] === 'X') {
if (!nearGang) {
encounteredCharacterX = x;
encounteredCharacterY = y;
nearGang = true;
interactionOpen = true;
return;
}
}
}
}
nearGang = false;
}
function checkHeart() {
for (let y = playerY - 1; y <= playerY + 1; y++) {
for (let x = playerX - 1; x <= playerX + 1; x++) {
if (x < 0 || x >= mapWidth || y < 0 || y >= mapHeight) continue;
if (Math.abs(playerX - x) + Math.abs(playerY - y) === 1 && map[y][x] === '♡') {
encounteredCharacterX = x;
encounteredCharacterY = y;
nearHeart = true;
interactionOpen = true;
return;
}
}
}
nearHeart = false;
}
function checkHome(){
if (playerY === Math.floor(mapHeight / 2) && playerX === Math.floor(mapWidth / 2)){
console.log("Home");
nearHome = true;
interactionOpen = true;
return;
}
nearHome = false;
}
if (!State.variables.visibleMap) {
State.variables.visibleMap = Array.from({ length: mapHeight }, () => Array(mapWidth).fill(false));
}
function displayMap() {
let mapString = '';
for (let y = 0; y < mapHeight; y++) {
for (let x = 0; x < mapWidth; x++) {
if (State.variables.visibleMap[y][x] || (Math.abs(playerX - x) <= 2 && Math.abs(playerY - y) <= 2)) {
State.variables.visibleMap[y][x] = true;
if (x === playerX && y === playerY) {
mapString += '@';
} else {
mapString += map[y][x];
}
} else {
mapString += ' ';
}
}
mapString += '\n';
}
document.getElementById('map').innerText = mapString;
}
function movePlayer(dx, dy) {
if (interactionOpen === true) {
console.log(interactionOpen);
} else {
let newX = playerX + dx;
let newY = playerY + dy;
if (newX >= 0 && newX < mapWidth && newY >= 0 && newY < mapHeight &&
(map[newY][newX] === '.' || map[newY][newX] === ',' || map[newY][newX] === ' ')) {
playerX = newX;
playerY = newY;
displayMap();
checkProximity();
checkHome();
}
}
}
document.addEventListener('keydown', function(event) {
switch(event.key) {
case 'z':
movePlayer(0, -1);
break;
case 's':
movePlayer(0, 1);
break;
case 'q':
movePlayer(-1, 0);
break;
case 'd':
movePlayer(1, 0);
break;
}
});
placeGroupsAndMerchants();
displayMap();
window.closeInteraction = function(divId) {
interactionOpen = false;
document.getElementById(divId).style.display = 'none';
};
window.removeCharacter = function(divId) {
document.getElementById(divId).style.display = 'none';
removeCharacterAt(encounteredCharacterX, encounteredCharacterY);
encounteredCharacterX = null;
encounteredCharacterY = null;
interactionOpen = false;
};
function removeCharacterAt(x, y) {
if (y >= 0 && y < mapHeight && x >= 0 && x < mapWidth && map[y] !== undefined) {
map[y] = map[y].substring(0, x) + '.' + map[y].substring(x + 1);
displayMap();
console.log(`Suppression du personnage à ${x}, ${y}`);
} else {
console.log(`Impossible de supprimer le personnage à ${x}, ${y}`);
}
}
function openWindow(){
if (nearMerchant === true) {
console.log("nearPerson");
document.getElementById('magasin').style.display = 'block';
} else if (!nearMerchant) {
document.getElementById('magasin').style.display = 'none';
}
if (nearPolice === true) {
console.log("nearPerson");
document.getElementById('police').style.display = 'block';
} else if (!nearPolice) {
document.getElementById('police').style.display = 'none';
}
if (nearGang === true) {
console.log("nearPerson");
document.getElementById('combat').style.display = 'block';
} else if (!nearGang) {
document.getElementById('combat').style.display = 'none';
}
if (nearHome === true) {
console.log("chez vous");
document.getElementById('home').style.display = 'block';
} else if (!nearHome) {
document.getElementById('home').style.display = 'none';
}
if (nearHeart === true) {
console.log("nearHeart");
document.getElementById('heart').style.display = 'block';
} else if (!nearPolice) {
document.getElementById('heart').style.display = 'none';
}
};
<</script>>
<</done>><<include header>>
<<include EncounterWindowMap>>
<div class="EncounterWindow" id="home" style="display:none; border: solid 2px lightgreen;">
Souhaitez-vous rentrer chez vous ? Vous pourrez vous reposer et changer votre équipement, mais vos ennemi·es reviendront...
<<link "Oui">><<goto homeMapNovember>><</link>>
<<link "Non, je veux juste restaurer mes 💚">><<set $playerLife to $playerLifeMax>><<run closeInteraction('home')>><</link>>
</div>
<div class="EncounterWindow" id="sword" style="display:none;">
Vous avez trouvé le Brogun-9000 ! Vous l'équipez. Vous pouvez à présent transformer tout vos ennemis en passoir à fric..
<<link "Fermer">><<set $sword to true>><<set $weapon to "Brogun-9000">><<pickup $playerBag "Brogun-9000" 1>> <<replace "#weaponStat">>🗡️ : <<print $weapon>><</replace>>
<<replace "#damageStat">>💥 : <<print $weapons[$weapon]["damage"]<</replace>>>><<run removeCharacter('sword')>><</link>>
</div>
<div class="EncounterWindow" id="shield" style="display:none;">
Vous avez trouvé le Bouclier Fiscal ! Sarko serait fière de vous. Vous n'aurez plus jamais peur de prendre de coups, ils ne vous atteindront simplement pas.
<<link "Fermer">><<set $shield to true>><<set $cloth to "Bouclier Fiscal">><<pickup $playerBag "Bouclier Fiscal" 1>> <<replace "#weaponStat">>🗡️ : <<print $weapon>><</replace>>
<<replace "#clothStat">>👕 : $cloth (+ 🛡️ $clothes[$cloth]["armor"])<</replace>><<run removeCharacter('shield')>><</link>>
</div>
<div class="EncounterWindow" id="peace" style="display:none;">
Vous avez trouvé l'Amour et la Paix, le remède le plus puissant face à la haine humaine. Une aura rose vous enveloppe. Vous vous sentez capable de mettre un terme à tous ces massacres d'un claquement de doigt.
<<link "Vous détruisez l'objet en l'écrasant sous votre semelle">><<run removeCharacter('peace')>><</link>>
<<link "Vous claquez des doigts">><<goto Peace>><</link>>
</div>
<pre id="map"></pre>
<div class="EncounterWindow" id="magasin" style="display:none;">
<<set _lastDisplayM to false>>
<<repeat 0.1s>>
<<if document.getElementById("magasin").style.display === "block" && _lastDisplayM is false>>
<<replace #magasin>><<include "MerchantShop">><</replace>>
<<set _lastDisplayM to true>>
<<elseif document.getElementById("magasin").style.display === "none" && _lastDisplayM is true>>
<<replace #magasin>> <</replace>>
<<set _lastDisplayM to false>>
<</if>>
<</repeat>>
</div>
<div class="EncounterWindow" id="combat" style="display:none;">
<<if $kitty is true>><<set _gang = ["Youtube gang bang", "Douger féroce", "Psycho déchaîné·e"]>><<elseif $douger is true>><<set _gang = ["Youtube gang bang", "Angry Kitty", "Psycho déchaîné·e"]>><<elseif $psycho is true>><<set _gang = ["Youtube gang bang", "Angry Kitty", "Douger féroce"]>><<elseif $ytgang is true>><<set _gang = ["Angry Kitty", "Douger féroce", "Psycho déchaîné·e"]>><</if>>
<<set _lastDisplayC to false>>
<<repeat 0.1s>>
<<if document.getElementById("combat").style.display === "block" && _lastDisplayC is false>>
<<set _opponant = _gang[random(0, _gang.length - 1)]>>
<<replace #combat>><<include "CombatMap">><</replace>>
<<set _lastDisplayC to true>>
<<elseif document.getElementById("combat").style.display === "none" && _lastDisplayC is true>>
<<replace #combat>> <</replace>>
<<set _lastDisplayC to false>>
<</if>>
<</repeat>>
</div>
<div class="EncounterWindow" id="police" style="display:none;">
<<set _policier = ["Méga keuf", "Escadron de police", "CRS enragé"]>>
<<set _lastDisplayP to false>>
<<repeat 0.1s>>
<<if document.getElementById("police").style.display === "block" && _lastDisplayP is false>>
<<set _opponant = _policier[random(0, _policier.length - 1)]>>
<<replace #police>><<include "dialoguePolice">><</replace>>
<<set _lastDisplayP to true>>
<<elseif document.getElementById("police").style.display === "none" && _lastDisplayP is true>>
<<replace #police>> <</replace>>
<<set _lastDisplayP to false>>
<</if>>
<</repeat>>
</div>
<<done>>
<<script>>
const mapWidth = 90;
const mapHeight = 46;
let map = [
".............|||.....................................||.||......|||||||........|..........|",
"....|....||||...||||....|||||........................|||||....|||,,,,,,||....|||||........|",
"....|....|||||||||||....|||||..|.....................||.||....|||,,↯,,||....||)||.........|",
"....|....||||(((||||....|||||..||||.....|||...................|||,,,,,,||....|)|)|........|",
"....|....||||(((||||....|||||..|..|....||.||.........||.||....|||||i|||||....|||||........|",
"....|....|||||||||||....|||||..........|...|.....|||||||||....||.||i||.||....|)))|........|",
"....|.............................|||||......|.|||||.|||||....|||||i..|||...|||||||.......|",
"....|.............................|||||......|||||||.||||||...............................|",
"....||||||||||||....||||||||||....|||||......................||||||||||||...|||||||||||...|",
"..........................................................................................|",
"................................................................||||......................|",
"...................................||.........|..|..|...........||||||....|||||...........|",
".../|||||||......|..........|||||||||||||||../||.|..|..||||||||||||||||...|||||...........|",
"../|||..||||....|||.........||||........|||......|..|..|||||||||.....||...|||||......||||||",
"..||||||||||....|||.........|||||||||||||||..//....//..|||||||||.....||...|...|......||||||",
"..||||..||||....||||||||..........|..|........|||...|||...................||.||......||||||",
"..................................|..|........|||...|||.................||||.||||....||||||",
"..|||||||||||..|||||..............|..|........|||...|||..............................||||||",
"..|.........|..|...|..........|||||..|||||....|||...|||..........................||||||||||",
"......................................................................|..||||||...........|",
"|||||||||||..|||||....../////^|||||.................................|||||||||||...........|",
"||.||.||.||..|||||......|||||||||||.......|||.|||.....|||||||||||....|||||||||||..||||....|",
"|||||.|||||..|||||......||||(||||||.....[chez.vous]...|||||.|||||....|||||||..||..||||....|",
"||.||.||.||..|||||......|||||||||||......|=→...←=|....|||||||||||....|||||||||||..||||....|",
"|||||||||||..|||||......||||...||||......||.....||....|||||||||||....|||||||..||..|||.....|",
".........................................||||.||||....||||...||||.........................|",
"..........................................................................................|",
"....|||||||||...||||||....................................,,,,,,,.........................|",
"....||...|..|...|||||||............||||||||||||||||........|||||...||||||||||||||||||||||||",
"....||...||||...|||||||||||||||||||||||||....||||||........||||||..||..||..||..||..||..||||",
"................|(((((((((((((((((((((((|....||||||........||||||..||..||||||||||||||..||||",
"......|.........||||||||||||.....||||||||||||||||||........||||||..|||||||......|||||||||||",
".....|||..................................................................................|",
"....|||||........||||.........|||||............................/||||,,,,,|,,,|............|",
"....||.||......||||||.......||||||||........................./|||||||....|||||............|",
"..||||.||||....||..||.....|||||.||||||....................../||(..)|||...|...|............|",
"..||||.||||..............................................................|...|............|",
"..................(.)....................................||||.............................|",
".......||||||....(.⬢.).......|||........|iiiii|..........||||.......|||||||||||..|||||....|",
"..|||||||..||....||i||...|||||||||||....||...||....|||||||||||......|||||||||||..|||||....|",
"..|||||||||||....||i||...|..|||||..|....||...||....||||..|||||......|||||||||||..|||||....|",
"..|||||||..||....||i||...|||.|||.|||....|||||||....|||||||||||......|||||||||||..|||||....|",
"..|||||||||||....|...|...||||||||<3|...............||||..|||||..........|||||||..|||||....|",
".......................................|||||||||||||||||||||||||||||||....................|",
"........||||....................iii....||<3||||..||||..||||..||||..|||........../.|.......|",
"........||||||.......|||........|.|....ii..iiii..iiii☮|||||||||||||||.........|||||......|",
"........|||||||.....|||||.......|<3....ii......||....||....||....||..i.........|.M.|......|"
];
let playerX = Math.floor(mapWidth / 2);
let playerY = Math.floor(mapHeight / 2);
let nearPolice = false;
let nearHome = false;
let nearMerchant = false;
let nearGang = false;
let interactionOpen = false;
let nearHeart = false;
let peace = false;
let sword = false;
let shield = false;
function placeGroupsAndMerchants() {
const numPolice = 35;
const numMerchants = 8;
const numGroups = 60;
const numHeart = 2;
const centerX = Math.floor(mapWidth / 2);
const centerY = Math.floor(mapHeight / 2);
const safeRadius = 3;
function isInSafeZone(x, y) {
return Math.abs(x - centerX) <= safeRadius && Math.abs(y - centerY) <= safeRadius;
}
for (let i = 0; i < numPolice; i++) {
let x, y;
do {
x = Math.floor(Math.random() * mapWidth);
y = Math.floor(Math.random() * mapHeight);
} while (map[y][x] !== '.' || isInSafeZone(x, y));
map[y] = map[y].substring(0, x) + 'P' + map[y].substring(x + 1);
}
for (let i = 0; i < numGroups; i++) {
let x, y;
do {
x = Math.floor(Math.random() * mapWidth);
y = Math.floor(Math.random() * mapHeight);
} while (map[y][x] !== '.' || isInSafeZone(x, y));
map[y] = map[y].substring(0, x) + 'X' + map[y].substring(x + 1);
}
for (let i = 0; i < numMerchants; i++) {
let x, y;
do {
x = Math.floor(Math.random() * mapWidth);
y = Math.floor(Math.random() * mapHeight);
} while (map[y][x] !== '.' || isInSafeZone(x, y));
map[y] = map[y].substring(0, x) + 'M' + map[y].substring(x + 1);
}
for (let i = 0; i < numHeart; i++) {
let x, y;
do {
x = Math.floor(Math.random() * mapWidth);
y = Math.floor(Math.random() * mapHeight);
} while (map[y][x] !== '.' || isInSafeZone(x, y));
map[y] = map[y].substring(0, x) + '♡' + map[y].substring(x + 1);
}
}
let encounteredCharacterX = null;
let encounteredCharacterY = null;
function checkProximity() {
checkPoliceProximity();
checkMerchantProximity();
checkGangProximity();
checkHeart();
checkHome();
checkObject();
openWindow();
}
function checkPoliceProximity() {
for (let y = playerY - 1; y <= playerY + 1; y++) {
for (let x = playerX - 1; x <= playerX + 1; x++) {
if (x < 0 || x >= mapWidth || y < 0 || y >= mapHeight) continue;
if (Math.abs(playerX - x) + Math.abs(playerY - y) === 1 && map[y][x] === 'P') {
if (!nearPolice) {
encounteredCharacterX = x;
encounteredCharacterY = y;
nearPolice = true;
interactionOpen = true;
return;
}
}
}
}
nearPolice = false;
}
function checkMerchantProximity() {
for (let y = playerY - 1; y <= playerY + 1; y++) {
for (let x = playerX - 1; x <= playerX + 1; x++) {
if (x < 0 || x >= mapWidth || y < 0 || y >= mapHeight) continue;
if (Math.abs(playerX - x) + Math.abs(playerY - y) === 1 && map[y][x] === 'M') {
if (!nearMerchant) {
encounteredCharacterX = x;
encounteredCharacterY = y;
nearMerchant = true;
interactionOpen = true;
return;
}
}
}
}
nearMerchant = false;
}
function checkGangProximity() {
for (let y = playerY - 1; y <= playerY + 1; y++) {
for (let x = playerX - 1; x <= playerX + 1; x++) {
if (x < 0 || x >= mapWidth || y < 0 || y >= mapHeight) continue;
if (Math.abs(playerX - x) + Math.abs(playerY - y) === 1 && map[y][x] === 'X') {
if (!nearGang) {
encounteredCharacterX = x;
encounteredCharacterY = y;
nearGang = true;
interactionOpen = true;
return;
}
}
}
}
nearGang = false;
}
function checkHeart() {
for (let y = playerY - 1; y <= playerY + 1; y++) {
for (let x = playerX - 1; x <= playerX + 1; x++) {
if (x < 0 || x >= mapWidth || y < 0 || y >= mapHeight) continue;
if (Math.abs(playerX - x) + Math.abs(playerY - y) === 1 && map[y][x] === '♡') {
encounteredCharacterX = x;
encounteredCharacterY = y;
nearHeart = true;
interactionOpen = true;
return;
}
}
}
nearHeart = false;
}
function checkObject() {
for (let y = Math.max(0, playerY - 1); y <= Math.min(mapHeight - 1, playerY + 1); y++) {
for (let x = Math.max(0, playerX - 1); x <= Math.min(mapWidth - 1, playerX + 1); x++) {
if ((map[y][x] === '⬢') || (map[y][x] === '↯') || (map[y][x] === '☮')) {
if (Math.abs(playerX - x) <= 1 && Math.abs(playerY - y) <= 1) {
encounteredCharacterX = x;
encounteredCharacterY = y;
interactionOpen = true;
if (map[y][x] === '⬢') {
shield = true;
} else if (map[y][x] === '↯') {
sword = true;
} else if (map[y][x] === '☮') {
peace = true;
} return;
}
}
}
}
shield = false; sword = false; peace = false;
}
function checkHome(){
if (playerY === Math.floor(mapHeight / 2) && playerX === Math.floor(mapWidth / 2)){
console.log("Home");
nearHome = true;
interactionOpen = true;
return;
}
nearHome = false;
}
if (!State.variables.visibleMap) {
State.variables.visibleMap = Array.from({ length: mapHeight }, () => Array(mapWidth).fill(false));
}
function displayMap() {
let mapString = '';
for (let y = 0; y < mapHeight; y++) {
for (let x = 0; x < mapWidth; x++) {
if (State.variables.visibleMap[y][x] || (Math.abs(playerX - x) <= 2 && Math.abs(playerY - y) <= 2)) {
State.variables.visibleMap[y][x] = true;
if (x === playerX && y === playerY) {
mapString += '@';
} else {
mapString += map[y][x];
}
} else {
mapString += ' ';
}
}
mapString += '\n';
}
document.getElementById('map').innerText = mapString;
}
function movePlayer(dx, dy) {
if (interactionOpen === true) {
console.log(interactionOpen);
} else {
let newX = playerX + dx;
let newY = playerY + dy;
if (newX >= 0 && newX < mapWidth && newY >= 0 && newY < mapHeight &&
(map[newY][newX] === '.' || map[newY][newX] === ',' || map[newY][newX] === ' ' || map[newY][newX] === 'i')){
playerX = newX;
playerY = newY;
displayMap();
checkProximity();
checkHome();
}
}
}
document.addEventListener('keydown', function(event) {
switch(event.key) {
case 'z':
movePlayer(0, -1);
break;
case 's':
movePlayer(0, 1);
break;
case 'q':
movePlayer(-1, 0);
break;
case 'd':
movePlayer(1, 0);
break;
}
});
placeGroupsAndMerchants();
displayMap();
window.closeInteraction = function(divId) {
interactionOpen = false;
document.getElementById(divId).style.display = 'none';
};
window.removeCharacter = function(divId) {
document.getElementById(divId).style.display = 'none';
removeCharacterAt(encounteredCharacterX, encounteredCharacterY);
encounteredCharacterX = null;
encounteredCharacterY = null;
interactionOpen = false;
};
function removeCharacterAt(x, y) {
if (y >= 0 && y < mapHeight && x >= 0 && x < mapWidth && map[y] !== undefined) {
map[y] = map[y].substring(0, x) + '.' + map[y].substring(x + 1);
displayMap();
console.log(`Suppression du personnage à ${x}, ${y}`);
} else {
console.log(`Impossible de supprimer le personnage à ${x}, ${y}`);
}
}
function openWindow(){
if (nearMerchant === true) {
console.log("nearPerson");
document.getElementById('magasin').style.display = 'block';
} else if (!nearMerchant) {
document.getElementById('magasin').style.display = 'none';
}
if (nearPolice === true) {
console.log("nearPerson");
document.getElementById('police').style.display = 'block';
} else if (!nearPolice) {
document.getElementById('police').style.display = 'none';
}
if (nearGang === true) {
console.log("nearPerson");
document.getElementById('combat').style.display = 'block';
} else if (!nearGang) {
document.getElementById('combat').style.display = 'none';
}
if (nearHome === true) {
console.log("chez vous");
document.getElementById('home').style.display = 'block';
} else if (!nearHome) {
document.getElementById('home').style.display = 'none';
}
if (nearHeart === true) {
console.log("nearHeart");
document.getElementById('heart').style.display = 'block';
} else if (!nearHeart) {
document.getElementById('heart').style.display = 'none';
}
if (peace === true) {
document.getElementById('peace').style.display = 'block';
} else if (!peace) {
document.getElementById('peace').style.display = 'none';
}
if (sword === true) {
document.getElementById('sword').style.display = 'block';
} else if (!sword) {
document.getElementById('sword').style.display = 'none';
}
if (shield === true) {
document.getElementById('shield').style.display = 'block';
} else if (!shield) {
document.getElementById('shield').style.display = 'none';
}
};
<</script>>
<</done>><div class="titre">Manifeste sur l’indépendance financière</div>
Un gourou de la productivité publie un livre best-seller pour promouvoir l’indépendance financière. <br><br>
Il encourage l’investissement dans les Bananabounts.
<<randomStock -8 15 bananabount>><div class="titre">Manipulation de marché</div>
Une baleine revend une grosse quantité de jetons, créant la panique dans le marché des cryptomonnaies.
<<randomStock 5 -15 all>><<include "itemListforMerchant">>
<<include "setWeapons&Armor">>
<div class="marginAuto margintop flex shop" style="border-color: gold; color: gold; box-shadow: 0 0 50px gold;">
<span class="center">RECELEUR</span>
<<for _i to 0; _i < 3; _i++>>
<<set _item = $items[random(0, $items.length -1)]>>
<<set _buttonId to "buttonAchatMag" + _i>>
<<set _replace = "#" + _buttonId>>
<<capture _item, _price _replace>>
<<if $clothes[_item] isnot undefined>>
<<set _price to $clothes[_item]["cost"]>>
<<set _itemType to "cloth">>
<<elseif $weapons[_item] isnot undefined>>
<<set _price to $weapons[_item]["cost"]>>
<<set _itemType to "weapon">>
<<elseif $hats[_item] isnot undefined>>
<<set _price to $hats[_item]["cost"]>>
<<set _itemType to "hat">>
<</if>>
<div class="flex">
<div class="contMagasin" style="text-align: left; width: 50%;">
<<print _item>>
<<if _itemType is "weapon">>(💥 <<print $weapons[_item]["damage"]>>)
<<elseif _itemType is "cloth">>(🛡️ <<print $clothes[_item]["armor"]>>)
<<elseif _itemType is "hat">>(🛡️ <<print $hats[_item]["armor"]>>)
<</if>>
</div>
<div class="contMagasin"><<print _price>>$</div>
<div @id="_buttonId" class="contMagasin">
<<button "acheter 🛒">>
<<if $money >= _price>>
<<pickup $playerBag _item 1>>
<<set $money -= _price>>
<<replace "#money">>$money $<</replace>>
<<replace _replace>>Vendu<</replace>>
<<else>>
<<replace "#info">>$no<</replace>><<timed 1.5s>><<replace "#info">>$empty<</replace>><</timed>>
<</if>>
<</button>>
</div>
</div>
<</capture>>
<</for>>
<span id="info"></span>
<div class="flex">
<button onclick="removeCharacter('magasin')">Quitter</button>
</div>
</div><div class="titre">Minerva's Pact : Accords commerciaux en cryptomonnaies</div>
Un groupe de pays d’Amérique latine signe un traité pour baser leurs échanges économiques sur les cryptomonnaies.
<<randomStock 20 58 all>><div class="titre">Mise à jour des frais bancaires</div>
Augmentation soudaine des frais bancaires traditionnels.
Les gens se tournent vers Bitcoin pour éviter les frais abusifs.
<<randomStock 0 20 bitcoin>><div class="titre">MoonPay : Adoption d’une carte crypto</div>
Une carte bancaire crypto est adoptée par une plateforme internationale, rendant possibles les paiements instantanés dans tous les magasins.
<<randomStock 30 80 all>>
<<set $remainingUniqueEvent.push("Crash MoonPay")>><div class="titre">Mr Beast</div>
Le YouTubeur MrBeast fait du Dougecoin la monnaie de son stream.
Tous les dons de MrBeast sont désormais en Dougecoin.
<<randomStock 2 15 dougecoin>><<set $date to "05/02/202R">>
<<include "header">>
Il insiste. Il connait bien le marché et compte vendre très vite sa crypto dans un placement plus intéressant. Il peut d'ailleurs vous en parlez si vous continuez la formation, au rabais pour vous (250$).
[[Vous acceptez son offre de départ|Vous acceptez]]
[[Vous quittez la formation, vous en avez assez vu]]
<<if $money>=250>>
[[Vous payez la seconde formation]]
<</if>>
<<include "foot2">><div class="titre">Méga ferme</div>
Une méga-ferme de minage s’installe en Norvège, pays dans lequel l’électricité est quasi gratuite.
<<randomStock -15 25 bitcoin>>
<br><br><i>Ferme de minage : Centre de calcul dédié à la validation des transactions et à la création de nouvelles cryptomonnaies. </i><div class="titre">NFTs</div>
Une collection de mèmes NFT est réalisé par Trey Parker et Matt Stone, en hommage à une célèbre crypto-mème
<<randomStock 0 20 dougecoin>>
<br><br><i>NFT (Non-Fungible Token) : Objet numérique unique certifié sur une blockchain.</i><<set $date to "14/01/202R">>
<<include "header">>
[[Vous attendez le 18 janvier|18/01/202R]]
<<include "foot">><<set $date to "08/01/202R">>
<<include "header">>
[[Vous attendez le 14 janvier|14/01/202R]]
<<include "foot">><div class="weekchapter center">
<<set $date ++>>
SEMAINE $date
<<set $weekCountforRent ++>>
<<if $weekCountforRent >= 4>>
<<set $weekCountforRent to 0>>
<<timed 1s t8n>><<goto Loyer>><</timed>>
<<else>>
<<timed 1s t8n>><<goto Course>><</timed>>
<</if>>
</div><<include "header">>
Vous recevez un message crypté sur votre téléphone, qui vous guide vers un entrepôt abandonné en périphérie de la ville. Vous retrouvez là-bas d'autres membres du groupe.
<br><br>Les murs sont couverts de graffitis et ça pue le pipi mais tout le monde est bien content d'être là. On nomme le plan K.A.O.S en référance à un film bien connu, et on imagine comment faire péter le système.
<br><br>
Un•e pote parle d'acheter un virus informatique puissant pour lancer une cyberattaque contre un site gouvernemental, mais il lui manque 2000$.
[[C'est parti !]]
[[C'est mort]]
<<include "foot3">><<include "header">>
<div class="mission">
<span class="center">Brève de Mission</span>
<br><br>
Objectif : Organiser un évennement le 14 juillet promouvoir les activités de votre faction
<br><br>
Localisation : À décider, en ligne ou irl.
<br><br>
Équipement fourni : Non défini
</div>
[[Les avis et idées au sein de la communaités sont très divisés]]
<<include foot3>><<set $date to "13/05/202R">>
<<set $dougecoinStockRate to 1.06>>
<<set $bitcoinStockRate to 0.95>>
<<set $cryptocatStockRate to 1.06>>
<<include "update Stock Market">>
<<if $psycho == true>>
<<goto pyschomission>>
<<else>>
<<goto firstmission>>
<</if>><div class="titre">Pandora's Wallet : Faille de sécurité</div>
Après le reset de la plateforme Binance, une vulnérabilité majeure est découverte par un groupe de hacker, qui permet d'accéder à tous les portefeuilles crypto, entraînant des vols massifs.
<<randomStock 20 -79 all>><div class="titre">Partenariat Whey</div>
Bananabount devient la crypto officielle d’un géant des suppléments protéinés (whey).
<<randomStock -2 20 bananabount>><div class="titre">Partenariat avec une marque de vêtements engagés</div>
Cryptocat devient le moyen de paiement officiel d’un label écoféministe soutenant l’entrepreneuriat féminin.
<<randomStock 0 20 cryptocat>><<goto "Vous vous préparez pour un nouveau mois d'affrontement">><<set $date to "14/07/202R">>
<<include "header">>
<<set $dougecoinStockRate to 0.98>>
<<set $bitcoinStockRate to 1.1>>
<<set $cryptocatStockRate to 0.98>>
<<include "update Stock Market">>
<<if $playerLife <= ($playerLifeMax - 1)>>
Vous vous soignez comme vous pouvez avec de vieux bandages (+1💚)
<<set $playerLife+=1>>
<</if>>
<<if $kitty is true>><<set _opponant = "Psycho">><</if>>
<<if $douger is true>><<set _opponant = "Kitty">><</if>>
<<if $ytgang is true>><<set _opponant = "Douger">><</if>>
<<if $psycho is true>><<set _opponant = "Youtube gang">><</if>>
<<if _opponant isnot "Psycho">>
Vous vous rendez dans un lieu fréquenté par les membres de la commu _opponant
<<else>>
Le lendemain vous vous rendez dans un lieu fréquenté par quelques psychos indépendants
<</if>>
<<include Combat>>
<div class="passage-unavailable">
<<link "Vous partez">>
<<if _endfight is true>>
<<goto "retour chez vous">>
<</if>>
<</link>>
</div>
<<include "foot3">><<set $date to "26/05/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.05>>
<<set $bitcoinStockRate to 1.1>>
<<set $cryptocatStockRate to 1.1>>
Votre première mission est réussie, vous êtes validé pas la commu $faction. Votre notoriété ne s'en porte que mieux.
<<if $kitty == true>>
<<set $cryptocatStockRate to 1.2>>
Vous observez une légère augmentation de la valeur de la CryptoCat.
<<elseif $dougecoin == true>>
<<set $dougecoinStockRate to 1.2>>
Vous observez une légère augmentation de la valeur du Dougecoin.
<<elseif $ytgang == true>>
<<set $bitcoinStockRate to 1.25>>
Vous observez une légère augmentation de la valeur du Bitcoin.
<</if>>
N'oubliez pas d'actualiser vos investissements avec l'AutoTrader KRYPTO KT-3000 (onglet ci-dessous).
<<include "update Stock Market">>
<<include "fabrication formations">>
[[Vous sortez vous balader dans la rue]]
[[Vous préférez vous détendre chez vous, et investir des cryptos]]
<<include "foot3">><<set $date to "17/05/202R">>
<<include "header">>
<<include "update Stock Market">>
<<set $money-=478>>
<p style="color:red;">-478$</p>
<br>
<<set video++>>
Vos abonné⸱es vous remercient. Vos statistiques augmentent un peu.
<<if $fame > 5>>
<<set $fame+=2>>
<<else>>
<<set $fame++>>
<</if>>
[[Pas mal pour un début]]
<<include "foot3">><<set $bitcoin to 1000>>
<<set $bitcoinStock to 10>>
<<widget "round">>
<<set _target to _args[0]>>
<<set _targetVal to $[_target] / $[_target + "Stock"]>>
<<print _targetVal>><<print $[_target]>>
<</widget>>
<<round "bitcoin">><<if document.querySelector("#money") !== null && ! tags().includes("noPassageDone")>>
<<if $bitcoinStockRate > 1>>
<<addclass "#bitcoin" "upStock">>
<</if>>
<<if $cryptocatStockRate > 1>>
<<addclass "#cryptocat" "upStock">>
<</if>>
<<if $dougecoinStockRate > 1 >>
<<addclass "#dougecoin" "upStock">>
<</if>>
<<if document.querySelector("#bananabount") !== null>>
<<if $bananabountStockRate > 1>>
<<addclass "#bananabount" "upStock">>
<</if>>
<<if $bananabountStockRate < 1>>
<<addclass "#bananabount" "downStock">>
<</if>>
<</if>>
<<if $bitcoinStockRate < 1>>
<<addclass "#bitcoin" "downStock">>
<</if>>
<<if $cryptocatStockRate < 1>>
<<addclass "#cryptocat" "downStock">>
<</if>>
<<if $dougecoinStockRate < 1 >>
<<addclass "#dougecoin" "downStock">>
<</if>>
<</if>>
<<script>>
var btn=document.getElementById("activeMenu");
var cont=document.getElementById("menuCont");
var menu=document.getElementById("menu");
cont.style.display = "none";
btn.addEventListener("click", () => {
console.log("click");
if (cont.style.display === "none") {
cont.style.display = "block";
menu.style.borderColor = "darkviolet";
} else if (cont.style.display === "block") {
cont.style.display = "none";
menu.style.borderColor = "black";
}
});
<</script>><div id="menu" class="flex">
<div id="activeMenu">
<div class="icon">
<div class="iconCont"></div>
<div class="iconCont"></div>
</div>
</div>
<div id="menuCont">
<<button "↓ sauvegardes">>
<<run UI.saves()>>
<</button>>
<<button "⟳ recommencer">>
<<run UI.restart() >>
<</button>>
</div>
</div><<include header>>
<<audio "gamemusic4" fadeout>>
<<audio "gamemusic1" volume 0 fadein loop>>
<<set $titre to "Bagarreureuse">>
<<set $fin to "Paix et amour">>
<<if $win > 15>>
<<set $titre to "Guerrier·e">>
<<set $fin to "Brute repenti·e">>
<</if>>
<<if $win < 2>>
<<set $titre to "Pacifiste">>
<<set $fin to "Grand prix Nobel de la Paix">>
<</if>>
<style>
body {
box-shadow: inset 0 0 200px #ff98cb;
}
</style>
L'aura rose qui vous entoure se dilate comme un ballon. Elle grandit très rapidement jusqu'à recouvrir la ville d'une lumière douce. Les gangs dans la rue arrêtent subitement de se battre et se jettent dans les bras l'un·e de l'autre. Les gens sortent des maisons et embrassent leur voisin. Dans le ciel, le vent souffle les lourds nuages pour découvrir un soleil éclatant.
<br><br>Le monde est beau. Vous êtes heureuxse.
[[Vous prenez quelqu'un·e dans vos bras, en souriant|BeforeScore]]<div class="titre">Pepe The Frog</div>
Pepe the Frog avoue avoir vendu tous ses Bananabounts.
"L’argent intelligent est ailleurs, les vrais alphas sont déjà passés à autre chose."
<<randomStock 8 -15 bananabount>><<if $money <= 0>>
Vous n'avez plus d'argent. Vous êtes expulsé de la communauté Crypto et ne pourrez plus jamais en faire partie de nouveau.
<<else>>
Vous quittez le Crypto World et abandonnez vos rêves de réussite, pour toujours.
<</if>>
[[Je suis un looser|Home]]<<include "header">>
Pour personnaliser votre chaîne, vous devez à présent choisir une bannière. Celle-ci joue un rôle prépondérant dans l'identité de la chaîne.
<div class="flex" style="flex-direction: column;">
<div class="selecCharacter banniere">
<span class="name">Bannière Black&White Classic </span>
<div class="character"><<link [img[bandeau/bandeau6.webp][Continuer]]>>
<<set $banniere to "./bandeau6.webp">>
<</link>></div>
<span class="name">0$</span>
</div>
<div class="selecCharacter banniere">
<span class="name">Bannière Golden Matrice</span>
<div class="character"><<link [img[bandeau/bandeau4.webp][Continuer]]>>
<<set $money -= 95>>
<<set $banniere to "./bandeau4.webp">>
<</link>></div>
<span class="name">95$</span>
</div>
<div class="selecCharacter banniere">
<span class="name">Bannière Cuty PC 2.0</span>
<div class="character"><<link [img[bandeau/bandeau2.webp][Continuer]]>>
<<set $money -= 95>>
<<set $banniere to "./bandeau2.webp">>
<</link>></div>
<span class="name">95$</span>
</div>
<div class="selecCharacter banniere">
<span class="name">Bannière Join the Revolution</span>
<div class="character"><<link [img[bandeau/bandeau0.webp][Continuer]]>>
<<set $money -= 210>>
<<set $banniere to "./bandeau0.webp">>
<</link>></div>
<span class="name">210$</span>
</div>
<div class="selecCharacter banniere">
<span class="name">Bannière Blowing Smile Stock Market by 64couette</span>
<div class="character"><<link [img[bandeau/bandeau8.jpg][Continuer]]>>
<<set $money -= 255>>
<<set $banniere to "./bandeau8.jpg">>
<</link>></div>
<span class="name">255$</span>
</div>
<div class="selecCharacter banniere">
<span class="name">Bannière Old School Market</span>
<div class="character"><<link [img[bandeau/bandeau1.webp][Continuer]]>>
<<set $money -= 299>>
<<set $banniere to "./bandeau1.webp">>
<</link>></div>
<span class="name">299$</span>
</div>
<div class="selecCharacter banniere">
<span class="name">Bannière Ultime 3.0</span>
<div class="character"><<link [img[bandeau/bandeau5.webp][Continuer]]>>
<<set $money -= 450>>
<<set $banniere to "./bandeau5.webp">>
<</link>></div>
<span class="name">450$</span>
</div>
<div class="selecCharacter banniere">
<span class="name">Bannière Certified 6 Stars by 64couette</span>
<div class="character"><<link [img[bandeau/bandeau7.jpg][Continuer]]>>
<<set $money -= 520>>
<<set $banniere to "./bandeau7.jpg">>
<</link>></div>
<span class="name">520$</span>
</div>
<div class="selecCharacter banniere">
<span class="name">Bannière Butterflies by 64couette</span>
<div class="character"><<link [img[bandeau/bandeau9.jpg][Continuer]]>>
<<set $money -= 600>>
<<set $banniere to "./bandeau9.jpg">>
<</link>></div>
<span class="name">600$</span>
</div>
</div>
<<include "foot2.5">><<include "header">>
<<set $dougecoinStockRate to 1.05>>
<<set $bitcoinStockRate to 1.1>>
<<set $cryptocatStockRate to 1.05>>
<<include "update Stock Market">>
<<set $fame-->>
Vous demandez à votre voisin de jouer le jeu et de répondre à vos questions. Malheureusement c'est un mauvais acteur et la supercherie est évidente. La vidéo flop et vous perdez quelques abonné⸱es.
<<include "fabrication formations">>
[[Vous sortez vous balader dans la rue]]
<<include "foot3">><div class="titre">Piratage</div>
Une faille de sécurité sur une plateforme crypto menace les cours des cryptomonnaies.
<<randomStock -5 -15 all>><<include header>>
Hélas, iel est déjà parti•e bien loin. Vous faites quelques recherches sur le net qui vous permette de découvrir que cette personne œuvrait sous une fausse identité depuis le début.
<<if $kitty is true>>
En fouillant un peu plus vous comprenez que les psychos ont tout manigancé. Iels sont sans limites, et leur implication ne fait que compliquer les choses.
<</if>>
<<if $douger is true>>
En fouillant un peu plus vous comprenez que les kitties ont tout manigancé. Avec leur arrogance de nerds, iels semblent bien vouloir fichent la merde.
<</if>>
<<if $ytgang is true>>
En fouillant un peu plus vous comprenez que les dougers ont tout manigancé. Connu•es pour leurs provoc, iels sont derrière toute cette machination.
<</if>>
<<if $psycho is true>>
En fouillant un peu plus vous comprenez que le YTgang a tout manigancé. Toujours en quête de buzz, iels ont clairement orchestré cette confrontation.
<</if>>
[[Partir directement en expédition punitive]]
[[Vous laissez tomber et rentrez chez vous|retour chez vous]]
<<include foot3>><div class="titre">Problème technique</div>
Un bug sur la blockchain entraîne une coupure du réseau d’une heure.
<<randomStock -2 -8 all>><div class="titre">Project Dawn : Un nouvel internet décentralisé</div>
Les GAFAM offrent désormais la possibilité de payer directement avec son portefeuille crypto. De plus en plus de gens commencent à utiliser ce mode de paiement.
<<randomStock -30 78 all>><<set $date to "21/03/202R">>
<<include "header">>
<<stockMarket 0.97 1.15 0.98>>
<<set $formation++>>
<<set $fame++>>
<<set $video++>>
<<set $titrevideo to "Prédictions sur les cryptomonnaies pour l'année prochaine">>
Votre vidéo attire davantage de traders intermédiaires. Certaines de vos analyses se révelent pertinentes, et votre crédibilité augmente.
Fort de votre succès, vous créez une formation que vous proposez pour la modique somme de 85$.
[[Vous souhaitez traiter d'un sujet sérieux : l'impact des régulations gouvernementales sur le marché des cryptos]]
[[Vous créez une seconde formation premium intitulée « Trading avancé : analyser les fluctuations du marché mondial »]]
<<include "foot3">><<set $date to "15/04/202R">>
<<include "header">>
<<include "update Stock Market">>
<<set $psycho to true>>
Vous continuez à présent seul dans le Crypto World. Munis de vos portefeuille crypto, d'un capital de $money $, <<if $weapon isnot "poing">>et de votre $weapon (dont vous n'hésiterez pas à vous servir si nécessaire), <<elseif $cloth isnot "t-shirt adidas">>et, vissez sur la tête, un $cloth, <</if>>vous êtes prêt à affronter tout ce qui se dressera en travers de votre route vers le succès.
[[C'est parti !|Suitep2]]
<<include "foot3">><<set $date to "27/03/202R">>
<<include "header">>
<<stockMarket 1.1 0.97 1.05>>
<<set $fame+2>>
DougeDough vous pardonne et vous fais même un peu de promo sur sa chaîne. Quelques jours, vous consultez les statistiques de votre chaîne Youtube.
<<include "chaîne Youtube">>
<<if $formation > 0>>
La vente de vos formations en ligne vous rapporte <<print $formation*85>>$ supplémentaire.<<set $money+= $formation*85>>
<</if>>
[[Vous le considérez tout de même comme un bon allié dans le Crypto World|alliéDougeDough]]
<<include "foot3">><div class="titre">Purge de Nakamoto : Règlement des comptes</div>
Un gouvernement annonce une traque des utilisateurs anonymes pour collecter des taxes rétroactives.
<<randomStock 0 -55 all>>/* à placer dans un passage footer APRÈS le 'set' du StockRate et AVANT l'affichage du capital et du graphique et SEULEMENT lors d'un changement de jour*/
/* ajoute une valeur au tableau de données (alimente le graphique)*/
<<run $bitcoinStockTab.push($bitcoinStock)>>
<<run $cryptocatStockTab.push($cryptocatStock)>>
<<run $dougecoinStockTab.push($dougecoinStock)>>
<<run $bananabountStockTab.push($bananabountStock)>>
<<run $dateTab.push($date)>><div class="titre">Pyramide de Ponzi</div>
Une manipulation de grande ampleur est mise à jour.
Des critiques comparent la Bananabount à un système de Ponzi.
<<randomStock 15 -20 bananabount>><div class="titre">Pénurie de validateurs</div>
Un groupe de validateurs abandonne la blockchain. Des rumeurs circulent sur des failles de sécurité.
<<randomStock 10 -20 all>><<include "header">>
<<include ursaff>>
C'est l'URSAFF. Vous n'avez payé aucune avance de cotisation. Pour éviter de galérer l'année prochaine, vous payez une avance de <<print (_taxRate*100)>>% sur tout ce que vous possédez, y compris votre portfeuille crypto.
[[Vous foncez sur l'AutroTrader pour renflouer vos poches]]<div class="titre">Raid Incels</div>
La communauté Incels lance un raid sur les principales influenceuses Cryptocat.
<<randomStock 5 -10 cryptocat>><div class="titre">Red Quasar : Effondrement économique mondial</div>
Une crise économique mondiale éclate. Les gens se détournent des monnaies digitales et des banques en ligne, pour retourner vers des valeurs matérielles, comme l’or.
<<randomStock -20 -50 all>><div class="titre">Reset Global</div>
<<set $reset to true>>
La célèbre plate-forme Binance subit un effacement accidentel de toutes ses données, provoquant des pertes massives. Vous perdez une grande partie de votre portefeuille de
<<set _delete to random(0, 3)>>
<<if _delete === 0>>
bitcoin,
<<set $bitcoin/=2>>
<<elseif _delete === 1>>
cryptocat,
<<set $cryptocat/=2>>
<<elseif _delete === 3>>
dougecoin,
<<set $dougecoin/=2>>
<<elseif _delete === 4>>
bananabount,
<<set $bananabount/=2>>
<</if>>
retenus sur la plateforme. Le marché est sans dessus-dessous.
<<randomStock -50 50 all>>
<<set $remainingUniqueEvent.push("Pandora's Wallet")>><div class="titre">Rug Pull</div>
Des développeurs abandonnent un projet de création d’une nouvelle cryptomonnaie après la levée des fonds, laissant les participants avec des tokens sans valeur.
<br><br><i>Rug Pull : Escroquerie où les développeurs abandonnent un projet après avoir levé des fonds, rendant les jetons achetés sans valeur. </i>
<<randomStock -5 -10 all>><div class="titre">Rumeur de fusion</div>
Des rumeurs circulent sur la possible fusion de Binance et Kraken pour créer une grande plateforme d’échange.
<<randomStock -5 10 all>><div class="titre">Régulation défavorable</div>
Un pays du G20 vote une loi pour mieux encadrer l’usage des cryptomonnaies.
<<randomStock 5 -15 all>><div class="titre">Régulation favorable</div>
Un pays du G7 facilite l’usage des cryptomonnaies.
<<randomStock -1 15 all>><<set $date to "08/01/202R">>
<<include "header">>
<<set $cryptocat to $money + $cryptocat>>
<<set $money to 0>>
Vous êtes joueur.
[[Vous attendez le 14 janvier|14/01/202R]]
<<include "foot">><<timed 0.1s>><<replace #police>><<include "CombatMap">><</replace>><</timed>><div class="titre">Révélations</div>
Un blog en ligne révèle qu’un homme cisgenre se cache derrière la création de Cryptocat. Les répercussions médiatiques sont importantes.
<<randomStock 20 -25 cryptocat>><div class="titre">SafeChain : Détection automatique des fraudes</div>
Oxfam dévoile sa nouvelle technologie basée sur l'IA, qui promet d'éliminer les piratages et les arnaques dans les échanges cryptographiques.
<<randomStock 15 68 all>>
<<set $remainingUniqueEvent.push("AI Awaken")>><div class="titre">Scandale financier</div>
Un scandale financier éclate, impliquant une ONG féministe qui utilisait les Cryptocat.
<<randomStock 15 -20 cryptocat>><<audio "gamemusic4" fadeout>>
<div class="noprint"><<include header>>
<<set $end to true>>
C'est ainsi que s'achève votre aventure dans le Crypto World.
<br><br>
</div>
<div class="print center title">
<h1>Investment Crypto Simulator</h1>
</div>
<<set _factionPic to $faction + ".png">>
<div style="width: 300px; margin: auto;">[img["./img/" + _factionPic]]</div>
<div class="center score flex" style="flex-direction: column;">
<span>$YTname / $faction</span>
<span>Fin : $fin</span>
</div>
<div class="flex score center" style="color: lightgreen;">
<span>Argent total : <span id="money"><<print $money+$bitcoin+$cryptocat+$dougecoin>> $</span></span>
<span>Vous vivez dans un appartement <<if $luxeryFlat is true>>de luxe<<else>>miteux<</if>></span>
</div>
<div class="flex score shop" style="text-align: left;">
<h3 class="center">My YouTube Channel</h3>
<div class="flex"><span>[img["./bandeau/" + $banniere]]</span></div>
<div class="flex" style="justify-content: space-around;">
<span><<if $fame < 11>><<print Math.floor($fame*523)>><<else>> <<print Math.floor($fame*971)>><</if>> abonné⸱es · </span>
<span>$video vidéos · </span>
<span>$formation formations</span>
<div class="ytstat" style="color: white;">$presentation</div>
</div>
<<if $video >0>>
<div class="yt-video">
<span style="height: 90px; width: 160px; border: 1px solid white; margin: 5px;"></span>
<span style="width: 40%;" >
<div>$titrevideo</div>
<h5 style="color: #9b9b9b;">$view vues</h5>
</span>
</div>
<</if>>
</div>
<div class="flex score center" style= "color: gold">
<span>Renommée au sein du Crypto World : <<if $fame > 200>>Légendaire<<elseif $fame >120>>Excellente ! Bravo !<<elseif $fame > 80>>Plutôt bonne, pour tout dire<<elseif $fame > 50>>Potable<<elseif $fame > 25>>Bof bof<<elseif $fame > 10>>Médiocre<<elseif $fame <10>>Vous êtes la risée du Crypto World<</if>></span>
</div>
<div class="flex score center" style="flex-direction:column; color: red">
<span>Combats</span>
<span>Titre : $titre</span>
<span>Victoire(s) : $win</span>
<span>Défaite(s) : $loose</span>
<span>Fuite(s) : $flee </span>
<span> </span>
<span>💚 : $playerLifeMax</span>
<span id="weaponStat">🗡️ : $weapon</span>
<span id="damageStat">💥 : $weapons[$weapon]["damage"]</span>
<span id="clothStat">👕 : $cloth (+ 🛡️ $clothes[$cloth]["armor"])</span>
</div>
<div class="noprint">
<div style="margin: 4rem 0;"><<link "Imprimer votre score">>
<<run window.print()>>
<</link>>
</div>
[[Crédits]]
<p style="margin-top: 4rem;">
<<button "⟳ recommencer">><<run UI.restart() >><</button>></p>
[[Menu Principal|Home]]
[[Suite|Chapitre Infinite]]
</div><<set $remainingUniqueEvent.push("Fugitif de la Blockchain")>>
<div class="titre">SilkRoad : Fermeture d’un marché illégal</div>
Une plateforme illégale utilisant exclusivement la cryptomonnaie est démantelée, ternissant la réputation des marchés crypto.
<<randomStock 5 -45 all>><div class="titre">Solar Flare : Destruction des infrastructures blockchain</div>
Une tempête solaire détruit toutes les fermes de minage spatiales et infrastructures blockchain du projet Starlink. Votre propriétaire, qui avait tout investit dans le projet, est obligé de vendre votre appartement. Vous déménagez dans un appartement moins cher.
<<set $rent to $rent/2>>
<<randomStock 0 -100 all>><div class="titre">Starlink : Fermes de minage spatiales</div>
Starlink lance des satellites capables de miner des cryptomonnaies dans l’espace, garantissant une extraction écologique et infinie.
<<randomStock -20 70 all>>
<<set $remainingUniqueEvent.push("Solar Flare")>><<set $date to "01/01/202R">>
<<include "header">>
<<set $money to 2000>>
<div id="messageBox" class="popMessage phone">
Le jeu n'est pas adapté aux écrans de téléphone. Il est fortement recommandé de jouer sur un ordinateur, ou un écran en mode paysage.
<<button "Fermer">> <<run $("#messageBox").hide()>><</button>>
</div>
Vous voulez devenir un·e investisseur·euse en cryptomonnaie. Votre unique objectif est de maximiser votre capital en prenant des décisions éclairées, afin de devenir le·a meilleur·e investisseur·euse en cryptomonnaies.
Votre capital de départ est 2000$. Vous pouvez le consulter ci dessous.
Êtes-vous prêt à rejoindre le Crypto World et conquérir le marché digital ?
[[Oui, plus que jamais|Chapitre 1]]
[[Non, pas encore|gameover]]
<div class="flex money-display">
<span>capital actuel : $money $</span>
<span> Bitcoin : $bitcoin</span>
</div><div class="flex stats margintop">
<p class="center">Statistiques</p>
<span>💚 : $playerLife</span>
<span id="weaponStat">🗡️ : $weapon</span>
<span id="damageStat">💥 : $weapons[$weapon]["damage"]</span>
<span id="clothStat">👕 : $cloth (+ 🛡️ $clothes[$cloth]["armor"])</span>
<span id="hatStat">🧢 : $hat (+ 🛡️ $hats[$hat]["armor"])</span>
</div><div class="statbox margintop">
<div class="flex equipbox">
<div class="stats flex">
<span>💚 : $playerLife</span>
<span id="weaponStat">🗡️ : $weapon</span>
<span id="damageStat">💥 : $weapons[$weapon]["damage"]</span>
<span id="hatStat">🧢 : $hat (+ 🛡️ $hats[$hat]["armor"])</span>
<span id="clothStat">👕 : $cloth (+ 🛡️ $clothes[$cloth]["armor"])</span>
</div>
<div class="perso">
[img[$character]]
</div>
<div class="flex" style="flex-direction:column;">
<p class="inventory">
<p class="center">*•.¸☆ Inventaire ☆¸.•*</p>
<<for _item, _amount range $playerInv.table>>
<div class="flex"><<sellLink _item _amount>><<equipLink _item _amount>></div>
<</for>>
<p id="info"></p>
</p>
<div class="equipement">
<div id="box-weapon" class="itembox">[img[$weapons[$weapon]["imgsrc"]]]<p class="center">$weapon</p></div>
<div id="box-hat" class="itembox">[img[$hats[$hat]["imgsrc"]]]<p class="center">$hat</p></div>
<div id="box-cloth" class="itembox">[img[$clothes[$cloth]["imgsrc"]]]<p class="center">$cloth</p></div>
</div>
</div>
</div>
</div>
<style>
.statbox {
color: lightgreen;
margin: auto;
}
.equipbox {
justify-content: space-around;
max-width: 60rem;
padding: 5px;
margin: auto;
}
.stats span {
width: max-content;
}
img{
image-rendering: pixelated; /* Rend l'effet pixelisé */
image-rendering: crisp-edges;
width: 100%;
}
.perso {
min-width: 15rem;
}
.equipement {
display: flex;
}
.itembox {
padding: 5px;
border: 2px solid lightgreen;
border-radius: 15px;
filter: drop-shadow(2px 2px 5px lightgreen);
width: 45%;
margin: 0.3rem;
}
}
</style><<set $weapon to "pistolaser">>
<<set $hat to "seau en fer">>
<<set $cloth to "Bible">>
<div class="flex stats margintop">
<p class="center">Statistiques</p>
<span>💚 : $playerLife</span>
<span id="weaponStat">🗡️ : $weapon</span>
<span id="damageStat">💥 : $weapons[$weapon]["damage"]</span>
<span id="clothStat">👕 : $cloth (+ 🛡️ $clothes[$cloth]["armor"])</span>
<span id="hatStat">🧢 : $hat (+ 🛡️ $hats[$hat]["armor"])</span>
</div>
<style>
#persoInterface {
width: 25%;
grid-template-columns: repeat(5, 1fr);
margin: auto;
margin-top: 10%;
}
img{
image-rendering: pixelated; /* Rend l'effet pixelisé */
image-rendering: crisp-edges;
width: 100%;
}
#hat {
z-index: 2;
height: 183px;
position: relative;
top: -582px;
}
#weapon {
z-index: 4;
position: relative;
top: -682px;
right: -34px;
width: 254px;
}
#cloth {
z-index: 2;
position: relative;
top: -930px;
right: -4px;
}
#perso {
width: 268px;
}
</style>
<div id="persoInterface">
<div id="perso"><img src="./items/perso.png"></div>
<div id="hat">[img[$hats[$hat]["imgsrc"]]]</div>
<div id="weapon">[img[$weapons[$weapon]["imgsrc"]]]</div>
<div id="cloth">[img[$clothes[$cloth]["imgsrc"]]]</div>
</div><div class="center title">
<h3>Investment Crypto Simulator</h3>
<h5>Join the virtual crypto market and conquer the digital wealth</h5>
</div>
<div><img src="./home.jpeg"></div><<cacheaudio "gamemusic" ./sounds/music.mp3>>
<<cacheaudio "gamemusic1" ./sounds/chill.mp3>>
<<cacheaudio "gamemusic2" ./sounds/dubflufi.mp3>>
<<cacheaudio "gamemusic3" ./sounds/hyper.mp3>>
<<cacheaudio "gamemusic4" ./sounds/excite_bike_boombap.mp3>>
<<include widget>>
//set variables
//player stats
<<set $weapon to "poing">>
<<set $playerLifeMax to 3>>
<<set $playerLife to $playerLifeMax>>
<<set $cloth to "t-shirt adidas">>
<<set $hat to "coupe au bol">>
//capital & currencies
<<set $money to 2000>> <<set $bitcoin to 0>> <<set $cryptocat to 0>> <<set $bananabount to 0>> <<set $dougecoin to 0>>
//YT channel
<<set $YTname to "Investisseureuse">>
<<set $fame to 0>> <<set $video to 0>> <<set $formation to 0>>
<<set $banniere to "./bandeau6.webp">>
<<set $no to "Vous n'avez pas assez d'argent !">> <<set $empty to " ">>
<<include "init Graph">>
<<set $ATChangeAmount to 100>>
<<set $faction to " ">>
<<set $presentation to " ">>
<<newinv $playerInv>>
<<newinv $trash>>
<<pickup $playerInv "t-shirt adidas" 1>>
<<pickup $playerInv "poing" 1>>
<<pickup $playerInv "coupe au bol" 1>>
//audio
<<cacheaudio "buttonclick" "./sounds/click.mp3">><<include "header">>
<<stockMarket 1 1.7 1.5>>
<div class="mission">
--- 14H00 (H - 5) ---
</div>
<br>
<br>
Le cours des crypto semble s'envoler...
<br>
<<set $moneyDD to $moneyDD * Math.round(((Math.random() * 0.4) + 2) * 10) / 10>>
DougeDough a actuellement : $moneyDD $
[[Heure suivante|Suite 3]]
<<include "foot3">><<include "header">>
<<stockMarket 0.5 1.8 2>>
<div class="mission">
--- 15H00 (H - 4) ---
</div>
<br>
<br>
Effondrement du Bitcoin !
<br>
<<set $moneyDD to $moneyDD * Math.round(((Math.random() * 0.5) + 1.2) * 10) / 10>>
DougeDough a actuellement : $moneyDD $
[[Heure suivante|Suite 4]]
<<include "foot3">><<include "header">>
<<set $Cbitcoin to 0.8>>
<<set $Ccryptocat to 0.75>>
<<set $Cdougecoin to 0.6>>
<<include "header">>
<<stockMarket 0.8 0.75 0.6>>
<div class="mission">
--- 16H00 (H - 3) ---
</div>
<br>
<br>
Gros redescente du marché.
<br>
<<set $moneyDD to $moneyDD * Math.round(((Math.random() * 0.5) + 0.8) * 10) / 10>>
DougeDough a actuellement : $moneyDD $
[[Heure suivante|Suite 5]]
<<include "foot3">><<include "header">>
<<stockMarket 0.95 0.8 0.3>>
<div class="mission">
--- 17H00 (H - 2) ---
</div>
<br>
<<set $mondeyDD*= 0.5>>
DougeDough a actuellement : $moneyDD $
[[Heure suivante|Suite 6]]
<<include "foot3">><<include "header">>
<<stockMarket 0.95 0.8 0.3>>
<div class="mission">
--- 18H00 (H - 1) ---
</div>
<br>
<<set $moneyDD to $moneyDD * Math.round(((Math.random() * 1.5) + 0.5) * 10) / 10>>
DougeDough a actuellement : $moneyDD $
[[Heure suivante|Suite 7]]
<<include "foot3">><<include "header">>
<<stockMarket 1 1.2 1.8>>
<div class="mission">
--- 19H00 DERNIER INVESTISSEMENT ---
</div>
<br>
<<set $moneyDD to $moneyDD * Math.round(((Math.random() * 0.8) + 1) * 10) / 10>>
DougeDough a actuellement : $moneyDD $
[[Heure suivante|Suite 8]]
<<include "foot3">><<include "header">>
<<stockMarket 1.5 1.2 0.8>>
<div class="mission">
--- FIN DU DÉFI ---
</div>
<br>
<<set _rand to Math.round(((Math.random() * 0.8) + 0.8) * 10) / 10>>
<<set $money to $money + $dougecoin + $cryptocat +$bitcoin>>
<<set $dougecoin to 0>>
<<set $cryptocat to 0>>
<<set $bitcoin to 0>>
DougeDough a actuellement : $moneyDD $
<br><br>
<<if $money > $moneyDD>>
Vous avez gagné le défi ! Votre notoriété augmente considérablement.
<<set $fame to $fame*2>>
<<else>>
Vous avez perdu le défi ! Votre notoriété en prends un coup !
<<set $fame to $fame/2>>
<</if>>
En tout cas, vous avez renfloué votre capital.
<<if $money > 30000>>
L'État prélève une partie de vos gains.
<<set $money to 30000>>
<</if>>
[[Vous vous êtes tout de même fait un allié dans le Crypto World : Lexa Moon Crypto|Lexa Moon Crypto]]
<<include "foot3">><<include "header">>
<<stockMarket 1.1 1.3 1.2>>
<div class="mission">
--- 13H00 (H - 6) ---
</div>
<br>
<<set $moneyDD to $moneyDD * Math.round(((Math.random() * 0.5) + 1) * 10) / 10>>
DougeDough a actuellement : $moneyDD $
[[Heure suivante|Suite 2]]
<<include "foot3">><<set $date to "16/04/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.1>>
<<set $bitcoinStockRate to 0.98>>
<<set $cryptocatStockRate to 1.05>>
<<include factionStockRate>>
<<include "update Stock Market">>
<<if $psycho is true>>
Afin de rester au top du Cryptogame :
<<else>>
Pour faire bonne impression au sein de votre communauté :
<</if>>
[[Vous aller chercher des informations sur les évolutions du marché crypto]]
[[Vous continuez de publier des vidéos]]
<<include "foot3">><<include "header">>
Vous regardez une vidéo de Lexa Moon Crypto qui vous recommande d'investir 200$ dans les CryptoCat.
[[Vous investissez un peu]]
[[Vous n'investissez pas]]
<<include "foot">><<include "header">>
Sabrina : Absolument. Les animaux étaient fascinés par tout cet équipement. Un jour, un singe a même essayé de miner du Bitcoin, mais sa queueest entrée dans l'aération et ça a foutu un serveur enl'air ! J'ai dû recruter une équipe spéciale pour surveiller le zoo-mining.
<br><br>
Vous : Incroyable ! Parlez-nous d'une autre de vos folles acquisitions.
<br><br>
Sabrina : Eh bien, j'ai aussi acheté un château gonflable géant que j'utilise comme bureau. C'est parfait pour les réunions d'affaires.
<br><br>
Vous : Vous faites vos réunions d'affaires dans un château gonflable ? Vous devez être la personne la plus cool du monde !
<br><br>
Sabrina : Ahaha peut-être bien, je ne sais pas.
<br><br>
Vous : Dites-nous, quelle est la chose la plus ridicule que vous ayez faite pour promouvoir une nouvelle cryptomonnaie ?
<br><br>
Sabrina : Oh, ça doit être la fois où j'ai organisé une course de licornes. Des licornes gonflables, bien sûr. C'était pour lancer la Li-Corn, une cryptomonnaies que j'ai inventé. Mais une des participantes avait équipé ses bottes avec des éperons…
[[Vous avez vraiment un talent pour rendre les choses amusantes]]
[[Vous êtes complètement défoncée ma parole !]]
<<include "foot3">><<set $disquetteProprio = [
"Mon chien s'est cassé la jambe le mois dernier, ça m'a couté un bras je vous dis pas !",
"Un couple Australien m'a contacté pour acheter l'appart, je leur ai dit que vous ne vouliez pas partir, n'est-ce pas ?",
"J'ai trois personnes qui m'ont contacté pour louer l'appart, avec les prix du marche, si vous voulez rester dedans, ça va vous coûter un peu plus cher...",
"L'impôt foncier a encore augmenté ce mois-ci ! A croire que le gouvernement veut ruiner ses petits propriétaires !",
"Pas facile en ce moment pour les propriétaires, ça je vous le dit !",
"Vous avez complétement explosé la facture de chauffage ce mois-ci, je vais être obligé de vous facturer le surplus.",
"Le syndic de copropriété veut refaire la facade. Vous allez devoir participer aux frais...",
"Aaah l'inflation !",
"Il paraît qu'à l'étage du dessus le loyer est deux fois plus cher. Franchement vous avez de la chance.",
"La voisine me dit que vous faites trop de bruit le soir. Vous ne respectez pas votre part du contrat, les soirées sont interdites !",
"En fait je suis pas le vrai proprio, j'ai juste un ordinateur et un costard.",
"Pablo Servigne a dit : la vrai résilience c'est de ne pas avoir d'argent.",
"Malheureusement pour vous, le gouvernement a baissé les aides aux bailleurs sociaux..."
]>>
<<set _disquette to $disquetteProprio[Math.floor(Math.random() * $disquetteProprio.length)]>><<set $uniqueEvent = [
"Project Dawn",
"SafeChain",
"Minerva's Pact",
"CryptoEarth",
"MoonPay",
"Starlink",
"SilkRoad",
"Crash Luna",
"Chain Storm",
"Purge de Nakamoto",
"Reset Global",
"Iron Clamp",
"Red Quasar",
"Héritage Crypto",
]>>
<!-- EVENNEMENT UNIQUE SE PRODUISANT SOUS CONDITION (array.push)
[ "LoveChain",
"Crash MoonPay",
"Solar Flare",
"Pandora's Wallet",
"Fugitif de la Blockchain",
"AI Awaken",
"Enquête gouvernementale"]
-->
<<set $casualEvent = [
"Investissement du géant Microsoft",
"Entrée en Bourse",
"Régulation favorable",
"Innovation technologique",
"Brûlage de tokens",
"Baleine",
"Explosion du volume de trading",
"Rumeur de fusion",
"Piratage",
"Régulation défavorable",
"Manipulation de marché",
"FUD médiatique",
"Rug Pull",
"Problème technique",
"Fluctuation négative",
"Hausse des taux d’intérêt",
"Pénurie de validateurs"
]>>
<<set $specificEvent = [
"Andrew Tate & Bananabount",
"AlphaAirdrop",
"Partenariat",
"Viral Diss track",
"Manifeste sur l’indépendance financière",
"Les vrais hommes",
"Andrew Tate change d’avis sur les crypto",
"Pyramide de Ponzi",
"TikTok ban",
"ALPHA COIN",
"Pepe the frog",
"Article du Time",
"Fond d’investissement cryptoféministe",
"Un ministre français face à la justice",
"Partenariat avec une marque de vêtements engagés",
"Hashtag viral sur TikTok et Instagram",
"Don de Cryptocat",
"Engagement associatif",
"Challenge anti-patriarcal",
"Raid Incels",
"Scandale financier",
"Critique féministe",
"Bug",
"Hacking",
"Révélations",
"L’argentine adopte le bitcoin",
"Grande conférence anarcho-capitaliste",
"Déclaration d’indépendance",
"Mise à jour des frais bancaires",
"Bitcoin Shield",
"Méga ferme",
"Interdiction du Bitcoin",
"Krash boursier",
"Bug LN",
"Vente Cétacique",
"Interdiction",
"Alternative décentralisée",
"Elon Musk fait un tweet absurde sur DOUGECOIN",
"Mr Beast",
"Challenge TikTok",
"NFTs",
"DOUGE > DOGE",
"DougeCrush",
"Elon Musk lâche un tweet",
"Dougecoin is dead",
"Douge Coinberg",
"BlockChain Dougecoin",
"Confused Travolta",
"DougeDough & Dougey"
]>><div class="policierWindow">
Vous passez la nuit en garde-à-vue. Vous payez une caution de 250$ pour sortir. Et ouais c'est les States ici ! On vous rend tout de même votre sac<<set $money -= 250>>
<<link "Vous sortez du poste et rentrez chez vous">>
<<if $november is true>><<goto "homeMapNovember">><<else>><<goto "homeMap">><</if>><</link>>
</div><div class="titre">TikTok Ban</div>
Le hashtag #Bananabount est censuré par TikTok.
<<randomStock 20 -25 bananabount>><div class="policierWindow">
C'est ça casse-toi ! Et que je te revois pas dans le coin sinon c'est gardav direct !
<<timed 1s>><<run removeCharacter('police')>><</timed>>
</div><<set $date to "17/06/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.05>>
<<set $bitcoinStockRate to 1.05>>
<<set $cryptocatStockRate to 1.05>>
<<include factionStockRate>>
<<include "update Stock Market">>
<<set $video+= 7>>
<<set $titrevideo to "VLOG Trader Routine">>
<<set $fame*=1.5>>
Le VLOG est un succès. votre côte de popularité s'envole et vous gagnez de nombreux·ses abonné·es. <<if $psycho isnot true>>En plus c'est bénéfique pour le business $faction.<</if>> Vous observez cependant que les tensions entre les communautés se renforcent. Certain·es parlent même d'en venir aux mains.
[[Vous cherchez sur internet comment vous défendre]]
[[Vous continuez votre VLOG pour une semaine de plus|continuerchallenge]]
<<include "foot3">><<set$money to -=150>>
<<set $weapon to "couteau de cuisine">>
<<pickup $playerInv $weapon 1>>
<<goto "consulterequipement">><<set $date to "17/06/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.05>>
<<set $bitcoinStockRate to 1.05>>
<<set $cryptocatStockRate to 1.05>>
<<include factionStockRate>>
<<include "update Stock Market">>
<<set $video+= 7>>
<<set $titrevideo to "DEFI : gagner un max de $$$">>
<<set $fame+=5>>
<<set $money+=500>>
Le défi marche comme prévu et vous fait même gagner 500$. Vous gagnez également pas mal d'abonné·es. <<if $psycho isnot true>>En plus c'est bénéfique pour le business $faction.<</if>> Vous observez cependant que les tensions entre les communautés se renforcent. Certain·es parlent même d'en venir aux mains.
[[Vous cherchez sur internet comment vous défendre]]
[[Vous continuez votre défi pour une semaine de plus|continuerchallenge]]
[[Vous restez attentif à l'évolution de la situation]]
<<include "foot3">><<money -25>>
<<set $weapon to "marteau">>
<<pickup $playerInv $weapon 1>>
<<goto "consulterequipement">><div class="titre">Un ministre français face à la justice</div>
Un ministre français est mis en cause dans un double scandale de chantage sexuel et de corruption.
La cryptomonnaie devient le symbole de la résistance contre le patriarcat.
<<randomStock 5 15 cryptocat>><<set $date to "16/05/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.08>>
<<set $bitcoinStockRate to 0.98>>
<<set $cryptocatStockRate to 1.02>>
<<include "update Stock Market">>
Vous programmez votre chasse au trésor pour durer :
[[1 jour]]
[[Une semaine]]
<<include "foot3">><<set$money to -=45>>
<<set $weapon to "chaîne de moto">>
<<pickup $playerInv $weapon 1>>
<<goto "consulterequipement">><<set $date to "17/05/202R">>
<<include "header">>
<<include "update Stock Market">>
Fan de crypto comme vous êtes, vous décidez d'organiser une compétition pour une semaine entière. Vous préparez un beau discours pour l'ouverture de la compétition.
<<set $fame++>>
[[Vous parlez d'esprit compétitif et de lions|suitecompet]]
[[Vous parlez de la révolution crypto et de requins|suitecompet]]
<<include "foot3">><<set $date to "16/05/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.08>>
<<set $bitcoinStockRate to 0.98>>
<<set $cryptocatStockRate to 1.02>>
<<include "update Stock Market">>
Vous souhaitez inviter des streamers connu.es pour faire un live vidéo.
<<if $fame > 5>>
Votre popularité sur Youtube vous permet d'inviter quelques têtes du Youtube Gang.
<<else>>
Malheureusement, vous n'êtes pas très populaire sur Youtube. Et vos invité·es n'ont eux même pas beaucoup de visibilité.
<</if>>
Vous aimeriez en outre offrir des bonus en cryptos pour les spectateurs qui participent au chat en direct.
[[Pas plus de 500$]]
[[Vous êtes généreux et offre 3000$ de de cadeaux]]
<<include "foot3">><<set$money to -=1300>>
<<set $weapon to "épée ancienne">>
<<pickup $playerInv $weapon 1>>
<<goto "consulterequipement">><<if $bitcoinStockRate > 1>>
<<addclass "#bitcoin" "upStock">>
<</if>>
<<if $cryptocatStockRate > 1>>
<<addclass "#cryptocat" "upStock">>
<</if>>
<<if $dougecoinStockRate > 1 >>
<<addclass "#dougecoin" "upStock">>
<</if>>
<<if $bananabountStockRate > 1>>
<<addclass "#bananabount" "upStock">>
<</if>>
<<if $bananabountStockRate < 1>>
<<addclass "#bananabount" "downStock">>
<</if>>
<<if $bitcoinStockRate < 1>>
<<addclass "#bitcoin" "downStock">>
<</if>>
<<if $cryptocatStockRate < 1>>
<<addclass "#cryptocat" "downStock">>
<</if>>
<<if $dougecoinStockRate < 1 >>
<<addclass "#dougecoin" "downStock">>
<</if>>importScripts("<script src="path/to/chartjs/dist/chart.umd.js"></script>");<<set $date to "08/01/202R">>
<<include "header">>
<<set $cryptocat to $cryptocat / 2>>
<<set $money to $money + $cryptocat>>
Vous avez fait un choix raisonnable.
<<if $cryptocat > 0>>
[[Vous attendez le 14 janvier|14/01/202R]]
<<else>>
[[Vous attendez le 14 janvier|14/01/202R-No Crypto X]]
<</if>>
<<include "foot">><<set $date to "14/01/202R">>
<<include "header">>
<<set $cryptocat to $cryptocat /2>>
<<set $bitcoin to $bitcoin + $cryptocat>>
Vous investissez la moitié de vos CryptoCats dans le Bitcoin.
[[Vous attendez le 18 janvier|18/01/202R]]
<<include "foot">><div class="titre">Vente Cétacique</div>
Une “baleine” vend plusieurs milliers de Bitcoins, engendrant une grande incertitude en bourse.
<<randomStock 8 -15 bitcoin>>
<br><br><i> Baleine (crypto) : Investisseur possédant une très grande quantité de cryptomonnaie, capable d’influencer le marché.</i><<set $date to "20/05/202R">>
<<include "header">>
<<include "update Stock Market">>
Vous avez entendu parlé d'une personne devenue millionaire grâce aux marchés cryptos, et qui vient par ailleurs de gagner une compétition organisée par une communauté crypto (mais pas la votre).
[[Vous lui proposez un interview|interview]]
<<include "foot3">><div class="titre">Viral Diss track</div>
Un rappeur sort un morceau glorifiant la Bananabount.
<<randomStock 0 20 bananabount>><<include header>>
<div class="mission">
<span class="center">Brève de Mission</span>
<br><br>
Objectif : Organiser une soirée de gaming crypto en ligne pour promouvoir votre faction et attirer de nouveaux membres.
<br><br>
Localisation : En ligne, via votre chaîne Youtube.
<br><br>
Équipement fourni : Accès à la plateforme de streaming, jeux crypto, matériel de promotion.
</div>
<br>
Vous souhaitez organiser :
[[Un tournoi de Investment Crypto Simulator avec des récompenses en crypto|tournoi]]
[[Une chasse au trésor en ligne]]
[[Une soirée quiz crypto]]
<<include foot3>><<set $date to "05/02/202R">>
<<include "header">>
<<set $money to $money + $cryptocat*1.2>>
<<set $cryptocat to 0>>
Il vous propse une deuxième formation premium, pour seulement 250$.
<<if $money >= 250>>
[[Vous payez la seconde formation]]
<<else>>
Vous n'avez pas assez d'argent.
<</if>>
[[Vous refusez|10/02/202R]]
<<include "foot2">><<set $sabrina to true>>
<<goto afterinterview>><<set $date to "25/01/202R">>
<<include "header">>
<<set $bitcoin to $bitcoin + $money * 0.4>>
<<set $money to $money * 0.6 >>
Vous sentez la fortune arriver.
[[Vous prenez votre semaine en attendant l'évolution des cours du marché|31/01/202R]]
<<include "foot2">><<include "header">>
<<set $money to $money - 950>>
<<set $bitcoin to 1000>>
Vous avez pu bénéficier d'une remise de 5% grâce à la plateforme Kraken !
[[Pour éviter toute inquiétude, vous décidez de vous déconnecter deux jours|03/01/202R]]
<<include "footnoCat">><<set $date to "10/02/202R">>
<<include "header">>
<<set $money -= -600>>
<<set $bananabount +=600>>
Vous dépensez 600$.
[[Vous attendez le 15 février|15/02/202R]]
<<include "foot2">><<set $date to "31/01/202R">>
<<include "header">>
[[Vous suivez attentivement l'évolution de la CryptoCat|02/02/202R]]
<<include "foot2">><<set $date to "24/05/202R">>
<<include "header">>
<<include "update Stock Market">>
<<set $money-=3000>>
<p style="color:red;">-3000$</p>
<br>
<<set $video++>>
<<set $titrevideo to "Bonus cryptosurprises pour les nouveaux joueureuses !">>
Vos abonné⸱es sont très TRÈS content.es. Et vous aussi. Vous gagnez plein de nouveaux abonné⸱es. Iels ont l'air attiré par quelque chose, mais quoi ?
[[Pas mal pour un début]]
<<set $fame+=3>>
<<include "foot3">><<include "header">>
Vous tombez sur un article intitulé "Crypto-économie, quelles évolutions ?"
<br><br>
De la naissance du Bitcoin en 2009 à aujourd'hui, l'essor du marché des cryptomonnaies a été mouvementé, accompagné d'avancées significatives et de revers. Alors que l'on ne comptait que quelques centaines de monnaies virtuelles fin 2012, le site spécialisé CoinMarketCop en dénombre désormais plusieurs milliers. Cette montée spectaculaire est notamment liée au fait que créer une nouvelle cryptomonnaie ne coûte rien et se fait en quelques clics. Les actifs numériques recensés par notre source doivent toutefois remplir certains critères, comme être disponible sur une plateforme d'échange (ce qui permet d'exclure une grande part des actifs frauduleux ou peu sérieux).
<br><br>
Si leur nombre augmente rapidement, ce n'est en revanche pas le cas de leur valeur. Avec une volatilité annualisée qui s'élève souvent à plus de 100 %, les cryptomonnaies connaissent toutes d'énormes fluctuations et restent des investissements à haut risque. Après le boom de l'année dernière et un sommet historique à 3 000 milliards de dollars atteint en novembre 2021, la capitalisation boursière du marché s'est effondrée de plus de 50 % et se situe actuellement autour de 1 300 milliards de dollars.
<br><br>
Comme l'indique aussi notre graphique, le poids du Bitcoin, autrefois ultradominant sur ce marché, tend à reculer face à l'essor d'autres actifs numériques comme l'Ethereum. De nos jours, le Bitcoin représente entre 40 % et 50 % de la capitalisation boursière de toutes les cryptomonnaies, contre environ 80 % en 2012.
[[Vous faites une vidéo résumé de l'article]]
<<include "foot3">><<include header>>
<<set $fame++>>
<<set $money -= 15>>
<p style="color:red;">-15$</p>
Vous décidez de rejoindre vos collègues pour boire une bière et discuter de vos aventures d'aujourd'hui. L'ambiance est détendue, et vous avez l'occasion de renforcer vos liens avec les autres membres.
<br><br>
-Fait attention en rentrant, vous dit un•e de vos nouvelles copaines en partant.
<br>-T'en fais pas, répondez-vous.
[[Vous quittez le bar]]
<<include foot3>><<set $date to "02/02/202R">>
<<include "header">>
<<set $cryptocatStockRate to 1>>
<<set $bananabountStockRate to 1.1>>
<<include "update Stock Market">>
La Bananabount stagne, avec cependant une tendance légerement à la hausse. Les deux professeurs ont du mal à dépasser la barre symbolique des 500 000$. Ils lancent une campagne médiatique pour promouvoir leur démarche.<br><br>
En face, quelques voix s'élèvent pour dénoncer ce qu'elles appelent "une manipulation éhontée". Le monde de la crypto commente peu cette affaire.
[[Vous décidez d'en apprendre plus]]
[[Vous passez votre chemin|05/02/202R]]
<<include "foot2">><<include "header">>
<<set $fame+= 2>>
Vous laissez un commentaire positif à CryptoPingouin qui vous remercie. Vous gagnez en popularité.
[[Retour|DougeDoughalt]]
<<include "foot2.4">><<set $date to "13/07/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.1>>
<<set $bitcoinStockRate to 0.99>>
<<set $cryptocatStockRate to 0.87>>
<<include "update Stock Market">>
Quelques jours plus tard, la veille de la fête nationale. Vous allez faire un tour sur le blog de votre commu pour voir ce qui se trame. Les $faction aimeraient organiser quelque chose pour le 14 juillet.
[[Ordre de mission]]
<<include "foot3">><<include "header">>
<p style="color:red;">-12$</p> <<set $money -12$>>
C'est cher et pas très bon.
[[Vous rentrez chez vous|Vous rentrez chez vous2]]<<include header>>
<p style="color:red;">-65$</p>
<<set $money -=65>>
Votre rue est bouchée à cause de travaux de réféctions. Le taxi vous dépose un peu avant. Vous avez beaucoup bu et vous trébuchez devant un homme à la mine patibulaire et aux cheveux ras.
<<include "Gros con">>
<<timed 3s>>
<<include Combat>>
<<timed 1s t8n>>
<div class="passage-unavailable">
<<link "Vous rentrez finalement chez vous">>
<<if _endfight is true>>
<<goto "retour chez vous">>
<</if>>
<</link>>
</div>
<</timed>>
<</timed>><<include "header">>
Vous n'aimez pas prendre de risque.
[[Vous attendez deux jours|03/01/202R]]
<<include "footnoCat">><<include header>>
Trois policers membre de la police nationale entrent dans le bâtiment. Vous échangez pendant quelques secondes un lourd regard avant que l'un d'entre eux déclare :
<br><br>
<<timed 3s t8n>>"Police nationale. Papier d'identité. Ce lieu est fermé au public. Que faites vous ici ?"
<br><br>En voyant votre équipe de nerd fixé•es sur leur ordis,, les policiers s'adoucissent. Ils vous laissent finalement partir sans encombre.
[[Vous quittez l'entrepôt]]
<</timed>>
<<include foot3>><<set $date to "02/07/202R">>
<<include "header">>
<<include "update Stock Market">>
<<set $video ++>>
<<set $titrevideo to "On dirait que ça chauffe dans le cryptoworld !">>
<<set $fame+=3>>
Vous décidez de profiter de la situation pour créer plus de contenu polémique, sachant que cela pourrait attirer encore plus de vues et de nouveaux abonné⸱es : "Eh bien, on dirait que ça chauffe ici ! Dites-moi ce que vous pensez des autres et pourquoi votre communauté est la meilleure. Les meilleurs arguments seront mis en avant dans ma prochaine vidéo !"
[[Vous lisez les réponses]]
<<include "foot3">><<include "header">>
Vos nouveaux amis organisent une petite réunion pour le lendemain.
[[Vous vous y rendez, tranquille]]
<<link "Vous enfilez votre veste de moto renforcée avant d'y aller">>
<<set $cloth to "veste de moto renforcée">>
<<pickup $playerInv $cloth 1>>
<<set $playerLife to $playerLifeMax>>
<<goto "Vous vous y rendez, tranquille">>
<</link>>
<<include "foot3">><<include "header">>
Vous optez pour :
[[Un bon couteau de cuisine (150$)]]
[[Une épée ancienne (1300$)]]
[[Une chaîne de moto (45$)]]
[[Un marteau (25$)]]
<<include "foot3">><<include "header">>
Sabrina : Et vous pour les rendre particulièrement chiante. Ne prenez pas la vie trop au sérieux. La vie c'est comme les cryptos : tout est très volatile.
[[Bon, maintenant, dites-nous quel est votre prochain grand projet ?]]
[[Je vous ai pas raconté comment j'ai failli finir en tôle pour 50$]]
<<include "foot3">><<set $date to "20/06/202R">>
<<include "header">>
<<include levelingStockRate>>
<<include "update Stock Market">>
D'après internet, le meilleur moyen pour se défendre est d'acquérir un arme.
[[La violence ne résoud rien. Vous espérez régler les problèmes par le dialogue]]
[[Vous avez peur et préférez préparer une bonne défense]]
<<include "foot3">><<include "header">>
<<set $sabrina++>>
J'adore les latté macchiato, s'exclame-t-elle !
[[Vous lui dites que c'est votre boisson préférée à vous aussi|expresso]]
<<include "foot3">><<set $date to "18/04/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.1>>
<<set $bitcoinStockRate to 1.02>>
<<set $cryptocatStockRate to 1.05>>
<<set $titrevideo to "La grande histoire crypto">>
<<set $video+=4>>
<<set $fame++>>
Vous publiez une série de quatres vidéos retraçant l'histoire
<<if $psycho is true>>
des cryptolibertariens.
<<else>>
de votre communauté.
<</if>>
Certains de vos abonné·es qui ne soutiennent pas vos nouvelles orientations se désabonnent, mais d'autres arrivent, attiré·es par votre contenu.
[[Vous restez attentif aux cours du marché jusqu'au week-end]]
<<include "foot3">><<include "header">>
Vous vous éloignez du groupe. Vous vous souvenez soudainement avoir vu leur visage sur Youtube. Ce sont des membres du Youtube Gang. Iels n'avaient vraiment pas l'air de vous apprécier.
[[Vous vous engagez dans une grande avenue|Vous sortez vous balader dans la rue]]<<include header>>
<<set _opponant to "policier municipal">>
Les policiers vous rattrapent.
<<include Combat>>
<div class="passage-unavailable">
<<link "Vous quittez l'entrepôt seul">>
<<if _endfight is true>>
<<goto "Vous quittez l'entrepôt seul">>
<<else>>
<<print "$opponant vous bloque la route">>
<</if>>
<</link>>
</div>
<<include foot3>><<set $date to "13/04/202R">>
<<include "header">>
<<include "update Stock Market">>
<<set $video ++>>
<<set $hat to "casque cérébral">>
<<pickup $playerInv "casque cérébral" 1>>
Vous êtes atteint d'une psychose qui durera plusieurs jours.
[[Vous ne voulez plus faire équipe avec personne|Psychofaction]]
<<include "foot3">><<set $date to "24/03/202R">>
<<include "header">>
<<stockMarket 1.02 0.99 0.95>>
<<set $fame++>>
<<set $formation++>>
Votre formation est très détaillée et éducative, elle attire l'attention de nombreux professionnels du secteur.
[[Vous laissez passer quelques jours|02/04/202R]]
<<include "foot3">><<set$money to -=60>>
<<set $weapon to "batte de baseball">>
<<pickup $playerInv "batte de baseball" 1>>
<<goto "consulterequipement">><<set $date to "03/02/202R">>
<<include "header">>
Vous découvrez une enquête en cours, qui estime les frais d'opération et de prise en charge de l'enfant handicapée à seulement 200 000$, contre les 500 000 annoncés.
<<set $fame++>>
[[Furieux, vous quittez le Crypto World pour toujours|gameover]]
[[Vous investissez 500$]]
<<if $money <500 and $bitcoin>=500>>
[[Vous investissez 500$ en bitcoin]]
<</if>>
[[Vous vendez tout]]
<<include "foot2">><<set $date to "14/01/202R">>
<<include "header">>
<<set $money to $money - 100>>
<<set $bitcoin to $bitcoin + 100>>
[[Vous attendez le 18 janvier|18/01/202R]]
<<include "foot">><<set $date to "18/01/202R">>
<<include "header">>
<<set $bananabount to 200>>
<<set $money to $money - 200>>
[[Vous attendez des nouvelle du Bananabount|19/01/202R]]
<<include "foot">><<set $date to "18/01/202R">>
<<include "header">>
<<set $bananabount to 200>>
<<set $bitcoin to $bitcoin - 200>>
[[Vous attendez des nouvelle du Bananabount|19/01/202R]]
<<include "foot">><<set $date to "19/01/202R">>
<<include "header">>
<<set $bananabount to $bananabount + 200>>
<<set $money to $money - 200>>
Vous êtes fier de votre investissement.
[[Vous attendez le 25 janvier|25/01/202R]]
<<include "foot2">><<set $date to "19/01/202R">>
<<include "header">>
<<set $bananabount to $bananabount + 400>>
<<set $bitcoin to $bitcoin - 200>>
Vous êtes fier de votre investissement.
[[Vous attendez le 25 janvier|25/01/202R]]
<<include "foot2">><<set $date to "12/02/202R">>
<<include "header">>
Juste avant de poster la vidéo vous vous demander si un bad buzz ne pourrait pas tout de même faire grimper le cours du Bananabount.
<<link "Vous gardez vos Bananabount">>
<<goto suiteVideoBananabount>>
<</link>>
<<link "Pour ne pas prendre de risque, vous vendez tout vos Bananabount">>
<<goto suiteVideoBananabount>>
<<set $money to $bananabount +$money>>
<</link>>
<<include "foot2">><<include "header">>
<<audio "gamemusic4" volume 0 fadein loop>>
En regardant par la fenêtre, vous vous apercevez que les rues grouillent de flics, et des petits groupes de gens arborant les symboles de factions ennemies. Il serait mieux de prendre quelques précautions.
[[Vous passez quelques jours à faire du renforcement musculaire]]
<<include "foot3">><<include "header">>
Vous hésitez entre un magnifique porte-plume et un cutter de la marque Dexter.
<<link "Vous achetez le porte-plume (25$)" "Vous rentrez chez vous2">>
<<set $money -= 25>><<pickup $playerInv "porte-plume" 1>>
<<if $damage <= 1>>
<<set $weapon to "porte-plume">>
<</if>>
<</link>>
<<link "Vous achetez le cutter (15$)" "Vous rentrez chez vous2">>
<<set $weapon to "cutter Dexter">>
<<pickup $playerInv "cutter Dexter" 1>>
<<set $money-=15>>
<</link>><<include header>>
Hélas, vous ne trouvez rien de plus sur le forum. Vous serrez contre votre coeur votre amulette ☮. Vous entendez alors <i><b>comme venant du sud</b></i> un murmure qui vous dit de ne pas perdre espoir. <b><i>En suivant cette voix</i></b>, peut-être que vous trouverez quelque chose...
[[Vous partez en exploration|MAP2Novembre]]
<<include foot4>><<set $date to "28/03/202R">>
<<include "header">>
<<stockMarket 1.08 1.09 0.95>>
<<set $fame-->>
<<set $video++>>
<<set $titrevideo to "DougeDough est un cassos">>
DougeDough est furieux. Voyant une opportunité de buzz, il balance de (fausses) révélations embarrassantes sur vous dans ses vidéos.
[[Vous lancez un défi de trading crypto en direct contre DougeDough pour prouver votre expertise]]
<br>
[[Vous répondez par une vidéo titrée "La Vérité sur DougeDough : est-il un arnaqueur ?"]]
<<include "foot3">><<set $date to "24/03/202R">>
<<include "header">>
<<stockMarket 1.02 0.99 1.05>>
<<set $fame++>>
Vous gagnez en notoriété, mais vous réalisez que DougeDough à un sacré ego de cryptobro.
[[Vous le considérez tout de même comme un bon allié dans le Crypto World|Vous utilisez votre popularité pour dire à vos abonné·es d'investir dans le Dougecoin]]
[[Vous faite une vidéo trashtalk avec Lexa Moon Crypto]]
<<include "foot3">><<include header>>
<<if $kitty is true>>
<<set _opponant to "Douger">>
Vous reconnaissez les dougers, connu•es pour leurs mèmes provoc et leur nonchalence. Iels semblent prêts à vous provoquer davantage.
<</if>>
<<if $douger is true>>
<<set _opponant to "Youtube gang">>
Vous réalisez que c'est le YTgang, toujours en quête de buzz et de vidéos putaclick. Iels cherchent manifestement à vous faire passer un sale quart d'heure.
<</if>>
<<if $ytgang is true>>
<<set _opponant to "Psycho">>
Ce sont des psychos, connu•es pour leur démesure et souvent imprévisibles. Leur regard indique qu'iels ne sont pas là pour simplement discuter.
<</if>>
<<if $psycho is true>>
<<set _opponant to "Kitty">>
Vous reconnaissez les kitties, célèbres pour leur obsession des algorithmes et leur arrogance de nerds. Ils semblent bien décidés à vous donner une leçon.
<</if>>
<<timed 4s>>
<<include Combat>>
<<timed 1s t8n>>
<div class="passage-unavailable">
<<link "Vous avez perdu vos clés dans l'agitation. Vous partez déambulant dans les rues">>
<<if _endfight is true>>
<<goto "déambulation">>
<</if>>
<</link>>
</div>
<</timed>>
<</timed>><<set $date to "21/03/202R">>
<<include "header">>
<<stockMarket 0.97 1.15 0.98>>
<<set $fame++>>
<<set $video++>>
<<set $titrevideo to "Les haters sont les pires investisseurs (coup de geule)">>
DougeDough tombe sur votre vidéo et vous soutient en commentaire. Comme vous, il adore la pizza mais déteste les haters.
<<if $fame > 3>>
[[Il vous propose une collab]]
<<else>>
[[Vous faites la promo de DougeDough sur votre chaîne]]
<</if>>
[[Vous l'ignorez et continuer en mode solo|solo]]
<<include "foot3">><<set $date to "24/03/202R">>
<<include "header">>
<<stockMarket 0.97 0.91 0.89>>
<<set $video++>>
<<set $titrevideo to "JE COMMENCE DANS LE CRYPTOGAME ET C'EST PAS FACILE">>
La vidéo n'a pas beaucoup de succès.
[[Vous vous rendez au bar et finissez complètement ivre]]
[[Vous souhaitez traiter d'un sujet sérieux : l'impact des régulations gouvernementales sur le marché des cryptos]]
<<include "foot3">><<set $date to "18/04/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.1>>
<<set $bitcoinStockRate to 1.05>>
<<set $cryptocatStockRate to 1.05>>
<<include "update Stock Market">>
<<set $video++>>
<<set $titrevideo to "Crypto-économie, quelles évolutions ? Analyse">>
La vidéo est un peu ennuyante.
[[Vous restez attentif aux cours du marché jusqu'au week-end]]
<<include "foot3">><<set $date to "24/03/202R">>
<<include "header">>
<<stockMarket 0.97 1.01 0.89>>
<<set $fame-->>
<<set $video++>>
<<set $titrevideo to "DougeDough est un pire looser">>
DougeDough sort une vidéo pour vous pourrir. Des centaines de haters vous insultent en commentaire sur vos précédentes vidéos.
Vous recevez un message de Lexa Moon Crypto. Elle vous avoue alors qu'elle hait DougeDough. Elle veut vous aider à le descendre.
[[Vous faite une vidéo trashtalk avec Lexa Moon Crypto]]
[[Vous préferez l'ignorer et partir en mode solo|solo]]
<<include "foot3">><<set $date to "20/09/202R">>
<<include "header">>
<<stockMarket 1.05 1.15 1.09>>
Les cours des cryptomonnaies ont légèrement évolué ces derniers jours. Vous cherchez des informations sur les forums mais vous n'êtes pas trop à l'aise avec la nouvelle ambiance...
[[Vous décidez de sortir faire un tour]]
<<include "foot3">><<include "header">>
Vous choisissez une tenue de winner·euse.
<<include charactersPictures>>
<<include "foot3">><<include "header">>
<<set $fame++>>
Vous trouvez un gros feutre noir presque sec. Vous écrivez votre blaze bien en gros sur la vitre pour que tout le quartier connaisse votre nom. Puis vous rajoutez un joli monosourcil au maire.
<br><br>
<<timed 3s t8n>>Pas de chance, un policier municipal sort au même moment. Il a l'air furieux.
<<set _opponant = "policier municipal">>
<<include "Combat">>
<</timed>>
<div class="passage-unavailable">
<<link "Vous rentrez chez vous">>
<<if _endfight is true>>
<<goto "Vous rentrez chez vous2">>
<</if>>
<</link>>
</div><<include "header">>
<<include factionStockRate>>
Les discussions houleuses s'intensifient et les tensions entre les communautés se renforcent. Certain·es parlent même d'en venir aux mains. Vous êtes pris de court. Vous réflechissez à quelle attitude adopter.
[[La violence ne résoud rien. Vous espérez régler les problèmes par le dialogue]]
[[Vous avez peur et préférez préparer une bonne défense]]
<<include "foot3">><<set $date to "25/05/202R">>
<<include "header">>
<<set $dougecoinStockRate to 0.93>>
<<set $bitcoinStockRate to 0.98>>
<<set $cryptocatStockRate to 0.95>>
<<include factionStockRate>>
Les réactions $faction sont favorables, les autres aiment un peu moins...
<<if $fame > 12>>
Néanmoins votre vidéo à un certain impact sur le marché Crypto<<include "factionStockRate">>
<<else>>
De toute façon peu de gens regardent votre chaîne, et la vidéo n'a pas trop de conséquences.
<</if>>
[[Vous lancez un nouveau clash en live sur Twitch]]
[[Vous sortez faire des courses|Vous passez votre chemin]]
<<include "update Stock Market">>
<<set $video++>>
<<set $titrevideo to "Comment arnaquer un ... (devinez de qui je parle)">>
<<include "foot3">><<include header>>
<p style="color:red;">-65$</p>
<<set $money -=50>>
Votre rue est bouchée à cause de travaux de réféctions. Le taxi vous dépose un peu avant.
[[Vous rentrez finalement chez vous|retour chez vous]]<<set $date to "07/02/202R">>
<<include "header">>
<<set $dougecoinStock to 35>>
<<set $dougecoin to 100>>
<<set $money to $money - 100>>
<<set $fame++>>
[[Vous le remerciez et prenez congé|10/02/202R]]
<<include "foot2">><<set $date to "03/02/202R">>
<<include "header">>
<<set $money to $money - 500>>
<<set $bananabount to $bananabount +500>>
<<set $bananabountStockRate to 1.1>>
<<include "update Stock Market">>
[[Vous attendez le 05 février|05/02/202R]]
<<include "foot2">><<set $date to "03/02/202R">>
<<include "header">>
<<set $bitcoin to $bitcoin - 500>>
<<set $bananabount to $bananabount +500>>
<<set $bananabountStockRate to 1.1>>
<<include "update Stock Market">>
[[Vous attendez le 05 février|05/02/202R]]
<<include "foot2">><<set $date to "07/02/202R">>
<<include "header">>
<<set $dougecoinStock to 12>>
<<set $dougecoin to 800>>
<<set $money -= 800>>
<<set $fame++>>
[[Vous le remerciez et prenez congé|10/02/202R]]
<<include "foot2">><<set $date to "03/02/202R">>
<<include "header">>
<<set $money to $money/2>>
<<set $bitcoin to $bitcoin +$money>>
Vous décidez de vous abonner à la chaine de DougeDough.
<<set $fame++>>
[[Vous attendez le 05 février|05/02/202R]]
<<include "foot2">><<include "header">>
<<set $dougecoin to $dougecoin + $money/2>>
<<set $money to $money/2>>
<<goto "show autoTrader">><<include "header">>
Vous décidez d'investir 200$, et de vous abonnez à la chaîne Lexa Moon Crypto.
<<set $fame++>>
<<set $money to $money -200>>
<<set $cryptocat to 200>>
[[Vous attendez le 08 janvier|08/01/202R]]
<<include "foot">><<set $date to "01/03/202R">>
<<include "header">>
<<stockMarket 1.02 0.99 0.95>>
<<set $fame-->>
<<set $formation++>>
Vous créez à l'occasion une formation que vous proposez pour la modique somme de 85$.
[[Puis vous balancez tout à DougeDough]]
[[Vous souhaitez traiter d'un sujet sérieux : l'impact des régulations gouvernementales sur le marché des cryptos]]
<<include "foot3">><<include "header">>
La tenancière attrape votre barre et vous donne un coup au ventre. Vous vomissez d'un coup toute votre bière sur elle. Elle est aveuglée.
[[Vous vous enfuyez]]
[[Vous la frappez de nouveau]]
<<include "foot2.5">><<include "header">>
<<set $fame-=4>>
Des passants, présent sur la scène, ont appelé la police. Iels sont à présent en train de vous filmer.
[[Vous tentez de leur arracher leur téléphone|police]]
[[Vous vous enfuyez]]
<<include "foot2.5">><<set $date to "03/06/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.12>>
<<set $bitcoinStockRate to 0.90>>
<<set $cryptocatStockRate to 1.25>>
<<include "update Stock Market">>
<<set $playerLife to $playerLifeMax>>
Le marché des cryptomonnaies a bien évolué ces derniers temps. Vous ferez bien d'y jeter un oeil.
[[Attendre encore des évolution]]
<<include "foot3">><<set $date to "30/03/202R">>
<<include "header">>
<<include "update Stock Market">>
<<set $money to $money + $bitcoin + $cryptocat + $dougecoin>>
<<set $dougecoin to 0>>
<<set $cryptocat to 0>>
<<set $bitcoin to 0>>
<<set $moneyDD to $money>>
<<set $fame+=2>>
Des milliers de spectateurs se connectent pour voir le clash en direct. Les règles sont simples : chaque équipe dispose de $money $ en cryptomonnaie, et le défi dure sept heures. Celui qui aura réalisé le plus de profit à la fin du défi sera déclaré vainqueur.
<br>
[[Commencer le défi]]
<<include "foot3">><<include "header">>
Vous choississez l'angle d'attaque :
<<if $douger isnot true>>
[[Accuser directement DougeDough d'être un gros con]]
<</if>><<if $kitty isnot true>>
[[Accuser frontalement Lexa Moon Crypto d'être une belle merde]]
<</if>>
[[Demander à vos abonné·es quels sont, selon elleux, les problèmes des autres commu]]
<<include "foot3">><<include "header">>
"Ta geule gros·se connard·asse", "Tu fais honte au Crypto World !", "Espèce de wannabe !","Si je te vois dans la rue, fait bien gaffe à toi".
Il est temps de vous préparez sérieusement au pire.
[[Vous décidez d'acheter une batte de baseball sur Internet (60$)]]
[[La violence ne résoud rien. Vous espérez régler les problèmes par le dialogue]]
<<include "foot3">><<include "header">>
Vous êtes tellement ivre que vous loupez la marche en sortant du bar. Vous vous écroulez par terre. La tenancière vous rattrape.
<<if $money >= 50>>
[[Vous payez en chouinant, la tenancière vous laisse partir en vous insultant|Vous payez (50$)]]
<<else>>
Vous n'avez pas assez d'argent pour payer.
<</if>>
[[Vous voyez devant vous une barre en métal. Vous la saisissez, et vous relevez tant bien que mal]]
<<include "foot2.5">><<set $date to "28/05/202R">>
<<include "header">>
<<stockMarket 1.1 0.93 0.92>>
Vous analysez brievement le marché crypto. Le Bitcoin est en légère hausse, tandis que la CryptoCat et le Dougecoin voient leur taux chuter.
[[Vous passez la soirée sur l'AutoTrader|Vous laissez passer quelques jours]]
<<include "foot3">><<include header>>
<<set $douger to false>>
Votre réaction face à DougeDough attire l'attention des grand·es influenceureuses du Youtube game. Iels sont impressionné·es, et vous propose une collab.
[[FinanceFreak, un banquier fou qui trade en live , vous propose un featuring|FinanceFreak]]
[[Faire un vlog avec LifestyleLena, une influenceuse lifestyle et frugalité]]
<<include foot3>><<set $date to "19/01/202R">>
<<include "header">>
Vous n'aimez pas prendre de risque.
[[Vous attendez le 25 janvier|25/01/202R]]
<<include "foot2">><div class="policierWindow">
Et tu vas aller le dire à qui ? À ta mère ? Oh bah elle est pas là !
<<link "S'énerver et pousser l'agent">><<replace #police>><<include "Résister">><</replace>><</link>>
<<link "Donner les papiers">><<replace #police>><<include "Donner les papiers">><</replace>><</link>>
<<link "Ignorer la provocation et tourner les talons">><<replace #police>><<include "Tourner les talons">><</replace>><<set $policeIgnore to true>><</link>>
</div><<include "header">>
Vous n'aimez pas prendre de risque.
[[Attendre jusqu'au 08 janvier|08/01/202R]]
<<include "foot">><<set $date to "25/01/202R">>
<<include "header">>
Vous sentez l'ennui vous gagner.
<<if $money >= 7>>
Vous allez dans un bar et buvez une bière à 7$.
<<set $money to $money - 7>>
<</if>>
[[Vous prenez votre semaine pour réfléchir|31/01/202R]]
<<include "foot2">><<set $date to "10/02/202R">>
<<include "header">>
Vous n'aimez pas le risque.
[[Vous attendez le 15 février|15/02/202R]]
<<include "foot2">><<set $date to "15/02/202R">>
<<include "header">>
Trois jours plus tard, vous tombez sur un article à propos du Bananabount
[[Vous lisez l'article|18/02/202R]]
<<set $fame-->>
<<include "foot2">><<include header>>
La plupart des gens sont déjà partis. Il en reste à peine une poignée, qui attendent désœuvré•es dans la rue en face de l'entrepôt.
[[Vous préférez rentrez chez vous regarder une série]]
[[Et ! On a pas fini notre mission là !|retry]]
<<include foot3>><<set $date to "13/04/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1>>
<<set $bitcoinStockRate to 1>>
<<set $cryptocatStockRate to 1>>
<<include "update Stock Market">>
<<set $fame-->>
<<set $video ++>>
<<set $cloth to "casque cérébral">>
<<pickup $playerInv $cloth 1>>
Dans la précipitation, vous avez gardé le casque sur votre tête.
Vous avez honte et restez chez vous quelques jours. Vous n'osez plus revenir dans la Youtube Gang
[[Vous ne voulez plus faire équipe avec personne|Psychofaction]]
<<include "foot3">><<set $month to 1>>
<<set $date to $month+("/10/202R")>>
<<include "header">>
<<stockMarket 0.9 0.9 0.9>>
Vous êtes à présent en pleine forme physique.
<div id="messageBox" class="popMessage">
Vous débloquez l'accès à l'inventaire. Vous pouvez à présent gérer votre équipement et voir vos statistiques.
<<button "Fermer">> <<run $("#messageBox").hide()>><</button>>
</div>
<<include StatsNew2>>
[[Vous regardez de nouveau à votre fenêtre]]
<<include "foot4">><<include "header">>
Vous arrivez à un carrefour.
[[Vous entrez dans un magasin de fourniture scolaire]]
[[Vous allez manger un grec]]<<set $money-=1000>>
<<goto interview>><<set $date to "25/03/202R">>
<<include "header">>
<<set $money-+50>>
Le lendemain, vous décidez de vous reprendre en main. Vous êtes un.e winner.
[[Vous souhaitez traiter d'un sujet sérieux : l'impact des régulations gouvernementales sur le marché des cryptos]]
<<include "foot3">><<set $date to "05/02/202R">>
<<include "header">>
<<set $bitcoinStockRate to 1.05>>
<<set $cryptocatStockRate to 1.2>>
<<set $bananabountStockRate to 1.2>>
<<include "update Stock Market">>
<<set $money to $money -200>>
<<set $fame++>>
Vous rencontrez DougeDough ! Vous nouez très vite contact, et apprenez que CryptoCat est trop instable en raison de sa chute passée. Il vous propose de racheter toutes vos cryptocats à un prix préférentiel de 1₡ pour <<print Math.floor($cryptocatStock*1.2) + "$">>.
[[Méfiant, vous refusez l'offre]]
[[Vous acceptez]]
<<include "foot2">><<set $date to "07/02/202R">>
<<include "header">>
<<set $bitcoinStockRate to 1.2>>
<<set $cryptocatStockRate to 0.93>>
<<set $bananabountStockRate to 1.1>>
<<include "update Stock Market">>
<<set $money-=250>>
DougeDough vous parle d'un placement extrêmement prometteur. Il s'agit d'une cryptomonnaie qu'il est lui-même en train de développer, la Dougecoin.
Il vous propose d'investir en avance, avant même sa sortie officielle.
Cette monnaie sera ouverte au staking, en utilisant un « mécanisme de consensus » appelé preuve d'enjeu, ce qui vous permettrait de gagner des intérêts même en cas de bear market.
[[Vous investissez 800$]]
<<if $money >=100>>
[[Vous investissez 100$]]
<</if>>
[[Vous refusez|10/02/202R]]
<<include "foot2">><<set $date to "12/06/202R">>
<<include "header">>
<<stockMarket 1.06 1.03 1.05>>
Vous allez chercher des renseignements sur les meilleurs investissements sur les blogs crypto. Vous observez certains membres des différentes communautés s'envoyer des messages peu aimables.
[[Vous vous joignez à la conversation|Vous restez attentif à l'évolution de la situation]]
[[Vous gardez vos distances]]
<<include "foot3">><<set $date to "07/04/202R">>
<<include "header">>
<<set $dougecoinStock -= 20>>
<<set $dougecoinStockRate to 0.84>>
<<set $bitcoinStockRate to 1>>
<<set $cryptocatStockRate to 1>>
<<include "update Stock Market">>
<<set $video ++>>
<<set $titrevideo to "les dessous louche du Dougecoin">>
Votre faux documentaire sème le trouble chez les cryptobros. Le Dougecoin chute légèrement.
[[Lexa Moon Crypto vous donne rendez-vous. Elle dit vouloir vous parler d'un sujet important|Kitties]]
<<include "foot3">><<include header>>
Au retour, vous passez par le centre-ville. Les rues sont calmes, et la faible lumière des réverbères projette des ombres étranges autour de vous. Vous avez du mal à distinguer le groupe qui s'avance dans l'obscurité, droit vers vous.
<br>
Vous entendez des voix avant de distinguer clairement leurs visages.
<br><br>
"Hé, mais c'est le•a $faction qui fait des vidéos de merde sur YouTube !" s'exclame l'un d'eux.
"Vous nous faites chier avec vos idées à la con, ajoute une autre, d'un ton menaçant. Ça serait bien qu'on vous entende un peu moins, si tu vois ce que je veux dire..."
[[Vous faites quelques pas vers eux, en préparant votre meilleur punchline]]
<<include foot3>><<set $date to "27/05/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.1>>
<<set $bitcoinStockRate to 0.95>>
<<set $cryptocatStockRate to 1.3>>
<<include "update Stock Market">>
[[Vous laissez passer quelques jours]]
<<include "foot3">><<set $date to "14/07/202R">>
<<include "header">>
<<set $dougecoinStockRate to 0.98>>
<<set $bitcoinStockRate to 1.1>>
<<set $cryptocatStockRate to 0.98>>
<<include "update Stock Market">>
<<set $fame++>>
Le piratage radio est un succès. Vous parvenez à diffuser un message pendant 3min 27s avant que les autorités n'identifient votre émetteur. Heureusement vous aviez protégé vos arrières et aucun•es de vous ne se fait attraper.
[[Vous rentrez finalement chez vous|retour chez vous]]
<<include "foot3">><<set $date to "28/03/202R">>
<<include "header">>
<<include "update Stock Market">>
<<set $fame+=2>>
<<set $video++>>
<<set $titrevideo to "JE TRANSFORME 100$ EN 10,000$ AVEC UNE TECHNIQUE SECRÈTE">>
La vidéo est un succès mais on vous reproche de ne pas vous diversifier.
[[Vous décidez de publier une vidéo plus sérieuse qui traite de l'évolutivité des marchés financiers en lien avec les marchés pétroliers|02/04/202R]]
[[Vous traitez un nouveau sujet sans perdre votre style décapant : « LES OBJETS LES PLUS BIZARRES QUE VOUS POUVEZ ACHETER AVEC BITCOIN »|putaclick]]
<<include "foot3">><<include header>>
<<set $fame++>>
Vous vous retrouvez toustes dehors. Le plan a échoué, mais vous pouvez aller boire une bière tous ensemble !
[[Vous allez boire une bière|Vous allez boire une bière dans un bar pas loin avec vos collaborateurs]]
[[Vous préférez rentrez chez vous regarder une série]]
[[Non, on a pas fini notre mission là !|retry]]
<<include foot3>><<include header>>
Vous êtes seul dehors, vos camarades ont disparus vous ne savez où.
[[Vous partez déambuler dans les rues|déambulation]]
[[Vous partez chercher vos copaines]]
<<include foot3>><<set $date to "05/02/202R">>
<<include "header">>
Les cours sont en légère hausse. Vous décidez d'attendre.
[[Vous attendez le 10 février|10/02/202R]]
<<include "foot2">><<include header>>
La nuit est sombre et les rues sont mal éclairées.
[[Vous appelez un taxi (65$)]]
[[Vous rentrez à pied|Vous préférez rentrez chez vous regarder une série]]
<<include foot3>><<include header>>
Vous vous rendez en pharmacie pour acheter des bandages.
<<set $playerLife to $playerLifeMax - 0.5>>
Vous êtes passablement choqué. Vous jetez un oeil à <a style="display: inline; margin: 0;" href="https://fr.wikipedia.org/wiki/Fascisme"> cet article</a>
[[Vous quittez le Crypto World pour toujours|gameover]]
[[Vous rejoignez les gens calmes et modérés|modérés]]
[[Vous rejoignez le front révolutionnaire|Fuck the system]]
<<include foot3>><<include "header">>
Elle s'approche de vous, l'air determiné.
[[Vous la frappez de toute vos force|police]]
[[Vous lachez la barre et partez en courrant de toute vos force|Vous rentrez chez vous]]
<<include "foot2.5">><<include "header">>
Elle part sans payer son laté macchiato.
[[Vous payez pour elle, puis quittez le bar|refusalliance]]<style>
body {
box-shadow: inset 0 0 250px red;
}
</style>
<<include "header">>
Le monde au dehors est devenu un espace brutal. Vous croiserez beaucoup de gens prêt à en découdre. Quelques receleurs et autres surprises vous attendent parfois au coin d'une rue.<br>Vos affrontements auront un impact sur votre popularité au sein du Crypto World. Vous avez deux mois pour faire gagner votre faction.
<<link "Vous êtes prêt·e à affronter le monde extérieur">><<goto MAP2>><</link>>
[[Vous patientez encore un jour|homeMap]]
<<include "foot4">><<include header>>
Vous trouvez un appart sympa et substanciellement plus grand. Vous pouvez payez un an de loyer en avance, pour 20 000$.
[[Non merci|votre appart]]
[[Un•e investisseureuse crypto digne de ce nom ne peut pas vivre dans un taudis. Vous payez|grand appart]]
<<include foot3>><<set $date to "25/03/202R">>
<<include "header">>
Vous êtes traumatisé par votre expérience de la veille. Vous n'arrivez plus à distinguer le bien du mal.
[[Vous vous rendez chez un psy]]
[[Pour vous sentir plus vivant, vous attaquez DougeDough dans un défi de trading crypto en direct|Vous lancez un défi de trading crypto en direct contre DougeDough pour prouver votre expertise]]
<<include "foot2.5">><<set $date to "28/05/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.05>>
<<set $bitcoinStockRate to 0.98>>
<<set $cryptocatStockRate to 1.1>>
<<include "update Stock Market">>
Vous checkez votre matériel.
<<include "Stats combat">>
Vous feriez mieux de vous reposer un peu.
[[Vous laissez passer quelques jours]]
<<include "foot3">><<set $date to "18/04/202R">>
<<include "header">>
<<stockMarket 0.85 0.91 0.93>>
Votre oncle et votre tante vous invite à manger pour midi, chez eux, ce week-end. Vous ne pouvez pas refuser.
Le dimanche, vous enfilez une tenue correcte pour aller au déjeuner.
[[Vous fouillez dans votre dressing]]
<<include "foot3">><<set $date to "30/06/202R">>
<<include "header">>
<<stockMarket 0.89 0.92 0.85>>
<<if $kitty is true>>
"Retourne coder dans ton coin, gros nerd !",
"Les Kittys sont des losers sans charisme !",
<<elseif $douger is true>>
"Tu penses qu'aux mèmes, crétin !",
"Sale clébard !",
<<elseif $ytgang is true>>
"Va faire tes vidéos putaclick ailleurs !",
"YTgang de pacotille !",
<<elseif $psycho is true>>
"Tu ne fais que semer le chaos, pauvre type !",
"Psycho maboule !",
<</if>>
Les discussions deviennent de plus en plus houleuses, chaque communauté défendant bec et ongles son groupe préféré, créant une atmosphère tendue sur les réseaux sociaux.
[[Vous tentez de calmer les esprits]]
[[Vous attisez les tensions]]
<<include "foot3">><<set $date to "05/02/202R">>
<<include "header">>
<<set $bitcoinStockRate to 1.05>>
<<set $cryptocatStockRate to 1.2>>
<<set $bananabountStockRate to 1.2>>
<<include "update Stock Market">>
<<set $money to $money -200>>
<<set $cryptocat to $cryptocat +200>>
[[Vous attendez le 10 février|10/02/202R]]
<<include "foot2">><<set $date to "02/04/202R">>
<<include "header">>
<<set $video++>>
<<set $titrevideo to "La Vérité sur DougeDough : est-il un arnaqueur ?">>
<<set $dougecoinStock -= 20>>
Vous consultez les statistiques de votre chaîne Youtube.
<<if $fame > 6>>
Votre grande popularité dans le Crypto World affecte considérablement le cours du Dougecoin et affaiblit DougeDough. Il ne vous le pardonnera pas.
<<set $dougecoinStockRate to 0.65>>
<<elseif $fame > 3>>
Vous n'avez pas beaucoup d'abonné⸱es et votre vidéo n'affecte que légerement le cours du Dougecoin. DougeDough et sa communauté poursuivent leur offensive, affectant légerement votre propre popularité.
<<set $fame-->>
<<set $dougecoinStockRate to 0.9>>
<<else>>
Votre popularité est quasi nule, votre attaque est sans effet. Elle renforce même la DougeDough et sa communauté. La valeur de Dougecoin est en hausse.
<<set $dougecoinStockRate to 1.1>>
<</if>>
<<include "update Stock Market">>
[[Vous vous êtes tout de même fait un allié dans le Crypto World : Lexa Moon Crypto|Lexa Moon Crypto]]>
<<include "foot3">><<set $date to "25/06/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.05>>
<<set $bitcoinStockRate to 0.99>>
<<set $cryptocatStockRate to 0.95>>
<<include "update Stock Market">>
<<set $video+= 7>>
<<set $titrevideo to "une semaine d'investissements crypto">>
<<set $fame*=1.4>>
Vous marchez d'un bon pas sur la route vers le succès. Cependant, depuis les dernières semaines, des commentaires très insultants apparaissent sur votre chaîne : "Investisseur·euse de mes deux", <<if $kitty is true>>"Sale Kitty !"<<elseif $douger is true>> "Douger sans cervelle !"<<elseif $ytgang is true>>"YTgang de pacotille !"<<elseif $psycho is true>>"Enfoiré·e de Psycho"<</if>>, et bien pire encore. La situation commence à devenir un peu chaude, et vous craignez pour votre sécurité.
[[Vous restez attentif à l'évolution de la situation]]
<<include "foot3">><<include "header">>
Dans une rue passante, vous croisez un petit groupe de personne. Leurs visages vous sont familiers. Iels vous regardent de travers.
[[Vous continuez votre route]]<<include "header">>
Vous passez devant un bâtiment municipal. Une panneau d'information présente le maire LR de la ville.
[[Vous passez votre chemin]]
[[Vous fouillez dans votre poche pour trouver un marqueur]]
<<if $weapon == "barre de métal">>
<<link `"Vous défoncez le panneau avec votre " + $weapon` "défoncer le panneau">><</link>>
<</if>>
<<include "foot3">><<set $date to "27/03/202R">>
<<include "header">>
<<include "update Stock Market">>
<<set $video++>>
<<set $titrevideo to "Etude de l'impact des régulations gouvernementales sur le marché des cryptos">>
<<set $fame+=2>>
Votre vidéo suscite beaucoup de discussions et certains vous trouvent même visionnaire.
[[Vous laissez passer quelques jours|02/04/202R]]
<<include "foot3">><<set $date to "02/07/202R">>
<<include "header">>
<<include "update Stock Market">>
<<set $video ++>>
<<set $titrevideo to "On se calme !">>
Vous publiez une vidéo appelant à l'unité et au respect :"Salut à toustes ! Je vois que les discussions deviennent vraiment intenses. Rappelez-vous, nous sommes toustes ici parce que nous aimons ce que nous faisons. Restons respectueux et faisons en sorte que cette communauté soit un endroit où chacun·e peut s'exprimer sans crainte. Nous sommes plus fort·es ensemble !"
[[Vous lisez les réponses]]
<<include "foot3">><<include "header">>
<<set $weapon to "barre de métal">>
Ça à l'air efficace. Vous reculez jusqu'à être assez loin pour partir en courant.
[[Vous rentrez chez vous]]
<<include "foot2.5">><<set $date to "07/04/202R">>
<<include "header">>
<<set $dougecoinStockRate*= 1.2>>
<<set $bitcoinStockRate*=1>>
<<set $cryptocatStockRate*=1>>
<<include "update Stock Market">>
<<set $video ++>>
<<set $fame++>>
<<set $titrevideo to "DougeDough ne sait même pas compter">>
La communauté de DougeDough se mobilise pour faire échoué votre tentative. Sa popularité ne baisse pas, en revanche vous vous faites connaître un peu plus.
[[Lexa Moon Crypto vous donne rendez-vous. Elle dit vouloir vous parler d'un sujet important|Kitties]]
<<include "foot3">><<set $date to "28/03/202R">>
<<include "header">>
<<stockMarket 1.02 0.99 1.2 4>>
<<set $fame++>>
<<set $dougecoin +=200>>
Le cours du Dougecoin est en hausse.
DougeDough vous envoie des Dougecoins pour vous remercier.
[[Vous vous êtes fait un allié dans le Crypto World|alliéDougeDough]]
<<include "foot3">><<set $date to "31/01/202R">>
<<include "header">>
<<set $money to $money + $cryptocat>>
<<set $cryptocat to 0>>
Vous n'aimez pas prendre de risque.
[[Vous attendez le 02 février|02/02/202R]]
<<include "foot2">><<set $date to "03/02/202R">>
<<include "header">>
<<set $bananabountStockRate to 1.1>>
<<include "update Stock Market">>
<<set $money to $money +$bananabount>>
<<set $bananabount to 0>>
[[Vous attendez le 05 février|05/02/202R]]
<<include "foot2">><<set $date to "15/02/202R">>
<<include "header">>
<<set $money to $bananabount +$money>>
<<set $bananabount to 0>>
Trois jours plus tard, vous tombez sur un article à propos du Bananabount
[[Vous lisez l'article|18/02/202R]]
<<include "foot2">><<set $date to "25/01/202R">>
<<include "header">>
<<set $money to $money + $bitcoin>>
<<set $bitcoin to 0>>
Vous sentez la fortune arriver.
[[Vous prenez votre semaine en attendant l'évolution des cours du marchéVous attendez le 31 janvier|31/01/202R]]
<<include "foot2">><<set $date to "10/02/202R">>
<<include "header">>
<<set $bananabount to $bananabount + $bitcoin + $cryptocat>>
<<set $bitcoin to 0>>
<<set $cryptocat to 0>>
[[Vous attendez le 15 février|15/02/202R]]
<<include "foot2">><<include header>>
<<if $cryptocat > 100>><<link "Vous vendez tous vos CryptoCats">><<goto "10/02/202R">>
<<set $money to $money +$cryptocat>>
<<set $cryptocat to 0>>
<</link>><</if>>
<<if $bitcoin > 100>><<link "Vous vendez tous vos Bitcoins">><<goto "10/02/202R">>
<<set $money to $money +$bitcoin>>
<<set $bitcoin to 0>>
<</link>><</if>>
<<if $bananabount > 100>><<link "Vous vendez tous vos Bananabount">><<goto "10/02/202R">>
<<set $money to $money +$bananabount>>
<<set $bananabount to 0>>
<</link>><</if>>
<<include foot2>><<set $date to "16/05/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.08>>
<<set $bitcoinStockRate to 0.98>>
<<set $cryptocatStockRate to 1.02>>
<<include "update Stock Market">>
Vous voulez créer une vidéo qui attirera des milliers de nouveaux abonné⸱es.
[[Comment devenir millionnaire en 7 jours grâce aux Bitcoins (j'ai interviewé un millionaire)]]
[[Les pires fails de trading crypto : évitez la CryptoCat!]]
[[Les pires fails de trading crypto : évitez le Dougecoin!]]
<<include "foot3">><<include "header">>
<<set $weapon to "barre en métal">>
<<pickup $playerInv $weapon 1>>
Vous tournez la tête en courant. La tenancière s'est relevée et tente de vous poursuivre. Au loin, vous entendez les sirènes de police retentir. Vous courrez à en perdre halène.
[[Vous rentrez chez vous]]
<<include "foot2.5">><<set $date to "10/06/202R">>
<<include "header">>
<<stockMarket 0.99 1.1 1.15>>
Vous devez définir votre sujet pour la série de vidéos à venir.
[[Un VLOG "Trader Routine" !]]
[[Un défi : gagner un max de $]]
<<include "foot3">><<include header>>
<<stockMarket 0.5 0.5 0.5>>
Une rumeur circule qui pourrait mettre un terme à la Crypto War. <i><b>Quelque part au nord-est de la ville</b></i> se trouverait une arme légendaire, le Brogun-9000. Un seul tir du Brogun suffit pour abbatre le taureau de Wall Street. Un·e investisseureuse vaillant·e sera également capable de trouver le Bouclier Fiscal, contre lequel toute attaque serait vaine. Selon Zeldaaa74, <i><b>il est caché vers le sud-ouest.</b></i>
<br><br>D'après le forum Blabla 18-25 ans, c'est le seul moyen d'éliminer tous les concurrents.
[[Vous espérez trouver une solution plus apaisée]]
[[Vous vous lancez immédiatement dans cette quête|MAP2Novembre]]
<<include foot4>><<include "header">>
Vous êtes restez jusqu'à la fermeture. Vous avez du mal à rester debout. La tenancière vous tend l'addition.
<<if $money >= 50>>
[[Vous payez (50$)]]
<<else>>
Vous n'avez pas assez d'argent pour payer.
<</if>>
[[Vous lui faites un doigt et partez en courant]]
<<include "foot2.5">><<set $date to "10/04/202R">>
<<include "header">>
<<stockMarket 1.1 1.02 1.08>>
<<set $formation ++>>
<<set $money+=100>>
Vous faites un dur et long travail sur vous même avec la psychologue. Vous réalisez que vous n'avez besoin de personne pour réussir.
Vous postez d'ailleurs une formation en ligne à propos de cela, que vous vendez 100$.
[[Vous ne voulez plus faire équipe avec personne|Psychofaction]]
<<include "foot3">><<set $date to "03/02/202R">>
<<include "header">>
<<set $cryptocatStockRate to 1>>
<<set $bananabountStockRate*=1.1>>
<<include "update Stock Market">>
Vous découvrez DougeDough, son chien-mascotte Dougey et sa communauté dévouée de Douge-enthusiasts.
DougeDough domine depuis longtemps la scène cryptographique, après avoir évincé nombre de ses concurrents. Sa forte influence sur les réseaux sociaux a fait de lui un adversaire redoutable.
Il recommande tout de même dans sa dernière vidéo d'investir dans le Bitcoin.
<<set $fame++>>
<<if $money >= 2 >> [[Vous investissez la moitié de votre capital]] <</if>>
[[Vous n'écoutez pas ses conseils|05/02/202R]]
<<include "foot2">><<include "header">>
<<set _opponant = "bande de gros fafs">>
Vous arrivez sur le lieu de la réunion. Il n'y a encore personne. Vous attendez.
<<timed 8s t8n>>
<br><br>"Alors comme ça ta grand-mère est italienne ? Tu crois que t'allais nous la mettre à l'envers ?" Vous vous retournez. Trois gars habillés en noir, une flamme brodée sur leur veste en cuir, s'avancent vers vous.
<br>"On est en France ici, et comme t'as pas l'air d'avoir pigé ça, beh nous on va te l'expliquer."
<<timed 5s>><<include "Combat">><</timed>>
<</timed>>
<div class="passage-unavailable">
<<link "Vous quittez les lieux">>
<<if _endfight is true>>
<<goto "Vous quittez les lieux">>
<</if>>
<</link>>
</div><<include "header">>
La tenancière se dresse devant vous. Sa carrure est imposante.
[[Vous la frappez avec votre barre]]
[[Vous tentez une intimidation, en montrant vos gros bras de tradeur en crypto]]
[[Vous reculez lentement, toujours en lui faisant face]]
<<include "foot2.5">><<set $date to "05/02/202R">>
<<include "header">>
<<set $bitcoinStockRate to 1.05>>
<<set $cryptocatStockRate to 1.2>>
<<set $bananabountStockRate to 1.2>>
<<include "update Stock Market">>
Les cours sont en légère hausse. Vous décidez d'attendre.
[[Vous attendez le 10 février|10/02/202R]]
<<include "foot2">><<include "header">>
<<set $sabrina++>>
Sabrina : Aha, c'est juste que je vis la vie à 200% ! Ne prenez pas la vie trop au sérieux : c'est comme les cryptos, tout est très volatile.
[[Bon, maintenant, dites-nous quel est votre prochain grand projet ?]]
[[Je vous ai pas raconté comment j'ai failli finir en tôle pour 50$]]
<<include "foot3">><<set $date to "17/05/202R">>
<<include "header">>
<<include "update Stock Market">>
<<set $money-=3000>>
<p style="color:red;">-3000$</p>
<br>
<<set $video++>>
Vos abonné⸱es sont très TRÈS content.es. Et vous aussi. Vous gagnez plein de nouveaux abonné⸱es. Iels on l'air attiré⸱es par quelque chose, mais quoi ?
[[Pas mal pour un début]]
<<set $fame+=5>>
<<include "foot3">><<set $date to "02/02/202R">>
<<include "header">>
Dans une de ses videos, vous entendez parlez d'un certain DougeDough, influenceur crypto, qui possède un énorme fanclub.
[[Vous vous rendez sur sa chaîne]]
<<include "foot2">><<include "header">>
<<if $douger isnot true>>
<<goto intropart3>>
<</if>>
<div class="character"><img src="./img/dougers.png"></div>
<span class="name">∙∙·▫ᵒᴼᵒ▫ₒₒ▫ᵒᴼᵒ 𝔇𝔬𝔲𝔤𝔢𝔯 ᵒᴼᵒ▫ₒₒ▫ᵒᴼᵒ▫·∙∙</span>
Les Dougers se sont rallié⸱es sous la bannière du charismatique DougeDough, maître des mèmes et seigneur incontesté du Dougecoin. Fièr.es et confiant.es, iels manient les Dougecoin avec l'obsession de la victoire, prêts à bien écraser leurs adversaires dans le rire et la bonne humeur !
[[Continuer|description]]<<include "header">>
<<if $kitty isnot true>>
<<goto intropart3>>
<</if>>
<div class="character"><img src="./img/kitties.png"></div>
<span class="name">(¯`*•.¸,¤°´✿.。.:* 𝒦𝒾𝓉𝓉𝓎 *.:。.✿`°¤,¸.•*´¯)</span>
Les Kitties ont choisi Lexa Moon Crypto comme guide, sorcière des codes et alchimiste de la blockchain. Iels défendent becs et ongles la CryptoCat, symbole d'un futur décentralisé, et adorent les vidéos de chats. Les Kitties possèdent une connaissance pointue dans la cryptomonnaie, et dans les nouvelles technologies en général. Leur monde est un grand cryptocéan, dans lequelle chaque token est une clé vers la fortune, et chaque bateau une route vers la gloire.
[[Continuer|description]]<<include "header">>
<div style="width: 30%; margin: auto;"><<include "chaîne Youtube">></div>
<br>Cela vous convient-il ?
[[Oui, c'est parfait]]
[[Non, je veux corriger|description]]<<set $date to "15/04/202R">>
<<include "header">>
<<stockMarket 1.15 0.95 0.97>>
<<set $fame +=3>>
<<set $video ++>>
<<set $titrevideo to "On fait une collab avec une star">>
<<set $ytgang to true>>
La vidéo est finalement un succès du tonnerre. On peut dire que vous êtes un vrai génie du Youtube game ! Le nombre de vos abonné⸱es augmentent considérablement, et vous fait rentrer pour de bon dans le cercle restreint des Youtubeur⸱euses influent⸱es.
[[Vous rentrez pour de bon dans le Youtube Gang|Suitep2]]
<<include "foot3">><<include "header">>
<<if $ytgang isnot true>>
<<goto intropart3>>
<</if>>
<div class="character"><img src="./img/Youtube-Gang.png"></div>
<span class="name">(¯´•._.• 𝕐𝕠𝕦𝕥𝕦𝕓𝕖 𝔾𝕒𝕟𝕘 •._.•´¯)</span>
Les membres du Youtube Gang ont embrassé le kiffe des vidéos putaclick. Iels investissent dans le Bitcoin et d'autres cryptomonnaies vedettes, attiré⸱es par les promesses de gains rapides et de notoriété. Le Youtube Gang vit pour le buzz, son monde est un spectacle permanent où chaque transaction est un évennement, chaque réussite une occasion de briller. Il recouvre toute la surface du monde et baigne indéfiniment dans sa propre gloire
[[Continuer|description]]<<set $date to "28/05/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.>>
<<set $bitcoinStockRate to 1>>
<<set $cryptocatStockRate to 1>>
<<include "fabrication formations">>
[[Vous laissez passer quelques jours]]
<<include "foot3">><<set $date to "02/04/202R">>
<<include "header">>
<<include "update Stock Market">>
<<set $fame++>>
<<set $dougecoinStockRate to 1.2>>
DougeDough est très content de vous avoir avec lui. Il imagine déjà de grands projets, et des gains crypto considérables.
<br><br>
Il vous propose de tourner une vidéo, et vous laisse le choix du titre.
<br><br>
DougeDough ft $YTname :
[[Comment gagner des millions avec les Dougecoins|ft DougeDough]]
[[On vous montre le vrai business|ft DougeDough]]
<<include "foot3">><<nobr>><div class="marginAuto margintop flex shop">
<span class="center">AUTOTRADER KRYPTO KT-3000</span>
<div class="flex">
<div class="shopCont"> /* >>>>> ACHAT <<<<< */
Acheter pour
<span class="change">
<<button "-">>
<<if $ATChangeAmount >0>><<set $ATChangeAmount-=50>><</if>>
<<replace "#Acheter">>$ATChangeAmount $<</replace>>
<<replace "#Vendre">>$ATChangeAmount $<</replace>>
<</button>>
</span>
<span id="Acheter">$ATChangeAmount $</span>
<span class="change">
<<button "+">>
<<if $ATChangeAmount <10000>><<set $ATChangeAmount+=50>> <</if>>
<<replace "#Acheter">>$ATChangeAmount $<</replace>>
<<replace "#Vendre">>$ATChangeAmount $<</replace>>
<</button>>
</span>
<<button "Bitcoin (₿)">>
<<if $money >= $ATChangeAmount>>
<<set $money -= $ATChangeAmount>>
<<set $bitcoin to Math.floor($bitcoin + $ATChangeAmount)>>
<<replace "#money">>$money $<</replace>>
<<replace "#bitcoin">><<CryptoVal print bitcoin>><</replace>>
<<replace "#status">>$empty<</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
<<button "CryptoCat (₡)">>
<<if $money >= $ATChangeAmount>>
<<set $money -=$ATChangeAmount>>
<<set $cryptocat to Math.floor($cryptocat + $ATChangeAmount)>>
<<replace "#money">>$money $<</replace>>
<<replace "#cryptocat">><<CryptoVal print cryptocat>><</replace>>
<<replace "#status">>$empty<</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
<<button "Dougecoin (₫)">>
<<if $money >= $ATChangeAmount>>
<<set $money -= $ATChangeAmount>>
<<set $dougecoin to Math.floor($dougecoin + $ATChangeAmount)>>
<<replace "#money">>$money $<</replace>>
<<replace "#dougecoin">><<CryptoVal print dougecoin>><</replace>>
<<replace "#status">>$empty<</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
</div>
<div class="shopCont"> /* >>>>> VENTE <<<<< */
Vendre pour
<span class="change">
<<button "-">>
<<if $ATChangeAmount > 0>><<set $ATChangeAmount-=50>> <</if>>
<<replace "#Acheter">>$ATChangeAmount $<</replace>>
<<replace "#Vendre">>$ATChangeAmount $<</replace>>
<</button>>
</span>
<span id="Vendre">$ATChangeAmount $</span>
<span class="change">
<<button "+">>
<<if $ATChangeAmount <10000>><<set $ATChangeAmount+=50>> <</if>>
<<replace "#Acheter">>$ATChangeAmount $<</replace>>
<<replace "#Vendre">>$ATChangeAmount $<</replace>>
<</button>>
</span>
<<button "Bitcoin (₿)">>
<<if $bitcoin >= $ATChangeAmount>>
<<set $money += $ATChangeAmount>>
<<set $bitcoin to Math.floor($bitcoin - $ATChangeAmount)>>
<<replace "#money">>$money $<</replace>>
<<replace "#bitcoin">><<CryptoVal print bitcoin>><</replace>>
<<replace "#status">>$empty<</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
<<button "CryptoCat (₡)">>
<<if $cryptocat >= $ATChangeAmount>>
<<set $money to $money + $ATChangeAmount>>
<<set $cryptocat to Math.floor($cryptocat - $ATChangeAmount)>>
<<replace "#money">>$money $<</replace>>
<<replace "#cryptocat">><<CryptoVal print cryptocat>><</replace>>
<<replace "#status">>$empty<</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
<<button "Dougecoin (₫)">>
<<if $dougecoin >= $ATChangeAmount>>
<<set $money to $money + $ATChangeAmount>>
<<set $dougecoin to Math.floor($dougecoin - $ATChangeAmount)>>
<<replace "#money">>$money $<</replace>>
<<replace "#dougecoin">><<CryptoVal print dougecoin>><</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
</div>
</div>
<div class="center" id="status"></div> /* Affiche un message si le capital n'est pas suffiant */
</div><</nobr>><<nobr>><div class="marginAuto margintop flex shop">
<span class="center">AUTOTRADER KRYPTO KT-3000</span>
<div class="flex">
<div class="shopCont"> /* >>>>> ACHAT <<<<< */
Acheter pour
<span class="change">
<<button "-">>
<<if $ATChangeAmount >0>><<set $ATChangeAmount-=50>><</if>>
<<replace "#Acheter">>$ATChangeAmount $<</replace>>
<<replace "#Vendre">>$ATChangeAmount $<</replace>>
<</button>>
</span>
<span id="Acheter">$ATChangeAmount $</span>
<span class="change">
<<button "+">>
<<if $ATChangeAmount <10000>><<set $ATChangeAmount+=50>> <</if>>
<<replace "#Acheter">>$ATChangeAmount $<</replace>>
<<replace "#Vendre">>$ATChangeAmount $<</replace>>
<</button>>
</span>
<<button "Bitcoin (₿)">>
<<if $money >= $ATChangeAmount>>
<<set $money -= $ATChangeAmount>>
<<set $bitcoin to Math.floor($bitcoin + $ATChangeAmount)>>
<<replace "#money">>$money $<</replace>>
<<replace "#bitcoin">><<CryptoVal print bitcoin>><</replace>>
<<replace "#status">>$empty<</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
<<button "CryptoCat (₡)">>
<<if $money >= $ATChangeAmount>>
<<set $money -=$ATChangeAmount>>
<<set $cryptocat to Math.floor($cryptocat + $ATChangeAmount)>>
<<replace "#money">>$money $<</replace>>
<<replace "#cryptocat">><<CryptoVal print cryptocat>><</replace>>
<<replace "#status">>$empty<</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
<<button "Dougecoin (₫)">>
<<if $money >= $ATChangeAmount>>
<<set $money -= $ATChangeAmount>>
<<set $dougecoin to Math.floor($dougecoin + $ATChangeAmount)>>
<<replace "#money">>$money $<</replace>>
<<replace "#dougecoin">><<CryptoVal print dougecoin>><</replace>>
<<replace "#status">>$empty<</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
<<button "BananaBount (₿n)">>
<<if $money >= $ATChangeAmount>>
<<set $money -= $ATChangeAmount>>
<<set $bananabount to Math.floor($bananabount + $ATChangeAmount)>>
<<replace "#money">>$money $<</replace>>
<<replace "#bananabount">><<CryptoVal print bananabount>><</replace>>
<<replace "#status">>$empty<</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
</div>
<div class="shopCont"> /* >>>>> VENTE <<<<< */
Vendre pour
<span class="change">
<<button "-">>
<<if $ATChangeAmount > 0>><<set $ATChangeAmount-=50>> <</if>>
<<replace "#Acheter">>$ATChangeAmount $<</replace>>
<<replace "#Vendre">>$ATChangeAmount $<</replace>>
<</button>>
</span>
<span id="Vendre">$ATChangeAmount $</span>
<span class="change">
<<button "+">>
<<if $ATChangeAmount <10000>><<set $ATChangeAmount+=50>> <</if>>
<<replace "#Acheter">>$ATChangeAmount $<</replace>>
<<replace "#Vendre">>$ATChangeAmount $<</replace>>
<</button>>
</span>
<<button "Bitcoin (₿)">>
<<if $bitcoin >= $ATChangeAmount>>
<<set $money += $ATChangeAmount>>
<<set $bitcoin to Math.floor($bitcoin - $ATChangeAmount)>>
<<replace "#money">>$money $<</replace>>
<<replace "#bitcoin">><<CryptoVal print bitcoin>><</replace>>
<<replace "#status">>$empty<</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
<<button "CryptoCat (₡)">>
<<if $cryptocat >= $ATChangeAmount>>
<<set $money to $money + $ATChangeAmount>>
<<set $cryptocat to Math.floor($cryptocat - $ATChangeAmount)>>
<<replace "#money">>$money $<</replace>>
<<replace "#cryptocat">><<CryptoVal print cryptocat>><</replace>>
<<replace "#status">>$empty<</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
<<button "Dougecoin (₫)">>
<<if $dougecoin >= $ATChangeAmount>>
<<set $money to $money + $ATChangeAmount>>
<<set $dougecoin to Math.floor($dougecoin - $ATChangeAmount)>>
<<replace "#money">>$money $<</replace>>
<<replace "#dougecoin">><<CryptoVal print dougecoin>><</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
<<button "BananaBount (₿n)">>
<<if $bananabount >= $ATChangeAmount>>
<<set $money += $ATChangeAmount>>
<<set $bananabount -= Math.floor($ATChangeAmount)>>
<<replace "#money">>$money $<</replace>>
<<replace "#bananabount">><<CryptoVal print bananabount>><</replace>>
<<replace "#status">>$empty<</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
</div>
</div>
<div class="center" id="status"></div> /* Affiche un message si le capital n'est pas suffiant */
</div><</nobr>><<script>>$("#roll>button").prop("disabled", true)<</script>>
<<set $cDown to 10>>
<<repeat 1s>>
<<set $cDown-->>
<<if $cDown gt 0>>
<<addclass ".roll".passage-unavailable">>
<<else>>
<<script>>$("#roll>button").prop("disabled", false)<</script>>
<<unset $cDown>>
<<stop>>
<</if>>
<</repeat>><style>
.gridperso {
margin: auto;
width: 75%;
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.perso {
width: 150px;
}
.passage a:hover {
background: none;
}
.perso:hover {
cursor: pointer;
filter: drop-shadow(0 0 20px violet);
}
</style>
<div class="gridperso">
<div class="perso">
<<link [img[./items/perso1.png][ContinuerRepas]]>>
<<set $character to "./items/perso1.png">>
<</link>>
</div>
<div class="perso">
<<link [img[./items/perso3.png][ContinuerRepas]]>>
<<set $character to "./items/perso3.png">>
<</link>>
</div>
<div class="perso">
<<link [img[./items/perso4.png][ContinuerRepas]]>>
<<set $character to "./items/perso4.png">>
<</link>>
</div>
<div class="perso">
<<link [img[./items/perso5.png][ContinuerRepas]]>>
<<set $character to "./items/perso5.png">>
<</link>>
</div>
<div class="perso">
<<link [img[./items/perso6.png][ContinuerRepas]]>>
<<set $character to "./items/perso6.png">>
<</link>>
</div>
<div class="perso">
<<link [img[./items/perso2.png][ContinuerRepas]]>>
<<set $character to "./items/perso2.png">>
<</link>>
</div>
<div class="perso">
<<link [img[./items/perso7.png][ContinuerRepas]]>>
<<set $character to "./items/perso7.png">>
<</link>>
</div>
</div><div class="margintop flex shop yt">
<h3 class="center">My YouTube Channel</h3>
[img["./bandeau/" + $banniere]]
<div class="ytstat">
<h2>$YTname</h2>
<span>@<<print $YTname>><<print $faction>></span>
</div>
<div class="ytstat">
<span><<if $fame < 11>><<print Math.floor($fame*523)>><<else>><<print Math.floor($fame*971)>><</if>> abonné⸱es · </span>
<span>$video vidéos · </span>
<span>$formation formations</span>
</div>
<div class="ytstat" style="color: white;">$presentation</div>
<<if $video >0>>
<div class="yt-video">
<span style="height: 90px; width: 160px; border: 1px solid white; margin: 5px;"></span>
<span style="width: 40%;" >
<div>$titrevideo</div>
<h5 style="color: #9b9b9b;">$view vues</h5>
</span>
</div>
<</if>>
<span>Afficher la bannière en haut <<checkbox "$bannieredisplay" false true autocheck>></span>
</div><<include "header">>
Comprenant l'importance de vous créer une place dans le Crypto World, vous décidez ensuite de créer votre propre chaîne Youtube de formation en ligne.
Vous comptez sur votre notorieté gagnée pendant les deux mois passés pour commencer un business prospère.
[[Créer votre chaîne]]
<<include "foot2.5">><<set $date to "08/07/202R">>
<<include "header">>
<<stockMarket 0.99 0.99 0.98>>
Vous êtes chez vous. Accroché au mur, un calendrier est ouvert à la date du jour : $date.
<br><<if $weapon isnot "poing">>Sur la table à manger repose votre $weapon.<<else>>Vous serrez les poings. Si vous deviez en venir en main, ils seront votre seule arme.<</if>>
<<include "Stats combat">>
[[Vous allez faire une sieste]]
<<include "foot3">><<set $date to "24/06/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.08>>
<<set $bitcoinStockRate to 1.11>>
<<set $cryptocatStockRate to 1.05>>
<<include "factionStockRate">>
<<include "update Stock Market">>
<<set $video+= 7>>
<<set $titrevideo to "Challenge une vidéo par jour pendant 7 semaines : déjà la dernière !">>
<<set $fame*=1.2>>
Vous marchez d'un bon pas sur la route vers le succès.
[[Vous savourez chaque moment de cette ascension fulgurante]]
<<include "foot3">><<set $factionSelection to true>>
<<include "header">>
Vous venez de rejoindre une nouvelle communauté ! Vous rajoutez une petite description sur votre chaîne Youtube.
<br><br>
Décrivez-vous en quelques mots et appuyez sur entrée.
<<textbox "$presentation" "" "Vérifier">><<if document.getElementById("combat").style.display === "block" && _lastDisplayC is false>><<run closeInteraction('police')>><</if>>
<div class="policierWindow">
<p class="center">Un policier...</p>
Et vous-là, qu'est-ce que vous faites là ?
<<link "Je me balade, pourquoi ?">><<replace #police>><<include "Je me balade, pourquoi ?">><</replace>><</link>>
<<if $policeIgnore is false>><<link "Ça ne vous regarde pas">><<replace #police>><<include "Ça ne vous regarde pas">><</replace>><</link>><</if>>
<<if $policeIgnore is true>><<link "Ignorer la provocation et tourner les talons">><<replace #police>><<include "Tourner les talons">><</replace>><<set $policeIgnore to true>><</link>><</if>>
<<if $november is true>><<link "NTM">><<replace #police>><<include "Résister">><</replace>><</link>><</if>>
</div><<set $date to "22/05/202R">>
<<include "header">>
<<include "update Stock Market">>
Le clash tourne en votre faveur et fait augmenter votre popularité. Les tensions augmentent au sein du Crypto World. Vous devez choisir avec soin vos prochaines actions pour protéger votre chaîne et renforcer votre influence.
<<include "fabrication formations">>
Vous postez une vidéo intitulée
<<if $kitty is true>>
"Comment arnaquer un•e psycho ?"
<<elseif $douger is true>>
"Comment arnaquer un•e kitty ?"
<<elseif $ytgang is true>>
"Comment arnaquer un•e douger ?"
<<elseif $psycho is true>>
"Comment arnaquer un•e YoutubeGang ?"
<</if>>
[[Vous guettez les réactions]]
<<include "foot3">><<include header>>
Les souvenirs de la confrontation se répètent en boucle dans votre tête. Les lumières des réverbères créent des halos flous tandis que vous titubez, essayant de retrouver votre chemin vers l'appartement. À un moment, vous vous arrêtez pour reprendre votre souffle et regarder autour de vous. La ville, habituellement familière, vous semble à présent bien étrange, comme une copie déformée de l'originale, un peu plus inquiétante, un peu plus sauvage. Vous reprenez votre marche.
[[Vous hélez un taxi (-50$)]]
[[Continuer à marcher seul]]
<<include foot3>><<include "header">>
<<set _opponant = "policier municipal">>
La vitre explose en mille morceau. Pas de chance, un policier municipal sort au même moment. Il a l'air furieux.
<<include "Combat">>
<div class="passage-unavailable">
<<link "Vous rentrez chez vous">>
<<if _endfight is true>>
<<goto "Vous rentrez chez vous2">>
<</if>>
<</link>>
</div><<include "header">>
<<if $sabrina >=2>>
Écoutez, j'aime votre style. Vous avez du potentiel. Que diriez-vous de travailler ensemble ? Mais je dois vous prévenir, dans ce monde, les alliances sont aussi fragiles que les rivalités.
[[Vous acceptez l'alliance]]
[[Vous refusez, elle est bien trop excentrique pour vous.]]
<<else>>
Sabrina : Bon merci pour l'interview, mais je dois filer. Je ne pense pas que nous nous reverrons. Ciao.
[[Ah bon, si vite ? On commençait à peine à faire connaissance !|Vous refusez, elle est bien trop excentrique pour vous.]]
<</if>>
<<include "foot3">><<include "header">>
<<set $money-=5>>
Vous : Merci d'être avec nous aujourd'hui, Sabrina. Tout le monde meurt d'envie de savoir comment vous avez réussi à devenir une véritable légende dans le monde des cryptos.
<br><br>
Sabrina : Merci de m'avoir invité ! Vous savez, c'est un mélange de chance, de stratégie et... de quelques nuits blanches à surveiller les marchés.
<br><br>
Vous : Ah, les nuits blanches, on connaît bien ça chez les $faction ! Alors, c'est vrai que vous avez acheté un zoo entier pour y faire du minage de cryptos ?
<br><br>
Sabrina : (Riant) Oui, c'est totalement vrai ! Imaginez des girafes et des éléphants entourés de rigs de minage. C'était complètement dingue, mais les animaux semblaient adorer la chaleur des machines.
[[Sérieusement ? Vous avez utilisé un zoo comme ferme de minage ?]]
<<include "foot3">><p>
Votre petite cousine Marta peut créer de nouvelles formations en ligne pour 800$ chacune. La vente de formations en ligne vous rapporte un revenu régulier. Vous n'avez même pas besoin de mentionner son nom.
<p class="marta"><<button "Payer Marta 800$">>
<<if $money >=800>>
<<set $formation++>>
<<set $money-=800>>
<<replace "#money">>$money $<</replace>>
<<replace "#status">>$empty<</replace>>
<<else>>
<<replace "#status">>$no<</replace>>
<</if>>
<</button>>
</p>
<p id="status"></p>
</p><<if $kitty is true>>
<<set $cryptocatStockRate to 1.15>>
<<elseif $ytgang is true>>
<<set $bitcoinStockRate to 1.15>>
<<elseif $douger is true>>
<<set $dougecoinStockRate to 1.15>>
<<elseif $psycho is true>>
<<set $fame++>>
<</if>>Votre compte est en négatif de $money.
Vous avez reçu plusieurs lettres de votre banque. Vous devez à tout prix vendre vos cryptomonnaies pour renflouer votre caisse, avant que les hussiers ne passent chez vous. La banque ne vous autorise que 500$ de découvert.
<<link "C'est reparti ! Vous promettez à votre banque de faire attention">>
<<if $money >= -500>>
<<goto $currentPassage>>
<<else>>
<<replace "#ok">>$no<</replace>>
<<timed 2s>><<replace "#ok">>$empty<</replace>><</timed>>
<</if>>
<</link>>
<br>
<p style="color:red;" id="ok"></p>
[[Vous ne pouvez pas payer, c'est la faillite|Perdu]]
/* arrondit les valeurs à l'entier inférieur */
<<set $money to Math.floor($money)>>
<<set $bitcoin to Math.floor($bitcoin)>>
<<set $cryptocat to Math.floor($cryptocat)>>
<<set $dougecoin to Math.floor($dougecoin)>>
<<set $money to Math.floor($money)>>
<<CryptoVal>>
<<set $bitcoin to Math.floor($bitcoin)>> /* arrondit les valeurs à l'entier inférieur */
<<set $cryptocat to Math.floor($cryptocat)>>
<<set $dougecoin to Math.floor($dougecoin)>>
<div class="flex money-display">
<span>capital : <span id="money">$money $</span></span>
<span @title="'Valeur $ : ' + $bitcoin">Bitcoin (₿): <span id="bitcoin">_bitcoin</span></span>
<span @title="'Valeur $ : ' + $cryptocat">CryptoCat (₡): <span id="cryptocat">_cryptocat</span></span>
<span @title="'Valeur $ : ' + $dougecoin">Dougecoin (₫): <span id="dougecoin">_dougecoin</span></span>
</div>
<div class="footer">
<div id="kryptokt"><<include "autoTrader">></div>
</div><<include headerRL>>
<<audio "gamemusic" pause>>
Votre compte est en négatif de $money.
Vous devez à tout prix vendre vos cryptomonnaies pour renflouer votre caisse, avant que les hussiers ne passent chez vous.
<<link "C'est reparti !">>
<<if $money >= 0>>
<<audio "gamemusic" play loop>>
<<goto Course >>
<<else>>
<<replace "#ok">>$no<</replace>>
<<timed 2s>><<replace "#ok">>$empty<</replace>><</timed>>
<</if>>
<</link>>
<br>
<p style="color:red;" id="ok"></p>
[[Vous ne pouvez pas payer, c'est la faillite|gameoverRL]]
<div id="kryptokt" class="RL margintop"><<include "autoTraderRL">></div><<set _endfight to true>>
<<audio "winmusic" play>>
<<if $playerLife < 0.5>><<set $playerLife to 0.5>><</if>>
<<if _winfight is true>>
<<set _find to random(1,500)>>
<<set $fame ++>>
Vous avez vaincu _opponant !
<br>Vous trouvez dans ses poches _find $ <<set $money+=_find>>, et au sol, un·e _oppWeapon.
<br><br>Voulez-vous équiper l'arme (💥 _oppDamage)<<if $weapon isnot "poing">>, et jeter l'ancienne : $weapon (💥 _damage)<</if>> ?
<<button "Prendre">>
<<set $weapon to _oppWeapon>>
<<set $damage to _oppDamage>>
<<replace "#fight">>Vous prenez l'arme et vous éloignez de la scène.<</replace>>
<</button>>
<<button "Laisser">>
<<replace "#fight">>Vous vous éloignez de la scène.<</replace>>
<</button>>
<<set $fame++>>
<<elseif _winfight is false>>
<<set $fame-->>
<<set _lose to random (500, 5000)>>
Vous avez perdu. Votre adversaire vous pique _lose $, et vous dépensez 300$ supplémentaires en frais d'hôpital. <<set $playerLife to $playerLifeMax>><<set $money-=_lose>><<set $money-=300>>
<<button "Vous ne supportez plus cette vie et choisissez de quitter le Crypto World">><<goto "gameover">><</button>>
<<button "Vous vous relevez de cette défaite.">><<removeclass ".passage-unavailable">><<replace "#fight">>Vous sortez de l'hôpital plus déterminé que jamais<</replace>><</button>>
<</if>><<set _endfight to true>>
<<audio "winmusic" play>>
<<if $playerLife < 0.5>><<set $playerLife to 0.5>><</if>>
<<if _winfight is true>>
<<set _find to random(1,1000)>>
<<set $fame ++>>
Vous avez vaincu _opponant !
<<set $win ++>>
<br>Vous trouvez dans ses poches _find $ <<set $money+=_find>>
<<if random(1,3) === 1>>, et au sol, un·e _oppWeapon.
<br><br>Voulez-vous équiper l'arme (💥 _oppDamage) <<if $weapon isnot "poing">>à la place de $weapon (💥 _damage)<</if>> ?
<<button "Équiper">>
<<set $weapon to _oppWeapon>>
<<pickup $playerBag _oppWeapon 1>>
<<replace "#playerLifestat">>💚 : <<print ($playerLife+_armor)>><</replace>>
<<replace "#weaponStat">>🗡️ : <<print $weapon>><</replace>>
<<replace "#damageStat">>💥 : <<print $weapons[$weapon]["damage"]>><</replace>>
<<run removeCharacter('combat')>>
<<run removeCharacter('police')>>
<</button>>
<<button "Ranger dans le sac">>
<<replace "#playerLifestat">>💚 : <<print ($playerLife+_armor)>><</replace>>
<<pickup $playerBag _oppWeapon 1>>
<<run removeCharacter('combat')>>
<<run removeCharacter('police')>>
<</button>>
<<else>><<timed 0.5s>>
<<run removeCharacter('combat')>>
<<run removeCharacter('police')>>
<</timed>><</if>>
<<set $fame++>>
<<elseif _winfight is false>>
<<set _lose to random (100, 500)>>
Vous avez perdu. Votre adversaire vous prend _lose $, et pique votre sac.
<<set $loose ++>><<dropall $playerBag>><<set $money-=_lose>>
<<button "Vous vous traînez chez vous">><<if $november is true>><<goto "homeMapNovember">><<else>><<goto "homeMap">><</if>><</button>>
<</if>><<include "header">>
Les $faction vous confient une première tâche simple : organiser un événement communautaire pour renforcer les liens au sein de la commu et montrer votre engagement.
[[Voir l'ordre de mission]]
<<if $ytgang == true>>
[[Vous voulez juste continuer à faire des vidéos tendances]]
<</if>>
<<include foot3>>/* arrondit les valeurs à l'entier inférieur */
<<set $money to Math.floor($money)>>
<<set $bitcoin to Math.floor($bitcoin)>>
<<set $cryptocat to Math.floor($cryptocat)>>
<div class="flex money-display marginbottom">
<span>capital : <span id="money">$money $</span></span>
<span> Bitcoin (₿): <span id="bitcoin">$bitcoin</span></span>
<span>CryptoCat (₡): <span id="cryptocat">$cryptocat</span></span>
</div>
<<include GraphP1noBB>>/* arrondit les valeurs à l'entier inférieur */
<<set $money to Math.floor($money)>>
<<set $bitcoin to Math.floor($bitcoin)>>
<<set $cryptocat to Math.floor($cryptocat)>>
<<set $bananabount to Math.floor($bananabount)>>
<div class="flex money-display marginbottom">
<span>capital : <span id="money">$money $</span></span>
<span> Bitcoin (₿): <span id="bitcoin">$bitcoin</span></span>
<span>CryptoCat (₡): <span id="cryptocat">$cryptocat</span></span>
<span>Bananabount (₿n): <span id="bananabount">$bananabount</span></span>
</div>
<<include GraphP1BB>>/* arrondit les valeurs à l'entier inférieur */
<<set $money to Math.floor($money)>>
<<set $bitcoin to Math.floor($bitcoin)>>
<<set $cryptocat to Math.floor($cryptocat)>>
<<set $dougecoin to Math.floor($dougecoin)>>
<<set $money to Math.floor($money)>>
<<CryptoVal>>
<<set $bitcoin to Math.floor($bitcoin)>> /* arrondit les valeurs à l'entier inférieur */
<<set $cryptocat to Math.floor($cryptocat)>>
<<set $dougecoin to Math.floor($dougecoin)>>
<div class="flex money-display marginbottom">
<span>capital : <span id="money">$money $</span></span>
<span @title="'Valeur $ : ' + $bitcoin">Bitcoin (₿): <span id="bitcoin">_bitcoin</span></span>
<span @title="'Valeur $ : ' + $cryptocat">CryptoCat (₡): <span id="cryptocat">_cryptocat</span></span>
<span @title="'Valeur $ : ' + $dougecoin">Dougecoin (₫): <span id="dougecoin">_dougecoin</span></span>
</div>
<div class="footer" style="display:block;">
<div id="chart"><<include "GraphP2DC">></div>
</div>/* arrondit les valeurs à l'entier inférieur */
<<set $money to Math.floor($money)>>
<<set $bitcoin to Math.floor($bitcoin)>>
<<set $cryptocat to Math.floor($cryptocat)>>
<<set $dougecoin to Math.floor($dougecoin)>>
<<set $money to Math.floor($money)>>
<<CryptoVal>>
<<set $bitcoin to Math.floor($bitcoin)>> /* arrondit les valeurs à l'entier inférieur */
<<set $cryptocat to Math.floor($cryptocat)>>
<<set $dougecoin to Math.floor($dougecoin)>>
<div class="flex money-display">
<span>capital : <span id="money">$money $</span></span>
<span @title="'Valeur $ : ' + $bitcoin">Bitcoin (₿): <span id="bitcoin">_bitcoin</span></span>
<span @title="'Valeur $ : ' + $cryptocat">CryptoCat (₡): <span id="cryptocat">_cryptocat</span></span>
<span @title="'Valeur $ : ' + $dougecoin">Dougecoin (₫): <span id="dougecoin">_dougecoin</span></span>
</div>
<div class="footer">
<div id="kryptokt"><<include "autoTrader">></div>
<div id="chart"><<include "GraphP2DC">></div>
</div>/* arrondit les valeurs à l'entier inférieur */
<<set $money to Math.floor($money)>>
<<set $bitcoin to Math.floor($bitcoin)>>
<<set $cryptocat to Math.floor($cryptocat)>>
<<set $dougecoin to Math.floor($dougecoin)>>
<<CryptoVal>>
<div class="flex money-display">
<span>capital : <span id="money">$money $</span></span>
<span @title="'Valeur $ : ' + $bitcoin">Bitcoin (₿): <span id="bitcoin">_bitcoin</span></span>
<span @title="'Valeur $ : ' + $cryptocat">CryptoCat (₡): <span id="cryptocat">_cryptocat</span></span>
<span @title="'Valeur $ : ' + $dougecoin">Dougecoin (₫): <span id="dougecoin">_dougecoin</span></span>
</div>
<div class="footer">
<div id="kryptokt"><<include "autoTrader">></div>
<div id="chart"><<include "GraphP2DC">></div>
<div id="yt"><<include "chaîne Youtube">></div>
</div>
<<if $money < -500>>
<<goto "faillite">>
<</if>>/* arrondit les valeurs à l'entier inférieur */
<<set $money to Math.floor($money)>>
<<set $bitcoin to Math.floor($bitcoin)>>
<<set $cryptocat to Math.floor($cryptocat)>>
<<set $dougecoin to Math.floor($dougecoin)>>
<<CryptoVal>>
<div class="flex money-display">
<span>capital : <span id="money">$money $</span></span>
<span @title="'Valeur $ : ' + $bitcoin">Bitcoin (₿): <span id="bitcoin">_bitcoin</span></span>
<span @title="'Valeur $ : ' + $cryptocat">CryptoCat (₡): <span id="cryptocat">_cryptocat</span></span>
<span @title="'Valeur $ : ' + $dougecoin">Dougecoin (₫): <span id="dougecoin">_dougecoin</span></span>
</div>
<div class="footer">
<div id="kryptokt"><<include "autoTrader">></div>
<div id="chart"><<include "GraphP2DC">></div>
<div id="yt"><<include "chaîne Youtube">></div>
</div>
<<if $money < -1000>>
<<goto "faillite">>
<</if>>/* arrondit les valeurs à l'entier inférieur */
<<set $money to Math.floor($money)>>
<<set $bitcoin to Math.floor($bitcoin)>>
<<set $cryptocat to Math.floor($cryptocat)>>
<<set $dougecoin to Math.floor($dougecoin)>>
<div class="flex money-display">
<span>capital actuel : <span id="money">$money $</span></span>
<span> Bitcoin (₿): <span id="bitcoin">$bitcoin</span></span>
<span>CryptoCat (₡): <span id="cryptocat">$cryptocat</span></span>
<span>Dougecoin (₫): <span id="dougecoin">$dougecoin</span></span>
</div>
<div class="flex onglet marginAuto">
<<button "Cours boursiers">>
<<replace "#chart">><<include "GraphP2DC">><</replace>>
<<replace "#kryptokt">> <</replace>>
<<replace "#yt">> <</replace>>
<<replace "#inv">><</replace>>
<</button>>
<<button "AutoTrader Krypto KT-3000">>
<<replace "#chart">> <</replace>>
<<replace "#kryptokt">><<include "autoTrader">><</replace>>
<<replace "#yt">> <</replace>>
<<replace "#inv">><</replace>>
<</button>>
<<button "Chaîne Youtube">>
<<replace "#chart">> <</replace>>
<<replace "#kryptokt">> <</replace>>
<<replace "#yt">><<include "chaîne Youtube">><</replace>>
<<replace "#inv">><</replace>>
<</button>>
<<button "Inventaire">>
<<replace "#chart">> <</replace>>
<<replace "#kryptokt">> <</replace>>
<<replace "#yt">><</replace>>
<<replace "#inv">><<include StatsNew2>><</replace>>
<</button>>
</div>
<div id="chart"></div> <div id="kryptokt"></div> <div id="yt"></div><div id="inv"><<include StatsNew2>></div>
<<if $money < -1000>>
<<goto "faillite">>
<</if>><div id="kryptokt" class="RL"><<include "autoTraderRL">></div>
<<done>>
<<if $bitcoinPrevStock > 1>>
<<addclass "#bitcoin" "upStock">>
<</if>>
<<if $cryptocatPrevStock > 1>>
<<addclass "#cryptocat" "upStock">>
<</if>>
<<if $dougecoinPrevStock > 1 >>
<<addclass "#dougecoin" "upStock">>
<</if>>
<<if $bananabountPrevStock > 1>>
<<addclass "#bananabount" "upStock">>
<</if>>
<<if $bananabountPrevStock < 1>>
<<addclass "#bananabount" "downStock">>
<</if>>
<<if $bitcoinPrevStock < 1>>
<<addclass "#bitcoin" "downStock">>
<</if>>
<<if $cryptocatPrevStock < 1>>
<<addclass "#cryptocat" "downStock">>
<</if>>
<<if $dougecoinPrevStock < 1 >>
<<addclass "#dougecoin" "downStock">>
<</if>>
<<set $bitcoinPrevStock to $bitcoinStockRate>>
<<set $cryptocatPrevStock to $cryptocatStockRate>>
<<set $dougecoinPrevStock to $dougecoinStockRate>>
<<set $bananabountPrevStock to $bananabountStockRate>>
<</done>><<set $bitcoin to Math.floor($bitcoin)>>
<<set $cryptocat to Math.floor($cryptocat)>>
<div class="flex money-display marginbottom">
<span>capital actuel : <span id="money">$money $</span></span>
<span> Bitcoin (₿): <span id="bitcoin">$bitcoin</span></span>
</div>
<<include GraphP1noCat>><<set $date to "10/04/202R">>
<<include "header">>
<<stockMarket 1 0.92 1.15>>
<<set $video ++>>
<<set $titrevideo to "Je fais un feat avec DougeDough, ma star !">>
<<set $fame++>>
<<set $douger to true>>
La vidéo est un succès du tonnerre. On peut dire que vous formez un bon duo. DougeDough vous propose de rejoindre sa communauté, les Dougers. A la clé, de la fame et des dollars.
[[Vous acceptez|Suitep2]]
<<if $fame > 10>>
[[Vous n'avez pas besoin de DougeDough pour devenir famous, vous l'envoyez bouler]]
<</if>>
<<include "foot3">><div style="width: 50%; padding: 80px 15px; border: 2px solid darkviolet; margin: auto; margin-top: 15%;">
Êtes-vous sûr de quitter le Crypto World (Retour au menu)?
<<link "Non, j'y retourne">>
<<goto $currentPassage>>
<</link>>
[[Je me barre, c'est fini|Perdu]]
</div>Vous êtes mort. Vous quittez le Crypto World, pour toujours.
[[Recommencer|Home]]<<set $currentPassage to State.passage>>
<<audio "gamemusic" stop>>
<<audio "gameover" play>>
<h1 style="margin: 8rem auto;" class="center">GAME OVER</h1>
<p class="center">Vous n'avez pas réussi à affronter les challenges du cryptoworld. Vous avez perdu.
</p>
<!--<<timed 30s>><div id="messageBox" class="popMessage">
Vous êtes inactif depuis une minute. Voulez-vous continuer ?
<<button "Reprendre">> <<run $("#messageBox").hide()>><</button>>
<<button "Recommencer">> <<goto AutoRestart>><</button>>
<<timed 20s>><<goto AutoRestart>><</timed>>
</div><</timed>>-->
<div class="center">[[Score|EndRL]]
</div><<include header>>
<<if $money < 20000>>
Vous n'avez pas assez d'argent ! <<timed 2s>><<goto "votre appart">><</timed>>
<<else>>
<p class="mission"><img src="./img/flatluxe.png"></p>
<br>
<<set $fame+=5>>
<<set $money-=20000>>
<<set $luxeryFlat to true>>
Vous emménagez directement dans votre nouvel appart. À l'arrivée, vous envoyez une photo à vos abonné•es de votre salon. "La chance !", "Trop beau", "J'adore les murs blancs", vous répond-t-on. Vous gagnez de nouvaux abonné•es.
<<if $sabrina is true>>
[[Vous invitez Sabrina pour le dîner et discutez jusqu'à tard dans la nuit|Chapitre 4]]
<<else>>
[[Vous passez une très bonne nuit dans vos nouveaux draps|Chapitre 4]]
<</if>>
<</if>>
<<include foot3>><<set $currentPassage to State.passage>>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Contrail+One&display=swap" rel="stylesheet">
<div id="header">
<div class="center title">
<h1>Investment Crypto Simulator</h1>
</div>
<<if $bannieredisplay is true>>
<div id="banniereDisplay">[img["./bandeau/" + $banniere]]</div>
<</if>>
<div class="date">date : $date</div>
</div>
<<if $factionSelection is true>>
<<set _factionPic to $faction + ".png">>
<div style="width: 150px; float: left; margin: 0 2rem 2rem 0;">[img["./img/" + _factionPic]]</div>
<</if>>
<<set _view to Math.floor($fame*random(500, 800))>>
<<if _view > $view>><<set $view to _view>><</if>><<set $currentPassage to State.passage>>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Contrail+One&display=swap" rel="stylesheet">
<div id="header">
<div class="center title">
<h1>Investment Crypto Simulator</h1>
</div>
<div class="date">semaine $date</div>
</div>
/* arrondit les valeurs à l'entier inférieur */
<<set $money to Math.floor($money)>>
<<set $bitcoin to Math.floor($bitcoin)>>
<<set $cryptocat to Math.floor($cryptocat)>>
<<set $dougecoin to Math.floor($dougecoin)>>
<<set $bananabount to Math.floor($bananabount)>>
<div id="chart" class="marginAuto RL"><<include "GraphRL">></div>
<<CryptoVal>>
<div class="flex money-display marginbottom" style="width: 90%;">
<span>capital : <span id="money">$money $</span></span>
<span @title="'Valeur $ : ' + $bitcoin">Bitcoin (₿): <span id="bitcoin">_bitcoin</span></span>
<span @title="'Valeur $ : ' + $cryptocat">CryptoCat (₡): <span id="cryptocat">_cryptocat</span></span>
<span @title="'Valeur $ : ' + $dougecoin">Dougecoin (₫): <span id="dougecoin">_dougecoin</span></span>
<span @title="'Valeur $ : ' + $bananabount">Bananabount (₿n): <span id="bananabount">_bananabount</span></span>
</div><<set $month += random(4,7)>>
<<set $date to $month+("/10/202R")>>
<<include header>>
<<set $playerLife to $playerLifeMax>>
<<if $month > 31>>
<<goto november>>
<</if>>
<<merge $playerInv $playerBag>>
<<dropall $playerBag>>
<p><i>
Vous avez deux mois pour faire gagner votre faction. Votre but, pour le moment, est de devenir le plus fort possible, en prévision du redoutable mois de novembre. Gardez un œil sur la date !
</i></p>
<p class="center">Vous vous reposez quelques nuits chez vous.</p>
<<if $luxeryFlat is true>>
<p class="margintop mission" style="width: 25%;"><img src="./img/flatluxe.png"></p>
<<else>>
<p class= "margintop mission" style="width: 25%;"><img src="./img/flat.png"></p>
<</if>>
<<include StatsNew2>>
<<link" Sortir en ville">><<goto MAP2>><</link>>
<<link "Faire la promotion des $faction (attendre quelques jours)">><<goto videoProm>><</link>>
<<include foot4>><<set $month +=2>>
<<if $month > 30>>
<<set $month to 1>>
<<set $date to $month+("/12/202R")>>
<<else>>
<<set $date to $month+("/11/202R")>>
<</if>>
<<if $sword is true && $shield is true>>
<<goto Blood>>
<</if>>
<<merge $playerInv $playerBag>>
<<dropall $playerBag>>
<<include header>>
<<set $playerLife to $playerLifeMax>>
<p>
<i>Une rumeur circule qui pourrait mettre un terme à la Crypto War. Quelque part au nord-est de la ville se trouverait une arme légendaire, le Brogun-9000. Un seul tir du Brogun suffit pour abbatre le taureau de Wall Street. Un·e investisseureuse vaillant·e sera également capable de trouver le Bouclier Fiscal, contre lequel toute attaque serait vaine. Selon Zeldaaa74, il est caché vers le sud-ouest.
<br><br>D'après le forum Blabla 18-25 ans, c'est le seul moyen d'éliminer tous·tes les concurrent·es.</i>
</p>
<p class="center">Vous passez la nuit chez vous.</p>
<<if $luxeryFlat is true>>
<p class="margintop mission" style="width: 25%;"><img src="./img/flatluxe.png"></p>
<<else>>
<p class= "margintop mission" style="width: 25%;"><img src="./img/flat.png"></p>
<</if>>
<<include StatsNew2>>
<<link "Sortir en ville">><<goto MAP2Novembre>><</link>>
<<include foot4>><<set $bitcoinStockTab to [101,105,90,99,100]>>
<<set $cryptocatStockTab to [0,0,0,0,0]>>
<<set $bananabountStockTab to [0,0,0,0,0]>>
<<set $dougecoinStockTab to [0,0,0,0,0]>>
<<set $dateTab to ["12/12/2015","17/12/2015","23/12/2015","27/12/2015","01/01/202R"]>>
<<set $bitcoinStock to 100>>
<<set $cryptocatStock to 1>>
<<set $bananabountStock to 1>>
<<set $dougecoinStock to 1>>
<<set $bitcoinStockRate to 1>>
<<set $cryptocatStockRate to 1>>
<<set $dougecoinStockRate to 1>>
<<set $bananabountStockRate to 1>><<set $bitcoinStock to random (200,800)>>
<<set $cryptocatStock to random(100, 400)>>
<<set $bananabountStock to random(100, 400)>>
<<set $dougecoinStock to random(100, 400)>>
<<set $bitcoinStockTab to [$bitcoinStock]>>
<<set $cryptocatStockTab to [$cryptocatStock]>>
<<set $bananabountStockTab to [$bananabountStock]>>
<<set $dougecoinStockTab to [$dougecoinStock]>>
<<set $dateTab to ["0"]>>
<<set $bitcoinStockRate to 1>>
<<set $cryptocatStockRate to 1>>
<<set $dougecoinStockRate to 1>>
<<set $bananabountStockRate to 1>>
<<set $date to 0>><<set $playerLife to 20>>
<<set $weapon to "katana">>
<<goto "Combat">><<set $money to 3000>> <<set $bitcoin to 1000>> <<set $cryptocat to 1000>> <<set $bananabount to 0>> <<set $dougecoin to 1000>>
<<set $fame to 3>> <<set $video to 1>> <<set $formation to 0>>
<<set $no to "Vous n'avez pas assez de $">> <<set $empty to " ">>
<<set $date to "04/04/202R">>
<<include "init Graph">>
<<set $dougecoinStock to 12>>
<<set $dougecoinStockRate*= 1.5>>
<<set $bitcoinStockRate*=1.15>>
<<set $cryptocatStock to 21>>
<<set $cryptocatStockRate*=1.3>>
<<include "update Stock Market">>
<<goto "compris">><<set $money to 35000>> <<set $bitcoin to 1000>> <<set $cryptocat to 1000>> <<set $bananabount to 0>> <<set $dougecoin to 1000>>
<<set $dougecoinStock to 12>>
<<set $dougecoinStockRate*= 1.5>>
<<set $bitcoinStockRate*=1.15>>
<<set $cryptocatStock to 15>>
<<set $cryptocatStockRate*=1.3>>
<<include "update Stock Market">>
<<set $fame to 6>> <<set $video to 6>> <<set $formation to 2>>
<<set $no to "Vous n'avez pas assez de $">> <<set $empty to " ">>
<<set $ytgang to true>>
<<set $YTname to "developer">>
<<set $description to "O_O">>
<<set $weapon to "barre de métal">>
<<goto "init var part 3">><<set $date to "10/05/202R">>
<<if $kitty == true>>
<<set $faction to "kitties">>
<<elseif $douger == true>>
<<set $faction to "dougers">>
<<elseif $ytgang == true>>
<<set $faction to "Youtube-Gang">>
<<elseif $psycho == true>>
<<set $faction to "psychos">>
<</if>>
<<if $bitcoin > 8000>>
<set bitcoinStock =+ 20>>
<<elseif $cryptocat > 8000>>
<set cryptocatStock =+ 20>>
<<elseif $dougecoin > 8000>>
<set dougecoinStock =+ 20>>
<</if>>
<<if $bitcoinStock > 2000>><<set $bitcoinStock -= 500>>
<<elseif $bitcoinStock >5000>><<set $bitcoinStock*= 3000 + $bitcoinStock/10>><</if>>
<<if $cryptocatStock > 1500>><<set $cryptocatStock -= 300>>
<<elseif $cryptocatStock >3500>><<set $cryptocatStock*= 1900 + $bitcoinStock/10>><</if>>
<<if $dougecoinStock > 1500>><<set $dougecoinStock -= 300>>
<<elseif $dougecoinStock >3500>><<set $dougecoinStock*= 1900 + $bitcoinStock/10>><</if>>
<<include "update Stock Market">>
<<goto intropart3>><<goto intropart4>>
<<newinv $playerBag>>
<<set $win to 0>>
<<set $loose to 0>>
<<set $flee to 0>>
<<set $november to false>>
<<set $policeIgnore to false>>
<<if $bitcoin > 8000>>
<set bitcoinStockRate *= 1.3>>
<<elseif $cryptocat > 8000>>
<set cryptocatStockRate *= 1.3>>
<<elseif $dougecoin > 8000>>
<set dougecoinStockRate *= 1.3>>
<</if>>
<<set $date to "01/09/202R">>
<<if $bitcoinStock > 2000>><<set $bitcoinStock -= 500>>
<<elseif $bitcoinStock >5000>><<set $bitcoinStock to 3000 + $bitcoinStock/10>><</if>>
<<if $cryptocatStock > 1500>><<set $cryptocatStock -= 300>>
<<elseif $cryptocatStock >3500>><<set $cryptocatStock to 1900 + $bitcoinStock/10>><</if>>
<<if $dougecoinStock > 1500>><<set $dougecoinStock -= 300>>
<<elseif $dougecoinStock >3500>><<set $dougecoinStock to 1900 + $bitcoinStock/10>><</if>>
<<include "update Stock Market">>
<<set $date to "04/09/202R">>
<<stockMarket 0.85 0.95 0.92>>
<<set $date to "07/09/202R">>
<<stockMarket 0.95 1.05 0.90>>
<<set $date to "09/09/202R">>
<<stockMarket 1.05 1.08 1.1>>
<<set $date to "12/09/202R">>
<<if $bitcoinStock > 2000>><<set $bitcoinStock -= 500>>
<<elseif $bitcoinStock >5000>><<set $bitcoinStock*= 3000 + $bitcoinStock/10>><</if>>
<<if $cryptocatStock > 1500>><<set $cryptocatStock -= 300>>
<<elseif $cryptocatStock >3500>><<set $cryptocatStock to 1900 + $cryptocatStock/10>><</if>>
<<if $dougecoinStock > 1500>><<set $dougecoinStock -= 300>>
<<elseif $dougecoinStock >3500>><<set $dougecoinStock to 1900 + $dougecoinStock/10>><</if>>
<<stockMarket 0.99 0.95 0.98>><<set $date to "26/05/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.05>>
<<set $bitcoinStockRate to 1.1>>
<<set $cryptocatStockRate to 1.1>>
<<if $kitty == true>>
<<set $cryptocatStockRate to 1.2>>
Vous observez une légère augmentation de la valeur de la CryptoCat.
<<elseif $dougecoin == true>>
<<set $dougecoinStockRate to 1.2>>
Vous observez une légère augmentation de la valeur du Dougecoin.
<<elseif $ytgang == true>>
<<set $bitcoinStockRate to 1.25>>
Vous observez une légère augmentation de la valeur du Bitcoin.
<</if>>
<<set $sabrina to 0>>
Vous avez réussi à décrocher une interview exclusive avec Sabrina "CryptoQueen" Martinez, une millionnaire devenue riche grâce aux cryptomonnaies. Vous vous êtes donné rendez-vous dans un café branché en ville.
[[Vous commandez un expresso|expresso]]
[[Vous commandez un laté macchiato]]
<<include "update Stock Market">>
<<include "foot3">><<include headerRL>>
<<audio "gamemusic1" volume 0 fadein loop>>
<<if $faction isnot undefined>>
<div id="messageBox2" class="popMessage phone">
Le jeu n'est pas adapté aux écrans de téléphone. Il est fortement recommandé de jouer sur un ordinateur, ou un écran en mode paysage.
<<button "Fermer">> <<run $("#messageBox2").hide()>><</button>>
</div>
Vous êtes un·e investisseur·euse en cryptomonnaie. Votre unique objectif est de maximiser votre capital en prenant des décisions éclairées, afin de devenir, enfin, le·a meilleur·e investisseur·euse en cryptomonnaies.
<p>Votre capital est $money $. Vous pouvez le consulter ci dessous.</p>
<<else>>
Vous voulez devenir un·e investisseur·euse en cryptomonnaie. Votre unique objectif est de maximiser votre capital en prenant des décisions éclairées, afin de devenir le·a meilleur·e investisseur·euse en cryptomonnaies.
<<set $money to 2000>>
<p>Votre capital de départ est $money $.</p>
<</if>>
<div id="messageBox" class="popMessage">
Avant de commencer à jouer, veuillez regarder attentivement votre interface.
<<button "Compris">> <<run $("#messageBox").hide()>><</button>>
</div>
<p>Ci-dessus, vous pouvez trouver les cours boursiers des cryptomonnaies principales, ainsi que le détail de votre capital et de votre portefeuille de cryptomonnaies,
<br>En bas vous trouverez l'AutoTrader KT-3000, qui vous permet d'acheter et de revendre des cryptomonnaies à tout moment.
</p>
<<include footRL>>
[[Continuer|Course]]<<include "header">>
<<audio "gamemusic3" volume 0 fadein loop>>
Vos choix précédents ont déterminé votre place dans le Crypto World. Vous devez à présent rejoindre l'une des quatres factions concurrentes. $faction
<div class="flex">
<div class="selecCharacter">
<span class="name">Vous avez rejoint les Kitties</span>
<div class="character">[img[img/kitties.png][Vous êtes un Kitty]]</div>
<span class="name">𝒦𝒾𝓉𝓉𝓎</span>
</div>
<div class="selecCharacter">
<span class="name">Vous avez rejoint les Dougers</span>
<div class="character">[img[img/dougers.png][Vous êtes un Douger]]</div>
<span class="name">𝔇𝔬𝔲𝔤𝔢𝔯</span>
</div>
<div class="selecCharacter">
<span class="name">Vous faites parti du Youtube Gang</span>
<div class="character">[img[img/Youtube-Gang.png][YoutubeGang]]</div>
<span class="name">𝕐𝕠𝕦𝕥𝕦𝕓𝕖 𝔾𝕒𝕟𝕘</span>
</div>
<div class="selecCharacter">
<span class="name">Vous avez choisi de faire cavalier seul</span>
<div class="character">[img[img/psychos.png][Cavalier Seul]]</div>
<span class="name">Pʂყƈԋσ</span>
</div>
</div><<set $date to "15/09/202R">>
<<include "header">>
<<stockMarket 1.1 0.95 0.99>>
<style>
body {
box-shadow: inset 0 0 250px red;
}
</style>
<p style="font-size: 1.5em; text-align: center;">💥⚔️💥🗡️💲👾💥⚔️💥☠️⚡🔫💥🔫⚡☠️💥⚔️💥👾💲🗡️💥⚔️💥</p>
L'été touche à sa fin. La situation chez les cryptobros s'est envenimée lors des derniers mois, et la Crypto War est déclarée.
Vous devez à présent tout donner pour faire triompher votre camp, les $faction. Prenez-garde à vos adversaires, iels sont redoutables.
<br><br>
Depuis votre entrée dans le Crypto World, vos choix, la quantité et la qualité de vos vidéos, vos rencontres et l'issue de vos bagarres, ont eu un impact direct sur votre renomée. Le nombre d'abonné•es sur votre chaîne Youtube vous en donne une idée plutôt précise.
[[Quelqu'un toc à votre porte]]
<<include "foot3">>drop: Jeter
use: Équiper
take: Swipe
empty: Vous n'avez rien sur vous !<<set $items = [
"batte de baseball",
"Bible",
"bonnet",
"cane à tête de cheval",
"casque de chantier",
"casque de moto avec auto-radio",
"casque de vélo lumière intégrée",
"couteau de cuisine",
"déguisement batman",
"déguisement spiderman",
"dictionnaire botannique",
"feux d'artifices multicolores",
"fourchette de service",
"gants de boxe Venum",
"gants en cachemire",
"gilet part-balle",
"hachette",
"katana",
"le Capital de K. Marx Gold Edition",
"le Capital de K. Marx Silver Edition",
"Levi's 501",
"maillot crop-top rouge",
"marteau",
"opinel",
"pierre carrée Be Zen",
"pistolet à air comprimé",
"poing américain",
"protège-bras",
"RayBan",
"silex de collection",
"tronçonneuse",
"veste de moto",
"veste en jean",
"armure de chevalier ancienne",
"cartons",
"seau en fer",
"casque de chevalier ancien"
]>><style>
img{
image-rendering: pixelated; /* Rend l'effet pixelisé */
image-rendering: crisp-edges;
}
</style>
<<include setWeapons&Armor>>
<<set _i to 0>>
<<print $weapons[_i].armor>>
<<for _i to 0; _i lt $weapons.length; _i++>>
<div class="itembox">
[img[$weapons.imgsrc]]
</div>
<</for>><<include "header">>
Vous faites une visio sur google Teams avec vos nouvaux collaborateurs. Avant de commencer la réunion, le modérateur rappelle : "Ici, nous ne parlons pas de politique. Nous voulons faire un programme amusant pour tous et toutes".
<br><br>
Vous discutez toute la nuit de l'organisation du lendemain. À chaque fois qu'une idée est proposée, les gens trouvent ça "pas mal, mais je suis pas sûr•e.."
[[C'est le 14 juillet]]
<<include "foot3">><<include "header">>
<<goto "show autoTrader">><<set $date to "1/11/202R">>
<<set $november to true>>
<<set $month to 1>>
<<include header>>
<<stockMarket 1 1 1>>
Un mois s'est écoulé depuis que vous avez pris part à la Crypto War.
<p><<if $fame > 60>>
La popularité des $faction est très grande, et c'est grâce à vous ! Vous avez à présent <<print Math.floor($fame*971)>> abonné·es ! Votre communauté s'est cotisée pour vous offrir un magnifique fusil à pompe Benelli M3 Super 90. <<pickup $playerInv "Benelli M3 Super 90" 1>>
<<elseif $fame > 30>>
La popularité des $faction n'est pas mauvaise, mais vous n'avez pas réussi à vous placer devant les autres factions. Vous avez à présent <<print Math.floor($fame*971)>> abonné·es ! Vos fans les plus fidèles se sont cotisé·es pour vous offrir une tenue de motard 100% cuir, pantalon et gants inclus. <<pickup $playerInv "tenue de motard 100% cuir" 1>>
<<else>>
La popularité des $faction est faible... Votre faction est loin derrière les autres. Vous avez à présent <<print Math.floor($fame*971)>> abonné·es. Vos fans les plus fidèles ont essayé de se cotiser pour vous offrir un cadeau, mais iels n'ont pas réussi à réunir assez d'argent. Vous recevez tout de même une carte postale avec un mot d'encouragement.
<p style="padding: 15px; width: 60%; margin: auto;"><img src="./img/postcard.png"></p>
<</if>>
</p>
[[Vous vous préparez pour un nouveau mois d'affrontement|Partie 4/Novembre]]
<<include foot4>><<include "header">>
Vous décidez d'investir 200$.
<<set $money to $money -200>>
<<set $cryptocat to 200>>
[[Vous attendez le 08 janvier|08/01/202R]]
<<include "foot">><div class="flex" style="justify-content:space-between">
<p class="margintop inventory">
<p class="center">*•.¸☆ Inventaire ☆¸.•*</p>
<<for _item, _amount range $playerInv.table>>
<div class="flex"><<sellLink _item _amount>><<equipLink _item _amount>></div>
<</for>>
<p id="info"></p>
</p>
<<include "Stats combat">>
</div><<include "header">>
Une voiture de police déboule juste devant le bar. Trois policers armés vous plaquent au sol. La tenancière a perdu connaissance et saigne abondamment de la tête.
[[Vous êtes arrêté pour tentative d'homicide|gameover]]
<<include "foot2.5">><<set $date to "01/01/202R">>
<<include "header">>
<<set $dateTab to ["12/12/2015","17/12/2015","23/12/2015","27/12/2015","01/01/202R"]>>
Vous pouvez suivre le cours des cryptomonnaies sur le graphique ci-dessous. Celui-ci est toujours présent en bas de page.
Suivez les cours et prédisez les tendances afin de faire les meilleurs investissements.
[[C'est Compris|rejoindre le monde des cryptos]]
<div style="margin-top:5rem;" class="margintop"><<include GraphP1noCat>></div><<set $date to "11/03/202R">>
<<include "header">>
<<set $cryptocatStock -= 40>>
<<stockMarket 1.3 1.15 1.2>>
<div id="messageBox" class="popMessage">
Avant de réaliser votre <<if $video == 0>>première<</if>> vidéo, veuillez regarder attentivement votre interface.
<<button "Fermer">> <<run $("#messageBox").hide()>><</button>>
</div>
Ci-dessous, vous trouvez comme toujours le détail de votre capital et de votre portefeuille de cryptomonnaies.
<br>Les trois fenêtres vous permettent ensuite d'accéder :
<li> au cours boursier des cryptomonnaies principales,</li>
<li> à l'AutoTrader (dont vous pouvez vous servir à tout moment),</li>
<li> aux statistiques de votre chaîne Youtube.</li>
[[J'ai compris, je veux tourner une vidéo !|11/03/202R]]
<<include "foot3">><<set $date to "02/04/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1>>
<<include "update Stock Market">>
<<set $fame +2>>
<<set $video ++>>
<<set $titrevideo to "LES OBJETS LES PLUS BIZARRES QUE VOUS POUVEZ ACHETER AVEC BITCOIN">>
Votre vidéo montre des pizzas payées en Bitcoin, et des anecdotes sur des gens qui ont acheté des billets pour des concerts de chats DJ payés en CryptoCat.
Votre popularité augmente aussi vite que votre nombre d'abonné⸱es.
<br><br>
Vous réalisez une nouvelle vidéo
[[« LES CONSPIRATIONS FINANCIÈRES QUI ONT SECOUÉ LE MONDE »|COLLAB]]
[[« LES STARTUPS LES PLUS INSOLITES QUI ONT RÉUSSI »|COLLAB]]
<<include "foot3">><<include "header">>
[[Vous voulez juste continuer à faire des vidéos tendances]]
[[Vous sortez dehors]]
<<include foot3>><<set $sabrina to false>>
<<set $money -=5>>
<<goto afterinterview>><<include "header">>
<<audio "gamemusic" volume 0 fadein loop>>
Vous vous appretez à faire votre premier investissement, lorsque vous entendez parler d'une réglementation imminente qui, selon la Youtubeuse Lexa Moon Crypto, pourrait affecter à la baisse les prix des cryptomonnaies. Que faites-vous ?
[[Vous achetez immédiatement pour 1000$ de Bitcoins]]
[[Vous attendez de voir comment la réglementation affectera le marché avant de prendre une décision]]
<<include "footnoCat">><<set $date to "18/07/202R">>
<<include "header">>
<<set $dougecoinStockRate to 0.93>>
<<set $bitcoinStockRate to 1.2>>
<<set $cryptocatStockRate to 0.95>>
<<include "factionStockRate">>
<<include "update Stock Market">>
<<set $video++>>
<<set $titrevideo to "Il m'ait arrivé des trucs de ouf">>
<<set $playerLife to $playerLifeMax>>
Quelques jours plus tard vous postez une vidéo pour raconter cette journée de fou.
<<include "Stats combat">>
[[Vous vous reposez quelques jours|votre appart]]
<br><br>
<<include foot3>><<include header>>
En quelques heures vous mettez en place un petit programme capable de diffuser un message sur les ondes radios, dans une zone bien précise de Paris où les ondes sont plus faibles. Une des membre $faction a chez elle un émetteur de 200W qui devrait faire l'affaire.
[[Vous préparez tous pour le lendemain]]
<<include foot3>><<set $opponants = {
"Youtube gang": {"weapon": "pierre-papier-ciseaux dans ta geule", "damage": 1.5, "life": 5},
"policier municipal": {"weapon": "matraque téléscatopique", "damage": 2, "life": 3},
"policier national": {"weapon": "pistolet Unique Rr 51", "damage": 4, "life": 3},
"CRS": {"weapon": "matraque téléscatopique", "damage": 2, "life": 6},
"Psycho": {"weapon": "pied de biche", "damage": 2.5, "life": 3.5},
"Kitty": {"weapon": "manette à onde supersonique", "damage": 3, "life": 2.5},
"Douger": {"weapon": "chaîne de vélo", "damage": 2, "life": 4},
"bande de gros fafs": {"weapon": "grosse bagouze", "damage": 3, "life": 6},
"Gros con": {"weapon": "poings", "damage": 3, "life": 1},
"CRS enragé": {"weapon": "LBD 40", "damage": 4.5, "life": 8},
"Méga keuf": {"weapon": "matrique téléscatopique", "damage": 3.5, "life": 11},
"Escadron de police": {"weapon": "pistolet Unique Rr 51 amélioré", "damage": 5, "life": 6},
"Psycho déchaîné·e": {"weapon": "tronçonneuse", "damage": 4, "life": 6},
"Angry Kitty": {"weapon": "pistolaser", "damage": 5, "life": 5},
"Youtube gang bang": {"weapon": "high kick dans ta geule", "damage": 3, "life": 8.5},
"Douger féroce": {"weapon": "chien de combat", "damage": 3.5, "life": 6.5}
}>><<set $weapons = {
"Brogun-9000": {"cost": 500000, "damage": 15},
"aiguille de couture": {"cost": 25, "damage": 2, "imgsrc":"./items/aiguille.png"},
"batte de baseball": {"cost": 60, "damage": 2.5, "imgsrc":"./items/batte.png"},
"Benelli M3 Super 90": {"cost": 10000, "damage": 7, "imgsrc":"./items/benelli.png"},
"cane à tête de cheval": {"cost": 100, "damage": 2, "imgsrc":"./items/canne.png"},
"chaîne de moto": {"cost": 45, "damage": 2, "imgsrc":"./items/chaineMoto.png"},
"chaîne de vélo": {"cost": 40, "damage": 2, "imgsrc":"./items/chaineVelo.png"},
"chien de combat": {"cost": 800, "damage": 3.5, "imgsrc":"./items/chien.png"},
"couteau de cuisine": {"cost": 150, "damage": 2.2, "imgsrc":"./items/couteau.png"},
"cutter Dexter": {"cost": 11, "damage": 2, "imgsrc":"./items/cutter.png"},
"dictionnaire botannique": {"cost": 64, "damage": 1.5, "imgsrc":"./items/bible.png"},
"épée ancienne": {"cost": 1200, "damage": 3, "imgsrc":"./items/epee.png"},
"feux d'artifices multicolores": {"cost": 67, "damage": 3, "imgsrc":"./items/artifices.png"},
"fourchette de service": {"cost": 28, "damage": 1.5, "imgsrc":"./items/fourchette.png"},
"gants de boxe Venum": {"cost": 65, "damage": 2, "imgsrc":"./items/gantBoxe.png"},
"grosse bagouze": {"cost": 350, "damage": 3, "imgsrc":"./items/bagouze.png"},
"high kick dans ta geule": {"cost": 50, "damage": 3, "imgsrc":"./items/highkick.png"},
"hachette": {"cost": 268, "damage": 4, "imgsrc":"./items/hachette.png"},
"katana": {"cost": 2000, "damage": 5, "imgsrc":"./items/katana.png"},
"le Capital de K. Marx Gold Edition": {"cost": 350, "damage": 4, "imgsrc":"./items/capitalGold.png"},
"LBD 40": {"cost": 1050, "damage": 4.5, "imgsrc":"./items/LBD40.png"},
"manette à onde supersonique": {"cost": 1000, "damage": 3, "imgsrc":"./items/manette.png"},
"marteau": {"cost": 23, "damage": 2, "imgsrc":"./items/marteau.png"},
"matraque téléscatopique": {"cost": 50, "damage": 2, "imgsrc":"./items/matraque.png"},
"matrique téléscatopique": {"cost": 100, "damage": 3, "imgsrc":"./items/matraque.png"},
"opinel":{"cost":15, "damage": 2, "imgsrc":"./items/opinel.png"},
"pied de biche": {"cost": 45, "damage": 2.5, "imgsrc":"./items/pieddebiche.png"},
"pierre carrée Be Zen": {"cost": 22, "damage": 2, "imgsrc":"./items/bezen.png"},
"pierre-papier-ciseaux dans ta geule": {"cost": 1, "damage": 1.5, "imgsrc":"./items/shifumi.png"},
"pistolet à air comprimé": {"cost": 150, "damage": 2.5, "imgsrc":"./items/pistoletAbille.png"},
"pistolet à bille": {"cost": 25, "damage": 1.5, "imgsrc":"./items/pistoletAbille.png"},
"pistolet Unique Rr 51": {"cost": 800, "damage": 4, "imgsrc":"./items/pistolet.png"},
"pistolet Unique Rr 51 amélioré": {"cost": 2000, "damage": 5, "imgsrc":"./items/pistolet.png"},
"pistolaser": {"cost": 1500, "damage": 5, "imgsrc":"./items/pistolaser.png"},
"poing": {"cost": 0, "damage": 1, "imgsrc":"./items/poing.png"},
"poing américain": {"cost": 225, "damage": 2.5, "imgsrc":"./items/poingamericain.png"},
"silex de collection": {"cost": 85, "damage": 2, "imgsrc":"./items/silex.png"},
"tronçonneuse": {"cost": 599, "damage": 4, "imgsrc": "./items/tronconneuse.png"}
}>>
<<set $clothes = {
"Bouclier Fiscal": {"cost": 100000, "armor": 10, "imgsrc":"./items/bouclierFiscal.png"},
"armure de chevalier ancienne": {"cost": 6000, "armor": 4, "imgsrc":"./items/armure.png"},
"Bible": {"cost": 40, "armor": 1.2, "imgsrc":"./items/bible.png"},
"cartons": {"cost": 75, "armor": 1.5, "imgsrc":"./items/cartons.png"},
"déguisement batman": {"cost": 65, "armor": 2, "imgsrc":"./items/batman.png"},
"déguisement spiderman": {"cost": 55, "armor": 1.3, "imgsrc":"./items/spiderman.png"},
"gants en cachemire": {"cost": 80, "armor": 0, "imgsrc":"./items/gant.png"},
"gilet part-balle": {"cost": 400, "armor": 3.5, "imgsrc":"./items/giletPareballe.png"},
"le Capital de K. Marx Silver Edition": {"cost": 200, "armor": 2.5, "imgsrc":"./items/capitalSilver.png"},
"Levi's 501": {"cost": 105, "armor": 1, "imgsrc":"./items/levis.png"},
"maillot crop-top rouge": {"cost": 12, "armor": 0.1, "imgsrc":"./items/croptop.png"},
"protège-bras": {"cost": 182, "armor": 2, "imgsrc":"./items/protegebras.png"},
"pull en laine résistant": {"cost": 80, "armor": 1, "imgsrc":"./items/pull.png"},
"tenue de motard 100% cuir": {"cost": 800, "armor": 3, "imgsrc":"./items/blousoncuir.png"},
"t-shirt adidas": {"cost": 30, "armor": 0, "imgsrc":"./items/adidas.png"},
"t-shirt nike": {"cost": 30, "armor": 0},
"veste de moto": {"cost": 120, "armor": 1.5, "imgsrc":"./items/blouson.png"},
"veste de moto renforcée": {"cost": 200, "armor": 2.5, "imgsrc":"./items/blouson.png"},
"veste en jean": {"cost": 250, "armor": 1.1, "imgsrc":"./items/vesteJean.png"}
}>>
<<set $hats = {
"RayBan": {"cost": 120, "armor": 0.2, "imgsrc":"./items/rayban.png"},
"bonnet": {"cost": 35, "armor": 0.5, "imgsrc":"./items/bonnet.png"},
"casque cérébral": {"cost": 30, "armor": 1, "imgsrc":"./items/casqueCerebral.png"},
"casque de chantier": {"cost": 35, "armor": 1.3, "imgsrc":"./items/casqueChantier.png"},
"casque de moto avec auto-radio": {"cost": 350, "armor": 2, "imgsrc":"./items/casqueMoto.png"},
"casque de vélo": {"cost": 45, "armor": 1.7, "imgsrc":"./items/casqueVelo.png"},
"casque de vélo lumière intégrée": {"cost": 85, "armor": 1.8, "imgsrc": "./items/casqueVeloLumiere.png"},
"seau en fer": {"cost":45, "armor": 0.8, "imgsrc": "./items/seau.png"},
"casque de chevalier ancien": {"cost": 4000, "armor": 3, "imgsrc":"./items/casqueChevalier.png"},
"coupe au bol": {"cost": 0, "armor": 0, "imgsrc":"./items/coupeaubol.png"}
}>><<include "header">>
Pour devenir un vrai cryptobro, vous devez vous professionaliser.
[[Vous décidez d'acquérir un logiciel de pointe pour le trading : l'Autotrader Krypto KT-3000|Krypto KT 3000]]<<include "header">>
<<include "update Stock Market">>
<<set $fame-->>
Vous consultez les statistiques de votre chaîne Youtube. Vous n'avez pas atteint vos objectifs de visibilité.
<<include "chaîne Youtube">>
[[Vous abandonnez Youtube et la crypto définitivement|gameover]]
[[Vous vous rendez au bar et finissez complètement ivre]]
<<include "foot3">><<include header>>
Vous vous êtes bien fait avoir. Vous êtes furieux•se.
[[Poursuivre l'arnaqueureuse]]
[[Développer un autre plan|retry]]
[[Vous préférez rentrez chez vous regarder une série]]
<<include foot3>><<set $date to "12/02/202R">>
<<include "header">>
<<set $fame += 3>>
<<set $video++>>
<<set $titrevideo to "Bananabount, la vraie arnaque">>
La vidéo devient virale, le Bananabount s'éffondre complètement.
<<set $bananabountStockRate*=0>>
<<include "update Stock Market">>
[[Vous attendez le 15 février|15/02/202R]]
<<include "foot2">><<set $date to "19/05/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.07>>
<<set $bitcoinStockRate to 1.15>>
<<set $cryptocatStockRate to 1.12>>
<<include "update Stock Market">>
Votre discours est bien accueilli.
<br><br>
Le deuxième jour de la compétition, une participante découvre un easter egg caché dans le jeu, débloquant un bonus crypto-surprise devant tous les spectateurs en direct.
[[Vous ajoutez des bonus surprises pour les jours suivants (coût: 1000$)]]
[[Vous organisez une interview en direct avec la joueuse qui a trouvé l'easter egg|interview]]
<<include foot3>><<set $bitcoinStock+= 50 >>
<<run $bitcoinStockTab.push($bitcoinStock)>>
<<set $cryptocatStock+= 50>>
<<run $cryptocatStockTab.push($cryptocatStock)>>
<<set $dougecoinStock+= 60>>
<<run $dougecoinStockTab.push($dougecoinStock)>>
<<set $bananabountStock+=40>>
<<run $bananabountStockTab.push($bananabountStock)>>
<<set $date to "+2days">>
<<run $dateTab.push($date)>>
nouvelles valeurs :
<br><br>
bitcoin :
$bitcoinStockRate /
$bitcoinDataTab /
<br><br>
cryptocat :
$cryptocatStockRate /
$cryptocatDataTab
<br><br>
dougecoin :
$dougecoinStockRate /
$dougecoinDataTab
<br><br>
bananabount :
$bananabountStockRate /
$bananabountDataTab
<br><br>
date : $date /
$dateTab
<<goto Graph>><<set $date to "16/05/202R">>
<<include "header">>
<<set $dougecoinStockRate to 1.08>>
<<set $bitcoinStockRate to 0.98>>
<<set $cryptocatStockRate to 1.02>>
<<include "update Stock Market">>
Vous choisissez de faire durer votre tournoi pendant :
[[1 jour]]
[[Une semaine]]
<<include "foot3">>/* à placer dans un passage footer APRÈS le 'set' du StockRate et AVANT l'affichage du capital et du graphique et SEULEMENT lors d'un changement de jour*/
/* 1) modifie légérement le StockRate en fonction de la faction et de la fame.*/
<<if $ytgang is true>>
<<set $bitcoinStockRate += $fame/1000>>
<<elseif $kitty is true>>
<<set $cryptocatStockRate += $fame/1000>>
<<elseif $douger is true>>
<<set $dougecoinStockRate += $fame/1000>>
<<elseif $psycho is true>>
<<set $money += $formation*30>>
<</if>>
/* 2) ajuste le montant des cryptos & leurs valeurs en $ ('Stock') affichées - en le multipliant à la valeur du Stock Rate (Cours du marché), tout en assurant une valeur minimum*/
<<set _mini to 10>>
<<if $bitcoinStock > _mini>>
<<set $bitcoin to $bitcoin * $bitcoinStockRate>>
<<set $bitcoinStock to $bitcoinStock * $bitcoinStockRate>>
<<else>>
<<set $bitcoinStock to (_mini +1)>>
<</if>>
<<if $cryptocatStock > (_mini/2)>>
<<set $cryptocat to $cryptocat * $cryptocatStockRate>>
<<set $cryptocatStock to $cryptocatStock * $cryptocatStockRate>>
<<else>>
<<set $cryptocatStock to (_mini/2 +1)>>
<</if>>
<<if $bananabountStock > (_mini/2)>>
<<set $bananabount to $bananabount * $bananabountStockRate>>
<<set $bananabountStock to $bananabountStock * $bananabountStockRate>>
<<else>>
<<set $bananabountStock to (_mini/2 +1)>>
<</if>>
<<if $dougecoinStock > (_mini/2)>>
<<set $dougecoin to $dougecoin * $dougecoinStockRate>>
<<set $dougecoinStock to $dougecoinStock * $dougecoinStockRate>>
<<else>>
<<set $dougecoinStock to (_mini/2 +1)>>
<</if>>
/* 3) ajoute une valeur au tableau de données (alimente le graphique)*/
<<run $bitcoinStockTab.push($bitcoinStock)>>
<<run $cryptocatStockTab.push($cryptocatStock)>>
<<run $dougecoinStockTab.push($dougecoinStock)>>
<<run $bananabountStockTab.push($bananabountStock)>>
<<run $dateTab.push($date)>>
/* REVENU DES FORMATION */
<<set $money+= $formation*100>>
/*AUGMENTATION PROGRESSIVE DE LA RENOMEE ET DU NOMBRE D'ABONNES*/
<<set $fame+= $video*0.1>><<set _totalmoney to $money + $dougecoin + $cryptocat + $bitcoin>>
<<set _taxRate to 0.08>>
<<set _tax to Math.floor(_totalmoney*_taxRate)>>
<<set $money-= _tax>>
<p style="color:red;">- _tax</p><<include header>>
<<set $fame++>>
Vous gagnez quelques abonné·es
[[Super|homeMap]]
<<include foot3>><<include header>>
<p style="color:red;">-2000$</p>
Vous donnez 2000$ à votre pote, qui se dépêche d'acquérir le super virus. C'est la première étape du plan K.A.O.S.
<<if $kitty is true>>
Vous essayez de mettre en place un programme qui afficherait "la propriété c'est le vol" sur les ordinateurs de toutes les médiathèques du pays.
<<elseif $douger is true>>
Vous essayez de mettre en place un programme pour pirater les réseaux sociaux et diffuser des messages pour mettre à bas le système.
<<elseif $ytgang is true>>
Vous essayez de mettre en place un programme qui diffuserait un appel à une révolution pour l'internet libre.
<<elseif $psycho is true>>
Vous essayez de mettre en place un programme qui perturbe tout les services en ligne pour semer le chaos.
<</if>>
[[Après des heures de travail, vous lancez le programme]]
<<include foot3>><<include header>>
<p class="mission"><img src="./img/flat.png"></p>
<br>
Vous êtes chez vous ici. Ce n'est pas très grand mais vous vous y sentez bien.
[[Vous regardez les offres d'appartement en ligne]]
[[Vous trouvez une part de pizza cachée sous le canap, l'eau vous monte à la bouche|Chapitre 4]]
<<include foot3>><<include "header">>
<<set $fame++>>
Voici les informations que vous trouvez :
CryptoCat a été lancé en octobre 2015 par Christophe du Val de la Retourne, pour remédier aux limitations d'évolutivité de la blockchain qui peuvent entraîner des frais de transactions restrictifs, et une augmentation des délais de confirmation des transactions lors d'une surcharge du réseau. Il n'y a pas de frais pour les transactions qui obtiennent généralement une confirmation complète en moins d'une seconde.
Vous apprenez également que le cours de la CryptoCat est peu prévisible.
[[Vous décidez d'investir une grande quantité d'argent|Investir immédiatement]]
[[Vous n'investissez pas]]
<<include "foot">><<include setWeapons&Armor>>
<<widget "stockMarket">>
<<set $bitcoinStockRate to _args[0]>>
<<set $cryptocatStockRate to _args[1]>>
<<set $dougecoinStockRate to _args[2]>>
<<set $bananabountStockRate to _args[3]>>
<!-- <<if $bitcoinStock > 2000>><<set $bitcoinStockRate -= 0.1>>
<<elseif $bitcoinStock >5000>><<set $bitcoinStockRate -= 0.25>><</if>>
<<if $dougecoinStock > 1000>><<set $dougecoinStockRate -= 0.1>>
<<elseif $dougecoinStock >3000>><<set $dougecoinStockRate -= 0.25>><</if>>
<<if $cryptocatStock > 1000>><<set $cryptocatStockRate -= 0.1>>
<<elseif $cryptocatStock >3000>><<set $cryptocatStockRate -= 0.25>><</if>>
-->
<<include "update Stock Market">>
<</widget>>
<<widget "money">>
<<set $money to Math.floor($money + _args[0], 0, Infinity)>>
<<replace "#money">>$money $<</replace>>
<</widget>>
<<widget "sellLink">>
<<set _item to _args[0]>>
<<set _amount to _args[1]>>
<<capture _item, _amount, _price>>
<<if $clothes[_item] isnot undefined>><<set _price to $clothes[_item]["cost"]>><<set _itemType to "cloth">><</if>>
<<if $hats[_item] isnot undefined>><<set _price to $hats[_item]["cost"]>><<set _itemType to "hat">><</if>>
<<if $weapons[_item] isnot undefined>><<set _price to $weapons[_item]["cost"]>><<set _itemType to "weapon">><</if>>
<span @data-item="_item" class="sell-listing">
<span class="sell-cont">_item <<if _itemType is "weapon">>(💥 $weapons[_item]["damage"])<<elseif _itemType is "cloth">>(🛡️ $clothes[_item]["armor"])<<elseif _itemType is "hat">>(🛡️ $hats[_item]["armor"])<</if>></span>
<span class="sell-cont"> 💰 _price $</span>
<span id="itemCount" class="sell-cont count">x _amount</span>
<span class="sell-link">
<<button "Vendre">>
<<if $weapon isnot _item && $cloth isnot _item && $hat isnot _item || _amount >1 >>
<<money _price>>
<<transfer $playerInv $trash _item 1>>
<<set _amount -->>
<<if _amount > 0>>
<<replace `"span.sell-listing[data-item=\"" + _item + "\"] > .count"`>>x _amount<</replace>>
<<else>>
<<remove `"span.sell-listing[data-item=\"" + _item + "\"]"`>>
<</if>>
<<else>>
<<replace "#info">>Vous ne pouvez pas vendre un objet équipé<</replace>><<timed 1.5s>><<replace "#info">>$empty<</replace>><</timed>>
<</if>>
<</button>>
</span>
</span>
<</capture>>
<</widget>>
<<widget "equipLink">>
<<set _item to _args[0]>>
<<set _amount to _args[1]>>
<span @data-item="_item" class="sell-listing">
<span class="sell-link">
<<capture _item, _amount, _price>>
<<button "Équiper">>
<<if $weapons[_item] isnot undefined>>
<<set $weapon to _item>>
<<replace "#weaponStat">>🗡️ : $weapon<</replace>>
<<replace "#damageStat">>💥 : $weapons[$weapon]["damage"]<</replace>>
<<replace "#box-weapon">>[img[$weapons[$weapon]["imgsrc"]]]<p class="center">$weapon</p><</replace>>
<<elseif ($clothes[_item] isnot undefined)>>
<<set $cloth to _item>>
<<replace "#clothStat">>👕 : $cloth ($clothes[$cloth]["armor"]🛡️)<</replace>>
<<replace "#box-cloth">>[img[$clothes[$cloth]["imgsrc"]]]<p class="center">$cloth</p><</replace>>
<<elseif ($hats[_item] isnot undefined)>>
<<set $hat to _item>>
<<replace "#hatStat">>🧢 : $hat ($hats[$hat]["armor"]🛡️)<</replace>>
<<replace "#box-hat">>[img[$hats[$hat]["imgsrc"]]] <p class="center">$hat</p><</replace>>
<</if>>
<</button>>
<</capture>>
</span>
</span>
<</widget>>
<<widget "stockMarketRL">>
<<set $bitcoinStockRate to _args[0]>>
<<set $cryptocatStockRate to _args[1]>>
<<set $dougecoinStockRate to _args[2]>>
<<set $bananabountStockRate to _args[3]>>
<</widget>>
<<widget "randomStock">>
<!--actualise les valeures précédentes-->
<<include "update Stock Market">>
<<set _minVal to _args[0]>>
<<set _maxVal to _args[1]>>
<<set _crypto to _args[2]>>
<<set _randomStockVal1 to (1+random(_minVal , _maxVal)/100)>>
<<set _randomStockVal2 to (1+random(_minVal , _maxVal)/100)>>
<<set _randomStockVal3 to (1+random(_minVal , _maxVal)/100)>>
<<set _randomStockVal4 to (1+random(_minVal , _maxVal)/100)>>
<<if _crypto is "all">>
<<stockMarketRL _randomStockVal1 _randomStockVal2 _randomStockVal3 _randomStockVal4>>
<<elseif _crypto is "bitcoin">>
<<stockMarketRL _randomStockVal1 1 1 1>>
<<elseif _crypto is "cryptocat">>
<<stockMarketRL 1 _randomStockVal2 1 1>>
<<elseif _crypto is "dougecoin">>
<<stockMarketRL 1 1 _randomStockVal3 1>>
<<elseif _crypto is "bananabount">>
<<stockMarketRL 1 1 1 _randomStockVal4>>
<</if>>
<</widget>>
<<widget "CryptoVal">>
<<set _bitcoin to Math.round(($bitcoin / $bitcoinStock) * 1000) / 1000>>
<<set _cryptocat to Math.round(($cryptocat / $cryptocatStock) * 1000) / 1000>>
<<set _dougecoin to Math.round(($dougecoin / $dougecoinStock) * 1000) / 1000>>
<<set _dougecoin to Math.round(($dougecoin / $dougecoinStock) * 1000) / 1000>>
<<set _bananabount to Math.round(($bananabount / $bananabountStock) * 1000) / 1000>>
<<if _args[0] is "print">>
<<if _args[1] is "bitcoin">>
<<print _bitcoin>>
<<elseif _args[1] is "cryptocat">>
<<print _cryptocat>>
<<elseif _args[1] is "dougecoin">>
<<print _dougecoin>>
<<elseif _args[1] is "bananabount">>
<<print _bananabount>>
<</if>>
<</if>>
<</widget>><div class="policierWindow">
Tu veux jouer ce petit jeu avec moi ?
<<link "Qu'est-ce t'as trouduc ?">><<replace #police>><<include "Résister">><</replace>><</link>>
<<link "Et le respect de la vie privée, ça vous parle ?">><<replace #police>><<include "Et le respect de la vie privée, ça vous parle ?">><</replace>><</link>>
</div>