completed up to consultation

Word count: 5,523 words
This commit is contained in:
Jacoder23 2024-04-07 18:24:12 +08:00
parent 805871b4e9
commit 35f990d39f
9 changed files with 339 additions and 28 deletions

BIN
game/fonts/TooMuchInk.ttf Normal file

Binary file not shown.

BIN
game/fonts/m3x6.ttf Normal file

Binary file not shown.

BIN
game/fonts/m5x7.ttf Normal file

Binary file not shown.

BIN
game/fonts/m6x11.ttf Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
game/images/bg entrance.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

BIN
game/images/bg garden.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
game/images/bg hallway.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

View File

@ -1,4 +1,14 @@
define yuuka = Character("Yuuka", callback = name_callback, cb_name = "yuuka")
# What is left?
# TEXT STAGE VAR
# introduction Y N Y
# icebreakers Y N Y
# hands-on lecture Y N Y
# consultation Y N Y
# exam N N N
# side convos N N N
# secret ending N N N
define yuuka = Character("Yuuka", callback = name_callback, cb_name = "yuuka")
define reimu = Character("Reimu", callback = name_callback, cb_name = "reimu")
define marisa = Character("Marisa", callback = name_callback, cb_name = "marisa")
define alice = Character("Alice", callback = name_callback, cb_name = "alice")
@ -220,9 +230,23 @@ label start:
day = 0
next_label = ""
# CHOICE VARIABLES #
attacked_student = False
garden_of_the_sun_lecture = False
janitor_talks = 0
revolution = 0 # 1 means students incited, 2 means students and teachers incited
exam_cancelled = False
label laozi:
scene bg black
$ renpy.pause(2, True)
# show text " {font=m3x6.ttf}For this reason the great man dwells in the thick, and does not rest with the thin.{/font}\n{font=m6x11.ttf}He dwells in the {color=#cc2222}fruit{/color}, and does not rest with the {color=#ffff00}flower{/font}{/color}.\n {font=m3x6.ttf}- Laozi, Tao Te Ching{/font}" at truecenter
show text " {rt}For this reason the great man dwells in the thick, and does not rest with the thin.{/rt}\nHe dwells in the {color=#cc2222}fruit{/color}, and does not rest with the {color=#ffff00}flower{/color}.\n {rt}- Laozi, Tao Te Ching{/rt}" at truecenter
with dissolve
$ renpy.pause(7, True)
hide text
with dissolve
if config.developer == True:
jump devMode
@ -546,9 +570,7 @@ label start:
yuuka "It's very..."
"Student" "Modern, isn't it? It's Outside World-inspired."
yuuka "Oh, I'm sure it's more than just inspired by it."
"Student" "Modern, isn't it?"
scene bg classroom with fade
@ -1057,18 +1079,19 @@ label start:
"Day is currently set to [day]. This should be impossible. You've likely encountered a bug."
return
# side character stuff here
label hallway:
$ did_not_visit_faculty = True
$ did_not_visit_audiotorium = True
$ did_not_visit_classroom = True
if day == 1:
# TODO
# TEXT Y
# STAGE N
# VAR Y
$ did_not_visit_faculty = True
$ did_not_visit_audiotorium = True
$ did_not_visit_classroom = True
yuuka "What a waste of time."
@ -1120,17 +1143,17 @@ label hallway:
$ day = 2
$ next_label = faculty
$ next_label = "faculty"
jump day_transition
# "Go to the faculty room" if did_not_visit_faculty:
# ""
# return
"Go to the faculty room" if did_not_visit_faculty:
""
jump hallway_navigation
# "Go to the audiotorium" if did_not_visit_audiotorium:
# ""
# return
"Go to the audiotorium" if did_not_visit_audiotorium:
""
jump hallway_navigation
"Go to her classroom" if did_not_visit_classroom:
yuuka "{i}I walked over to the classroom, opening the door.{/i}" (cb_name="")
@ -1207,6 +1230,84 @@ label hallway:
# janitor leaves
jump hallway_navigation
elif day == 2:
label hallway_navigation2:
menu:
"Where does Yuuka go?"
"Exit school":
""
$ next_label = "faculty"
jump day_transition
"Go to the faculty room" if did_not_visit_faculty:
""
jump hallway_navigation
"Go to the audiotorium" if did_not_visit_audiotorium:
""
jump hallway_navigation
"Go to her classroom" if did_not_visit_classroom:
""
jump hallway_navigation
"Wait here" if janitor_talks == 0:
""
jump hallway_navigation
elif day == 3:
label hallway_navigation3:
menu:
"Where does Yuuka go?"
"Exit school":
""
$ next_label = "penultimate_presentation"
jump day_transition
"Go to the faculty room" if did_not_visit_faculty:
""
jump hallway_navigation
"Go to the audiotorium" if did_not_visit_audiotorium:
""
jump hallway_navigation
"Go to her classroom" if did_not_visit_classroom:
""
jump hallway_navigation
"Wait here" if janitor_talks == 0:
""
jump hallway_navigation
elif day == 4:
label hallway_navigation4:
menu:
"Where does Yuuka go?"
"Exit school":
""
jump day_transition
"Go to the faculty room" if did_not_visit_faculty:
""
jump hallway_navigation
"Go to the audiotorium" if did_not_visit_audiotorium:
""
jump hallway_navigation
"Go to her classroom" if did_not_visit_classroom:
""
jump hallway_navigation
"Wait here" if janitor_talks == 0:
""
jump hallway_navigation
else:
"Day is currently set to [day]. This should be impossible. You've likely encountered a bug."
return
label faculty:
if day == 2:
@ -1323,9 +1424,12 @@ label faculty:
"What does Yuuka do?"
"Revolution, obviously":
$ revolution += 1
yuuka "We are going to walk out on the upcoming exam. There will be no exam, so long as there are no teachers or students to take it."
"Various Students" "No exam? Let's fucking gooooooooooooooooooooooooooooooooooo{nw}"
"Various Students" "No exam? Let's gooooooooooooooooooooooooooooooooooo{nw}"
"Various Students" "But how will this affect the economy?{nw=1}"
"Various Students" "Who cares about the economy? Anarchy!{nw=1}"
"Various Students" "That's not what anarchy means. It literally means order without r{nw}"
@ -1357,6 +1461,7 @@ label faculty:
alice "Could we bring this back to the topic at hand? You're creating chaos, the students are out of control!"
"Make the students teach themselves":
yuuka "Class, I'll be opening up student tutoring regarding Magi-Physics."
"Various Students" "It was weird we suddenly started doing Magi-Botany.{nw=1}"
@ -1435,8 +1540,6 @@ label faculty:
alice "It is the opposite of one. You're not my concern anymore."
alice "Good day to you, Yuuka. I hope the days of others is lit up by your {i}joyfilled{/i} presence."
yuuka "Oh for your mother's sake, Alice. You know fully well what they've done, the thousands of lives beneath their feet, taken carelessly, thoughtlessly."
marisa "Should we really be here?" # talking to reimu
@ -1457,15 +1560,176 @@ label faculty:
alice "..."
alice "...can't even manage to spit the words out?"
yuuka "What? Do you want me to give you some kind of bracelet?"
alice "Fine."
alice "..."
alice "I won't be seeing you then."
yuuka "{i}Alice sighed deeply then.{/i}" (cb_name="")
# alice leaves
yuuka "{i}To a degree I did, and still do, understand what she was getting at.{/i}" (cb_name="")
# argument? no alice just gives up and that affects yuuka a lot more
yuuka "{i}Stubborn as we could both be.{/i}" (cb_name="")
alice "It's not our problem if the students don't pass their class."
reimu "Only if it turns into trouble for the rest of Gensokyo."
marisa "And ya did kind of start a shouting match back there. That's noise disturbances at minimum."
yuuka "Humans could do with being quiet a bit more often."
reimu "Well, let's try and contain this before it erupts into something worse."
if revolution != 0:
yuuka "I was serious about there not being an exam."
yuuka "I've seen their curriculum, it's all useless, extraneous topics."
yuuka "Who would ever need to know how to file taxes when Gensokyo has no taxes?"
alice "Agreed. If only they taught more important things like geography and linear algebra."
marisa "Are we doing a bit? Who uses those things?"
alice "Me."
marisa "Why?"
alice "For making my dolls and... making my dolls. They're all named after cities, did you never notice?"
marisa "Well, you did name one of them Hourai."
alice "That's a mountain. The elixir is named after the mountain."
marisa "Ohhhhhhhhhh. Explains that, I thought it was just a funny name."
else:
yuuka "Would you all happen to be familiar with the Magi-physics that was previously taught?"
marisa "Yeah, I know magic and I know physics."
alice "Skilled as a practioner you are, you're hardly theoretician when it comes to magic, let alone physics, Marisa. Do you even know Netwon's three principles?"
marisa "Drop a ball from a tower and it falls, shoot someone with a spellcard and they fall. Same thing right?"
alice "That's Galileo."
marisa "I thought Newton invented gravity?"
yuuka "Do you actively try to be an idiot, Marisa?"
marisa "I don't have to try; skills just come naturally to me."
reimu "This is going nowhere."
reimu "Yuuka, you're clearly more invested in these students' education that your attitude lets on."
reimu "If you care about their exam, then do you have a plan? A next step?"
if revolution != 0:
menu:
"What does Yuuka decide?"
"Convince the faculty to not give the exam":
# DONE
$ revolution += 1
yuuka "I'll talk with the actual teachers, see if I can't twist their arms into dropping this exam buisiness entirely."
alice "Okay. Don't actually twist their arms."
yuuka "It's just a figure of speech."
# cuts to yuuka twisting their arms
scene bg faculty
yuuka "And repeat it back to me, slowly."
"Faculty Member" "Yes, yes! No exams, I get it! Now {sc}LET GO{/sc}!"
scene bg classroom
yuuka "I glad to report to you all that the other teachers and I have come to a consensus regarding your exams. There will be no final exams."
"Student" "I'm happy we have a substitute who's so forgiving, huh Alice?"
alice "Right, forgiving."
"If no one goes on exam day, there's no one to fail":
yuuka "Thinking about it, I don't even need to talk to the teachers do I?"
yuuka "So long as there are no students, there's no one to fail."
alice "Then they'll just fail everyone."
yuuka "Does it mean anything at that point?"
alice "Well... yes. They'd held back a year."
yuuka "But so would everyone else."
marisa "And so nothing would change! Not a bad idea!"
alice "They'd still have to repeat a year?"
yuuka "We could use the same tactic to stop them from repeating a year."
reimu "That might actually work..."
alice "This all seems terribly planned out."
yuuka "Stick in a mud as usual, Alice. Don't worry, I'll handle everything."
else:
yuuka "I said what I said. The students are just going to have to teach each other."
yuuka "Besides didn't they have an entire semester to learn this, surely they know something about the topic they've taken up thus far."
yuuka "Students wouldn't be unprepared for an upcoming exam, would they?"
alice "No, surely not. They also would not procrastinate on their studies even if under a subsitute teacher."
yuuka "I'm glad we've got our thumbs to the beating heart of the students, Alice. Knowing that, it's probably best to assign them to each other than leave them to their own devices."
marisa "I am deeply uncomfortable with you saying you're holding the students' beating heart."
reimu "I got chills from that image."
scene bg black with fade
# then determine if the teachers quit or not, and if not do the exams still happen?
if revolution > 0:
$ exam_cancelled = True
if exam_cancelled:
yuuka "{i}As you all know, the exams were to be called off the next day.{/i}" (cb_name="")
if revolution >= 2:
yuuka "{i}Not just that, but the faculty of the school went on a walk out, in protest of what they called \"heavy-handed approach\".{/i}" (cb_name="")
if very_loud_quitting.has():
"Very Loud Quitting already has been completed. Consider finding a different ending."
$ very_loud_quitting.grant()
jump ending
$ next_label = "exam"
jump day_transition
else:
yuuka "{i}As you all know, the exams were delayed.{/i}" (cb_name="")
$ next_label = "exam"
jump day_transition
# current plans: after consultations determines if there'll be a final exam at all
elif day == 3:
# TODO
@ -1484,7 +1748,49 @@ label faculty:
else:
"Day is currently set to [day]. This should be impossible. You've likely encountered a bug."
return
label exam:
if day == 3:
# TODO
# TEXT N
# STAGE N
# VAR N
# This leads to the They Got Your Back
if exam_cancelled:
$ day += 1
jump penultimate_presentation
label garden_of_the_sun_intro:
scene bg garden with fade
yuuka "lets make this exam"
elif day == 4:
# TODO
# TEXT N
# STAGE N
# VAR N
window show # placeholder
return
else:
"Day is currently set to [day]. This should be impossible. You've likely encountered a bug."
return
label penultimate_presentation:
if day == 4:
# TODO
# TEXT N
# STAGE N
# VAR N
window show # placeholder
return
else:
"Day is currently set to [day]. This should be impossible. You've likely encountered a bug."
return
label finale:
# the you finished enough of the game idgaf route
return
label day_transition:
scene bg black with fade
@ -1519,7 +1825,7 @@ label ending:
# if very_loud_quitting.has():
# "Very Loud Quitting already has been completed. Consider finding a different ending."
# if she_has_your_back.has():
# "She Has Her Back already has been completed. Consider finding a different ending."
# "She Has Your Back already has been completed. Consider finding a different ending."
# if they_have_your_back.has():
# "They Have Your Back already has been completed. Consider finding a different ending."
# if hedgehog_dilemma_solved.has():
@ -1538,4 +1844,9 @@ label pause_loop:
window hide
$ renpy.pause()
jump pause_loop
jump pause_loop
### EM DASH BANK ###
#
#