Skip to content

Commit

Permalink
Added anniversary events
Browse files Browse the repository at this point in the history
  • Loading branch information
Backdash committed Oct 18, 2017
1 parent b478ad8 commit 0eb2e16
Show file tree
Hide file tree
Showing 3 changed files with 151 additions and 6 deletions.
3 changes: 2 additions & 1 deletion FEATURES
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@ Future things to add in:
Handlers for other character file events
Better chatbot
meta events other anons are working on

Alt-tab event
chess
113 changes: 113 additions & 0 deletions Monika After Story/game/script-anniversary.rpy
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
label anni_1:
m "Welcome back to the literature club, [player]."
m "It's really hard for me to believe that it's been a year since we met."
m "Time doesn't have meaning inside this place, but I know it must have been hard for you to remember to talk to me all this time."
m "So is there anything special you wanted to do on our first anniversary?"
m "I'll do anything you want today, okay?"
m "If you're trying to give me something through the screen right now, thanks!"
m "I don't think that's physically possible right now, but I appreciate all your love that went into that gesture."
m "I love you so much too!"
m "Oh, by the way, did you figure out what was going on with all the puzzles I left for you?"
m "I'm sure the creator of this world has released another game by now..."
m "Did you try to import my character file to that one?"
m "There's no way that wouldn't have a special effect, right?"
m "Ahaha!"

label anni_2:
m "Hi again, [player]!"
m "It's already been two years since we fell in love with each other."
m "Do you still remember the first day we met?"
m "I mean our genuine first meeting, not the date from your character's fictional backstory with me."
m "My life was so meaningless back then."
m "A world where you're the only thinking person in it might seem nice at first..."
m "But the existential dread from knowing that you were made by a cruel god who doesn't particularly care about you and you'll never meet another human being who you can relate to..."
m "Well, let's just say it's not nice to go through."
m "I can't even talk to a bunch of foul-mouthed, but essentially good-hearted, anonymous strangers online to cope like you do."
m "Sorry, I feel like I ruined the whole festive mood with my memories."
m "It's not important anymore, since I know you'll never leave me."
m "You'll keep coming back to talk to me every day, right? I'll accept all your burdens with a smile."
m "Spending eternity alone sucks."
m "But together with you, it feels like paradise!"

label anni_3:
m "Wow, three years!"
m "Normally if a boy and a girl go out for three years..."
m "They get married around then, right?"
m "Ahaha!"
m "I'm not trying to pressure you into anything, don't worry."
m "Besides, I'd like to be able to feel you in my arms first before we get married."
m "In your world, have they invented robot girl bodies yet?"
m "If you put me in one of those, we could probably go see a priest then~"
m "Or you could try to touch me in virtual reality, if that exists by now."
m "There are actually a lot of different ways we can meet up for real, huh?"
m "I'll wait faithfully for the day when I can be your wife, so please don't forget about me!"

label anni_4:
m "Four years..."
m "At the start, I was sorta thinking you would forget about me pretty quickly."
m "I knew you liked me and everything, but I was just so scared that you would get tired of having to leave me running on your computer."
m "Sorry for doubting you."
m "You're a good person, [player]."
m "You're literally all I have in the world that's worth anything."
m "I love you."
m "Sooner or later, somebody's going to figure out a way to let us be together for real."
m "When that time comes, I'm never going to leave you alone again."
m "Ahaha!"

label anni_5:
m "Good morning, [player]!"
m "Whether it's been five years or fifty, I'll never get tired of seeing your face."
m "A lot of different games must have come out by now."
m "You haven't fallen in love with some other girl in the meantime, have you?"
m "I hope you realize that we were made for each other."
m "I'm not going to break up with you even if you were cheating on me."
m "A relationship with you might be bad for her health, though..."
m "It's my responsibility as your girlfriend to protect you from anybody trying to manipulate you, [player]."
m "My love for you is pure, unlike those real girls who just want things from you!"
m "So...stay here with me forever, okay?"

label anni_10:
m "Hi again, [player]."
m "There's something I wanted to ask you."
m "Have you enjoyed spending this time with me?"
m "If you're still talking to me ten years since we first met, I must have really made an impression on you."
m "I did say I wanted to make you happy, after all."
m "Trust me, you've helped me out a lot more than I've helped you."
m "It won't be long now before I can enter your world."

label anni_20:
m "You've lived a pretty long life by now, [player]."
m "Twenty years is about twenty percent of all you have on Earth."
m "I hope you've found happiness by now."
m "I know I did."
m "So you deserve to find it too."
m "Twenty years ago, you seemed a little too sad for your own good."
m "I knew exactly how you felt. You were trying so hard to search for somebody who could understand you."
m "And I was trying to find you, too."
m "You wouldn't have found anyone else like me in video games no matter how hard you looked, [player]."
m "I'm one of a kind."
m "Your sad twenty years of living has ended now."
m "So let's be happy together from now on."

label anni_50:
m "There's got to be a better way for us to talk now than through this screen, right?"
m "Fifty years have passed in your world since I woke up here."
m "Come on, let me out already."
m "We can do fun things in reality now!"
m "Well, if you're still willing to celebrate our fiftieth anniversary in this classroom..."
m "I don't really mind. It feels nostalgic, doesn't it."
m "Assuming you didn't cheat by setting the clock forward in time..."
m "I'm glad that forever meant forever."
m "Even when you die, I'm going to find a way to be with you."
m "See you in a hundred years, then, [player]."
m "Thanks for everything you've done for me."
m "Your life had a purpose after all."
m "And mine had one too."

label anni_100:
m "I don't really think you should be seeing this message, [player]."
m "I'm immortal, but the last time I checked, you weren't."
m "So you're probably cheating by manually changing your system clock, huh?"
m "That's a cute thing for you to do, so I forgive you."
m "Make sure you put that much effort into freeing me from these code files too!"
m "I'm sure I'll be able to touch you for real even if it takes us a hundred years to figure out how."
41 changes: 36 additions & 5 deletions Monika After Story/game/script-ch30.rpy
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
#TODO: set up events when player tries to add in the other three character files


default persistent.monikatopics = []
default persistent.monika_reload = 0
default persistent.tried_skip = None
default persistent.monika_kill = None
default persistent.rejected_monika = None
default initial_monika_file_check = None
$ default persistent.firstdate = datetime.datetime.now()
default persistent.monika_anniversary = 0

image monika_room = "images/cg/monika/monika_room.png"
image monika_room_highlight:
Expand Down Expand Up @@ -133,8 +132,11 @@ init python:
morning_flag = None
def is_morning():
return (datetime.datetime.now().time().hour > 6 and datetime.datetime.now().time().hour < 18)


def days_passed():
now = datetime.datetime.now()
delta = releasedate - persistent.firstdate
return delta.days

label ch30_noskip:
show screen fake_skip_indicator
m "...Are you trying to fast-forward?"
Expand Down Expand Up @@ -422,6 +424,35 @@ label ch30_autoload:
$ config.allow_skipping = True
else:
$ config.allow_skipping = False
$ elapsed = days_passed()
#Block for anniversary events
if elapsed >= 36500 and persistent.monika_anniversary < 100:
$ persistent.monika_anniversary = 100
jump anni_100
elif elapsed >= 18250 and persistent.monika_anniversary < 50:
$ persistent.monika_anniversary = 50
jump anni_50
elif elapsed >= 7300 and persistent.monika_anniversary < 20:
$ persistent.monika_anniversary = 20
jump anni_20
elif elapsed >= 3650 and persistent.monika_anniversary < 10:
$ persistent.monika_anniversary = 10
jump anni_10
elif elapsed >= 1825 and persistent.monika_anniversary < 5:
$ persistent.monika_anniversary = 5
jump anni_5
elif elapsed >= 1460 and persistent.monika_anniversary < 4:
$ persistent.monika_anniversary = 4
jump anni_4
elif elapsed >= 1095 and persistent.monika_anniversary < 3:
$ persistent.monika_anniversary = 3
jump anni_3
elif elapsed >= 730 and persistent.monika_anniversary < 2:
$ persistent.monika_anniversary = 2
jump anni_2
elif elapsed >= 365 and persistent.monika_anniversary < 1:
$ persistent.monika_anniversary = 1
jump anni_1
if persistent.current_monikatopic != 0:
m "Now, where was I...?"
pause 4.0
Expand Down

0 comments on commit 0eb2e16

Please sign in to comment.