# The script of the game goes in this file.

# Declare characters used by this game. The color argument colorizes the
# name of the character.

# NVL characters are used for the phone texting
define NVL_MC = Character("[mmcName]", kind=nvl, image="nighten", callback=Phone_SendSound)
define NVL_Sophia = Character("[fmcName]", kind=nvl, image="nighten", callback=Phone_ReceiveSound)

# HornyPineapple
define HornyPineapple = Character("HornyPineapple", color="#fffa55")

# Female MC
define Sophia = Character("[fmcName]", color = "#ffbee1")
define SophiaThoughts = Character("([fmcName])", color = "#ffbee1")

# Male MC
define MaleMC = Character("[mmcName]", color = "#4bc8ff")
define MaleMCThoughts = Character("([mmcName])", color = "#4bc8ff")

# Bartender/Richard
define Bartender = Character("Bartender", color = "#ff504b")
define BartenderThoughts = Character("(Bartender)", color = "#ff504b")
define Richard = Character("Richard", color = "#ff504b")
define RichardThoughts = Character("(Richard)", color = "#ff504b")

define FemaleBarStaff = Character("Staff", color = "#ffbe4b")
define FemaleBarStaffThoughts = Character("(Staff)", color = "#ffbe4b")
define Tina = Character("Tina", color = "#ffbe4b")
define TinaThoughts = Character("(Tina)", color = "#ffbe4b")

define MCZoomLevel = .78
define RichardZoomLevel = .82
define TinaZoomLevel = .7
define SophiaZoomLevel = .7

# The game starts here.

# label splashscreen:
#     call screen splash_screen
#     return

label splashscreen:    
    call screen splash_screen   
    return
    
label start:

    scene black
    with fade


    HornyPineapple "Hello! Thanks so much for taking the time to try out my game."

    HornyPineapple "This version is just the prologue. I'm extremely new to making visual novels and yes, the images that will be presented here will be an addition to the 'AI slop' that's currently available."

    HornyPineapple "But! AI will never write the dialogue and the story. Everything that you read here will be hand-typed by yours truly!"

    HornyPineapple "This is a Swinging/NTS story. I'm trying to write the MMC's and FMC's relationship as close as possible to reality."

    HornyPineapple "Of course, there will be times when logic is just thrown out the window as this is a hentai game, but I'll try to use those cases sparingly."

    HornyPineapple "I'm not sure if vanilla lovers will love this story as there {b}WILL{/b} be some cheating elements to it, but it's just part of how the story will progress to open up to the NTS genre."

    HornyPineapple "Well then, I hope you guys enjoy the game as I thoroughly enjoyed writing this story."

    "..."
    ".."
    "."

    HornyPineapple "In this game, you will be able to name the male main character and the female main character, plus give them a pet name."
    
    HornyPineapple "Narration, labels, and friends will use the proper names given to the main characters. Only the main characters will use their pet names with each other."

    HornyPineapple "For example: Luke will call Sophia by 'Sophie' in his dialogues. But Sophia doesn't use a pet name for Luke! Oh, the unfairness of it all!"
    
    HornyPineapple "However, you can change that if you elect to give the male main character a pet name. You got it?"

    $ mmcName = renpy.input("Male MC name(max 12 chars):", default = "Luke", length = 12)
    $ mmcPetName = renpy.input("Male MC pet name(max 12 chars):", default = "Luke", length = 12)



    $ fmcName = renpy.input("Female MC name(max 12 chars):", default = "Sophia", length = 12)
    $ fmcPetName = renpy.input("Female MC pet name(max 12 chars):", default = "Sophie", length = 12)

    $ mmcName = mmcName.strip()
    $ mmcPetName = mmcPetName.strip()

    $ fmcName = fmcName.strip()
    $ fmcPetName = fmcPetName.strip()

    scene bg streets
    with fade

    show mmc_neutral at resize(MCZoomLevel), center

    # Black background

    MaleMC "{b}*sigh* ..."

    MaleMCThoughts "{i}What a day..."

    MaleMCThoughts "{i}I fucked up so bad. This isn't how things should go."

    MaleMCThoughts "{i}One moment we were doing great. Suddenly, shit's started to hit the fan."

    MaleMC "{b}*sigh* ..."

    MaleMCThoughts "{i}I don't even know where the fuck I am... I've never been to this area in the city."

    MaleMCThoughts "{i}Might as well find a place to grab a drink or something..."

    "As I walked through the dark street, a particular bar caught my attention. It looked warm and inviting."
    
    MaleMCThoughts "{i}Just what I needed to soothe my heart ache and chaotic mind."
    
    "..."

    scene bg bar final
    with fade

    "The interior of the bar is what you'd typically expect. Shelves lined up with alcoholic beverages ranging from the cheap kind to the expensive ones on the top-shelf."

    "With the bartender concocting the {i}medicine{/i} I urgently need."

    "It doesn't have the grandest interior I've seen for a bar, but the ambiance is nothing to scoff at."

    "Just then, a staff broke my train of thought."

    FemaleBarStaff "Welcome!"

    FemaleBarStaff "Hi! Have you made a reservation with us tonight?"

    show tina_work at resize(TinaZoomLevel), right
    with easeinright

    # MC Image shocked

    show mmc_surprised at resize(MCZoomLevel), left
    with easeinleft

    MaleMCThoughts "{i} Whoa ..."

    "I was stunned by this girl's face. She looks almost exactly like..."

    FemaleBarStaff "Sir?"

    hide tina_work
    show tina_work_confused at resize(TinaZoomLevel), right

    MaleMCThoughts "{b}*gasp!*{/b} She made a head tilt. A fucking head tilt I tell you! My heart's fluttering like a butterfly on a field of roses!"

    MaleMCThoughts "{i}No! Steel yourself, [mmcName]! You're already take...n? Am I? Shit ..."

    hide mmc_surprised
    show mmc_neutral at resize(MCZoomLevel), left

    "The depression came flooding back in. The entire reason for my aimless wandering tonight."

    MaleMC "No ... I didn't make any reservation. Is this a reservation-only bar?"

    FemaleBarStaffThoughts "Hmm?"

    FemaleBarStaff "No. Not necessarily."

    MaleMC "Do you have a free spot for me?"

    hide tina_work_confused
    show tina_work at resize(TinaZoomLevel), right

    FemaleBarStaff "We sure do! As you can see, we don't have that many customers today."

    FemaleBarStaff "Do you want to be seated at a table or the bar?"

    MaleMC "I'll go with a ta-"

    hide mmc_neutral
    show mmc_annoyed at resize(MCZoomLevel), left

    FemaleBarStaff "I highly suggest you go to the bar, sir. You look down right now and it's not good to be alone during times like these!"

    FemaleBarStaff "And you know, based on scientifically proven statistical analyses, more than 99\% of men who pour their hearts out to our bartender find success in resolving their issues!"

    MaleMCThoughts "{i}She sure is bubbly. Wait a minute. Am I being scammed right now? I think it's time for me to lea-"

    "Just when I was starting to turn around, the female staff locked her arms around mine and started dragging me to the counter."

    MaleMC "Wha-"

    FemaleBarStaff "No need to leave, sir! I'm sure our very own brew of beer will melt those worries away!"

    MaleMC "Wai-"

    FemaleBarStaff "Here you go. You can sit here and I'll take your order!"

    MaleMCThoughts "{i}I think I made a mistake going here. I'm sure I'll be parting with my wallet's contents by the end of the night!"

    "With reluctance, I gave in."

    MaleMC "{b}*sigh*{/b} Fine ..."

    hide mmc_annoyed
    show mmc_neutral at resize(MCZoomLevel), left

    FemaleBarStaff "Yay! Thank you for your patronage! I promise you, you won't regret it! Here's our menu."

    MaleMC "..."

    MaleMC "Well, I'm not really from around here, and this is my first time coming into this bar. Do you have any suggestions on what's good?"

    FemaleBarStaff "Are you looking for some food or are you here just to drink?"

    MaleMC "Just something to drink, please."
    
    FemaleBarStaff "Okay. I'll get you some of our world-famous brew for starters!"

    MaleMC "World ... famous?"

    MaleMCThoughts "{i}I give up"    

    "After taking my order, the female staff went on her way to the bartender and got me the beer."

    hide mmc_neutral 
    with easeoutleft

    show richard_work at resize(RichardZoomLevel), left
    with easeinleft

    show tina_work at resize(TinaZoomLevel), right
    with easeinright

    MaleMCThoughts "{i}Whoa ... The bartender sure is buffed. Pretty sure I didn't see a bouncer at the entrance. Looks like he can take care of everything by himself."

    "As the female staff and the bartender were talking, I saw her point at me and then the bartender looked at me and gave an understanding nod to the girl."

    "A few minutes later, the staff came back."

    hide richard_work
    with easeoutleft

    show mmc_surprised at resize(MCZoomLevel), left
    with easeinleft

    #show tina work outfit at resize(TinaZoomLevel), right
    # with easeinright

    FemaleBarStaff "Here you go, sir! One pint of our world-famous brew!"

    MaleMC "Thanks... uhh..."

    FemaleBarStaff "It's Tina. My name's Tina."

    "As she introduced herself, it looked like she was waiting for me to give her my name in return."

    MaleMC "[mmcName]."

    FemaleBarStaff "Nice to meet you, [mmcName]! I'll leave you to it then! Please call my attention if you need anything!"

    MaleMC "Thank you."

    hide tina_work at resize(TinaZoomLevel)
    with easeoutright

    "As Tina leaves, I gulped the golden tincture I have in my hand."

    MaleMCThoughts "{i}Whoa! Not bad! It's a bit bitter, but there's a certain sweetness to it."

    "After a while, I didn't notice that I've already downed a few mugs of this once bittersweet nectar, now unbothered by the bitterness of its taste."

    "Unlike my taste buds becoming numb to the bitterness, my thoughts became more and more untethered."

    hide mmc_surprised
    show mmc_neutral at resize(MCZoomLevel), left

    MaleMC "{b}*sigh*"
    
    "I didn't notice it at first, maybe because I've just been staring at my half-empty mug, but the bartender has moved closer to my side of the bar."

    show richard_work:
        resize(RichardZoomLevel)
        right xzoom -1
    with easeinright

    Bartender "Hey."

    "My unfocused eye searched for where the sound came from and found the source by my side."

    MaleMC "Hi."

    Bartender "You know, Tina told me to watch over you `cause you looked like you're in a slump."

    MaleMC "Well, she's right and I'm maybe in the deepest hole you've ever seen."

    Bartender "Well... I'm not so sure about that, but whatever."

    MaleMC "..."

    hide richard_work
    show richard_work_smiling:
        resize(RichardZoomLevel)
        right xzoom -1
    
    Bartender "What I'm sure of is that you need someone to talk to. I'm not sure if you know this, but based on scientifically proven statis-"

    MaleMC "Yea. Yea. I've heard that from Tina. You've got a 99\% success rate or whatever."

    Bartender "Haha! That may sound like a lie, but I assure you, that it's true!"

    Bartender "I've been in this business for a long time now, and I've encountered your type more than you'd imagine!"

    Bartender "If that's not enough, I can show you my diploma for my master's degree in Psychology!"

    MaleMC "..."

    MaleMC "Show me."

    Bartender "Hahaha!! I'm just playing with ya! Lighten up!"

    Bartender "But you know, this is the perfect time and place where you can at least vent out what's keeping your eyes glued to your mug. Not to mention the constant sighing."
    
    Bartender "I also own this place, and I know my customers well. I'm sure you're not from around here, so you can think that I'm just a random guy off the street who overheard you mumbling."

    MaleMC "..."

    Bartender "I'm not sure you've noticed, but you're the only customer remaining here."

    "Upon hearing that, I turned around and scanned the room, and it looks like Tina's been cleaning the tables and propping up the chairs."

    Bartender "Let me guess, you look around what ... 24? 25? Surely, you're not a university student by your looks. You must be working by now."

    Bartender "Money problem? Maybe. But I'm {b}sure{/b} you wouldn't be wasting your money with alcohol if you're in debt {b}right{/b}?"

    "I keep my straight face on. My mind's clearing up a bit from the effects of the alcohol."
    
    Bartender "Well. You don't look like you're in debt. You've got some nice clothes on you, so that's a 'no'."
    
    Bartender "Girl problems, maybe?"

    "I flinched a bit at his words."

    MaleMC "..."

    Bartender "Oh? So it's a girl problem, huh? Haha! What? Did your girl cheat on you?"

    "At those words, I silently bit my lip. A bit harder than what I would like, and I started to taste a bit of blood in my mouth."

    "Still unconvinced, I try to brush his offer off, but this guy's so persistent."

    MaleMC "Look man, what I'm experiencing is ... just so complicated that I'm sure I'm in the 1\% of your {i}patients{/i} that you couldn't help!"

    "Unbothered by my rejection, the bartender persisted with his meddling."

    Bartender "That's fine! You can tell me whatever and I won't judge! Let me get us another round, and then you can start telling your story. Don't worry. This one's on the house!"

    "With that, the bartender went on his way to get us another round."

    MaleMCThoughts "{i}I guess what he says is true. It's not like he's my friend or someone I know, and he looks like a decent guy."

    MaleMCThoughts "{i}I guess I can vent a bit here. Hopefully by tomorrow I'll feel better and will think of something to fix this mess."

    Bartender "Here you go! I'm Richard by the way!"

    "He introduced himself as he took a big gulp from his pint."

    Richard "{b}*gulp* *gulp*{/b} whew! Nothing beats an ice-cold beer after working, huh?"

    Richard "Tina! Looks like we'll be closing a bit earlier."

    Tina "Sure thing!"

    "Tina then closed the door and changed the sign to 'closed', indicating that Richard wants to focus and keep this conversation private."
    
    Richard "So then, what's your story?"

    MaleMC "{b}*sigh*"

    MaleMCThoughts "{i}Well ... what do I've got to lose anyway?"

    # Change scene to MC and FMC apartment
    scene black with dissolve

    "Two months ago ..."

    MaleMC "[fmcPetName]! We're gonna be late!"

    Sophia "Almost done! Give me five more minutes!"

    show sophia_casual at resize(SophiaZoomLevel), center
    with easeinright

    "{i}This is my girlfiend. [fmcName]. We've been together for three years."

    "{i}We knew each other from uni but never actually interacted that much."

    "{i}Until one day, while we were hanging out with a common friend, for some reason, somehow, someway, we both were drawn to each other."

    "{i}She's a bit shorter than her peers, but that's what I like about her. Funnily enough, she's had this inferiority complex about her height that she thought she'd never get to date a guy because of that!"

    "{i}Ohhh my sweet summer child. If you only know that men {b}love{/b} that aspect in women!"
    
    "{i}Woops. I'm getting carried away in my ramblings."

    "{i}Anyway, we'd always have fun whenever we're together. We'd play games, watch movies, chat in a cafe, walk in parks... You get the drill."
    
    "{i}Everything. All the little things you can think of. We'd do it together. We're inseparable like that."

    "{i}You know, we sometimes wonder if by chance that we did interact earlier on, would we have gotten together? Well, that's a question we won't know the answer to."
    
    "{i}However! What I do know is that all of the experiences we had on our own had forged us to build our personality until the time when we finally dared to try and get to know each other."

    Sophia "Done! Let's go!"

    show sophia_casual at resize(SophiaZoomLevel), right
    with easeinright

    show mmc_casual at resize(MCZoomLevel), left
    with easeinleft

    "It was our anniversary. The plan was to watch a movie. Have some dinner in a fancy-ish restaurant. And last but not least ..."

    "Some sexy time with my girlfriend!"

    "In the three years that we've been together, just like any typical couple, we've made love a lot of times. But... I feel like something's lacking..."
    
    "[fmcName] was still living with her parents at that time, so whenever her parents were out, I'd usually visit her and we'd try to sneak in to get some action now and then."

    "The day proceeded as planned. Everything went smoothly. We had watched a sci-fi action movie which I reaaaally, really wanted to watch ever since the trailer released."

    "That reminded me. We had a squabble when we were planning our anniversary."
    
    "[fmcName] wanted to watch a romantic movie, but meh. I don't really like that stuff. It feels like it's a waste of time to be honest."

    "I also selected the best pseudo-fancy restaurant I can find within our budget. We had some steaks and wine for dinner."

    "We then took a short walk at the nearby park before we went back to [fmcName]'s house."

    "[fmcName]'s parent's are out today, thank goodness. So we had the house to ourselves. And of course, any sensible man would know what to do at times like this, right?"

    hide sophia_casual
    with easeoutright

    hide mmc_casual
    with easeoutleft

    scene sophie_room
    with fade

    "Immediately after getting home, I started kissing [fmcName]. I've been having some difficulty with my pants since dinner, cause my buddy here knows that there's an impending mission that's about to go down soon."

    "What about clothes, you may ask? Well, my good sir. That's all been taken care of!"

    show prologue_kissing_naked at resize(.8), center
    with fade

    "Everything was going smoothly... until I did something stupid."

    "It looked like my other head was working on overdrive and took over my mouth."

    "I broke our kiss and I nervously looked at [fmcName]."

    hide prologue_kissing_naked
    with fade

    show mmc_naked_scratching_cheek at resize(MCZoomLevel), left
    with easeinleft

    MaleMC "Hey, [fmcPetName]..."

    show sophia_naked_hands_behind at resize(SophiaZoomLevel), right
    with easeinright

    Sophia "Mmm?"

    MaleMC "Uhh... I hope you don't get mad, but may I request something?"

    Sophia "Hmm... I can't promise not to get mad, but we'll see."

    MaleMC "So, uhh... we've been together for three years now and everything's been great!"

    "This was me stuttering a bit while trying to figure out what to say and what not to say."

    Sophia "It sure is! And...?"

    "[fmcName] agreed and smiled at me while pressing for more."

    MaleMC "Well, everything's been great and all but, you know ... uhh ... I've been thinking."

    "[fmcName] tensed up and was staring at me, a bit fearful, a bit confused."

    hide sophia_naked_hands_behind
    show sophia_naked_hands_behind_scared at resize(SophiaZoomLevel), right

    "I get why [fmcName]'s acting this way. [fmcName]'s intelligent, and she picks up on even minute details in our conversation."

    "Heck, there was this one time where she got me a present just because I said something in passing."

    "The present itself is not a big deal, but the way she listens to every detail I say is lovely."

    "So, going back to her reaction. As I said, her reaction is entirely understandable."

    "Her ex-boyfriend from uni cheated on her and she was devastated. This is the reason why she's so clingy and gets extremely jealous whenever I talk to girls."

    "However, through the years, with constant communication and reassurance, things have improved a bit. Well, that's until this day."
    
    MaleMC "Wait! Wait! I think I know what you're thinking, but I assure you, what I'm about to ask for is nothing bad!"

    Sophia "... what is it then?"

    MaleMCThoughts "{i}Ugh. This is a bit hard to communicate..."

    MaleMC "Well, you know... when we have sex, it's usually just me moving, right? And usually it's just us doing missionary or doggy."

    Sophia "Yeah ..."

    MaleMC "So, I was just thinking of trying to spice up our sex life, you know ..."

    Sophia "Oh."

    "With those words, [fmcName] got somewhat conflicted and hurt. Moments later, she started tearing up."

    hide sophia_naked_hands_behind_scared
    show sophia_naked_crying at resize(SophiaZoomLevel), right

    Sophia "Are you saying that you're not satisfied with me?"

    MaleMC "No! No! That's not what I --, I know it sounds harsh or something, but I assure you that I'm happy!"

    Sophia "Happy... but not satisfied...?"

    MaleMC "!!"

    MaleMC "No! I mean yes!! I'm satisfied."

    "At this point, I just started to blurt out words without thinking about them."

    hide mmc_naked_scratching_cheek
    show mmc_naked_scratching_cheek_sad at resize(MCZoomLevel), left

    Sophia "The hell you are! If you're really satisfied, then why would you think about 'spicing up' our sex life? That's the epitome of being a hypocrite!"

    "With those words, tears just started flowing out of [fmcName]'s sapphire eyes."
    
    # hide mmc_naked_hand_on_head
    # show mmc_naked_hand_on_head_sad at resize(MCZoomLevel), left

    "I froze in place, remorseful that I started this conversation."

    #Sophia "Are you gonna cheat on me like my ex?!"
    
    MaleMC "It's not like that! Not like that at all! Please listen to me first."

    "I hugged [fmcName] through her sobs and tried to calm her down."

    Sophia "{b}*hic* *hic*"

    MaleMC "There, there. I'm sorry."

    "After a few more minutes of sobbing, she finally mellowed down a bit."

    MaleMC "Let me get you some water first."

    "Moments passed, and she finally calmed down. At this point, I'm debating whether I'm gonna bring it up again one last time or if I'll just let it go and continue with our status quo."

    hide sophia_naked_crying
    show sophia_naked_after_crying_crossed_arms at resize(SophiaZoomLevel), right

    "The thing is, this has been on my mind for quite a while now. A few months, by my recollection. I know this is a problem on my side. I'm just a horny and corrupted human being."

    "At a young age, I got exposed to explicit materials on the internet. It was not deliberate."

    "Heck, I didn't even know what porn was to the point that I asked my brother 'Hey bro, do you know what porn is?'"

    "And he had a blank look on his face, and he never answered me. I did get my answer on the internet, though."
    
    "I was a kid, and I've been watching anime on the BYO channel, and they have been promoting their forum during ad breaks. And lil ol` me went there of course. Why not?"
    
    "So there I was, browsing through the threads, I happened to click on a topic asking if anyone was watching a specific hentai movie with a title that's NOT conspicous AT ALL."

    "And there it was ... in all of its hentai glory, the animated GIFs showing a girl bouncing on and off a man. This marked the start of my corruption."

    "Through the years, with the magic of the internet, I got exposed to more and more extreme videos and fetishes to the point where my expectations of sex became different than reality."

    "And here we are today. This corrupted guy, unsatisfied with just vanilla sex, is trying to corrupt my girlfriend with my fetishes."

    MaleMC "Are you ok?"

    Sophia "..."

    MaleMC "[fmcPetName]..."

    Sophia "..."

    MaleMC "Okay ... I'll be honest with you. It's not that I'm not happy with what we are doing right now, but it's just that I'm looking for something more."

    hide mmc_naked_scratching_cheek_sad
    show mmc_naked_scratching_cheek_flustered at resize(MCZoomLevel), left

    MaleMC "And that 'more' thing that I'm talking about, I want to do it with you!"

    "With my sorry excuse for an explanation, [fmcName] finally started to look at me."

    Sophia "What do you mean?"

    MaleMC "Well, I love you and I hope you know that. I cherish our time together. Always. It's not that I want to have sex with another girl or something."
    
    MaleMC "It's just that I want to explore more about sex."

    Sophia "... I'm sorry, I don't know what you mean. You know you were my first, and I'm not exposed to sex growing up, so I don't know what else is there besides what we've been doing."

    "Yes. I was [fmcName]'s first guy. Her ex? No. He wasn't able to reach the second base with her. And that's the reason why he cheated."
    
    "The guy was a horny bastard, not saying that I'm not but he's more hornier than me to the point that he couldn't control his urges and cheated on [fmcName]."
    
    "I can at least control my urges and just have a wank at home. Well, that's until I just had to do this today."

    MaleMC "Well... there's more to sex than what we're currently doing. For starters, I want us to try different positions."

    Sophia "Aren't we already doing that?"

    MaleMC "No. There are tens, if not hundreds, of sex positions at least from my research in the Kama Sutra book."

    "[fmcName] was taken aback with the number I mentioned."

    hide sophia_naked_after_crying_crossed_arms
    show sophia_naked_panicking at resize(SophiaZoomLevel), right

    Sophia "Huh?? But, do you mean you want to do those hundreds of positions?"

    MaleMC "No!! Uhh... let me explain a bit. You know, we do missionary and doggy, right?"

    Sophia "Yes."

    MaleMC "That's the position where the guy is moving. But there are also positions where the girl takes charge, like cowgirl."

    Sophia "Cow... girl...?"

    MaleMC "Yea, that's the position where the guy's lying on his back and the girl's sitting on top of the guy!"

    Sophia "Well ... I'm not sure I can do that, but I'll try it for you... Is that all you want?"

    MaleMC "Well... that's not all I have in mind ..."

    MaleMC "The thing is, sex position is just one of the few things I want to try."

    Sophia "[mmcPetName], like you said, I also love you and to be honest, I'm already satisfied with what we're doing right now."
    
    Sophia "But I don't want to lose you to some other girl, so I'll try to do what you want. So please tell me everything."

    "I don't deserve [fmcName]. I really don't."

    MaleMC "Okay... I hope you won't get mad with the other stuff I have in mind."

    Sophia "Tell me."

    MaleMC "There's this thing called an anal sex..."

    Sophia "WHAT?! Is that what I think it is?"

    MaleMC "I think so. It's where the guy inserts his dick in the girl's asshole and --"

    Sophia "But that's dirty!"

    MaleMC "Well, yea, but-"

    Sophia "Ugh... I'm not sure about that, [mmcPetName]... I'll think about it."
    
    MaleMC "..."

    Sophia "...?"

    Sophia "Is that all...?"

    MaleMC "So there's that... and lastly..."

    "I was bracing myself by this point. This is the most extreme act I can think of in our relationship."

    MaleMC "I want to try a threesome."

    hide sophia_naked_panicking
    show sophia_naked_angry at resize(SophiaZoomLevel), right

    "The reaction was instantaneous."

    #Sophia "You liar! You bastard! You said you won't cheat on me, and what the hell?? Now you want to fuck another woman!?"
    Sophia "You liar! You bastard! You said I'm enough for you and yet...!"

    MaleMC "No! No! My fantasy is to do an MFM threesome. Meaning, Male-Female-Male."

    Sophia "..."

    "It was clear as the waters in Rotomairewhenua. [fmcName] was in shock. And all I heard was..."

    Sophia "Get out. Get the fuck out!"

    hide mmc_naked_scratching_cheek_flustered
    show mmc_naked_scratching_cheek_sad at resize(MCZoomLevel), left

    MaleMCThoughts "Oh shit."

    "Oh shit, indeed."

    hide sophia_naked_angry
    hide mmc_naked_scratching_cheek_sad
    scene black
    with fade

    "..."

    ".."

    "."

    scene bg bar final
    with fade

    show mmc_neutral at resize(MCZoomLevel), left
    with easeinleft

    show richard_work_smiling:
        resize(RichardZoomLevel)
        right xzoom -1
    with easeinright

    Bartender "So that's why you're here? I thought your girl cheated on you."

    MaleMC "Dude, have you been listening? I said that happened two months ago. That's what created the mess I'm in."

    Bartender "Let me guess, after that conversation she saw that you're a shitty guy and finally found another guy?"

    MaleMC "No. We didn't break up after that incident. And we're still in a relationship right now. But things got complicated a bit after that."

    Bartender "Oh? So there's more to the story?"

    MaleMC "Yea, there's a lot more to the story than that."

    Bartender "Well then, have at it!"

    MaleMCThoughts "..."

    hide mmc_neutral
    hide richard_work_smiling
    scene black
    with fade

    "..."

    ".."

    "."

    show mmc_casual_sad at resize(MCZoomLevel), center
    with fade

    "I left [fmcName]'s house after that. When she told me to get out, it felt like I got cold water dumped on me."

    scene mmc_bedroom
    with fade

    "After getting home, I immediately texted [fmcName]. I need to make it up to her. I need to apologize."

    # MaleMCText ""

    NVL_MC "Hi [fmcPetName], just want to say I'm sorry..."

    NVL_MC "I hope you can forgive me. I didn't think things through. I let my other head do the thinking."

    NVL_MC "[fmcPetName] ..."

    "I've texted [fmcName] and have apologized. But she never replied that day. Even the next few days, [fmcName] had been radio silent."

    "I decided to wait for [fmcName] to send me a message herself. I felt like I should give her the space she needs to process her anger and manage her thoughts."
    
    "I believed that this was the best way to avoid aggravating her further."

    "But deep inside, I was thinking, 'This is it. I fucked up. We're gonna break up.'"

    "After a few days, [fmcName] finally replied to me."

    NVL_Sophia "We need to talk."

    "That text alone sent shivers down my spine. I don't know what to expect when we meet each other. But I need to reply. I need to own up to this mess that I've made."

    NVL_MC "[fmcPetName]! Thank god you finally replied!"
    
    NVL_MC "First of all. Again, I'm sorry. I don't know what egged me to ask for those things."

    NVL_MC "So... where do you want to meet? And what time?"

    NVL_Sophia "My place. 2 P.M."

    NVL_MC "I'll be there. See you."

    "Short and decisive. That's how I'd describe how I viewed [fmcName] when she was texting me. She didn't acknowledge my apology."
    
    "It's looking more and more likely that it's over between us."

    scene black
    with fade

    "A few hours later, I arrived at [fmcName]'s place."

    show mmc_casual_sad at resize(MCZoomLevel), left
    with easeinleft

    show sophia_casual_unsure at resize(SophiaZoomLevel), right
    with easeinright

    MaleMC "Hi [fmcPetName]..."

    Sophia "..."

    "I can see on her face that she's nervous, and that alone makes me nervous. Looks like it's over for me."

    Sophia "Come inside and have a seat."

    MaleMC "Thanks..."

    scene sophie_room
    with fade

    show mmc_casual_sad at resize(MCZoomLevel), left
    with easeinleft

    show sophia_casual_unsure at resize(SophiaZoomLevel), right
    with easeinright

    "Surprisingly, she led me to her room. I thought we'd be staying in the living room to talk."

    "We sat down on the bed and I faced her. I know she's still mad at me because she's not even facing me. She's just looking at the floor. Hugging a pillow."
    
    "I fucked up. I know I fucked up. If ever she decides to leave me, I'll get down on my knees and beg her to reconsider. My fantasy's not worth our relationship."

    "But first, I need to tell her that I truly am sorry for bringing up those things before."

    MaleMC "[fmcPetName], I'm sorry about last time. I love you. Truly. And please forget about the things I said before. Our relationship's more important than my fantasies."

    "[fmcName] finally turned to me after I said those words."

    Sophia "..."

    "I tried to reach for her hand and thankfully, she accepted mine."

    MaleMC "I hope you can forgive me and we can go back to the way we used to be."

    Sophia "[mmcPetName]... I accept your apology. But there's something you need to know..."

    "Those words just sent my mind into a frenzy. My heart was beating so fast and I know I'm fucked. I feel nauseous."

    MaleMC "{b}*gulp*{/b}... yes?"

    Sophia "I... that day... I was so mad at you. You wanted someone else to have sex with me. Sex is only supposed to be done by people who love each other."

    Sophia "That's why I got confused and mad at the same time. Confused because I was thinking 'He just said he loves me... but he's also giving me away to someone?'"

    Sophia "It hurt me when I pictured myself with another man besides you!"

    MaleMC "..."

    Sophia "I think I got completely overwhelmed by my emotions that time and couldn't say anything, so I just asked you to leave."

    Sophia "I cried all night that day, you know?"

    "My gut wrenched when I pictured what she said. I never wanted to make her cry."

    Sophia "And then, the next day, I met with Sylvie."

    MaleMC "Oh..."
    
    "Sylvie was part of the reason why we got together. Yes, we got attracted to each other at first sight. But both of us were a bit shy back then."

    "And Sylvie became the bridge that closed the gap between us. And I'm extremely thankful to Sylvie for that."

    Sophia "Yup. And I told her what we talked about... asking for advice on what to do. And to be honest, I was expecting her to get mad at you, but then she said:"

    hide mmc_casual_sad
    show mmc_casual_surprised at resize(MCZoomLevel), left

    Sophia "'Oh. So [mmcName]'s also got that fetish, huh? You know, that fetish has been going on for a long time. It's just not talked about more openly because it's taboo.'"

    Sophia "She then proceeded to lecture me about swingers and that while I may be having sex with another man, it's not because you've fallen out of love."
    
    Sophia "It's just to explore and enjoy sex more. Like you said... 'spice things up'."

    "My lips were agape. It's a good thing that Sylvie's not mad at me, but it also kinda scared me that someone else knew about my fetish."

    Sophia "As you know, I'm not knowledgeable in sex-related topics and Sylvie's been 'out there', you know? And I just didn't have anyone to talk to about this, so I had to ask her."

    "Looks like [fmcName] understood that this fetish is extremely hard to discuss with other people."

    Sophia "I think we can trust her to keep what Sylvie and I talked about in secret. She promised me."

    "Well, the cat's out of the bag, so there's nothing I can do about that. And like I said, I'll take responsibility for everything that will happen due to my idiocy."

    Sophia "But you know, when I got back after our meet up, I did my research."
    
    Sophia "And like Sylvie said, there are many couples out there that do this kind of thing, and some even say that their love for each other has never been stronger."
    
    Sophia "To be honest, I don't understand how that's the case, though."

    hide mmc_casual_surprised
    show mmc_casual_surprised_bulge at resize(MCZoomLevel), left

    "Something's happening. Something hard."

    "I'm confused about the signals I'm getting. I'm not sure if she's accepted my fetish or not. I had to know."

    MaleMC "[fmcPetName]... I'm a bit confused. Does this mean that you accept my fantasy?"

    Sophia "..."
    
    Sophia "I... I'm not sure. I kinda understand it a bit better now, but it's not like I suddenly can just have sex with someone I don't even know."

    "Something's beating. Something's throbbing. I know I'm pushing my luck here. I thought I'd made up my mind. But..."

    MaleMC "B-but could there be a chance that we might be able to do it in the future?"

    Sophia "Probably..."

    "With that answer, I just couldn't stop myself anymore. It was just so hard. My dick that is. I was extremely turned on with the thought that I just might get to live out my fantasy."

    "I just had to have her. Right here. Right now."

    "I pulled her close to me strongly and she let out a gasp due to the strength of my pull."

    Sophia "[mmcPetName]...!"

    MaleMC "[fmcPetName], sorry I couldn't hold it any longer."

    "It looks like she didn't notice that I was getting a hard-on just on the fact that there was a possibility that we'll be swingers in the future."

    "But after I pulled her close, her arm slightly brushed against my dick and she finally felt it's hardness."

    "That slight touch was enough. Enough to send me over the edge and unleash my hunger for this woman."

    hide mmc_casual_surprised_bulge
    hide sophia_casual_unsure
    with fade
    
    window auto hide
    show sophie_room:
        subpixel True 
        matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
        linear 1.00 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(0.15)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    with Pause(1.10)
    show sophie_room:
        matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(0.15)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    window auto show

    "I tore off [fmcName]'s clothes and mine in an instant, I just can't control my libido anymore."

    Sophia "Oh!"

    window auto hide
    show ss1_p1:
        subpixel True xpos 1143        
        matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(-1.0)*HueMatrix(0.0) 
        linear 1.50 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    with Pause(1.60)
    show ss1_p1:
        matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    window auto show
    
    "I stood up and immediately pulled [fmcName] in for a kiss. A wet, sloppy kiss."

    "I could feel the heat emanating from her body. Sometimes her breast would brush agaisnt my chest and the soft sensations provided by her breast and nipples are ticklish."
    
    "She responded immediately by returning my kiss, and she began moaning after. Is she...?"

    Sophia "[mmcPetName]...!"

    Sophia "Mmm!!"

    window auto hide
    show ss1_p1:
        subpixel True 
        alpha 1.0 blur 0.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
        linear 2.00 alpha 1.0 blur 4.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(0.5)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    show ss1_p2:
        subpixel True xpos 0 zoom 1.43 
        alpha 0.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(-1.0)*HueMatrix(0.0) 
        linear 2.00 alpha 1.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    with Pause(2.0)
    show ss1_p1:
        alpha 1.0 blur 4.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(0.5)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    show ss1_p2:
        alpha 1.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    window auto show

    "I slowly devoured each of [fmcName]'s most erogenous zones. Her ear... down to her neck... and her most adorable white peaks."

    "I can tell that [fmcName]'s getting more and more aroused with each suckle I make."

    "Satisfied with my appetizers, I moved to check if my main dish was nearly prepped. My hands crept down to her folds. Looks like I was right. It was flooding down there!"

    MaleMC "[fmcPetName]... you're so wet right now."

    Sophia "Nnn!"

    hide ss1_p1
    hide ss1_p2
    with fade

    "I stopped my assault on [fmcName]'s breasts and slowly made my way to her wetness, making sure to place some soft kisses on her tummy."

    "At last! I've finally reached the end goal of this journey. The holy grail! And right now, it's overflowing with its sweet nectar."
        
    window auto hide
    show ss1_p3:
        subpixel True xpos 0 ypos 0.05
        alpha 0.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(-1.0)*HueMatrix(0.0) 
        linear 1.50 alpha 1.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    with Pause(1.60)
    show ss1_p3:
        alpha 1.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    window auto show 

    "I'm ready to receive my communion. I opened my mouth and extended my tongue. Slowly consuming the overflowing nectar."

    "A few minutes have passed and [fmcName]'s been squirming non-stop."

    Sophia "Ah! Nghghhh!! Mmm!! Ahh!!!"

    "By this point in time, I'd sure love a blowjob from [fmcName] before penetrating her. But, she doesn't like giving blowjobs."
    
    "During our three years together, I could count how many times I got a blowjob from her with my two hands."

    "It's unfair, I know. I've always been trying to please [fmcName] as much as I can, but she's not responsive to my attempts."

    "But... I love [fmcName]. I know it sounds hypocritical of me to say that 'I love [fmcName]' yet I want us to be swingers."

    "I've read online about people who are so incompatible with their sexuality tend to separate in the end. I don't want that to happen."

    "I know what I'm doing might be 'evil' or 'disgusting' depending on who you ask. Heck, this fetish has been underground for a long time because it's never been accepted as normal in society."
    
    "But, this is the path I want to go through. If it doesn't work, then it is what it is. I'll surrender and just try to enjoy going vanilla as much as I can."

    "..."

    "After I've had my fill of [fmcName]'s nectar, I started positioning myself below [fmcName]. Holding my raging cock in my hand, I guided myself towards her entrance."

    MaleMC "[fmcPetName], looks like you're ready."

    Sophia "{b}*pants* *pants*{/b} Yes."

    window auto hide
    show ss1_p3:
        subpixel True 
        blur 0.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
        linear 1.50 blur 2.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(0.35)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    show ss1_p4:
        subpixel True xpos 0.2 zoom 1.41 
        alpha 0.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(-1.0)*HueMatrix(0.0) 
        linear 1.50 alpha 1.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    with Pause(1.60)
    show ss1_p3:
        blur 2.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(0.35)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    show ss1_p4:
        alpha 1.0 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    window auto show

    "I slowly inserted my dick inside her wet pussy. I can see that [fmcName]'s enjoying the pleasure with every centimeter I give her."

    Sophia "Haahh! Ahhhhh!!"

    "I bottomed out after a while and started pulling and pushing my hips. With each thrust going faster and faster."

    Sophia "Ah!! [mmcPetName]! Hahh!!!"

    "After a few minutes of thrusting, I can feel her folds contracting around my dick. Unfortunately, it looks like I'm so aroused that I'm already nearing my limit."

    "Hey, hey! No judgment! I usually last longer than this! But with all the stimulations I had in my brain earlier, I'm fast approaching my limits!"

    MaleMC "[fmcPetName], sorry! I can't hold out much longer! I'm cumming soon!"

    Sophia "Ahh! [mmcPetName]! I-i'm almost there!"

    hide ss1_p3
    hide ss1_p4
    with flash()

    show ss1_p5:
        subpixel True pos (0, -.05) zoom 1.7
    with flash()
    
    "A few more thrusts later, I immediately pulled out and spread my seed over [fmcName]'s body. Unfortunately, I was so over the edge that I think [fmcName] wasn't able to finish."

    MaleMC "{b}*pants*{/b} [fmcPetName]... {b}*pants*{/b} I'm sorry, were you able to cum?"

    Sophia "{b}*pants*{/b} It's okay... I still enjoyed it."    

    "I lay down beside [fmcName] and tried to bask in my post-orgasm. I feel bad that I wasn't able to get [fmcName] over the edge."

    window auto hide
    show sophie_room:
        subpixel True 
        matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(0.15)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
        linear 0.99 matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    with Pause(1.09)
    show sophie_room:
        matrixcolor InvertMatrix(0.0)*ContrastMatrix(1.0)*SaturationMatrix(1.0)*BrightnessMatrix(0.0)*HueMatrix(0.0) 
    window auto show

    hide ss1_p5
    with fade

    show mmc_naked_scratching_cheek_flustered at resize(MCZoomLevel), left
    with easeinleft

    show sophia_naked_hands_behind at resize(SophiaZoomLevel), right
    with easeinright

    "This is usually the problem with me. After ejaculating, I just get tired and am almost, all the time, down for the count."

    "I can't fight my refractory period. Believe me, I tried it before to no avail."

    "After a few minutes, both our breathing has calmed down."

    MaleMC "I'm sorry [fmcPetName]..."

    Sophia "It's okay... don't worry about it."

    MaleMC "No. It's not that. I'm talking about our 'fight'. I'm sorry."

    Sophia  "... well, I'm also to blame. I had reacted too poorly during that time. I'm sorry, too."

    MaleMC "[fmcPetName]..."

    "I leaned gave [fmcName] a light kiss, hoping that that gesture would finally signal the end of our disagreement."

    MaleMC "[fmcPetName]... I-I just want you to know that I don't want you to do anything that you don't want to do."

    MaleMC "If I'm being honest, I got turned on with the thought that I might have a threesome with you, as you can see..."

    Sophia "{b}*giggles*{/b} you were so cute back there. I could feel that you were turned on. All the foreplay you did was more passionate and a bit more aggressive than what you usually do."

    Sophia "Is that the effect of your imagination?"

    MaleMC "Yea... of course I was focused on giving you pleasure while doing it. But at the back of my mind, all the fantasies I had while watching porn was running wild."

    Sophia "Well... if we're gonna have that passionate sex because of your fantasies, then I..."

    MaleMC "Y-y-yea?"

    Sophia "I-I might agree to give it a try..."

    hide mmc_naked_scratching_cheek_flustered
    show mmc_naked_scratching_cheek_surprised at resize(MCZoomLevel), left

    MaleMC "[fmcPetName]!!"

    hide sophia_naked_hands_behind
    show sophia_naked_crying at resize(SophiaZoomLevel), right

    Sophia "You know, part of it is because I fear that I might lose you if I don't give in to your request..."

    "[fmcName] was looking at me, and some tears were beginning to form in her eyes."

    MaleMC "No! [fmcPetName]!"

    "I gently reached out to her face and wiped away her tears."

    MaleMC "I would never abandon you! I love you and I'd choose you over my fantasies!"

    Sophia "Really?"

    MaleMC "Definitely!"

    hide sophia_naked_crying
    show sophia_naked_hands_behind at resize(SophiaZoomLevel), right

    Sophia "I'm glad. But, I've also done some reading, you know... I read somewhere that couples sometimes separate due to lack of sexual compatibility."

    MaleMC "Yea..."

    Sophia "That's why I will try to improve our sex life. But please... let's take it one step at a time."

    MaleMC "[fmcPetName]... thank you for giving this a chance. I'll do my best to introduce you to lots of things!"

    hide mmc_naked_scratching_cheek_surprised
    hide sophia_naked_hands_behind

    scene bg streets
    with fade

    "..."

    ".."

    "."

    "I went home some time after that."

    "I was extremely happy that [fmcName] was willing to give my fantasy a chance."

    "So happy and excited, that all I had in mind was that I had to find the best materials on the internet which I could use to convince [fmcName] even more."

    "So happy and excited, that I failed to stop for a second and think about the dangers and troubles the swinging lifestyle could bring."

    "I was in my echo chamber, where I convinced myself that everything would go perfectly. We'd find a guy, go to a hotel, and have the best sex ever."

    "But reality isn't forgiving. You fuck around, and you'll find out."

    scene black
    with fade

    "..."
    
    ".."

    "."

    HornyPineapple "That's it for now! I hope that you enjoyed the prologue of this game. I have a lot more planned for this game."

    HornyPineapple "Development for Chapter 1 is already underway! If you enjoyed the game and would like to support me, please visit my Patreon page linked in this game's page."
    
    HornyPineapple "Thank you and see you on the next chapter!"


    return