v0.4.0 - Reimu Complete (needs Suika's idea to be completable though)

This commit is contained in:
Jacoder23 2022-10-24 00:06:40 +08:00
parent 531dad06d7
commit 0ea6273ecb
3 changed files with 876 additions and 34 deletions

BIN
Assets/Images/splash.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

File diff suppressed because one or more lines are too long

View File

@ -58,6 +58,24 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
.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%);
}</style><script role="script" id="twine-user-script" type="text/twine-javascript"></script><tw-passagedata pid="1" name="SOCRATES 1" tags="" position="200,425" size="100,100">sound.ambient.youmu.url: &#39;Assets/Audio/youmu.ogg&#39;
sound.ambient.youmu.description: &#39;Youmu theme is playing.&#39;
sound.ambient.youmu2.url: &#39;Assets/Audio/youmu2.ogg&#39;
@ -67,6 +85,9 @@ sound.ambient.suika.description: &#39;Suika theme is playing.&#39;
sound.ambient.badapple.url: &#39;Assets/Audio/bad apple.ogg&#39;
sound.ambient.badapple.description: &#39;Bad Apple is playing.&#39;
sound.effect.synth.url: &#39;Assets/Audio/synth.wav&#39;
config.footer.left: story.name
config.footer.center: &quot;&quot;
config.header.center: &quot; &quot;
--
{ambient sound: &#39;badapple&#39;}
@ -230,7 +251,11 @@ Your credibility is UNDOUBTABLE.
background-repeat: no-repeat;
background-size: cover;
}
[continued]</tw-passagedata><tw-passagedata pid="4" name="TITLE" tags="" position="200,300" size="100,100">[align center]
[continued]</tw-passagedata><tw-passagedata pid="4" name="TITLE" tags="" position="200,300" size="100,100">config.header.center: &quot;This is a fan-made video game not affiliated with the original creators.&quot;
config.footer.center: &quot;Touhou Project original concept, elements, etc. are property of ZUN and Team Shanghai Alice.&quot;
config.footer.left: &quot; &quot;
--
[align center]
{embed image: &#39;Assets/Images/logos.png&#39;}
[[Start|SOCRATES 1]]
@ -239,17 +264,13 @@ Your credibility is UNDOUBTABLE.
[[About|ABOUT]]
&lt;audio&gt;MUSIC: An unserious piano waltz plays with dream-like reverb.&lt;/audio&gt;
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
[continued]
</tw-passagedata><tw-passagedata pid="5" name="INSTRUCTIONS" tags="" position="200,175" size="100,100">[align center]
[continued]</tw-passagedata><tw-passagedata pid="5" name="INSTRUCTIONS" tags="" position="200,175" size="100,100">[align center]
You are a **PHILOSOPHER**.
Engage your opponents in **DIALOGUE**.
@ -566,8 +587,6 @@ if(cred &lt; 0){
}</tw-passagedata><tw-passagedata pid="14" name="ABOUT" tags="" position="200,50" size="100,100">[align center]
*&quot;A spectre is haunting Gensokyo — the spectre of dialectics!&quot;*
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: [&quot;Our senses can be doubted.&quot;]
cred: 5
@ -1001,7 +1023,17 @@ DIOTIMA: *...and then when I&#39;m done I am definitely gonna try and figure out
background-repeat: no-repeat;
background-size: cover;
}
[continued]</tw-passagedata><tw-passagedata pid="27" name="HUB" tags="" position="1250,425" size="100,100">[align center]
[continued]
[JavaScript]
document.body.removeAttribute(&quot;class&quot;);
[continued]
</tw-passagedata><tw-passagedata pid="27" name="HUB" tags="" position="1250,425" size="100,100">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&#39;ve heard enough.|IDEA CLOUD]]
[continued]
***
@ -1130,7 +1172,10 @@ Have you decided?
background-repeat: no-repeat;
background-size: cover;
}
[continued]</tw-passagedata><tw-passagedata pid="30" name="REIMU 1" tags="" position="2100,425" size="100,100">REIMU: What is it?
[continued]</tw-passagedata><tw-passagedata pid="30" name="REIMU 1" tags="" position="2100,425" size="100,100">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&#39;s priestess correct? That makes us peers.
REIMU: Close, I&#39;m its shrine maiden.
REIMU: YWe&#39;re in the same boat you and me.
REIMU: We&#39;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&#39;ll indulge you. [[Here&#39;s what I think of love.|REIMU 2]]</tw-passagedata><tw-passagedata pid="31" name="YOUMU 1" tags="" position="1375,1125" size="100,100">Love as master servant relation, predefined, predestined</tw-passagedata><tw-passagedata pid="32" name="SUIKA 1" tags="" position="1300,875" size="100,100">Love as spontaneous, selfish or lustful</tw-passagedata><tw-passagedata pid="33" name="IDCLOUD 2" tags="" position="1000,1050" size="100,100">positive: false
REIMU: Hmm. I&#39;ll indulge you. [[Here&#39;s what I think of love.|REIMU 2]]
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/shrine.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
[continued]</tw-passagedata><tw-passagedata pid="31" name="YOUMU 1" tags="" position="1375,1125" size="100,100">Love as master servant relation, predefined, predestined</tw-passagedata><tw-passagedata pid="32" name="SUIKA 1" tags="" position="1300,875" size="100,100">Love as spontaneous, selfish or lustful</tw-passagedata><tw-passagedata pid="33" name="IDCLOUD 2" tags="" position="1000,1050" size="100,100">positive: false
positive (answer2 == &quot;is&quot;): true
positive (answer2 == &quot;can be&quot;): true
positive (answer2 == &quot;probably is&quot;): true
@ -1248,7 +1301,7 @@ YOU: {text input for: &#39;yourAnswer&#39;}
And it fails miserably. Reimu&#39;s still too buzzed to notice but it appears her spiritual powers prevent Diotima from possessing her. It&#39;s like blowing bubbles inside of a hurricane; you&#39;re not gonna achieve anything by trying.
[[Go back.|HUB]]</tw-passagedata><tw-passagedata pid="35" name="SUIKA H 1" tags="" position="1325,1025" size="100,100"></tw-passagedata><tw-passagedata pid="36" name="YOUMU H 1" tags="" position="1425,1225" size="100,100"></tw-passagedata><tw-passagedata pid="37" name="IDCLOUD 3" tags="" position="1000,1175" size="100,100">DIOTIMA: Interesting.
[[Go back.|HUB]]</tw-passagedata><tw-passagedata pid="35" name="SUIKA H 1" tags="" position="1500,250" size="100,100"></tw-passagedata><tw-passagedata pid="36" name="YOUMU H 1" tags="" position="1375,250" size="100,100"></tw-passagedata><tw-passagedata pid="37" name="IDCLOUD 3" tags="" position="1000,1175" size="100,100">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&#39;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 &quot;Love appears differently in many ways.&quot;~~
***
**Ideas**
&lt;ul&gt;
[JavaScript]
var newItem = &quot;Love appears differently in many ways.&quot;;
inventory.indexOf(newItem) === -1 ? inventory.push(newItem) : console.log(&quot;This idea already exists&quot;);
inventory.forEach(function(value, index){
write(&quot;&lt;li&gt;&quot; + value + &quot;&lt;/li&gt;&quot;);
});
@ -1350,4 +1422,353 @@ Your credibility is UNDOUBTABLE.
background-repeat: no-repeat;
background-size: cover;
}
[continued]</tw-passagedata><tw-passagedata pid="41" name="REIMU 2 PRESENT c" tags="" position="2225,50" size="100,100"></tw-passagedata><tw-passagedata pid="42" name="REIMU 2c" tags="" position="2225,800" size="100,100"></tw-passagedata><tw-passagedata pid="43" name="REIMU 2b" tags="" position="2225,675" size="100,100"></tw-passagedata><tw-passagedata pid="44" name="REIMU 2 PRESENT b" tags="" position="2225,175" size="100,100"></tw-passagedata><tw-passagedata pid="45" name="REIMU 2 PRESENT a" tags="" position="2225,300" size="100,100"></tw-passagedata><tw-passagedata pid="46" name="REIMU 2a" tags="" position="2225,550" size="100,100"></tw-passagedata></tw-storydata></div></body></html>
[continued]</tw-passagedata><tw-passagedata pid="41" name="REIMU 2 PRESENT c" tags="" position="2225,50" size="100,100">cred: cred - 1
--
[if cred &lt; 0]
{embed passage: &#39;HUB LOSS&#39;}
[continued]
REIMU: I think then that love is at its purest in friendship.
[[RETURN|REIMU 2]]
***
**Pick an idea to present**
&lt;ul&gt;
[JavaScript]
inventory.forEach(function(value, index){
write(&quot;&lt;li&gt;&lt;a href=\&quot;javascript:void(0)\&quot; data-cb-go=\&quot;{passage.name}\&quot;&gt;&quot; + value + &quot;&lt;/a&gt;&lt;/li&gt;&quot;);
});
[continued]
&lt;/ul&gt;
***
[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(&quot;Assets/Images/shrine.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
[continued]
[JavaScript]
if(cred &lt; 0){
document.body.setAttribute(&quot;class&quot;, &quot;stop-scrolling&quot;);
}</tw-passagedata><tw-passagedata pid="42" name="REIMU 2c" tags="" position="2225,800" size="100,100">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&#39;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(&quot;Assets/Images/shrine.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
[continued]</tw-passagedata><tw-passagedata pid="43" name="REIMU 2b" tags="" position="2225,675" size="100,100">cred: cred - 1
progressReimuA: progressReimuA + 1
--
DIOTIMA: What makes you say that?
REIMU: Well, there&#39;s love and then there&#39;s lust right?
REIMU: What&#39;s the difference between the two?
DIOTIMA: Oh. Is it because lust is superficial?
REIMU: Bingo. It&#39;s like Suika wanting to drink or you wanting to eat.
Diotima pouts. Reimu chuckles.
REIMU: We&#39;ll find you whatever ghosts eat later. Youmu&#39;s mistress has a whole village&#39;s worth of food stocked and then some.
DIOTIMA: Her mistress?
REIMU: Yuyuko. She&#39;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&#39;s eternal.
REIMU: ...damn that sounds cheesy.
[[It does.|REIMU 2]]
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/shrine.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
[continued]</tw-passagedata><tw-passagedata pid="44" name="REIMU 2 PRESENT b" tags="" position="2225,175" size="100,100">cred: cred - 1
--
[if cred &lt; 0]
{embed passage: &#39;HUB LOSS&#39;}
[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**
&lt;ul&gt;
[JavaScript]
inventory.forEach(function(value, index){
if(progressReimuA != 0 &amp;&amp; value == &quot;Love is a wild, ultimately transient state.&quot;)
{
write(&quot;&lt;li&gt;&lt;a href=\&quot;javascript:void(0)\&quot; data-cb-go=\&quot;REIMU 3\&quot;&gt;&quot; + value + &quot;&lt;/a&gt;&lt;/li&gt;&quot;);
}
else
{
write(&quot;&lt;li&gt;&lt;a href=\&quot;javascript:void(0)\&quot; data-cb-go=\&quot;{passage.name}\&quot;&gt;&quot; + value + &quot;&lt;/a&gt;&lt;/li&gt;&quot;);
}
});
[continued]
&lt;/ul&gt;
***
[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(&quot;Assets/Images/shrine.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
[continued]
[JavaScript]
if(cred &lt; 0){
document.body.setAttribute(&quot;class&quot;, &quot;stop-scrolling&quot;);
}</tw-passagedata><tw-passagedata pid="45" name="REIMU 2 PRESENT a" tags="" position="2225,300" size="100,100">cred: cred - 1
--
[if cred &lt; 0]
{embed passage: &#39;HUB LOSS&#39;}
[continued]
REIMU: Love appears differently in many ways.
[[RETURN|REIMU 2]]
***
**Pick an idea to present**
&lt;ul&gt;
[JavaScript]
inventory.forEach(function(value, index){
write(&quot;&lt;li&gt;&lt;a href=\&quot;javascript:void(0)\&quot; data-cb-go=\&quot;{passage.name}\&quot;&gt;&quot; + value + &quot;&lt;/a&gt;&lt;/li&gt;&quot;);
});
[continued]
&lt;/ul&gt;
***
[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(&quot;Assets/Images/shrine.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
[continued]
[JavaScript]
if(cred &lt; 0){
document.body.setAttribute(&quot;class&quot;, &quot;stop-scrolling&quot;);
}</tw-passagedata><tw-passagedata pid="46" name="REIMU 2a" tags="" position="2225,550" size="100,100">DIOTIMA: How can love appear differently?
REIMU: It&#39;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&#39;re all correct?
REIMU: I hope you&#39;re not trying to trick me into the trap you got your student in.
DIOTIMA: No promises.
REIMU: Well, in that case, no. They&#39;re not all correct.
DIOTIMA: How come?
REIMU: Well they&#39;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&#39;re saying?
REIMU: That&#39;s right.
[[Go back.|REIMU 2]]
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/shrine.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
[continued]</tw-passagedata><tw-passagedata pid="47" name="HUB LOSS" tags="" position="1375,425" size="100,100">DIOTIMA: *Now wait a moment. I didn&#39;t say anything of that sort!*
Diotima sighs.
DIOTIMA: *I think we&#39;ve gotten a bit muddled on our way here. Let me try and retrace my steps again.*
DIOTIMA: *We&#39;ll at least skip ahead a bit though.*
[[Restart from checkpoint.|INTERLUDE 1]]
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
[continued]
[note]
This is all invisible characters.
[continued]
</tw-passagedata><tw-passagedata pid="48" name="REIMU 3" tags="" position="2350,425" size="100,100">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&#39;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&#39;d need something more robust as simple examples always have exceptions.
REIMU: ...hm. You have a point.
REIMU: I&#39;m not fully convinced but you did prove me wrong. I probably won&#39;t think too hard on it though.
REIMU: But thanks anyways. That was interesting.
[[Return.|HUB]]
~~You&#39;ve gained credibility.~~
~~GAINED &quot;Examples of love cannot explain what is love.&quot;~~
~~LOST &quot;Love is a wild, ultimately transient state.&quot;~~
***
[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(&quot;Assets/Images/shrine.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
[continued]
[JavaScript]
var newItem = &quot;Examples of love cannot explain what is love.&quot;;
inventory.indexOf(newItem) === -1 ? inventory.push(newItem) : console.log(&quot;This idea already exists&quot;);
[continued]</tw-passagedata></tw-storydata></div></body></html>