diff --git a/Assets/Images/loud.jpg b/Assets/Images/loud.jpg new file mode 100644 index 0000000..44feb24 Binary files /dev/null and b/Assets/Images/loud.jpg differ diff --git a/Assets/Images/quiet.jpg b/Assets/Images/quiet.jpg new file mode 100644 index 0000000..e2a5e7b Binary files /dev/null and b/Assets/Images/quiet.jpg differ diff --git a/index.html b/index.html index 46c5e5e..e51222e 100644 --- a/index.html +++ b/index.html @@ -620,6 +620,10 @@ External assets: <a href="https://commons.wikimedia.org/wiki/File:Suwa_taisha_harumiya13bs3200.jpg" target="_blank">Shrine image by 663highland</a> +<a href="https://www.pexels.com/photo/photo-of-abstract-painting-2693212/">Abstract image by Anni Roenkae</a> + +<a href="https://www.pexels.com/photo/gray-and-white-wallpaper-1103970/">Other abstract image by Johannes Plenio</a> + <a href="https://sonniss.com/gameaudiogdc" target="_blank">Bluezone - Heaven - Ethereal Ambient Samples</a> [[Go back.|TITLE]] @@ -1006,7 +1010,7 @@ Most of the partygoers appear to have either left or are fast asleep. The except She appears to be wide awake unlike the rest and sees Diotima. She's staring intently. -REIMU: That's just Youmu. She's not good with ghosts. +REIMU: That's just Youmu. She's not good with ghosts. She's also half-phantom though so take that how you will. [CSS] #backdrop { background-image: url("Assets/Images/shrine.jpg"); @@ -1024,6 +1028,7 @@ ReimuComplete: false completed: false inventory: ["Our senses can be doubted."] cred: 5 +fac: 0 -- DIOTIMA: *Yes, I suppose, I could just do what I've always wanted to do.* @@ -1171,7 +1176,7 @@ Have you decided? background-repeat: no-repeat; background-size: cover; } -[continued][align left] +[continued][align left] [align center] {cycling link for: 'answer1', choices: ["Love", "Loving someone", "Love on its own", "Love in its highest form", "The act of loving"]} {cycling link for: 'answer2', choices: ["is", "is not", "can be", "cannot be", "probably is", "probably is not"]} {cycling link for: 'answer3', choices: ["selfish", "duty", "friendship", "sacrifice", "transient", "understandable"]} @@ -1191,7 +1196,7 @@ Have you decided? background-repeat: no-repeat; background-size: cover; } -[continued]cred: cred - 1 +[continued]cred: cred - 1 -- REIMU: What is it? @@ -1232,7 +1237,28 @@ REIMU: Hmm. I'll indulge you. [[Here's what I think of love.|REIMU 2]] background-repeat: no-repeat; background-size: cover; } -[continued]Love as master servant relation, predefined, predestinedLove as spontaneous, selfish or lustfulpositive: false +[continued]Love as master servant relation, predefined, predestinedcred: cred - 1 +-- + +SUIKA: Whaddya want? + +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]]positive: false positive (answer2 == "is"): true positive (answer2 == "can be"): true positive (answer2 == "probably is"): true @@ -1316,11 +1342,119 @@ YOU: {text input for: 'yourAnswer'} background-repeat: no-repeat; background-size: cover; } -[continued]Diotima focuses her ghostly energies on Reimu... +[continued]cred: cred - 2 +-- +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. +...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. -[[Go back.|HUB]]DIOTIMA: Interesting. +[[Give up.|HUB]] + +*** +[if cred == 0] +Your credibility is ABYSMAL. +[if cred == 1] +Your credibility is LOW. +[if cred == 2] +Your credibility is SHAKY. +[if cred == 3] +Your credibility is SOLID. +[if cred == 4] +Your credibility is UNDOUBTABLE. + +[CSS] +#backdrop { + background-image: url("Assets/Images/storm.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued]cred: cred - 1 +-- + +Diotima focuses her ghostly energies on Suika... doing so takes a toll on her and she'll lose her presence while trying. + +Her will is far from weak but she appears to be nursing some emotional wounds. She might be vulnerable if you can just push through her strength. + +**Pick an idea to attack her with.** +<ul> +[JavaScript] + inventory.forEach(function(value, index){ + if(value == "Love is duty.") + { + write("<li><a href=\"javascript:void(0)\" data-cb-go=\"SUIKA CLUES\">" + value + "</a></li>"); + } + else + { + write("<li><a href=\"javascript:void(0)\" data-cb-go=\"{passage.name}\">" + value + "</a></li>"); + } +}); +[continued] +</ul> + +[[Give up.|HUB]] + +*** +[if cred == 0] +Your credibility is ABYSMAL. +[if cred == 1] +Your credibility is LOW. +[if cred == 2] +Your credibility is SHAKY. +[if cred == 3] +Your credibility is SOLID. +[if cred == 4] +Your credibility is UNDOUBTABLE. + +[CSS] +#backdrop { + background-image: url("Assets/Images/storm.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued]cred: cred - 2 +-- + +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>"); + } +}); +[continued] +</ul> + +[[Give up.|HUB]] + +*** +[if cred == 0] +Your credibility is ABYSMAL. +[if cred == 1] +Your credibility is LOW. +[if cred == 2] +Your credibility is SHAKY. +[if cred == 3] +Your credibility is SOLID. +[if cred == 4] +Your credibility is UNDOUBTABLE. + +[CSS] +#backdrop { + background-image: url("Assets/Images/storm.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued]DIOTIMA: Interesting. DIOTIMA: I could tell you were listening in for a little while now. @@ -1350,7 +1484,7 @@ YOU: {text input for: 'yourAnswer'} background-repeat: no-repeat; background-size: cover; } -[continued]DIOTIMA: I see. +[continued]DIOTIMA: I see. DIOTIMA: I can only wish you the best of luck on your journey and hope you do the same for me. @@ -1372,9 +1506,9 @@ DIOTIMA: Well, [[FU—|Ending]] background-repeat: no-repeat; background-size: cover; } -[continued]Congratulations on finishing the game! +[continued]Congratulations on finishing the game! -{restart link, label: "RESTART"}cred (cred < 5): cred + 1 +{restart link, label: "RESTART"}cred (cred < 5): cred + 1 -- [align center] BEGIN DIALOGUE @@ -1441,7 +1575,7 @@ Your credibility is UNDOUBTABLE. background-repeat: no-repeat; background-size: cover; } -[continued]cred: cred - 1 +[continued]cred: cred - 1 -- [if cred < 0] {embed passage: 'HUB LOSS'} @@ -1485,7 +1619,7 @@ Your credibility is UNDOUBTABLE. [JavaScript] if(cred < 0){ document.body.setAttribute("class", "stop-scrolling"); -}DIOTIMA: I think we have similar lines of thinking. +}DIOTIMA: I think we have similar lines of thinking. REIMU: Really? @@ -1505,7 +1639,7 @@ DIOTIMA: Even so, I think I did pretty good with that one. background-repeat: no-repeat; background-size: cover; } -[continued]cred: cred - 1 +[continued]cred: cred - 1 progressReimuA: progressReimuA + 1 -- DIOTIMA: What makes you say that? @@ -1542,7 +1676,7 @@ REIMU: ...damn that sounds cheesy. background-repeat: no-repeat; background-size: cover; } -[continued]cred: cred - 1 +[continued]cred: cred - 1 -- [if cred < 0] {embed passage: 'HUB LOSS'} @@ -1598,7 +1732,7 @@ Your credibility is UNDOUBTABLE. [JavaScript] if(cred < 0){ document.body.setAttribute("class", "stop-scrolling"); -}cred: cred - 1 +}cred: cred - 1 -- [if cred < 0] {embed passage: 'HUB LOSS'} @@ -1642,7 +1776,7 @@ Your credibility is UNDOUBTABLE. [JavaScript] if(cred < 0){ document.body.setAttribute("class", "stop-scrolling"); -}DIOTIMA: How can love appear differently? +}DIOTIMA: How can love appear differently? REIMU: It's like that story you told. We use our senses to experience the world. @@ -1678,13 +1812,13 @@ REIMU: That's right. background-repeat: no-repeat; background-size: cover; } -[continued]DIOTIMA: *Now wait a moment. I didn't say anything of that sort!* +[continued]DIOTIMA: *Now wait a moment. I do anything of that sort.* Diotima sighs. DIOTIMA: *I think we've gotten a bit muddled on our way here. Let me try and retrace my steps again.* -DIOTIMA: *We'll at least skip ahead a bit though.* +DIOTIMA: *We'll at least skip past Socrates though.* [[Restart from checkpoint.|INTERLUDE 1]] @@ -1727,7 +1861,7 @@ This is all invisible characters. ㅤ ㅤ -cred: cred + 1 +cred: cred + 1 ReimuComplete: true -- [align center] @@ -1790,6 +1924,498 @@ Your credibility is UNDOUBTABLE. var newItem = "Examples of love cannot explain what is love."; inventory.indexOf(newItem) === -1 ? inventory.push(newItem) : console.log("This idea already exists"); + +if (inventory.indexOf("Love is a wild, ultimately transient state.") > -1) { + inventory.splice(index, 1); // 2nd parameter means remove one item only +} +[continued]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. + +Inside she finds an idea: + +- Item + +[[Leave.|HUB]] + +[CSS] +#backdrop { + background-image: url("Assets/Images/quiet.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued]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. + +Inside she finds an idea: + +- We all wear facades. + +[[Leave.|HUB]] + +[CSS] +#backdrop { + background-image: url("Assets/Images/loud.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued] + +[JavaScript] +var newItem = "We all wear facades."; + +inventory.indexOf(newItem) === -1 ? inventory.push(newItem) : console.log("This idea already exists"); +[continued]cred (cred < 5): cred + 1 +-- +[align center] +BEGIN DIALOGUE + +[align left] +SUIKA: Love is a wild, ultimately transient state. + +[[QUESTION|SUIKA 2a]] or +[[PRESENT|SUIKA 2 PRESENT a]] + + +SUIKA: It means being vulnerable and opening up to risks. + +[[QUESTION|SUIKA 2b]] or +[[PRESENT|SUIKA 2 PRESENT b]] +[continued] + + +SUIKA: You can't love while wearing a facade! Love is authentic and it can bite ya! + +[[QUESTION|SUIKA 2c]] or +[[PRESENT|SUIKA 2 PRESENT c]] + +[[Go back.|HUB]] + +*** + +~~GAINED "Love is a wild, ultimately transient state."~~ + +*** + +**Ideas** +<ul> +[JavaScript] +var newItem = "Love is a wild, ultimately transient state."; + +inventory.indexOf(newItem) === -1 ? inventory.push(newItem) : console.log("This idea already exists"); + +inventory.forEach(function(value, index){ + write("<li>" + value + "</li>"); +}); +[continued] +</ul> + +*** +[if cred == 1] +Your credibility is ABYSMAL. +[if cred == 2] +Your credibility is LOW. +[if cred == 3] +Your credibility is SHAKY. +[if cred == 4] +Your credibility is SOLID. +[if cred == 5] +Your credibility is UNDOUBTABLE. + +[CSS] +#backdrop { + background-image: url("Assets/Images/shrine.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued]DIOTIMA: What do you mean by this? + +SUIKA: It means what it means. + +DIOTIMA: Could you clarify? + +SUIKA: Well, it means that all love has to end someday. + +SUIKA: By hook or by crook, I say! + +DIOTIMA: You mean an ending in betrayal? + +SUIKA: Sure, that's an example, but it's not the only one. + +DIOTIMA: Could you formalize this for me? + +DIOTIMA: What does it mean to love? + +SUIKA: Hold your horses, that's coming up next. + +[[Go back.|SUIKA 2]] + +[CSS] +#backdrop { + background-image: url("Assets/Images/shrine.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued]cred: cred - 1 +-- +[if cred < 0] +{embed passage: 'HUB LOSS'} +[continued] +SUIKA: Love is a wild, ultimately transient state. + + +[[RETURN|SUIKA 2]] + +*** + +**Pick an idea to present** +<ul> +[JavaScript] + inventory.forEach(function(value, index){ + write("<li><a href=\"javascript:void(0)\" data-cb-go=\"{passage.name}\">" + value + "</a></li>"); +}); +[continued] +</ul> + +*** +[if cred == 0] +Your credibility is ABYSMAL. +[if cred == 1] +Your credibility is LOW. +[if cred == 2] +Your credibility is SHAKY. +[if cred == 3] +Your credibility is SOLID. +[if cred == 4] +Your credibility is UNDOUBTABLE. + +[CSS] +#backdrop { + background-image: url("Assets/Images/shrine.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued] + +[JavaScript] +if(cred < 0){ + document.body.setAttribute("class", "stop-scrolling"); +}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. + +DIOTIMA: I assure you I don't. + +SUIKA: Sure... well go ahead and ask away! + +[[Go back.|SUIKA 2]] + +[CSS] +#backdrop { + background-image: url("Assets/Images/shrine.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued]cred: cred - 1 +-- +[if cred < 0] +{embed passage: 'HUB LOSS'} +[continued] +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>"); + } +}); +[continued] +</ul> + +*** +[if cred == 0] +Your credibility is ABYSMAL. +[if cred == 1] +Your credibility is LOW. +[if cred == 2] +Your credibility is SHAKY. +[if cred == 3] +Your credibility is SOLID. +[if cred == 4] +Your credibility is UNDOUBTABLE. + +[CSS] +#backdrop { + background-image: url("Assets/Images/shrine.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued] + +[JavaScript] +if(cred < 0){ + document.body.setAttribute("class", "stop-scrolling"); +}fac: fac +1 +-- +[if fac < 2] +DIOTIMA: Was that targeted at me? + +SUIKA: I ain't talking to anyone else here am I? + +DIOTIMA: It just doesn't seem relevant. We're not talking about me. + +SUIKA: I think it's very relevant. + +DIOTIMA: Could you at least clarify what you mean by facade? + +SUIKA: Nah. + +DIOTIMA: You're very rude. + +SUIKA: I'm very honest, you mean. You're the one being rude by interrupting my sorrows drowning! + +DIOTIMA: *Stubborn. It'll take more to get to her to concede on this point.* +[else] +DIOTIMA: Since you're not cooperating, how about we reverse things? + +SUIKA: Ooh, is that a challenge? + +DIOTIMA: Take it how you will. + +SUIKA: Haha! Now you're speaking my language. + +DIOTIMA: I'll supply the argument, and you challenge my points. + +SUIKA: Hm. Sure! It's no fight but at least you're making it interesting for a change. + +[[Continue.|SUIKA 3]] +[continued] + +[[Go back.|SUIKA 2]] + +[CSS] +#backdrop { + background-image: url("Assets/Images/shrine.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued]cred: cred - 1 +-- +[if cred < 0] +{embed passage: 'HUB LOSS'} +[continued] +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>"); + } +}); +[continued] +</ul> + +*** +[if cred == 0] +Your credibility is ABYSMAL. +[if cred == 1] +Your credibility is LOW. +[if cred == 2] +Your credibility is SHAKY. +[if cred == 3] +Your credibility is SOLID. +[if cred == 4] +Your credibility is UNDOUBTABLE. + +[CSS] +#backdrop { + background-image: url("Assets/Images/shrine.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued] + +[JavaScript] +if(cred < 0){ + document.body.setAttribute("class", "stop-scrolling"); +}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] +</ul> + +[CSS] +#backdrop { + background-image: url("Assets/Images/shrine.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued]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) { + inventory.splice(index, 1); +} +[continued] + +[CSS] +#backdrop { + background-image: url("Assets/Images/shrine.jpg"); + background-repeat: no-repeat; + background-size: cover; +} [continued]