Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
<ul id="anchor">
<li>[[Back to the drawing board]]</li>
<li>[[Anagram Gambit 20XX]]</li>
<li>[[Why didn't she know her secret?]]</li>
<li>[[Accuse Honoka]]</li>
<li>[[Climactic Deduction]]</li>
<li>[[Last Stand Debate]]</li>
<li>[[LSD 9]]</li>
<li>[[Nonstop Demo Debate!]]</li>
</ul>
<h1>[[start|Class Trial 1]]
</h1><<script>>UI.settings(null,function () {
SimpleAudio.select("trial_mission_control").loop(true).play();
});<</script>>
<video autoplay muted playsinline loop style="width:100%;">
<source src="img/class-trial-1.mp4" type="video/mp4">
</video>
<p><em>The class trial is the final barrier the killer must cross before escaping the killing game. Using evidence and testimony gathered during the investigation, the students must work together to solve any remaining mysteries about the murder.</em></p>
<p><em>After all discussion points have been exhausted, the class trial culminates in a simple majority vote for who they believe to be the killer. Students must vote at their assigned podiums-- attempts to tamper with the voting process may result in punishment, at the discretion of the Captain.
</em></p>
<p><em>Rules are subject to change in order to facilitate a speedy trial and execution.</em></p>
<hr>
<p>Class trials are coded in Twine instead of the usual format, so here’s a short explanation of how it'll work!</p>
<p>Navigation works a little differently from the website-- instead of [PREV] and [NEXT] links, you click on links in the dialogue that will continue the discussion. If you've played an interactive fiction game or a Danganronpa game before, you'll feel right at home!</p>
<p>There is no influence gauge or game over. “Wrong” answers can lead to extra clarification, additional (optional) testimony, and bonus dialogue, so don’t be afraid to click them if you want! If you see Timaeus’s objection or agreement banner, you picked the right answer and can proceed to the next segment of the trial.</p>
<p>You'll run into a few minigames as you play; they're all pretty simple and mobile-friendly, but there'll be explanations of the gameplay before each one.</p>
<p>The Evidence List can be found in the top right corner, as well as the save and settings menus. If you need to restart the game, either click the title or the Restart Game link at the bottom of the page.</p>
<p>Click [[this link|Introduction]] when you are ready to begin.</p><<playMusic "trial_mission_control">>
<p>Gugalanna, the mighty Bull of Heaven, had fallen-- just as she did in Sumerian legend, thousands of years ago. But this time, her life was not taken by some ancient warrior king making a name for themselves.</p>
<p>It was one of us.</p>
<p>It had to be, right? Maybe some parts of the story could be chalked up to accident, but not Ping. Someone had beaten the bloody hell out of her, and the person who did it was either dead or standing with us in the elevator, keeping a straight face...</p>
<p>The shudder of the elevator doors interrupted our fearful silence. They slid apart to reveal the strangest room we'd seen on the station so far.</p>
<<banner "classtrial/chapter1/trial-podiums" "The trial grounds.">>
<p>It was so dimly lit that I could barely make out the far side of the room, and the only thing indicating there was a ceiling at all was a massive dome of glass that tinted the stars red... I could've sworn I'd seen this very place in one of Ishi's sci-fi horror games.</p>
<p>At the center of the room stood sixteen metal podiums. Set into the top of each one was a touchscreen, displaying a name in stark red letters. One for each of us.</p>
<p>We found our spots fairly quickly, and I took a look around the circle. To my left stood Kapono, face half-buried in his scarf. To my right... My heart sank as I met Ishi's gaze across the empty spot where Gugalanna was supposed to be. My best friend stood tall and defiant with her fist on the podium, but I could tell she was fighting back tears. All of this was so, so wrong.</p>
<p>No one said a word as we stood there in the darkness. The silence was almost comforting-- it meant none of us wanted to be here, that none of us wanted to play along with this murderous "experiment." But what choice did we have?</p>
<p>None, as it turned out. Just moments after we all took our places, MONO-9000 sprang out from the shadows and [[launched us all into chaos|All rise for the Class Trial!]].</p><style>
.titlebanner {position: relative; margin-top: -8rem; z-index: 0;}
@media (max-width: 42rem) {
.titlebanner {
margin-top: -6rem;
}
}
</style>
<<sfxThenMusic 'trialstart' 'class_trial_terra' '3.5s' >>
<div class="animate__animated animate__fadeInUp animate__slower" style="z-index: 1; position: relative;"><h2>All rise for the Class Trial!</h2></div>
<<set _sfx1 to true>>
<<set _sfx2 to true>>
<div class="titlebanner"><<banner "classtrial/chapter1/mono-9000-trial-start" "MONO-9000 takes its place at the head of the room." "fadeIn">></div>
<div class="noimg"><<talksprite "MONO-9000" "mono-sparkle" "MONO-9000 sparkles."
"Alright meatbags, it's time for your very first Class Trial! //Finally// one of you kiddos took some initiative! I'm so proud! Now let's find out who sent the Bull of Heaven back where they came from..."
>></div>
<<talksprite "Ishi" "sling/ishi-bigmad" "Ishi growls."
"You're not fuckin' funny!"
>>
<<talksprite "MONO-9000" "mono-neutral" "MONO-9000 speaks."
"Who said I was trying to be funny?"
>>
<<talksprite "Vasundhara" "vash-postcry" "Vash is teary-eyed."
"N-none of us would really... hurt anyone, right? Not on purpose..."
>>
<<talksprite "Kapono" "kapono-frown" "Kapono frowns."
"..."
>>
<<talksprite "Salvatore" "janus-neutral" "Sal frowns."
"We don't have time for wishful thinking, I'm afraid."
>>
<<talksprite "Michi" "michi-sad" "Michi frowns."
"Yeah, someone really fucked Ping up, huh? Didn't look like an accident."
>>
<<talksprite "Honoka" "honoka-serious" "Honoka frowns."
"Someone? I think it's pretty obvious who did it..."
>>
<<seen 100>><<if _sfx1>><<playSfx "loudtext3">><<addclass "#sfx1" "animate__headShake">><<set _sfx1 to false>><</if>>
<<content>>
<div id="sfx1" class="animate__animated"><<talksprite "Ishi" "sling/ishi-bigmad2" "Ishi yells."
"Fuck you! Guga would //never// do something like that!!"
>></div><</seen>>
<<talksprite "Timaeus" "tim-whimper2" "Tim winces."
"I-I don't want to think that either, but--"
>>
<<talksprite "Salvatore" "janus-talk" "Sal huffs."
"--Are we just gonna throw assumptions around willy-nilly or, you know, //look at the evidence?//"
>>
<<talksprite "Yusra" "yusra-serious-fidget" "Yusra frowns."
"We have to stop yelling at each other if we're going to get anywhere..."
>>
<<talksprite "MONO-9000" "mono-blushu" "MONO-9000 cackles."
"No way, you guys keep it up! This is entertaining as shit!"
>>
<<talksprite "Tiffani" "tiff-neutral" "Tiffani growls."
"How do we know it wasn't //you// who killed her, FUCKO-9000?"
>>
<<talksprite "MONO-9000" "mono-rant" "MONO-9000 looks offended."
"Hey! What kind of orb do you take me for?!"
>>
<<talksprite "Riko" "riko-angery" "Riko sneers."
"An \"orb\" who has already assaulted one of us."
>>
<<talksprite "Ishi" "sling/ishi-yell" "Ishi yells."
"YEAH! I'm still pissed!"
>>
<<talksprite "MONO-9000" "mono-neutral" "MONO-9000 speaks."
"Well I can assure you, I had nothing to do with it. This is some 100% organic murder! Non-GMO and cage-free!"
>>
<<seen 100>><<if _sfx2>><<playSfx "scared">><<addclass "#sfx2" "animate__headShake">><<set _sfx2 to false>><</if>>
<<content>>
<div id="sfx2" class="animate__animated"><<talksprite "Jurou" "jurou-cry" "Jurou's already crying."
"S-stop jokin' about it... please..."
>></div>
<</seen>>
<<talksprite "MONO-9000" "mono-blushu" "MONO-9000 giggles."
"Then hurry up and get started! Kekekekekekekek!"
>>
<<talksprite "Nikola" "nik-yelp" "Nikola yelps."
"B-but how //do// we get started?! We're not detectives or coroners or morticians or--"
>>
<<talksprite "Yusra" "yusra-serious" "Yusra smiles gently."
"We can figure it out if we work together... Calm down if you can, for we will need everyone's help."
>>
<<talksprite "Nikola" "nik-laugh-worried" "Nikola laughs nervously."
"...You're right! Let's do it, gang!"
>>
<<talksprite "Tiffani" "tiff-growl" "Tiffani growls."
"God, now he's even //more// annoying."
>>
<<talksprite "Siegfried" "sieg-nervous" "Siegfried looks nervous."
"But... is he not right? We still know not where to begin..."
>>
<<talksprite "Aoi" "aoi-think" "Aoi thinks."
"I think we should go over the basics before we start jumping to conclusions... Things like the state of the [[crime scene|The crime scene]] or how we found [[Guga's body|Gugalanna's body]]. What do you think?"
>><<sfxThenMusic 'debatestart' 'argument_galaxy' '1.5s'>>
<<set $checkedCrimeScene to true>>
<div class="animate__animated animate__bounceInLeft"><h2>Non-stop Debate!</h2></div>
<div class="animate__animated animate__fadeIn"><aside>Pick the assumption you ''disagree'' with.</aside></div>
<<if settings.animations>>
<p class="animate__animated animate__fadeIn"><<type 15ms>>We should talk about the room where we found the body. Maybe someone saw something I missed...<</type>></p>
<div id="talk1" class="hidden"><<talkspritetype "Salvatore" "janus-neutral" "Sal chews on his pen." "fadeInLeft" "20ms"
"Well, there's no question that the murder @@.object;[[took place in the laundry room]]@@, right?"
>></div>
<div id="talk2" class="hidden"><<talkspritetype "Yusra" "yusra-think" "Yusra thinks." "fadeInRight" "40ms"
"There was a huge @@.object;[[puddle of bleach]]@@ covering the floor..."
>></div>
<div id="talk3" class="hidden"><<talkspritetype "Riko" "riko-eyeclosed-talk" "Riko frowns." "fadeInLeft" "30ms"
"...Other than that, I didn't notice @@.object;[[anything strange]]@@ about the room."
>></div>
<div id="talk4" class="hidden"><<talkspritetype "Kapono" "kapono-neutral" "Kapono frowns." "fadeInRight" "500ms"
"..."
>></div>
<div id="talk5" class="hidden"><<talkspritetype "Siegfried" "sieg-sad" "Siegfried sighs." "fadeInLeft" "40ms"
"I noticed nothing, other than a life lost much too soon..."
>></div>
<<set _debateTracker to 0>>
<<off ":typingstop">>
<<on ":typingstop">>
<<set _debateTracker++>>
<<print "<<removeclass '#talk" + _debateTracker + "' 'hidden'>>">>
<<script>>rigSfx();<</script>>
<</on>>
<<on ":typingcomplete">>
<<off ":typingstop">>
<</on>>
<<else>>
<p>We should talk about the room where we found the body. Maybe someone saw something I missed...</p>
<<talksprite "Salvatore" "janus-neutral" "Sal chews on his pen."
"Well, there's no question that the murder @@.object;[[took place in the laundry room]]@@, right?"
>>
<<talksprite "Yusra" "yusra-think" "Yusra thinks."
"There was a huge @@.object;[[puddle of bleach]]@@ covering the floor..."
>>
<<talksprite "Riko" "riko-eyeclosed-talk" "Riko frowns."
"...Other than that, I didn't notice @@.object;[[anything strange]]@@ about the room."
>>
<<talksprite "Kapono" "kapono-neutral" "Kapono frowns."
"..."
>>
<<talksprite "Siegfried" "sieg-sad" "Siegfried sighs."
"I noticed nothing, other than a life lost much too soon..."
>>
<</if>><<playMusic "argument_galaxy">>
<<talksprite "Timaeus" "tim-think" "Tim thinks."
"There's not any way someone could've moved the body?"
>>
<<talksprite "Salvatore" "janus-frown" "Sal arches an eyebrow."
"Not without coming into contact with the same thousands of volts that killed Gugalanna in the first place."
>>
<<talksprite "Timaeus" "tim-terrified-laugh" "Tim gulps."
"...<<link 'Fair point' 'The crime scene'>><</link>>."
>><<playMusic "argument_galaxy">>
<<talksprite "Timaeus" "tim-serious" "Tim frowns."
"We're sure that the puddle was bleach?"
>>
<<talksprite "Tiffani" "tiff-gross" "Tiff crinkles her nose."
"God, couldn't you fucking smell it? What the hell is that humongous nose for, anyway?"
>>
<<talksprite "Timaeus" "tim-huff" "Tim huffs."
"Hey, I was <<link 'just double-checking' 'The crime scene'>><</link>>..."
>><<set _sfx1 to true>>
<<set _sfx2 to true>>
<<talksprite "Timaeus" "tim-confused2" "Tim thinks."
"Really? There wasn't anything else...?"
>>
<<talksprite "Kapono" "kapono-frown" "Kapono tries to speak up."
"...Hey..."
>>
<<talksprite "Timaeus" "tim-sad-side" "Tim sighs."
"Maybe I'm just overthinking things--"
>>
<<seen 100>>
<<if _sfx1>>
<<removeclass "#sfx1" "hidden">>
<<sfxThenMusic 'loudtext1' 'class_trial_terra' '1.5s'>>
<<set _sfx1 to false>>
<</if>>
<<content>>
<div id="sfx1" class="hidden"><<banner "classtrial/banners/kapono-counter" "Kapono's objection banner. 'Hey!'" "bounceInLeft" >></div>
<<talksprite "Timaeus" "tim-confused" "Tim blinks."
"Huh? What is it, Kapono?"
>>
<</seen>>
<<talksprite "Kapono" "kapono-neutral" "Kapono looks up at him."
"I... drew this."
>><<set $crimeSceneDiagram to true>>
<<seen 50>>
<<if _sfx2>>
<<playSfx "evidenceget">>
<<addclass "#kaponosproject" "animate__headShake">>
<<set _sfx2 to false>>
<</if>>
<<content>>
<div id="kaponosproject" class="animate__animated"><<item "items/kaponos-project2.png" "Evidence List Updated!">>
</div>
<<banner "items/crime-scene-diagram" "Kapono's diagram of the laundry room." "fadeIn">><</seen>>
<<talksprite "Timaeus" "tim-alert" "Tim yelps."
"This is... a diagram of the crime scene? It's incredible!"
>>
<<talksprite "Riko" "riko-scared" "Riko looks nervous."
"Why didn't you say something earlier?!"
>>
<<talksprite "Kapono" "kapono-annoyed" "Kapono grumbles."
"...talking... too fast..."
>>
<<talksprite "Salvatore" "sal-genuinesmile" "Sal smiles."
"Just tap my shoulder and I'll make sure you get a chance to speak, alright, dear?"
>>
<<talksprite "Timaeus" "tim-think" "Tim thinks."
"Hmm... looking at it now, something seems strange about..."
>>
<ul id="anchor">
<li>[[the position of the dryers]]</li>
<li>[[the location of the bodies]]</li>
<li>[[the shape of the laundry room]]</li>
</ul><<talksprite "Timaeus" "tim-think" "Tim thinks."
"Isn't the position of the dryers a little strange?"
>>
<<talksprite "Michi" "michi-concerned" "Michi blinks."
"Uh... they're mounted to the wall, dude. I don't think they're walking anywhere."
>>
<p>Yeah, there's something <<link 'more obviously wrong' 'anything strange'>><<set $anchor to true>><</link>> here than the room's ergonomics...</p><<sfxThenMusic 'gotit' 'class_trial_terra' '1.5s'>>
<<banner "classtrial/banners/tim-got-it" "You got it right!" "fadeIn">>
<<talksprite "Timaeus" "tim-alert" "Tim thinks."
"Look at how far away Guga's body is from Ping..."
>>
<<talksprite "Kapono" "kapono-angery" "Kapono huffs."
"...Yeah!"
>>
<<talksprite "Riko" "riko-nails" "Riko taps her forehead."
"Oh... she's right at the edge of the puddle, hm? Almost made it to the door..."
>>
<<talksprite "Yusra" "yusra-neutral" "Yusra thinks."
"She's facing //towards// Ping, though. Isn't that strange? I don't think she was trying to get away from her..."
>>
<<talksprite "Ishi" "sling/ishi-worried-yell" "Ishi yells."
"Guga wouldn't run away from anything!"
>>
<<if $checkedGugasBody>>
<<talksprite "Timaeus" "tim-serious-glasses" "Tim frowns."
"I agree. In fact I think we may have a misunderstanding of [[why Gugalanna was here|Why was she there in the first place?]] in the first place."
>>
<<else>>
<<talksprite "Timaeus" "tim-confused2" "Tim sighs."
"I'm not really sure what this means for us yet, though..."
>>
<<talksprite "Aoi" "aoi-worried" "Aoi frowns."
"I know you don't want to, but we really should look at [[Gugalanna's body]] more closely..."
>>
<</if>><<talksprite "Timaeus" "tim-aha" "Tim thinks."
"The shape of the laundry room is..."
>>
<<talksprite "Aoi" "aoi-embarrassed" "Aoi frowns."
"...The same as what's on the Electro ID map?"
>>
<<talksprite "Ishi" "sling/ishi-grump" "Ishi grumbles."
"Every room on this damn spaceship is shaped weird..."
>>
<<talksprite "MONO-9000" "mono-neutral" "MONO-9000 pipes up."
"Hey! How do you know a rectangle-shaped room is the norm?! Maybe aliens shape their rooms like triangles and think //your// rooms are shaped weird!"
>>
<<talksprite "Timaeus" "tim-exasperated" "Tim sighs."
"...This doesn't have <<link 'anything to do with what happened' 'anything strange'>><<set $anchor to true>><</link>>, does it?"
>><<set $checkedGugasBody to true>>
<<sfxThenMusic 'debatestart' 'argument_galaxy' '1.5s'>>
<div class="animate__animated animate__bounceInLeft"><h2>Non-stop Debate!</h2></div>
<div class="animate__animated animate__fadeIn"><aside>Pick the assumption you ''disagree'' with.</aside></div>
<<if settings.animations>>
<p class="animate__animated animate__fadeIn"><<type 15ms>>It's a heartbreaking task, but we should learn what we can about the state of Gugalanna's body.<</type>></p>
<div id="talk1" class="hidden"><<talkspritetype "Timaeus" "tim-sad-side" "Tim sighs." "fadeInLeft" "35ms"
"...L-let's talk about the body, yeah."
>></div>
<div id="talk2" class="hidden"><<talkspritetype "Aoi" "aoi-neutral" "Aoi speaks." "fadeInRight" "20ms"
"I can confirm that the cause of death matches what's in the MONOfile. Gugalanna was @@.object;[[electrocuted]]@@ when she stepped in the puddle, short-circuiting her nervous system and frying her skin wherever it touched the bleach."
>></div>
<div id="talk3" class="hidden"><<talkspritetype "Jurou" "jurou-cry-sad" "Jurou sighs." "fadeInLeft" "30ms"
"God, that's such a @@.object;[[painful way t'go|painful way to go]]@@..."
>></div>
<div id="talk4" class="hidden"><<talkspritetype "Ishi" "sling/ishi-hide" "Ishi frowns." "fadeInRight" "40ms"
"You fuckin' said it."
>></div>
<div id="talk5" class="hidden"><<talkspritetype "Honoka" "honoka-serious" "Honoka tries to keep them together." "fadeInLeft" "20ms"
"...So, when @@.object;[[Gugalanna attacked Ping]]@@, she knocked over the bleach in the struggle, right? And that's how it..."
>></div>
<div id="talk6" class="hidden"><<talkspritetype "Nikola" "nik-huff" "Nikola frowns." "fadeInRight" "30ms"
"I-I guess that makes sense to me?"
>></div>
<<set _debateTracker to 0>>
<<off ":typingstop">>
<<on ":typingstop">>
<<set _debateTracker++>>
<<print "<<removeclass '#talk" + _debateTracker + "' 'hidden'>>">>
<<script>>
rigSfx();
<</script>>
<</on>>
<<on ":typingcomplete">>
<<off ":typingstop">>
<</on>>
<<else>>
<p>It's a heartbreaking task, but we should learn what we can about the state of Gugalanna's body.</p>
<<talksprite "Timaeus" "tim-think-sad" "Tim sighs."
"...L-let's talk about the body, yeah."
>>
<<talksprite "Aoi" "aoi-neutral" "Aoi speaks."
"I can confirm that the cause of death matches what's in the MONOfile. Gugalanna was @@.object;[[electrocuted]]@@ when she stepped in the puddle, short-circuiting her nervous system and frying her skin wherever it touched the bleach."
>>
<<talksprite "Jurou" "jurou-cry-sad" "Jurou sighs."
"God, that's such a @@.object;[[painful way t'go|painful way to go]]@@..."
>>
<<talksprite "Ishi" "sling/ishi-sad" "Ishi frowns."
"You fuckin' said it."
>>
<<talksprite "Honoka" "honoka-serious" "Honoka tries to keep them together."
"...So, when @@.object;[[Gugalanna attacked Ping]]@@, she knocked over the bleach in the struggle, right? And that's how it..."
>>
<<talksprite "Nikola" "nik-huff" "Nikola frowns."
"I-I guess that makes sense to me?"
>>
<</if>><<talksprite "Timaeus" "tim-serious" "Tim frowns."
"You're //absolutely// sure that was the cause of death?"
>>
<<talksprite "Aoi" "aoi-huff" "Aoi huffs."
"You were there with me when I looked at it, Tim. There weren't any other injuries on her body, remember?"
>>
<p>Right... I didn't see anything to contradict what they're saying. There's [[something else|Gugalanna's body]] that I should be questioning...</p><<talksprite "Timaeus" "tim-sad" "Tim sighs."
"It really is, huh?"
>>
<<talksprite "Aoi" "aoi-handup" "Aoi thinks."
"Actually, she probably died pretty quickly, given the huge amount of power Ping's battery produces."
>>
<<talksprite "Jurou" "jurou-side-nervous" "Jurou looks confused."
"I... I guess tha's a good thing??"
>>
<p>This is a little [[beside the point|Gugalanna's body]]...</p><<talksprite "Timaeus" "tim-serious" "Tim frowns."
"How sure are we that Gugalanna attacked Ping?"
>>
<<talksprite "Honoka" "honoka-nervous-laugh" "Honoka laughs nervously."
"I-I mean, she was the only one in the room! Who else could it be?"
>>
<<talksprite "Timaeus" "tim-think" "Tim thinks."
"I don't know yet, but there's something we know that contradicts what you're saying..."
>>
<p style="text-align:center;font-style:italic;">(Use the dropdown menu below to select some evidence, then press "confirm.")</p>
<div id="anchor"></div>
<div class="evidenceSelector">
<div id="evidenceImg"></div>
<div class="evidenceContainer">
<<listbox "$evidenceSelect" autoselect>>
<<option "Aoi's Testimony" "items/aoi-handup.png">>
<<option "Movie Night Schedule" "items/dvds.png">>
<<option "Piece of Paper" "items/piece-of-paper1.png">>
<</listbox>>
<<button "confirm">><<switch $evidenceSelect>>
<<case "items/aoi-handup.png">>
<<goto "Aoi's Testimony">>
<<unset $evidenceSelect>>
<<case "items/dvds.png">>
<<goto "Movie Night Schedule">>
<<case "items/piece-of-paper1.png">>
<<goto "Piece of Paper 0">>
<</switch>><</button>>
</div>
</div>
<<script>>
evidenceSelector("evidenceSelect");
<</script>><<sfxThenMusic 'breaklonger' 'class_trial_sol' '1.5s'>>
<<banner "classtrial/banners/tim-counter" "Tim objects. \"You've got that wrong! I think...\"" "bounceInRight" >>
<<talksprite "Timaeus" "tim-point" "Tim gets down to business."
"Gugalanna doesn't have any injuries on her body, other than the electrocution burns-- even if she //is// super strong, shouldn't we find some sort of cuts or bruises if she crushed solid metal?"
>>
<<talksprite "Honoka" "honoka-think" "Honoka thinks."
"M-maybe she kicked her?"
>>
<<talksprite "Aoi" "aoi-huff" "Aoi huffs."
"She wasn't wearing anything like steel-toed boots, though..."
>>
<<talksprite "Siegfried" "sieg-neutral" "Sieg thinks."
"Perhaps there is a weapon, that we have yet to find?"
>>
<<if $checkedCrimeScene>>
<<talksprite "Timaeus" "tim-serious-glasses" "Tim thinks."
"Maybe, but... remember the drawing of the crime scene? I think we have the wrong idea of what Gugalanna [[was doing there in the first place|Why was she there in the first place?]]..."
>>
<<else>>
<<talksprite "Timaeus" "tim-worried" "Tim thinks."
"Maybe...?"
>>
<<talksprite "Salvatore" "sal-chewpen" "Sal chews on his pen."
"Let's stick to what we know for now. Why don't we take a look at the [[crime scene|The crime scene]]?"
>>
<</if>><<talksprite "Timaeus" "tim-think2" "Tim thinks."
"The laundry room locks at night... When did she leave the movie night, again?"
>>
<<talksprite "Aoi" "aoi-think" "Aoi thinks."
"It was just a few minutes before the nighttime announcement, so..."
>>
<<talksprite "Honoka" "honoka-yell" "Honoka yells."
"But if it was a spur of the moment thing, she still would've had plenty of time to attack her!"
>>
<p>This <<link 'wasn\'t helping my case' 'Gugalanna attacked Ping'>><<set $anchor to true>><</link>>...</p><<talksprite "Timaeus" "tim-confused2" "Tim frowns."
"Maybe the piece of paper in Ping's hand...?"
>>
<<talksprite "Honoka" "honoka-yell" "Honoka yells."
"That just proves she lured Ping out there in the first place!"
>>
<<talksprite "Timaeus" "tim-nervous2" "Tim laughs nervously."
"I--I guess you could look at it that way..."
>>
<p>We don't have enough info to figure out what it said... And it just makes Gugalanna look more suspicious, anyway. There's <<link 'something more obviously wrong' 'Gugalanna attacked Ping'>><<set $anchor to true>><</link>> here...</p><<talksprite "Timaeus" "tim-think-serious" "Tim pushes his glasses up his nose."
"We assumed that Gugalanna was the one who destroyed Ping, since we found her at the scene of the crime... But there's no evidence that she ever tried to attack her, and she couldn't have made it that far across the room in the first place!"
>>
<<talksprite "Yusra" "yusra-nervous" "Yusra frowns."
"So that means... Ping was already broken before Gugalanna got there?"
>>
<<talksprite "Honoka" "honoka-nervous-yell" "Honoka yelps."
"But why else would she be in there?!"
>>
<<talksprite "Timaeus" "tim-think2" "Tim thinks."
"Hm... What if..."
>>
<p>If Ping and the puddle of bleach were already there when Gugalanna showed up... What else could she have been trying to do?</p>
<ul id="anchor">
<li>[[Hurt Ping]]</li>
<li>[[Help Ping]]</li>
<li>[[Do her laundry]]</li>
</ul><p>What? That's not going to <<link 'help my argument' 'Why was she there in the first place?'>><<set $anchor to true>><</link>> at all!</p><<sfxThenMusic 'gotit' 'class_trial_luna' '1.5s'>>
<<banner "classtrial/banners/tim-got-it" "You got it right!" "fadeIn">>
<<set _sfx1 to true>>
<<talksprite "Timaeus" "tim-sad-side" "Tim sighs."
"I think Guga was... trying to help Ping. She saw her as she walked past the room, ran inside, and didn't see the liquid on the floor..."
>>
<<talksprite "Ishi" "sling/ishi-sad" "Ishi frowns."
"Charging into things without looking... Now that sounds like something she'd do."
>>
<<talksprite "Timaeus" "tim-hey" "Tim frowns."
"Sounds like something //you'd// do, too."
>>
<<talksprite "Ishi" "sling/ishi-yell" "Ishi yells."
"Hey! It's better than doing nothing at all!!"
>>
<<talksprite "Riko" "riko-eyeclosed-talk" "Riko sighs."
"Not if it gets you killed."
>>
<<talksprite "Salvatore" "janus-talk" "Sal frowns."
"Let's not blame the victim here, missy. It's not her fault she didn't notice the bleach-- we almost walked into it ourselves!"
>>
<<talksprite "Riko" "riko-angery" "Riko growls."
"Did you just call me //missy--//"
>>
<<talksprite "Salvatore" "sal-genuinesmile" "Sal smiles."
"Thank you Vash, by the way. You're the reason we haven't lost anybody else."
>>
<<talksprite "Vasundhara" "vash-nervous2" "Vash looks confused."
"Um... y-you're welcome?"
>>
<<talksprite "Aoi" "aoi-think" "Aoi thinks."
"Well, it sounds like we're on the right track, given what we know of the evidence..."
>>
<<talksprite "Yusra" "yusra-serious" "Yusra frowns."
"...And what we knew of her personality, too. Despite the aggressiveness of her wrestling persona, she cared greatly about others..."
>>
<<talksprite "Ishi" "sling/ishi-worried-yell" "Ishi yells."
"Y-yeah! She's not a killer!"
>><<seen 100>><<if _sfx1>><<masteraudio stop>><<playSfx "surprise">><<addclass ".shake" "animate__animated animate__headShake">><<set _sfx1 to false>><</if>>
<<content>>
<div class="shake"><<talksprite "Nikola" "nik-think" "Nikola thinks."
"Wait... does this mean what I think it means?"
>></div>
<</seen>>
<<talksprite "Timaeus" "tim-confused" "Tim looks confused."
"Huh--"
>>
<<talksprite "Nikola" "nik-neutral" "Nikola grins."
"Hey! Mister MONO-nine-triple-oh! You have to [[call off the trial|No killer?]], right?"
>><<talksprite "Timaeus" "tim-think" "Tim thinks."
"Maybe she was just trying to do her laundry?"
>>
<<talksprite "Ishi" "sling/ishi-grump" "Ishi growls."
"That's not fuckin' funny, Tim."
>>
<<talksprite "Timaeus" "tim-nervous" "Tim laughs nervously."
"B-but if the lights were off and she couldn't see..."
>>
<<talksprite "Michi" "michi-annoyed2" "Michi looks annoyed."
"I think it'd be hard to miss a //dead body// in the middle of the floor, especially if it's sparking electricity..."
>>
<p>Yeah, she didn't just <<link 'stumble in on accident' 'Why was she there in the first place?'>><<set $anchor to true>><</link>>.</p><<playMusic "mono9000theatre">>
<<set _sfx1 to true>>
<<set _sfx2 to true>>
<<talksprite "MONO-9000" "mono-despondent" "MONO-9000 grumbles."
"What the hell are you blathering about //now?//"
>>
<<talksprite "Nikola" "nik-sparkle" "Nikola enters TV mode."
"You have to call off the trial, becaaaaaaaause... there's no killer!"
>>
<<talksprite "MONO-9000" "mono-neutral" "MONO-9000 speaks."
"Now how do you figure that, fruitcake?"
>>
<<talksprite "Nikola" "nik-sass" "Nikola waves his finger at MONO-9000."
"If Gugalanna fell in the puddle by accident, and Ping's not dead, then //technically// nobody //killed// anybody! How are we supposed to accuse-- and how are //you// supposed to punish-- a nonexistent killer?"
>>
<<talksprite "Honoka" "honoka-surprised" "Honoka yells."
"Hey, he's right!"
>>
<<talksprite "Vasundhara" "vash-whimper" "Vash smiles weakly."
"It's still really sad... but at least no one meant to hurt her..."
>>
<<seen 100>><<if _sfx1>><<addclass ".shake" "animate__animated animate__headShake">><<sfxThenMusic 'loudtext2' 'delusions_of_morality' '3s'>><</if>>
<<content>>
<div class="shake"><<talksprite "MONO-9000" "mono-rant" "MONO-9000 yells."
"...Really guys? Really? You humans are so frakking desperate that you miss the most bloody obvious shit! How many times have I told you this is a MURDER CASE?!"
>></div>
<</seen>>
<<talksprite "Nikola" "nik-panic-grin-cry" "Nikola winces."
"...Um..."
>>
<<talksprite "Michi" "michi-confused" "Michi frowns."
"So... did //Ping// kill her?"
>>
<<talksprite "MONO-9000" "mono-annoyed" "MONO-9000 looks annoyed."
"Oh come on! She was already broken!"
>>
<<talksprite "Jurou" "jurou-side-nervous" "Jurou sqawks."
"B-but ya just told us she WASN'T dead!!"
>>
<<talksprite "MONO-9000" "mono-despondent" "MONO-9000 speaks."
"I didn't say that! I said I could //fix her.// If she was beyond repair, //then// she'd be dead enough to count as a murder."
>>
<<talksprite "Honoka" "honoka-angery" "Honoka yelps."
"That doesn't make any sense!!"
>>
<<talksprite "MONO-9000" "mono-neutral" "MONO looks annoyed."
"It's not that hard to get! If Vasundhara tore your arm off and beat Jurou to death with it, would that make //you// the killer?"
>>
<<seen 100>><<if _sfx2>><<playSfx "scared">><<addclass "#shake2" "animate__shakeX animate__fast">><<timed 1s>><<addclass "#shake3" "animate__headShake">><</timed>><<set _sfx2 to false>><</if>>
<<content>>
<div id="shake2" class="animate__animated"><<talksprite "Vasundhara" "vash-cry" "Vash starts crying."
"Why me again?!"
>></div>
<</seen>>
<div id="shake3" class="animate__animated"><<talksprite "Jurou" "jurou-scream" "Jurou screams."
"I'm too young t'die!!"
>></div>
<<talksprite "MONO-9000" "mono-rant" "MONO yells."
"Oh my god it was just an example!"
>>
<<talksprite "Aoi" "aoi-think" "Aoi thinks."
"I guess it makes sense, technically...? If Ping's head was disconnected from her body, she didn't have any control over it. It's effectively just a pile of metal."
>>
<<talksprite "Siegfried" "sieg-sad" "Sieg looks nervous."
"But it still killed Gugalanna, //ja?//"
>>
<<talksprite "Salvatore" "janus-neutral" "Sal frowns."
"Which means Ping's not the killer... but she //is// the murder weapon."
>>
<<talksprite "Ishi" "sling/ishi-confused" "Ishi blinks."
"Wha...?"
>>
<<talksprite "Jurou" "jurou-worried" "Jurou whimpers."
"This is all hurtin' my poor brain..."
>>
<<talksprite "Tiffani" "tiff-gross" "Tiff grumbles."
"Ooooh! Ahhh! I'd be impressed if this was in a novel and not, y'know, //real fucking life with real people dead.// Can we cut the theatrics?"
>>
<<talksprite "MONO-9000" "mono-despondent" "MONO looks disappointed."
"Aw, but that's the best part!"
>>
<<talksprite "Salvatore" "janus-frown2" "Sal frowns."
"I was being completely serious. If MONO-9000 considers Ping's body the murder weapon, then we're looking for the person who 'killed' Ping, right?"
>>
<<talksprite "Aoi" "aoi-worried" "Aoi frowns."
"Right. She may have //technically// survived, but if she'd never been attacked, none of this would've happened..."
>>
<<talksprite "Yusra" "yusra-serious" "Yusra sighs."
"I suppose we're back to the drawing board, then."
>>
<<talksprite "Timaeus" "tim-sad-side" "Tim frowns."
"Yeah... [[Where should we start?|Back to the drawing board]]"
>><<sfxThenMusic 'debatestart' 'argument_galaxy' '1.5s'>>
<<set $siegAgree to true>>
<div class="animate__animated animate__bounceInLeft"><h2>Non-stop Debate!</h2></div>
<div class="animate__animated animate__fadeIn"><aside>Pick the statement you ''agree'' with.</aside></div>
<<if settings.animations>>
<p class="animate__animated animate__fadeIn"><<type 15ms>>We need to look at what happened to Ping as its own murder case... but where should we start?<</type>></p>
<div id="talk1" class="hidden"><<if $missingRollingPin>>
<<talkspritetype "Siegfried" "sieg-neutral" "Siegfried thinks." "fadeInLeft" "35ms"
"The @@.consent;[[murder weapon]]@@, a rolling pin from the kitchen, //ja?//"
>>
<<else>>
<<talkspritetype "Siegfried" "sieg-side" "Siegfried thinks." "fadeInLeft" "35ms"
"Perhaps we should start by looking for a @@.consent;[[murder weapon]]@@?"
>>
<</if>></div>
<div id="talk2" class="hidden"><<if $checkedTimeOfDeath>>
<<talkspritetype "Michi" "michi-shrug" "Michi shrugs." "fadeInRight" "15ms"
"The @@.consent;[[time of death]]@@ is probably during the first movie. Jurou heard someone leave and come back, at least."
>>
<<else>>
<<talkspritetype "Michi" "michi-concerned" "Michi frowns." "fadeInRight" "45ms"
"Think the @@.consent;[[time of death]]@@ matters?"
>>
<</if>></div>
<div id="talk3" class="hidden"><<if $checkedBodyCond>>
<<talkspritetype "Yusra" "yusra-serious" "Yusra frowns." "fadeInLeft" "30ms"
"There were long, rectangular dents in @@.consent;[[Ping's body|condition of the body]]@@, and a little white powder inside them."
>>
<<else>>
<<talkspritetype "Yusra" "yusra-think" "Yusra thinks." "fadeInLeft" "35ms"
"Why don't we go over the @@.consent;[[condition of the body]]@@ for everyone?"
>>
<</if>></div>
<div id="talk4" class="hidden"><<if $missingRollingPin and $checkedBodyCond>>
<<talkspritetype "Timaeus" "tim-serious" "Tim frowns." "fadeInRight" "35ms"
"I think we're reasonably sure what the [[real murder weapon]] is now..."
>>
<</if>></div>
<<set _debateTracker to 0>>
<<off ":typingstop">>
<<on ":typingstop">>
<<set _debateTracker++>>
<<print "<<removeclass '#talk" + _debateTracker + "' 'hidden'>>">>
<<script>>
rigSfx();
<</script>>
<</on>>
<<else>>
<p>We need to look at what happened to Ping as its own murder case... but where should we start?</p>
<<if $missingRollingPin>>
<<talksprite "Siegfried" "sieg-neutral" "Siegfried thinks."
"The @@.consent;[[murder weapon]]@@, a rolling pin from the kitchen, //ja?//"
>>
<<else>>
<<talksprite "Siegfried" "sieg-side" "Siegfried thinks."
"Perhaps we should start by looking for a @@.consent;[[murder weapon]]@@?"
>>
<</if>>
<<if $checkedTimeOfDeath>>
<<talksprite "Michi" "michi-shrug" "Michi shrugs."
"The @@.consent;[[time of death]]@@ is a little ambiguous, but probably during the first movie. Jurou heard someone leave and come back, at least."
>>
<<else>>
<<talksprite "Michi" "michi-concerned" "Michi frowns."
"Think the @@.consent;[[time of death]]@@ matters?"
>>
<</if>>
<<if $checkedBodyCond>>
<<talksprite "Yusra" "yusra-serious" "Yusra frowns."
"There were long, rectangular dents in @@.consent;[[Ping's body|condition of the body]]@@, and a little white powder inside them."
>>
<<else>>
<<talksprite "Yusra" "yusra-think" "Yusra thinks."
"Why don't we go over the @@.consent;[[condition of the body]]@@ for everyone?"
>>
<</if>>
<<if $missingRollingPin and $checkedBodyCond>>
<<talksprite "Timaeus" "tim-serious" "Tim frowns."
"I think we're reasonably sure what the [[real murder weapon]] is now..."
>>
<</if>>
<</if>><<if $checkedBodyCond is false>>
<<talksprite "Timaeus" "tim-think" "Tim thinks."
"Maybe we should look for the murder weapon..."
>>
<<talksprite "Vasundhara" "vash-confused" "Vash whimpers."
"B-but we don't even know what kind of thing we're looking for?"
>>
<<talksprite "Riko" "riko-eyeclosed-talk" "Riko looks impassive."
"//Some// of us do, but..."
>>
<<talksprite "Salvatore" "janus-neutral" "Sal thinks."
"Yes, let's get everyone on the same page first. Start with the [[hard evidence.|Back to the drawing board]]"
>>
<<else>>
<<if $siegAgree>><<playSfx "evidenceget">><</if>>
<<set $siegAgree to false>>
<<banner "classtrial/banners/sieg-agree" "Timaeus and Siegfried agree!" "fadeIn">>
<<talksprite "Timaeus" "tim-point" "Tim frowns."
"We don't know what Ping's \"cause of death\" is, since she... never actually died. But if we can find the murder weapon, that might narrow suspects down!"
>>
<<talksprite "Riko" "riko-neutral-talk" "Riko speaks."
"We're looking for something heavy and cylindrical, like a baseball bat."
>>
<<talksprite "Siegfried" "sieg-nervous" "Siegfried frowns."
"But where could such a thing be, in this strange place...?"
>>
<<talksprite "MONO-9000" "mono-neutral" "Mono rants."
"Not in Sector 1! Hold your horses, the athletics sector is coming soon enough!"
>>
<<talksprite "Timaeus" "tim-think2" "Tim thinks."
"...So, where else could we find something that matches the dents on Ping's body? How about the..."
>>
<ul id="anchor">
<li>[[Rec room]]</li>
<li>[[Library]]</li>
<li>[[Kitchen]]</li>
</ul>
<</if>><<talksprite "Timaeus" "tim-confused" "Tim thinks."
"Is there something in the rec room?"
>>
<<talksprite "Honoka" "honoka-think" "Honoka thinks."
"Only thing I can think of is a pool stick..."
>>
<<talksprite "Michi" "michi-shrug" "Michi shrugs."
"I'm not sure that would be heavy enough. And it'd be kinda awkward to carry around without anybody noticing, huh?"
>>
<<talksprite "Michi" "michi-o3o" "Michi snarks."
"Unless you already look like a pool stick. I bet you could hide it in your pants leg, Tim."
>>
<<talksprite "Timaeus" "tim-bicker2" "Tim yells."
"Wh-why would I do that?!"
>>
<p>Yeah, it needs to be something heavier than that. <<link 'Where else' 'murder weapon'>><<set $anchor to true>><</link>> can we look?</p><<talksprite "Timaeus" "tim-think" "Tim thinks."
"What about the lib..."
>>
<<talksprite "Ishi" "sling/ishi-confused" "Ishi looks confused."
"The what?"
>>
<<talksprite "Timaeus" "tim-nervous2" "Tim laughs nervously."
"N-never mind."
>>
<p>There's nothing remotely like that in the library! I, of all people, should know that. Let's look <<link 'somewhere else' 'murder weapon'>><<set $anchor to true>><</link>>.</p><<set _sfx1 to true>>
<<talksprite "Timaeus" "tim-alert" "Tim thinks."
"Oh! What about the kitchen? There's some heavy stuff in there..."
>>
<<talksprite "Michi" "michi-concerned" "Michi frowns."
"Wasn't it locked?"
>>
<<talksprite "Timaeus" "tim-point" "Tim speaks."
"Yes, but it only locked yesterday! Someone could've stolen something earlier... Has anyone noticed anything missing?"
>>
<<talksprite "Honoka" "honoka-think" "Honoka thinks."
"Not me..."
>>
<<talksprite "Jurou" "jurou-think" "Jurou thinks."
"I sure didn't..."
>>
<<seen 100>><<if _sfx1>><<removeclass "#sawNik" "hidden">><<sfxThenMusic 'loudtext3' 'class_trial_sol' '1.5s'>><<set _sfx1 to false>><</if>>
<<content>>
<div id="sawNik" class="hidden"><<banner "classtrial/banners/nik-counter" "Nikola objects! 'Have I got some news for you!'" "bounceInLeft">></div>
<<talksprite "Nikola" "nik-neutral" "Nikola pipes up."
"Oh! Oh! I know this one!!"
>>
<</seen>>
<<talksprite "Timaeus" "tim-confused" "Tim blinks."
"Nik? What's up?"
>>
<<talksprite "Nikola" "nik-huff" "Nikola pouts."
"Don't you remember, Tim? When I was making the cinnamon rolls? What did I say about them?"
>>
<<talksprite "Timaeus" "tim-aha" "Tim thinks."
"Oh! Um... I think you said..."
>>
<ul id="anchor">
<li>[[They tasted funny]]</li>
<li>[[They didn't look pretty]]</li>
</ul><<talksprite "Timaeus" "tim-nervous-smile" "Tim smiles."
"...They tasted funny?"
>>
<<talksprite "Nikola" "nik-worried2" "Nikola pouts"
"D-did they??? I thought you liked them..."
>>
<<talksprite "Timaeus" "tim-nervous2" "Tim "
"N-no I did! I just thought you..."
>>
<p>They tasted fine to me... Must have been <<link 'something else' 'Kitchen' >><<set $anchor to true>><</link>>.</p><<playSfx "gotit">>
<<set _sawNik to false>>
<<set _sawJurou to false>>
<<set _sfx1 to true>>
<<banner "classtrial/banners/tim-got-it" "You got it right!" "fadeIn">>
<<talksprite "Timaeus" "tim-think" "Tim thinks."
"You said... they didn't look pretty, right? [[(x)|https://dreadnoughtdespair.space/story/chapter-1-011/talk-nikola-salvatore-siegfried]]"
>>
<<talksprite "Nikola" "nik-sigh" "Nikola huffs."
"Ex-//act//-ly! That was the homeliest batch of cinnamon rolls I've ever made!"
>>
<<talksprite "Timaeus" "tim-nervous-laugh" "Tim laughs nervously."
"I still liked them..."
>>
<<talksprite "Nikola" "nik-sass" "Nikola looks sassy."
"I didn't say they tasted bad! I said they didn't look pretty! And you wanna know why? I looked //all// over that blasted kitchen, and you know what I couldn't find?? Any guesses???"
>>
<<talksprite "Riko" "riko-angery" "Riko sighs."
"We don't have time for a game show--"
>>
<<seen 100>><<if _sawNik is false>><<playSfx "surprise">><<addclass "#sawNik" "animate__headShake">><<set _sawNik to true>><</if>>
<<content>>
<div id="sawNik" class="animate__animated"><<talksprite "Nikola" "nik-yelp-jazzhands" "Nikola yelps."
"A rolling pin!! Can you believe it?!"
>></div>
<</seen>>
<<talksprite "Yusra" "yusra-gasp" "Yusra gasps."
"No //rolling pin?// In that gigantic kitchen?"
>>
<<talksprite "Timaeus" "tim-nervous2" "Tim looks baffled."
"B-but... then how did you even make the rolls???"
>>
<<talksprite "Nikola" "nik-think" "Nikola thinks."
"Welllllll I found a big can of oatmeal so I used the side of that but it's not heavy enough! And a warm rolling pin messes up the dough! It's very sensitive to temperature y'know so you have to work fast once you take it out of the fridge--"
>>
<<talksprite "Ishi" "sling/ishi-confused" "Ishi looks impressed."
"Damn, that's dedication."
>>
<<talksprite "Honoka" "honoka-nervous-laugh" "Honoka laughs nervously."
"Well... that's weird, but maybe they just weren't expecting anyone to do pastry baking--"
>>
<<seen 100>><<if _sawJurou is false>><<removeclass "#sawJurou" "hidden">><<sfxThenMusic 'loudtext3' 'class_trial_eclipse' '1.5s'>><<set _sawJurou to true>><</if>>
<<content>><div id="sawJurou" class="hidden"><<banner "classtrial/banners/jurou-counter" "Jurou objects! 'Hold yer horses!'" "bounceInLeft">></div>
<<talksprite "Jurou" "jurou-think" "Jurou looks confused."
"Whaddaya mean there ain't a rollin' pin? I know I saw one!"
>><</seen>>
<<talksprite "Salvatore" "sal-huh" "Sal blinks."
"Huh? Are you sure?"
>>
<<talksprite "Jurou" "jurou-grump" "Jurou huffs."
"Sure as shootin'! One o' them big-ass fancy marble ones, too!"
>>
<<talksprite "Aoi" "aoi-alert2" "Aoi yelps."
"//Marble?// That's pretty heavy, isn't it?"
>>
<<talksprite "Kapono" "kapono-angery" "Kapono yells."
"...Yeah!"
>>
<<talksprite "Riko" "riko-nails" "Riko thinks."
"Definitely heavier than a pool stick."
>>
<<talksprite "Michi" "michi-o3o" "Michi thinks."
"Or a baseball bat... You could do some //serious// damage with one of those fuckers."
>>
<<talksprite "Vasundhara" "vash-postcry" "Vash whimpers."
"Eep..."
>>
<<seen 100>>
<<if _sfx1>>
<<playSfx "evidenceget">>
<<addclass "#sfx1" "animate__headShake">>
<<set _sfx1 to false>>
<</if>>
<<content>>
<div id="sfx1" class="animate__animated">
<<item "items/nik-quiet.png" "Evidence List Updated!">></div>
<div class="noimg"><<evidence "Nikola's Testimony" "items/nik-quiet.png"
"Nikola couldn't find a rolling pin in the kitchen when it was his turn to cook. Jurou confirmed that there was a large marble rolling pin on the counter when he was cooking."
>></div>
<</seen>>
<<set $missingRollingPin to true>>
<<talksprite "Timaeus" "tim-serious" "Tim frowns."
"So if we say the rolling pin's the murder weapon... Maybe we can figure out what [[the powder|Powder 2: The Powdering]] is now?"
>><<if visited() < 2>><<playSfx "evidenceget">><</if>>
<<banner "classtrial/banners/michi-agree" "Timaeus and Michi agree!" "fadeIn">>
<<talksprite "Timaeus" "tim-think" "Tim thinks."
"Maybe the time of \"death\" is important?"
>>
<<talksprite "Michi" "michi-concerned" "Michi frowns."
"Well, we know it was before Gugalanna died, at least... Since she was the murder weapon and all."
>>
<<talksprite "Ishi" "sling/ishi-sad" "Ishi frowns."
"Man, that's still just, like... super fucked up."
>>
<<talksprite "Honoka" "honoka-think" "Honoka frowns."
"Who was the last person to see Ping?"
>>
<<talksprite "Vasundhara" "vash-neutral" "Vash looks to the side."
"Um, I saw her wandering around that afternoon..."
>>
<<talksprite "Riko" "riko-neutral" "Riko frowns."
"But she never came to the rec room, right?"
>>
<<talksprite "Salvatore" "janus-neutral" "Sal frowns."
"Did nobody tell her about the movie night? She wasn't there when we were discussing it..."
>>
<<talksprite "Jurou" "jurou-sad" "Jurou sighs."
"I shoulda said somethin'..."
>>
<<talksprite "Timaeus" "tim-embarrassed" "Tim frowns."
"Me too..."
>>
<<talksprite "Kapono" "kapono-neutral" "Kapono speaks."
"...Maybe... she forgot."
>>
<<talksprite "Timaeus" "tim-sad-side" "Tim remembers something."
"Oh, right... If she fell asleep, she'd forget anything we told her, anyway."
>>
<<talksprite "Aoi" "aoi-neutral" "Aoi speaks."
"So we're not really sure when it happened, right?"
>>
<p>Hmm... Do I have any evidence that could narrow down Ping's time of "death?"</p>
<div id="anchor"></div>
<div class="evidenceSelector">
<div id="evidenceImg"></div>
<div class="evidenceContainer">
<<listbox "$evidenceSelect" autoselect>>
<<option "Movie Night Schedule" "items/dvds.png">>
<<option "Jurou's Testimony" "items/jurou-worried.png">>
<<option "Piece of Paper" "items/piece-of-paper1.png">>
<</listbox>>
<<button "confirm">><<switch $evidenceSelect>>
<<case "items/dvds.png">>
<<goto "Movie Night Schedule 2">>
<<case "items/jurou-worried.png">>
<<goto "Jurou's Testimony">>
<<unset $evidenceSelect>>
<<case "items/piece-of-paper1.png">>
<<goto "Piece of Paper">>
<</switch>><</button>>
</div>
</div>
<span id="feedback" style="font-style:italic;"> </span>
<<script>>
evidenceSelector("evidenceSelect");
<</script>><<sfxThenMusic 'gotit' 'class_trial_sol' '1.5s'>>
<<set _sfx1 to true>>
<<banner "classtrial/banners/tim-got-it" "You got it right!" "fadeIn">>
<<talksprite "Timaeus" "tim-aha" "Tim remembers something."
"Jurou, you said you heard someone leave the room, right?"
>>
<<talksprite "Jurou" "jurou-think" "Jurou thinks"
"Oh! Sure did! Durin'... the first one, I think, the one with th' talkin' satellite... He sure was an odd duck!"
>>
<<talksprite "Salvatore" "sal-genuinesmile" "Sal smiles gently."
"We're a little more interested in what was happening //outside// of the movie, dear."
>>
<<talksprite "Jurou" "jurou-squawk" "Jurou squawks."
"But what about th' folks who didn't get t'see it?!"
>>
<<talksprite "Michi" "michi-snark" "Michi snarks."
"I'm sure Riko can fill us in, she's probably got the entire script memorized--"
>>
<<talksprite "Riko" "riko-bigmad-blushu" "Riko huffs."
"J-just tell us what you heard already!"
>>
<<talksprite "Jurou" "jurou-scream" "Jurou cowers."
"S-sorry! Um, it sounded like someone was walkin' around! But real slow-like, and draggin' their heels like //swish swish//... and they went through th' door! But I didn't see who it was..."
>>
<<talksprite "Salvatore" "janus-neutral" "Sal thinks."
"Did you hear them come back?"
>>
<<talksprite "Jurou" "jurou-confused" "Jurou thinks."
"I-I //think// so? But it was right at the end an' the movie was gettin' all noisy! Them flashy spaceships an' laser guns... So's I ain't sure."
>>
<<seen 100>>
<<if _sfx1>>
<<playSfx "evidenceget">>
<<addclass "#sfx1" "animate__headShake">>
<<set _sfx1 to false>>
<</if>>
<<content>>
<div id="sfx1" class="animate__animated"><<item "items/jurou-worried.png" "Evidence List Updated!">></div>
<div class="noimg"><<evidence "Jurou's Testimony" "items/jurou-worried.png" "Jurou heard someone leave during the first movie. It sounded like they were dragging their heels as they walked. <strong>He also heard them come back before the first movie ended.</strong>">></div>
<</seen>>
<<talksprite "Salvatore" "janus-talk" "Sal speaks."
"But they had to have come back at some point. Everyone was there when the movie ended, right, Honoka?"
>>
<<talksprite "Honoka" "honoka-yell" "Honoka snaps to attention."
"O-oh, right! Yes, I did a head count in between the movies. No one left, e-except for Gugalanna..."
>>
<<talksprite "Salvatore" "janus-frown" "Sal frowns."
"You're sure of that? No one admits to leaving the room during the first movie?"
>>
<<talksprite "Riko" "riko-neutral" "Riko frowns."
"I didn't see anyone leave..."
>>
<<talksprite "Nikola" "nik-worried" "Nikola frowns."
"I didn't either..."
>>
<<talksprite "Kapono" "kapono-frown" "Kapono frowns."
"..."
>>
<<talksprite "Salvatore" "janus-neutral" "Sal looks away."
"...Interesting. Either Jurou misheard, or //someone// is lying."
>>
<<talksprite "Jurou" "jurou-grump" "Jurou looks annoyed."
"Hey, mebbe my eyesight ain't that great, but my ears are sharp as a bat!"
>>
<<talksprite "Salvatore" "janus-grin2" "Sal grins mirthlessly."
"I believe you, darling. And if this person feels the need to lie in a //murder trial,// even a makeshift one... it must be pretty damning evidence."
>>
<<set $checkedTimeOfDeath to true>><p>This alone wasn't going to pin down the killer, but it could come in handy later... Let's try a [[different direction.|Back to the drawing board]]</p><<talksprite "Timaeus" "tim-confused2" "Tim thinks."
"Maybe the time of the movie night matters? It started at 9pm, right? Er, 2100 hours..."
>>
<<talksprite "Honoka" "honoka-think" "Honoka thinks."
"Right... could it have happened before then?"
>>
<<talksprite "Riko" "riko-neutral" "Riko thinks."
"The laundry room's on the way to the rec room... One of us would've //had// to have seen Ping if she was destroyed before then."
>>
<<talksprite "Yusra" "yusra-think" "Yusra thinks."
"Unless she was moved..."
>>
<<talksprite "Tiffani" "tiff-snark" "Tiffani snorts."
"Hah, that's not gonna happen, bleach or no bleach. If that thing still had charge after 8 hours, there's no telling how powerful it is."
>>
<<talksprite "Timaeus" "tim-nervous2" "Tim laughs nervously."
"...S-so... if she //wasn't// moved, then it had to happen during the movie night."
>>
<p>Hmm... didn't someone hear something strange during the first movie? Maybe we can <<link 'get more specific' 'time of death'>><<set $anchor to true>><</link>>.</p><<talksprite "Timaeus" "tim-confused" "Tim remembers something."
"What about the note in Ping's hand? Maybe there was a time written on it?"
>>
<<talksprite "Salvatore" "sal-chewpen" "Sal chews on his pen."
"Its existence alone doesn't tell us much, though, and we don't have any way to know what it said..."
>>
<<talksprite "Timaeus" "tim-sad" "Tim sighs."
"...Can't ever be that easy, I guess."
>>
<p>Let's <<link 'try something else' 'time of death'>><<set $anchor to true>><</link>>.</p><<if visited() < 2>><<playSfx "evidenceget">><</if>>
<<banner "classtrial/banners/yusra-agree" "Timaeus and Yusra agree!" "fadeIn">>
<<talksprite "Timaeus" "tim-point" "Tim frowns."
"We should start with what we can learn from Ping's body itself."
>>
<<talksprite "Tiffani" "tiff-side" "Tiffani looks away."
"She was beaten to shit by //something,// that's for sure."
>>
<<talksprite "Yusra" "yusra-neutral" "Yusra speaks."
"The dents in the metal were long and rectangular..."
>>
<<talksprite "Riko" "riko-nails" "Riko looks at her nails."
"And while her chassis was apparently designed to come apart fairly easily, that's not something the average person could do with their bare hands."
>>
<<talksprite "Yusra" "yusra-serious" "Yusra frowns."
"There were also traces of a white powder in some of the dents..."
>>
<<talksprite "Riko" "riko-eyeclosed" "Riko frowns."
"And of course, she was drenched in bleach."
>>
<<talksprite "Michi" "michi-o3o" "Michi grins."
"Wow, you two are in sync, huh?"
>>
<p>Hmm... Is there anything in particular I should question?</p>
<div id="anchor"></div>
<div class="evidenceSelector">
<div id="evidenceImg"></div>
<div class="evidenceContainer">
<<listbox "$evidenceSelect" autoselect>>
<<option "Dents in Ping's Body" "items/ping-dents.jpg">>
<<option "White Powder" "items/white-powder.png">>
<<option "Puddle of Bleach" "items/bleach-puddle.jpg">>
<</listbox>>
<<button "confirm">><<switch $evidenceSelect>>
<<case "items/ping-dents.jpg">>
<<goto "The Dents">>
<<case "items/white-powder.png">>
<<goto "The Powder">>
<<unset $evidenceSelect>>
<<case "items/bleach-puddle.jpg">>
<<goto "The Bleach">>
<</switch>><</button>>
</div>
</div>
<span id="feedback" style="font-style:italic;"> </span>
<<script>>
evidenceSelector("evidenceSelect");
<</script>><<talksprite "Timaeus" "tim-think" "Tim thinks."
"The dents are pretty strange, right?"
>>
<<talksprite "Riko" "riko-annoyed" "Riko looks annoyed."
"We went over this, Timaeus. Whatever made them must have been long and cylindrical."
>>
<<talksprite "Timaeus" "tim-confused" "Tim thinks."
"But there's nothing around here shaped like that--"
>>
<<talksprite "Riko" "riko-nails" "Riko looks at her nails."
"That //you// can think of. There must be //something// shaped like that, if the dents exist."
>>
<<talksprite "Timaeus" "tim-hey" "Tim looks annoyed."
"That doesn't really help--"
>>
<<talksprite "Riko" "riko-angery" "Riko growls."
"You're wasting our time. Talk about something else."
>>
<<talksprite "Timaeus" "tim-sass" "Tim grumbles."
"Jeez..."
>>
<p>She's right, though... We already had this discussion before the trial. Isn't there <<link 'something more unusual' 'condition of the body'>><<set $anchor to true>><</link>> about the body that we could be talking about instead?</p><<talksprite "Timaeus" "tim-serious" "Tim frowns."
"You said she was completely covered in bleach?"
>>
<<talksprite "Riko" "riko-neutral-talk" "Riko speaks."
"Well, not //completely,// I suppose, but it's obvious that she didn't just fall in. Either the whole bottle fell on top of her, or someone deliberately poured it over her."
>>
<<talksprite "Yusra" "yusra-serious" "Yusra frowns."
"I would suspect that the latter is much more likely than the former... But that's not really <<link 'new information' 'condition of the body'>><<set $anchor to true>><</link>>, is it?"
>><<banner "classtrial/banners/tim-got-it" "You got it!" "fadeIn">>
<<if visited() < 2>><<sfxThenMusic "gotit" "class_trial_terra" "1.5s">><</if>>
<<talksprite "Timaeus" "tim-think" "Tim thinks."
"The powder seems the most out of place to me..."
>>
<<talksprite "Yusra" "yusra-think" "Yusra thinks."
"It //was// pretty strange, wasn't it? But there wasn't really a safe way to test what it was at the time..."
>>
<<talksprite "Timaeus" "tim-serious" "Tim frowns."
"But we can still guess at it, right? Maybe it was..."
>>
<ul id="anchor">
<li>[[Battery Corrosion]]</li>
<li>[[Detergent]]</li>
<li>[[Chalk]]</li>
<li>[[Cocaine]]</li>
<<if $powderCorrosion and $powderDetergent>><li>[[Okay, maybe we don't know enough yet.|We just don't know]]</li><</if>>
</ul><<talksprite "Timaeus" "tim-think" "Tim thinks."
"Tiffani, you thought it could be battery corrosion, right?"
>>
<<talksprite "Tiffani" "tiff-neutral" "Tiffani speaks."
"Yeah, but that's not what it is. Or you would've heard //someone// bitching by now."
>>
<<talksprite "Timaeus" "tim-confused" "Tim blinks."
"How do you mean?"
>>
<<talksprite "Tiffani" "tiff-side" "Tiffani"
"Hey Yusra, did you touch any of the bleach?"
>>
<<talksprite "Yusra" "yusra-neutral" "Yusra speaks."
"No..."
>>
<<talksprite "Tiffani" "tiff-neutral" "Tiffani speaks."
"Does your finger itch?"
>>
<<talksprite "Yusra" "yusra-serious" "Yusra frowns."
"...No?"
>>
<<talksprite "Tiffani" "tiff-snark" "Tiffani snorts."
"Then it's not corrosion. That shit itches like a motherfucker if you don't wash it off. And by itch, I mean you get acid burns."
>>
<<talksprite "Timaeus" "tim-spooked" "Tim yelps."
"O-oh."
>>
<<talksprite "Tiffani" "tiff-quiet" "Tiffani speaks."
"There, I contributed. Happy? Can I go now?"
>>
<<talksprite "MONO-9000" "mono-sparkle" "MONO-9000 laughs."
"Not till you vote for a killer! Kekekekek!"
>>
<<talksprite "Tiffani" "tiff-growl" "Tiffani growls."
"I wasn't asking //you,// FUCKO-9000."
>><<set $powderCorrosion to true>>
<p>I guess that means the powder must be something <<link 'less dangerous' 'The Powder'>><<set $anchor to true>><</link>>...</p><<talksprite "Timaeus" "tim-aha" "Tim thinks."
"Maybe it was detergent? It is a laundry room..."
>>
<<talksprite "MONO-9000" "mono-alert" "MONO looks alarmed."
"What kind of orb do you think I am?! Buying cheapo powdered detergent for our honored guests? Perish the thought!"
>>
<<talksprite "Timaeus" "tim-terrified-laugh" "Tim looks terrified."
"S-so it's... not that."
>>
<<talksprite "MONO-9000" "mono-sparkle" "MONO sparkles."
"Of course not! Only the finest liquid laundry soap for you meatbags! Get those stains out, brighten your colors, and leave your clothes smelling flowery fresh! Brought to you by Tide.~"
>>
<<talksprite "Ishi" "sling/ishi-confused" "Ishi looks baffled."
"...The fuck?"
>><<set $powderDetergent to true>>
<p>Uh... Let's try to get <<link 'back on topic' 'The Powder'>><<set $anchor to true>><</link>>.</p><<talksprite "Timaeus" "tim-think" "Tim thinks."
"Maybe it was chalk...?"
>>
<<talksprite "Honoka" "honoka-think" "Honoka thinks."
"But where would that even come from?"
>>
<<talksprite "Aoi" "aoi-alert" "Aoi has an idea."
"Oh! Don't you put chalk on pool sticks? There's pool sticks in the rec room..."
>>
<<talksprite "Michi" "michi-concerned" "Michi frowns."
"But pool chalk is green or blue... Not white."
>>
<<talksprite "Timaeus" "tim-serious" "Tim thinks."
"And there weren't any other art supplies around, right?"
>>
<<talksprite "Kapono" "kapono-neutral" "Kapono speaks."
"...Nope. Checked earlier..."
>>
<p><<if $missingRollingPin>>If the weapon came from the kitchen, there's something a little more obvious...<<else>><<set $powderChalk to true>>Then I guess <<link 'that\'s not it' 'The Powder'>><<set $anchor to true>><</link>>...<</if>></p><<talksprite "Timaeus" "tim-nervous3" "Tim looks desperate."
"I-I don't know, what else is a white powder... Cocaine???"
>>
<<talksprite "Honoka" "honoka-angery" "Honoka yells."
"Why is THAT the first thing you think of?!"
>>
<<talksprite "Ishi" "sling/ishi-grump" "Ishi grumbles."
"I told you, you watch too many of those damn crime shows!"
>>
<<talksprite "Timaeus" "tim-bicker-embarrassed" "Tim yells back."
"Can we discuss my TV habits at //literally any other time,// please?"
>><<set $powderCocaine to true>>
<p>Why did I even say that out loud? Let's try and <<link 'be realistic' 'The Powder'>><<set $anchor to true>><</link>> here.</p><<playMusic "class_trial_terra">>
<<talksprite "Timaeus" "tim-worried" "Tim frowns."
"That's all I can think of... any other ideas?"
>>
<<talksprite "Vasundhara" "vash-nervous" "Vash thinks."
"Maybe it was flour?"
>>
<<talksprite "Aoi" "aoi-think" "Aoi thinks."
"But the kitchen was locked..."
>>
<<talksprite "Nikola" "nik-think2" "Nikola thinks."
"So probably not sugar, either..."
>>
<<talksprite "Ishi" "sling/ishi-confused" "Ishi looks confused."
"What else even is there? Eyeshadow? Baby powder?"
>>
<<if $powderCocaine>><<talksprite "Michi" "michi-confused" "Michi deadpans."
"Maybe it really //was// cocaine..."
>>
<<talksprite "Honoka" "honoka-angery3" "Honoka yells."
"IT'S NOT COCAINE!!!"
>><<else>> <<talksprite "Michi" "michi-concerned" "Michi frowns."
"Iunno."
>><</if>>
<<talksprite "Yusra" "yusra-think" "Yusra thinks."
"But it must have come from the murder weapon, right?"
>>
<<talksprite "Salvatore" "janus-neutral" "Sal thinks."
"Maybe we can figure out what the powder is by figuring out what it came from..."
>><<set $checkedBodyCond to true>>
<p>Sounds like it's time to pursue a [[different line of questioning|Back to the drawing board]].</p><<playMusic "trial_mission_control">>
<p>A fine white powder, left by a rolling pin from the kitchen? If the mess Nik made while baking those cinnamon buns is anything to go by, there's only one thing it could be...</p>
<h2>Anagram Gambit 20XX</h2>
<aside>
<<illustration "classtrial/anagram-intro.png" "alt" "fadeIn">>
<p>Timaeus is pretty sure the answer's right on the tip of his tongue... and it's your job to tell him what it is! Use the mouse or the touchscreen to move the ship, and click or tap to shoot the letters in the correct order to spell out the answer.</p></aside>
<h2><<link "[START]" "Anagram Gambit 20XX">><</link>></h2><<if not SimpleAudio.tracks.get("class_trial_eclipse").isPlaying()>>
<<sfxThenMusic 'gotit' 'class_trial_sol' '1.5s'>>
<</if>>
<<set $beatAnagramGambit to true>>
<<set _sawHonoka to false>>
<<banner "classtrial/banners/tim-got-it" "You got it right!" "fadeIn">>
<<talksprite "Timaeus" "tim-think" "Tim gets serious."
"If the \"murder weapon\" came from the kitchen, then the white powder is probably ''flour!''"
>>
<<item "items/white-powder.png" "Evidence List Updated!">>
<div class="noimg"><<evidence "White Powder" "items/white-powder.png" "There's a tiny bit of <strong>flour</strong> inside some of the dents on Ping's body.">></div>
<<talksprite "Vasundhara" "vash-yelp" "Vash looks surprised."
"Y-you mean... I was right?!"
>>
<<talksprite "Salvatore" "sal-genuinesmile" "Sal smiles."
"It was a great guess, dear."
>>
<<talksprite "Vasundhara" "vash-confused" "Vash looks confused."
"But the kitchen was still locked..."
>>
<<talksprite "Timaeus" "tim-point" "Tim thinks."
"Yes, but if the culprit stole it before Nik's turn to cook in the kitchen, and they didn't think to wash it off... or just didn't wash it off //thoroughly...//"
>>
<<talksprite "Siegfried" "sieg-neutral" "Sieg frowns."
"Flour does not come out easily, when stuck underneath the handle..."
>>
<<talksprite "Michi" "michi-shrug" "Michi shrugs"
"Sounds plausible to me."
>>
<<talksprite "Aoi" "aoi-neutral" "Aoi speaks."
"So, do we all agree, then? That the culprit stole the rolling pin from the kitchen and used it to beat up Ping?"
>>
<<talksprite "Ishi" "sling/ishi-frown" "Ishi frowns."
"Guess so?"
>>
<<talksprite "Kapono" "kapono-neutral" "Kapono speaks."
"...Yeah."
>>
<<talksprite "Riko" "riko-nails" "Riko thinks."
"I'm not aware of anything else that could explain those dents--"
>>
<<seen 100>><<if _sawHonoka is false>><<set _sawHonoka to true>><<removeclass "#sawHonoka" "hidden">><<sfxThenMusic 'loudtext3' 'class_trial_eclipse' '1.5s'>><</if>>
<<content>>
<div id="sawHonoka" class="hidden"><<banner "classtrial/banners/honoka-counter" "Honoka objects! 'Hey! Listen to me!'" "bounceInLeft">></div>
<<talksprite "Honoka" "honoka-yell" "Honoka yells."
"What //I// think is that we did a whole lot of talking about Ping's body while dancing around a //huge// piece of evidence!"
>><</seen>>
<<talksprite "Timaeus" "tim-confused" "Tim looks confused."
"Huh?"
>>
<<talksprite "Honoka" "honoka-angery" "Honoka yells at him."
"You know darn well what I'm talking about, Timaeus! You found it yourself!"
>>
<p>What does she mean...?</p>
<div id="anchor"></div>
<div class="evidenceSelector">
<div id="evidenceImg"></div>
<div class="evidenceContainer">
<<listbox "$evidenceSelect" autoselect>>
<<option "Puddle of Bleach" "items/bleach-puddle.jpg">>
<<option "MONOFile #1" "items/monofile1.png">>
<<option "Piece of Paper" "items/piece-of-paper1.png">>
<</listbox>>
<<button "confirm">><<switch $evidenceSelect>>
<<case "items/bleach-puddle.jpg">>
<<goto "Puddle of Bleach 3">>
<<case "items/monofile1.png">>
<<goto "MONOFile #1">>
<<case "items/piece-of-paper1.png">>
<<goto "Piece of Paper 2: The Reckoning">>
<<unset $evidenceSelect>>
<</switch>><</button>>
</div>
</div>
<span id="feedback" style="font-style:italic;"> </span>
<<script>>
evidenceSelector("evidenceSelect");
<</script>><<talksprite "Timaeus" "tim-confused" "Tim laughs nervously."
"I-I guess we haven't looked at the actual MONOFile yet... How did MONO-9000 find out the exact time of death in the first place?"
>>
<<talksprite "MONO-9000" "mono-neutral" "MONO-9000 speaks."
"I'm always watching!"
>>
<<talksprite "Timaeus" "tim-terrified-smile" "Tim looks terrified."
"..."
>>
<<talksprite "MONO-9000" "mono-blushu" "MONO-9000 giggles."
"Aaaaaalways waaaatchiiiiing!~"
>>
<p>...Right. <<link 'Moving on.' 'Real murder weapon'>><<set $anchor to true>><</link>></p><<talksprite "Timaeus" "tim-think" "Tim thinks."
"Something about the puddle of bleach itself, maybe?"
>>
<<talksprite "Ishi" "sling/ishi-frown" "Ishi looks confused."
"...It's just a puddle of bleach, dude."
>>
<p>Yeah, there's something <<link 'more obvious' 'Real murder weapon'>><<set $anchor to true>><</link>> I think Honoka is talking about...</p><<set _sawAoi to false>>
<<talksprite "Timaeus" "tim-surprised" "Tim remembers."
"Oh! Are you talking about--"
>>
<<talksprite "Honoka" "honoka-huff" "Honoka huffs."
"That paper! Show them the paper!"
>>
<<talksprite "Timaeus" "tim-nervous2" "Tim laughs nervously."
"R-right... There's still that scrap of paper that was stuck in Ping's hand. I could only get a little piece of it out, but..."
>>
<<talksprite "Honoka" "honoka-yell" "Honoka yells."
"Isn't it obvious? Gugalanna could've written a note to draw Ping out!"
>>
<<talksprite "Yusra" "yusra-think" "Yusra thinks."
"Hmm... it still seems unlikely, given everything else we know, but..."
>>
<<talksprite "Riko" "riko-eyeclosed-talk" "Riko frowns."
"I could only make out a character or two, but I suppose you could read it as \"meet\" for \"meet me in the laundry room...\""
>>
<<talksprite "Siegfried" "sieg-nervous" "Sieg looks confused."
"Could she have done it after all?"
>>
<<seen 100>>
<<if _sawAoi is false>><<masteraudio stop>><<playSfx "loudtext2">><<set _sawAoi to true>><<removeclass "#sawAoi" "hidden">><</if>>
<<content>>
<div id="sawAoi" class="hidden"><<banner "classtrial/banners/aoi-counter" "Aoi objects! 'Nope.'" "bounceInLeft">></div>
<<talksprite "Aoi" "aoi-handup" "Aoi speaks."
"Actually, this proves that Gugalanna //couldn't// have been the one who did it."
>>
<</seen>>
<<talksprite "Honoka" "honoka-nervous-laugh" "Honoka laughs nervously."
"Wh-what do you mean?"
>>
<<talksprite "Aoi" "aoi-think" "Aoi looks coy."
"Tell me... did any of you ever learn [[Gugalanna's secret]]?"
>><<set _sfx1 to true>>
<<playMusic "delusions_of_morality">>
<<talksprite "Yusra" "yusra-neutral" "Yusra frowns."
"Gugalanna's... secret?"
>>
<<talksprite "Riko" "riko-scared" "Riko looks nervous."
"Did the secrets have something to do with this after all...?"
>>
<<talksprite "Timaeus" "tim-confused" "Tim looks confused."
"Huh? But she told me her secret when I talked to her after the meeting yesterday..."
>>
<<talksprite "Aoi" "aoi-think" "Aoi thinks."
"Really? What was it?"
>>
<<talksprite "Timaeus" "tim-smile" "Tim smiles weakly."
"It was about how she got her stage name...! It all started when--"
>>
<<seen 50>>
<<if _sfx1>><<playSfx "surprise">><<addclass "#sfx1" "animate__headShake">>
<<timed 1s>><<playSfx "loudtext2">><<addclass "#sfx2" "animate__headShake">><</timed>><</if>><<set _sfx1 to false>>
<<content>>
<div id="sfx1" class="animate__animated">
<<talksprite "Aoi" "aoi-neutral" "Aoi frowns."
"She lied."
>>
</div>
<div id="sfx2" class="animate__animated"><<talksprite "Ishi" "sling/ishi-bigmad" "Ishi yells."
"What?! Guga would never--"
>></div>
<</seen>>
<<talksprite "Timaeus" "tim-yelp2" "Tim yelps."
"N-no way! She sounded so genuine!"
>>
<<talksprite "Aoi" "aoi-huff" "Aoi huffs."
"Well, that story was probably true... But it wasn't her secret. Not the one written in my letter, at least."
>>
<<talksprite "Ishi" "sling/ishi-sad" "Ishi sighs."
"...Was it something... worth lying about?"
>>
<<talksprite "Aoi" "aoi-neutral" "Aoi speaks."
"Not exactly. It's more like... she couldn't have known what it //was// in the first place."
>>
<<talksprite "Tiffani" "tiff-growl" "Tiffani grumbles."
"What the hell is that supposed to mean?"
>>
<<talksprite "Jurou" "jurou-side-nervous" "Jurou looks confused."
"Y-yeah, we all got those weird lil' letters, right?"
>>
<<talksprite "Honoka" "honoka-angery" "Honoka yells."
"Why won't you just tell us what it was?!"
>>
<<talksprite "Aoi" "aoi-handup" "Aoi looks coy."
"I want to see if you can figure it out yourselves... because it seems like the culprit didn't. I'll tell you if you get it right."
>>
<<talksprite "Timaeus" "tim-wtf" "Tim looks a little rankled."
"Um, okay?"
>>
<<talksprite "Salvatore" "janus-smile" "Sal grins."
"Interesting! Let's [[talk this out|Why didn't she know her secret?]], then."
>><<sfxThenMusic 'debatestart' 'argument_pulsar' '1.5s'>>
<div class="animate__animated animate__bounceInLeft"><h2>Non-stop Debate!</h2></div>
<div class="animate__animated animate__fadeIn"><aside>Pick the assumption you ''disagree'' with.</aside></div>
<<if settings.animations>>
<p class="animate__animated animate__fadeIn"><<type 15ms>>I don't entirely understand the point of Aoi's experiment, but let's do our best anyway...<</type>></p>
<div id="talk1" class="hidden"><<talkspritetype "Timaeus" "tim-confused2" "Tim frowns." "fadeInLeft" "25ms"
"Aoi seems convinced that Gugalanna's secret proves she's not the one who destroyed Ping..."
>></div>
<div id="talk2" class="hidden"><<talkspritetype "Salvatore" "janus-talk" "Sal speaks." "fadeInRight" "30ms"
"And they //also// claim she didn't know what her secret even //was.//"
>></div>
<div id="talk3" class="hidden"><<talkspritetype "Nikola" "nik-panic-laugh" "Nikola laughs nervously." "fadeInLeft" "20ms"
"She-- @@.object;[[she DID have a secret|She did have a secret]]@@, right? This isn't a trick question?"
>></div>
<div id="talk4" class="hidden"><<talkspritetype "Jurou" "jurou-think" "Jurou thinks." "fadeInRight" "30ms"
"A-and she musta gotten a letter like th' rest of us... 'nless @@.object;[[MONO-9000 got 'em mixed up|MONO-9000 got them mixed up]]@@?"
>></div>
<div id="talk5" class="hidden"><<talkspritetype "Tiffani" "tiff-side" "Tiffani grumbles." "fadeInLeft" "30ms"
"I bet it'd do that on purpose just to fuck with us..."
>></div>
<div id="talk6" class="hidden"><<talkspritetype "Kapono" "kapono-frown" "Kapono frowns." "fadeInRight" "60ms"
"...@@.object;[[She could... read it|She could read it]]@@... right?"
>></div>
<div id="talk7" class="hidden"><<talkspritetype "Vasundhara" "vash-confused" "Vash looks worried." "fadeInLeft" "25ms"
"I-I guess it could be tough if you were colorblind? With the red text and all..."
>></div>
<div id="talk8" class="hidden"><<talkspritetype "Yusra" "yusra-think" "Yusra thinks." "fadeInRight" "30ms"
"Or maybe @@.object;[[someone stole her letter|Someone stole her letter]]@@..."
>></div>
<div id="talk9" class="hidden"><<talkspritetype "Michi" "michi-concerned" "Michi frowns." "fadeInLeft" "30ms"
"Whose secret did she have again?"
>></div>
<<set _debateTracker to 0>>
<<off ":typingstop">>
<<on ":typingstop">>
<<set _debateTracker++>>
<<print "<<removeclass '#talk" + _debateTracker + "' 'hidden'>>">>
<<script>>rigSfx();<</script>>
<</on>>
<<else>>
<p>I don't understand the point of Aoi's experiment yet, but let's do our best anyway...</p>
<<talksprite "Timaeus" "tim-confused2" "Tim frowns."
"Aoi seems convinced that Gugalanna's secret proves she's not the one who destroyed Ping..."
>>
<<talksprite "Salvatore" "janus-talk" "Sal speaks."
"And they also claim she didn't know what her secret even was."
>>
<<talksprite "Nikola" "nik-panic-laugh-handsup" "Nikola laughs nervously."
"She-- @@.object;[[she //did// have a secret|She did have a secret]]@@, right? This isn't a trick question?..."
>>
<<talksprite "Jurou" "jurou-think" "Jurou thinks."
"A-and she musta gotten a letter like th' rest of us... 'nless @@.object;[[MONO-9000 got 'em mixed up|MONO-9000 got them mixed up]]@@?"
>>
<<talksprite "Tiffani" "tiff-side" "Tiffani grumbles."
"I bet it'd do that on purpose just to fuck with us..."
>>
<<talksprite "Kapono" "kapono-frown" "Kapono frowns."
"...@@.object;[[She could... read it|She could read it]]@@... right?"
>>
<<talksprite "Vasundhara" "vash-confused" "Vash looks worried."
"I-I guess it could be tough if you were colorblind? With the red text and all..."
>>
<<talksprite "Yusra" "yusra-think" "Yusra thinks."
"Or maybe @@.object;[[someone stole her letter|Someone stole her letter]]@@..."
>>
<<talksprite "Michi" "michi-concerned" "Michi frowns."
"Whose secret did she have again?"
>>
<</if>><<talksprite "Timaeus" "tim-nervous" "Tim laughs nervously"
"Uh, there //is// actually something written down in the letter, right?"
>>
<<talksprite "Aoi" "aoi-neutral" "Aoi frowns."
"...How would I know her secret if there wasn't?"
>>
<p>I guess [[that was obvious|Why didn't she know her secret?]]...</p><<talksprite "Timaeus" "tim-think" "Tim thinks."
"Is it possible she wound up with someone else's letter?"
>>
<<talksprite "MONO-9000" "mono-rant" "MONO-9000 looks offended."
"Hey! I triple-checked to make sure everyone got the right letter! What kind of orb do you think I am?!"
>>
<<talksprite "Riko" "riko-nails" "Riko looks at her nails."
"I think someone would have said //something// by now if they'd gotten the wrong letter..."
>>
<p>Maybe it's something [[simpler than that|Why didn't she know her secret?]]?</p><<talksprite "Timaeus" "tim-think" "Tim thinks."
"Could someone have stolen her letter before she could read it...?"
>>
<<talksprite "Salvatore" "janus-neutral" "Sal looks away."
"That seems like a tough heist to pull off unless she left her door unlocked. We all found our letters in the same place, right? On the desks inside our dorms?"
>>
<<talksprite "Aoi" "aoi-huff" "Aoi huffs"
"And we didn't figure out the pattern until the secrets meeting..."
>>
<<talksprite "Jurou" "jurou-squawk" "Jurou squawks"
"There's a pattern?!"
>>
<<talksprite "Timaeus" "tim-nervous2" "Tim laughs nervously"
"Oh right, i-if you weren't there... The secrets are in alphabetical order by your given name in English."
>>
<<talksprite "Honoka" "honoka-yell" "Honoka frowns."
"Which means she would've had //my// secret, which I already told all of you, so!"
>>
<p>So there wasn't any reason to [[mess with her letter|Why didn't she know her secret?]]...</p><<masteraudio stop>>
<<playSfx "breaklonger">>
<<set _sawAoi to false>>
<<set _sfx1 to true>>
<<set _sfx2 to true>>
<<banner "classtrial/banners/tim-counter" "Tim objects! 'You've got that wrong... I think!'" "bounceInRight">>
<<talksprite "Timaeus" "tim-think2" "Tim looks serious."
"She couldn't read it, could she? Maybe she //was// colorblind, or the ink got smudged, or..."
>>
<<talksprite "Aoi" "aoi-think" "Aoi looks coy."
"It's even simpler than that. She couldn't have known her secret, and she couldn't have written that note, because..."
>>
<<seen 100>>
<<if _sawAoi is false>><<masteraudio stop>><<playSfx "loudtext3">><<addclass "#sawAoi" "animate__headShake">><<set _sawAoi to true>><<timed 2s>><<playMusic "class_trial_luna">><</timed>><</if>>
<<content>>
<div id="sawAoi" class="animate__animated"><<talksprite "Aoi" "aoi-neutral" "Aoi looks serious."
"\"Gisela \'Gugalanna\' Velasquez, the Ultimate Luchadora, <strong>doesn't remember how to read or write in Japanese.</strong>\""
>></div>
<<talksprite "Honoka" "honoka-scared" "Honoka looks scared."
"Wh... //what?//"
>>
<</seen>>
<<talksprite "Salvatore" "sal-huh" "Even Sal looks surprised."
"...That would explain a few things..."
>>
<<talksprite "Ishi" "sling/ishi-confused" "Ishi looks confused."
"How the hell can you go to Hope's Peak Academy and not know Japanese?!"
>>
<<talksprite "Timaeus" "tim-think-spooked" "Tim frowns."
"I-I'm not sure, but..."
>>
<p>Could something this ludicrous really be true? But a few things Gugalanna had said to me the other day made more sense now...</p>
<div class="flashback"><<talksprite "Gugalanna" "maskless/guga-smile" "Flashback Gugalanna smiles."
"//How I got my stage name! ''That's my secret, right?''//"
>></div>
<<talksprite "Yusra" "yusra-think" "Yusra thinks"
"It seems plausible to me? None of us can remember our time at the school..."
>>
<<talksprite "Riko" "riko-nervous" "Riko looks confused."
"What does that have to do with..."
>>
<<talksprite "Yusra" "yusra-serious" "Yusra frowns."
"Obviously she could speak it, but maybe she didn't learn to read or write much of it until she started taking remedial Japanese classes-- //at Hope's Peak Academy.//"
>>
<<talksprite "Timaeus" "tim-nervous-laugh" "Tim laughs ruefully."
"It is pretty complicated to learn if you didn't grow up with it... I can speak from experience on that one!"
>>
<<talksprite "Vasundhara" "vash-neutral" "Vash looks away."
"Y-yeah..."
>>
<<talksprite "Siegfried" "sieg-side" "Sieg looks away."
"Ach... <span style='font-size: 0.8rem;'>is that why I...</span>"
>>
<<talksprite "Honoka" "honoka-scared-yell" "Honoka looks panicky."
"But-- but she wrote her name on the sign-up sheet! See?"
>>
<<seen 50>>
<<if _sfx1>>
<<playSfx "evidenceget">>
<<addclass "#signupsheet" "animate__headShake">>
<<set _sfx1 to false>>
<</if>>
<<content>>
<div id="signupsheet" class="animate__animated"><<item "items/kitchen-signup-sheet.png" "Evidence List Updated!">>
</div>
<<banner "classtrial/chapter1/honoka-signup-sheet" "The kitchen sign-up sheet, listing everyone who signed up to cook for the week. Gugalanna's name is there." "fadeIn">>
<</seen>>
<<set $unlockedSignupSheet to true>>
<<talksprite "Timaeus" "tim-think" "Tim thinks."
"Maybe she only knew the kana for her name? Like how I can spell my name in the Cyrillic alphabet but I don't know a lick of Russian."
>>
<<talksprite "Honoka" "honoka-nervous-wince" "Honoka whimpers."
"But why would she just-- Why didn't she say anything?! Why wouldn't she ask for help?"
>>
<<talksprite "Siegfried" "sieg-sad" "Sieg frowns."
"Er... I am struggling also, to read Japanese. The hiragana I mostly remember, but the kanji... It is embarrassing. Perhaps she felt the same?"
>>
<<talksprite "Ishi" "sling/ishi-hide" "Ishi sighs."
"Dammit, why didn't she tell me...? I woulda helped her..."
>>
<<talksprite "Michi" "michi-sad" "Michi sighs."
"Yeah, me too... But I guess it's too late to know what she was really thinking."
>>
<<talksprite "Aoi" "aoi-think" "Aoi looks away."
"It's an unfortunate situation, but I don't think it would have changed her fate..."
>>
<<seen 100>>
<<if _sfx2>>
<<playSfx "surprise">>
<<addclass "#sfx2" "animate__headShake">>
<<set _sfx2 to false>>
<</if>>
<<content>>
<div id="sfx2" class="animate__animated">
<<talksprite "Aoi" "aoi-frown" "Aoi frowns."
"We //do,// however, have a new lead."
>></div>
<</seen>>
<<talksprite "Salvatore" "janus-talk" "Sal frowns."
"We do indeed. Honoka, darling, would you let us take another look at that [[sign-up sheet|The Sign-up Sheet]]?"
>><<set _sawSheet to false>>
<<talksprite "Honoka" "honoka-smile-worried" "Honoka smiles worriedly."
"Um... sure? I doubt it's all that useful now, though..."
>>
<<talksprite "Riko" "riko-eyeclosed" "Riko frowns."
"It's not like we have enough of that note left to do a handwriting analysis..."
>>
<<talksprite "Nikola" "nik-think2" "Nikola thinks."
"I guess we can tell it's not Kapono or Siegfried, though..."
>>
<<talksprite "Yusra" "yusra-serious" "Yusra frowns."
"Or the culprit could have faked their handwriting to frame someone..."
>>
<<seen>>
<<masteraudio stop>>
<<content>>
<<talksprite "Aoi" "aoi-worried" "Aoi frowns"
"..."
>><</seen>>
<<talksprite "Kapono" "kapono-worried" "Kapono frowns."
"..."
>>
<<talksprite "Salvatore" "janus-frown" "Sal sighs."
"...I'm afraid the truth is something much simpler than that."
>>
<p>What did he mean? I took one more look at the sign-up sheet...</p>
<<banner "classtrial/chapter1/honoka-signup-sheet2" "The order of the names on the sign-up sheet: Jurou, Honoka, Nikola, Gugalanna, Kapono, Yusra, Siegfried." "fadeIn">>
<<seen 50>>
<<if _sawSheet is false>><<masteraudio stop>><<playMusic "to_survive">><<addclass "#sawSheet" "animate__headShake">><<set _sawSheet to true>><</if>>
<<content>>
<div id="sawSheet" class="animate__animated"><<talksprite "Timaeus" "tim-whimper2" "Tim realizes."
"...Oh no."
>></div>
<</seen>>
<p>My heart sank into my stomach as I read through the names one more time, and I thought back over all the things I'd heard today-- not just what people said, but //when and how// they said it. I didn't want to admit it, but one of us was acting far more suspicious than anyone else...</p>
<p>Could it really be...</p>
<h2 id="anchor">Select Someone!</h2>
<aside>Use the arrows or the dots below to select a student, then click to accuse them.</aside>
<div class="carousel selectSomeone">
<<link [img[Aoi Himura|sprites/aoi-neutral.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 0>><<goto "Accuse Aoi">><</if>><</link>>
<div class="slick-dead"><<link [img[Gugalanna Velasquez|sprites/guga-nervous.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 1>><<goto "Accuse Gugalanna">><</if>><</link>></div>
<<link [img[Honoka Ueda|sprites/honoka-nervous-wince.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 2>><<goto "Accuse Honoka">><</if>><</link>>
<<link [img[Ishi Utsunomiya|sprites/ishi-confused.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 3>><<goto "Accuse Ishi">><</if>><</link>>
<<link [img[Jurou Takahashi|sprites/jurou-sad.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 4>><<goto "Accuse Jurou">><</if>><</link>>
<<link [img[Kapono Alana|sprites/kapono-worried.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 5>><<goto "Accuse Kapono">><</if>><</link>>
<<link [img[Michi Kurosawa|sprites/michi-nervous.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 6>><<goto "Accuse Michi">><</if>><</link>>
<<link [img[Nikola Ragnvaldsson|sprites/nik-panic-quiet.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 7>><<goto "Accuse Nikola">><</if>><</link>>
<div class="slick-dead"><<link [img[Ping|sprites/ping-neutral.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 8>><<goto "Accuse Ping">><</if>><</link>></div>
<<link [img[Riko Shirai|sprites/riko-neutral.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 9>><<goto "Accuse Riko">><</if>><</link>>
<<link [img[Salvatore Benevici|sprites/janus-neutral.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 10>><<goto "Accuse Salvatore">><</if>><</link>>
<<link [img[Siegfried Iskandar|sprites/sieg-worried.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 11>><<goto "Accuse Siegfried">><</if>><</link>>
<<link [img[Tiffani Fairfax|sprites/tiff-neutral.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 12>><<goto "Accuse Tiffani">><</if>><</link>>
<<link [img[Timaeus Woodworth|sprites/tim-whimper2.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 13>><<goto "Accuse Timaeus">><</if>><</link>>
<<link [img[Vasundhara Mwamba|sprites/vash-neutral.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 14>><<goto "Accuse Vasundhara">><</if>><</link>>
<<link [img[Yusra Samara|sprites/yusra-neutral.png]]>><<if $(".carousel").slick("slickCurrentSlide") is 15>><<goto "Accuse Yusra">><</if>><</link>>
</div>
<<timed 0s>>
<<script>>
$(document).ready(function(){
$(".carousel").slick("slickGoTo",State.getVar('$selectSomeone'),true);
});
<</script>>
<</timed>><<set $selectSomeone to 0>>
<<talksprite "Aoi" "aoi-embarrassed" "Aoi frowns."
"Uh... that's <<link 'a bit of a reach' 'The Sign-up Sheet'>><<set $anchor to true>><</link>>, don't you think?"
>><<set $selectSomeone to 1>>
<p>If I accuse her now, doesn't that defeat the purpose of <<link 'everything I\'ve said up until now' 'The Sign-up Sheet'>><<set $anchor to true>><</link>>?</p><<set $selectSomeone to 3>>
<<talksprite "Ishi" "sling/ishi-bigmad2" "Ishi yells."
"What the hell? <<link 'Stop fucking around' 'The Sign-up Sheet'>><<set $anchor to true>><</link>>, dude!"
>><<set $selectSomeone to 4>>
<<talksprite "Jurou" "jurou-scream" "Jurou yelps."
"Wh-why're ya <<link \"lookin' at me\" \"The Sign-up Sheet\">><<set $anchor to true>><</link>> like that?!"
>><<set $selectSomeone to 5>>
<<talksprite "Kapono" "kapono-angery" "Kapono growls."
"...<<link 'Not... funny' 'The Sign-up Sheet'>><<set $anchor to true>><</link>>!"
>><<set $selectSomeone to 6>>
<<talksprite "Michi" "michi-annoyed2" "Michi snaps at Tim."
"I respect the bit but man, you really should <<link 'leave the jokes to the professionals' 'The Sign-up Sheet'>><<set $anchor to true>><</link>>."
>><<set $selectSomeone to 7>>
<<talksprite "Nikola" "nik-yelp" "Nikola yelps."
"Wh-why are you... I was right next to you <<link 'the whole time' 'The Sign-up Sheet'>><<set $anchor to true>><</link>>!"
>><<set $selectSomeone to 8>>
<p>We already heard from MONO-9000 that it <<link 'won\'t accept Ping as the killer' 'The Sign-up Sheet'>><<set $anchor to true>><</link>>...</p><<set $selectSomeone to 9>>
<<talksprite "Riko" "riko-nails" "Riko looks at her nails."
"...Perhaps you are <<link 'the fool I assumed you to be' 'The Sign-up Sheet'>><<set $anchor to true>><</link>>, after all."
>><<set $selectSomeone to 10>>
<<talksprite "Salvatore" "sal-angery" "Salvatore snarls."
"I don't know //what// you think you're doing, but cut that shit out and <<link 'take this seriously' 'The Sign-up Sheet'>><<set $anchor to true>><</link>>."
>><<set $selectSomeone to 11>>
<<talksprite "Siegfried" "sieg-angery" "Siegfried frowns."
"I told you, //Herr// Woodworth, <<link 'I did not leave my room' 'The Sign-up Sheet'>><<set $anchor to true>><</link>>! How to make you believe me, I do not know, but...!"
>><<set $selectSomeone to 12>>
<<talksprite "Tiffani" "tiff-smile" "Tiffani snorts."
"Oh my god, dude, <<link 'is this a bit' 'The Sign-up Sheet'>><<set $anchor to true>><</link>>? You're really just gonna go around the whole fucking circle?"
>><<set $selectSomeone to 13>>
<p>Okay, this is just <<link 'getting ridiculous' 'The Sign-up Sheet'>><<set $anchor to true>><</link>>.</p><<set $selectSomeone to 14>>
<<talksprite "Vasundhara" "vash-cry" "Vash starts crying."
"Wh-wh-why me?! I wouldn't... <<link \"I wouldn't\" 'The Sign-up Sheet'>><<set $anchor to true>><</link>>..."
>><<set $selectSomeone to 15>>
<<talksprite "Yusra" "yusra-serious" "Yusra frowns."
"You are... <<link 'a confusing person' 'The Sign-up Sheet'>><<set $anchor to true>><</link>>, Timaeus."
>><<banner "classtrial/banners/tim-got-it" "You got it right!" "fadeIn">>
<<masteraudio stop>>
<<playSfx "gotit">>
<<set _sfx1 to true>>
<<set _sfx2 to true>>
<<set _sfx3 to true>>
<<talksprite "Timaeus" "tim-think-spooked" "Tim frowns."
"Look at the order of the names on the paper... If Jurou saw the rolling pin while he was cooking, and it was gone by the time Nik made his cinnamon buns, the one person in between is..."
>>
<<talksprite "Timaeus" "tim-whimper" "Tim sighs."
"...is..."
>>
<<talksprite "Salvatore" "janus-frown2" "Sal frowns."
"..."
>>
<<talksprite "Honoka" "honoka-scared-yell" "Honoka yelps."
"Wh-what are you saying--"
>>
<<seen 100>>
<<if _sfx1>>
<<sfxThenMusic 'loudtext3' 'class_trial_eclipse' '2s'>>
<<addclass "#sfx1" "animate__animated animate__headShake">>
<<set _sfx1 to false>>
<</if>>
<<content>>
<div id="sfx1"><<talksprite "Jurou" "jurou-determined" "Jurou yells."
"Honoka would NEVER! She ain't been nothin' but nice to alla y'all! Say yer sorry!!"
>></div>
<</seen>>
<<talksprite "Timaeus" "tim-cry-determined" "Tim is upset."
"..."
>>
<<talksprite "Jurou" "jurou-scream" "Jurou yells some more."
"Why won't you... Th-this ain't funny, Tim!"
>>
<<talksprite "Timaeus" "tim-grimace" "Tim gets real."
"...It's not. The rolling pin's the only thing with the right size, shape, and weight to make those dents, and Honoka had the most opportunity to steal it. Now that I think about it..."
>>
<p>Three days ago seemed like such a long time now... But I remembered something strange from the night Honoka cooked for us. [[(x)|https://dreadnoughtdespair.space/story/chapter-1-008]]</p>
<p>//I didn't see Ishi at supper, so I dug up another tupperware from the kitchen and filled it with some stir fry. ''Honoka was busy cleaning the dishes... I offered to help her, but she insisted on doing it herself.'' Ah well, I probably would've just gotten in the way.//</p>
<p>Or... I would've seen what she was up to.</p>
<<talksprite "Timaeus" "tim-point" "Tim thinks"
"Did anybody else offer to help her with the dishes on the night that she made supper?"
>>
<<talksprite "Vasundhara" "vash-nervous2" "Vash yelps."
"O-oh, I did! But she said that she wanted to do it by... herself..."
>>
<<talksprite "Timaeus" "tim-think2" "Tim sighs."
"That's what she told me, too. But why would you turn down //everyone's// help, Honoka? Washing dishes and utensils for sixteen people, plus pots and pans, is an awful lot of work..."
>>
<<seen 100>>
<<if _sfx2>>
<<playSfx "surprise">>
<<addclass "#sfx2" "animate__animated animate__headShake">>
<<set _sfx2 to false>>
<</if>>
<<content>>
<div id="sfx2"><<talksprite "Timaeus" "tim-think-serious" "Tim frowns."
"Especially for someone with a health condition like yours."
>></div>
<</seen>>
<<talksprite "Honoka" "honoka-nervous-wince" "Honoka looks terrified."
"...!"
>>
<<talksprite "Jurou" "jurou-grump" "Jurou yells."
"M-maybe she's just persnickety 'bout how t'clean stuff! That don't mean nothin!'"
>>
<<talksprite "Timaeus" "tim-serious-glasses" "Tim thinks."
"On its own, sure, it's not that odd. But wasn't Honoka the one in charge of the head count during the movie night?"
>>
<<talksprite "Ishi" "sling/ishi-confused" "Ishi blinks."
"Shit, you're right..."
>>
<<talksprite "Honoka" "honoka-nervous-yell" "Honoka yelps."
"That wasn't--"
>>
<<talksprite "Salvatore" "janus-talk" "Sal speaks."
"And wasn't she accusing Gugalanna from the very start of the trial, before we'd even discussed the evidence?"
>>
<<talksprite "Nikola" "nik-yelp" "Nikola yelps."
"I mean I guess I //thought// that was a little weird but--"
>>
<<talksprite "Honoka" "honoka-angery" "Honoka yells."
"B-but she's the only one who could've--"
>>
<<talksprite "Jurou" "jurou-scream" "Jurou panics."
"Th-they're wrong, right?! Ya didn't really--"
>>
<<talksprite "Siegfried" "sieg-side-scaredyell" "Siegfried yells."
"I knew we could not trust her--"
>>
<<talksprite "Aoi" "aoi-think" "Aoi sighs."
"It's all starting to come together, I think--"
>>
<<seen 100>>
<<if _sfx3>>
<<removeclass "#sfx3" "hidden">>
<<masteraudio stop>>
<<playSfx "break">>
<<set _sfx3 to false>>
<</if>>
<<content>>
<div id="sfx3" class="hidden"><<banner "classtrial/banners/honoka-counter2" "Honoka objects! 'I said listen to me!'" "bounceInLeft">></div>
<<talksprite "Honoka" "honoka-angery2" "Honoka's furious."
"What the hell do you think you're doing?! At //least// let me get a word in edgewise before you start calling me a killer!"
>>
<</seen>>
<<talksprite "Salvatore" "janus-neutral" "Janus looks away."
"Very well, dear. [[What have you got to say|Honoka's Testimony]] for yourself?"
>><<sfxThenMusic 'debatestart' 'argument_supernova' '1.5s'>>
<div class="animate__animated animate__bounceInLeft"><h2>Non-stop Debate!</h2></div>
<div class="animate__animated animate__fadeIn"><aside>Pick the assumption you ''disagree'' with.</aside></div>
<<if settings.animations>>
<<talkspritetype "Honoka" "honoka-bigmad" "Honoka's furious." "fadeInUp" "17ms"
"There wasn't any @@.object;[[ulterior motive]]@@ to the movie night! I was just trying to keep up morale!"
>>
<div id="talk1" class="hidden"><<talkspritetype "Honoka" "honoka-celes" "Honoka yells." "fadeInUp" "15ms"
"And I'd never @@.object;[[kill over secrets]]@@ or something silly like that! In fact, I was actively supervising the movie night to make sure that DIDN'T happen!!"
>></div>
<div id="talk2" class="hidden"><<talkspritetype "Honoka" "honoka-angery" "Honoka huffs." "fadeInUp" "20ms"
"Even if I //had// tried to do something, you would've @@.object;[[heard my tap shoes]]@@ if I left the room!"
>></div>
<div id="talk3" class="hidden"><<talkspritetype "Honoka" "honoka-angery2" "Honoka waves her cane." "fadeInUp" "15ms"
"It'd be way easier for @@.object;[[someone not at the movie night]]@@ to have done it! What about Tiffani or Michi or Siegfried?!"
>></div>
<div id="talk4" class="hidden"><<talkspritetype "Honoka" "honoka-cry-bigyell" "Honoka screams." "fadeInUp" "20ms"
"I couldn't have done it and I wouldn't have done it! @@.object;[[I'd never kill anyone]]@@! What kind of person do you think I am?!"
>></div>
<<set _debateTracker to 0>>
<<off ":typingstop">>
<<on ":typingstop">>
<<set _debateTracker++>>
<<print "<<removeclass '#talk" + _debateTracker + "' 'hidden'>>">>
<<script>>rigSfx();<</script>>
<</on>>
<<else>>
<<talksprite "Honoka" "honoka-bigmad" "Honoka's furious."
"There wasn't any @@.object;[[ulterior motive]]@@ to the movie night! I was just trying to keep up morale!"
>>
<<talksprite "Honoka" "honoka-celes" "Honoka yells."
"And I'd never @@.object;[[kill over secrets]]@@ or something silly like that! In fact, I was actively supervising the movie night to make sure that DIDN'T happen!!"
>>
<<talksprite "Honoka" "honoka-angry2" "Honoka huffs."
"Even if I //had// tried to do something, you would've @@.object;[[heard my tap shoes]]@@ if I left the room!"
>>
<<talksprite "Honoka" "honoka-angery" "Honoka waves her cane."
"It'd be way easier for @@.object;[[someone not at the movie night]]@@ to have done it! What about Tiffani or Michi or Siegfried?!"
>>
<<talksprite "Honoka" "honoka-cry-bigyell" "Honoka screams."
"I couldn't have done it and I wouldn't have done it! @@.object;[[I'd never kill anyone]]@@! What kind of person do you think I am?!"
>>
<</if>><<talksprite "Timaeus" "tim-sad-side" "Tim sighs."
"There really wasn't any other reason?"
>>
<<talksprite "Honoka" "honoka-bigmad" "Honoka yells."
"I was organizing it //well// before I knew our lives were in immediate danger! You know that!"
>>
<<talksprite "Honoka" "honoka-side-cry" "Honoka sighs"
"All I wanted was to keep up morale, and keep everyone safe... And look where that got me..."
>>
I guess I don't have any evidence to [[prove otherwise|Honoka's Testimony]]...<<talksprite "Timaeus" "tim-serious" "Tim frowns."
"The secrets didn't affect you at all?"
>>
<<talksprite "Honoka" "honoka-angery" "Honoka yells."
"Of course not! I told everyone my secret at the meeting!"
>>
<<talksprite "Honoka" "honoka-nervous-laugh" "Honoka looks nervous."
"And I had Ishi's secret, but..."
>>
<<talksprite "Ishi" "sling/ishi-bigmad" "Ishi yells."
"Don't fuck with me!!"
>>
<<talksprite "Timaeus" "tim-think2" "Tim sighs."
"...Yeah, she's not an easy target, even when she's injured."
>>
<p>No, there's something else Honoka [[expects us to believe|Honoka's Testimony]]...</p><<set _sfx1 to true>>
<<set _sfx2 to true>>
<<set _sfx3 to true>>
<<set $unlockedSalsTestimony to true>>
<<talksprite "Timaeus" "tim-confused" "Tim blinks."
"Oh... I-I guess we never //did// talk about the people who weren't there..."
>>
<<talksprite "Salvatore" "janus-frown" "Sal looks away."
"Funny how that doesn't come up until //now,// huh?"
>>
<<talksprite "Honoka" "honoka-huff" "Honoka huffs."
"Y-yeah what's up with that--"
>>
<<seen 100>>
<<if _sfx1>>
<<playSfx "loudtext3">> <<removeclass "#salbanner" "hidden">> <<set _sfx1 to false>>
<</if>>
<<content>>
<div id="salbanner" class="hidden">
<<banner "classtrial/banners/sal-counter" "Sal objects! 'Get your story straight!'" "bounceInLeft">>
</div>
<<talksprite "Salvatore" "janus-talk" "Sal speaks."
"I can tell you without a shadow of a doubt that Michi, Tiffani, and Siegfried didn't leave their rooms from 8:55pm last night until the morning announcement."
>>
<</seen>>
<<talksprite "Honoka" "honoka-nervous-laugh" "Honoka yelps."
"H-how are you so sure about that?!"
>>
<<talksprite "Salvatore" "janus-smile" "Sal grins maliciously."
"I just wanted to make sure they were telling the truth about their whereabouts... So I trapped their doors.~"
>>
<<seen 100>>
<<if _sfx2>>
<<playSfx "evidenceget">>
<<addclass "#sfx2" "animate__headShake">>
<<set _sfx2 to false>>
<</if>>
<<content>>
<div id="sfx2" class="animate__animated">
<<item "items/janus-grin.png" "Evidence list updated!">>
</div>
<</seen>>
<div class="noimg"><<evidence "Salvatore's Testimony" "items/janus-grin.png"
"Salvatore secretly trapped Michi, Tiffani, and Siegfried's doors. According to him, they never left their rooms on the night of the murder."
>></div>
<<talksprite "Michi" "michi-confused" "Michi blinks."
"Huh?"
>>
<<seen 100>><<if _sfx3>>
<<playSfx "scared">><<addclass "#sfx3" "animate__headShake">>
<<set _sfx3 to false>>
<</if>>
<<content>>
<div id="sfx3" class="animate__animated"><<talksprite "Siegfried" "sieg-nervous-yell" "Siegfried yelps."
"Wh-- what did you //do?!//"
>></div>
<</seen>>
<<talksprite "Tiffani" "tiff-smile" "Tiffani snorts."
"Is this more of your, like, James Bond bullshit?"
>>
<<talksprite "Salvatore" "janus-talk" "Sal raises an eyebrow."
"I //resent// that comparison, I am much sexier and I respect women."
>>
<<talksprite "Salvatore" "janus-neutral" "Sal chews on his pen."
"Anyone could have done what I did, though. The important part is that nobody brought up the idea in the first place, because //someone's// been pushing an agenda."
>>
<<talksprite "Honoka" "honoka-serious" "Honoka frowns."
"It's still just your word against mine..."
>>
<<talksprite "Salvatore" "janus-grin2" "Janus snarls."
"Yes, darling, but that's [[not the only thing fishy|Honoka's Testimony]] about your story..."
>><<talksprite "Timaeus" "tim-whimper" "Tim winces."
"...Can we know that for sure? When the stakes are this high--"
>>
<<talksprite "Honoka" "honoka-cry-yell" "Honoka's furious."
"How can you SAY that?!"
>>
<<talksprite "Honoka" "honoka-side-cry" "Honoka starts crying."
"M...maybe I'd //thought// about it, just for a moment or two... But we all have, right?! And I-- I could never kill a real person!"
>>
<p>A real person... Interesting turn of phrase, given the circumstances. I'll let it slide, though, since there's a [[more obvious contradiction|Honoka's Testimony]]...</p><<talksprite "Timaeus" "tim-point2" "Tim speaks up."
"You can move in tap shoes without making a tapping sound-- you showed me the other day! If you slid your feet as you walked, without lifting your shoes from the ground..."
>>
<<talksprite "Honoka" "honoka-huff" "Honoka yells."
"It would absolutely tear up the soles!! With metal floors like these?!"
>>
<<talksprite "MONO-9000" "mono-sparkle" "MONO-9000 butts in."
"They're lacquered, actually!"
>>
<<talksprite "Timaeus" "tim-serious-glasses" "Tim frowns."
"But you //can// do it, right? And it would make a swishing sound... Didn't someone hear something like that during the first movie?"
>>
<div id="anchor"></div>
<<if $unlockedSalsTestimony>>
<div class="evidenceSelector">
<div id="evidenceImg"></div>
<div class="evidenceContainer">
<<listbox "$evidenceSelect" autoselect>>
<<option "Aoi's Testimony" "items/aoi-handup.png">>
<<option "Jurou's Testimony" "items/jurou-worried.png">>
<<option "Nikola's Testimony" "items/nik-quiet.png">>
<<option "Salvatore's Testimony" "items/janus-grin.png">>
<<option "Vasundhara's Testimony" "items/vash-neutral.png">>
<</listbox>>
<<button "confirm">><<switch $evidenceSelect>>
<<case "items/aoi-handup.png">>
<<goto "Aoi's Testimony 2">>
<<case "items/jurou-worried.png">>
<<goto "Jurou's Testimony 2: this time it's personal">>
<<unset $evidenceSelect>>
<<case "items/nik-quiet.png">>
<<goto "Nikola's Testimony">>
<<case "items/janus-grin.png">>
<<goto "Salvatore's Testimony">>
<<case "items/vash-neutral.png">>
<<goto "Vasundhara's Testimony">>
<</switch>><</button>>
</div>
</div>
<<else>>
<div class="evidenceSelector">
<div id="evidenceImg"></div>
<div class="evidenceContainer">
<<listbox "$evidenceSelect" autoselect>>
<<option "Aoi's Testimony" "items/aoi-handup.png">>
<<option "Jurou's Testimony" "items/jurou-worried.png">>
<<option "Nikola's Testimony" "items/nik-quiet.png">>
<<option "Vasundhara's Testimony" "items/vash-neutral.png">>
<</listbox>>
<<button "confirm">><<switch $evidenceSelect>>
<<case "items/aoi-handup.png">>
<<goto "Aoi's Testimony 2">>
<<case "items/jurou-worried.png">>
<<goto "Jurou's Testimony 2: this time it's personal">>
<<unset $evidenceSelect>>
<<case "items/nik-quiet.png">>
<<goto "Nikola's Testimony">>
<<case "items/vash-neutral.png">>
<<goto "Vasundhara's Testimony">>
<</switch>><</button>>
</div>
</div>
<</if>>
<span id="feedback" style="font-style:italic;"> </span>
<<script>>
evidenceSelector("evidenceSelect");
<</script>><<talksprite "Aoi" "aoi-embarrassed" "Aoi frowns."
"I'm not sure why you're <<link 'asking me' 'heard my tap shoes'>><<set $anchor to true>><</link>>..."
>><<talksprite "Vasundhara" "vash-confused" "Vash looks confused."
"Um... i-it <<link \"wasn't me\" 'heard my tap shoes'>><<set $anchor to true>><</link>>..."
>><<talksprite "Salvatore" "janus-neutral" "Sal looks away."
"Don't get <<link 'your witnesses' 'heard my tap shoes'>><<set $anchor to true>><</link>> mixed up, dear."
>><<talksprite "Nikola" "nik-huff" "Nikola looks confused."
"I think you got the <<link 'wrong person' 'heard my tap shoes'>><<set $anchor to true>><</link>>, Tim...">><<if visited() < 2>><<set _sfx1 to true>>
<<set _sfx2 to true>>
<<sfxThenMusic 'breaklonger' 'class_trial_sol' '2s'>><</if>>
<<banner "classtrial/banners/tim-counter2" "Tim objects, a little angrier this time!" "bounceInRight">>
<<talksprite "Timaeus" "tim-bicker" "Tim frowns."
"Jurou, you heard a noise like dragging footsteps, right? Swishing footsteps, maybe?"
>>
<<talksprite "Jurou" "jurou-scream" "Jurou panicks."
"Wait-- m-mebbe I di'n't hear right! Y'can't--"
>>
<<if $checkedTimeOfDeath>>
<<talksprite "Salvatore" "sal-angery" "Sal snarls."
"You were swearing up and down you heard someone just a few minutes ago!"
>>
<<talksprite "Jurou" "jurou-cry" "Jurou's freaking out."
"But-- but--"
>>
<<else>>
<<talksprite "Salvatore" "janus-frown" "Sal frowns."
"That's not what you told //me// before the trial."
>>
<<talksprite "Jurou" "jurou-cry" "Jurou whimpers."
"But-- but--"
>>
<</if>>
<<talksprite "Honoka" "honoka-angery" "Honoka yells."
"It's still too noisy!! You couldn't sneak out of a room full of people--"
>>
<<seen 100>>
<<if _sfx1>><<masteraudio stop>><<playSfx "loudtext3">><<addclass "#sfx1" "animate__animated animate__headShake">><<set _sfx1 to false>><</if>>
<<content>>
<div id="sfx1"><<talksprite "Timaeus" "tim-gettinreal2" "Tim yells back."
"Then prove it! The floor's the same as everywhere else on the station, right? Do a shuffle with your tap shoes and prove it!"
>></div>
<</seen>>
<<talksprite "Honoka" "honoka-nervous-wince" "Honoka whimpers."
"But... I..."
>>
<<talksprite "Honoka" "honoka-nervous-laugh" "Honoka laughs nervously."
"...We can't leave our podiums, right?! We'll get in trouble!"
>>
<<talksprite "MONO-9000" "mono-neutral" "MONO-9000 blinks."
"Huuuh? What are you talking about? You just can't leave the room. Nothing preventing a leisurely stroll around the trial grounds!"
>>
<<talksprite "Honoka" "honoka-sick-worried" "Honoka whimpers."
"..."
>>
<<talksprite "Timaeus" "tim-whimper2" "Tim looks confused."
"...Why aren't you moving?"
>>
<<seen 100>>
<<if _sfx2>><<masteraudio stop>><<sfxThenMusic "loudtext2" "class_trial_eclipse" "1.5s">><<addclass "#sfx2" "animate__animated animate__headShake">><<set _sfx2 to false>><</if>>
<<content>>
<div id="sfx2">
<<talksprite "Honoka" "honoka-cry-bigyell" "Honoka cowers."
"...I-- I didn't wear my tap shoes, okay? You got a problem with that?!"
>></div>
<</seen>>
<<talksprite "Yusra" "yusra-aghast" "Yusra gasps."
"..."
>>
<<talksprite "Michi" "michi-scared" "Michi looks scared."
"Oh shit."
>>
<<talksprite "Salvatore" "janus-neutral" "Sal looks away."
"Now why would you toss out such an important part of your alibi? Unless..."
>>
<p>There's only one reason she'd stop wearing them //now,// isn't there?</p>
<ul id="anchor">
<li>[[It's too early in the morning]]</li>
<li>[[They don't match her clothes]]</li>
<li>[[They got something on them]]</li>
</ul><<playSfx "break">>
<<talksprite "Honoka" "honoka-nervous-laugh" "Honoka laughs weakly."
"I-It's just too early in the morning for those noisy things--"
>>
<<banner "classtrial/banners/ishi-counter" "Ishi objects! 'Listen up, binch!'" "bounceInLeft">>
<<talksprite "Ishi" "sling/ishi-yell" "Ishi yells."
"Now THAT I know is bullshit!"
>>
<<talksprite "Timaeus" "tim-bigworried" "Tim yelps."
"Wh-- Ishi??"
>>
<<talksprite "Ishi" "sling/ishi-bigmad" "Ishi snarls."
"Every night! Every goddam NIGHT I hear that fuckin' clickity clickity clack next door! Doesn't let up 'til like, three in the morning!"
>>
<<talksprite "Honoka" "honoka-nervous-wince" "Honoka yelps."
"Y-y-you could //hear// it?!"
>>
<<talksprite "Ishi" "sling/ishi-huff" "Ishi huffs."
"That's why I crashed in your room, Tim. Sorry dude."
>>
<<talksprite "Timaeus" "tim-yelp" "Tim yelps."
"...At three in the morning?!"
>>
<<talksprite "Honoka" "honoka-side-nervous" "Honoka winces."
"..."
>>
<p>...She does look tired, doesn't she? But this isn't the <<link "reason we're looking for" "Jurou's Testimony 2: this time it's personal">><<set $anchor to true>><</link>>.</p><<talksprite "Honoka" "honoka-sick-laugh" "Honoka laughs weakly"
"Th-they just don't match these clothes--"
>>
<<talksprite "Salvatore" "janus-talk" "Sal snarls."
"Darling, you've worn the exact same outfit for //four days.//"
>>
<<talksprite "Honoka" "honoka-nervous-wince" "Honoka winces."
"Eep..."
>>
<p>...How did we wind up with so many duplicates of our outfits, anyway? But if she won't admit the real reason, I'll just have to <<link "tell her myself" "Jurou's Testimony 2: this time it's personal">><<set $anchor to true>><</link>>.</p><<talksprite "Timaeus" "tim-think-serious" "Tim frowns."
"Maybe they got something on them at the crime scene?"
>>
<<talksprite "Honoka" "honoka-nervous-wince" "Honoka whimpers."
"..."
>>
<<talksprite "Timaeus" "tim-think2" "Tim frowns."
"Something you couldn't wash off... something that happened to //my// shoes, and Siegfried's, too..."
>>
<div class="evidenceSelector">
<div id="evidenceImg"></div>
<<if $unlockedSalsTestimony>>
<div class="evidenceContainer">
<<listbox "$evidenceSelect">>
<<option "MONOfile #1" "items/monofile1.png" selected>>
<<option "Aoi's Testimony" "items/aoi-handup.png" >>
<<option "Movie Night Schedule" "items/dvds.png">>
<<option "Piece of Paper" "items/piece-of-paper1.png">>
<<option "Dents in Ping's Body" "items/ping-dents.jpg">>
<<option "White Powder" "items/white-powder.png">>
<<option "Puddle of Bleach" "items/bleach-puddle.jpg">>
<<option "Crime Scene Diagram" "items/kaponos-project2.png">>
<<option "Vasundhara's Testimony" "items/vash-neutral.png">>
<<option "Bleach Bottle" "items/bleach-bottle.png">>
<<option "Jurou's Testimony" "items/jurou-worried.png">>
<<option "Nikola's Testimony" "items/nik-quiet.png">>
<<option "Kitchen Sign-up Sheet" "items/kitchen-signup-sheet.png">>
<<option "Salvatore's Testimony" "items/janus-grin.png">>
<</listbox>>
<<button "confirm">><<switch $evidenceSelect>>
<<case "items/monofile1.png">>
<<replace "#feedback">>This doesn't say anything about it...<</replace>>
<<case "items/aoi-handup.png">>
<<replace "#feedback">>We're looking for a physical substance, not testimony...<</replace>>
<<case "items/dvds.png">>
<<replace "#feedback">>This isn't relevant right now...<</replace>>
<<case "items/piece-of-paper.png">>
<<replace "#feedback">>I don't think that's it...<</replace>>
<<case "items/ping-dents.jpg">>
<<replace "#feedback">>This isn't relevant right now...<</replace>>
<<case "items/white-powder.png">>
<<replace "#feedback">>You can wash flour off pretty easily...<</replace>>
<<case "items/bleach-puddle.jpg">>
<<goto "bleach stains">>
<<unset $evidenceSelect>>
<<case "items/kaponos-project2.png">>
<<replace "#feedback">>This may be relevant later, but...<</replace>>
<<case "items/vash-neutral.png">>
<<replace "#feedback">>We're looking for a physical substance, not testimony...<</replace>>
<<case "items/bleach-bottle.png">>
<<goto "bleach stains">>
<<unset $evidenceSelect>>
<<case "items/jurou-worried.png">>
<<replace "#feedback">>We're looking for a physical substance, not testimony...<</replace>>
<<case "items/nik-quiet.png">>
<<replace "#feedback">>We're looking for a physical substance, not testimony...<</replace>>
<<case "items/kitchen-signup-sheet.png">>
<<replace "#feedback">>This isn't relevant right now...<</replace>>
<<case "items/janus-grin.png">>
<<replace "#feedback">>We're looking for a physical substance, not testimony...<</replace>>
<</switch>><</button>>
</div>
<<else>>
<div class="evidenceContainer">
<<listbox "$evidenceSelect">>
<<option "MONOfile #1" "items/monofile1.png" selected>>
<<option "Aoi's Testimony" "items/aoi-handup.png" >>
<<option "Movie Night Schedule" "items/dvds.png">>
<<option "Piece of Paper" "items/piece-of-paper1.png">>
<<option "Dents in Ping's Body" "items/ping-dents.jpg">>
<<option "White Powder" "items/white-powder.png">>
<<option "Puddle of Bleach" "items/bleach-puddle.jpg">>
<<option "Crime Scene Diagram" "items/kaponos-project2.png">>
<<option "Vasundhara's Testimony" "items/vash-neutral.png">>
<<option "Bleach Bottle" "items/bleach-bottle.png">>
<<option "Jurou's Testimony" "items/jurou-worried.png">>
<<option "Nikola's Testimony" "items/nik-quiet.png">>
<<option "Kitchen Sign-up Sheet" "items/kitchen-signup-sheet.png">>
<</listbox>>
<<button "confirm">><<switch $evidenceSelect>>
<<case "items/monofile1.png">>
<<replace "#feedback">>This doesn't say anything about it...<</replace>>
<<case "items/aoi-handup.png">>
<<replace "#feedback">>We're looking for a physical substance, not testimony...<</replace>>
<<case "items/dvds.png">>
<<replace "#feedback">>This isn't relevant right now...<</replace>>
<<case "items/piece-of-paper.png">>
<<replace "#feedback">>I don't think that's it...<</replace>>
<<case "items/ping-dents.jpg">>
<<replace "#feedback">>This isn't relevant right now...<</replace>>
<<case "items/white-powder.png">>
<<replace "#feedback">>You can wash flour off pretty easily...<</replace>>
<<case "items/bleach-puddle.jpg">>
<<goto "bleach stains">>
<<unset $evidenceSelect>>
<<case "items/kaponos-project2.png">>
<<replace "#feedback">>This may be relevant later, but...<</replace>>
<<case "items/vash-neutral.png">>
<<replace "#feedback">>We're looking for a physical substance, not testimony...<</replace>>
<<case "items/bleach-bottle.png">>
<<goto "bleach stains">>
<<unset $evidenceSelect>>
<<case "items/jurou-worried.png">>
<<replace "#feedback">>We're looking for a physical substance, not testimony...<</replace>>
<<case "items/nik-quiet.png">>
<<replace "#feedback">>We're looking for a physical substance, not testimony...<</replace>>
<<case "items/kitchen-signup-sheet.png">>
<<replace "#feedback">>This isn't relevant right now...<</replace>>
<<case "items/janus-grin.png">>
<<replace "#feedback">>We're looking for a physical substance, not testimony...<</replace>>
<</switch>><</button>>
</div>
<</if>>
</div>
<span id="feedback" style="font-style:italic;"> </span>
<<script>>
evidenceSelector("evidenceSelect");
<</script>><<banner "classtrial/banners/tim-got-it" "You got it!" "fadeIn">>
<<if visited() < 2 >><<playSfx "gotit">><</if>>
<<talksprite "Timaeus" "tim-point" "Tim speaks."
"There was a lot of bleach at the crime scene-- even trying to stay out of the puddle, I still got stains on my shoes!"
>>
<<talksprite "Siegfried" "sieg-side" "Siegfried frowns."
"As did I. Even a few minutes, it was still enough to damage them."
>>
<<talksprite "Riko" "riko-nervous" "Riko looks nervous."
"Come to think of it, I never saw Honoka enter the laundry room this morning..."
>>
<<talksprite "Honoka" "honoka-scared-yell" "Honoka yelps."
"M-maybe I didn't, but--"
>>
<<talksprite "Jurou" "jurou-determined" "Jurou yells."
"This is all a load o' bull! G-guga DIED when she stepped in th'bleach! Honoka sure ain't lookin' any deader than I am!"
>>
<<talksprite "Aoi" "aoi-think" "Aoi thinks."
"I was wondering about that too, actually. Honoka's not very tall... where could she have poured the bleach from without getting close enough to electrocute herself?"
>>
<<talksprite "Kapono" "kapono-angery" "Kapono speaks."
"...Look at... map!"
>>
<<talksprite "Timaeus" "tim-think2" "Tim thinks."
"Oh, right! Let's see..."
>>
<p>The bleach puddle covers most of the floor... Where could she have been standing?</p>
<h2>Image Select!</h2>
<aside>Click on the relevant part of the image.</aside>
<!-- Image Map Generated by http://www.image-map.net/ -->
<figure id="anchor">
<img src="items/crime-scene-diagram-crop.webp" width="1013" height="813" style="max-width:100%; height:auto; vertical-align:middle;" usemap="#image-map">
</figure>
<map name="image-map">
<area target="" alt="Dryers" title="Dryers" data-passage="on top of the dryers" coords="275,117,281,216,700,184,706,72" shape="poly">
<area target="" alt="Closet" title="Closet" data-passage="in the closet" coords="730,77,673,546,768,708,909,83" shape="poly">
<area target="" alt="Washers" title="Washers" data-passage="on top of the washers" coords="287,718,281,616,682,592,680,700" shape="poly">
<area target="" alt="Floor" title="Floor" data-passage="on the floor" coords="308,244,298,556,646,539,668,240" shape="poly">
<area target="" alt="Entrance" title="Entrance" data-passage="at the entrance" coords="255,163,265,661,41,722,26,190" shape="poly">
</map>
<<timed 1s>>
<<script>>$('img[usemap]').rwdImageMaps();<</script>>
<</timed>><<talksprite "Timaeus" "tim-think" "Tim thinks."
"Maybe at the entrance? But..."
>>
<<talksprite "Aoi" "aoi-worried" "Aoi frowns."
"Uh, that doesn't really address the height problem... and that would also mean she threw the bleach bottle across the room and it landed upright next to the closet."
>>
<<talksprite "Ishi" "sling/ishi-confused" "Ishi blinks."
"Damn, that'd be pretty cool actually."
>>
<p>I think you'd have to be an Ultimate Baseball Star to pull off something like that... Let's <<link 'try again' 'bleach stains'>><<set $anchor to true>><</link>>.</p><<talksprite "Timaeus" "tim-serious" "Tim frowns."
"Was she in the closet...?"
>>
<<talksprite "Michi" "michi-concerned" "Michi snorts."
"No Tim, I don't think she was... in the closet."
>>
<<talksprite "Timaeus" "tim-bicker-embarrassed" "Tim yells."
"Wh-- you KNOW that's not what I meant--"
>>
<<talksprite "Michi" "michi-guess-ill-die" "Michi frowns."
"Oh, I thought we were joking around, because that would leave her stranded on the opposite side of the laundry room with a huge electrified puddle of bleach between her and the only exit. You know."
>>
<<talksprite "Timaeus" "tim-sass" "Tim looks embarrassed."
"You don't have to <<link 'rub it in' 'bleach stains'>><<set $anchor to true>><</link>>, jeez..."
>><<talksprite "Timaeus" "tim-think" "Tim thinks."
"I wonder how fast the bleach would actually spread... Maybe she could've been on the floor after all?"
>>
<<talksprite "Tiffani" "tiff-smile" "Tiffani snorts."
"Uhhh... This is some pretty <<link 'basic physics' 'bleach stains'>><<set $anchor to true>><</link>> here, dude."
>><<talksprite "Timaeus" "tim-surprised" "Tim yelps."
"Oh-- the washers! If you stood on top of them you could put some distance between you and the floor..."
>>
<<talksprite "Salvatore" "janus-talk" "Sal frowns."
"<<link 'Wrong side of the room' 'bleach stains'>><<set $anchor to true>><</link>>, dear."
>><<banner "classtrial/banners/tim-got-it" "You got it!" "fadeIn">>
<<sfxThenMusic 'gotit' 'class_trial_luna' '1.5s'>>
<<talksprite "Timaeus" "tim-point" "Tim frowns."
"Maybe she stood on top of the dryers! That's near where we found the bleach bottle, right?"
>>
<<talksprite "Michi" "michi-sad" "Michi frowns."
"Yup."
>>
<<talksprite "Riko" "riko-nails" "Riko thinks."
"If she was splashing it out that far, there must have been splatters everywhere..."
>>
<<talksprite "Salvatore" "janus-neutral" "Sal speaks."
"And there's a clear path to the door."
>>
<<talksprite "Honoka" "honoka-side-nervous" "Honoka freezes."
"..."
>>
<<talksprite "Jurou" "jurou-scream" "Jurou screams."
"L-listen! Even if it's-- y'can't just--"
>>
<<talksprite "Vasundhara" "vash-nervous" "Vash whimpers."
"Is this really the truth...?"
>>
<<talksprite "Nikola" "nik-yelp" "Nikola yelps."
"We've got to be absolutely super duper sure..."
>>
<<talksprite "Timaeus" "tim-think-sad" "Tim sighs."
"Y-yeah, I know... Let me try to explain, from the very beginning."
>>
<<seen 100>>
<<playMusic "trial_mission_control">>
<<content>>
<h2>Climactic Deduction</h2>
<</seen>>
<aside>
<<illustration "classtrial/climactic-deduction-intro.png" "alt" "fadeIn">>
<p>It's time to put everything together! Choose the right answer at end of each section to continue the story.</p></aside>
<h2><<link "[START]" "Climactic Deduction">><</link>></h2><<set _sfx1 to true>>
<<set _sfx2 to true>>
<<set _sfx3 to true>>
<<sfxThenMusic "gotit" "despair_syndrome" "1.5s">>
<<talksprite "Timaeus" "tim-sad-side" "Tim sighs."
"...Any objections?"
>>
<<talksprite "Honoka" "honoka-sick-sad" "Honoka shudders."
"..."
>>
<<talksprite "Aoi" "aoi-think" "Aoi sighs."
"I wish I had any."
>>
<<talksprite "Jurou" "jurou-cry" "Jurou whimpers."
"Honoka... why won't y'say somethin'...?"
>>
<<talksprite "Vasundhara" "vash-smallcry" "Vash is crying."
"S-so it really was all an accident?"
>>
<<talksprite "Riko" "riko-nails" "Riko looks away."
"Gugalanna, yes. Ping, no."
>>
<<talksprite "Salvatore" "janus-frown" "Sal frowns."
"And she felt responsible enough for Gugalanna's death to try and stop us from finding the truth..."
>>
<<talksprite "Siegfried" "sieg-sad" "Siegfried frowns."
"I suppose that is so... but, in her situation, what would any of us have done?"
>>
<<talksprite "Kapono" "kapono-worried" "Kapono sighs."
"...She was just... trying to help..."
>>
<<talksprite "Tiffani" "tiff-quiet" "Even Tiffani looks a little shaken."
"...Man, this sucks."
>>
<<talksprite "Yusra" "yusra-nonverbal" "Yusra frowns."
"..."
>>
<<seen 100>>
<<if _sfx1>>
<<addclass "#sfx1" "animate__animated animate__headShake">>
<<playSfx "surprise">>
<<set _sfx1 to false>>
<</if>>
<<content>>
<div id="sfx1"><<talksprite "MONO-9000" "mono-sparkle" "MONO-9000 sparkles."
"So? Ready to vote yet?"
>></div>
<</seen>>
<<talksprite "Ishi" "sling/ishi-confused" "Ishi looks confused."
"Huh?"
>>
<<talksprite "MONO-9000" "mono-despondent" "MONO-9000 huffs."
"The //vote!// You gotta vote for the killer! Don't tell me you forgot already..."
>>
<<talksprite "Nikola" "nik-panic-quiet" "Nikola whimpers."
"D-d-do we //have// to??"
>>
<<talksprite "Michi" "michi-sigh" "Michi sighs."
"Yeah, this doesn't feel right, but..."
>>
<<talksprite "Timaeus" "tim-sad-side" "Tim sighs."
"I don't think we have any choice--"
>>
<<seen 100>>
<<if _sfx2>>
<<removeclass "#sfx2" "hidden">>
<<masteraudio stop>>
<<playSfx "break">>
<<set _sfx2 to false>>
<</if>>
<<content>>
<div id="sfx2" class="hidden">
<<banner "classtrial/banners/jurou-counter2" "Jurou screams." "bounceInLeft">>
</div>
<<talksprite "Jurou" "jurou-scream2" "Jurou panics."
"What th' hell?! She doesn't deserve this! Y'all know that!"
>>
<</seen>>
<<talksprite "Honoka" "honoka-side-cry" "Honoka's crying."
"<span style='font-size:0.8rem;'>...Jurou...</span>"
>>
<<seen 100>>
<<if _sfx3>>
<<addclass "#sfx3" "animate__animated animate__headShake">>
<<sfxThenMusic "loudtext2" "trial_mission_control" "2s">>
<<set _sfx3 to false>>
<</if>>
<<content>>
<div id="sfx3"><<talksprite "Jurou" "jurou-despair-point" "Jurou is furious."
"Since when d'we just kowtow t'that bucket o' bolts?! She's our //friend!// I ain't gonna stand by an' let y'call her a killer!!"
>></div>
<</seen>>
<h2>Last Stand Debate</h2>
<aside>
<<illustration "classtrial/last-stand-debate-intro.png" "alt" "fadeIn">>
<p>One of your classmates is panicking, and it's up to you to talk them out of it! All you have to do is answer a series of questions, but be careful-- taking too long or getting an answer wrong means you'll have to start over!</p></aside>
<h2><<link "[START]" "Last Stand Debate">><</link>></h2><<masteraudio stop>>
<<playSfx "gotit">>
<<set _sfx1 to true>>
<<talksprite "Timaeus" "tim-whimper" "Tim grimaces."
"I don't want to do this any more than you do! But //MONO-9000// thinks there's a murderer, and if we don't vote..."
>>
<<talksprite "Timaeus" "tim-yell-cry" "Tim tears up."
"Y-you saw what happened to Ishi! If we break the rules again somebody //else// might die!"
>>
<<talksprite "MONO-9000" "mono-neutral" "MONO-9000 is silent."
"..."
>>
<<talksprite "Jurou" "jurou-cry" "Jurou sobs."
"...O-okay, we vote... B-but that don't mean we gotta vote for //her,// right? I don't gotta..."
>>
<<talksprite "Honoka" "honoka-side-cry" "Honoka's fighting back tears."
"..."
>>
<<seen 100>>
<<if _sfx1>>
<<sfxThenMusic 'surprise' 'to_survive' '1.5s'>>
<<addclass "#sfx1" "animate__headShake">>
<<set _sfx1 to false>>
<</if>>
<<content>>
<div id="sfx1" class="animate__animated">
<<talksprite "MONO-9000" "mono-sparkle" "MONO-9000 interrupts."
"...You've got thirty seconds! Vote now on your podiums!"
>>
</div>
<</seen>>
<p>MONO-9000's sudden interruption derailed any potential for debate we had left, as all of our podiums lit up with a circle of buttons... and a timer.</p>
<<talksprite "Salvatore" "sal-angery" "Sal snaps."
"What?!"
>>
<<talksprite "Riko" "riko-bigmad" "Riko yells."
"Thirty seconds?!"
>>
<<talksprite "Michi" "michi-scared" "Michi looks scared."
"And what happens after that...?"
>>
<<talksprite "MONO-9000" "mono-neutral" "MONO-9000 speaks."
"If you catch the killer, the killer gets punished! If not, they go free! That's the rules!"
>>
<<talksprite "Vasundhara" "vash-fear" "Vash whimpers."
"//Punished?// Wh-what do you mean..."
>>
<<talksprite "Yusra" "yusra-aghast" "Yusra gasps."
"..."
>>
<<talksprite "Aoi" "aoi-nervous" "Even Aoi looks scared."
"I don't like where this is going..."
>>
<<talksprite "Nikola" "nik-meltdown-yell" "Nikola flips the hell out."
"B-but what happens to US if we're wrong?! It won't tell us it must be bad what if we missed something or we jumped to conclusions or we--"
>>
<<talksprite "Siegfried" "sieg-side-scared" "Sieg winces."
"//Scheiße,// we have no time!"
>>
<<talksprite "Jurou" "jurou-despair-cry" "Jurou sobs."
"I can't-- I can't do it! She didn't do nothin' wrong!!"
>>
<<talksprite "Ishi" "sling/ishi-scared" "Ishi panics."
"Tim, what do we do?! Do we really have to vote for--"
>>
<p>Dammit, I'd gotten distracted! Ten seconds left. Ten seconds to sentence either one of us or all of us to death... though I didn't know the stakes were so high at the time.</p>
<p>My hand hesitated over the podium's touchscreen, and my mind raced through everything I'd learned, the deductions and assumptions I'd made. Hopefully most were right, maybe some were wrong... But there just wasn't enough time.</p>
<p>With two seconds left on the clock, I finally [[locked in my vote|The End!]]...</p><<sfxThenMusic "evidenceget" "danganronpa" "1.5s">>
<p style="font-style: italic;">It's voting time, and the audience gets to participate as well! Who do you think killed Gugalanna Velasquez?</p>
<h2>[[`[Vote now]`|https://docs.google.com/forms/d/e/1FAIpQLSeGo6lB4n7XppnVufjzzDij-lklnoAQ-jw8qTd7trv8XYBrzw/viewform?usp=sf_link]]</h2>
<p style="font-style: italic;">If you want to play through the trial again, <<link "click here">><<script>>Save.autosave.delete();UI.restart();<</script>><</link>>! There are a few small dialogue changes depending on the order you play through the trial and which answers you choose-- be sure to click through all the "wrong" answers!</p>
<p style="font-style: italic;">[[Click here|https://dreadnoughtdespair.space/story/chapter-1-trial]] to go back to the main website, or [[read the credits|Credits]] to find out more about how this was made. Thanks for playing!</p><p>//Danganronpa// belongs to Spike Chunsoft of course, but the characters, art, music, and writing in //Dreadnought Despair// are all by me, Amelia! After all the modification to the setting and structure, I’m pretty sure this qualifies handily as a transformative work, but intellectual property is fake anyway.</p>
<h3>The Tech</h3>
<p>I coded this site from scratch! Here's a list of the stuff I used (it's a little different from the main site):</p>
<h4>Coding Software</h4>
<ul>
<li>[[Twine (Sugarcube 2)|https://twinery.org/]] - the interactive fiction engine I used to make this whole thing! I used the [[Tweego|https://www.motoslave.net/tweego/]] compiler instead of the regular software, though-- once you get past a certain size it's helpful to be able to break the story up into separate files haha. Here's the additional macros I used:</li>
<ul>
<li>From [[Twinelab|https://twinelab.net/custom-macros-for-sugarcube-2/#/]] - event macros, meter macro, typing simulation macro</li>
<li>From [[HiEv's Twine Sample Code|https://qjzhvmqlzvoo5lqnrvuhmg-on.drv.tw/UInv/Sample_Code.html]] (site doesn't work in firefox) - "seen" macro</li>
</ul>
<li>[[Web2Executable|https://github.com/jyapayne/Web2Executable]] - a handy little program for making standalone desktop apps out of websites!</li>
<li>[[VSCodium|https://vscodium.com/]] - VSCode rebuilt without Microsoft’s branding or telemetry! I do all my writing as well as coding in this thing. (My favorite dark theme is Dracula and my favorite light theme is Gruvbox Material Light!)</li>
</ul>
<h4>CSS/JS Libraries</h4>
<ul>
<li>[[Phaser|https://phaser.io/]] - an HTML5 game library, which I used for Anagram Gambit 20XX! I can't really recommend it for beginners until they finish revamping their documentation, but despite that it was really fun to use!</li>
<li>[[Animate.css|https://animate.style/]] - a library of premade CSS animations, used all over the trial!</li>
<li>[[Slick|https://kenwheeler.github.io/slick/]] - a carousel library, used for the Select Someone minigame!</li>
<li>[[jQuery RWD Image Maps|https://github.com/stowball/jQuery-rwdImageMaps]] - simple plugin that makes image maps responsive, used for the Image Select minigame!</li>
</ul>
<h4>Fonts</h4>
<ul>
<li>[[Teko|https://fonts.google.com/specimen/Teko]]</li>
<li>[[Luciole|https://www.luciole-vision.com/luciole-en.html]] (BIG fan of this one)</li>
<li>[[Cascadia Code|https://github.com/microsoft/cascadia-code]]</li>
</ul>
<h4>Art Software</h4>
<ul>
<li>[[Clip Studio Paint|https://www.clipstudio.net/en/]] - used for ALL of the art this time! the brush engine upgrade has sold me on using it full time lol</li>
<li>[[VSDC Video Editor|https://www.videosoftdev.com/]] - surprisingly good free video editor once you wrap your head around the interface! used to make the promo animation and the end of climactic deduction</li>
</ul>
<h4>Music Software</h4>
<ul>
<li>[[Reaper|https://www.reaper.fm/]] - my current DAW! It has an indefinite free trial and a personal/small-business license that's hundreds of dollars cheaper than comparable software!</li>
<li>[[Sonic Visualiser|https://www.sonicvisualiser.org/]] - I use the spectrogram to help me notate melodies I can’t pick out by ear!</li>
<li>[[Loopcloud|https://loopcloud.com/]] and [[Freesound.org|https://freesound.org/]] - loops and samples!</li>
<li>One day I might try making my own sound effects, but for now I'm using clips from the original game, off of [[Sounds Resource|https://sounds-resource.com]].</li>
<li>Shout out to especially [[Vital|https://vital.audio/]] (FREE) and [[AAS Strum Session|https://www.applied-acoustics.com/session-bundle/]] (not free but goes on sale sometimes) for being some really cool synths!</li>
<li>[[DECTALK|http://www.theflameofhope.co/DECTALK.html]] - the text to speech generator used in moonbase alpha that I run thru a series of FX plugins to make the background vocals and MONO-9000’s voice LMFAO</li>
</ul>
<h3>The People</h3>
<p>I know I ain’t great at keeping up with group chats and the Socialed Media but I appreciate each and every one of y’all who’s stuck around through my hiatuses and wacky update schedule! The past few years have been A Lot but y’all keep me going!!</p>
<p>Thanks to all of my beta readers!! Especially Roadie and my bf for listening to me yell at code and whine about having to draw sad sprites. And thank YOU for reading!!!</p>
<h2><<back "[Back to Game]">></h2><div id="phaser"></div>
<p style="text-align:center;font-style:italic;">A white powder from the kitchen... could it be...?</p>
<div id="bannerStart" class="bigbanner animate__animated animate__bounceInLeft">START!</div>
<div id="bannerEnd" class="bigbanner animate__animated hidden">GOT IT!</div>
<<masteraudio stop>><<audio "minigamestart" play>><<timed 2s >><<playMusic "anagram_gambit_20XX">><<addclass "#bannerStart" "animate__bounceOutRight">><<next 1s>><<addclass "#bannerStart" "hidden">>
<</timed>>
<<timed 1.8s>>
<<script>>
var isRunning = true;
var player;
var lasers;
var background;
var header;
var strikethrough;
var aliens;
var leftOrRight = -50;
var answerLetters;
var answer = ["F","L","O","U","R"];
var isThatYourFinalAnswer = [];
class MyScene extends Phaser.Scene{
constructor (config) {
super(config);
}
preload()
{
this.load.setBaseURL('classtrial/anagram');
this.load.image('player', 'player.png');
this.load.image('part', 'particle.png');
this.load.image('laser', 'laser.png');
this.load.image('alien1', 'alien1.png');
this.load.image('alien2', 'alien2.png');
this.load.image('alien3', 'alien3.png');
this.load.image('bg', 'starfield.png');
this.load.image('grid', 'grid-me.png')
}
create()
{
/* classes */
class Laser extends Phaser.Physics.Arcade.Image {
constructor (scene) {
super(scene, 0,0, "laser");
this.speed = 1500;
this.lifespan = 500;
}
fire (player) {
this.lifespan = 500;
this.setActive(true);
this.setVisible(true);
this.setPosition(player.x, player.y);
this.body.reset(player.x, player.y);
this.body.velocity.y *= 2;
this.scene.physics.velocityFromRotation(4.71239, this.speed, this.body.velocity);
}
update (time,delta) {
this.lifespan -= delta;
if (this.lifespan <= 0) {
this.destroy();
}
}
};
class Letter extends Phaser.GameObjects.Container {
constructor(scene,posX,posY,letterValue,shape,velocX,velocY) {
super(scene,posX,posY);
this.shape = this.scene.add.image(0,0,shape);
this.shape.alpha = 0.5;
this.letterValue = this.scene.add.text(0,0,letterValue, {fontSize: 96,
fontFamily: "Teko", color: "#cf261e"});
this.letterValue.setOrigin(0.5,0.5);
this.add([this.shape,this.letterValue]);
this.setSize(64,64);
this.scene.physics.world.enable(this);
this.body.setVelocity(velocX,velocY);
this.scene.add.existing(this);
}
update (time,delta) {
if (this.x > 900 || this.x < -100) {
this.destroy();
}
}
}
/* set up gameboard */
background = this.add.tileSprite(400,300,800,700,"bg");
background.setDepth(-1);
player = this.add.sprite(400,550,"player");
player.setDepth(2);
header = this.add.rectangle(400,53,810,100,"0x111111");
header.setDepth(3);
header.setStrokeStyle(3,"0xcf261e");
answerLetters = this.add.container(400, 10);
answerLetters.setDepth(4);
for(var i=0;i<answer.length;i++) {
var _temp = this.add.text((0 + (72 * i)),0,"-",{fontSize: 96,fontFamily: "Teko", color: "#cf261e"});
answerLetters.add(_temp);
}
answerLetters.x = 400 - (answerLetters.getBounds().width / 2);
strikethrough = this.add.graphics();
strikethrough.lineStyle(5, 0xcf261e, 1);
strikethrough.lineBetween(200,55,600,55);
strikethrough.alpha = 0;
strikethrough.setDepth(5);
var particles = this.add.particles('part');
var emitter = particles.createEmitter({
speed: 100,
frequency: 150,
alpha: {start: 1, end: 0},
angle: {min: 60, max: 120}
});
var exploder = particles.createEmitter({
x: 800,
y: 800,
speed: 100,
angle: {min: 0, max: 360},
alpha: {start: 1, end: 0},
lifespan: 1000
});
lasers = this.physics.add.group({
classType: Laser,
maxSize: 1,
runChildUpdate: true
});
aliens = this.add.group({
classType: Letter,
runChildUpdate: true
});
var alienMaker = function (){
var _posY = 150 + (50*Math.floor(Math.random()*6));
var _velocX;
var _letter;
var _alienShape = "alien" + Math.ceil(Math.random()*3);
var _weightedDice = Math.floor(Math.random()*3);
if (_weightedDice === 0) {
_letter = answer[isThatYourFinalAnswer.length];
console.log(_letter);
} else {
_letter = answer[Math.floor(Math.random()*answer.length)];
}
if (leftOrRight === 850){
leftOrRight = -50;
_velocX = 100;
} else {
leftOrRight = 850;
_velocX = -100;
}
aliens.add(new Letter(this,leftOrRight,_posY,_letter,_alienShape,_velocX,0));
};
this.time.addEvent({
delay:2000,
callback: alienMaker,
callbackScope: this,
loop: true
});
this.input.setDefaultCursor("none");
this.physics.add.collider(aliens,lasers, function(_alien,_laser) {
isThatYourFinalAnswer.push(_alien.letterValue.text);
answerLetters.getAt(isThatYourFinalAnswer.length-1).setText(_alien.letterValue.text);
exploder.setPosition(_alien.x,_alien.y);
_alien.destroy();
_laser.destroy();
exploder.explode(10);
if (isThatYourFinalAnswer.length < answer.length) {SimpleAudio.tracks.get('confirm').play();}
});
emitter.startFollow(player, 0, 20);
const equals = (a, b) => JSON.stringify(a) === JSON.stringify(b);
}
update(time,delta)
{
if (isRunning){
background.tilePositionY -= 1;
}
this.input.on('pointermove', function (pointer) {
if (isRunning){
player.x = pointer.x;
}
});
this.input.on('pointerup', function (pointer) {
if (pointer.getDuration() < 200 || pointer.getDistance() < 50) {
var laser = lasers.get();
if (laser)
{
laser.fire(player);
SimpleAudio.tracks.get('laser').play();
}
}
});
if (isThatYourFinalAnswer.length === answer.length) {
if(isThatYourFinalAnswer.join() === answer.join()) {
this.physics.pause();
isRunning = false;
this.input.setDefaultCursor("unset");
isThatYourFinalAnswer = [];
var _this = this;
var i = 0;
answerLetters.iterate(function (child) {
_this.tweens.add({
targets: child,
alpha: 0.5,
ease: "Sine.easeInOut",
duration: 500,
delay: i*50,
repeat: -1,
yoyo: true,
repeatDelay: 500
});
i++;
});
SimpleAudio.tracks.get("evidenceget").play();
$("#bannerEnd").removeClass("hidden");
$("#bannerEnd").addClass("animate__bounceInLeft");
setTimeout(function(){
Engine.play("Real murder weapon");
}, 3000);
} else {
SimpleAudio.tracks.get("alert").play();
this.physics.pause();
strikethrough.alpha = 1;
isThatYourFinalAnswer = [];
isRunning = false;
var _this = this;
setTimeout(function(){
for(let i = 0; i < answerLetters.length; i++) {
answerLetters.getAt(i).setText("-");
}
isThatYourFinalAnswer = [];
strikethrough.alpha = 0;
_this.physics.resume();
isRunning = true;
}, 500);
}
}
}
};
var config = {
type: Phaser.AUTO,
width: 800,
height: 600,
transparent: true,
parent: "phaser",
physics: {
default: 'arcade',
arcade: {
debug: false
}
},
scene: MyScene
};
var game = new Phaser.Game(config);
<</script>>
<</timed>><div class="bigbanner animate__animated animate__bounceInLeft">START!</div>
<<masteraudio stop>><<audio "minigamestart" play>><<timed 2s >><<playMusic "climactic_deduction">><<addclass ".bigbanner" "animate__bounceOutRight">><<next 0.5s>><<addclass ".bigbanner" "hidden">><</timed>>
<h2>Climactic Deduction</h2>
<<timed 2s>>
<div class="animate__animated animate__fadeIn"><h3>Act 1</h3></div>
<<next 500ms>>
<div class="animate__animated animate__fadeIn">
<p>All of this started at...</p>
<ul id="choice1" class="animate__animated">
<li><<link "The movie night">><<replace "#cd1" t8n>>
//The movie night? If the weapon's what I think it is, it must have been earlier than that...//
<</replace>><</link>></li>
<li><<link "The secrets meeting">><<replace "#cd1" t8n>>
//The secrets meeting? Or could it have been even earlier...?//
<</replace>><</link>></li>
<li><<link "The kitchen">><<addclass "#choice1" "animate__fadeOut">>
<<timed 500ms>>
<<remove "#choice1">>
<<replace "#cd1">>
<<addclass "#cd1" "animate__fadeIn">>
<<include "CD1">>
<</replace>>
<</timed>>
<</link>></li>
</ul>
</div>
<<script>>CDsfx();<</script>>
<</timed>>
<div id="cd1" class="animate__animated"></div>
<div id="cd2" class="animate__animated"></div>
<div id="cd3" class="animate__animated"></div>
<div id="cd4" class="animate__animated"></div>
<div id="cd5" class="animate__animated"></div>
<div id="cd6" class="animate__animated"></div>
<div id="cd7" class="animate__animated"></div>
<div id="cd8" class="animate__animated"></div>
<div id="cd9" class="animate__animated"></div>
<div id="cd10" class="animate__animated"></div><<illustration "classtrial/chapter1/climacticdeduction_001.webp" "The killer works alone in the kitchen, and turns down Tim's offer to help clean.">>
<p>...the ''kitchen'', three days ago, when the killer had cooking duty. Cooking duty means access to all of the kitchen's equipment-- and the perfect opportunity to ''steal it''.</p>
<p>Our killer cleaned the kitchen alone, refusing any help, so that they could swipe...</p>
<ul id="choice2" class="animate__animated">
<li><<link "A rolling pin">><<replace "#cd2" t8n>>
<<addclass "#choice2" "animate__fadeOut">>
<<timed 500ms>>
<<remove "#choice2">>
<<replace "#cd2">>
<<addclass "#cd2" "animate__fadeIn">>
<<include "CD2">>
<</replace>>
<</timed>>
<</replace>><</link>></li>
<li><<link "A bag of flour">><<replace "#cd2" t8n>>
//A bag of flour? There was flour at the crime scene, but that's a pretty unwieldly weapon...//
<</replace>><</link>></li>
<li><<link "A microwave">><<replace "#cd2" t8n>>
//A microwave? Those things are bolted to the wall...
<</replace>><</link>></li>
</ul>
<<script>>CDsfx();<</script>><<illustration "classtrial/chapter1/climacticdeduction_002.webp" "The killer takes the rolling pin, and Nik wonders where it is the next day.">>
<p>...the heavy marble ''rolling pin'' from the counter. That's why Nikola couldn't find it the next day.</p>
<p>Our killer doesn't feel the need to use this weapon, though, until...</p>
<ul id="choice3" class="animate__animated">
<li><<link "The movie night">><<replace "#cd3" t8n>>
//The movie night itself wasn't the inciting incident...//
<</replace>><</link>></li>
<li><<link "The second motive">><<replace "#cd3" t8n>>
<<addclass "#choice3" "animate__fadeOut">>
<<timed 500ms>>
<<remove "#choice3">>
<<replace "#cd3">>
<<addclass "#cd3" "animate__fadeIn">>
<<include "CD3">>
<</replace>>
<</timed>>
<</replace>><</link>></li>
<li><<link "The secrets motive">><<replace "#cd3" t8n>>
//If I'm right about the identity of the culprit, the secrets motive shouldn't have mattered at all...//
<</replace>><</link>></li>
</ul>
<<script>>CDsfx();<</script>><h3>Act 2</h3>
<<timed 500ms>>
<div class="animate__animated animate__fadeIn">
<<illustration "classtrial/chapter1/climacticdeduction_003.webp" "MONO-9000 announces the motive, and the killer thinks desperately.">>
<p>Annoyed that we weren't playing along with its game, MONO-9000 announced its ''second motive''-- kill, or we all starve to death. I don't think the culprit had //planned// to use the movie night as cover for a murder, but times were desperate.</p>
<p>Picking a target was easy...</p>
<ul id="choice4" class="animate__animated">
<li><<link "Gugalanna">><<replace "#cd4" t8n>>
//Gugalanna is... was the strongest person on this whole station! Why would you target her?//
<</replace>><</link>></li>
<li><<link "Ping">><<replace "#cd4" t8n>>
<<addclass "#choice4" "animate__fadeOut">>
<<timed 500ms>>
<<remove "#choice4">>
<<replace "#cd4">>
<<addclass "#cd4" "animate__fadeIn">>
<<include "CD4">>
<</replace>>
<</timed>>
<</replace>><</link>></li>
</ul>
</div>
<<script>>CDsfx();<</script>>
<</timed>><<illustration "classtrial/chapter1/climacticdeduction_004.webp" "The killer poses dramatically with Ping.">>
<p>...''Ping'' wasn't even a human, right? She wouldn't starve or feel pain... Maybe our killer even ''resented'' her for that.</p>
<p>Ping didn't know about the movie night, and had the curiosity of a toddler. All the killer had to do was... </p>
<ul id="choice5" class="animate__animated">
<li><<link "Write her a note">><<replace "#cd5" t8n>>
<<addclass "#choice5" "animate__fadeOut">>
<<timed 500ms>>
<<remove "#choice5">>
<<replace "#cd5">>
<<addclass "#cd5" "animate__fadeIn">>
<<include "CD5">>
<</replace>>
<</timed>>
<</replace>><</link>></li>
<li><<link "Hack into her control panel">><<replace "#cd5" t8n>>
//Even Tiffani didn't have much luck doing anything with her control panel...//
<</replace>><</link>></li>
<li><<link "Leave a trail of candy">><<replace "#cd5" t8n>>
//I mean, that would probably actually work, except I don't think Ping can eat human food...//
<</replace>><</link>></li>
</ul>
<<script>>CDsfx();<</script>><<illustration "classtrial/chapter1/climacticdeduction_005.webp" "The killer writes the note and puts it under Ping's door.">>
<p>...''write a note'' and slip it under her door, and she'd walk right into their trap.</p>
<<timed 500ms>>
<div class="animate__animated animate__fadeIn"><h3>Act 3</h3></div>
<<next>>
<div class="animate__animated animate__fadeIn">
<p>Once the movie night started, the killer waited for a noisy scene in the film to cover up the sound of them ''leaving the room''. They also dragged their feet along the ground, to cover up the sound of their ''unique footwear''...</p>
<ul id="choice6" class="animate__animated">
<li><<link "Rollerskates">><<replace "#cd6" t8n>>
//I don't think anyone has those except for Ishi!//
<</replace>><</link>></li>
<li><<link "Tap shoes">><<replace "#cd6" t8n>>
<<addclass "#choice6" "animate__fadeOut">>
<<timed 500ms>>
<<remove "#choice6">>
<<replace "#cd6">>
<<addclass "#cd6" "animate__fadeIn">>
<<include "CD6">>
<</replace>>
<</timed>>
<</replace>><</link>></li>
<li><<link "High heels">><<replace "#cd6" t8n>>
//If the killer went to all this trouble, they must be shoes no one else on this station would wear...//
<</replace>><</link>></li>
</ul>
</div>
<<script>>CDsfx();<</script>>
<</timed>><<illustration "classtrial/chapter1/climacticdeduction_006.webp" "The killer slip slides out of the movie night.">>
<p>Even if someone //did// hear them leave, who would have guessed they were wearing ''tap shoes''?</p>
<p>Once they escaped, there was just enough time to fetch the ''rolling pin'' from their room, and ready the ambush on Ping. She showed up right on time...</p>
<<illustration "classtrial/chapter1/climacticdeduction_007.webp" "Ping enters the laundry room, and the killer strikes.">>
<<illustration "classtrial/chapter1/climacticdeduction_008.webp" "The killer slip slides out of the movie night.">>
<p>...And she didn't stand a chance against ''solid marble'' and the killer's ''pent-up rage''.</p>
<p>The killer used one more thing to make sure she was dead...</p>
<ul id="choice7" class="animate__animated">
<li><<link "A bottle of bleach">><<replace "#cd7" t8n>>
<<addclass "#choice7" "animate__fadeOut">>
<<timed 500ms>>
<<remove "#choice7">>
<<replace "#cd7">>
<<addclass "#cd7" "animate__fadeIn">>
<<include "CD7">>
<</replace>>
<</timed>>
<</replace>><</link>></li>
<li><<link "A dryer">><<replace "#cd7" t8n>>
//Putting a metal robot in the dryer would make an awful racket...//
<</replace>><</link>></li>
<li><<link "A bag of flour">><<replace "#cd7" t8n>>
//If the flour actually came out of a bag of flour, there would be a lot more of it, right?//
<</replace>><</link>></li>
</ul>
<<script>>CDsfx();<</script>><<illustration "classtrial/chapter1/climacticdeduction_009.webp" "The killer drenches Ping in bleach.">>
<p>They grabbed the closest large bottle of liquid-- a ''bottle of bleach''-- climbed on top of the dryers, and poured it all over Ping's broken remains.</p>
<p>And that was that. All they had to do was drop the rolling pin off at their dorm and slip back into the rec room before the movie ended. Maybe it wasn't the perfect crime, but they very nearly could've gotten away with it.</p>
<p>''Except...''</p>
<<timed 500ms>>
<div class="animate__animated animate__fadeIn"><h3>Act 4</h3></div>
<<next>>
<div class="animate__animated animate__fadeIn">
<p>Someone got bored and ''left the movie night,'' just minutes before the doors would lock for the night...</p>
<ul id="choice8" class="animate__animated">
<li><<link "Gugalanna">><<replace "#cd8" t8n>>
<<addclass "#choice8" "animate__fadeOut">>
<<timed 500ms>>
<<remove "#choice8">>
<<replace "#cd8">>
<<addclass "#cd8" "animate__fadeIn">>
<<include "CD8">>
<</replace>>
<</timed>>
<</replace>><</link>></li>
</ul>
</div>
<<script>>CDsfx();<</script>>
<</timed>><<illustration "classtrial/chapter1/climacticdeduction_010.webp" "Gugalanna leaves the rec room. The killer sweats.">>
<p>The killer couldn't stop her from leaving, or people would get ''suspicious''... so they stayed silent.</p>
<p>''That silence was what killed Gugalanna.''</p>
<p>On her way back to her dorm, Gugalanna had to walk past the grisly scene in the laundry room. As soon as she saw Ping...</p>
<ul id="choice9" class="animate__animated">
<li><<link "She ran away">><<replace "#cd9" t8n>>
//Gugalanna doesn't run away from anything.//
<</replace>><</link>></li>
<li><<link "She finished her off">><<replace "#cd9" t8n>>
//Gugalanna would never hurt her friends.//
<</replace>><</link>></li>
<li><<link "She rushed in to help her">><<addclass "#choice9" "animate__fadeOut">>
<<timed 500ms>>
<<remove "#choice9">>
<<replace "#cd9">>
<<addclass "#cd9" "animate__fadeIn">>
<<include "CD9">>
<</replace>>
<</timed>>
<</link>></li>
</ul>
<<script>>CDsfx();<</script>><<illustration "classtrial/chapter1/climacticdeduction_011.webp" "Gugalanna sees Ping and barges in.">>
<p>...She saw a friend in danger and ''charged in to help her'', not noticing just how far the puddle reached across the floor. The electricity from Ping's body arced through the exposed wires and the bleach...</p>
<<illustration "classtrial/chapter1/climacticdeduction_012.webp" "Gugalanna gets electrocuted.">>
<p>...frying Gugalanna's nervous system before she even had a chance to scream.</p>
<<timed 1000ms>>
<div class="animate__animated animate__fadeIn"><h3>Act 5</h3></div>
<<next>>
<div class="animate__animated animate__fadeIn">
<p>The culprit covered their tracks well, considering they ''hadn't meant to kill Gugalanna'' in the first place. But they made two fatal mistakes...</p>
</div>
<ul id="choice10" class="animate__animated">
<li><<link "The note and the shoes">><<replace "#cd10" t8n>>
<<addclass "#choice10" "animate__fadeOut">>
<<timed 500ms>>
<<remove "#choice10">>
<<replace "#cd10">>
<<addclass "#cd10" "animate__fadeIn">>
<<include "CD10">>
<</replace>>
<</timed>>
<</replace>><</link>></li>
<li><<link "The flour and the movie night">><<replace "#cd10" t8n>>
//Those were important pieces of evidence, but they don't point to a specific culprit by themselves...//
<</replace>><</link>></li>
<li><<link "The hat and the cane">><<replace "#cd10" t8n>>
//Neither of those had anything to do with the case... Focus, Tim.//
<</replace>><</link>></li>
</ul>
<<script>>CDsfx();<</script>>
<</timed>><<illustration "classtrial/chapter1/climacticdeduction_013.webp" "The killer's two mistakes.">>
<p>One-- they used the note and the kitchen sign-up sheet as evidence, not knowing ''Gugalanna couldn't read or write Japanese.''</p>
<p>Two-- they didn't notice that drops of ''bleach'' had splattered onto their shoes until they saw the stains this morning.</p>
<p>So they had to leave their shoes in their room... which would turn their ''best alibi'' into their ''most incriminating evidence.''</p>
<p>Did I get anything wrong...</p>
<video autoplay muted playsinline loop style="width:100%;">
<source src="classtrial/chapter1/climacticdeduction_014.mp4" type="video/mp4">
</video>
<p>''...[[Honoka Ueda|The killer revealed]]?''</p><div class="bigbanner animate__animated animate__bounceInLeft">START!</div>
<<masteraudio stop>><<audio "minigamestart" play>>
<div id="LSDbg">
<div id="LSDsprite">
<img src="sprites/waistup/jurou-point-waistup.webp">
</div>
</div>
<div id="LSDdialogue"><<talkspritetype "Jurou" "" "" "" "20ms"
"Everything y'said-- it's all bullshit!"
>></div>
<div id="LSDmeter"><<showmeter "$LSDtimer" 1>><<set _timer to 1>></div>
<div id="LSDbuttons">
<button data-passage="LSD wrong1">That's right!</button>
<button data-passage="LSD 2">That's wrong!</button>
</div>
<<timed 2s>><<addclass ".bigbanner" "animate__bounceOutRight">>
<<next 0.5s>><<addclass ".bigbanner" "hidden">>
<<playMusic "last_stand_debate_1">>
<<addclass "#LSDsprite" "LSDpulse1">><<silently>>
<<repeat 0.5s>>
<<set _timer to (_timer - 0.05)>>
<<if _timer lt -0.05>><<goto "LSD wrong1">>
<<else>><<updatemeter "$LSDtimer" _timer>>
<</if>>
<</repeat>>
<</silently>><</timed>>
<<script>>LSDsfx();<</script>><div id="LSDbg"><div id="LSDsprite" class="LSDpulse1">
<img src="sprites/waistup/jurou-yell-waistup.webp">
</div></div><div id="LSDdialogue"><<talkspritetype "Jurou" "imgpath" "imgdesc" "" "20ms"
"Yer lyin'! Y'gotta be!!"
>></div>
<div id="LSDmeter"><<showmeter "$LSDtimer" 1>><<set _timer to 1>></div>
<div id="LSDbuttons">
<button data-passage="LSD 3">I'm not!</button>
<button data-passage="LSD wrong1">I am!</button>
</div>
<<silently>>
<<repeat 0.5s>>
<<set _timer to (_timer - 0.05)>>
<<if _timer lt -0.05>><<goto "LSD wrong1">>
<<else>><<updatemeter "$LSDtimer" _timer>>
<</if>>
<</repeat>>
<</silently>>
<<script>>LSDsfx();<</script>><div id="LSDbg"><div id="LSDsprite" class="LSDpulse1">
<img src="sprites/waistup/jurou-beg-waistup.webp">
</div></div><div id="LSDdialogue"><<talkspritetype "Jurou" "imgpath" "imgdesc" "" "20ms"
"Please! She doesn't deserve this!"
>></div>
<div id="LSDmeter"><<showmeter "$LSDtimer" 1>><<set _timer to 1>></div>
<div id="LSDbuttons">
<button data-passage="LSD wrong2">She does!</button>
<button data-passage="LSD 4">She doesn't!</button>
</div>
<<silently>>
<<repeat 0.5s>>
<<set _timer to (_timer - 0.05)>>
<<if _timer lt -0.05>><<goto "LSD wrong1">>
<<else>><<updatemeter "$LSDtimer" _timer>>
<</if>>
<</repeat>>
<</silently>>
<<script>>LSDsfx();<</script>><div id="LSDbg"><div id="LSDsprite" class="LSDpulse1">
<img src="sprites/waistup/jurou-cry-waistup.webp">
</div></div><div id="LSDdialogue"><<talkspritetype "Jurou" "imgpath" "imgdesc" "" "20ms"
"This is all a big ol' accident!"
>></div>
<div id="LSDmeter"><<showmeter "$LSDtimer" 1>><<set _timer to 1>></div>
<div id="LSDbuttons">
<button data-passage="LSD 5">You're right!</button>
<button data-passage="LSD wrong5">You're wrong!</button>
</div>
<<silently>>
<<repeat 0.5s>>
<<set _timer to (_timer - 0.05)>>
<<if _timer lt -0.05>><<goto "LSD wrong1">>
<<else>><<updatemeter "$LSDtimer" _timer>>
<</if>>
<</repeat>>
<</silently>>
<<script>>LSDsfx();<</script>><div class="bigbanner animate__animated animate__bounceInLeft">TEMPO UP</div>
<<masteraudio stop>><<sfxThenMusic 'break' 'last_stand_debate_2' '2s'>>
<div id="LSDbg"><div id="LSDsprite" class="animate__animated animate__shakeX ">
<img src="sprites/waistup/jurou-yell-waistup.webp">
</div></div><div id="LSDdialogue"><<talkspritetype "Jurou" "imgpath" "imgdesc" "" "20ms"
"M-mebbe I didn't hear nothin' at the movie night!"
>></div>
<div id="LSDmeter"><<showmeter "$LSDtimer" 1>><<set _timer to 1>></div>
<div id="LSDbuttons">
<button data-passage="LSD wrong3">That's true!</button>
<button data-passage="LSD 6">That's false!</button>
</div>
<<timed 2s >>
<<addclass ".bigbanner" "animate__bounceOutRight">>
<<removeclass "#LSDsprite" "animate__animated animate__shakeX">>
<<next 0.5s>>
<<addclass "#LSDsprite" "LSDpulse2">><<silently>>
<<repeat 0.5s>>
<<set _timer to (_timer - 0.05)>>
<<if _timer lt -0.05>><<goto "LSD wrong3">>
<<else>><<updatemeter "$LSDtimer" _timer>>
<</if>>
<</repeat>>
<</silently>>
<<addclass ".bigbanner" "hidden">>
<</timed>>
<<script>>LSDsfx();<</script>><div id="LSDbg"><div id="LSDsprite" class="LSDpulse2">
<img src="sprites/waistup/jurou-beg-waistup.webp">
</div></div><div id="LSDdialogue"><<talkspritetype "Jurou" "imgpath" "imgdesc" "" "20ms"
"Mebbe I didn't see no rollin' pin!"
>></div>
<div id="LSDmeter"><<showmeter "$LSDtimer" 1>><<set _timer to 1>></div>
<div id="LSDbuttons">
<button data-passage="LSD 7">You did!</button>
<button data-passage="LSD wrong3">You didn't!</button>
</div>
<<silently>>
<<repeat 0.5s>>
<<set _timer to (_timer - 0.05)>>
<<if _timer lt -0.05>><<goto "LSD wrong3">>
<<else>><<updatemeter "$LSDtimer" _timer>>
<</if>>
<</repeat>>
<</silently>>
<<script>>LSDsfx();<</script>><div id="LSDbg"><div id="LSDsprite" class="LSDpulse2">
<img src="sprites/waistup/jurou-despair-waistup.webp">
</div></div><div id="LSDdialogue"><<talkspritetype "Jurou" "imgpath" "imgdesc" "" "20ms"
"I-Is it my fault? That she's..."
>></div>
<div id="LSDmeter"><<showmeter "$LSDtimer" 1>><<set _timer to 1>></div>
<div id="LSDbuttons">
<button data-passage="LSD wrong4">Yes!</button>
<button data-passage="LSD 8">No!</button>
</div>
<<silently>>
<<repeat 0.5s>>
<<set _timer to (_timer - 0.05)>>
<<if _timer lt -0.05>><<goto "LSD wrong4">>
<<else>><<updatemeter "$LSDtimer" _timer>>
<</if>>
<</repeat>>
<</silently>>
<<script>>LSDsfx();<</script>><div id="LSDbg"><div id="LSDsprite" class="LSDpulse2">
<img src="sprites/waistup/jurou-cry-waistup.webp">
</div></div><div id="LSDdialogue"><<talkspritetype "Jurou" "imgpath" "imgdesc" "" "20ms"
"God, why can't y'just leave 'er alone?!"
>></div>
<div id="LSDmeter"><<showmeter "$LSDtimer" 1>><<set _timer to 1>></div>
<div id="LSDbuttons">
<button data-passage="LSD wrong5">We want her gone!</button>
<button data-passage="LSD 9">We have no choice!</button>
</div>
<<silently>>
<<repeat 0.5s>>
<<set _timer to (_timer - 0.05)>>
<<if _timer lt -0.05>><<goto "LSD wrong5">>
<<else>><<updatemeter "$LSDtimer" _timer>>
<</if>>
<</repeat>>
<</silently>>
<<script>>LSDsfx();<</script>><div class="bigbanner animate__animated hidden">GOT IT!</div>
<<sfxThenMusic 'break' 'heartbeat' '1.5s'>>
<div id="LSDbg"><div id="LSDsprite" class="LSDpulseEnd">
<img src="sprites/waistup/jurou-point-waistup.webp">
</div></div><div id="LSDdialogue"><<talkspritetype "Jurou" "imgpath" "imgdesc" "" "20ms"
"Who says we've got no choice?! Whaddif we all jus' don't vote?! Who's gonna stop us?!"
>></div>
<div id="LSDmeter"><<showmeter "$LSDtimer" 1>><<set _timer to 1>></div>
<<silently>>
<<repeat 0.5s>>
<<set _timer to (_timer - 0.03)>>
<<if _timer lt -0.03>><<goto "LSD wrong1">>
<<else>><<updatemeter "$LSDtimer" _timer>>
<</if>>
<</repeat>>
<</silently>>
<<script>>LSDsfx();<</script>>
<<typesim "MONO-9000">>
<<masteraudio stop>><<playSfx "LSDend">>
<<removeclass "#LSDsprite" "LSDpulseEnd">>
<<removeclass ".bigbanner" "hidden">>
<<addclass ".bigbanner" "animate__bounceInLeft">>
<<addclass "#LSDsprite" "animate__animated animate__shakeX">>
<<timed 3s>>
<<goto "Finale">>
<</timed>>
<</typesim>><<playSfx "scared">>
<div id="LSDbg"><div id="LSDsprite" class="animate__animated animate__shakeX animate__fast">
<img src="sprites/waistup/jurou-beg-waistup.webp">
</div></div><div id="LSDdialogue"><<talkspritetype "Jurou" "imgpath" "imgdesc" "" "10ms"
"Then why're we even doin' this?! Leave her the hell alone!"
>></div>
<p>I slipped up... Let's [[try this again|Last Stand Debate]].</p><<playSfx "scared">>
<div id="LSDbg"><div id="LSDsprite" class="animate__animated animate__shakeX animate__fast">
<img src="sprites/waistup/jurou-point-waistup.webp">
</div></div><div id="LSDdialogue"><<talkspritetype "Jurou" "imgpath" "imgdesc" "" "10ms"
"Ping ain't dead an' she ain't human either! An' we were all gonna DIE! The hell was she s'posed t'do?!"
>></div>
<p>I'm not sure I entirely agree.. but maybe this isn't so much about what //I// think as it is about what he'll listen to. Let's [[try this again|Last Stand Debate]].</p><<playSfx "scared">>
<div id="LSDbg"><div id="LSDsprite" class="animate__animated animate__shakeX animate__fast">
<img src="sprites/waistup/jurou-point-waistup.webp">
</div></div><div id="LSDdialogue"><<talkspritetype "Jurou" "imgpath" "imgdesc" "" "10ms"
"Then why're we even doin' this?! Leave her the hell alone!"
>></div>
<p>I slipped up... Let's [[try this again|Last Stand Debate]].</p><<playSfx "scared">>
<div id="LSDbg"><div id="LSDsprite" class="animate__animated animate__shakeX animate__fast">
<img src="sprites/waistup/jurou-despair-waistup.webp">
</div></div><div id="LSDdialogue"><<talkspritetype "Jurou" "imgpath" "imgdesc" "" "10ms"
"Ough..."
>></div>
<p>What am I saying?! Even if his evidence was important to discovering what Honoka did, it's not his fault that she did it. Let's [[try this again|Last Stand Debate]].</p><<playSfx "scared">>
<div id="LSDbg"><div id="LSDsprite" class="animate__animated animate__shakeX animate__fast">
<img src="sprites/waistup/jurou-point-waistup.webp">
</div></div><div id="LSDdialogue"><<talkspritetype "Jurou" "imgpath" "imgdesc" "" "10ms"
"So ya ARE out t'get 'er!! Why should I listen to ya?!"
>></div>
<p>Looks like I upset him... Let's [[try this again|Last Stand Debate]].</p><<set $checkedGugasBody to false>>
<<set $checkedCrimeScene to false>>
<<set $unlockedCrimeSceneDiagram to false>>
<<set $missingRollingPin to false>>
<<set $checkedTimeOfDeath to false>>
<<set $checkedBodyCond to false>>
<<set $unlockedSignupSheet to false>>
<<set $unlockedSalsTestimony to false>>
<<set $powderDetergent to false>>
<<set $powderCocaine to false>>
<<set $powderCorrosion to false>>
<<set $powderChalk to false>>
<<set $powderFlour to false>>
<<set $anchor to false>>
<<set $selectSomeone to 13>>
<<newmeter "$LSDtimer" 1>>
<<animation 0.5s linear>>
<<colors "#cf261e" "#ff3333" "#222222">>
<<sizing "100%" "1rem">>
<</newmeter>>
/* <<cacheaudio "trial_mission_control" "music/trial_mission_control.mp3">>
<<cacheaudio "class_trial_terra" "music/class_trial_terra.mp3">>
<<cacheaudio "debatestart" "music/sfx/debatestart.wav">>
<<cacheaudio "minigamestart" "music/sfx/minigamestart.wav">>
<<cacheaudio "trialstart" "music/sfx/trialstart.wav">>
<<cacheaudio "argument_galaxy" "music/argument_galaxy.mp3">>
<<cacheaudio "argument_pulsar" "music/argument_pulsar.mp3">>
<<cacheaudio "argument_supernova" "music/argument_supernova.mp3">>
<<cacheaudio "despair_syndrome" "music/despair_syndrome.mp3">>
<<cacheaudio "delusions_of_morality" "music/delusions_of_morality.mp3">>
<<cacheaudio "to_survive" "music/to_survive.mp3">>
<<cacheaudio "climactic_deduction" "music/climactic_deduction.mp3">>
<<cacheaudio "mono9000theatre" "music/mono9000theatre_instrumental.mp3">>
<<cacheaudio "class_trial_luna" "music/class_trial_luna.mp3">>
<<cacheaudio "class_trial_eclipse" "music/class_trial_eclipse.mp3">>
<<cacheaudio "last_stand_debate_1" "music/last_stand_debate_1.mp3">>
<<cacheaudio "last_stand_debate_2" "music/last_stand_debate_2.mp3">>
<<cacheaudio "anagram_gambit_20XX" "music/anagram_gambit_20XX.mp3">>
<<cacheaudio "class_trial_sol" "music/class_trial_sol.mp3">>
<<cacheaudio "danganronpa" "music/dread_not_despair.mp3">>
<<cacheaudio "alert" "music/sfx/alert.wav">>
<<cacheaudio "break" "music/sfx/break.wav">>
<<cacheaudio "breaklonger" "music/sfx/breaklonger.wav">>
<<cacheaudio "click" "music/sfx/click.wav">>
<<cacheaudio "confirm" "music/sfx/confirm.wav">>
<<cacheaudio "evidenceget" "music/sfx/evidenceget.wav">>
<<cacheaudio "gunload" "music/sfx/gunload.wav">>
<<cacheaudio "gunshot" "music/sfx/gunshot.wav">>
<<cacheaudio "gunshot2" "music/sfx/gunshot2.wav">>
<<cacheaudio "heartbeat" "music/sfx/heartbeat.wav">>
<<cacheaudio "laser" "music/sfx/laser.wav">>
<<cacheaudio "loudtext3" "music/sfx/gotit.wav">>
<<cacheaudio "loudtext1" "music/sfx/loudtext1.wav">>
<<cacheaudio "loudtext2" "music/sfx/loudtext2.wav">>
<<cacheaudio "LSDend" "music/sfx/LSDend.wav">>
<<cacheaudio "gotit" "music/sfx/minigameoutro.wav">>
<<cacheaudio "scared" "music/sfx/scared.wav">>
<<cacheaudio "select" "music/sfx/selectshort.wav">>
<<cacheaudio "select2" "music/sfx/select2.wav">>
<<cacheaudio "surprise" "music/sfx/surprise.wav">>
<<cacheaudio "warning" "music/sfx/warning.wav">>
<<waitforaudio>> */
<<cacheaudio "trial_mission_control" "music/blank.mp3">>
<<cacheaudio "class_trial_terra" "music/blank.mp3">>
<<cacheaudio "debatestart" "music/blank.mp3">>
<<cacheaudio "minigamestart" "music/blank.mp3">>
<<cacheaudio "trialstart" "music/blank.mp3">>
<<waitforaudio>>
<<cacheaudio "argument_galaxy" "music/blank.mp3">>
<<cacheaudio "argument_pulsar" "music/blank.mp3">>
<<cacheaudio "argument_supernova" "music/blank.mp3">>
<<cacheaudio "despair_syndrome" "music/blank.mp3">>
<<cacheaudio "delusions_of_morality" "music/blank.mp3">>
<<cacheaudio "to_survive" "music/blank.mp3">>
<<cacheaudio "climactic_deduction" "music/blank.mp3">>
<<cacheaudio "mono9000theatre" "music/blank.mp3">>
<<cacheaudio "class_trial_luna" "music/blank.mp3">>
<<cacheaudio "class_trial_eclipse" "music/blank.mp3">>
<<cacheaudio "last_stand_debate_1" "music/blank.mp3">>
<<cacheaudio "last_stand_debate_2" "music/blank.mp3">>
<<cacheaudio "anagram_gambit_20XX" "music/blank.mp3">>
<<cacheaudio "class_trial_sol" "music/blank.mp3">>
<<cacheaudio "danganronpa" "music/blank.mp3">>
<<cacheaudio "alert" "music/blank.mp3">>
<<cacheaudio "break" "music/blank.mp3">>
<<cacheaudio "breaklonger" "music/blank.mp3">>
<<cacheaudio "click" "music/blank.mp3">>
<<cacheaudio "confirm" "music/blank.mp3">>
<<cacheaudio "evidenceget" "music/blank.mp3">>
<<cacheaudio "gunload" "music/blank.mp3">>
<<cacheaudio "gunshot" "music/blank.mp3">>
<<cacheaudio "gunshot2" "music/blank.mp3">>
<<cacheaudio "heartbeat" "music/blank.mp3">>
<<cacheaudio "laser" "music/blank.mp3">>
<<cacheaudio "loudtext3" "music/blank.mp3">>
<<cacheaudio "loudtext1" "music/blank.mp3">>
<<cacheaudio "loudtext2" "music/blank.mp3">>
<<cacheaudio "LSDend" "music/blank.mp3">>
<<cacheaudio "gotit" "music/blank.mp3">>
<<cacheaudio "scared" "music/blank.mp3">>
<<cacheaudio "select" "music/blank.mp3">>
<<cacheaudio "select2" "music/blank.mp3">>
<<cacheaudio "surprise" "music/blank.mp3">>
<<cacheaudio "warning" "music/blank.mp3">>
<<createaudiogroup ":music">>
<<track "trial_mission_control">>
<<track "class_trial_terra">>
<<track "class_trial_luna">>
<<track "class_trial_sol">>
<<track "class_trial_eclipse">>
<<track "argument_galaxy">>
<<track "argument_pulsar">>
<<track "argument_supernova">>
<<track "delusions_of_morality">>
<<track "anagram_gambit_20XX">>
<<track "climactic_deduction">>
<<track "last_stand_debate_1">>
<<track "last_stand_debate_2">>
<<track "to_survive">>
<<track "mono9000theatre">>
<<track "danganronpa">>
<</createaudiogroup>>
<<createaudiogroup ":sfx">>
<<track "alert">>
<<track "break">>
<<track "breaklonger">>
<<track "debatestart">>
<<track "minigamestart">>
<<track "trialstart">>
<<track "click">>
<<track "confirm">>
<<track "evidenceget">>
<<track "gotit">>
<<track "gunload">>
<<track "gunshot">>
<<track "gunshot2">>
<<track "heartbeat">>
<<track "laser">>
<<track "loudtext1">>
<<track "loudtext2">>
<<track "loudtext3">>
<<track "LSDend">>
<<track "scared">>
<<track "select">>
<<track "select2">>
<<track "surprise">>
<<track "warning">>
<</createaudiogroup>>
<<script>>
SimpleAudio.select(":music").volume(0);
SimpleAudio.select(":sfx").volume(0);
<</script>><p>Who slew the mighty Bull of Heaven? Who smashed Ping to pieces on the laundry room floor? Could it really be one of us? The first Class Trial... starts now.</p><<evidence "MONOFile #1" "items/monofile1.png" "''Victim:'' Gisela Velasquez<br>''Cause of Death:'' Electrical shock<br>''Time of Death:'' 11:01pm<br>''Time of Discovery:'' 7:18am<br>''Body Discoverers:'' Vasundhara, Ishi, Timaeus">>
<<evidence "Aoi's Testimony" "items/aoi-handup.png"
"Gugalanna's body is covered with electrocution burns where it touched the liquid on the floor, but no other injuries are visible."
>>
<<evidence "Movie Night Schedule" "items/dvds.png"
"The movie night lasted from 9:00pm until well after midnight. Gugalanna left during the climax of the first movie, and the nighttime announcement played just a few minutes after that."
>>
<<evidence "Piece of Paper" "items/piece-of-paper1.png"
"There was a small piece of paper trapped in one of Ping's hands. Something was written on it, but the fragment Timaeus retrieved only shows a tiny bit of ink in the corner."
>>
<<evidence "Dents in Ping's Body" "items/ping-dents.jpg"
"The dents in Ping's body are long and rectangular. They were likely caused by something similar in size and shape to a baseball bat."
>>
<<if $beatAnagramGambit is true>><<evidence "White Powder" "items/white-powder.png" "There's a tiny bit of flour inside some of the dents on Ping's body.">><<else>>
<<evidence "White Powder" "items/white-powder.png"
"There's a tiny bit of white powder inside some of the dents on Ping's body."
>>
<</if>>
<<evidence "Puddle of Bleach" "items/bleach-puddle.jpg"
"A puddle of bleach covers the floor of the laundry room."
>>
<<if $crimeSceneDiagram>><<evidence "Crime Scene Diagram" "items/kaponos-project2.png"
"<img src=\"items/crime-scene-diagram.webp\" alt=\"Diagram of the crime scene.\">"
>><<else>><<evidence "Kapono's Project" "items/kaponos-project1.png"
"Kapono's working on a drawing of some sort, but he won't show it to anyone yet. He says it will be finished by trial."
>><</if>>
<<evidence "Vasundhara's Testimony" "items/vash-neutral.png"
"Everything in the laundry room is how Vasundhara found it this morning, almost immediately after the doors unlocked."
>>
<<evidence "Bleach Bottle" "items/bleach-bottle.png"
"There's an empty bleach bottle next to the door of the laundry room closet. Michi said it was still on its shelf when he did laundry the previous morning."
>>
<<evidence "Jurou's Testimony" "items/jurou-worried.png"
"Jurou heard someone leave during the first movie. It sounded like they were dragging their heels as they walked. <<if $checkedTimeOfDeath>>He also heard them come back before the first movie ended.<</if>>"
>>
<<if $missingRollingPin>><<evidence "Nikola's Testimony" "items/nik-quiet.png"
"Nikola couldn't find a rolling pin in the kitchen when it was his turn to cook. Jurou confirmed that there was a large marble rolling pin on the counter when he was cooking."
>><</if>>
<<if $unlockedSignupSheet>><<evidence "Kitchen Signup Sheet" "items/kitchen-signup-sheet.png"
"<img src='classtrial/chapter1/honoka-signup-sheet.webp' alt='The list of students signed up to cook for the week-- Jurou, Honoka, Nikola, Gugalanna, Kapono, Yusra, Siegfried.'>"
>><</if>>
<<if $unlockedSalsTestimony>>
<<evidence "Salvatore's Testimony" "items/janus-grin.png"
"Salvatore secretly trapped Michi, Tiffani, and Siegfried's doors. According to him, they never left their rooms on the night of the murder."
>><</if>><<widget "talksprite">>
<div @class="'talksprite ' + $args[0]">
<img @src="'sprites/' + $args[1] + '.png'" @alt="$args[2]" height="200" width="200" />
<div class="talktext">
<span><<print $args[0]>></span>
<p><<print $args[3]>></p>
</div>
</div>
<</widget>>
<<widget "talkspritetype">>
<div @class="'talksprite ' + $args[0] + ' animate__animated animate__delay-halfS animate__' + $args[3]">
<img @src="'sprites/' + $args[1] + '.png'" @alt="$args[2]" height="200" width="200" />
<div class="talktext">
<span><<print $args[0]>></span>
<<print '<<type '+ $args[4] + ' start 0.3s>><p>' + $args[5] + '</p><</type>>'>>
</div>
<</widget>>
<<widget "illustration">>
<figure>
<img @src="$args[0]"
@alt="$args[1]"
style="width:100%; vertical-align:middle;" />
</figure>
<</widget>>
<<widget "banner">>
<figure @class="'banner animate__animated animate__fast animate__' + $args[2]">
<img @srcset="$args[0] + '.webp'"
@src="$args[0] + '.png'"
@alt="$args[1]"
style="width:100%; vertical-align:middle;" />
</figure>
<</widget>>
<<widget "item">>
<div class="item">
<img @src="$args[0]">
<h2>$args[1]</h2>
</div>
<</widget>>
<<widget "evidence">>
<div class="evidence talksprite">
<img @src="$args[1]" alt="" height="200" width="200" />
<div class="talktext">
<span><<print $args[0]>></span>
<p><<print $args[2]>></p>
</div>
</div>
<</widget>>
<<widget "playMusic">>
<<if not SimpleAudio.tracks.get($args[0]).isPlaying()>><<masteraudio stop>><<audio $args[0] play loop>><</if>>
<</widget>>
<<widget "sfxThenMusic">>
<<if not SimpleAudio.tracks.get($args[1]).isPlaying()>><<masteraudio stop>><<audio $args[0] play>><<timed $args[2]>><<audio $args[1] play loop>><</timed>><</if>>
<</widget>>
<<widget "playSfx">>
<<audio $args[0] play>>
<</widget>><body>
<div class="container">
<nav>
<div class="navcontainer">
<div class="logo">
<a><img src="img/mono-icon.png" /><span class="animate" style="margin-bottom: -0.2rem;" data-passage="StoryHeader"></span></a>
<button aria-expanded="false" aria-controls="menu">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<g>
<path fill="none" d="M0 0h24v24H0z"/>
<path d="M3 4h18v2H3V4zm0 7h18v2H3v-2zm0 7h18v2H3v-2z"/>
</g>
</svg>
</button>
</div>
<div class="menucontainer">
<div id="menuu" class="navhidden" data-passage="StoryMenu">
</div>
</div>
</div>
</nav>
<script type="text/javascript">
let navButton = document.querySelector('nav button');
navButton.addEventListener('click', function() {
let expanded = this.getAttribute('aria-expanded') === 'true' || false;
this.setAttribute('aria-expanded', !expanded);
let menu = document.getElementById("menuu");
menu.classList.toggle("navhidden");
});
</script>
<section id="passages"></section>
<footer>
<div class="marquee" data-passage="Ticker"></div>
<div class="social" data-passage="FooterMenu"></div>
<p>Dreadnought Despair is a transformative fanwork inspired by the Danganronpa video game series.
<br />
If Sp*ke Ch*nsoft finds this, please hire me to write you a better game.
</p>
<a rel="me" href="https://mastodon.art/@AmeliaDrawsThings"></a>
</footer>
</div>
</body><<link "Class Trial">>
<<script>>UI.restart();<</script>>
<</link>><p>
<<link "Evidence">>
<<script>>
Dialog.setup("Evidence");
Dialog.wiki(Story.get("Evidence").processText());
Dialog.open();
<</script>>
<</link>>
<<link 'Save'>>
<<script>>
UI.saves();
<</script>>
<</link>>
<<link "Settings">><<script>>UI.settings(null, function() {
Engine.play(passage(), true);
});<</script>><</link>>
</p><p><<link "Restart Game">>
<<script>>
UI.restart();
<</script>>
<</link>>
[[Credits]]
[[Return to Main Site|https://dreadnoughtdespair.space/story/chapter-1-trial]]
</p><<if tags().includes("slick")>>
<<script>>$(document).ready(function(){
$('.selectSomeone').slick({
centerMode: true,
centerPadding: '12rem',
slidesToShow: 1,
swipeToSlide: true,
draggable: false,
swipe: false,
dots: true,
initialSlide: 13,
infinite: false,
responsive: [
{
breakpoint: 1120,
settings: {
centerMode: true,
centerPadding: '10rem',
swipeToSlide: true,
slidesToShow: 1
}
},
{
breakpoint: 672,
settings: {
centerMode: true,
centerPadding: '25%',
swipeToSlide: true,
slidesToShow: 1
}
}
]
});
});
<</script>>
<</if>><<if $anchor>>
<<script>>document.getElementById("anchor").scrollIntoView()<</script>>
<<set $anchor to false>>
<</if>>
<<script>>$(document).ready(function() {
rigSfx();
});<</script>><<script>>
function isVisible(elem) {
let coords = elem.getBoundingClientRect();
let windowHeight = document.documentElement.clientHeight;
// top elem edge is visible OR bottom elem edge is visible
let topVisible = coords.top > 0 && coords.top < windowHeight - 30;
let bottomVisible = coords.bottom < windowHeight -30 && coords.bottom > 0;
return topVisible && bottomVisible;
}
function showVisible() {
for (let figure of document.querySelectorAll('figure.banner' || '.delayAni')) {
if (!figure.classList.contains('delayAni')) continue;
if (isVisible(figure)) {
figure.classList.remove('delayAni');
figure.classList.add('animate__animated');
if (figure.classList.contains('fadeInLeft')){
figure.classList.add('animate__fadeInLeft');
} else if (figure.classList.contains('fadeInRight')) {
figure.classList.add('animate__fadeInRight');
} else if (figure.classList.contains('bounceInLeft')) {
figure.classList.add('animate__bounceInLeft');
} else {
figure.classList.add('animate__fadeIn');
}
}
}
}window.addEventListener('scroll', showVisible);
showVisible();
<</script>>