<html><head><title>The Gadfly of Gensokyo</title><meta charset="UTF-8"><!--
Entweedle - Twine 2 Twee Export Story Format
Copyright (c) 2021 Michael McCollum
https://www.maximumverbosity.net/twine/Entweedle/
This license applies exclusively to the Entweedle story format for Twine 2. No ownership of, nor licensing restrictions on, the content withiln the generated story are stated or implied.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
DIOTIMA: *Our job is generally to make arguments that at times, provoke and at others, convince. For most, truth-seeking is secondary.*
DIOTIMA: *If all it takes is some empty rhetoric, and a few parlor tricks to convince people then why try? People confuse right from left, how can they tell right from wrong?*
DIOTIMA: *There are still a few of us who are insane enough to take on the burden of truth though.*
DIOTIMA: *Most of us have a kind of obsession to center their ideas around. Thales has water, Pythagoras has numbers, and then I have love.*
[continued]</tw-passagedata><tw-passagedata pid="4" name="TITLE" tags="" position="200,300" size="100,100">config.header.center: "This is a fan-made video game not affiliated with the original creators."
config.footer.center: "Touhou Project original concept, elements, etc. are property of ZUN and Team Shanghai Alice."
SOCRATES: Because ideas are arbitrary. If we disagree on how tall the Parthenon is, there is a fact in reality that we are pointing to.
SOCRATES: Ideas like justice and love cannot be measured the same way we measure with rulers. We can argue as much as we want but there is no physical thing we can use to resolve our argument.
inventory: ["Our senses can be doubted.", "Your argument is a sham and you are an idiot."]
--
DIOTIMA: Interesting point, Socrates.
SOCRATES: Thank you. Does that mean you agree?
DIOTIMA: No. It's interesting because of how wrong it is.
SOCRATES: Ah.
DIOTIMA: All material things cannot be doubted that might have been true if we were perfect beings. However, senses can betray us.
DIOTIMA: You recall the construction of the Parthenon, correct? Its pillars were refined to bend slightly to correct for what we call an optical illusion.
DIOTIMA: Two parallel lines, no matter the true straightness, seem to curve outwards when intersected by converging lines.
DIOTIMA: A bit of geometric trivia from your back alley Pythagoras.
DIOTIMA: That means we can, in fact, doubt material things given they rely on our imperfect senses.
SOCRATES: I see!
SOCRATES: I'm learning so much from your argument!
DIOTIMA: Is that right? Does that mean you're ready to accept you were in the wrong?
SOCRATES: Hold on, we're not quite there yet. [[My argument still holds.|SOCRATES 4]]
[align center]
~~LOST "People are naive and can be tricked."~~
Depictions are anachronistic, Socrates is largely based on his appearance in The Clouds, a satire, and Diotima did not in fact travel to Gensokyo. This is my warning to any nerds (pulls out locker to stuff you into).
DIOTIMA: Then if I believe that your argument is sham and I have wasted my time as a teacher then am I right?
SOCRATES: Ah.
DIOTIMA: I think it should be self-evident by now that this statement, as succinct and convincing as it sounds at first, is entirely self-defeating.
DIOTIMA: If all it takes is belief then my belief that man is not the measure of all things is a paradox. If my belief is true then the statement is false, if my belief is false then so is the statement.
A pause. In the distance is the buzz of the city's streets.
DIOTIMA: Did I go too hard on the kid?
SOCRATES: Brilliant! I'm so glad to be learning from you, priestess! That argument bothered me for days but I couldn't place why.
DIOTIMA: *Ah, that's the last thing about myself. I might call myself a philosopher but you don't exactly see a lot of women as philosophers.*
DIOTIMA: *I got it when I first arrived in Athens and a plague was spreading.*
DIOTIMA: *I advised the authorities to begin sacrifices to the appropriate Gods and the plague ended just as quickly as it began.*
DIOTIMA: *That got me in with a good standing with the citizens, but until another plague hits I'm stuck between jobs.*
DIOTIMA: *I'm probably still gonna stick with this though as it's been far more rewarding. I'll let those snobs deal with their disasters on their own. What happens to them happens.*
SOCRATES: Diomata? Are you alright?
DIOTIMA: Ah? Yes, yes I am. I was just thinking.
SOCRATES: So was I! I was just wondering that if we assume right and wrong are truths out there somehow, how we could arrive at them?
DIOTIMA: That is a good question. You see…
Diomata stumbles, seemingly slipping on nothing. Socrates moves to help her but she finds her footing.
SOCRATES: Are you alright?
DIOTIMA: Yes, yes. I've just been lightheaded recently.
DIOTIMA: [[As I was sayin—|INTERLUDE 1]]
[align center]
~~LOST "Your argument is a sham and you are an idiot."~~
[continued]</tw-passagedata><tw-passagedata pid="22" name="INTERLUDE 1" tags="" position="950,350" size="100,100">DIOTIMA: And then I found myself in what I have no reference to compare to. It was as if I was being pulled by a great thousands of storms, rushing, pulling, screaming in my ear.
DIOTIMA: Then, strange as it sounds, I felt one of the storms... staring at me. I was then hurtling into that particular storm then a quiet darkness surrounded me.
DIOTIMA: I opened my eyes, then I was [[here.|INTERLUDE 2]]
[continued]</tw-passagedata><tw-passagedata pid="23" name="SOCRATES LOSS" tags="" position="575,175" size="100,100">DIOTIMA: *Now wait a moment. I didn't say anything of that sort!*
</tw-passagedata><tw-passagedata pid="24" name="INTERLUDE 2" tags="" position="1000,500" size="100,100">REIMU: And also you're a ghost now.
REIMU: Didn't really need to know all that but if you've got that out of your system I'm gonna get back to drinking myself to an early death.
DIOTIMA: Ah, of course.
REIMU: I can show you tomorrow where the Yama go to judge people headed for the afterlife and you can ask them any questions you have. But this night festival isn't over until I'm out cold!
REIMU: Get something for yourself if you wanna hang around.
Diotima, now translucent and with an ectoplasmic tail where he legs used to be, floats over to an juicy, unclaimed skewer of grilled lamprey. Her hand passes straight through it. She's heartbroken.
Most of the partygoers appear to have either left or are fast asleep. The exception being the short, horned girl apparently called Suika, the festival's organizer, Reimu, and a white-haired girl sitting up against a tree that Diotima feels an odd kinship with.
DIOTIMA: *I am willing to bet ghosts have cool powers and use them to do amazing things. So I'm gonna use them to revive my old passion and figure out just what is love!*
As Diotima pumps her fists, a bolt of lightning comes flying out of her and into the sky. After a moment, it comes back down and strikes a boulder, slicing it cleanly in half.
DIOTIMA: *...and then when I'm done I am definitely gonna try and figure out the other side of these powers.*
DIOTIMA: I was wondering if could ask something of you.
SUIKA: Go right ahead.
Suika downs her (seemingly bottomless) gourd again, spilling some on the ground.
DIOTIMA: I would like to know what is love.
SUIKA: Hooh. You don't know?
DIOTIMA: I do not.
SUIKA: No, you think you do. I can see through you and your facade of ignorance.
DIOTIMA: I have no such facade.
SUIKA: You're a proud one alright. Just not honest about it. [[Let me show you how honesty's done.|SUIKA 2]]</tw-passagedata><tw-passagedata pid="33" name="IDCLOUD 2" tags="" position="1000,925" size="100,100">positive: false
action (answer1 == "Love on its own"): true
action (answer1 == "The act of loving"): true
--
[JavaScript]
// This is way more scuffed than it has to be but in my defense it's because I wanted to write a custom explanation for literally every combination but turn out that takes time.
if (!positive && !confident && !action){
// 000
write("DIOTIMA: Now I'm not entirely sure.</p><p>");
write("DIOTIMA: But I think love is an idea. Actions of love are just manifestations of the true form of love.</p><p>");
write("DIOTIMA: That form of love must be " + answer3 + ".</p>");
}
else if (!positive && !confident && action){
// 001
write("DIOTIMA: Now I'm not entirely sure.</p><p>");
write("DIOTIMA: But I think love is an act. There cannot be love without people showing it, living in it.</p><p>");
write("DIOTIMA: That means that love cannot be " + answer3 + ".</p>");
}
else if (!positive && confident && !action){
// 010
write("DIOTIMA: I'm sure of this. I can feel it to be right.</p><p>");
write("DIOTIMA: Love is an idea. Actions of love are just manifestations of the true form of love.</p><p>");
write("DIOTIMA: That form of love cannot be " + answer3 + ".</p>");
}
else if (!positive && confident && action){
// 011
write("DIOTIMA: I'm sure of this. I can feel it to be right.</p><p>");
write("DIOTIMA: Love is an act. There cannot be love without people showing it, living in it.</p><p>");
write("DIOTIMA: That means that love cannot be " + answer3 + ".</p>");
}
else if (positive && !confident && !action){
// 100
write("DIOTIMA: Now I'm not entirely sure.</p><p>");
write("DIOTIMA: But I think love is an idea. Actions of love are just manifestations of the true form of love.</p><p>");
write("DIOTIMA: That form of love must be " + answer3 + ".</p>");
}
else if (positive && !confident && action){
// 101
write("DIOTIMA: Now I'm not entirely sure.</p><p>");
write("DIOTIMA: But I think love is an act. There cannot be love without people showing it, living in it.</p><p>");
write("DIOTIMA: That means that love must be " + answer3 + ".</p>");
}
else if (positive && confident && !action){
// 110
write("DIOTIMA: I'm sure of this. I can feel it to be right.</p><p>");
write("DIOTIMA: Love is an idea. Actions of love are just manifestations of the true form of love.</p><p>");
write("DIOTIMA: That form of love must be " + answer3 + ".</p>");
}
else if (positive && confident && action){
// 111
write("DIOTIMA: I'm sure of this. I can feel it to be right.</p><p>");
write("DIOTIMA: Love is an act. There cannot be love without people showing it, living in it.</p><p>");
write("DIOTIMA: That means that love must be " + answer3 + ".</p>");
Diotima focuses her ghostly energies on Reimu... doing so takes a toll on her and she'll lose her presence while trying.
...and it fails miserably. Reimu's still too buzzed to notice but it appears her spiritual powers prevent Diotima from possessing her. It's like blowing bubbles inside of a hurricane; you're not gonna achieve anything by trying.
Diotima focuses her ghostly energies on Youmu... doing so takes a toll on her and she'll lose her presence while trying.
She appears to be fearful of Diotima. She'd be easy to enter but fighting off her phantom half be very, very draining. It'd be best to end things fast.
**Pick an idea to attack her with.**
<ul>
[JavaScript]
inventory.forEach(function(value, index){
if(value == "Love appears differently in many ways." || value = "Love is a wild, ultimately transient state.")
{
write("<li><a href=\"javascript:void(0)\" data-cb-go=\"YOUMU CLUES\">" + value + "</a></li>");
}
else
{
write("<li><a href=\"javascript:void(0)\" data-cb-go=\"{passage.name}\">" + value + "</a></li>");
DIOTIMA: I could tell you were listening in for a little while now.
DIOTIMA: Like me, you are but an observer of this world. A guest not a resident.
DIOTIMA: Just the same, I was never a citizen of Athens. Even if I wanted to, the best I could become would be the wife of a man of higher standing. Even then, I'd still be more lowly than even the most crapulent, conniving, catastrophic citizen.
DIOTIMA: I had personal love too, once. My own eros. But that turned sour as quickly as it sweetened.
DIOTIMA: We didn't agree on as many things as I initially thought. Some of those things were dealbreakers.
DIOTIMA: I don't regret it though. With all the earthly pains that love can bring comes all its pleasures. Not pleasure of the body mind you, but those of the soul.
DIOTIMA: I loved but I did not understand it until it tore me apart. I won't rest until I truly can comprehend it.
Her hands still passes through the skewer. She is slightly more solid now however so rather than it passing through harmlessly she knocks the skewer over and it falls onto the ground.
}</tw-passagedata><tw-passagedata pid="42" name="REIMU 2c" tags="" position="1750,800" size="100,100">DIOTIMA: I think we have similar lines of thinking.
DIOTIMA: Yes, I had my own theory regarding love. I compared it to a ladder one has to climb. Carnal affections were at the lowest rungs and ascending past that is an important step.
REIMU: That does sound interesting. You sure you haven't figured it out yet?
DIOTIMA: I recognize its flaws. It was less an explanation of what is love and more of the process to understanding love.
DIOTIMA: Even so, I think I did pretty good with that one.
[continued]</tw-passagedata><tw-passagedata pid="47" name="HUB LOSS" tags="" position="1375,425" size="100,100">DIOTIMA: *Now wait a moment. I do anything of that sort.*
DIOTIMA: Reimu, I do agree with you on many things regarding love.
DIOTIMA: But I believe Suika raised a good point when I spoke with her.
REIMU: What's that?
DIOTIMA: Love is a wild, ultimately transient state.
DIOTIMA: To choose to love a person, to open up to them is a continous risk. It means being vulnerable around them.
DIOTIMA: You said yourself that love can appear in many different ways. You understood love at its highest form as the kind of respite found in friendship.
DIOTIMA: But even friendships can be fickle things and betrayal is hardly unheard of.
REIMU: Are you saying love is just chaos?
DIOTIMA: I am not. I am simply pointing out that trying to rank different manifestations of love over each other is still just giving different examples of love.
DIOTIMA: To understand love, we'd need something more robust as simple examples always have exceptions.
REIMU: ...hm. You have a point.
REIMU: I'm not fully convinced but you did prove me wrong. I probably won't think too hard on it though.
REIMU: But thanks anyways. That was interesting.
[[Return.|HUB]]
~~You've gained credibility.~~
~~GAINED "Examples of love cannot explain what is love."~~
~~LOST "Love is a wild, ultimately transient state."~~
if (inventory.indexOf("Love is a wild, ultimately transient state.") > -1) {
inventory.splice(index, 1); // 2nd parameter means remove one item only
}
[continued]</tw-passagedata><tw-passagedata pid="49" name="YOUMU CLUES" tags="" position="1375,150" size="100,100">Entering into Youmu's mind (or soul, Diotima isn't really sure which), she finds herself in a peaceful, tranquil place. It's dead silent.
[continued]</tw-passagedata><tw-passagedata pid="50" name="SUIKA CLUES" tags="" position="1500,150" size="100,100">Entering into Suika's mind (or soul, Diotima isn't really sure which), she finds herself in a vast flowing ocean of aether. It rushes past her ears, roaring. You'd think it'd be unpleasant but it's actually awe-inspiring. Diotima thinks that it'd be exhausting to be like this all the time though.
}</tw-passagedata><tw-passagedata pid="54" name="SUIKA 2b" tags="" position="2250,675" size="100,100">DIOTIMA: What kind of risks are you talking about?
SUIKA: The backstabbing kind, the falling out of love kind, the different lifespan kind; I could name you a thousand examples.
DIOTIMA: Will you?
SUIKA: Nah.
Suika takes another big gulp from her gourd. Diotima swears that she saw it empty a second ago.
SUIKA: I'm just saying, I think you already know what I'm talking about.
SUIKA: It means being vulnerable and opening up to risks.
[[RETURN|SUIKA 2]]
***
**Pick an idea to present**
<ul>
[JavaScript]
inventory.forEach(function(value, index){
if((progressReimuA != 0 && value == "Humans cope with danger by setting boundaries.") || (progressReimuA != 0 && value == "We all wear facades."))
{
write("<li><a href=\"javascript:void(0)\" data-cb-go=\"SUIKA 4\">" + value + "</a></li>");
}
else
{
write("<li><a href=\"javascript:void(0)\" data-cb-go=\"{passage.name}\">" + value + "</a></li>");
SUIKA: You can't love while wearing a facade! Love is authentic and it can bite ya!
[[RETURN|SUIKA 2]]
***
**Pick an idea to present**
<ul>
[JavaScript]
inventory.forEach(function(value, index){
if((progressReimuA != 0 && value == "Humans cope with danger by setting boundaries.") || (progressReimuA != 0 && value == "We all wear facades."))
{
write("<li><a href=\"javascript:void(0)\" data-cb-go=\"SUIKA 4\">" + value + "</a></li>");
}
else
{
write("<li><a href=\"javascript:void(0)\" data-cb-go=\"{passage.name}\">" + value + "</a></li>");
}</tw-passagedata><tw-passagedata pid="58" name="SUIKA 3" tags="" position="2375,425" size="100,100">Diotima begins her argument.
DIOTIMA: I believe that love is state of order and coexistence.
DIOTIMA: It means putting up boundaries and picking your battles.
DIOTIMA: You must love while wearing a facade! Love is authentic and it can bite you!
Diotima concludes her argument.
SUIKA: Well that was dumb! You just inverted my own argument.
DIOTIMA: Indeed. Does that mean you're backing down?
SUIKA: Oh hell no. I'm decimating your argument. First:
SUIKA: If love is order then how do you explain breakups, manipulation, and all the messy stuff in love?
DIOTIMA: Hm. Breakups are merely the end of order. Manipulation and similar examples are the same; though it is still called love from the outside, those inside of the relationship can tell there's a difference.
SUIKA: Fine. I'll admit I was overeager there. What was your third point again?
DIOTIMA: It was, "you must love while wearing a facade! Love is authentic and it can bite you!"
SUIKA: Well isn't that already contradicting itself? Love is authentic but has a facade?
DIOTIMA: Not quite. I said that the act of loving needs a facade in order to protect one's self from love's dangerous elements.
SUIKA: Hm. But that goes for all things in life, no? You humans put up walls around yourself because you're weak inside.
DIOTIMA: That's true.
SUIKA: Then that's less explaining love than an explanation of coping with it.
DIOTIMA: That... is also true.
SUIKA: Does that mean... I win?
DIOTIMA: Indeed, you won that argument Suika.
SUIKA: Hm. Well it's less dramatic than a fight but that's actually pretty fun!
DIOTIMA: [[Now let us return to your original argument.|SUIKA 2]]
SUIKA: H-huh?
[[Go back.|SUIKA 2]]
***
~~GAINED "Humans cope with danger by setting boundaries."~~
***
**Ideas**
<ul>
[JavaScript]
var newItem = "Humans cope with danger by setting boundaries.";
inventory.indexOf(newItem) === -1 ? inventory.push(newItem) : console.log("This idea already exists");
inventory.forEach(function(value, index){
write("<li>" + value + "</li>");
[continued]</tw-passagedata><tw-passagedata pid="59" name="SUIKA 4" tags="" position="2500,425" size="100,100">DIOTIMA: Suika, do you truly believe that loving without boundaries is the only form of love?
The two sit in silence. Suika pauses from her drinking and stares at the ground.
DIOTIMA: I once loved too. And then it ended.
Suika looks back up at Diotima, floating.
SUIKA: How come?
DIOTIMA: I thought he wanted me just as I wanted him.
DIOTIMA: What he wanted was just a wife, not me. When the pieces didn't fit, we went our seperate ways.
DIOTIMA: All things considered it was more amicable than most breakups, though it didn't feel like it at the time.
SUIKA: ...do you still talk?
DIOTIMA: ...
DIOTIMA: ...not really.
Suika sighs from a place deep inside.
SUIKA: I'm an oni. We're the strong, honest ones around here.
SUIKA: When an old flame of mine avoided me, I understood why. She has her own different life now. Her old identity is behind her. I got that part.
SUIKA: I wasn't hoping for the same old as if nothing had happen but... she shut me out entirely.
SUIKA: There aren't a lot of us left, so even if she want to give me the cold shoulder I just... I just can't get over her.
The two sit in silence again. Suika lifts her gourd above her head, but it's empty. She sighs and plugs it. The sound of the gourd refilling fills the empty air.
SUIKA: Ya got me. I'm a liar just like you. Happy?
Suika takes another swig.
DIOTIMA: Huhuhu...
SUIKA: Hm?
DIOTIMA: Hahaha! Well if it got you to admit it then yeah!
DIOTIMA: I suppose that makes both of us the losers of this argument, no?
SUIKA; ...PHAHAHA!
Suika's laugh is much deeper and louder than Diotima despite her diminuitive size.
SUIKA: Yeah, yeah I guess so.
[[Return.|HUB]]
[todo]
Figure out which of the two possible ideas were used by saving it in a variable and then clear it (POST-JAM)
[continued]
***
[JavaScript]
if (inventory.indexOf("Humans cope with danger by setting boundaries.") > -1) {
inventory.splice(index, 1);
}
if (inventory.indexOf("We all wear facades.") > -1) {