You stare at her, taking in every detail. Her bows are intact, her skirt perfectly ruffled. She barely looks touched by anything. There is a pit inside you, gaping as The Void, and it would be so easy to hate her.\n\nBut should you? You don't know yet. In the end, you just decide to tell her [[what happened.|been]]
Any relief you may have felt at the sight of her is gone now. She was here, safe all along. While you struggled and bled and lost, she was here safe inside Earth's atmosphere.\n\n“If you'd been there,” you say, not keeping any of the fury from your voice. “You would have known what happened.”\n\n[[And you tell her.|been]]
The alarm goes quiet once you yank the cord from the wall.\n\nSurely saving the world earns you a day off.\n\nAfter the day you had yesterday, it should be easy to ignore the peaceful morning light, the gentle song of birds, and just get some rest.\n\n[[It should be easy.|yesterday sleep]]
<h2>today</h2>\n\n“Lucy! It’s time to get up, sweetheart.”\n\nYour mom rips open the curtains and you flinch at the light, but keep looking. Outside, the world has gone on, as if nothing happened.\n\nYou stare out the window from bed, staring out at the real, pristine and undamaged world.\n\nAll because of you.\n\nAnd now you get to enjoy the prize of your victory: school and a normal, unmagical life. Your mom is watching. She won't let you stay home.\n\n<div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|final]]<i class="icon-star-circled"></i></div>
<h1><i class="icon-star-circled"></i>Yesterday, You Saved the World<i class="icon-star-circled"></i></h1>\na Twine Game by Astrid Dalmady\n\n\n<div class="border secfade"><i class="icon-star-circled"></i>[[Play]]<i class="icon-star-circled"></i>\n\n<i class="icon-star-circled"></i>[[About]]<i class="icon-star-circled"></i>\n\n<i class="icon-star-circled"></i>[[Credits]]<i class="icon-star-circled"></i></div>
When you first became a magical girl, you were in awe at the power it gave you. Blasts of lights, jumps like flight. You felt you could do anything, just by pointing your cosmic staff and speaking the right words.\n\nThe power gem atop your staff now flickers like starlight through a haze. You don’t know how many more attacks you have in you.\n\n<div class="border"><i class="icon-star-circled"></i> [[Pulsar Blast]]<i class="icon-star-circled"></i> [[Super Meteor Storm]] <i class="icon-star-circled"></i> [[Stellar Flare]]<i class="icon-star-circled"></i></div>
Charging in worked so many times before, maybe it will work now. You close your eyes and charge in, pushing past people, ignoring stepped toes and bruised egos. If they knew, they’d let you through. If they knew, they’d step aside and let you charge in as the victor you feel nothing like.\n\n<<if visited("strat school") AND visited ("talk school") AND visited ("skip school")>>Before you reach the door, the bell rings, piercing and wild and screaming. The thought of hearing that bell again and again sends you running back out to the gates.\n\nYou are no conquering hero, no matter what you might have done.<<else>>But the crowds are thick, and your breathing gets shorter and sharper the more people you bump into. No one parts for you, and in the end, you retreat back to the gates and the relative quiet.\n\nYou are no conquering hero, no matter what you might have done.<<endif>>\n\n<<if visited("attack school") AND visited("strat school") AND visited("talk school") AND visited("skip school")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|comet]]<i class="icon-star-circled"></i></div><<else>>\n<div class="border"><i class="icon-star-circled"></i> <<if visited("attack school")>><s>Attack</s><<else>>[[Attack|attack school]]<<endif>> <i class="icon-star-circled"></i> <<if visited("strat school")>><s>Strategize</s><<else>>[[Strategize|strat school]]<<endif>> <i class="icon-star-circled"></i> <<if visited("talk school")>><s>Talk</s><<else>>[[Talk|talk school]]<<endif>> <i class="icon-star-circled"></i> <<if visited("skip school")>><s>Give Up</s><<else>>[[Give Up|skip school]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
You never imagined Nothing could be so scary, but it was gaping and empty and seemed to claw it’s way inside you the more you gaze within it.\nYou grip your cosmic staff, power gem flickering as its light is continually sucked into The Void.\nPolaris had fallen. Vega lay broken behind you. Alpha Centauri was nowhere to be found. \nThere is only you, facing off against nothing, the silence of space in your ears ringing…\nRinging,\nRinging,\n[[Ringing…|ring]]
<h2>today</h2>\n“So I stayed,” she said. “I didn't have any other choice.”\n\nYou want to scream that she had plenty of choices, that she could have come with you, that she could have helped.\n\nBut none of that will change yesterday.\n\nHer choice has left you with today.\n\n<div class="border"><i class="icon-star-circled"></i> <s>Attack</s> <i class="icon-star-circled"></i> <s>Strategize</s> <i class="icon-star-circled"></i> <s>Talk</s> <i class="icon-star-circled"></i> <s>Give Up</s> <i class="icon-star-circled"></i>\n\n<i class="icon-star-circled"></i>[[Do Something <em>Different</em>|choices]]<i class="icon-star-circled"></i></div>
/* Your story will use the CSS in this passage to style the page.\nGive this passage more tags, and it will only affect passages with those tags.\nExample selectors: */\n\n@import url(https://fonts.googleapis.com/css?family=Josefin+Slab|Open+Sans);\nbody {\n\t/* This affects the entire page */\nbackground-color:#000000;\nfont-size:20px;\n\t\n}\n.passage {\n\t/* This only affects passages */\n\tfont-family: 'Josefin Slab', serif;\n\t\n}\n.passage a {\n\t/* This affects passage links */\n\tcolor:#ffffff;\ntext-decoration:none;\n}\n.passage a:hover {\n\t/* This affects links while the cursor is over them */\n\tcolor:#ffd700;\n\t\n}\n\n.icon-star-circled:before { content: '\se801';\nfont-size:80%;\ncolor:#ffd700;}\n\n/*table border*/\n.border {\nmargin: 0 auto;\ndisplay: inline-block;\n-moz-border-image: url("stwimages/stwborderalpha.png") 68 76 73 77 stretch;\n-webkit-border-image: url("stwimages/stwborderalpha.png") 68 76 73 77 stretch;\n-o-border-image: url("stwimages/stwborderalpha.png") 68 76 73 77 stretch;\nborder-image: url("stwimages/stwborderalpha.png") 68 76 73 77 fill stretch;\ntext-align:center;\nfont-family: 'Josefin Slab', serif;\nfont-size:1.3em;\nborder-style: solid;\nborder-width: 3px 3px 3px 3px;\nborder-width: 68px 76px 73px 77px;\n}
<h2>today</h2>\nIt is dark. An alarm is ringing.\n\n<div class="border"><i class="icon-star-circled"></i> [[Attack|punch clock]] <i class="icon-star-circled"></i> [[Strategize|plan clock]] <i class="icon-star-circled"></i> [[Talk|talk clock]] <i class="icon-star-circled"></i> [[Give Up|roll over clock]] <i class="icon-star-circled"></i></div>
In the end, you know this is better. This way you won’t have to answer any questions about how stiffly you move, or how strange the world sounds back in the atmosphere. You won’t have to stare at Vega and Polaris’ empty seats.\n\nAlpha Centauri’s seat could be full or empty. You don’t know which one is worse.\n\nBut what really drives you away is a stream of light in the sky, cometing down towards the park. Most people would see that as a blessing.\n\nBut you know better than to trust anything that comes from [[space.|space]]
You roll over. The alarm keeps ringing. You close your eyes and try to push it away, to ignore it. \n\nIt blares louder. Your problems have never gone away by ignoring them.\n\n<<if visited("punch clock") AND visited("plan clock") AND visited("talk clock") AND visited("roll over clock")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|stay in bed]]<i class="icon-star-circled"></i></div> <<else>><div class="border"><i class="icon-star-circled"></i> <<if visited("punch clock")>><s>Attack</s><<else>>[[Attack|punch clock]]<<endif>> <i class="icon-star-circled"></i> <<if visited("plan clock")>><s>Strategize</s><<else>>[[Strategize|plan clock]]<<endif>> <i class="icon-star-circled"></i> <<if visited("talk clock")>><s>Talk</s><<else>>[[Talk|talk clock]]<<endif>> <i class="icon-star-circled"></i> <<if visited("roll over clock")>><s>Give Up</s><<else>>[[Give Up|roll over clock]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
Giving up means the world ends. It means The Void keeps growing, and eating, and starving, until there’s nothing left for it to consume.\n\nGiving up means everyone dies. \n\nAnd no matter how exhausted you felt, you couldn’t do it then. You’re better than that.\n\n<<if visited("Attack") AND visited("Strategize") AND visited("Talk") AND visited("Give Up")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|desperate]]<i class="icon-star-circled"></i></div> <<else>><div class="border"><i class="icon-star-circled"></i> <<if visited("Attack")>><s>Attack</s><<else>>[[Attack]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Strategize")>><s>Strategize</s><<else>>[[Strategize]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Talk")>><s>Talk</s><<else>>[[Talk]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Give Up")>><s>Give Up</s><<else>>[[Give Up]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
It’s so small. A speck of void upon the earth. It’ll probably take out half the park, burning away the grass and tress as it slithers around, before the warmth of earth dissolves it into dust. As long as no normal people run across it, it shouldn’t do much damage.\n\nYou’re normal people now. Does that make it not your business?\n\n<<if visited("park attack 2") AND visited("park strat") AND visited("park talk") AND visited("park give up")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|park alpha fight]]<i class="icon-star-circled"></i></div> <<else>>\n<div class="border"><i class="icon-star-circled"></i> <<if visited("park attack")>><s>Attack</s><<else>>[[Attack|park attack]]<<endif>> <i class="icon-star-circled"></i> <<if visited("park strat")>><s>Strategize</s><<else>>[[Strategize|park strat]]<<endif>> <i class="icon-star-circled"></i> <<if visited("park talk")>><s>Talk</s><<else>>[[Talk|park talk]]<<endif>> <i class="icon-star-circled"></i> <<if visited("park give up")>><s>Give Up</s><<else>>[[Give Up|park give up]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
Alpha Centauri stares at your expectantly, as if you need to save her world too.\n\nBut you can't take on her world today. Not when you still have to deal with your own.\n\n“I'm sorry, I-I can't...” Not today. Not so soon.\n\nShe slumps, her glow even dimming, but she nods. “I'm sorry. I—I wish it could have been different.”\n\nThat means a lot, but right now, you just need to forget about yesterday. You need to plunge yourself back into being Lucy Newman. \n\nThat's what can save your world [[today|end]].
Alpha Centauri had fought so many of these creatures now. She had been the first to pick up a power gem, the first to accept the power into her being. \n\nShe had been the first to strike a creature and turn it back into particles and stardust.\n\nSurely, they hadn’t gotten all the ones on earth yet. Surely…\n\n<<if visited("alpha yest attack") AND visited("alpha yest strat") AND visited("alpha yest talk") AND visited("alpha yest give up")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|diff]]<i class="icon-star-circled"></i></div> <<else>><div class="border"><i class="icon-star-circled"></i> <<if visited("alpha yest attack")>><s>Attack</s><<else>>[[Attack|alpha yest attack]]<<endif>> <i class="icon-star-circled"></i> <<if visited("alpha yest strat")>><s>Strategize</s><<else>>[[Strategize|alpha yest strat]]<<endif>> <i class="icon-star-circled"></i> <<if visited("alpha yest talk")>><s>Talk</s><<else>>[[Talk|alpha yest talk]]<<endif>> <i class="icon-star-circled"></i> <<if visited("alpha yest give up")>><s>Give Up</s><<else>>[[Give Up|alpha yest give up]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
Today you are only Lucy Newman, eighth grader, C student, nobody.\n\nBut yesterday, you were cosmic. Yesterday, you were a magical girl.\n\n[[Yesterday|yesterday]], you saved the world.\n\n
You lunge, waiting for the feeling of the cosmos at your fingertips, for the fury of starlight. But nothing comes. Nothing will ever come again.\n\nInstead, you punch the creature with bare hands. Normal humans weren’t meant to touch what comes from the void, so it burns and peels at your skin.\n\nYou recoil from the creature, as it snarls and hisses at you.\n\nYesterday, this would have been easy.\n\nToday, you stare at the beast, trying to figure out your next move, before it decides to grow and fester on the planet’s surface.\n\n<<if visited("park attack 2") AND visited("park strat") AND visited("park talk") AND visited("park give up")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|park alpha fight]]<i class="icon-star-circled"></i></div> <<else>>\n<div class="border"><i class="icon-star-circled"></i> <<if visited("park attack")>><s>Attack</s><<else>>[[Attack|park attack]]<<endif>> <i class="icon-star-circled"></i> <<if visited("park strat")>><s>Strategize</s><<else>>[[Strategize|park strat]]<<endif>> <i class="icon-star-circled"></i> <<if visited("park talk")>><s>Talk</s><<else>>[[Talk|park talk]]<<endif>> <i class="icon-star-circled"></i> <<if visited("park give up")>><s>Give Up</s><<else>>[[Give Up|park give up]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
Yesterday, you saved the world.\n\nToday, you survived it.\n\nJust imagine what you’re going to do tomorrow.\n\n<div class="border"><i class="icon-star-circled"></i>[[The End|Credits]]<i class="icon-star-circled"></i></div>\n\n<<remember $final to 1>>
You keep striking it. Again and again. Nothing is working. Panting, you take a step back and stare at the piece of nothingness that’s left. You want to get rid of it, you want this to <em>finally</em> be over.\n\nAnd as you raise your boot to try another kick, your toes cold despite thick leather, a blast of light bursts from the trees. It crashes into the side of the beast, which lets out a single whistling whimper and then fades into dust.\n\nAlpha Centauri, all gold and white and flawless lace and ribbon, steps out from behind the trees.\n\nYou don’t stop the words from bursting forth. [[“Where have you been?”|desperate 3]]
<h2>yesterday</h2>\n\nPolaris went down like a comet. Her ribbons trailing behind her as she plummeted to the ground.\nShe didn’t have time to scream, but you hear it anyway.\n“Lucy,\n\tLucy,\n\t\t[[LUCY!|lucy]]”
Beasts like this one come from the far flung reaches of space. Places where light barely reaches, cold and desolate. They don’t thrive on earth, but they can do some damage nonetheless.\n\nIf you had your power gem, you’d just transform and blast the thing. If you had Vega or Polaris or even Alpha Centauri, they’d have taken care of it.\n\nAs always, it’s left up to you.\n\n<<if visited("park attack 2") AND visited("park strat") AND visited("park talk") AND visited("park give up")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|park alpha fight]]<i class="icon-star-circled"></i></div> <<else>>\n<div class="border"><i class="icon-star-circled"></i> <<if visited("park attack")>><s>Attack</s><<else>>[[Attack|park attack]]<<endif>> <i class="icon-star-circled"></i> <<if visited("park strat")>><s>Strategize</s><<else>>[[Strategize|park strat]]<<endif>> <i class="icon-star-circled"></i> <<if visited("park talk")>><s>Talk</s><<else>>[[Talk|park talk]]<<endif>> <i class="icon-star-circled"></i> <<if visited("park give up")>><s>Give Up</s><<else>>[[Give Up|park give up]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
Alpha Centauri was never good with words. She was better with actions, with the powers that now sparked at her fingertips.\n\n“You can do this…” She told herself, looking up into a blue sky, as if she could see the danger beyond the atmosphere.\n\nBut she was never good with words. Words alone weren't enough to push past the fear.\n\n<<if visited("alpha yest attack") AND visited("alpha yest strat") AND visited("alpha yest talk") AND visited("alpha yest give up")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|diff]]<i class="icon-star-circled"></i></div> <<else>><div class="border"><i class="icon-star-circled"></i> <<if visited("alpha yest attack")>><s>Attack</s><<else>>[[Attack|alpha yest attack]]<<endif>> <i class="icon-star-circled"></i> <<if visited("alpha yest strat")>><s>Strategize</s><<else>>[[Strategize|alpha yest strat]]<<endif>> <i class="icon-star-circled"></i> <<if visited("alpha yest talk")>><s>Talk</s><<else>>[[Talk|alpha yest talk]]<<endif>> <i class="icon-star-circled"></i> <<if visited("alpha yest give up")>><s>Give Up</s><<else>>[[Give Up|alpha yest give up]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
<h2>yesterday</h2>\nWhen you’d arrived at the meteor, you’d all been nervous. Vega twirled her power gem between her fingers. Polaris fidgeted with the hem of her skirt. You kicked out in your heels, watching the dust float up and stay there, a victim to the lighter gravity.\n\nThis would be your first fight without Alpha Centauri, without a leader. Vega and Polaris keep glancing at each other. No one looks to you.\n\nAfter, as you run towards The Void, you gasp in horror as she opens her eyes. She is watching now, and she knows you’re about to do something astoundingly stupid.\n\nNot like you were left with any other choice.\n\n<div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|desperate 2]]<i class="icon-star-circled"></i></div>
Alpha Centauri stares at your expectantly, as if you need to save her world too.\n\nBut you are only Lucy Newman now. You have normal human strength, and normal human speed.\n\nStill, you manage to land a hit on Alpha Centauri, sending her to the floor.\n\nShe sputters and tries to call to you, maybe even apologize, but you just walk away. Maybe tomorrow you'll deal with her properly. Maybe tomorrow will be different.\n\nBut first you need to finish today. Your knuckles are bruised, your mind exhausted, but you decided to strike her and <em> it worked.</em>\n\nIt might not have been right, but it's enough for [[today.|end]]
Alpha Centauri loved the fight, the rush of power that came with defeating the shadowy creatures that were trying to invade their world.\n\nBut The Void was something else, something bigger. Too big for her, for any of them. Not that any of the others would see it that way. She knew that they would want to fight. \n\nWhy didn't she want to fight anymore?\n\n<<if visited("alpha yest attack") AND visited("alpha yest strat") AND visited("alpha yest talk") AND visited("alpha yest give up")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|diff]]<i class="icon-star-circled"></i></div> <<else>><div class="border"><i class="icon-star-circled"></i> <<if visited("alpha yest attack")>><s>Attack</s><<else>>[[Attack|alpha yest attack]]<<endif>> <i class="icon-star-circled"></i> <<if visited("alpha yest strat")>><s>Strategize</s><<else>>[[Strategize|alpha yest strat]]<<endif>> <i class="icon-star-circled"></i> <<if visited("alpha yest talk")>><s>Talk</s><<else>>[[Talk|alpha yest talk]]<<endif>> <i class="icon-star-circled"></i> <<if visited("alpha yest give up")>><s>Give Up</s><<else>>[[Give Up|alpha yest give up]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
Thank you for playing\n<h1>Yesterday, You Saved The World</h1>\nIf you enjoyed this game, please consider checking out more original games <a href="http://astriddalmady.com/" target="_blank">here</a>, or following me on <a href="http://dastridly.tumblr.com/" target="_blank">tumblr</a> or <a href="https://twitter.com/dastridly" target="_blank">twitter.</a>\n\nI also have <a href="https://www.patreon.com/dastridly?ty=h" target="_blank">a Patreon</a>, where you can help support me in making more free text adventures.\n\nA huge thank you to Gabi, Sierra, Emily and Melanie for helping me edit the game,\nand to <a href="https://www.patreon.com/dastridly?ty=h" target="_blank">my Patreon patrons:</a> Some Strange Circus and Jonathan Woolson.\n\nMade in <a href="http://twinery.org/" target="_blank">Twine</a>\n\n<div class="border"><i class="icon-star-circled"></i><a href="javascript:history.go(0)">Back to the Main Menu</a><i class="icon-star-circled"></i><<if $final is 1>>\n\n<i class="icon-star-circled"></i>[[Remake The Final Choice?|choices]]<i class="icon-star-circled"></i><<endif>></div>
You try to think logically, and evaluate the situation. Three exits, more if you count the windows (and you do). It’s not a trap, you remind yourself.\n\nThe white concrete has nothing in common with dusty meteors. The rumble of students is the opposite of the silence of space.\n\n<<if visited("attack school") AND visited ("talk school")>>But you spend so long thinking, that the bell rings, and everyone walks inside. You are left outside, staring up at a building you’ve entered hundreds of times before. Today, doing something so normal is a battle.\n\nYou are so tired of battles.<<else>>You spend too long thinking, just watching the crowds flow past, unable to move. You are left outside, staring up at a building you’ve entered hundreds of times before. Today, doing something so normal is a battle.\n\nYou are so tired of battles.<<endif>>\n\n<<if visited("attack school") AND visited("strat school") AND visited("talk school") AND visited("skip school")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|comet]]<i class="icon-star-circled"></i></div><<else>>\n<div class="border"><i class="icon-star-circled"></i> <<if visited("attack school")>><s>Attack</s><<else>>[[Attack|attack school]]<<endif>> <i class="icon-star-circled"></i> <<if visited("strat school")>><s>Strategize</s><<else>>[[Strategize|strat school]]<<endif>> <i class="icon-star-circled"></i> <<if visited("talk school")>><s>Talk</s><<else>>[[Talk|talk school]]<<endif>> <i class="icon-star-circled"></i> <<if visited("skip school")>><s>Give Up</s><<else>>[[Give Up|skip school]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
You’ve slept for almost twelve hours, since you crawled back home and collapsed into bed. You forgot that you set your alarm yesterday.\n\nYou can't believe you forgot. It's a school day, same as any other. Normal, the way yesterday wasn't.\n\nYou don't know why, but the thought of a normal day churns your stomach.\n\n<<if visited("punch clock") AND visited("plan clock") AND visited("talk clock") AND visited("roll over clock")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|stay in bed]]<i class="icon-star-circled"></i></div> <<else>><div class="border"><i class="icon-star-circled"></i> <<if visited("punch clock")>><s>Attack</s><<else>>[[Attack|punch clock]]<<endif>> <i class="icon-star-circled"></i> <<if visited("plan clock")>><s>Strategize</s><<else>>[[Strategize|plan clock]]<<endif>> <i class="icon-star-circled"></i> <<if visited("talk clock")>><s>Talk</s><<else>>[[Talk|talk clock]]<<endif>> <i class="icon-star-circled"></i> <<if visited("roll over clock")>><s>Give Up</s><<else>>[[Give Up|roll over clock]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
Yesterday, You Saved the World
“enough.” Your voice is soft, yet strong enough to make the creature pause. They don’t understand speech, but you know the creatures understand fear.\n\n<<if visited("park attack 2") AND visited("park strat") AND visited("park talk") AND visited("park give up")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|park alpha fight]]<i class="icon-star-circled"></i></div> <<else>>\n<div class="border"><i class="icon-star-circled"></i> <<if visited("park attack")>><s>Attack</s><<else>>[[Attack|park attack]]<<endif>> <i class="icon-star-circled"></i> <<if visited("park strat")>><s>Strategize</s><<else>>[[Strategize|park strat]]<<endif>> <i class="icon-star-circled"></i> <<if visited("park talk")>><s>Talk</s><<else>>[[Talk|park talk]]<<endif>> <i class="icon-star-circled"></i> <<if visited("park give up")>><s>Give Up</s><<else>>[[Give Up|park give up]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
You slink out of the house and debate even going to school today. Maybe it’d be better if the Stellar Warriors were there, but the two that matter are still in the hospital. \n\nThe last one fuels your morbid curiosity, and becomes the only reason you even go to school today. You need to know where Alpha Centauri is.\n\nStill, it barely seems worth it as you stand in front of the building. You remind yourself that this — the answers, the unknowing crowd, the laughter, the noise, the noise, the noise — is what you wanted.\n\n<div class="border"><i class="icon-star-circled"></i> [[Attack|attack school]] <i class="icon-star-circled"></i> [[Strategize|strat school]] <i class="icon-star-circled"></i> [[Talk|talk school]] <i class="icon-star-circled"></i> [[Give Up|skip school]] <i class="icon-star-circled"></i></div>
Click a category for more information about the game (or don't if you want to keep it a surprise).\n\n<<replace "Summary">><b>Summary</b>\n\n<em>Yesterday, You Saved the World</em> is a short piece of interactive fiction where you play as Lucy Newman, a former magical girl, on the day after you just saved the world.<<endreplace>>\n\n<<replace "Length">><b>Length</b>\n\n<em>Yesterday, You Saved the World</em> is about 4000 words long, most of which you get to see in a single playthrough. At an average reading speed, this would take around 15-25 minutes to complete.\n<<endreplace>>\n\n<<replace "Multiple Playthroughs?">><b>Multiple Playthroughs?</b>\n\nYou need at least 4 playthroughs to see all the text in the game, however most of it can be seen in a single one. Also after the first playthrough, you gain the option to make the final choice again from the Credits page.<<endreplace>>\n\n<div class="border"><i class="icon-star-circled"></i>[[Back to the Main Menu|Start]]<i class="icon-star-circled"></i></div>
<h2>today</h2>\nYou run all the way to the park, following the comet’s trail down to the ground. Among the green and the life of Earth, it left a crater in it’s landing.\n\nAnd from the crater, emerges a creature, all legs and darkness, more shadow than substance. It is the weakest monster you’ve ever seen, the last of the beast that wasn’t burned up in the warmth of our atmosphere.\n\nInstinct has you reaching for the power gem that is no longer there. You are weak now too.\n\n<div class="border"><i class="icon-star-circled"></i> [[Attack|park attack]] <i class="icon-star-circled"></i> [[Strategize|park strat]] <i class="icon-star-circled"></i> [[Talk|park talk]] <i class="icon-star-circled"></i> [[Give Up|park give up]] <i class="icon-star-circled"></i></div>
jquery:off\nhash:off\nbookmark:off\nmodernizr:off\nundo:off\nobfuscate:off\nexitprompt:off\nblankcss:off\n
You run towards the void. Closer and closer to the blackness. You run past the craters, past your fallen friends.\n\nYou run until the stars begin to blur into lines.\n\n[[You run.|run]]
font[face="fontello"] {\n font-family: "fontello";\n}\n@font-face {\n font-family: "fontello";\n\n src: url(data:application/x-font-ttf;base64,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);\n}
Your lips were chapped, your voice hoarse from calling out attacks, but you have to keep trying.\n\n“PULSAR BLAST!”\n\nYour shout rung out, as the glow from atop your staff radiated out in a boom of light and sound. It had flattened monsters before, but now it is dragged into the The Void.\n\n<<if visited("Attack") AND visited("Strategize") AND visited("Talk") AND visited("Give Up")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|desperate]]<i class="icon-star-circled"></i></div> <<else>><div class="border"><i class="icon-star-circled"></i> <<if visited("Attack")>><s>Attack</s><<else>>[[Attack]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Strategize")>><s>Strategize</s><<else>>[[Strategize]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Talk")>><s>Talk</s><<else>>[[Talk]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Give Up")>><s>Give Up</s><<else>>[[Give Up]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
<h2>today</h2>\nNo one calls you Supernova. There was no time, as the others had fought to bring you back to earth, then you struggled to get them to the hospital. \n\nYour re-entry is only one more thing that would have been easier with her there.\n\n“Betel-”\n\n“Don’t call me that,” you say again. Not when you still feel the loss of your powers, burned up from the explosion.\n\n“I'm sorry,” she says. “I didn't know.”\n\nIs that all she can say? Panic creeps up around the edges of your vision just from the retelling and that's ALL she can say?!\n\nTelling the story again has made it all too real. You've been trying all day to go about things as if you were still a magical girl. But you no longer have those options, and you never will again.\n\n<div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|rage]]<i class="icon-star-circled"></i></div>
<h2>yesterday</h2>\nPolaris had fallen. Vega lay broken behind you. Alpha Centauri, your leader, was nowhere to be found. Out of all of the Stellar Warriors, you were the only one left.\n\nAnd you weren’t ready.\n\nHell, none of you were ready. Despite the fact that the cold touch of space was exactly what you’d been chosen for. Despite the fact that being a magical girl had never been easy before this.\n\nStill, you weren’t ready to face off with a whirling mass of nothingness that wanted nothing more than to consume you, and then your planet.\n\nYou stood on a dusty asteroid, between Earth and The Void, and reviewed your options.\n\n<div class="border"><i class="icon-star-circled"></i> [[Attack]] <i class="icon-star-circled"></i> [[Strategize]] <i class="icon-star-circled"></i> [[Talk]] <i class="icon-star-circled"></i> [[Give Up]] <i class="icon-star-circled"></i></div>
As you leapt into the void, your power gem, your own flickering star, is about to go out. But you all knew that before stars extinguish, they grow.\n\nAnd if you do it just right, they blow.\n\nRight before you ignite, you wonder if they’ll change your name and call you [[Supernova.|supernova]]
Alpha Centauri stares at your expectantly, as if you need to save her world too.\n\n“...that makes sense.” You say, and try to find that understanding inside you. At the very least, yesterday helps you understand fear.\n\nShe lays a hand on your arm, her gloves so soft compared to your skin. “We'll figure something out, Bet... Sorry, Lucy.” She catches herself, and you smile back at her.\n\nShe's still a magical girl, and you... well you did the impossible yesterday. You take a deep breathe and now.\n\nSomehow, together, [[that should be enough.|end]]
You strike. To think is to hesitate and to hesitate is to die, so you strike.\n\n“COSMIC PUNCH!” You shout, as your first crunches into the glowing face of your alarm clock.\n\nIt's still ringing.\n\nYou stare at the pieces of your broken clock for a while. You don’t know if you’re more upset at it being broken, or that it isn’t broken enough.\n\n<<if visited("punch clock") AND visited("plan clock") AND visited("talk clock") AND visited("roll over clock")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|stay in bed]]<i class="icon-star-circled"></i></div> <<else>><div class="border"><i class="icon-star-circled"></i> <<if visited("punch clock")>><s>Attack</s><<else>>[[Attack|punch clock]]<<endif>> <i class="icon-star-circled"></i> <<if visited("plan clock")>><s>Strategize</s><<else>>[[Strategize|plan clock]]<<endif>> <i class="icon-star-circled"></i> <<if visited("talk clock")>><s>Talk</s><<else>>[[Talk|talk clock]]<<endif>> <i class="icon-star-circled"></i> <<if visited("roll over clock")>><s>Give Up</s><<else>>[[Give Up|roll over clock]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
You had a plan.\n\nIt was a good plan, before the sky fell down around you and all your teammates rushed off like idiots. It would have been an even better plan if Alpha Centauri was here.\n\nAs it was, it could barely be called a plan at all. A more accurate name would be desperation.\n\nYou decided to try anything, everything else first.\n\nThen, and only then, you’d try what’s left of your desperation.\n\n<<if visited("Attack") AND visited("Strategize") AND visited("Talk") AND visited("Give Up")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|desperate]]<i class="icon-star-circled"></i></div> <<else>><div class="border"><i class="icon-star-circled"></i> <<if visited("Attack")>><s>Attack</s><<else>>[[Attack]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Strategize")>><s>Strategize</s><<else>>[[Strategize]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Talk")>><s>Talk</s><<else>>[[Talk]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Give Up")>><s>Give Up</s><<else>>[[Give Up]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
You just start talking. You don't want her to ask any more questions, or to try and call you by your magical girl name again.\n\nThose are words you can't bear to hear from her. So you just jump in, and tell her [[what happened.|been]]
At first, you whisper. Then, you speak louder.\n \nPlease, please, please. \n\nLet someone else deal with today.\n\nThe only response is your mother, who can’t hear you, calling up the stairs. “Lucy! You'll be late for school!”\n\n<<if visited("punch clock") AND visited("plan clock") AND visited("talk clock") AND visited("roll over clock")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|stay in bed]]<i class="icon-star-circled"></i></div> <<else>><div class="border"><i class="icon-star-circled"></i> <<if visited("punch clock")>><s>Attack</s><<else>>[[Attack|punch clock]]<<endif>> <i class="icon-star-circled"></i> <<if visited("plan clock")>><s>Strategize</s><<else>>[[Strategize|plan clock]]<<endif>> <i class="icon-star-circled"></i> <<if visited("talk clock")>><s>Talk</s><<else>>[[Talk|talk clock]]<<endif>> <i class="icon-star-circled"></i> <<if visited("roll over clock")>><s>Give Up</s><<else>>[[Give Up|roll over clock]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
Your power gem is dust upon a distant, icy rock. But you’ve been a magical girl for some time now, and some things you just don’t forget.\n\n<div class="border"><i class="icon-star-circled"></i> [[Pulsar Blast|park attack 2]]<i class="icon-star-circled"></i> [[Super Meteor Storm|park attack 2]] <i class="icon-star-circled"></i> [[Stellar Flare|park attack 2]]<i class="icon-star-circled"></i></div>
Stepping away from the school, from the noise and the crowds and the blistering normality of it all, isn’t giving up. You tell yourself it’s a tactical retreat, that you’ll come back once you’re not so tired, once the thought of a crowd doesn’t put you on edge.\n\nYou promise you’ll come back. That’s what makes it a retreat, rather than a failure.\n\n<<if visited("attack school") AND visited("strat school") AND visited("talk school") AND visited("skip school")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|comet]]<i class="icon-star-circled"></i></div><<else>>\n<div class="border"><i class="icon-star-circled"></i> <<if visited("attack school")>><s>Attack</s><<else>>[[Attack|attack school]]<<endif>> <i class="icon-star-circled"></i> <<if visited("strat school")>><s>Strategize</s><<else>>[[Strategize|strat school]]<<endif>> <i class="icon-star-circled"></i> <<if visited("talk school")>><s>Talk</s><<else>>[[Talk|talk school]]<<endif>> <i class="icon-star-circled"></i> <<if visited("skip school")>><s>Give Up</s><<else>>[[Give Up|skip school]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
You wait for an explanation, and don't get anything like what you expected.\n\n“I stayed behind to protect the earth.” She said. It sounds so logical, except for the fact that she abandoned you all.\n\nYou stare at her, numb and cold and shaking. The silence stretches out, until she finally, finally realizes something is wrong.\n\n“Betel-”\n\n“Don’t call me that.” Not anymore. Your star has gone out, and she doesn’t even know. “Don’t you know what happened?” \n\n“…You did win, right?” And you see the cracks, guilt. Good. She repeats herself, as if it would make it more true. “I felt it even down here. You guys won.”\n\nYou know you'll only get one shot to explain to her that it wasn't that simple.\n\n<div class="border"><i class="icon-star-circled"></i> [[Attack|alpha attack]] <i class="icon-star-circled"></i> [[Strategize|alpha strat]] <i class="icon-star-circled"></i> [[Talk|alpha talk]] <i class="icon-star-circled"></i> [[Give Up|alpha give up]] <i class="icon-star-circled"></i></div>
You want to call out to your friends, to anyone who might help. But out of the three warriors that came, you are the last left standing.\n\nAlpha Centauri was meant to lead you into battle, like she always did. But when the time came to lead you into the final one, she simply wasn't there.\n\nIt is just you and the screaming silence of The Void.\n\n<<if visited("Attack") AND visited("Strategize") AND visited("Talk") AND visited("Give Up")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|desperate]]<i class="icon-star-circled"></i></div> <<else>><div class="border"><i class="icon-star-circled"></i> <<if visited("Attack")>><s>Attack</s><<else>>[[Attack]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Strategize")>><s>Strategize</s><<else>>[[Strategize]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Talk")>><s>Talk</s><<else>>[[Talk]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Give Up")>><s>Give Up</s><<else>>[[Give Up]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
<h2>yesterday</h2>\nDespite their name, none of the Stellar Warriors had ever been to space before. Ever since the power crystals fell from the sky, picked up by a group of girls who couldn’t have known better, they’d battled the monsters that followed on Earth. They raged against anything that landed on their world, and tried to make it as cold as the vacuum they came from.\n\nBut if The Void made it here, it would be too late. Alpha Centauri knew this. She knew they had to fight him on his own turf, out in the cold, heated only by the hyper-distant light of the stars they represented.\n\nBesides the sun, Alpha Centauri is the closest star system to Earth. Maybe that was why she was so hesitant to leave the planet.\n\nShe felt the call, the shift in the universe that signaled all the others that it was time to go, and looked at her options.\n\n<div class="border"><i class="icon-star-circled"></i> [[Attack|alpha yest attack]] <i class="icon-star-circled"></i> [[Strategize|alpha yest strat]] <i class="icon-star-circled"></i> [[Talk|alpha yest talk]] <i class="icon-star-circled"></i> [[Give Up|alpha yest give up]] <i class="icon-star-circled"></i></div>
“Nevermind,” you say, and turn. Alpha Centauri grabs your wrist. She’s stronger than you. She always had been, but now it’s more pronounced.\n\n“Betelg-” \n\n“I SAID DON’T CALL ME THAT!” Your tear yourself from her. It’ll bruise, but that’s just one more. “I’m just Lucy now. Okay?”\n\nThe part of you that was magical died inside the Void, blown to pieces. Yesterday, you were that person, but today they’re dead.\n“…Lucy.” She struggles to say it, looking at you like a stranger now. “I don't understand.”\n\nYou'll make her understand. You wrench your hand out of hers and start, leaving out none of the gory details as you tell her [[what happened.|been]]
Yesterday, you saved the world.\n\nToday, you have to deal with the consequences, and they are staring at you with panic and pity.\n\n“I'm sorry,” she says again. As if that means something. As if she could change anything.\n\nShe made her choice yesterday. All that's left for today is to ask "Why?"\n\nYou must look so pitiful, because she grimaces and [[tells you.|alpha yest]]
/* Your story will use the CSS in this passage to style the page.\nGive this passage more tags, and it will only affect passages with those tags.\nExample selectors: */\n@import url(https://fonts.googleapis.com/css?family=Josefin+Slab|Open+Sans);\nbody {\n\t/* This affects the entire page */\nfont-family: 'Open Sans', sans-serif;\nfont-size:18px;\nbackground-color:#333333;\n}\n/* Edits the nav table */\n\n#passages table,td,th { margin: auto;\ntext-align:center;\nposition: relative;\n left: -3px;\nfont-family: 'Open Sans', sans-serif;}\n\ntd:hover {background-color: #f5f5f5}\n\n\n.passage {\n\t/* This only affects passages */\n\ttext-align:center;\nmargin-top: 10%;\nmargin-left: auto;\nmargin-right:auto;\n\n\t\n}\n.passage a {\n\t/* This affects passage links */\n\tcolor:#ffffff;\ntext-decoration:none;\n\t\n}\n.passage a:hover {\n\t/* This affects links while the cursor is over them */\n\tcolor:#97869c;\n\t\n}\n\n\nh1 {\nfont-size:2.4em;\nfont-family: 'Josefin Slab', serif;\nline-height:1.2em;\n}\n\nh2 {\nline-height:.9em;\nmargin-bottom:-.5em;\n}\n\n/*removes sidebar and sidebar border*/\n\n#sidebar { display: none; }\n \n#passages { margin-left: 0; }\n\n#passages { border-left: 0px; padding-left: 0; }\n\n\n/*font star*/\n@font-face {\n font-family: 'fontello';\n src: url('../font/fontello.eot?96440367');\n src: url('../font/fontello.eot?96440367#iefix') format('embedded-opentype'),\n url('../font/fontello.woff?96440367') format('woff'),\n url('../font/fontello.ttf?96440367') format('truetype'),\n url('../font/fontello.svg?96440367#fontello') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */\n/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */\n/*\n@media screen and (-webkit-min-device-pixel-ratio:0) {\n @font-face {\n font-family: 'fontello';\n src: url('../font/fontello.svg?96440367#fontello') format('svg');\n }\n}\n*/\n \n [class^="icon-"]:before, [class*=" icon-"]:before {\n font-family: "fontello";\n font-style: normal;\n font-weight: normal;\n speak: none;\n \n display: inline-block;\n text-decoration: inherit;\n width: 1em;\n margin-right: .2em;\n text-align: center;\n /* opacity: .8; */\n \n /* For safety - reset parent styles, that can break glyph codes*/\n font-variant: normal;\n text-transform: none;\n \n /* fix buttons height, for twitter bootstrap */\n line-height: 1em;\n \n /* Animation center compensation - margins should be symmetric */\n /* remove if not needed */\n margin-left: .2em;\n \n /* you can be more comfortable with increased icons size */\n /* font-size: 120%; */\n \n /* Font smoothing. That was taken from TWBS */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n \n /* Uncomment for 3D effect */\n /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */\n}\n \n.icon-star-circled:before { content: '\se801';\nfont-size:80%;\ncolor:#a195a4;} /* '' */\n\n.revision-span-in {\n\topacity: 0;\n}\n.revision-span:not(.revision-span-out) {\n\ttransition: 1s; -webkit-transition: 1s;\n}\n.revision-span-out {\n\tposition:absolute;\n\topacity: 0;\n}\n\n/*table border*/\n.border {\nmargin: 0 auto;\ndisplay: inline-block;\n-moz-border-image: url("stwimages/stwbordertoday.png") 68 76 73 77 stretch;\n-webkit-border-image: url("stwimages/stwbordertoday.png") 68 76 73 77 stretch;\n-o-border-image: url("stwimages/stwbordertoday.png") 68 76 73 77 stretch;\nborder-image: url("stwimages/stwbordertoday.png") 68 76 73 77 fill stretch;\ntext-align:center;\nfont-family: 'Josefin Slab', serif;\nfont-size:1.3em;\nborder-style: solid;\nborder-width: 3px 3px 3px 3px;\nborder-width: 68px 76px 73px 77px;\n}\n\n\n
Your lips were chapped, your voice hoarse from calling out attacks, but you have to keep trying.\n\n“SUPER METEOR STORM!”\n\nYour shout rung out, trying to summon hellfire from the skies. Your staff glowed, and you heard the roar of meteors, only to see those pinpricks of light be consumed by the endless darkness.\n\n<<if visited("Attack") AND visited("Strategize") AND visited("Talk") AND visited("Give Up")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|desperate]]<i class="icon-star-circled"></i></div> <<else>><div class="border"><i class="icon-star-circled"></i> <<if visited("Attack")>><s>Attack</s><<else>>[[Attack]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Strategize")>><s>Strategize</s><<else>>[[Strategize]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Talk")>><s>Talk</s><<else>>[[Talk]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Give Up")>><s>Give Up</s><<else>>[[Give Up]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
<h2>yesterday</h2>\nIt was nothing like you imagined. When you got your powers from the pink gem that fell from the sky, you had the idea that space was a place of many colors. Of nebulas and swirling clouds.\n\nBut it is black, and wide, and empty, and silent. Part of that is the Void, growing along the edge of the meteor where you all landed. But the rest isn’t much better.\n\nYou are the only color left in this world. Vega’s blue is tinged red from her wounds. Polaris is gone in the brown dust of the meteor. You stand alone in pink, but not much longer.\n\n<div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|space attack]]<i class="icon-star-circled"></i></div>
Your lips were chapped, your voice hoarse from calling out attacks, but you have to keep trying.\n\n“STELLAR FLARE!”\n\nYour shout rung out, as light pooled at the top of your staff. It charged, before flowing in an arc, whipping into the darkness\nand being consumed.\n\n<<if visited("Attack") AND visited("Strategize") AND visited("Talk") AND visited("Give Up")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|desperate]]<i class="icon-star-circled"></i></div> <<else>><div class="border"><i class="icon-star-circled"></i> <<if visited("Attack")>><s>Attack</s><<else>>[[Attack]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Strategize")>><s>Strategize</s><<else>>[[Strategize]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Talk")>><s>Talk</s><<else>>[[Talk]]<<endif>> <i class="icon-star-circled"></i> <<if visited("Give Up")>><s>Give Up</s><<else>>[[Give Up]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
It could be a trap, she thought. The Void was a danger, but a huge, unknowable one. They had only fought bits of it, the remnants of shadows that had flaked off it.\n\nBut with it so close, who knew how many of those flakes would land on earth. If they were all in space, it could be catastrophic. It could be disastrous.\n\nBut would it be worse than what was waiting up there?\n\n<<if visited("alpha yest attack") AND visited("alpha yest strat") AND visited("alpha yest talk") AND visited("alpha yest give up")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|diff]]<i class="icon-star-circled"></i></div> <<else>><div class="border"><i class="icon-star-circled"></i> <<if visited("alpha yest attack")>><s>Attack</s><<else>>[[Attack|alpha yest attack]]<<endif>> <i class="icon-star-circled"></i> <<if visited("alpha yest strat")>><s>Strategize</s><<else>>[[Strategize|alpha yest strat]]<<endif>> <i class="icon-star-circled"></i> <<if visited("alpha yest talk")>><s>Talk</s><<else>>[[Talk|alpha yest talk]]<<endif>> <i class="icon-star-circled"></i> <<if visited("alpha yest give up")>><s>Give Up</s><<else>>[[Give Up|alpha yest give up]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
You open your mouth to ask someone if they've seen Alpha Centauri, but you stutter as you remember you can't call her that here. You each had your own, old names, but you've existed as magical girls so long that those names almost seem eclipsed.\n\nExcept for you, of course. You'll only ever be Lucy, now.\n\n<<if visited("attack school") AND visited("strat school") AND visited("talk school") AND visited("skip school")>><div class="border"><i class="icon-star-circled"></i>[[Do Something Desperate|comet]]<i class="icon-star-circled"></i></div><<else>>\n<div class="border"><i class="icon-star-circled"></i> <<if visited("attack school")>><s>Attack</s><<else>>[[Attack|attack school]]<<endif>> <i class="icon-star-circled"></i> <<if visited("strat school")>><s>Strategize</s><<else>>[[Strategize|strat school]]<<endif>> <i class="icon-star-circled"></i> <<if visited("talk school")>><s>Talk</s><<else>>[[Talk|talk school]]<<endif>> <i class="icon-star-circled"></i> <<if visited("skip school")>><s>Give Up</s><<else>>[[Give Up|skip school]]<<endif>> <i class="icon-star-circled"></i></div><<endif>>
For the longest time you’ve had your choices set out for you. \n\nAttack. Strategize. Talk. Give Up.\n\nYou lived your life as a magical girl with those options. Now, those options don't work anymore. Not for you.\n\nAlpha Centauri looks up at you, and you're not sure how to feel.\n\nThere was a comfort in knowing who your enemies were. Today, everything is new.\n\n<div class="border"><i class="icon-star-circled"></i> [[Fight|fight]] <i class="icon-star-circled"></i> [[Forgive|forgive]] <i class="icon-star-circled"></i> [[Forget|forget]] <i class="icon-star-circled"></i></div>
/* Your story will use the CSS in this passage to style the page.\nGive this passage more tags, and it will only affect passages with those tags.\nExample selectors: */\n@import url(https://fonts.googleapis.com/css?family=Josefin+Slab|Open+Sans);\nbody {\n\t/* This affects the entire page */\nbackground-color:#000000;\nfont-size:20px;\n\t\n}\n.passage {\n\t/* This only affects passages */\n\tfont-family: 'Josefin Slab', serif;\n\t\n}\n.passage a {\n\t/* This affects passage links */\n\tcolor:#ffffff;\ntext-decoration:none;\n\t\n}\n.passage a:hover {\n\t/* This affects links while the cursor is over them */\n\tcolor:#a242b3;\n\t\n}\n\n.icon-star-circled:before { content: '\se801';\nfont-size:80%;\ncolor:#a242b3;}\n\n/*table border*/\n.border {\nmargin: 0 auto;\ndisplay: inline-block;\n-moz-border-image: url("stwimages/stwborderyest.png") 68 76 73 77 stretch;\n-webkit-border-image: url("stwimages/stwborderyest.png") 68 76 73 77 stretch;\n-o-border-image: url("stwimages/stwborderyest.png") 68 76 73 77 stretch;\nborder-image: url("stwimages/stwborderyest.png") 68 76 73 77 fill stretch;\ntext-align:center;\nfont-family: 'Josefin Slab', serif;\nfont-size:1.3em;\nborder-style: solid;\nborder-width: 3px 3px 3px 3px;\nborder-width: 68px 76px 73px 77px;\n}
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n })(window,document,'script','//www.google-analytics.com/analytics.js','ga');\n\n ga('create', 'UA-52477944-7', 'auto');\n ga('send', 'pageview');
Astrid Dalmady
.passage a {\ncolor:#97869c;\n\n}
(function(){version.extensions.replaceMacrosCombined={major:1,minor:1,revision:7};var nullobj={handler:function(){}};function showVer(n,notrans){if(!n){return;}n.innerHTML="";\nnew Wikifier(n,n.tweecode);n.setAttribute("data-enabled","true");n.style.display="inline";n.classList.remove("revision-span-out");if(!notrans){n.classList.add("revision-span-in");\nif(n.timeout){clearTimeout(n.timeout);}n.timeout=setTimeout(function(){n.classList.remove("revision-span-in");n=null;},20);}}function hideVer(n,notrans){if(!n){return;\n}n.setAttribute("data-enabled","false");n.classList.remove("revision-span-in");if(n.timeout){clearTimeout(n.timeout);}if(!notrans){n.classList.add("revision-span-out");\nn.timeout=setTimeout(function(){if(n.getAttribute("data-enabled")=="false"){n.classList.remove("revision-span-out");n.style.display="none";n.innerHTML="";}n=null;\n},1000);}else{n.style.display="none";n.innerHTML="";n=null;}}function tagcontents(b,starttags,desttags,endtags,k){var l=0,c="",tg,a,i;function tagfound(i,e,endtag){for(var j=0;\nj<e.length;j++){if(a.indexOf("<<"+e[j]+(endtag?">>":""),i)==i){return e[j];}}}a=b.source.slice(k);for(i=0;i<a.length;i++){if(tg=tagfound(i,starttags)){l++;}else{if((tg=tagfound(i,desttags,true))&&l==0){b.nextMatch=k+i+tg.length+4;\nreturn[c,tg];}else{if(tg=tagfound(i,endtags,true)){l--;if(l<0){return null;}}}}c+=a.charAt(i);}return null;}var begintags=[];var endtags=[];function revisionSpanHandler(g,e,f,b){var k=b.source.indexOf(">>",b.matchStart)+2,vsns=[],vtype=e,flen=f.length,becomes,c,cn,m,h,vsn;\nfunction mkspan(vtype){h=insertElement(m,"span",null,"revision-span "+vtype);h.setAttribute("data-enabled",false);h.style.display="none";h.tweecode="";return h;}if(this.shorthand&&flen){while(f.length>0){vsns.push([f.shift(),(this.flavour=="insert"?"gains":"becomes")]);\n}}else{if(this.flavour=="insert"||(this.flavour=="continue"&&this.trigger=="time")){vsns.push(["","becomes"]);}}if(this.flavour=="continue"&&flen){b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),vtype]);}else{becomes=["becomes","gains"];c=tagcontents(b,begintags,becomes.concat(endtags),endtags,k);if(c&&endtags.indexOf(c[1])==-1){while(c){vsns.push(c);\nc=tagcontents(b,begintags,becomes,endtags,b.nextMatch);}c=tagcontents(b,begintags,["end"+e],endtags,b.nextMatch);}if(!c){throwError(g,"can't find matching end"+e);\nreturn;}vsns.push(c);if(this.flavour=="continue"){k=b.nextMatch;b.nextMatch=k+b.source.slice(k).length;vsns.push([b.source.slice(k),""]);}}if(this.flavour=="remove"){vsns.push(["","becomes"]);\n}cn=0;m=insertElement(g,"span",null,e);m.setAttribute("data-flavour",this.flavour);h=mkspan("initial");vsn=vsns.shift();h.tweecode=vsn[0];showVer(h,true);while(vsns.length>0){if(vsn){vtype=vsn[1];\n}vsn=vsns.shift();h=mkspan(vtype);h.tweecode=vsn[0];}if(typeof this.setup=="function"){this.setup(m,g,f);}}function quantity(m){return(m.children.length-1)+(m.getAttribute("data-flavour")=="remove");\n}function revisionSetup(m,g,f){m.className+=" "+f[0].replace(" ","_");}function keySetup(m,g,f){var key=f[0];m.setEventListener("keydown",function l(e){var done=!revise("revise",m);\nif(done){m.removeEventListener("keydown",l);}});}function timeSetup(m,g,f){function cssTimeUnit(s){if(typeof s=="string"){if(s.slice(-2).toLowerCase()=="ms"){return Number(s.slice(0,-2))||0;\n}else{if(s.slice(-1).toLowerCase()=="s"){return Number(s.slice(0,-1))*1000||0;}}}throwError(g,s+" isn't a CSS time unit");return 0;}var tm=cssTimeUnit(f[0]);var s=state.history[0].passage.title;\nsetTimeout(function timefn(){if(state.history[0].passage.title==s){var done=!revise("revise",m);if(!done){setTimeout(timefn,tm);}}},tm);}function hoverSetup(m){var fn,noMouseEnter=(document.head.onmouseenter!==null),m1=m.children[0],m2=m.children[1],gains=m2.className.indexOf("gains")>-1;\nif(!m1||!m2){return;}m1.onmouseenter=function(e){var efp=document.elementFromPoint(e.clientX,e.clientY);while(efp&&efp!==this){efp=efp.parentNode;}if(!efp){return;\n}if(this.getAttribute("data-enabled")!="false"){revise("revise",this.parentNode);}};m2.onmouseleave=function(e){var efp=document.elementFromPoint(e.clientX,e.clientY);\nwhile(efp&&efp!==this){efp=efp.parentNode;}if(efp){return;}if(this.getAttribute("data-enabled")!="false"){revise("revert",this.parentNode);}};if(gains){m1.onmouseleave=m2.onmouseleave;\n}if(noMouseEnter){fn=function(n){return function(e){if(!event.relatedTarget||(event.relatedTarget!=this&&!(this.compareDocumentPosition(event.relatedTarget)&Node.DOCUMENT_POSITION_CONTAINED_BY))){this[n]();\n}};};m1.onmouseover=fn("onmouseenter");m2.onmouseout=fn("onmouseleave");if(gains){m1.onmouseout=m2.onmouseout;}}m=null;}function mouseSetup(m){var evt=(document.head.onmouseenter===null?"onmouseenter":"onmouseover");\nm[evt]=function(){var done=!revise("revise",this);if(done){this[evt]=null;}};m=null;}function linkSetup(m,g,f){var l=Wikifier.createInternalLink(),p=m.parentNode;\nl.className="internalLink replaceLink";p.insertBefore(l,m);l.insertBefore(m,null);l.onclick=function(){var p,done=false;if(m&&m.parentNode==this){done=!revise("revise",m);\nscrollWindowTo(m);}if(done){this.parentNode.insertBefore(m,this);this.parentNode.removeChild(this);}};l=null;}function visitedSetup(m,g,f){var i,done,shv=state.history[0].variables,os="once seen",d=(m.firstChild&&(this.flavour=="insert"?m.firstChild.nextSibling:m.firstChild).tweecode);\nshv[os]=shv[os]||{};if(d&&!shv[os].hasOwnProperty(d)){shv[os][d]=1;}else{for(i=shv[os][d];i>0&&!done;i--){done=!revise("revise",m,true);}if(shv[os].hasOwnProperty(d)){shv[os][d]+=1;\n}}}[{name:"insert",flavour:"insert",trigger:"link",setup:linkSetup},{name:"timedinsert",flavour:"insert",trigger:"time",setup:timeSetup},{name:"insertion",flavour:"insert",trigger:"revisemacro",setup:revisionSetup},{name:"later",flavour:"insert",trigger:"visited",setup:visitedSetup},{name:"keyinsert",flavour:"insert",trigger:"key",setup:keySetup},{name:"replace",flavour:"replace",trigger:"link",setup:linkSetup},{name:"timedreplace",flavour:"replace",trigger:"time",setup:timeSetup},{name:"mousereplace",flavour:"replace",trigger:"mouse",setup:mouseSetup},{name:"hoverreplace",flavour:"replace",trigger:"hover",setup:hoverSetup},{name:"revision",flavour:"replace",trigger:"revisemacro",setup:revisionSetup},{name:"keyreplace",flavour:"replace",trigger:"key",setup:keySetup},{name:"timedremove",flavour:"remove",trigger:"time",setup:timeSetup},{name:"mouseremove",flavour:"remove",trigger:"mouse",setup:mouseSetup},{name:"hoverremove",flavour:"remove",trigger:"hover",setup:hoverSetup},{name:"removal",flavour:"remove",trigger:"revisemacro",setup:revisionSetup},{name:"once",flavour:"remove",trigger:"visited",setup:visitedSetup},{name:"keyremove",flavour:"remove",trigger:"key",setup:keySetup},{name:"continue",flavour:"continue",trigger:"link",setup:linkSetup},{name:"timedcontinue",flavour:"continue",trigger:"time",setup:timeSetup},{name:"mousecontinue",flavour:"continue",trigger:"mouse",setup:mouseSetup},{name:"keycontinue",flavour:"continue",trigger:"key",setup:keySetup},{name:"cycle",flavour:"cycle",trigger:"revisemacro",setup:revisionSetup},{name:"mousecycle",flavour:"cycle",trigger:"mouse",setup:mouseSetup},{name:"timedcycle",flavour:"cycle",trigger:"time",setup:timeSetup},{name:"keycycle",flavour:"replace",trigger:"key",setup:keySetup}].forEach(function(e){e.handler=revisionSpanHandler;\ne.shorthand=(["link","mouse","hover"].indexOf(e.trigger)>-1);macros[e.name]=e;macros["end"+e.name]=nullobj;begintags.push(e.name);endtags.push("end"+e.name);});function insideDepartingSpan(elem){var r=elem.parentNode;\nwhile(!r.classList.contains("passage")){if(r.classList.contains("revision-span-out")){return true;}r=r.parentNode;}}function reviseAll(rt,rname){var rall=document.querySelectorAll(".passage [data-flavour]."+rname),ret=false;\nfor(var i=0;i<rall.length;i++){if(!insideDepartingSpan(rall[i])){ret=revise(rt,rall[i])||ret;}}return ret;}function revise(rt,r,notrans){var ind2,curr,next,ind=-1,rev=(rt=="revert"),rnd=(rt.indexOf("random")>-1),fl=r.getAttribute("data-flavour"),rc=r.childNodes,cyc=(fl=="cycle"),rcl=rc.length-1;\nfunction doToGainerSpans(n,fn){for(var k=n-1;k>=0;k--){if(rc[k+1].classList.contains("gains")){fn(rc[k],notrans);}else{break;}}}for(var k=0;k<=rcl;k++){if(rc[k].getAttribute("data-enabled")=="true"){ind=k;\n}}if(rev){ind-=1;}curr=(ind>=0?rc[ind]:(cyc?rc[rcl]:null));ind2=ind;if(rnd){ind2=(ind+(Math.floor(Math.random()*rcl)))%rcl;}next=((ind2<rcl)?rc[ind2+1]:(cyc?rc[0]:null));\nvar docurr=(rev?showVer:hideVer);var donext=(rev?hideVer:showVer);var currfn=function(){if(!(next&&next.classList.contains("gains"))||rnd){docurr(curr,notrans);doToGainerSpans(ind,docurr,notrans);\n}};var nextfn=function(){donext(next,notrans);if(rnd){doToGainerSpans(ind2+1,donext,notrans);}};if(!rev){currfn();nextfn();}else{nextfn();currfn();}return(cyc?true:(rev?(ind>0):(ind2<rcl-1)));\n}macros.revert=macros.revise=macros.randomise=macros.randomize={handler:function(a,b,c){var l,rev,rname;function disableLink(l){l.style.display="none";}function enableLink(l){l.style.display="inline";\n}function updateLink(l){if(l.className.indexOf("random")>-1){enableLink(l);return;}var rall=document.querySelectorAll(".passage [data-flavour]."+rname),cannext,canprev,i,ind,r,fl;\nfor(i=0;i<rall.length;i++){r=rall[i],fl=r.getAttribute("data-flavour");if(insideDepartingSpan(r)){continue;}if(fl=="cycle"){cannext=canprev=true;}else{if(r.firstChild.getAttribute("data-enabled")==!1+""){canprev=true;\n}if(r.lastChild.getAttribute("data-enabled")==!1+""){cannext=true;}}}var can=(l.classList.contains("revert")?canprev:cannext);(can?enableLink:disableLink)(l);}function toggleText(w){w.classList.toggle(rl+"Enabled");\nw.classList.toggle(rl+"Disabled");w.style.display=((w.style.display=="none")?"inline":"none");}var rl="reviseLink";if(c.length<2){throwError(a,b+" macro needs 2 parameters");\nreturn;}rname=c.shift().replace(" ","_");l=Wikifier.createInternalLink(a,null);l.className="internalLink "+rl+" "+rl+"_"+rname+" "+b;var v="";var end=false;var out=false;\nif(c.length>1&&c[0][0]=="$"){v=c[0].slice(1);c.shift();}switch(c[c.length-1]){case"end":end=true;c.pop();break;case"out":out=true;c.pop();break;}var h=state.history[0].variables;\nfor(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));var d=insertElement(null,"span",null,rl+((on)?"En":"Dis")+"abled");if(on){h[v]=c[i];l.setAttribute("data-cycle",i);\n}else{d.style.display="none";}insertText(d,c[i]);l.appendChild(d);}l.onclick=function(){reviseAll(b,rname);var t=this.childNodes,u=this.getAttribute("data-cycle")-0,m=t.length,n,lall,i;\nif((end||out)&&u>=m-(end?2:1)){if(end){n=this.removeChild(t[u+1]||t[u]);n.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this);}else{this.parentNode.removeChild(this);\nreturn;}}else{toggleText(t[u]);u=(u+1)%m;if(v){h[v]=c[u];}toggleText(t[u]);this.setAttribute("data-cycle",u);}lall=document.getElementsByClassName(rl+"_"+rname);\nfor(i=0;i<lall.length;i++){updateLink(lall[i]);}};disableLink(l);setTimeout((function(l){return function(){updateLink(l);};}(l)),1);l=null;}};macros.mouserevise=macros.hoverrevise={handler:function(a,b,c,d){var endtags=["end"+b],evt=(window.onmouseenter===null?"onmouseenter":"onmouseover"),t=tagcontents(d,[b],endtags,endtags,d.source.indexOf(">>",d.matchStart)+2);\nif(t){var rname=c[0].replace(" ","_"),h=insertElement(a,"span",null,"hoverrevise hoverrevise_"+rname),f=function(){var done=!reviseAll("revise",rname);if(b!="hoverrevise"&&done){this[evt]=null;\n}};new Wikifier(h,t[0]);if(b=="hoverrevise"){h.onmouseover=f;h.onmouseout=function(){reviseAll("revert",rname);};}else{h[evt]=f;}h=null;}}};macros.instantrevise={handler:function(a,b,c,d){reviseAll("revise",c[0].replace(" ","_"));\n}};macros.endmouserevise=nullobj;macros.endhoverrevise=nullobj;}());