<div class="titleBox"> <div class="titleRose"> <pre> o$$ $$$$$ ooo $$$$$$$$ o$$$" ""oo o$$$"$$"$$ o"$$$"oo$"$$$ $$o $ o$$$$ $$$ o $o" o""""""$o"$$oo"$ o$$$o$o$$$" $o$$$$$""" oo$$$$$o$$$ " $$$"$$$$$$ ooo$$""$" o$$$$$o "$o"$$ $$$ o"$$$$$" $$$"ooo$ $$$""$$o$$" $o $ "$$$ooo$$$$ $oo$$""$$$$$$ $o$"$ $"$ $ "$$"$$$$$" $$$ o$$$$oo""o$" $$ $ $ $$"o$""$ $$$$ "$$$$$o$$" o$"$$"$ """ $$$ $$$$o $$$o$o ""$$$ "$ oo$"$$ $$$$$" "$$$$ $$ooooo""""" o$$"$" $$o $$$$$$ "o$$o$ o$"" $$oo$$$$o$$$$$$$$$o$$$$ o"$" o$$" "$$$$$$$"$$"$$$$$$$ o$$o$"""$o "$$$o"o"o$$" "" $$$"" ""o oooo"""""" $o$$" $$$$$$$$o o$$$ $"$$$$o$""$o o$$$" $$$$$$$$oo"" $ o$oo$ $$"$$$$$$$$"$"$ o$o"$ "$$$$$$$$$$ oo$ oo$$" ""$ $$$$$$$$$ $ $$"$$ "ooo$""$$$$$o $$$" ""$$o$"$o" $$$ """"$ $$$ $$ $$ oo $$$ $$$ $$$ oooo$$ooo$o$oo o$$$$o $$o$$$$$$$$$$$$$$" $$$$$$o $$$$$$$$$$$$$$$$" $$$$$$$$o o$$$$$$$$$o$$$$" $$$$$$$$$o $$$$$$$$$$$$$$" $$$$$$$$$$$$ o$$$$$$$$$$$$" $$$$$$$$$$$$ oo$"$$$$$$"" $$$$$$$$$$$$$"$ "$$$$$$$$$$$ $ ""$$$$"$$$$ " $$ $$" $$ $$ $$ $$ "$$$$ "$$$ </pre> </div> <div class="titleText"> <img src="./rosie-assets/rosie-icon.png" height="100px"/> <p>It's a cold November morning. Your waking routine is as unremarkable as the grey, cloudy skies: make bed, brush teeth, polish [[AR glasses->AR glasses]] with a cleaning cloth.</p> <p>This game is a project from UWaterloo's CS492 - The Social Implications of Computing class. For more information and credits, check out the <a href="https://github.com/CS-492-Final-Project/rosie-if-story" target="_blank" rel="noopener noreferrer">game's repository</a>.</p> </div> </div> { (track: 'home', 'loop', true) (track: 'home', 'playwhenpossible') }<p class="p-expo">The lenses became smudged last night - it takes some&nbsp;[[rubbing]]&nbsp;to return the glasses back to their pristine condition.</p>=><= <p class="p-expo">The cleaning cloth makes them sparkle.</p> (button:"=X=")[[Put them on]]{(change: ?them_message, (border: "solid") + (border-size: 4)+ (border-color: #404040) + (corner-radius: 12) + (bg:#404040) + (css: "margin-top: 0.2em;"))}(change: ?rosie-text, (border: "dotted") + (border-size: 4)+ (border-color: "#c84976") + (corner-radius: 6) + (css: "margin-top: 0.2em; color: #c84976;")){(if: $show_stats is true)[ <== <div class="rosie-stat-panel"> <div class="rosie-recording"> <img src="./rosie-assets/rosie-icon.png" height="30px"/> <p style="font-size: 20px">is recording</p> <div class="circle"></div> </div> |meter_content>[(meter: bind $rizz, 10, "X", "💙", #c84976)] <p class="stat-bar-text" style="font-size: 15px">|rizz_part>[$rizz_percent]% chance of a second date</p> <br /> |meter_content>[(meter: bind $ai_suspicion, 10, "X", "🤨", #404040)] <p class="stat-bar-text" style="font-size: 15px">|sus_part>[$sus_percent]% chance she thinks you're using Rosie</p> </div> ](display: "meter_style")}{ <!-- speaker variables: --> (set: $speaker to (macro: str-type _name, [(output:)+(text-color:black)+(text-style: "italic")[_name:]])) (set: $rosie to "Rosie") (set: $annabel to "Annabel") <!-- stat bar variables --> (set: $ai_suspicion to 3) (set: $sus_percent to (min: ($ai_suspicion/10) * 100, 100)) (set: $rizz to 4) (set: $rizz_percent to (min: ($rizz/10) * 100, 100)) (set: $show_stats to false) (set: $did_prescreen to false) (set: $help to 1) <!-- OLD og variables --> (set: $ai_accepted to 0) (set: $dateName to "DATE-NAME") }=><= <p class="p-expo">You put on the glasses. Rosie, your dear virtual assistant, is waiting for you.</p> (button:"=X=")[[Check my notifications]]=><= <!--Save user [name] here?--> ($speaker: $rosie) |rosie-text>[Hi there! You’ve got a new match on Beehive. Wanna check them out?](display: "rosie_style") (button:"=X=")[[Let's do it]] {(track: 'rosie', 'play')}=><= <div class="dating-profile"> <div class="dating-profile-header"> <img src="./rosie-assets/profile-picture-cropped.jpg" height="75px"/> <b>Annabel Lee</b> / <i>Libra</i> </div> <div class="dating-profile-content"> busy bee with two jobs! art lover, snowbird, obsessed with cocktails and italian food. big cuddler. always giggling!! </div> </div> (button:"=X=")[[Ask her out]]==> |me_message>[Hey Annabel! What’s your (link-reveal: "favourite cocktail bar?")[(show:?fav_cocktail_bar_response)]](display: "me_message_style") <== (hidden:)|fav_cocktail_bar_response>[ |them_message>[omg there’s this speakeasy called Florence downtown it’s soo cute] |them_message>[we could grab a drink there (link-reveal: "tmr night?")[(show: ?tmr_night_response)]] (display: "them_message_style") ] ==> (hidden:)|tmr_night_response>[ |me_message_1>[I’m down! (link-reveal: "9pm?")[(show: ?confirm_response)]] (display: "me_message_style_1") ] <== (hidden:)|confirm_response>[ |them_message_1>[ [[see you there :)]]] (display: "them_message_style_1") ] {(track: 'text', 'play')}{(change: ?me_message, (border: "solid") + (border-size: 4)+ (border-color: blue) + (corner-radius: 12) + (bg:blue) + (css: "margin-top: 0.2em"))}=><= <p class="p-expo">You go about your day...but night can’t come soon enough. You’ve never gotten a date so fast! Your mind keeps wandering back to Annabel...</p> (button:"=X=")[[Talk to Rosie]] (button:"=X=")[[Go to sleep]]=><= <!--Use user [name] here?--> ($speaker: $rosie) |rosie-text>[Hey! Congrats on the cute date.](display: "rosie_style") (button:"=X=")[[I'm pretty nervous actually... -> Learn More]] (button:"=X=")[[Yea, she seems nice! -> Learn More]] {(track: 'rosie', 'play')}=><= <p class="p-expo">You fall asleep fitfully, nervous for your date the next day.</p> (button:"=X=")[[Wake up]]=><= ($speaker: $rosie) |rosie-text>[I noticed that she didn’t have much info on her profile. Do you want to learn more?](display: "rosie_style") (button:"=X=")[[Yea, why not?]] (button:"=X=")[[No thanks. ->Go to sleep]] {(track: 'rosie', 'play')}<!-- Progress bar code based on this example: https://twinery.org/forum/discussion/4667/progressbar-problems --> =><= ($speaker: $rosie) |rosie_text>[*Thinking...scraping the web for “Annabel Lee”...*](display: "rosie_style") |rosie_loading>[<script>progress();</script> <div id="progress-bar-background"><div id="progress-bar">&nbsp;</div></div> <!-- Timer code from: https://twinery.org/forum/discussion/6589/how-to-make-a-timer-displaying-more-text-after-x-seconds-preforming-action-after-a-time -->] {|rosie_done>[(live: 6s)[{(change: ?rosie_loading, (collapse:))} (button:"=X=")[[Thanks Rosie! ->Thanks Rosie!]] + (button:"=X=")[[I guess I could’ve stalked her social media myself... ->Thanks Rosie!]] {(replace: ?rosie_text)[Here’s what I found:<br/> She went to Columbia. Wow!<br/> She has two pet rats.<br/> She has posted pictures showing her crocheting and biking.<br/> One of her jobs is in engineering.] {(stop:)}]] (set: $help to it + 1) (set: $did_prescreen to true)} {(track: 'rosie', 'play')}=><= ($speaker: $rosie) |rosie-text>[No problem. Good luck tomorrow!](display: "rosie_style") (button:"=X=")[[Go to sleep]] {(track: 'rosie', 'play')}<p class="p-expo">You wake up, wear your AR glasses, go to work, same old. The day feels even [[longer than usual]].</p><p class="p-expo">Finally, [[9pm rolls around]], and you show up at the bar.</p><p class="p-expo">You look around, but you don’t see Annabel. Your [[phone buzzes]].</p> {(track: 'home', 'stop') (track: 'bar', 'volume', 0.5) (track: 'bar', 'play') (track: 'bar', 'loop', true)}<== |them_message>[im so sorry i’m running a few mins (link-reveal: "late")[(show: ?get_something_response)]!! be there soon](display: "them_message_style") ==> (hidden:)|get_something_response>[ |me_message>[No worries, I can get you (link-reveal: "something")[(show: ?what_to_order)] :)](display: "me_message_style")] {(hidden:)|what_to_order>[ <p class="p-expo">What should you order for Annabel?</p> <br/> =><= (button:"=X=")[[Ask Rosie]] <br/> (button:"=X=")[[Take a guess ->Options]] ]} {(track: 'text', 'play')}<p class="p-expo">Your options are: </p> <div class="cocktail-menu"> <h3 class="cocktail-title">Florence Cocktail Bar Menu</h3> <p class="cocktail-menu-item">[[Pornstar Martini ->Wrong Cocktail]] - $12.00</p> <p class="cocktail-menu-item">[[Cosmopolitan ->Wrong Cocktail]] - $14.00</p> <p class="cocktail-menu-item">[[Margarita ->Wrong Cocktail]] - $13.00</p> <p class="cocktail-menu-item">[[Singapore Sling ->Correct Cocktail]] - $13.50</p> <p class="cocktail-menu-item">[[Aperol Spritz ->Wrong Cocktail]] - $12.50</p> </div><!-- Progress bar code based on this example: https://twinery.org/forum/discussion/4667/progressbar-problems --> =><= ($speaker: $rosie) |rosie_text>[*Thinking...scraping Annabel’s Instaglam, Flitter, Facenook, and blog...*](display: "rosie_style") |rosie_loading>[<script>progress();</script> <div id="progress-bar-background"><div id="progress-bar">&nbsp;</div></div> <!-- Timer code from: https://twinery.org/forum/discussion/6589/how-to-make-a-timer-displaying-more-text-after-x-seconds-preforming-action-after-a-time -->] {|rosie_done>[(live: 6s)[{(change: ?rosie_loading, (collapse:))} (button:"=X=")[[Check out the menu ->Options]] + {(replace: ?rosie_text)[Looks like her favourite cocktail is a Singapore Sling.] {(stop:)}]]}{(set: $help to it + 1)}{(track: 'rosie', 'play')}<!-- Option: Wrong Cocktail variable changes: --> {(set: $rizz to it - 1) (set: $rizz_percent to (min: ($rizz/10) * 100, 100)) (replace: ?rizz_part)[$rizz_percent]} <p class="p-expo">Annabel arrives. She seems to be a bit [[perplexed]] at your drink choice.</p><!-- Option: Correct Cocktail variable changes: --> {(set: $rizz to it + 1) (set: $rizz_percent to (min: ($rizz/10) * 100, 100)) (replace: ?rizz_part)[$rizz_percent]} <p class="p-expo">Annabel arrives. She [[grins]] at you.</p>=><= ($speaker: $annabel) <div class="speech-bubble">Oh my gosh, how did you know this one’s my favourite? You haven’t been stalking me, have you?</div> (button:"=X=")[[Laugh nervously.->AskAboutStats]]=><= <!--Use user [name] here?--> ($speaker: $rosie) |rosie-text>[Hey, you seem a bit nervous. I can help you figure out how she’s feeling — just so you can get a feel for how the date’s going, if you want.](display: "rosie_style") (button:"=X=")[[Yeah, sure.->AcceptStats]] (button:"=X=")[[No thanks.->RejectStats]] {(track: 'rosie', 'play')}=><= ($speaker: $annabel) <div class="speech-bubble">Hey! Oh, this is... interesting.</div> (button:"=X=")[[Laugh nervously.->AskAboutStats]]{(set: $show_stats to true)(set: $help to it + 1)} =><= ($speaker: $rosie) |rosie-text>[Great! I’ll analyse her microexpressions so you can see how you’re doing.](display: "rosie_style") (button:"=X=")[[Great, this is going to help a lot.->MusicTaste]] {(track: 'rosie', 'play')}=><= ($speaker: $rosie) |rosie-text>[Are you sure?](display: "rosie_style") (button:"=X=")[[Ah, why not.->AcceptStats]] (button:"=X=")[[Yeah, I'm sure.->RejectStatsConfirmed]] {(track: 'rosie', 'play')}=><= <!--Use user [name] here?--> ($speaker: $rosie) |rosie-text>[Alright, you're on your own then.](display: "rosie_style") (button:"=X=")[[Look back to $annabel.->MusicTaste]] {(track: 'rosie', 'play')}=><= ($speaker: $annabel) <div class="speech-bubble">So...</div> {<p class="p-expo"> (if: $rizz > 4)[$annabel looks at you with a discerning eye.] (else: )[You see $annabel twiddling her thumbs.] </p>} <div class="speech-bubble">What kind of music do you listen to?</div> ($speaker: $rosie) |rosie-text>[Your interest in dubstep is uncommon; it's hard to know if she'll like it. (if: $did_prescreen is true)[Consider talking about indie rock. It seemed liked Annabel enjoyed that genre when I looked online before.]](display: "rosie_style") (button:"=X=")[[I listen to a lot of dubstep.->Dubstep]] (button:"=X=")[[I really like indie rock.->IndieRock]] {(track: 'rosie', 'play')}<!-- Option: Dubstep variable changes: --> {(set: $ai_suspicion to it - 2) (set: $sus_percent to (min: ($ai_suspicion/10) * 100, 100)) (set: $rizz to it - 1) (set: $rizz_percent to (min: ($rizz/10) * 100, 100)) (replace: ?rizz_part)[$rizz_percent] (replace: ?sus_part)[$sus_percent]} =><= ($speaker: $annabel) <div class="speech-bubble">Like Skrillex? People still listen to that kind of music?</div> <p class="p-expo">$annabel raises an eyebrow for a moment out of instinct, before quickly relaxing her face.</p> <div class="speech-bubble">Hey, I respect it though.</div> (button:"X")[[I know it’s not something that everybody enjoys, but I personally love it.->ClimateStart]]<!-- Option: IndieRock variable changes: --> {(set: $ai_suspicion to it + 2) (set: $sus_percent to (min: ($ai_suspicion/10) * 100, 100)) (set: $rizz to it + 1) (set: $rizz_percent to (min: ($rizz/10) * 100, 100)) (set: $help to it + 1) (replace: ?rizz_part)[$rizz_percent] (replace: ?sus_part)[$sus_percent]} =><= ($speaker: $annabel) <div class="speech-bubble">Woah, no way! I love indie rock! Who’s your favourite artist or band? </div> ($speaker: $rosie) |rosie-text>[Don’t panic if you don’t know anyone! You can just say Arcade Fire, The Stokes, or Tame Impala. You've got this!](display: "rosie_style") (button:"=X=")[[I'm a fan of Arcade Fire. ->MusicBand]] (button:"=X=")[[I love The Stokes. ->MusicBand]] (button:"=X=")[[I like Tame Impala. ->MusicBand]] {(track: 'rosie', 'play')}=><= <p class="p-expo">The room is silent for a brief period of time, and both you and Annabel are [[thinking]] of what to discuss.</p><!-- Option: MusicBand variable changes: --> {(set: $ai_suspicion to it + 1) (set: $sus_percent to (min: ($ai_suspicion/10) * 100, 100)) (replace: ?sus_part)[$sus_percent]} =><= ($speaker: $annabel) <div class="speech-bubble">Classic choice; everybody that I talk to happens to love them...</div> (button:"=X=")[[The energy in the room has definitely shifted.->ClimateStart]]=><= ($speaker: $rosie) |rosie-text>[Climate change is a particularly sensitive topic, and many people disengage when topics like these become “too real”. Consider responding with something more neutral or agreeable.](display: "rosie_style") <p class="p-expo"><i>$rosie makes a good point if I want to keep the date going well. How do I feel about this though?</i></p> (button:"X")[[I do believe it’s an issue, but I’m not one to protest or anything. I just recycle and do what I can.->ClimateLax]] (button:"X")[[I believe we ought to do what we can to bring awareness and advocate for better policy.->ClimateModerate]] (button:"X")[[There’s not enough hype honestly; we need radical, systemic changes now.->ClimateIntense]] {(track: 'rosie', 'play')}<!-- Option: ClimateLax variable changes: --> {(set: $rizz to it + 2) (set: $rizz_percent to (min: ($rizz/10) * 100, 100)) (set: $help to it + 1) (replace: ?rizz_part)[$rizz_percent]} =><= ($speaker: $annabel) <div class="speech-bubble">I like that you’re not too extreme about it. Climate change is concerning, but shouldn’t be all we focus on.</div> <p class="p-expo"> <i>It feels like that went over well. Now it's my turn to [[ask a question->JobQuestion]].</i> </p><!-- Option: ClimateModerate variable changes: Rizz stays the same. --> =><= ($speaker: $annabel) <div class="speech-bubble">Hm, seems like a lot of work to do, but I respect your efforts.</div> ($speaker: $rosie) |rosie-text>[$annabel appears accepting of your answer, though maybe [[change the subject->JobQuestion]]?](display: "rosie_style") {(track: 'rosie', 'play')}<!-- Option: ClimateIntense variable changes: --> {(set: $rizz to it - 2) (set: $rizz_percent to (min: ($rizz/10) * 100, 100)) (replace: ?rizz_part)[$rizz_percent]} =><= ($speaker: $annabel) <div class="speech-bubble">Whoa, that’s quite intense.</div> ($speaker: $rosie) |rosie-text>[Annabel does not appear to like your answer. It would be a good idea to deescalate and talk about something else...](display: "rosie_style") <p class="p-expo">You decide for the sake of not ruining your date to follow Rosie’s advice this time, and you [[deescalate the situation->JobQuestion]]. However, you still ultimately feel deep down that your answer is right and justified.</p> {(track: 'rosie', 'play')}=><= <p class="p-expo">You decide to turn the attention towards her and ask about her two jobs.</p> (button:"=X=")[[What are the two jobs you have? ->AskAboutJobs]]<!-- For longer text exchanges, we need to duplicate rules to prevent overlap - see "Ask her out" exchange --> {(change: ?them_message_1, (border: "solid") + (border-size: 4)+ (border-color: #404040) + (corner-radius: 12) + (bg: #404040) + (css: "margin-top: 0.2em;"))}<!-- For longer text exchanges, we need to duplicate rules to prevent overlap - see "Ask her out" exchange --> {(change: ?me_message_1, (border: "solid") + (border-size: 4)+ (border-color: blue) + (corner-radius: 12) + (bg:blue) + (css: "margin-top: 0.2em;"))}(change: ?meter_content, (css: "margin:10px; border-radius: 16px; border-style: solid; border-width: 2px; border-color: grey;")) =><= <p class="p-expo">On your dating profile, you mentioned that you are a [[climate activist]], since you are seriously concerned about the ongoing climate catastrophe. Annabel has taken particular note of this.</p>=><= ($speaker: $annabel) <div class="speech-bubble">On your profile, it seems like you’re very passionate about climate change. There’s a lot of hype about it, almost maybe too much hype? What do you think we should do about it?</div> <p class="p-expo">Looks like [[$rosie->ClimateRosie]] has something to say.</p>=><= ($speaker: $annabel) <div class="speech-bubble">I work as a full-stack engineer at a startup, currently dealing with the back-end, as well as a freelance digital artist.</div> ($speaker: $rosie) |rosie-text>[I'm noting these specifics about $annabel. She seems to be exceptional and driven - with both a technical and creative side! Ask her how she does it.](display: "rosie_style") (button:"=X=")[[That sounds like a lot of work! How do you even do it? ->Job ResponseBad]] (button:"=X=")[[Do you find it challenging to do both? ->Job ResponseGood]] {(track: 'rosie', 'play')}<!-- Option: ClimateLax variable changes: --> {(set: $rizz to it - 1) (set: $rizz_percent to (min: ($rizz/10) * 100, 100)) (replace: ?rizz_part)[$rizz_percent]} =><= <p class="p-expo">$annabel politely chuckles.</p> ($speaker: $annabel) <div class="speech-bubble">There's lots of people who have [[more than one job->Job Question2]].</div><!-- Option: ClimateLax variable changes: --> {(set: $rizz to it + 1) (set: $rizz_percent to (min: ($rizz/10) * 100, 100)) (replace: ?rizz_part)[$rizz_percent]} =><= <p class="p-expo">$annabel smiles.</p> ($speaker: $annabel) <div class="speech-bubble">It can be a challenge, but I really enjoy the variety - I find it keeps me [[engaged->Job Question2]] in the work that I do.</div>=><= ($speaker: $rosie) |rosie-text>[You could also ask about her work-life balance or if she works with other people!](display: "rosie_style") (button:"=X=")[[How do you balance your coding and art?]] (button:"=X=")[[Do you do everything on your own, or as a team?]] (button:"=X=")[[Is there any work in particular you've done that stands out?]] {(track: 'rosie', 'play')}=><= <!-- Option: Balance variable changes: --> {(set: $ai_suspicion to it + 2) (set: $sus_percent to (min: ($ai_suspicion/10) * 100, 100)) (replace: ?sus_part)[$sus_percent]} <p class="p-expo">$annabel laughs.</p> ($speaker: $annabel) <div class="speech-bubble">Lots of people ask me this - I just make sure that I always reserve the time to focus on my hobbies and treat myself to some things, like this [[cocktail->Talking]]!</div>=><= <!-- Option: Team variable changes: --> {(set: $ai_suspicion to it + 2) (set: $sus_percent to (min: ($ai_suspicion/10) * 100, 100)) (set: $rizz to it - 2) (set: $rizz_percent to (min: ($rizz/10) * 100, 100)) (replace: ?rizz_part)[$rizz_percent] (replace: ?sus_part)[$sus_percent]} <p class="p-expo">$annabel frowns.</p> ($speaker: $annabel) <div class="speech-bubble">Uh, I’m on a team, but I own my projects start to finish. Why do you [[ask->Talking]]?</div>=><= <!-- Option: Stands out variable changes: --> {(set: $rizz to it + 2) (set: $rizz_percent to (min: ($rizz/10) * 100, 100)) (replace: ?rizz_part)[$rizz_percent]} <p class="p-expo">$annabel perks up.</p> ($speaker: $annabel) <div class="speech-bubble">Right now, I’m working on setting up the database for a new service my startup is currently developing! It’s the first time I’ve gotten to do something like [[this->Talking]].</div>=><= <p class="p-expo">(if: $show_stats)[With](else:)[Without] Rosie’s expression assistance, you continue to discuss various things, and after a little while, both of you are headed out back [[home]].</p>{(set: $show_stats to false)} =><= <p class="p-expo">You say goodbye to Annabel, and she says [[goodbye]] back.</p>=><= <p class="p-expo">You have finally returned home after your date, feeling exhausted. When you're about to take your AR glasses off...</p> (hidden:)|next_date>[<p class="p-expo">...a new notification appears on your screen from Annabel. You decide to read it:</p> |them_message>[Hey! I really enjoyed our date last night; I was wondering if you would maybe be down to meet again [[next Friday]]?](display: "them_message_style")] (hidden:)|no_date>[<p class="p-expo">...you notice that Annabel hasn’t reached out to you afterward your date. It seems like Annabel was [[not interested]] in pursuing the relationship further.</p>] {(if: $rizz >= 5 and $ai_suspicion < 5)[(show: ?next_date)](else:)[(show: ?no_date)]} { (track: 'bar', 'stop') (track: 'home', 'loop', true) (track: 'home', 'play') }=><= <p class="p-expo">Your date last night was a success! But, the only thing that’s currently going through your head right now is, how much did Rosie actually help you?</p> (hidden:)|was_helpful>[<p class="p-expo">You realize that Rosie was really [[helpful->END]]. But, you can’t help but shake this feeling that Annabel only liked the version of you that Rosie provided, and that you would have been more lost without Rosie.</p>] (hidden:)|not_helpful>[<p class="p-expo">You realize that Rosie [[didn’t actually help->END]] all too much. Maybe this is a sign that Annabel truly likes you for who you were?</p>] {(if: $help >= 5)[(show: ?was_helpful)](else:)[(show: ?not_helpful)]}=><= <p class="p-expo">You ask yourself: did Rosie sabotage you, or did you sabotage yourself? You’re [[not really sure->END]].</p>=><= <p class="p-expo">Regardless, you must make a choice about Rosie: Do you continue using Rosie, ditch Rosie entirely, or let Rosie assist only when you need it? The choice is yours...</p> <p class="p-expo">|end_statement>[END](mouseover-replace: ?end_statement)[01000101 01001110 01000100]</p> <p class="p-expo">[[Start over? ->Title]]</p> { <!-- speaker variables: --> (set: $speaker to (macro: str-type _name, [(output:)+(text-color:black)+(text-style: "italic")[_name:]])) (set: $rosie to "Rosie") (set: $annabel to "Annabel") <!-- stat bar variables --> (set: $ai_suspicion to 3) (set: $sus_percent to (min: ($ai_suspicion/10) * 100, 100)) (set: $rizz to 4) (set: $rizz_percent to (min: ($rizz/10) * 100, 100)) (set: $show_stats to false) (set: $did_prescreen to false) (set: $help to 1) <!-- OLD og variables --> (set: $ai_accepted to 0) (set: $dateName to "DATE-NAME") }home: ./rosie-assets/Chad_Crouch_The_Channel_Instrumental.mp3 bar: ./rosie-assets/509950__talitha5__bustling-cafe-ambience.m4a text: ./rosie-assets/iphone_ding.mp3 rosie: ./rosie-assets/notification.mp3