WTS/game/scripts/characters/hermione/events/requests/have_sex.rpy

225 lines
9.7 KiB
Plaintext
Raw Normal View History

2022-05-16 23:48:22 +00:00
### Have Sex With A Classmate ###
label hg_pr_sex:
# Setup
$ current_payout = 75
if hg_pr_sex.counter == 0:
gen "{size=-4}(Tell her to fuck one of her classmates?){/size}" ("base", xpos="far_left", ypos="head")
menu:
"\"(Yes, let's do it!)\"":
pass
"\"(Not right now.)\"":
jump hermione_favor_menu
her "" (xpos="mid", ypos="base", trans=fade)
#Intro.
if hg_pr_sex.counter == 0:
gen "[name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
gen "Today I need you to have sex with a classmate of your choice." ("base", xpos="far_left", ypos="head")
if not states.her.status.sex: # She will refuse unless she slept with you
2022-05-16 23:48:22 +00:00
her "But we--.. I.." ("shock", "wide", "base", "stare")
her "I've never done it before!" ("angry", "wide", "base", "mid")
gen "So?" ("base", xpos="far_left", ypos="head")
her "{size=+5}\"So\"?!{/size}" ("annoyed", "narrow", "angry", "R")
her "I'm leaving this instant." ("scream", "closed", "angry", "mid")
call her_walk(action="leave")
$ states.her.mood += 16
2022-05-16 23:48:22 +00:00
gen "(*Hmm*...)" ("base", xpos="far_left", ypos="head")
gen "(Maybe if I have popped her cherry first, she would be more willing...)" ("base", xpos="far_left", ypos="head")
jump end_hermione_event
if states.her.public_level < 18:
2022-05-16 23:48:22 +00:00
jump too_much_public
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # Music
2022-05-16 23:48:22 +00:00
her ".............." ("angry", "base", "angry", "mid")
her "I had the feeling that we would get to this sooner or later..." ("disgust", "narrow", "base", "mid_soft")
her "But..." ("annoyed", "narrow", "angry", "R")
her "..................."
gen "If you do this, Gryffindor will be getting {number=current_payout} points tonight." ("base", xpos="far_left", ypos="head")
her "Well, then I will do it, [name_genie_hermione]." ("annoyed", "narrow", "annoyed", "mid")
2022-05-16 23:48:22 +00:00
gen "Great. See you after your classes then." ("base", xpos="far_left", ypos="head")
her "............." ("upset", "closed", "base", "mid")
else:
gen "[name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
gen "I need you to go have sex with another classmate of yours." ("base", xpos="far_left", ypos="head")
her "Again, [name_genie_hermione]?" ("angry", "base", "base", "mid")
2022-05-16 23:48:22 +00:00
gen "Yes. And you will get {number=current_payout} points again as well." ("base", xpos="far_left", ypos="head")
her "Well, alright..." ("annoyed", "narrow", "annoyed", "mid")
call her_walk(action="leave")
$ hg_pr_sex.inProgress = True
jump end_hermione_event
label end_hg_pr_sex:
$ gryffindor += current_payout
gen "Gryffindor gets {number=current_payout} points!" ("base", xpos="far_left", ypos="head")
her "Thank you, [name_genie_hermione]."
2022-05-16 23:48:22 +00:00
label .no_points:
call her_walk("door", "base")
pause.2
# Inner monologue
if hg_pr_sex.counter == 2:
show screen blktone
with d3
her "(I did it... finally did it.)" ("smile", "narrow", "base", "dead", ypos="head", flip=False, trans=d3)
hide screen blktone
with d3
call her_chibi("leave")
label .quick_end:
# Increase Points
if not hg_pr_sex.is_tier_complete():
$ states.her.public_level += 1
2022-05-16 23:48:22 +00:00
$ hg_pr_sex.inProgress = False
jump end_hermione_event
label hg_pr_sex_intro:
call her_walk(action="enter", xpos="mid", ypos="base")
her "Good evening, [name_genie_hermione]." ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
gen "Did you do it?" ("base", xpos="far_left", ypos="head")
if hg_pr_sex.is_tier_complete():
her "Of course, [name_genie_hermione]."
2022-05-16 23:48:22 +00:00
menu:
"\"Great. Here are your points.\"":
jump end_hg_pr_sex
"\"Give me the details.\"":
pass
stop music fadeout 3.0
if hg_pr_sex.counter == 1:
her "......" ("base", "narrow", "base", "mid")
gen "Have you enjoyed yourself?" ("base", xpos="far_left", ypos="head")
return
### Tier 6 ###
label hg_pr_sex_T6_intro_E1:
call bld
gen "....." ("base", xpos="far_left", ypos="head")
gen ".........." ("base", xpos="far_left", ypos="head")
gen "Hermione was supposed to be here, by now..." ("base", xpos="far_left", ypos="head")
gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
$ states.her.busy = True
2022-05-16 23:48:22 +00:00
$ hg_event_pause += 1
jump main_room_menu
label hg_pr_sex_T6_intro_E2:
# Special intro
stop music fadeout 3.0
call her_walk(action="enter", xpos="mid", ypos="base")
gen "[name_hermione_genie], you missed your debriefing yesterday." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
gen "Explain yourself." ("base", xpos="far_left", ypos="head")
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed
2022-05-16 23:48:22 +00:00
her "Yes, [name_genie_hermione], I apologise... *yawn*..." ("open", "closed", "base", "mid", xpos="mid", ypos="base", trans=d3)
2022-05-16 23:48:22 +00:00
gen "Care to explain yourself?" ("base", xpos="far_left", ypos="head")
2023-04-26 00:21:55 +00:00
her @ cheeks blush "Of course, [name_genie_hermione]." ("open", "happy", "base", "mid")
her @ cheeks blush "It is sort of embarrassing, though..." ("base", "base", "base", "R")
her @ cheeks blush "I spent the last night with two of my friends..." ("open", "happy", "base", "mid")
2022-05-16 23:48:22 +00:00
gen "A slumber party with some girlfriends, *huh*?" ("base", xpos="far_left", ypos="head")
her "Girlfriends?" ("angry", "wink", "base", "mid")
2023-04-26 00:21:55 +00:00
her @ cheeks blush "No, [name_genie_hermione]. Harry and Ron are boys..." ("open", "base", "base", "R")
2022-05-16 23:48:22 +00:00
gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
2023-04-26 00:21:55 +00:00
her @ cheeks blush "Yes, we were best friends for such a long time..." ("base", "base", "base", "R")
2022-05-16 23:48:22 +00:00
play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed
2022-05-16 23:48:22 +00:00
her "But last night the boys made me their little plaything..." ("base", "narrow", "base", "mid_soft")
her "And I did not mind it one bit..." ("grin", "narrow", "base", "dead")
her "They did everything they wanted to do to me..."
her "And everything I wanted to be done to me has been done..."
her "................." ("soft", "narrow", "annoyed", "up")
her "Will I get paid for this, [name_genie_hermione]?" ("angry", "wink", "base", "mid")
2022-05-16 23:48:22 +00:00
jump end_hg_pr_sex
label hg_pr_sex_T6_E3:
call hg_pr_sex_intro
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # Music
her "Yes I did, [name_genie_hermione]." ("upset", "closed", "base", "mid")
2023-04-26 00:21:55 +00:00
her @ cheeks blush "And in the school library of all places..." ("open", "narrow", "annoyed", "mid")
2022-05-16 23:48:22 +00:00
her "At first I was kind of worried that we would make too much noise..."
her "But the boy literally lasted only one minute, [name_genie_hermione]."
gen "Don't hold it against him, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
gen "You are quite attractive, he probably got too excited..." ("base", xpos="far_left", ypos="head")
her "Nevertheless..." ("upset", "closed", "base", "mid")
her "A dozen or so of rather gingerly thrusts and he is cumming already?"
her "As a girl, I cannot help but feel disappointed..."
gen "I see..." ("base", xpos="far_left", ypos="head")
gen "What did you do afterwards?" ("base", xpos="far_left", ypos="head")
gen "Pulled up your panties and went about your business as if nothing happened?" ("base", xpos="far_left", ypos="head")
her "My panties?" ("open", "narrow", "worried", "down")
her "I rarely bother to wear them anymore, [name_genie_hermione]." ("annoyed", "narrow", "angry", "R")
2022-05-16 23:48:22 +00:00
if hermione.is_worn("panties"):
her "Unless you ask me to wear them, [name_genie_hermione]."
2022-05-16 23:48:22 +00:00
gen "Oh really?" ("base", xpos="far_left", ypos="head")
her "Yes... I find not wearing any underwear very empowering." ("annoyed", "narrow", "annoyed", "mid")
if hermione.is_worn("panties"):
her "But if that's what makes you happy, so be it."
gen "Good for you, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
jump end_hg_pr_sex
label hg_pr_sex_T6_E4:
call hg_pr_sex_intro
play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # Music
her "I did, [name_genie_hermione]." ("upset", "closed", "base", "mid")
2022-05-16 23:48:22 +00:00
her "I took one of the Ravenclaw boys to the girl's restroom..." ("base", "narrow", "worried", "down")
her "... and let him have his way with me in one of the stalls."
gen "Well done, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
her "....................." ("annoyed", "narrow", "angry", "R")
gen "I said you did great. What's the matter?" ("base", xpos="far_left", ypos="head")
2023-04-26 00:21:55 +00:00
her @ cheeks blush "*Ehm*... well..." ("open", "base", "base", "R")
2022-05-16 23:48:22 +00:00
her "I am getting paid well for performing such tasks..."
her "So I have no right to complain, but..."
gen "*Hmm*...?" ("base", xpos="far_left", ypos="head")
2023-04-26 00:21:55 +00:00
her @ cheeks blush "My reputation is starting to suffer and it troubles me, [name_genie_hermione]..." ("open", "base", "base", "mid")
2022-05-16 23:48:22 +00:00
gen "Your reputation?" ("base", xpos="far_left", ypos="head")
2023-04-26 00:21:55 +00:00
her @ cheeks blush "Well, yes... *Ehm*..." ("open", "base", "base", "R")
2022-05-16 23:48:22 +00:00
gen ".............." ("base", xpos="far_left", ypos="head")
her "No, sorry, please disregard what I just said, [name_genie_hermione]." ("upset", "closed", "base", "mid")
2022-05-16 23:48:22 +00:00
gen "(At this point I'm not sure she has any reputation left.)" ("base", xpos="far_left", ypos="head")
jump end_hg_pr_sex