diff --git a/Assets/Images/splash.png b/Assets/Images/splash.png new file mode 100644 index 0000000..b0d02ef Binary files /dev/null and b/Assets/Images/splash.png differ diff --git a/index.html b/index.html index c764555..46c5e5e 100644 --- a/index.html +++ b/index.html @@ -77,6 +77,24 @@ .stop-scrolling { height: 100%; overflow: hidden; +} + +#splash-screen { + position: fixed; + left: 0; + top: 0; + right: 0; + bottom: 0; + z-index: 100; + background-color: #111; + color: #eee; +} +#splash-screen > img { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); }sound.ambient.youmu.url: 'Assets/Audio/youmu.ogg' sound.ambient.youmu.description: 'Youmu theme is playing.' sound.ambient.youmu2.url: 'Assets/Audio/youmu2.ogg' @@ -86,6 +104,9 @@ sound.ambient.suika.description: 'Suika theme is playing.' sound.ambient.badapple.url: 'Assets/Audio/bad apple.ogg' sound.ambient.badapple.description: 'Bad Apple is playing.' sound.effect.synth.url: 'Assets/Audio/synth.wav' +config.footer.left: story.name +config.footer.center: "" +config.header.center: " " -- {ambient sound: 'badapple'} @@ -249,7 +270,11 @@ Your credibility is UNDOUBTABLE. background-repeat: no-repeat; background-size: cover; } -[continued][align center] +[continued]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." +config.footer.left: " " +-- +[align center] {embed image: 'Assets/Images/logos.png'} [[Start|SOCRATES 1]] @@ -258,17 +283,13 @@ Your credibility is UNDOUBTABLE. [[About|ABOUT]] -<audio>MUSIC: An unserious piano waltz plays with dream-like reverb.</audio> - [CSS] #backdrop { background-image: url("Assets/Images/greece.jpg"); background-repeat: no-repeat; background-size: cover; } -[continued] - -[align center] +[continued][align center] You are a **PHILOSOPHER**. Engage your opponents in **DIALOGUE**. @@ -585,8 +606,6 @@ if(cred < 0){ }[align center] *"A spectre is haunting Gensokyo — the spectre of dialectics!"* -This is a fan-made video game not affiliated with or endorsed by the original creators. Touhou Project original concept, characters, and elements are property of ZUN and Team Shanghai Alice. Please support the official series. - 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). ~~By Jacoder23 for Touhou Fan Game Jam 9~~ @@ -999,6 +1018,9 @@ progressSuikaB: 0 progressYoumuA: 0 progressYoumuB: 0 progressReimuA: 0 +SuikaComplete: false +YoumuComplete: false +ReimuComplete: false completed: false inventory: ["Our senses can be doubted."] cred: 5 @@ -1020,7 +1042,17 @@ DIOTIMA: *...and then when I'm done I am definitely gonna try and figure out background-repeat: no-repeat; background-size: cover; } -[continued][align center] +[continued] + +[JavaScript] +document.body.removeAttribute("class"); +[continued] +anyComplete: false +anyComplete (SuikaComplete): true +anyComplete (YoumuComplete): true +anyComplete (ReimuComplete): true +-- +[align center] [after 1 second] You are a **PHILOSOPHER**. @@ -1053,14 +1085,24 @@ Figure out **LOVE**. [continued] [align center] +[if SuikaComplete == false] +[align center] [[Talk to Suika.|SUIKA 1]] [[Haunt Suika.|SUIKA H 1]] +[continued] +[if ReimuComplete == false] +[align center] [[Talk to Reimu.|REIMU 1]] [[Haunt Reimu.|REIMU H 1]] +[continued] +[if YoumuComplete == false] +[align center] [[Talk to Youmu.|YOUMU 1]] [[Haunt Youmu.|YOUMU H 1]] +[continued] +[if anyComplete == true] +[align center] [[I've heard enough.|IDEA CLOUD]] - [continued] *** @@ -1149,7 +1191,10 @@ Have you decided? background-repeat: no-repeat; background-size: cover; } -[continued]REIMU: What is it? +[continued]cred: cred - 1 +-- + +REIMU: What is it? DIOTIMA: I was wondering if could ask something of you. @@ -1159,7 +1204,7 @@ DIOTIMA: You are this land's priestess correct? That makes us peers. REIMU: Close, I'm its shrine maiden. -REIMU: YWe're in the same boat you and me. +REIMU: We're in the same boat, you and me. Reimu swirls her cups, staring into its rippling waves before taking another swig. @@ -1179,7 +1224,15 @@ DIOTIMA: Love. You already know it was an old passion of mind as a philosopher; DIOTIMA: I want to know what is love, definitively. -REIMU: Hmm. I'll indulge you. [[Here's what I think of love.|REIMU 2]]Love as master servant relation, predefined, predestinedLove as spontaneous, selfish or lustfulpositive: false +REIMU: Hmm. I'll indulge you. [[Here's what I think of love.|REIMU 2]] + +[CSS] +#backdrop { + background-image: url("Assets/Images/shrine.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued]Love as master servant relation, predefined, predestinedLove as spontaneous, selfish or lustfulpositive: false positive (answer2 == "is"): true positive (answer2 == "can be"): true positive (answer2 == "probably is"): true @@ -1267,7 +1320,7 @@ YOU: {text input for: 'yourAnswer'} 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. +[[Go back.|HUB]]DIOTIMA: Interesting. DIOTIMA: I could tell you were listening in for a little while now. @@ -1303,9 +1356,11 @@ DIOTIMA: I can only wish you the best of luck on your journey and hope you do th Diotima stands, her legs returned. She makes her way to the grilled lamprey from earlier. -DIOTIMA: It appears my mortal, physical form is finally returned to me. +DIOTIMA: It appears that while I've not come to a perfect answer my progress has returned my mortal, physical form to me. -Her hands still passes through the skewer. She appears to be slightly more solid now however so rather than it going through harmlessly it knocks the skewer over and onto the ground. +DIOTIMA: Time to celebrate! + +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. DIOTIMA: ... @@ -1330,21 +1385,38 @@ REIMU: Love appears differently in many ways. [[QUESTION|REIMU 2a]] or [[PRESENT|REIMU 2 PRESENT a]] +[if progressReimuA == 0] REIMU: But true love is comfortable, tranquil, like a lazy Sunday. [[QUESTION|REIMU 2b]] or [[PRESENT|REIMU 2 PRESENT b]] +[else] +REIMU: Love is eternal and reliable. + +[[PRESENT|REIMU 2 PRESENT b]] +[continued] + REIMU: I think then that love is at its purest in friendship. [[QUESTION|REIMU 2c]] or [[PRESENT|REIMU 2 PRESENT c]] +[[Go back.|HUB]] + +*** + +~~GAINED "Love appears differently in many ways."~~ + *** **Ideas** <ul> [JavaScript] +var newItem = "Love appears differently in many ways."; + +inventory.indexOf(newItem) === -1 ? inventory.push(newItem) : console.log("This idea already exists"); + inventory.forEach(function(value, index){ write("<li>" + value + "</li>"); }); @@ -1369,7 +1441,356 @@ Your credibility is UNDOUBTABLE. background-repeat: no-repeat; background-size: cover; } -[continued]sound.ambient.youmu.url: 'Assets/Audio/youmu.ogg' sound.ambient.youmu.description: 'Youmu theme is playing.' sound.ambient.youmu2.url: 'Assets/Audio/youmu2.ogg' @@ -67,6 +85,9 @@ sound.ambient.suika.description: 'Suika theme is playing.' sound.ambient.badapple.url: 'Assets/Audio/bad apple.ogg' sound.ambient.badapple.description: 'Bad Apple is playing.' sound.effect.synth.url: 'Assets/Audio/synth.wav' +config.footer.left: story.name +config.footer.center: "" +config.header.center: " " -- {ambient sound: 'badapple'} @@ -230,7 +251,11 @@ Your credibility is UNDOUBTABLE. background-repeat: no-repeat; background-size: cover; } -[continued][align center] +[continued]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." +config.footer.left: " " +-- +[align center] {embed image: 'Assets/Images/logos.png'} [[Start|SOCRATES 1]] @@ -239,17 +264,13 @@ Your credibility is UNDOUBTABLE. [[About|ABOUT]] -<audio>MUSIC: An unserious piano waltz plays with dream-like reverb.</audio> - [CSS] #backdrop { background-image: url("Assets/Images/greece.jpg"); background-repeat: no-repeat; background-size: cover; } -[continued] - -[align center] +[continued][align center] You are a **PHILOSOPHER**. Engage your opponents in **DIALOGUE**. @@ -566,8 +587,6 @@ if(cred < 0){ }[align center] *"A spectre is haunting Gensokyo — the spectre of dialectics!"* -This is a fan-made video game not affiliated with or endorsed by the original creators. Touhou Project original concept, characters, and elements are property of ZUN and Team Shanghai Alice. Please support the official series. - 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). ~~By Jacoder23 for Touhou Fan Game Jam 9~~ @@ -980,6 +999,9 @@ progressSuikaB: 0 progressYoumuA: 0 progressYoumuB: 0 progressReimuA: 0 +SuikaComplete: false +YoumuComplete: false +ReimuComplete: false completed: false inventory: ["Our senses can be doubted."] cred: 5 @@ -1001,7 +1023,17 @@ DIOTIMA: *...and then when I'm done I am definitely gonna try and figure out background-repeat: no-repeat; background-size: cover; } -[continued][align center] +[continued] + +[JavaScript] +document.body.removeAttribute("class"); +[continued] +anyComplete: false +anyComplete (SuikaComplete): true +anyComplete (YoumuComplete): true +anyComplete (ReimuComplete): true +-- +[align center] [after 1 second] You are a **PHILOSOPHER**. @@ -1034,14 +1066,24 @@ Figure out **LOVE**. [continued] [align center] +[if SuikaComplete == false] +[align center] [[Talk to Suika.|SUIKA 1]] [[Haunt Suika.|SUIKA H 1]] +[continued] +[if ReimuComplete == false] +[align center] [[Talk to Reimu.|REIMU 1]] [[Haunt Reimu.|REIMU H 1]] +[continued] +[if YoumuComplete == false] +[align center] [[Talk to Youmu.|YOUMU 1]] [[Haunt Youmu.|YOUMU H 1]] +[continued] +[if anyComplete == true] +[align center] [[I've heard enough.|IDEA CLOUD]] - [continued] *** @@ -1130,7 +1172,10 @@ Have you decided? background-repeat: no-repeat; background-size: cover; } -[continued]REIMU: What is it? +[continued]cred: cred - 1 +-- + +REIMU: What is it? DIOTIMA: I was wondering if could ask something of you. @@ -1140,7 +1185,7 @@ DIOTIMA: You are this land's priestess correct? That makes us peers. REIMU: Close, I'm its shrine maiden. -REIMU: YWe're in the same boat you and me. +REIMU: We're in the same boat, you and me. Reimu swirls her cups, staring into its rippling waves before taking another swig. @@ -1160,7 +1205,15 @@ DIOTIMA: Love. You already know it was an old passion of mind as a philosopher; DIOTIMA: I want to know what is love, definitively. -REIMU: Hmm. I'll indulge you. [[Here's what I think of love.|REIMU 2]]Love as master servant relation, predefined, predestinedLove as spontaneous, selfish or lustfulpositive: false +REIMU: Hmm. I'll indulge you. [[Here's what I think of love.|REIMU 2]] + +[CSS] +#backdrop { + background-image: url("Assets/Images/shrine.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued]Love as master servant relation, predefined, predestinedLove as spontaneous, selfish or lustfulpositive: false positive (answer2 == "is"): true positive (answer2 == "can be"): true positive (answer2 == "probably is"): true @@ -1248,7 +1301,7 @@ YOU: {text input for: 'yourAnswer'} 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. +[[Go back.|HUB]]DIOTIMA: Interesting. DIOTIMA: I could tell you were listening in for a little while now. @@ -1284,9 +1337,11 @@ DIOTIMA: I can only wish you the best of luck on your journey and hope you do th Diotima stands, her legs returned. She makes her way to the grilled lamprey from earlier. -DIOTIMA: It appears my mortal, physical form is finally returned to me. +DIOTIMA: It appears that while I've not come to a perfect answer my progress has returned my mortal, physical form to me. -Her hands still passes through the skewer. She appears to be slightly more solid now however so rather than it going through harmlessly it knocks the skewer over and onto the ground. +DIOTIMA: Time to celebrate! + +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. DIOTIMA: ... @@ -1311,21 +1366,38 @@ REIMU: Love appears differently in many ways. [[QUESTION|REIMU 2a]] or [[PRESENT|REIMU 2 PRESENT a]] +[if progressReimuA == 0] REIMU: But true love is comfortable, tranquil, like a lazy Sunday. [[QUESTION|REIMU 2b]] or [[PRESENT|REIMU 2 PRESENT b]] +[else] +REIMU: Love is eternal and reliable. + +[[PRESENT|REIMU 2 PRESENT b]] +[continued] + REIMU: I think then that love is at its purest in friendship. [[QUESTION|REIMU 2c]] or [[PRESENT|REIMU 2 PRESENT c]] +[[Go back.|HUB]] + +*** + +~~GAINED "Love appears differently in many ways."~~ + *** **Ideas** <ul> [JavaScript] +var newItem = "Love appears differently in many ways."; + +inventory.indexOf(newItem) === -1 ? inventory.push(newItem) : console.log("This idea already exists"); + inventory.forEach(function(value, index){ write("<li>" + value + "</li>"); }); @@ -1350,4 +1422,353 @@ Your credibility is UNDOUBTABLE. background-repeat: no-repeat; background-size: cover; } -[continued] \ No newline at end of file +[continued]cred: cred - 1 +-- +[if cred < 0] +{embed passage: 'HUB LOSS'} +[continued] +REIMU: I think then that love is at its purest in friendship. + + +[[RETURN|REIMU 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: I think we have similar lines of thinking. + +REIMU: Really? + +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. + +[[Go back.|REIMU 2]] + +[CSS] +#backdrop { + background-image: url("Assets/Images/shrine.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued]cred: cred - 1 +progressReimuA: progressReimuA + 1 +-- +DIOTIMA: What makes you say that? + +REIMU: Well, there's love and then there's lust right? + +REIMU: What's the difference between the two? + +DIOTIMA: Oh. Is it because lust is superficial? + +REIMU: Bingo. It's like Suika wanting to drink or you wanting to eat. + +Diotima pouts. Reimu chuckles. + +REIMU: We'll find you whatever ghosts eat later. Youmu's mistress has a whole village's worth of food stocked and then some. + +DIOTIMA: Her mistress? + +REIMU: Yuyuko. She's a ghost too. + +DIOTIMA: I see, would you continue? + +REIMU: Right. So if lust is like an impulse, love should be the opposite. + +REIMU: Love is comforting, reliable. It's eternal. + +REIMU: ...damn that sounds cheesy. + +[[It does.|REIMU 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] +[if progressReimuA == 0] +REIMU: But true love is comfortable, tranquil, like a lazy Sunday. + +[else] +REIMU: Love is eternal and reliable. + +[continued] + +[[RETURN|REIMU 2]] + +*** + +**Pick an idea to present** +<ul> +[JavaScript] + inventory.forEach(function(value, index){ + if(progressReimuA != 0 && value == "Love is a wild, ultimately transient state.") + { + write("<li><a href=\"javascript:void(0)\" data-cb-go=\"REIMU 3\">" + 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"); +}cred: cred - 1 +-- +[if cred < 0] +{embed passage: 'HUB LOSS'} +[continued] +REIMU: Love appears differently in many ways. + + +[[RETURN|REIMU 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: How can love appear differently? + +REIMU: It's like that story you told. We use our senses to experience the world. + +REIMU: Love looks different from different perspectives. + +DIOTIMA: Does mean they're all correct? + +REIMU: I hope you're not trying to trick me into the trap you got your student in. + +DIOTIMA: No promises. + +REIMU: Well, in that case, no. They're not all correct. + +DIOTIMA: How come? + +REIMU: Well they're all just getting one side of the story. + +REIMU: Love is all of it. + +Reimu does a big gesture waving her hands in the air. + +REIMU: But to say any one bit of it is love as a whole is wrong. + +DIOTIMA: They are all getting pieces of the truth, is what you're saying? + +REIMU: That's right. + +[[Go back.|REIMU 2]] + +[CSS] +#backdrop { + background-image: url("Assets/Images/shrine.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued]DIOTIMA: *Now wait a moment. I didn't say 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.* + +[[Restart from checkpoint.|INTERLUDE 1]] + +[CSS] +#backdrop { + background-image: url("Assets/Images/greece.jpg"); + background-repeat: no-repeat; + background-size: cover; +} +[continued] +[note] +This is all invisible characters. +[continued] +ㅤ + +ㅤ + +ㅤ + +ㅤ + +ㅤ + +ㅤ + +ㅤ + +ㅤ + +ㅤ + +ㅤ + +ㅤ + +ㅤ + +ㅤ + +ㅤ + +ㅤ +cred: cred + 1 +ReimuComplete: true +-- +[align center] + +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 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] + +[JavaScript] +var newItem = "Examples of love cannot explain what is love."; + +inventory.indexOf(newItem) === -1 ? inventory.push(newItem) : console.log("This idea already exists"); +[continued] \ No newline at end of file