Lessons-In-Love-Guide-Tool

Happy Places (Main)

Back to event list

This is generated automatically through code analysis and may include mistakes. For the interactive version of this tool, which looks at your latest savegame to hint the next see the walkthrough tool here.

Event preconditions

Next events

Event properties

Official wiki page

Happy Places for more details.

Event code

File: (install folder)\game\script.rpy

Code:

...
label day216:
    scene hall_noon
    with dissolve
    play music "normalday.mp3"

    "School has ended for the day so I’m currently on a mission to find Makoto."
    "She left class the second the bell rang and kept her head down for the entire day, so I never really got a good opportunity to pull her to the side and talk about whatever it is that’s bothering her."
    "Now, some people might hear that and think, “Why not wake her up or shake her shoulder or something? If she needs help, you shouldn’t wait on it.”"
    "But those people are wrong."
    "The worst thing you can do for someone going through hardships is forcibly insert yourself into them."
    "The hardships, I mean. Not the person."
    "Forcibly inserting yourself into {i}any{/i} person is kind of rude to do."
    "Either way, if I am ever asleep, let me sleep. "

    if bonus == True:
        "And if you are going to wake me up, do it sexually. "

    "Do not tear me from my rest to make me talk about things I do not want to talk about."
    "It will only make things worse."

    scene happyplacesredux1
    with dissolve

    a "Oh, Sensei. What are you doing just walking around the halls?"
    a "You’re not lost, are you? You look lost."

    if bonus == True:
        ay "Of course Sensei isn’t lost, Ami. He knows these halls just as well as he knows my body."

        "I actually think I know Ayane’s body a little better, to be honest."

        a "Sensei, please tell Ayane you have no intentions of learning about her stupid body."
        ay "It’s not stupid. It’s a temple. A temple for Sensei to defile and-"

    s "Have either of you two seen Makoto?"

    scene happyplacesredux2
    with dissolve

    a "Unfortunately, yes. But what do {i}you{/i} want with her?"
    s "There’s something I need to talk to her about. That’s why I’m acting all suspicious and wandering around the halls right now."

    scene happyplacesredux3
    with dissolve

    ay "Come to think of it, {i}she{/i} has seemed pretty out of sorts the last few days."
    ay "She left class almost immediately instead of coming over and talking to you."
    ay "And yes, I keep track of her because, even if she’s bossy at times, she has nice legs and looks good without her glasses on."

    if bonus == True:
        a "I disagree and think she looks like a...stupid person who only wants to hook up with my [uncle]."
    else:
        a "I disagree and think she looks like a...stupid person who only wants to hug my [uncle]."

    s "Hate to break it to you guys but this is kind of important, so if you could leave your feelings about Makoto out of this and just tell me where she is, it would be great."

    scene happyplacesredux4
    with dissolve

    a "Wow. You actually seem kind of serious."
    a "If she’d be anywhere, it would probably be downstairs at her locker."
    a "I think Miku said something about her staying in bed a lot the last few days, but I don’t care about her so I kinda didn’t think anything of it until now."
    ay "Do you want us to come with you? Or maybe just me, at least?"
    ay "I might be able to get through to her better than you can since I’m also a [teenage]girl head over heels in love with-"

    scene happyplacesredux5
    with dissolve

    a "Uh-oh! Better head downstairs quick if you want to catch her, Sensei. Ayane will only slow you down."
    ay "Maybe! But that’s just because the amount of love I carry with me is heavier than Mt. Fuji."

    scene black
    with dissolve2

    "I nod to Ami and Ayane and quickly head downstairs to see if I can catch Makoto before she leaves."
    "Normally, I would have at least said goodbye or something, but the chances are that if Makoto gets back to the dorm before I see her, she won’t open it for me even if I come visit."
    "………"
    "……"
    "…"

    stop music
    scene makotolocker1
    with dissolve2

    s "…"

    "I find Makoto amidst a crowd of other students, fumbling to open her locker with shaky hands."
    "No one is paying much attention to her, so I, too, begin to drown them all out."
    "Before long, the two of us are engulfed in silence."
    "I watch her fail to pull it open three times before deciding to speak out."

    s "Makoto."

    play sound "static.mp3"
    scene makotolocker2
    with flash
    stop sound
    play music "stopwind.mp3"

    mak "Oh. Hello, Sensei."
    mak "Is there something I can do for you?"
    s "Do you need any help opening your locker? You seem to be having a little trouble."

    scene makotolocker3
    with dissolve

    mak "I’m not having any trouble at all."
    mak "I always fail a few times before managing to open this stubborn thing."
    mak "The door just gets stuck whenever it wants to."
    mak "Damn thing doesn’t even care about how busy some of us are."
    s "And what are you busy with, exactly?"
    s "Do you have somewhere to be?"
    mak "I have a date with my bed."
    mak "And then before I know it, it will be tomorrow."
    mak "Then I’ll go home and have another date with my bed."
    mak "And then tomorrow will come again."
    mak "And then another day will pass by."
    mak "I’ll sleep more on the weekends."
    mak "And more tomorrows will come."
    mak "Then I’ll come to[school]."
    mak "Then go back home and have another date with my bed."
    mak "It’s all a cycle."
    mak "I just can’t get the head start I want until I can get my shoes out of this...fucking...locker."
    s "…"

    "Makoto tries pulling it open again but her fingers slip off."
    "She almost falls and I go to catch her, but she regains her balance before we come into contact with one another."

    scene makotolocker4
    with dissolve

    mak "Oh?"
    s "Oh what?"
    mak "You tried to catch me."
    mak "How polite of you."
    s "Of course I did. You falling down and getting hurt would be an inconvenience for me."
    mak "Would it?"
    mak "That’s nice to know."

    "I take a step closer to her."
    "She does not move."
    "She just continues trying to pull her locker open."
    "The poor girl probably hasn’t even unlocked it yet."
    "She’s just standing here in a daze waiting for things to fall into her hands rather than doing anything to make them happen."
    "She’d probably walk home barefoot before remembering she just needs to use a key."
    "Then she’d probably fall asleep in the bathroom of the dorm, forgetting she needs a key to unlock the door to her room as well."
    "Keys are always so hard to use when your hands are shaking. "
    "And it’s even harder to remember you need to use them in the first place, it seems."

    s "Why don’t the two of us go talk somewhere?"
    mak "Talk about what?"
    mak "Is there something you want to say to me?"
    s "There is."

    scene makotolocker5
    with dissolve

    mak "Well, what is it?"
    mak "What do you want to talk about?"

    if bonus == True:
        mak "You turned down my blowjob the other day, so I doubt it’s anything sexual."
    else:
        mak "Is it Napoleon Dynamite?"

    "I turn around to see if anyone else wandering through the hall caught what she said, but it doesn’t look that way."
    "No one reacts."
    "They all just keep moving as if they’re cogs in some sort of machine."
    "And I am an engineer, attempting to make one cog start working again."

    s "I want to talk to you about what’s going on."
    mak "Does that mean you know what’s going on?"
    s "No. It’s more of me {i}wanting{/i} to know."
    s "You’ve been acting strange the last few days."
    mak "And you’ve been acting strange the last few {i}months{/i} but I’ve never tried to change you back, have I?"

    if bonus == True:
        mak "Even when you started coming to my job and saying all those super perverted things to me, I just let it happen."
    else:
        mak "Even when you started coming to my job and complaining about our lackluster catalogue of romantic comedy DVDs, I just let it happen."

    s "No, you actually showed a fair bit of resistance."
    mak "Ooooooooooooooooooooh, right. Right. But then you kept pushing anyway."
    mak "And I was happy to oblige because I was curious about how far things would go."
    mak "And now our relationship is stronger than ever~"
    mak "Right, Sensei?"

    if bonus == True:
        s "Uhh...right."
    else:
        s "Uhh...I guess?"

    mak "So what? You feel indebted to me or something?"
    mak "Or are you just worried that I’m acting strangely because you’re afraid you broke me?"

    scene makotolocker6
    with dissolve

    mak "If that’s what it is, I can promise you’re not the one who broke me at all."
    mak "And before you go {b}jumping{/b} any guns, let me just say that I’m perfectly aware that I’m the one who broke myself."
    mak "Either me or {s}God{/s} god."

    play sound "static.mp3"
    scene makotolocker7
    with flash
    stop sound

    mak "But there is no god! There can’t be!"
    mak "No god would let {b}that{/b} happen!"

    play sound "static.mp3"
    scene makotolocker8
    with flash
    play sound "thump.mp3"

    "Without thinking, I push Makoto up against her locker and wrap my hands around her wrists."
    "She stops shaking entirely and peers directly into my eyes."
    "No-"
    "She peers {i}through{/i} my eyes."
    "I don’t even know what she’s looking at."

    if bonus == True:
        mak "Right here?"
        mak "I guess if you want to, we can. Not like I care anymore."
        mak "I didn't even put on underwear today. How crazy is that?"
    else:
        mak "Wow. This is a pretty aggressive hug for a soft, squishy boy like you."

    mak "You’re kinda hurting my wrists though, so could you maybe ease up a bit?"
    s "What is going on?"
    mak "You tell me. You’re the one who got all aggressive in the middle of the hallway when I was just trying to open my locker."
    s "Before that, why are you acting like this? Why bring up something as nonsensical as god when I’m trying to actually talk to you?"
    mak "Slip of the tongue?"

    "I begin to hear whispers of people around us, looking on in shock."

    scene makotolocker9
    with dissolve

    mak "Uh-oh."
    mak "Looks like people might start spreading rumors if you don’t make some space between us, Sensei."
    mak "Not like I mind, but I don’t think that would be good for your career."
    mak "And just think about what Ami would say if she were to come down the stairs and see us pressed up against the lockers like this."
    s "…"

    scene black
    with dissolve

    "I let go of Makoto’s wrists and she quickly regains the little composure she had prior to me showing up here."

    scene makotolocker10
    with dissolve2

    mak "Boo..."
    mak "I thought something wonderful was about to happen."
    s "Let’s go to the roof. We’re drawing too much attention here."
    mak "No thanks. I don’t like the roof anymore."
    s "What happened to it being your “happy place?”"
    mak "There are no happy places, Sensei. Just places where it’s slightly harder to be touched by the dark."
    mak "Unfortunately for me, the last time we were up there, I was touched {i}a lot{/i}."
    mak "I felt the dark all over me."

    if bonus == True:
        mak "I felt its hands crawl up my thighs and slip into my pants."
        mak "I felt them split me open between my legs and explore my insides."

    mak "And then {i}poof{/i}. Goodbye, old Makoto."
    mak "Goodbye, everything."
    mak "But hello, new world."
    mak "A brand new place where everything is just how I want it to be..."
    mak "Absolutely-"
    mak "Fucking-"
    mak "Horrible."
    s "…"
    mak "…"

    "The students who had since gathered around us begin to disperse as we move further and further apart both physically and mentally."
    "This isn’t the Makoto I know."
    "And I have a hard time believing that this is the person she is underneath the layers she puts on to make herself more...professional or responsible or whatever it is she normally goes for."
    "This version of her is like all of her flaws were turned up to max."
    "They’ve taken over everything."
    "Was she really so tired that she allowed this to happen?"

    s "When we walked home together, that night on the roof, what was going through your head?"
    s "You were silent the whole way back."
    mak "So were you."
    mak "We were silent together."
    mak "I can’t remember what was going through my head."
    mak "Perhaps a little of everything? Perhaps nothing at all?"
    s "Can you please at least say something that makes sense?"
    mak "I can try, but what makes sense to me might not make any sense to you at all."
    mak "If I were to tell you what really happened, you’d think I’m even crazier than you probably think I am right now."
    mak "So I will just sleep."
    mak "And then I will wake up tomorrow."
    mak "And then I will sleep."
    mak "And then wake up again."
    mak "And you’ll do the same."
    mak "The same seven days."
    mak "Over-"
    mak "And over-"
    mak "And over-"
    mak "And over-"
    mak "Until everything melts down and reforms into one disturbing mass of flesh, complete with twelve smiles. "
    mak "One for each girl in class that you [masturbate] to while all alone in bed at night."

    if bonus == False:
        s "Don't talk about my secret bed dance, you bitch."

    "I can’t get through to her."
    "It was pointless even trying."
    "But how am I going to explain this to Miku?"
    "And how is Maki going to take it knowing that her daughter might never snap out of this?"
    "What will happen to Makoto’s future?"

    scene makotolocker11
    with dissolve

    mak "Don’t you think I’m better this way, [makotomaster]?"
    mak "I won’t yell at you for anything anymore. You can do whatever you want to me."
    mak "I’ll still help you with all of your paperwork and stuff, but don’t expect me to stay up late studying anymore."
    mak "And don’t expect me to stick around after class either. It’s all too bothersome now."
    mak "I just want to sleep."
    mak "Good things only come when I’m asleep."
    mak "The only problem is that none of them are real."
    mak "But then again-"

    "{i}Nothing is real.{/i}"

    mak "…"
    s "…"

    scene makotolocker12
    with dissolve

    mak "So, are we done here? Or are you going to drag me up to the roof by force?"
    s "I’m not going to {i}drag{/i} you anywhere. I just don’t want to see you like this."
    mak "That’s nice. I only had to snap for you to finally show me an ounce of compassion. "
    mak "If I knew that’s all it would take, I would have jumped earlier."
    s "Jumped?"
    mak "Heheh~ Oops! Said too much!"
    mak "I’m fine. Really."
    mak "Just, not really."
    mak "But that doesn’t matter."
    mak "…"
    s "…"
    mak "See you in class tomorrow!"

    scene makotolocker13
    with dissolve

    "Makoto leaves without ever opening her locker."
    "She walks home in her indoor shoes."

    scene black
    with dissolve2

    "And then she goes to sleep."

    $ renpy.end_replay()
    $ day216 = True
    stop music fadeout 5.0

    "{i}Makoto.{/i}"
    "………"
    "……"
    "…"

    jump afterschoolevent

label day217:
...

Code that triggers this event

File: (install folder)\game\script.rpy

Code:

...
jump day20
    if totaldays >= 21 and firsttimestreets and day21 == False:
        jump day21
    if totaldays >= 26 and day26 == False:
        jump day26
    if totaldays >= 28 and day28 == False:
        jump day28
    if totaldays >= 30 and cafesugar == True and day30 == False:
        jump day30
    if totaldays >= 33 and day33 == False:
        jump day33
    if totaldays >= 36 and day16 == True and bar5 == True and day36 == False:
        jump day36
    if totaldays >= 40 and day40 == False:
        jump day40
    if totaldays >= 43 and amisroom10 == True and day24 == True and aminew1 == False:
        jump aminew1
    if totaldays >= 44 and day38 == True and day44 == False:
        jump day44
    if totaldays >= 48 and day48 == False:
        jump day48
    if totaldays >= 50 and cafe15 == True and day50 == False:
        jump day50
    if totaldays >= 54 and day54 == False:
        jump day54
    if totaldays >= 55 and pornshop10 == True and makotonew1 == False:
        jump makotonew1
    if totaldays >= 56 and shrine5 == True and day56 == False:
        jump day56
    if totaldays >= 60 and ayanenew2 == True and ayanenew3 == False:
        jump ayanenew3
    if totaldays >= 63 and rindorm20 == True and day63 == False:
        jump day63
    if totaldays >= 64 and futabanew1 == True and day72 == True and futabanew2 == False:
        jump futabanew2
    if totaldays >= 65 and bar15 == True and cafe20 == True and day65 == False:
        jump day65
    if totaldays >= 68 and ayane_lust >= 5 and day68 == False:
        jump day68
    if totaldays >= 70 and bar10 == True and day70 == False:
        jump day70
    if totaldays >= 72 and day70 == True and day72 == False:
        jump day72
    if totaldays >= 77 and day77 == False:
        jump day77
    if totaldays >= 79 and day == 5 and chikadorm15 == True and day79 == False:
        jump day79
    if totaldays >= 83 and mikudorm10 == True and day83 == False:
        jump day83
    if totaldays >= 85 and streets10 == True and day85 == False:
        jump day85
    if totaldays >= 86 and futaba_lust >= 5 and day == 5 and day86 == False:
        jump day86
    if totaldays >= 89 and day65 == True and day89 == False:
        jump day89
    if totaldays >= 91 and day63 == True and day65 == True and day91 == False:
        jump day91
    if totaldays >= 96 and day == 1 and shrine15 == True and ayanenew1 == True and day96 == False:
        jump day96
    if totaldays >= 98 and ami_lust >= 5 and day98 == False:
        jump day98
    if totaldays >= 103 and day102 == True and day103 == False:
        jump day103
    if totaldays >= 110 and day103 == True and day110 == False:
        jump day110
    if totaldays >= 114 and day103 == True and bar20 == True and day114 == False:
        jump day114
    if totaldays >= 120 and day103 == True and day91 == True and day120 == False:
        jump day120
    if totaldays >= 121 and day85 == True and day103 == True and day121 == False:
        jump day121
    if totaldays >= 126 and day103 == True and streets15 == True and chikadorm15 == True and day126 == False:
        jump day126
    if totaldays >= 128 and day103 == True and day126 == True and day == 5 and day128 == False:
        jump day128
    if totaldays >= 138 and day103 == True and day130 == True and day85 == True and day138 == False:
        jump day138
    if totaldays >= 139 and chika_lust >= 5 and chikadorm20 == True and mall20 == True and chikadetention == True and day139 == False or chikadorm20 == True and mall20 == True and chika_lust >= 10 and day139 == False:
        jump day139
    if totaldays >= 140 and day138 == True and day140 == False:
        jump day140
    if totaldays >= 142 and amidorm15 == True and day140 == True and day142 == False:
        jump day142
    if totaldays >= 144 and day128 == True and day142 == True and day144 == False:
        jump day144
    if totaldays >= 150 and day144 == True and streets15 == True and cafe20 == True and soccer10 == True and day150 == False:
        jump day150
    if totaldays >= 153 and day150 == True and day153 == False:
        jump day153
    if totaldays >= 154 and day153 == True and day154 == False:
        jump day154
    if (totaldays >= 200 and day == 5 and beachvacation16 == True and chikainvite1 == True and harukadate1 == True and kaoridate1 == True and cafe25 == True and bar25 == True and mayadorm25 == True
    and mikudorm15 == True and streets25 == True and makotoinvite2 == True and makidate1 == True and rindorm35 == True and halloween1 == False):
        jump halloween1
    if totaldays >= 214 and makidate5 == True and halloween14 == True and makotodorm25 == True and mikudorm30 == True and amidorm25 == True and day == 1 and day214 == False:
        jump day214
    if totaldays >= 215 and day214 == True and day == 2 and day215 == False:
        jump day215
    if totaldays >= 216 and day215 == True and day == 3 and day216 == False:
        jump day216
...