diff --git a/game/scripts/characters/cho/events/favors/inspect_her_body_tier2.rpy b/game/scripts/characters/cho/events/favors/inspect_her_body_tier2.rpy new file mode 100644 index 00000000..dcf3244c --- /dev/null +++ b/game/scripts/characters/cho/events/favors/inspect_her_body_tier2.rpy @@ -0,0 +1,1196 @@ + +default cc_pf_strip_T2_E3_failed = False + +### Cho Strip ### + +label cc_pf_strip: + + # Start Event + $ cc_pf_strip.start() + + # End Event Jump + label end_cho_strip_event: + + if cho_tier == 2 and cho_whoring < 9: # Points til 9 + $ cho_whoring += 1 + + if cho_tier == 3 and cho_whoring < 15: # Points til 15 + $ cho_whoring += 1 + + $ cho.wear("all") # Reset clothes + jump end_cho_event + +# TODO: Add Fail events as Tier 1, currently named Tier 1 events become Tier 2. + +### Tier 2 (pre Slytherin) ### + +label cc_pf_strip_T2_intro_E1: + gen "It's time for your next favour, [cho_name]." ("base", xpos="far_left", ypos="head") + cho "Of course, [cho_genie_name]." ("base", "base", "base", "mid") + cho "What would you like me to do?" ("soft", "base", "base", "mid") + gen "First, come a bit closer..." ("base", xpos="far_left", ypos="head") + cho "Very well, Sir." ("base", "base", "base", "mid") + + call cho_walk("desk", "base") + + cho "" (xpos="mid", ypos="base", trans=fade) + call ctc + + gen "How often do you typically exercise, Miss Chang?" ("base", xpos="far_left", ypos="head") + cho "As often as I can, [cho_genie_name]!" ("soft", "base", "base", "mid") + gen "Which is... how often, exactly? Twice a week?" ("base", xpos="far_left", ypos="head") + cho "Three times a day, Sir!" ("base", "narrow", "base", "mid") + with hpunch + gen "What?!" ("angry", xpos="far_left", ypos="head") + gen "(I don't even jerk off that often!)" ("angry", xpos="far_left", ypos="head") + gen "I find that a bit hard to believe... You're not embellishing the truth, are you?" ("base", xpos="far_left", ypos="head") + cho "I'm not, Sir! It's necessary for someone in my position!" ("open", "closed", "angry", "mid") + cho "I wake up every morning before dawn, then run around the Quidditch pitch until the sun rises!" ("open", "narrow", "angry", "mid") + cho "My body's at the absolute peak of human condition!" ("open", "narrow", "angry", "R") + gen "It is quite impressive..." ("angry", xpos="far_left", ypos="head") + cho "Glad to hear it, [cho_genie_name]." ("base", "happyCl", "base", "mid") + gen "I assume you get complimented often?" ("base", xpos="far_left", ypos="head") + cho "Sometimes..." ("soft", "base", "base", "R") + gen "And I suspect you have many admirers?" ("grin", xpos="far_left", ypos="head") + cho "Oh, *umm*... maybe?" ("annoyed", "base", "base", "mid") + cho "But that's {b}not{/b} why I take such great care of my body, Sir!" ("open", "narrow", "angry", "mid") + gen "Of course not..." ("base", xpos="far_left", ypos="head") + cho "Quidditch is a hard game for anyone, as I'm sure you know..." ("open", "closed", "base", "mid") + cho "But that goes double for girls!{w=0.6} I have to train twice as hard as the boys if I want to stand a chance!" ("open", "narrow", "angry", "mid") + gen "That's very commendable of you..." ("base", xpos="far_left", ypos="head") + cho "Thank you, Sir." ("base", "base", "base", "mid") + + # Ask her to strip. + gen "So, Why don't you show me what you are made of?{w=1.0} Let me have a proper look at you!" ("grin", xpos="far_left", ypos="head") + cho "Sir?" ("soft", "wink", "raised", "mid") + gen "I need you to remove your clothes." ("base", xpos="far_left", ypos="head") + call play_music("stop") + cho "!!!" ("soft", "wide", "base", "mid", cheeks="blush") + call play_music("cho") + gen "Go on, girl. Start with the top..." ("base", xpos="far_left", ypos="head") + cho "No!" ("scream", "happyCl", "angry", "mid", cheeks="blush", trans=hpunch) + cho "Why are you even asking me to do such a thing?!" ("angry", "narrow", "angry", "mid") + #gen "Didn't you take your skirt off for me after the Hufflepuff match?" ("base", xpos="far_left", ypos="head") + #cho "{size=-4}Well, I probably shouldn't have done that..{/size}" ("annoyed", "base", "worried", "R") + #gen "Sorry?" ("base", xpos="far_left", ypos="head") + gen "Have you already forgotten that I'm here to train you?" ("base", xpos="far_left", ypos="head") + cho "And I'm very thankful for that sir, but..." ("open", "closed", "base", "mid") + gen "Am I not your trusted mentor?" ("base", xpos="far_left", ypos="head") + cho "(...)" ("annoyed", "narrow", "angry", "mid") + gen "Your strong advisor..." ("base", xpos="far_left", ypos="head") + gen "Your guardian angel!" ("grin", xpos="far_left", ypos="head") + cho "I don't think taking off my clothes will be necessary for our training, [cho_genie_name]." ("annoyed", "narrow", "angry", "R") + gen "I'm very disappointed I've got to say..." ("base", xpos="far_left", ypos="head") + gen "You aren't this shy about undressing in front of your team, are you?" ("base", xpos="far_left", ypos="head") + cho "That's entirely different!" ("soft", "narrow", "angry", "mid") + gen "How so?" ("base", xpos="far_left", ypos="head") + cho "I'm just not comfortable doing this in front of you, Sir!" ("soft", "closed", "worried", "mid") + cho "You're really old..." ("soft", "narrow", "worried", "downR", cheeks="blush") + gen "Pardon me?" ("base", xpos="far_left", ypos="head") + cho "I meant... you're our headmaster! It just feels wrong to me!" ("soft", "narrow", "worried", "mid") + #gen "It didn't bother you the last time you barged into my office..." ("base", xpos="far_left", ypos="head") + #cho "Well, we had just won the game and all that... Maybe my judgement..." ("annoyed", "closed", "worried", "R") + gen "Are you one of those shy girls, Miss Chang?" ("base", xpos="far_left", ypos="head") + cho "No, Sir. I wouldn't say I'm shy, but..." ("soft", "narrow", "worried", "downR") + gen "Well then prove me you aren't, girl!" ("base", xpos="far_left", ypos="head") + gen "Let me see it!" ("grin", xpos="far_left", ypos="head") + + # Cho stays reluctant. + cho "Is there no other way to prove it?" ("annoyed", "narrow", "worried", "mid") + gen "Well, yes.{w=0.3} Several.{w} But we'll get to those later..." ("base", xpos="far_left", ypos="head") + cho "Later, Sir?" ("soft", "base", "raised", "mid") + gen "Girl, I wouldn't be asking you this if it wasn't absolutely necessary for your training!" ("angry", xpos="far_left", ypos="head") + cho "Of course, [cho_genie_name]." ("annoyed", "base", "base", "down") + gen "All that's required of you is to co-operate..." ("base", xpos="far_left", ypos="head") + cho "(...)" ("annoyed", "base", "worried", "mid", cheeks="blush") + gen "Now take off your top..." ("base", xpos="far_left", ypos="head") + cho "(...)" ("annoyed", "narrow", "angry", "mid", cheeks="blush") + cho "Only my top?" ("soft", "narrow", "worried", "mid") + gen "Would you like to take off {b}more?{/b}" ("grin", xpos="far_left", ypos="head") + cho "I didn't mean it like that!" ("angry", "narrow", "angry", "mid") + gen "[cho_name], it's only the two of us in here. No need to worry." ("base", xpos="far_left", ypos="head") + cho "I'm not worried about others, [cho_genie_name]!" ("annoyed", "narrow", "angry", "mid") + cho "For as long as nobody else will find out...{w} You have to promise me that, Sir!" ("soft", "narrow", "angry", "R") + gen "Promised! Now take it off!" ("grin", xpos="far_left", ypos="head") + cho "(...)" ("annoyed", "narrow", "angry", "mid") + gen "*Ahem*{w=0.5} Slowly..." ("base", xpos="far_left", ypos="head") + pause .5 + cho "" ("quiver", "happyCl", "worried", "mid", cheeks="blush") + pause .8 + + # Remove top. + $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ cho.strip("robe", "top") + with d3 + pause .5 + + cho "" ("quiver", "narrow", "worried", "mid", cheeks="blush") + call ctc + + menu: + "\"Your posture is remarkable!\"": + cho "Oh... Glad you noticed!" ("smile", "base", "base", "down") # Happy + cho "I'm relieved you actually show interest in my body status, Sir!" ("base", "base", "base", "mid") + gen "(Oh, You have no idea, girl!)" ("base", xpos="far_left", ypos="head") + cho "I thought you just wanted to gush at my body like all the other teachers..." ("soft", "narrow", "worried", "mid", cheeks="blush") + gen "Who?{w} Which other teachers are you talking about?{w} Snape?!" ("base", xpos="far_left", ypos="head") + cho "No, not Snape..." ("annoyed", "narrow", "angry", "R") + cho "(...)" ("annoyed", "base", "worried", "downR", cheeks="blush") + cho "Promise me you won't tell her!" ("quiver", "narrow", "worried", "mid", cheeks="blush") + gen "Her?!" ("base", xpos="far_left", ypos="head") + cho "Madame Hooch, Sir." ("soft", "narrow", "worried", "mid", cheeks="blush") + gen "Ah, the old, grey haired lady..." ("base", xpos="far_left", ypos="head") + cho "Yes, she's been eyeing me a lot lately..." ("annoyed", "base", "worried", "downR", cheeks="blush") + cho "Even more so after our recent game against Hufflepuff..." ("mad", "narrow", "worried", "R", cheeks="blush") + gen "I can't blame her... Your body is very pleasant to look at!" ("grin", xpos="far_left", ypos="head") + cho "Thank you, Sir." ("base", "base", "base", "mid", cheeks="blush") + + "\"You have marvellous abs!\"": + gen "Magnificent." ("angry", xpos="far_left", ypos="head") + gen "Simply...{w} magnificent..." ("angry", xpos="far_left", ypos="head") + cho "*Ehm*..." ("annoyed", "narrow", "worried", "R", cheeks="blush") # Embarrassed + gen "As if Michelangelo himself carved them onto your flesh..." ("angry", xpos="far_left", ypos="head") + gen "I must say I'm very impressed!" ("base", xpos="far_left", ypos="head") + cho "Thank you, Sir." ("soft", "narrow", "worried", "downR", cheeks="blush") + + "\"*Eh*, I've seen better, but that'll do.\"": + $ cho_mood += 3 + cho "What?!" ("mad", "base", "angry", "mid") # Upset + gen "(Crap!)" ("angry", xpos="far_left", ypos="head") + gen "What I meant to say is, you're in great shape but I still see room for improvements." ("base", xpos="far_left", ypos="head") + gen "I'm impressed nonetheless!" ("base", xpos="far_left", ypos="head") + cho "Thank you, I guess..." ("annoyed", "narrow", "angry", "downR", cheeks="blush") + + gen "None of the other girls I get to see here has such fine...{w=1.0} contours." ("base", xpos="far_left", ypos="head") + cho "Other girls?" ("soft", "wide", "base", "mid") + cho "[cho_genie_name], you aren't training anybody else in Quidditch besides me, are you?" ("soft", "narrow", "angry", "mid") + gen "What? Of course not..." ("base", xpos="far_left", ypos="head") + cho "Then which other girls are you talking about?" ("annoyed", "narrow", "angry", "mid") + gen "(Shit! I better just tell her the truth.)" ("angry", xpos="far_left", ypos="head") + gen "Just...{w=1.0} Granger..." ("base", xpos="far_left", ypos="head") + cho "*Phewww*{w=1.0} You scared me there for a second, Sir..." ("smile", "narrow", "worried", "mid") + gen "You... don't mind?" ("base", xpos="far_left", ypos="head") + cho "Please. Why should I care what Granger does for you in here?" ("soft", "narrow", "angry", "R") + cho "All she seems to care about is winning the house cup." ("open", "narrow", "angry", "R") + cho "As long as you don't help any Gryffindor or Slytherin sluts win the Quidditch cup, everything will be fine." ("base", "narrow", "base", "mid") + gen "No worries, [cho_name]. I don't have plans to train other {i}sluts{/i} in quidditch." ("grin", xpos="far_left", ypos="head") + + cho "That's a relief..." ("open", "closed", "base", "mid") + cho "Besides, she clearly doesn't hold a candle against me!" ("open", "narrow", "base", "R") + cho "All she does is sit on her arse all day, studying in the library..." ("soft", "narrow", "angry", "mid") + gen "(...)" ("base", xpos="far_left", ypos="head") + cho "You can't expect somebody who's as lazy as her to look as great as I do!" ("soft", "closed", "base", "mid") + + menu: + "\"Yeah, she's gross.\"": + $ cho_mood = 0 + gen "Miss Granger's body is nothing compared to yours." ("base", xpos="far_left", ypos="head") + cho "I wholeheartedly agree, Sir!" ("base", "narrow", "angry", "mid") + gen "Her tits sag too much, and her fat hips are disgusting..." ("base", xpos="far_left", ypos="head") + hide cho_main + call blktone + gen "(Something deep inside me just died saying this...)" ("angry", xpos="far_left", ypos="head") + call hide_blktone + cho "She really is a..." ("open", "closed", "raised", "mid") + cho "... stupid..." ("angry", "closed", "angry", "mid") + cho "... fat..." ("clench", "narrow", "angry", "mid") + cho "... cow, isn't she?" ("quiver", "narrow", "angry", "mid", cheeks="blush") + gen "Speaking of Hermione..." ("base", xpos="far_left", ypos="head") + gen "Why don't you show me \"your\"{w} very much \"superior\"{w} hips?" ("grin", xpos="far_left", ypos="head") + cho "Are you asking me to take off my bottoms?" ("soft", "wink", "raised", "mid", cheeks="blush") + gen "Yes, my dear." ("base", xpos="far_left", ypos="head") + + "\"Nope, you lose\"": + $ cho_mood += 6 + + cho "What?!" ("scream", "wide", "angry", "mid", trans=hpunch) + cho "" ("angry", "narrow", "angry", "mid") + gen "I'm afraid, Miss Granger is simply...{w} how shall I put it...{w} sexier!" ("base", xpos="far_left", ypos="head") + cho "But she doesn't even do workouts!" ("clench", "narrow", "angry", "mid") + gen "Let's just forget about her, shall we?" ("base", xpos="far_left", ypos="head") + gen "And continue where we left off..." ("base", xpos="far_left", ypos="head") + cho "And where would that be?" ("annoyed", "narrow", "angry", "mid") + gen "Your Quidditch training, Miss Chang." ("base", xpos="far_left", ypos="head") + cho "I'm not sure I want to -- after what you've just said..." ("annoyed", "narrow", "angry", "R") + gen "Why? What did I say?" ("base", xpos="far_left", ypos="head") + cho "That Granger's body is better?! We both know that isn't true." ("mad", "narrow", "angry", "mid") + gen "Do you expect me to apologise?" ("base", xpos="far_left", ypos="head") + cho "Yes!{w} Admit that I'm sexier!" ("annoyed", "closed", "angry", "mid", cheeks="blush") # Snobby + gen "You are indeed, {b}very sexy{/b}, Miss Chang!" ("grin", xpos="far_left", ypos="head") + cho "Thank you, Sir." ("base", "narrow", "base", "mid") + gen "Now take your bottoms off, would you..." ("base", xpos="far_left", ypos="head") + cho "(...)" ("annoyed", "narrow", "angry", "mid") + + + cho "Please don't tell anybody about what I'm doing in here, Sir." ("quiver", "narrow", "worried", "mid", cheeks="blush") + cho "It could really tarnish my reputation." ("soft", "narrow", "worried", "R", cheeks="blush") + gen "I'd never think of it..." ("base", xpos="far_left", ypos="head") + cho "I will take off my bottoms now!" ("scream", "happyCl", "angry", "mid") # Scream + cho "" ("horny", "narrow", "worried", "R", cheeks="blush") + gen "(!!!)" ("grin", xpos="far_left", ypos="head") + pause .4 + + # Remove bottoms. + $ renpy.sound.play("sounds/cloth_sound3.ogg") + hide cho_main + $ cho.strip("bottom") + pause 1.2 + $ renpy.sound.play("sounds/cloth_sound4.ogg") + show screen cho_cloth_pile + pause .4 + cho "" (trans=d3) + pause .5 + + cho "" ("horny", "narrow", "base", "mid", cheeks="blush") + call ctc + + gen "YES!" ("angry", xpos="far_left", ypos="head") + gen "Look at those thighs!" ("angry", xpos="far_left", ypos="head") + gen "Those tree trunks!" ("angry", xpos="far_left", ypos="head") + gen "Even the great \"Chun-Li\" would be jealous of those!" ("grin", xpos="far_left", ypos="head") + cho "I'm sorry Sir, who's that?" ("soft", "wink", "raised", "mid") + + menu: + gen "(...)" ("base", xpos="far_left", ypos="head") + + "\"Never seen City Hunter?\"": + cho "\"City Hunter?\"{w=0.3} Can't say that I have." ("soft", "base", "raised", "mid") + gen "What about \"Police Story\"?" ("base", xpos="far_left", ypos="head") + cho "No?" ("soft", "wink", "raised", "mid") + gen "\"Drunken Master\"?" ("base", xpos="far_left", ypos="head") + cho "(...)" ("annoyed", "base", "base", "R") + gen "Please tell me you've at the very least seen \"Rush Hour\"?" ("angry", xpos="far_left", ypos="head") + cho "No, Sir." ("annoyed", "closed", "base", "mid") + gen "I'm in shock, over how little you care about your culture..." ("base", xpos="far_left", ypos="head") + cho "(...)" ("annoyed", "narrow", "angry", "mid") + gen "Not every man can pull off a cosplay like that!" ("angry", xpos="far_left", ypos="head") + cho "I'm not following, Sir." ("annoyed", "narrow", "angry", "R") + + "\"She's my main...\"": + gen "I simply love playing with her..." ("grin", xpos="far_left", ypos="head") + gen "Seeing that leg rise up when I press the right buttons..." ("base", xpos="far_left", ypos="head") + cho "What?!" ("open", "narrow", "raised", "mid") # confused + + gen "Speaking of which!{w} I don't believe we are done here just yet." ("grin", xpos="far_left", ypos="head") + cho "We aren't? But I did exactly what you wanted!" ("open", "base", "worried", "mid") + gen "You've still got some clothes on..." ("grin", xpos="far_left", ypos="head") + cho "Sir, is this why you are helping me?" ("open", "closed", "angry", "mid") + cho "Might this be all just part of a sick scheme to get to see me naked?" ("annoyed", "narrow", "angry", "mid") + gen "(...)" ("base", xpos="far_left", ypos="head") + + menu: + "\"It absolutely is!\"": + $ cho_mood += 20 + $ cho_mad_about_stripping = True # Flag that enables different dialogue that is a bit more "lewd" in the next favour repeat. + cho "" ("angry", "wide", "base", "mid") # Shock + gen "Now take off that bra of yours and show me those titties!" ("grin", xpos="far_left", ypos="head") + cho "[cho_genie_name], how can you talk to me like that!" ("scream", "closed", "angry", "mid", trans=hpunch) + cho "I'm your student!" ("clench", "narrow", "angry", "mid") + gen "And a very pretty one at that!" ("grin", xpos="far_left", ypos="head") + cho "You disgust me, sir..." ("soft", "narrow", "angry", "mid") + + "\"Of course not...\"": + $ cho_mood += 6 + $ cho_mad_about_stripping = False + cho "Aye right..." ("soft", "narrow", "raised", "mid") # Expression of disbelieve... + cho "And I'm supposed to believe that." ("open", "narrow", "base", "R") + cho "You're practically foaming out of your mouth just looking at me, Sir..." ("soft", "narrow", "angry", "mid") + gen "I'm not...{w} that's just..." ("angry", xpos="far_left", ypos="head") + #if butterbeer_ITEM.owned > 0: + gen "Butterbeer..." ("angry", xpos="far_left", ypos="head") + cho "This is as far as I will go, Sir!" ("annoyed", "narrow", "angry", "mid") + + cho "If you want a bimbo to strip for you, I suggest you call Hermione instead..." ("annoyed", "narrow", "angry", "mid") + pause .5 + + call play_sound("equip") + hide cho_main + $ cho.wear("all") + hide screen cho_cloth_pile + cho "" ("angry", "narrow", "angry", "mid") + pause .8 + + cho "We are done here!" ("angry", "narrow", "angry", "mid") + + # Cho leaves. + call cho_walk(action="leave") + + call bld + gen "She'll do it next time, I'm sure..." ("base", xpos="far_left", ypos="head") + + jump end_cho_strip_event + + +label cc_pf_strip_T2_intro_E2: + cho "" ("upset", "base", "base", "R") + gen "[cho_name], to continue your training where we left off..." ("base", xpos="far_left", ypos="head") + gen "I'd like you to, once again, undress!" ("grin", xpos="far_left", ypos="head") + cho "Of course, Sir." ("annoyed", "base", "angry", "downR") + + call cho_walk("desk", "base") + + cho "Down to my undergarments, [cho_genie_name]?" ("soft", "closed", "base", "mid", xpos="mid", ypos="base", trans=fade) + cho "Or would you like me to take off all of it?" ("soft", "narrow", "base", "mid") + gen "*Ehm*... All of it?" ("base", xpos="far_left", ypos="head") + cho "Very well, Sir." ("soft", "closed", "base", "mid") + gen "(Please don't let this be a trick question.)" ("angry", xpos="far_left", ypos="head") + cho "" ("upset", "narrow", "base", "mid") + pause .4 + + if cho.is_worn("robe"): + $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ cho.strip("robe") + # Remove top. + if cho.is_worn("top"): + $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ cho.strip("robe", "top") + with d3 + pause .5 + + cho "" ("upset", "narrow", "angry", "mid") + call ctc + + cho "I'm a very good trainee, [cho_genie_name]!" ("soft", "narrow", "angry", "mid") + gen "Yes you are!" ("grin", xpos="far_left", ypos="head") + cho "If my trainer requires me to take off my clothing and strip for him..." ("soft", "closed", "base", "mid") + cho "Then I have no other choice but to indulge..." ("soft", "narrow", "base", "R") + cho "I see nothing wrong with that..." ("annoyed", "narrow", "angry", "mid") + pause .4 + + # Remove bottoms. + if cho.is_worn("bottom"): + $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ cho.strip("bottom") + with d3 + pause .5 + + cho "" ("annoyed", "narrow", "base", "mid") + call ctc + + cho "Would you perhaps like me to climb on top of your desk?" ("soft", "narrow", "raised", "mid") + cho "And dance for you like some common harlot?" ("soft", "narrow", "base", "R") + + # You saw Hermione strip before. + if hg_strip.trigger: + gen "If it's not too much trouble..." ("base", xpos="far_left", ypos="head") + cho "Of course not, [cho_genie_name]." ("soft", "closed", "base", "mid") + gen "(I'm having a bit of a deja vu!)" ("angry", xpos="far_left", ypos="head") # In-game font doesn't support special characters. déjà vu! + else: + gen "Yes please!" ("grin", xpos="far_left", ypos="head") + cho "Whatever you say, Sir!" ("soft", "closed", "base", "mid") + cho "Like I said, I'd go to any lengths just to please my trainer..." ("soft", "narrow", "base", "mid") + + # Climbs desk. + call hide_characters + show screen blkfade + with d5 + call play_sound("climb_desk") + pause 1 + + "To your surprise, the athletic petite girl rather playfully climbs on top of your desk." + pause .5 + gen "Nice!" ("grin", xpos="far_left", ypos="head") + pause .2 + + call cho_chibi("stand", "on_desk", "on_desk", flip=False) + hide screen bld1 + hide screen blkfade + with d5 + call ctc + + cho "After all, I promised I'd do anything to win that Quidditch cup..." ("soft", "narrow", "angry", "mid") + cho "If stripping for you is what it takes, then..." ("soft", "base", "angry", "down") + call play_music("sad") + cho "Then..." ("angry", "base", "worried", "down") + cho "I-I'll do it..." ("soft", "narrow", "worried", "down", cheeks="blush") + gen "(Shit. Is she crying?)" ("base", xpos="far_left", ypos="head") + gen "(Can she even cry?)" ("base", xpos="far_left", ypos="head") + gen "Are you alright, girl?" ("base", xpos="far_left", ypos="head") + cho "No.{w} I'm already regretting climbing up here!!!" ("mad", "closed", "worried", "mid") + cho "(What were you thinking, Cho?!)" ("angry", "narrow", "worried", "down", cheeks="blush") + gen "You can come back down if it's too much for yo--" ("base", xpos="far_left", ypos="head") + cho "Shut up!" ("scream", "closed", "angry", "mid", trans=hpunch) # Scream + cho "Can't you see what I'm trying to do here?" ("angry", "narrow", "angry", "mid") + gen "Not really, no." ("base", xpos="far_left", ypos="head") + cho "I-I'm... testing my limits, Sir." ("angry", "narrow", "worried", "down", cheeks="blush") + cho "And I believe I've reached them!" ("mad", "happyCl", "worried", "mid", cheeks="blush") + gen "For real? You are still wearing clothes..." ("base", xpos="far_left", ypos="head") + cho "I thought{w=0.2}, if I could go as far as embarrassing myself in front of my headmaster..." ("soft", "narrow", "worried", "down", cheeks="blush") + cho "Doing the same in front of the school won't feel as bad in comparison." ("annoyed", "narrow", "worried", "down", cheeks="blush") + cho "Sir, I don't think I can do this after all." ("soft", "narrow", "worried", "mid") + cho "Could I get your permission to leave and never come back?" ("angry", "narrow", "worried", "mid") + + menu: + "\"Yes, but take off those clothes first...\"": + call play_music("stop") + cho "Yes! Thank you, Sir!" ("soft", "closed", "worried", "mid", cheeks="blush") + cho "Even after I've given up -- you're still believing in me!" ("soft", "narrow", "worried", "mid", cheeks="blush") + gen "What?{w=0.2} *Ahem* I mean..." ("base", xpos="far_left", ypos="head") + gen "Of course!{w=0.2} I always did!" ("grin", xpos="far_left", ypos="head") + cho "I may not like it. But this is all just part of my training..." ("soft", "base", "worried", "R", cheeks="blush") + gen "*Uhhhh*... Sure..." ("base", xpos="far_left", ypos="head") + call play_music("cho") + cho "It's one of many challenges I have to face before I can call myself a Quidditch champion!" ("soft", "closed", "angry", "mid") + cho "This is just about facing my inner demons, isn't it?" ("soft", "narrow", "angry", "mid") + cho "Overcoming my fears..." ("soft", "narrow", "angry", "R") + cho "Failure, and embarrassment..." ("soft", "closed", "base", "mid") + cho "(Come on Cho, you can do it!!!)" ("horny", "happyCl", "worried", "mid", cheeks="blush") + cho "*Ehm*..." ("horny", "narrow", "worried", "down", cheeks="blush") + cho "What would you like me to do first, [cho_genie_name]?" ("soft", "narrow", "worried", "mid", cheeks="blush") + cho "Remove my bra..." ("soft", "narrow", "base", "mid", cheeks="blush") + cho "Or take off my panties?" ("horny", "narrow", "worried", "down", cheeks="blush") + + "\"Yes, you are dismissed...\"": + $ cho_mood += 6 + call play_music("stop") + cho "What?!" ("soft", "wide", "base", "mid") + cho "But Sir!" ("soft", "base", "worried", "mid") + gen "You can go now..." ("base", xpos="far_left", ypos="head") + cho "You can't do that!" ("scream", "narrow", "angry", "mid", trans=hpunch) + cho "" ("angry", "narrow", "angry", "mid") + gen "Didn't you just beg me to do just that?" ("angry", xpos="far_left", ypos="head") + call play_music("sad") + cho "I begged you to help me win the Quidditch cup!" ("clench", "narrow", "angry", "mid") + cho "And to be my trainer!{w} To be a {b}good{/b} trainer!" ("soft", "narrow", "angry", "mid") + cho "How can I overcome my fear of losing if I can't even do... this!" ("annoyed", "base", "worried", "down", cheeks="blush") + cho "You're supposed to encourage me!{w=0.6} Get me through any challenges I'm confronted with." ("soft", "narrow", "angry", "mid") + gen "Including stripping?" ("base", xpos="far_left", ypos="head") + cho "Including bloody stripping!" ("scream", "closed", "angry", "mid", trans=hpunch) + cho "" ("annoyed", "narrow", "angry", "mid") + gen "To my defence. I got some mixed messages from you earlier..." ("base", xpos="far_left", ypos="head") + cho "(...)" ("annoyed", "narrow", "angry", "R") # Annoyed + call play_music("stop") + gen "Very well then..." ("base", xpos="far_left", ypos="head") + gen "Take off your clothes, [cho_name]." ("base", xpos="far_left", ypos="head") + cho "Yes, Sir!" ("soft", "closed", "base", "mid") + cho "Would you like me to take off my bra first?" ("soft", "narrow", "angry", "mid") + cho "Or pull down my panties so you can get a nice look at my lower half?" ("soft", "narrow", "base", "mid") + + menu: + gen "First, I'd like you to..." ("base", xpos="far_left", ypos="head") + "\"Show me those big, juicy \"Quaffles\" of yours!\"": + call play_music("cho") + cho "*uhhh*..." ("upset", "wide", "base", "mid", cheeks="blush") + gen "Those two mean, hearty \"bludgers\"!" ("grin", xpos="far_left", ypos="head") + cho "Sir? Could it be that you are talking about my breasts?" ("soft", "narrow", "worried", "mid", cheeks="heavy_blush") + gen "Yes indeed! Very good." ("base", xpos="far_left", ypos="head") + gen "I was hoping you would eventually catch on." ("base", xpos="far_left", ypos="head") + gen "Also because I ran out of balls to compare them to..." ("base", xpos="far_left", ypos="head") + cho "Promise me that you won't laugh when I show you my..." ("soft", "narrow", "worried", "R", cheeks="blush") + cho "\"Bludgers\"!" ("mad", "happyCl", "worried", "mid", cheeks="heavy_blush") + gen "Why would I ever laugh at a pretty girl like you, Miss Chang?" ("base", xpos="far_left", ypos="head") + cho "Because they...{w} aren't as big as Hermione's..." ("soft", "narrow", "worried", "downR", cheeks="blush") + cho "Hers are more closer to {i}Quaffles{/i} than mine..." ("soft", "base", "worried", "mid", cheeks="blush") + gen "And there will always be a pair of \"Beaters\" that prefer to play with your...{w} balls." ("base", xpos="far_left", ypos="head") + cho "Only two?..." ("upset", "base", "worried", "downR", cheeks="blush") + gen "Don't forget to count those lucky enough to get hit by those \"bludgers\"!" ("grin", xpos="far_left", ypos="head") + cho "" ("upset", "base", "raised", "mid") + gen "Speaking of which..." ("base", xpos="far_left", ypos="head") + cho "Yes?" ("soft", "base", "worried", "mid", cheeks="blush") + gen "I'd like you to hit me with them!" ("angry", xpos="far_left", ypos="head") + cho "With my breasts?" ("open", "wide", "base", "mid", cheeks="blush") + gen "Yes! Hit me full force!{w} Take off that bra!" ("grin", xpos="far_left", ypos="head") + cho "*Ugh!*..." ("mad", "narrow", "base", "down", cheeks="blush") + cho "{size=-4}I can't believe I'm actually going to do this!{/size}" ("mad", "happyCl", "worried", "mid", cheeks="blush") + cho "" ("soft", "narrow", "worried", "mid", cheeks="blush") + pause .4 + + # Remove bra. + $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ cho.strip("bra") + with d3 + pause .8 + + cho "" ("horny", "narrow", "worried", "mid", cheeks="heavy_blush") + call ctc + + gen "Simply wonderful, Miss Chang." ("angry", xpos="far_left", ypos="head") + gen "Those are some stellar breasts you got there." ("base", xpos="far_left", ypos="head") + cho "(...)" ("base", "narrow", "worried", "downR", cheeks="blush") + gen "Some \"outstanding\" boobies!" ("angry", xpos="far_left", ypos="head") + cho "..." ("annoyed", "narrow", "base", "mid", cheeks="blush") + gen "Would you mind if I smack them?" ("base", xpos="far_left", ypos="head") + cho "What?! Of course I would mind!" ("soft", "wide", "base", "mid", cheeks="heavy_blush") + gen "I just want to beat them around a bit..." ("base", xpos="far_left", ypos="head") + cho "" ("annoyed", "narrow", "angry", "mid", cheeks="blush") + gen "After all, they are two soft, meaty \"bludgers\"!" ("grin", xpos="far_left", ypos="head") + gen "And I'm a \"beater\"!" ("grin", xpos="far_left", ypos="head") + + $ genie_quid_position = "beater" + + cho "You are childish.{w} That's what you are..." ("soft", "narrow", "angry", "mid") + gen "You're the one playing games." ("base", xpos="far_left", ypos="head") + cho "(...)" ("annoyed", "narrow", "angry", "mid") + cho "Fine...{w} But Only once!" ("soft", "narrow", "angry", "R") + cho "Twice...{w} maybe..." ("mad", "narrow", "worried", "downR", cheeks="blush") + gen "That's a hundred percent more than I had hoped for!" ("grin", xpos="far_left", ypos="head") + + call slap_her + cho "*Ouch!*" ("angry", "wide", "base", "mid", cheeks="blush") + call slap_her + call slap_her + call slap_her + cho "Stop it!" ("scream", "happyCl", "worried", "mid", cheeks="blush") + cho "That was more than twice!" ("soft", "narrow", "angry", "mid", cheeks="blush") + gen "I stopped counting halfway through..." ("base", xpos="far_left", ypos="head") + + "\"Let me catch sight of that 'Snitch!'\"": + call play_music("cho") + cho "Don't you mean \"Snatch,\" Sir?" ("annoyed", "narrow", "angry", "mid") + gen "Potato, Potato!" ("grin", xpos="far_left", ypos="head") + cho "Your motives were nothing but for your own perverted gains, weren't they? From the very start." ("soft", "narrow", "base", "mid") # Annoyed + gen "More or less..." ("base", xpos="far_left", ypos="head") + gen "However, I never lied about wanting to help you win the Quidditch cup!" ("base", xpos="far_left", ypos="head") + gen "(Since I've bet a fortune on it...)" ("angry", xpos="far_left", ypos="head") + gen "And I wouldn't be able to call myself a man if I was lying!" ("base", xpos="far_left", ypos="head") + cho "And you'd be called a dead man, if you try to trick me!" ("clench", "narrow", "angry", "mid") + gen "Well technically I'm a geni--" ("base", xpos="far_left", ypos="head") + call play_sound("kick") + cho "" ("annoyed", "narrow", "angry", "mid", trans=vpunch) + gen "*Aaaaah*!" ("angry", xpos="far_left", ypos="head") + call nar(">Cho does a daunting stomp on your desk...") + cho "Don't think for a second I wouldn't do it! After all of this!" ("scream", "narrow", "angry", "mid") + cho "" ("angry", "narrow", "angry", "mid") + call play_sound("gulp") + gen "*Gulp*" ("angry", xpos="far_left", ypos="head") + gen "Yes, Ma'am." ("base", xpos="far_left", ypos="head") + cho "(...)" ("upset", "closed", "base", "mid") + cho "" ("upset", "narrow", "worried", "down", cheeks="blush") + pause .4 + + # Remove panties. + $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ cho.strip("panties") + with d3 + pause .5 + + cho "" ("horny", "narrow", "worried", "mid", cheeks="heavy_blush") + call ctc + + cho "Happy, Sir?" ("soft", "narrow", "worried", "mid", cheeks="blush") + gen "Very." ("base", xpos="far_left", ypos="head") + gen "Finally I get the appeal of Quidditch." ("grin", xpos="far_left", ypos="head") + cho "Really?" ("soft", "base", "raised", "mid") + gen "Yes..." ("base", xpos="far_left", ypos="head") + gen "You see, I think I've become quite a bit of a seeker myself!" ("grin", xpos="far_left", ypos="head") + + $ genie_quid_position = "seeker" + + cho "(...)" ("annoyed", "base", "base", "mid") + gen "And I believe I've just found my very own golden snatch!" ("base", xpos="far_left", ypos="head") + cho "" ("annoyed", "narrow", "angry", "mid", cheeks="blush") + gen "You should consider yourself lucky, Miss Chang." ("base", xpos="far_left", ypos="head") + cho "Why?..." ("soft", "narrow", "raised", "mid") + gen "It's very pretty." ("grin", xpos="far_left", ypos="head") + cho "*Ugh*..." ("mad", "narrow", "base", "down", cheeks="heavy_blush") + + + cho "Sir, will that be all then?" ("annoyed", "narrow", "angry", "mid", cheeks="blush") + cho "May I go now?" ("soft", "narrow", "angry", "R") + gen "Haven't you forgotten something?" ("base", xpos="far_left", ypos="head") + cho "Didn't I do enough for you already?" ("angry", "narrow", "angry", "mid") + gen "For me, you did more than enough!{w=0.6} I'm more than pleased with what you've shown me..." ("grin", xpos="far_left", ypos="head") + cho "*Ugh*..." ("disgust", "narrow", "base", "down", cheeks="blush") # Disgusted + gen "But, wasn't your goal earlier to undress entirely?" ("base", xpos="far_left", ypos="head") + gen "To prove to yourself that you {b}could{/b} do it?" ("base", xpos="far_left", ypos="head") + cho "{size=-4}I hoped you'd just forget about that...{/size}" ("mad", "narrow", "worried", "down", cheeks="blush") # Small text. + gen "Well, I didn't!" ("grin", xpos="far_left", ypos="head") + gen "I'm here to help you mature -- and boost your confidence." ("base", xpos="far_left", ypos="head") + gen "A body like yours is nothing you need to hide away!" ("base", xpos="far_left", ypos="head") + cho "" ("base", "narrow", "worried", "mid", cheeks="blush") + gen "Don't you think so too?{w} After all the work you put into it?" ("base", xpos="far_left", ypos="head") + gen "It should be celebrated! And seen by everyone!" ("angry", xpos="far_left", ypos="head") + cho "You're making me blush, [cho_genie_name]..." ("horny", "narrow", "worried", "downR", cheeks="heavy_blush") + gen "You can do it, [cho_name]! Show me the goods!" ("grin", xpos="far_left", ypos="head") + cho "Yes, Sir!" ("angry", "closed", "worried", "mid", cheeks="blush") + cho "" ("base", "narrow", "worried", "mid", cheeks="blush") + pause .4 + + # Cho strips completely. + $ renpy.sound.play("sounds/cloth_sound3.ogg") + hide cho_main + $ cho.strip("all") + pause 1.2 + call cho_chibi("stand", "on_desk", "on_desk", flip=True) + pause .4 + $ renpy.sound.play("sounds/cloth_sound4.ogg") + show screen cho_cloth_pile + pause .6 + call cho_chibi("stand", "on_desk", "on_desk", flip=False) + cho "" (trans=d3) + pause .5 + + cho "" ("horny", "narrow", "worried", "mid", cheeks="heavy_blush") + call ctc + + gen "See, that wasn't very hard was it?" ("base", xpos="far_left", ypos="head") + cho "No..." ("soft", "narrow", "base", "down", cheeks="blush") + cho "No! You're right!" ("smile", "base", "base", "mid") + gen "And you have a very beautiful body -- if I might add." ("base", xpos="far_left", ypos="head") + cho "Thank you, Sir." ("soft", "narrow", "worried", "mid") + gen "I can see why Hermione is so jealous." ("base", xpos="far_left", ypos="head") + cho "" ("upset", "base", "base", "mid", cheeks="blush") + pause .8 + cho "She is?" ("scream", "wide", "base", "mid", cheeks="blush", trans=vpunch) + cho "" ("horny", "base", "base", "down", cheeks="heavy_blush") + gen "Look who perked up all of a sudden." ("base", xpos="far_left", ypos="head") + cho "She should be jealous!{w=0.6} These thighs could snap a broom in half if I tried hard enough." ("smile", "narrow", "angry", "mid", cheeks="blush") + call ctc + + call play_sound("gulp") + gen "*Gulp!*" ("angry", xpos="far_left", ypos="head") + gen "I don't doubt it." ("base", xpos="far_left", ypos="head") + + cho "Thank you, [cho_genie_name]." ("base", "closed", "base", "mid") + gen "For what?" ("base", xpos="far_left", ypos="head") + cho "For teaching me." ("soft", "narrow", "worried", "downR") + cho "I couldn't have imagined showing myself off like this before... but." ("horny", "narrow", "worried", "downR", cheeks="blush") + gen "Yes?" ("base", xpos="far_left", ypos="head") + cho "Well, your methods have clearly worked so far..." ("soft", "narrow", "base", "R") + cho "And I feel more confident than ever!" ("soft", "wide", "base", "mid") + gen "That's great news, and hey..." ("base", xpos="far_left", ypos="head") + gen "If distracting doesn't work, you could just crush your opponents with those thighs of yours." ("base", xpos="far_left", ypos="head") + cho "That's true..." ("smile", "narrow", "base", "mid") + call hide_characters + hide screen bld1 + show screen blkfade + with d5 + + call play_sound("climb_desk") + call cho_chibi("stand", "desk", "base", flip=False) + + pause 1 + + hide screen blkfade + with d5 + pause .2 + + cho "Will this be all then, Sir?" ("soft", "base", "base", "R") + gen "Yes Miss Chang, great work today..." ("base", xpos="far_left", ypos="head") + gen "I doubt you'll have any problems distracting anyone with a body like that." ("base", xpos="far_left", ypos="head") + gen "You're dismissed." ("base", xpos="far_left", ypos="head") + cho "Thank you, [cho_genie_name]." ("base", "happyCl", "base", "mid") + call hide_characters + hide screen bld1 + with d3 + pause .1 + + call cho_walk("door", "base") + + call bld + gen "Miss Chang." ("base", xpos="far_left", ypos="head") + hide screen bld1 + with d3 + pause .3 + + call cho_chibi("stand", "door", "base", flip=False) + with d3 + pause .2 + + cho "Yes?" ("soft", "base", "raised", "mid", ypos="head", flip=False) + gen "Aren't you forgetting about something?" ("base", xpos="far_left", ypos="head") + cho "Sir?" ("soft", "narrow", "base", "mid") + gen "You're still naked...{w} I wouldn't go out there if I were you..." ("base", xpos="far_left", ypos="head") + cho "Oh, yes of course!" ("soft", "wide", "base", "mid", cheeks="blush", trans=hpunch) + + call cho_walk("desk", "base") + pause .5 + call chibi_emote("thought", "cho") + pause .8 + + # Cho puts clothes back on. + call play_sound("equip") + hide cho_main + $ cho.wear("all") + hide screen cho_cloth_pile + pause .8 + + cho "(...)" ("disgust", "narrow", "worried", "down", cheeks="blush", xpos="right", ypos="base") + cho "*Uhm*..." ("soft", "narrow", "worried", "mid", cheeks="blush") + if game.daytime: + cho "Have a good day..." ("soft", "base", "base", "R", cheeks="blush") + else: + cho "Have a good night..." ("soft", "base", "base", "R", cheeks="blush") + + # Cho leaves. + call cho_walk(action="leave") + + call bld + gen "She's so cute..." ("base", xpos="far_left", ypos="head") + gen "And sexy!" ("grin", xpos="far_left", ypos="head") + gen "But also a bit intimidating..." ("base", xpos="far_left", ypos="head") + + jump end_cho_strip_event + +label cc_pf_strip_T2_intro_E3: + gen "[cho_name], how would you like to do another striptease for me?" ("grin", xpos="far_left", ypos="head") + cho "(...)" ("annoyed", "narrow", "angry", "mid") + gen "You did such a phenomenal job last time!" ("grin", xpos="far_left", ypos="head") + cho "Another strip show?" ("soft", "narrow", "angry", "R") + gen "Yes Indeed! Come a bit closer..." ("grin", xpos="far_left", ypos="head") + cho "(...)" ("angry", "narrow", "base", "down") + + call cho_walk("desk", "base") + + cho "Sir, these favours... You said before that they're a part of my training..." ("soft", "narrow", "angry", "mid", xpos="mid", ypos="base", trans=fade) + gen "Yes indeed, a very integral part in fact." ("base", xpos="far_left", ypos="head") + cho "But, they're not the only type of training I'll be receiving, right?" ("annoyed", "narrow", "angry", "mid") + gen "Expecting me to blow on a whistle and watch you run laps around the pitch all day?" ("base", xpos="far_left", ypos="head") + gen "You're already a good athlete, if you want to get an edge, then what is required is approaching it differently." ("base", xpos="far_left", ypos="head") + gen "My job is to figure out every possible angle, and which would result in you winning." ("base", xpos="far_left", ypos="head") + cho "And seeing me strip is part of that?" ("annoyed", "narrow", "angry", "mid") + gen "Your sexy and muscular physique is indeed a very useful asset in boosting your chance of success, yes." ("base", xpos="far_left", ypos="head") + cho "So, the purpose of these favours were never about me repaying you for training me? It's about me learning how to whore myself out?" ("annoyed", "narrow", "angry", "mid") + gen "Can't it be both?" ("base", xpos="far_left", ypos="head") + gen "I get to partake in that hot bod of yours and in return I teach you how to successfully use it on the pitch." ("base", xpos="far_left", ypos="head") + gen "You've already seen how effective it's been. That Hufflepuffer could barely fly once the broom wasn't the only hard thing between--" ("base", xpos="far_left", ypos="head") + cho "I get the point." ("open", "narrow", "angry", "mid") + cho "But what I don't get is why you didn't just tell me this was the goal from the start, I never imagined that my training would involve...{w} this!" ("annoyed", "base", "worried", "down") + gen "And not give you the opportunity to figure it out for yourself?!" ("base", xpos="far_left", ypos="head") + gen "If I had told you, you would've never accepted my help to begin with, and you'd be sulking in your dorm and be out of the running for the cup by now." ("base", xpos="far_left", ypos="head") + cho "You don't know that!" ("annoyed", "narrow", "worried", "downR") + gen "Or punch a pillow, whatever it is you do when you're mad." ("base", xpos="far_left", ypos="head") + cho "..." ("annoyed", "narrow", "worried", "mid") + gen "Now, unless there are any more objections, it's time we get back to your training." ("base", xpos="far_left", ypos="head") + cho "*Hmph*... I can't believe this could even be considered \"training\"." ("annoyed", "narrow", "angry", "mid") + gen "Well, it is a trainer after all..." + cho "What?" ("annoyed", "narrow", "angry", "mid") + gen "I'll consider incorporating some more physical training for you in the future." ("base", xpos="far_left", ypos="head") + gen "Now, less talking, more stripping." ("base", xpos="far_left", ypos="head") + cho "..." ("annoyed", "narrow", "angry", "mid") + pause .8 + + # Remove top. + if cho.is_worn("top"): + $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ cho.strip("robe", "top") + with d3 + pause .5 + + cho "" ("quiver", "narrow", "worried", "R", cheeks="blush") + call ctc + + cho "Does Granger do these sorts of things for you too?" ("soft", "base", "worried", "mid", cheeks="blush") + + # Remove skirt. + if cho.is_worn("bottom"): + $ renpy.sound.play("sounds/cloth_sound3.ogg") + hide cho_main + $ cho.strip("bottom") + pause 1.2 + $ renpy.sound.play("sounds/cloth_sound4.ogg") + show screen cho_cloth_pile + pause .4 + cho "" (trans=d3) + pause .5 + cho "" ("horny", "base", "worried", "mid", cheeks="heavy_blush") + call ctc + + gen "She does a lot of things for me. You need to be more specific!" ("grin", xpos="far_left", ypos="head") + cho "I meant buying \"sexual favours.\"{w} Doing tasks that are, let's say, a little audacious..." ("soft", "narrow", "worried", "downR", cheeks="blush") + gen "Are you talking about stripping, girl?" ("base", xpos="far_left", ypos="head") + + cho "Yes, Sir..." ("quiver", "narrow", "worried", "downR", cheeks="blush") + pause .4 + + # Check if Hermione has already stripped for you. + if not hg_strip.trigger: # Triggers in hg_pf_strip_T3_intro_E2. This check needs to always be no earlier here to make sure Luna is also unlocked. + if cc_pf_strip_T2_E3_failed: + jump cc_pf_strip_T2_E3_fail_repeat + else: + jump cc_pf_strip_T2_E3_fail + + # After you got Hermione to strip. + + gen "She does indeed." ("base", xpos="far_left", ypos="head") + cho "Really?!{w} You got that cow to take off her clothes?" ("soft", "wide", "base", "mid") + cho "Did you get any proof?" ("soft", "base", "worried", "mid") + gen "What?{w} Why would I--" ("base", xpos="far_left", ypos="head") + cho "To blackmail her!{w} To prove that she's in on this whole \"favour trading\" business too..." ("open", "narrow", "angry", "mid") + gen "We had an eye witness, for what it's worth..." ("base", xpos="far_left", ypos="head") + cho "Seriously?! Who was it?" ("smile", "base", "base", "mid") + gen "Snape..." ("base", xpos="far_left", ypos="head") + cho "What?! Professor Snape?" ("scream", "wide", "base", "mid", trans=hpunch) + cho "" ("smile", "wide", "base", "mid") + gen "He sort of just walked in on the action.{w} After all, the door wasn't locked..." ("base", xpos="far_left", ypos="head") + cho "That's too funny! I wish I could have been there!" ("smile", "base", "base", "R") + gen "She was dancing on my desk, right here, butt naked!" ("grin", xpos="far_left", ypos="head") + cho "That sounds sooo embarrassing!" ("soft", "narrow", "worried", "up", cheeks="blush") + gen "As far as I know, that door isn't locked right now either..." ("base", xpos="far_left", ypos="head") + gen "Aren't you scared that Snape might walk in on you too?" ("base", xpos="far_left", ypos="head") + cho "*Hmm*.." ("annoyed", "base", "base", "R") + + call hide_characters + show screen blkfade + with d3 + call play_sound("desk") + pause 3 + + ">You watch as Cho slowly climbs onto your desk..." + + call cho_chibi("stand", "on_desk", "on_desk") + hide screen bld1 + hide screen blkfade + with d3 + pause .8 + + cho "I'm not scared at all, Sir!" ("smile", "narrow", "angry", "mid") + cho "" ("horny", "narrow", "angry", "mid") + pause .4 + + # Remove bra. + $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ cho.strip("bra") + with d3 + pause .5 + + cho "" ("horny", "narrow", "angry", "mid") + call ctc + + cho "It's just Professor Snape, after all..." ("soft", "narrow", "base", "R") + cho "Everybody knows that he's a creep! Nobody would believe a word he says." ("open", "base", "angry", "down") + gen "So...{w} what if it's not Snape, but some other teacher that makes their way in here?" ("base", xpos="far_left", ypos="head") + cho "*Huh*?{w=0.5} Oh no!" ("soft", "wide", "base", "mid") + cho "For a second I forgot we even had other teachers at this school!" ("open", "wide", "worried", "L", cheeks="blush") + cho "What if Professor McGonagall stumbles in here while...{w} while I--" ("angry", "happyCl", "worried", "mid", cheeks="heavy_blush") + + + call hide_characters + show screen blkfade + with d3 + pause 1.0 + + $ renpy.sound.play("sounds/jump_shoes.ogg") + call cho_chibi("stand", "desk", "base", flip=True) + hide screen bld1 + hide screen blkfade + with d3 + call teleport(position="cho", effect=False) + pause .5 + + call bld + gen "Don't worry. That won't happen." ("base", xpos="far_left", ypos="head") + call cho_chibi("stand", "desk", "base") + with d3 + pause .5 + + cho "Are you sure, Sir?" ("soft", "narrow", "worried", "mid", cheeks="blush") + gen "You have my word..." ("base", xpos="far_left", ypos="head") + cho "O-{w=0.2}okay..." ("soft", "narrow", "worried", "R", cheeks="blush") + gen "Now then, Miss Chang!{w} It's time for the grand finale..." ("base", xpos="far_left", ypos="head") + gen "Take it all off!" ("grin", xpos="far_left", ypos="head") + gen "I want to see you naked..." ("grin", xpos="far_left", ypos="head") + cho "(...)" ("annoyed", "base", "worried", "down", cheeks="blush") + cho "Very well, Sir." ("base", "base", "base", "mid") + pause .4 + + # Remove panties + everything else. + $ renpy.sound.play("sounds/cloth_sound3.ogg") + hide cho_main + $ cho.strip("all") + pause 1.2 + $ renpy.sound.play("sounds/cloth_sound4.ogg") + show screen cho_cloth_pile + pause .6 + + cho "" ("horny", "narrow", "base", "down", cheeks="blush") + call ctc + + gen "I've got to say, once again I'm very impressed by you!" ("angry", xpos="far_left", ypos="head") + cho "Glad to hear it, [cho_genie_name]." ("smile", "narrow", "base", "mid") + cho "Catch!" ("base", "base", "base", "L") + call nar(">Cho throws her panties onto your desk.") + cho "You can keep them, for now..." ("soft", "narrow", "base", "R") + gen "I appreciate the notion!" ("grin", xpos="far_left", ypos="head") + cho "" ("base", "narrow", "base", "mid") + pause .8 + + # Panties acquired message! + call give_reward(">You have acquired Cho's panties!", "interface/icons/panties.webp") + $ has_cho_panties = True + + gen "Well then, Miss Chang..." ("base", xpos="far_left", ypos="head") + gen "You may leave now.{w} Dismissed." ("base", xpos="far_left", ypos="head") + cho "Wait Sir!{w} I can't leave just yet!" ("open", "wide", "base", "mid") + gen "Why not? Don't tell me you want points now after all..." ("base", xpos="far_left", ypos="head") + cho "No Sir, but...{w} I don't believe we are done here..." ("mad", "base", "worried", "downR", cheeks="blush") + gen "We aren't?" ("grin", xpos="far_left", ypos="head") + cho "May I request something of you, Sir?" ("soft", "narrow", "worried", "mid", cheeks="blush") + gen "Yes?{w} What is it?" ("base", xpos="far_left", ypos="head") + + # Cho asks you to summon Hermione. + cho "Could you please..." ("soft", "base", "worried", "downR", cheeks="blush") + cho "*Ehm*..." ("quiver", "narrow", "worried", "downR", cheeks="heavy_blush") + cho "Could you please summon Hermione?" ("soft", "narrow", "worried", "mid", cheeks="heavy_blush") + + with hpunch + gen "What?" ("angry", xpos="far_left", ypos="head") + cho "It's time someone throws \"high and mighty\" Granger off her high horse!" ("open", "narrow", "angry", "mid") + cho "She's been a pain in my butt for years now..." ("angry", "narrow", "angry", "downR") + cho "This is going to be my revenge!" ("soft", "narrow", "angry", "mid") + gen "Are you sure that this is such a good idea? Aren't you scared she'll tattle about it?" ("base", xpos="far_left", ypos="head") + cho "No.{w} Granger is clever..." ("soft", "closed", "base", "mid") + cho "She could destroy my reputation, sure..." ("soft", "base", "base", "R") + cho "But, should that happen, I now have the means to take her down with me!" ("base", "narrow", "angry", "mid") + cho "I'm not the only one stripping for you, after all." ("soft", "narrow", "base", "mid") + gen "I suppose you're right..." ("base", xpos="far_left", ypos="head") + cho "I can't believe how depraved Granger actually is..." ("horny", "narrow", "angry", "down", cheeks="blush") + cho "Stripping for her headmaster.{w=0.6} What a slut..." ("soft", "narrow", "angry", "mid", cheeks="blush") + gen "Aren't you doing exactly the same?" ("base", xpos="far_left", ypos="head") + cho "Yes, but I'm not a whore stripping for points, unlike her!" ("open", "closed", "base", "mid") + gen "Still makes you a slut..." ("base", xpos="far_left", ypos="head") + cho "I'm untouchable! I'll show that {b}bitch{/b} she can't mess with me!" ("angry", "narrow", "angry", "R") + cho "This is gonna be so much fun!" ("smile", "narrow", "angry", "mid") + + stop music fadeout 3.0 + call cho_walk(570, "base") + pause 2.0 + + cho "Call her already!" ("annoyed", "narrow", "angry", "R", flip=True, trans=d5) + gen "I'm on it..." ("base", xpos="far_left", ypos="head") + + hide screen bld1 + show screen blkfade + with d3 + hide cho_main + pause 1.0 + hide screen blkfade + with d3 + + call cc_pf_strip_T2_E3_hermione + + jump end_cho_strip_event + +label cc_pf_strip_T2_E3_repeat: + gen "[cho_name], why don't you come a bit closer?" ("base", xpos="far_left", ypos="head") + cho "Of course, [cho_genie_name]..." ("base", "narrow", "base", "mid") + + call cho_walk("desk", "base") + + cho "" ("base", "base", "base", "R", xpos="mid", ypos="base", trans=fade) + call ctc + + gen "I'm in the mood for another striptease!" ("grin", xpos="far_left", ypos="head") + cho "You are, are you?" ("soft", "base", "raised", "downR") + + # Remove robe. + if cho.is_worn("robe"): + $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ cho.strip("robe") + with d3 + pause .5 + + cho "Good, because so am I!" ("base", "narrow", "angry", "mid") + cho "" ("base", "narrow", "angry", "mid") + + #Remove top. + if cho.is_worn("top"): + $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ cho.strip("top") + cho "*Hmm*... You better be enjoying this, Sir." ("soft", "closed", "base", "mid") + with d3 + pause .5 + + #Remove bottoms. + if cho.is_worn("bottom"): + $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ cho.strip("bottom") + with d3 + pause .5 + gen "*Argh!* You little minx!" ("angry", xpos="far_left", ypos="head") + + cho "Are we going to invite Granger again?" ("soft", "narrow", "raised", "down") + cho "I would like to have some fun with her..." ("smile", "narrow", "angry", "mid") + pause .4 + + # Remove bra. (she is wearing underwear at this level in any case) + if cho.is_worn("bra"): + $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ cho.strip("bra") + with d3 + pause .5 + + gen "The more, the merrier!" ("grin", xpos="far_left", ypos="head") + cho "" ("base", "narrow", "angry", "mid") + pause .4 + + # Remove panties + all else. + $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ cho.strip("all") + hide cho_main + $ cho.strip("all") + pause 1.2 + $ renpy.sound.play("sounds/cloth_sound4.ogg") + show screen cho_cloth_pile + pause .6 + cho "" (trans=d3) + call ctc + + cho "Catch, [cho_genie_name]!" ("soft", "base", "base", "mid") + call nar(">Cho throws her panties at you.") + + # Panties acquired message! + call give_reward(">You have acquired Cho's panties!", "interface/icons/panties.webp") + $ has_cho_panties = True + + gen "Nice!" ("grin", xpos="far_left", ypos="head") + cho "I'd like to have them back after this, mind you." ("soft", "base", "raised", "R") + gen "Of course..." ("base", xpos="far_left", ypos="head") + cho "Anything else you'd like, Sir?" ("base", "base", "base", "mid") + + $ d_flag_01 = False # Cho on desk flag for this event + + menu: + "\"Hop on my desk!\"": + $ d_flag_01 = True + + cho "Good idea, [cho_genie_name]!" ("base", "happyCl", "base", "mid") + call hide_characters + show screen blkfade + with d3 + call play_sound("desk") + pause 2 + + call cho_chibi("stand", "on_desk", "on_desk", flip=False) + hide screen bld1 + hide screen blkfade + with d3 + pause 1 + + cho "How is the view down there, Sir?" ("base", "narrow", "base", "down") + gen "Couldn't be any better!" ("grin", xpos="far_left", ypos="head") + + call hide_characters + hide screen bld1 + with d3 + pause .2 + + call cho_chibi("stand", "on_desk", "on_desk", flip=True) # Facing the door. + with d3 + pause .8 + cho "Now, if you don't mind, Sir..." ("soft", "base", "base", "R", xpos="mid", ypos="base", flip=True) + cho "I'd like you to call that Gryffindor slut to your office!" ("soft", "base", "base", "L") + + "\"Let Granger have a good look at you!\"": + cho "I'll make sure of it, Sir!" ("soft", "narrow", "angry", "mid") + + call cho_walk(570, "base") + cho "Alright, you can call her now." ("soft", "base", "base", "R", xpos="mid", ypos="base", flip=True) + + + gen "On it!" ("grin", xpos="far_left", ypos="head") + pause .8 + cho "(...)" ("annoyed", "narrow", "angry", "L") + gen "(...)" ("base", xpos="far_left", ypos="head") + + call hide_characters + hide screen bld1 + with d3 + pause .5 + + call cc_pf_strip_T2_E3_hermione_repeat + + jump end_cho_strip_event + +label cc_pf_strip_T2_E3_fail: + # Cho demands that you get Hermione to strip, so Cho has something to blackmail her should anything happen. + # Cho gets dressed again and storms off. + + $ cc_pf_strip_T2_E3_failed = True + + gen "Actually, she doesn't..." ("base", xpos="far_left", ypos="head") + cho "What? But I thought she'd--" ("soft", "wide", "base", "mid") + cho "Why do you ask me to do these favours, and not Granger?" ("open", "narrow", "angry", "mid", trans=hpunch) + gen "Let's just say, she isn't as progressive as you...{w} yet." ("base", xpos="far_left", ypos="head") + cho "You haven't even seen her naked?" ("angry", "base", "base", "mid") + cho "What favours are you even buying from her?" ("open", "base", "angry", "mid") + gen "Just chit-chats, mostly..." ("base", xpos="far_left", ypos="head") + cho "Make her strip too!" ("clench", "narrow", "angry", "mid") + gen "It's not that easy, girl!" ("angry", xpos="far_left", ypos="head") + cho "Then get on with it!" ("angry", "closed", "angry", "mid") + cho "What's the worst that could happen?" ("soft", "narrow", "angry", "R") + gen "She could report me, and I'd get kicked out of this school most likely." ("base", xpos="far_left", ypos="head") + gen "She's reported me to that ministry before..." ("base", xpos="far_left", ypos="head") + cho "The \"Ministry of Magic\"?" ("open", "base", "raised", "mid") + cho "If they were to regulate the school rules more strictly, my chance of winning the Quidditch cup would be back down to zero!" ("angry", "wide", "worried", "mid", cheeks="blush") + cho "And if Granger ever was to find out about me stripping for our headmaster, it would mean the end of my Quidditch career for sure!" ("mad", "base", "worried", "downR", cheeks="blush") + gen "So? What do you suggest we do?" ("base", xpos="far_left", ypos="head") + cho "Isn't it obvious?! Ask her to do more advanced favours!" ("soft", "narrow", "angry", "mid") + cho "If I could get a hold of something to blackmail her with, she'd never dare to report to the ministry!" ("clench", "narrow", "angry", "R") + gen "That doesn't sound too bad of an idea..." ("base", xpos="far_left", ypos="head") + cho "Until then, don't expect me to undress for you..." ("soft", "narrow", "angry", "mid") + gen "(Bollocks...)" ("base", xpos="far_left", ypos="head") + cho "" ("annoyed", "closed", "angry", "mid") + pause .5 + + # call play_sound("equip") #The player could technically have taken her top and bottoms off in wardrobe (Unless we change things) + $ cho.wear("all") + hide screen cho_cloth_pile + cho "" ("annoyed", "narrow", "angry", "mid") + pause .8 + + cho "Good day, Sir!" ("soft", "narrow", "angry", "mid") + + # Cho leaves. + call cho_walk(action="leave") + + # Event failed, no progress. + $ cc_pf_strip.fail() + jump end_cho_event + +label cc_pf_strip_T2_E3_fail_repeat: + gen "So, how about that striptease then?" ("base", xpos="far_left", ypos="head") + cho "Oh, already?" ("open", "base", "base", "mid") + cho "I didn't think you'd get her to do it so soon." ("smile", "narrow", "base", "R") + + call cho_walk("desk", "base") + + # Remove top. + if cho.is_worn("top", "robe"): + $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ cho.strip("robe", "top") + with d3 + pause .5 + + gen "Her to do--{w=0.2} I mean, of course, Work smart, not when you're hard and all that..." ("base", xpos="far_left", ypos="head") + + # Remove skirt. + if cho.is_worn("bottom"): + $ renpy.sound.play("sounds/cloth_sound3.ogg") + hide cho_main + $ cho.strip("bottom") + pause 1.2 + $ renpy.sound.play("sounds/cloth_sound4.ogg") + show screen cho_cloth_pile + pause .4 + cho "" (trans=d3) + pause .5 + cho "" ("horny", "base", "worried", "mid", cheeks="heavy_blush") + call ctc + + cho "I knew she was just putting up a front..." ("smile", "base", "base", "R") + cho "I bet she shaves down there, just like everyone else..." ("open", "closed", "base", "mid") + gen "Yeah, probably." ("base", xpos="far_left", ypos="head") + cho "Wait, what do you mean \"probably\", did Granger strip for you or not?!" ("open", "narrow", "angry", "mid") + gen "About that..." ("base", xpos="far_left", ypos="head") + cho "Wait, she didn't?!" ("clench", "narrow", "angry", "mid") + cho "Then why are you asking me to do this again?" ("angry", "narrow", "angry", "mid") + gen "Come on, just pop out a titty or something!" ("base", xpos="far_left", ypos="head") + cho "No!" + + # call play_sound("equip") #The player could technically have taken her top and bottoms off in wardrobe (Unless we change things) + $ cho.wear("all") + hide screen cho_cloth_pile + cho "" ("annoyed", "narrow", "angry", "mid") + pause .8 + + cho "I don't want Granger to report me to the stupid ministry, so unless you get her to take her clothes off--" ("soft", "narrow", "angry", "R") + cho "I won't be \"poppin\" any titties." ("open", "narrow", "angry", "mid") + + # Cho leaves. + call cho_walk(action="leave") + + # Event failed, no progress. + $ cc_pf_strip.fail() + jump end_cho_event + diff --git a/game/scripts/characters/cho/events/favors/inspect_her_body_tier2_hermione.rpy b/game/scripts/characters/cho/events/favors/inspect_her_body_tier2_hermione.rpy new file mode 100644 index 00000000..f8e121c3 --- /dev/null +++ b/game/scripts/characters/cho/events/favors/inspect_her_body_tier2_hermione.rpy @@ -0,0 +1,436 @@ + +label cc_pf_strip_T2_E3_hermione: + + # Equip Hermione default clothing. + $ her_outfit_last.save() # Store current outfit. + $ hermione.equip(her_outfit_default) #Equip Hermione default clothing. + + # Summon Hermione. + call play_sound("door") + call her_chibi("stand", "door", "base") + with d3 + pause .5 + + her "You wanted to see me, Sir?" ("soft", "closed", "base", "mid", xpos="base", ypos="base", flip=False, trans=d3) + + her "...{w=0.4}{nw}" ("soft", "base", "worried", "L") + her "...{fast}Cho?!" ("clench", "wide", "worried", "shocked") + + play music "music/deadly-roulette-by-kevin-macleod.ogg" fadein 1 fadeout 1 + + cho "Hey there, Granger!" ("horny", "narrow", "angry", "mid") # Grinning + her "What? Why are you--" ("disgust", "wide", "worried", "shocked") + + call her_walk(660, "base") + + cho "" ("smile", "narrow", "angry", "L", xpos="mid", ypos="base", flip=True) + her "What the bloody hell is going on here?!" ("scream", "closed", "base", "mid", xpos="right", ypos="base", trans=hpunch) # Scream + her "" ("angry", "base", "angry", "mid") + + cho "You know, just the usual..." ("soft", "base", "base", "L") + cho "Like stripping for our dear headmaster!" ("smile", "narrow", "angry", "L") + cho "I trust that you're more than familiar with it..." ("soft", "closed", "base", "L") + her "You've told her?" ("clench", "base", "angry", "mid") + cho "So you really {b}did{/b} do it!" ("open", "wide", "base", "L") + her "It's none of your business what I do at this school! You slut!" ("angry", "narrow", "angry", "R") + cho "Are you sure about that?{w=0.6} I believe there are some people that would think otherwise..." ("grin", "narrow", "base", "mid") + cho "Your friends...{w} the other students...{w} our teachers..." ("soft", "narrow", "angry", "L") + cho "Maybe even the ministry?" ("smile", "narrow", "angry", "L") + her "You wouldn't dare!!!" ("upset", "happy", "base", "mid") + cho "Indeed, I wouldn't." ("soft", "closed", "base", "mid") + cho "And neither would you!" ("smile", "narrow", "angry", "L") + cho "Which is why we brought you here..." ("open", "base", "base", "mid") + cho "To have some fun!" ("base", "narrow", "angry", "mid") + + her "Sir, I demand that you stop this nonsense!" ("open", "base", "angry", "mid") + cho "I don't think that's very likely to happen, Granger..." ("soft", "narrow", "angry", "mid") + cho "We both know what he would prefer..." ("soft", "closed", "base", "mid") + gen "..." ("base", xpos="far_left", ypos="head") + cho "And who he prefers..." ("smile", "narrow", "angry", "mid") + her "You think that he prefers you over me?{w} Please..." ("soft", "narrow", "angry", "R") + cho "Why don't we just ask him?" ("base", "narrow", "base", "mid") + cho "Tell us, sir..." ("soft", "narrow", "base", "R") + cho "How do you like the athletic, immaculate, nude body of your favourite student?" ("smile", "narrow", "angry", "mid") + cho "It's so much better than Miss Granger's, isn't it?" ("base", "narrow", "angry", "mid") + call ctc + + $ cho_strip_complete = True # Enables wardrobe strip functions. + $ d_flag_01 = False # Cho not on desk + + call cc_pf_strip_T2_E3_hermione_choices + + return + +label cc_pf_strip_T2_E3_hermione_choices: + + menu: + "\"Definitely!\"": + $ her_mood += 10 + her "What?!" ("open", "wide", "base", "stare") + cho "See, I told you!{w=0.6} How could he pick a walking bush on legs over this!" ("smile", "narrow", "angry", "L") + her "" ("angry", "base", "angry", "mid") + cho "Now tell her. Tell her why my body is superior compared to hers." ("soft", "closed", "base", "mid") + gen "..." ("base", xpos="far_left", ypos="head") + gen "Well, you're more flexible for one..." ("base", xpos="far_left", ypos="head") + cho "That's right, I am!" ("soft", "wide", "base", "mid") + her "*Humph*..." ("annoyed", "narrow", "angry", "R") + cho "And? What else?" ("smile", "narrow", "base", "L") + gen "And Cho's thighs are probably the most impressive ones I've seen in the last hund-- decade or more!" ("angry", xpos="far_left", ypos="head") + her "Well in that case..." ("soft", "closed", "base", "mid") + her "In that case I'll give you a great opportunity to stare at them indefinitely." ("angry", "base", "angry", "mid") + cho "What are you talking about, Granger?" ("soft", "narrow", "raised", "L") + + # Hermione walks towards the desk to pick up Cho's clothing. + call her_walk("desk", "base", speed=1.5) + pause .2 + if not d_flag_01: # Cho not on desk + call cho_chibi("stand",570,"base", flip=False) # Facing the desk. + with d3 + pause .6 + + cho "What are you doing?" ("soft", "narrow", "base", "L", ypos="head", flip=False) + + # Hermione picks them up and runs off. + call bld("hide") + pause .2 + call play_sound("equip") + hide screen cho_cloth_pile + pause .5 + + cho "My clothes!" ("open", "wide", "base", "L") + + call play_sound("running") + call her_walk("door", "base", speed=2) + call her_chibi(flip=False) + with d3 + pause .1 + call cho_chibi(flip=True) + with d3 + + her "Hey seeker, looks like someone will have to seek their way to their dorm without any clothes tonight." ("open", "base", "angry", "mid", ypos="head", flip=False) + cho "Hey!" ("clench", "narrow", "angry", "L", ypos="head", flip=True) + + # Hermione leaves out of the door. + hide screen bld1 + call her_chibi("stand", "door", "base", flip=True) + with d3 + pause .2 + + call her_chibi("leave") + + # Cho runs out the door. + if d_flag_01: # On desk + call play_sound("climb_desk") + show screen blkfade + with d3 + pause 1 + + hide screen bld1 + hide screen blkfade + call cho_chibi("stand", "desk", "base", flip=True) + with d3 + + else: + hide screen bld1 + call cho_chibi("stand",570,"base", flip=True) # Facing the door. + with d3 + + pause .2 + + cho "{size=+4}Give them back, you bitch!{/size}" ("scream", "narrow", "angry", "L", ypos="head", flip=True, trans=hpunch) + + call play_sound("running") + call cho_walk(action="leave", speed=2) + + call bld + gen "Did she just?" ("base", xpos="far_left", ypos="head") + gen "(...)" ("base", xpos="far_left", ypos="head") + gen "I don't think she's coming back..." ("base", xpos="far_left", ypos="head") + + "\"Not even close.\"": + $ cho_mood += 15 + cho "Not even clo--" ("soft", "wide", "base", "mid") + her "" ("smile", "base", "base", "R") + cho "Sir, could you please repeat that for me?" ("clench", "closed", "angry", "mid") + gen "Hermione's body is superior." ("base", xpos="far_left", ypos="head") + her "No surprise there..." ("base", "base", "base", "R") + cho "No!{w} It clearly isn't!" ("scream", "narrow", "angry", "mid", trans=hpunch) + cho "Are you mad, old man?" ("angry", "narrow", "angry", "mid") + her "Don't use that tone with the headmaster..." ("soft", "closed", "base", "mid") + cho "Nobody asked you!" ("mad", "narrow", "angry", "L") + her "He's the wisest wizard at our school...{w} Surely his word should be final..." ("smile", "narrow", "base", "mid_soft") + gen "I'd use the word astute but I'll take wise..." ("base", xpos="far_left", ypos="head") + cho "Why are you siding with her all of a sudden?" ("annoyed", "narrow", "angry", "mid") + gen "Good question." ("base", xpos="far_left", ypos="head") + gen "Miss Granger, why don't you show Miss Chang why your body is superior to hers..." ("base", xpos="far_left", ypos="head") + gen "Share with us your two most compelling arguments..." ("grin", xpos="far_left", ypos="head") + her "Sir?" ("soft", "wink", "base", "mid") + cho "He's talking about your {b}tits,{/b} you dimwit!" ("angry", "closed", "angry", "mid", cheeks="blush") + her "(...)" ("clench", "narrow", "base", "down", cheeks="blush") # Embarrassed + cho "" ("annoyed", "narrow", "angry", "mid") + gen "Yes Miss Granger!{w=0.5} Your very round{w=0.5}, handsomely spheroid{w=0.5}, perfectly sized{w=0.5}, very voluptuous and--" ("grin", xpos="far_left", ypos="head") + her "I got it, Professor!" ("clench", "happyCl", "worried", "mid", cheeks="blush") + cho "(Cow tits...)" ("annoyed", "narrow", "angry", "R", cheeks="blush") + $ hermione.strip("robe", "accessory") + her "Here..." ("base", "narrow", "base", "mid_soft") + + # Hermione shows her breasts. + # $ renpy.sound.play("sounds/boing02.ogg") + $ hermione.strip("top", "bra") + with d3 + pause .5 + + her "" ("base", "narrow", "base", "mid_soft", cheeks="blush") + call ctc + + her "Have a good look." ("soft", "narrow", "base", "mid_soft") + cho "(...)" ("annoyed", "narrow", "angry", "downR", cheeks="blush") # Tries to look away. + her "And you'd better take in what a {b}real pair{/b} looks like, slut." ("smile", "narrow", "angry", "R") + cho "I'd rather not, or I might barf..." ("soft", "narrow", "angry", "R") # + gen "Very nice, Miss Granger!" ("grin", xpos="far_left", ypos="head") + + menu: + "\"Ten points to Gryffindor!\"": + $ gryffindor += 10 + cho "(...)" ("annoyed", "narrow", "angry", "mid") + her "Thank you." ("soft", "narrow", "base", "mid_soft") + + "\"Fifty points to Gryffindor!\"": + $ cho_mood += 10 + $ gryffindor += 50 + cho "(Fifty?!)" ("soft", "wide", "base", "mid") # Shocked + her "Thank you." ("soft", "narrow", "base", "mid_soft") + cho "" ("clench", "closed", "angry", "mid", cheeks="heavy_blush") + + gen "For exposing those magnificent breasts." ("grin", xpos="far_left", ypos="head") + + # $ renpy.sound.play("sounds/cloth_sound3.ogg") + $ hermione.wear("all") + with d3 + pause .5 + + her "Any time, Professor." ("soft", "narrow", "base", "mid_soft") + cho "(I bloody hate her!)" ("angry", "narrow", "angry", "L", cheeks="heavy_blush") + + her "If you don't mind, Sir." ("open", "base", "base", "R") + her "I'd like to leave now." ("soft", "base", "base", "mid") + cho "By all means, just go already." ("soft", "narrow", "angry", "R") + her "Did something not go as you expected?" ("smile", "base", "base", "R") + her "Did you think having me here when you exposed yourself would make me jealous..." ("soft", "closed", "base", "mid") + cho "(...)" ("annoyed", "narrow", "angry", "L", cheeks="blush") + her "Thank you for inviting me, Professor." ("soft", "narrow", "base", "mid_soft") + her "I {b}did{/b} enjoy this little obscene \"freak-show\" you arranged for me..." ("grin", "narrow", "base", "mid_soft") + cho "You'll regret this, Granger!" ("clench", "narrow", "angry", "L", cheeks="heavy_blush") + + if game.daytime: + her "Have a nice day, Professor." ("soft", "closed", "base", "mid") + else: + her "Have a good night, Professor." ("soft", "closed", "base", "mid") + + gen "(...)" ("base", xpos="far_left", ypos="head") + her "See you in class Chang!" ("grin", "narrow", "base", "R_soft") + cho "*Tzzzz*!" ("angry", "closed", "angry", "mid", cheeks="blush") + cho "Cow..." ("annoyed", "narrow", "angry", "R", cheeks="heavy_blush") + + # Hermione leaves. + call her_walk(action="leave") + + # Cho stands close to your desk. + call hide_characters + show screen blkfade + call cho_chibi("stand", "desk", "base", flip=True) + with d3 + + pause .5 + hide screen blkfade + with d3 + + pause .8 + call cho_chibi("stand", "desk", "base", flip=False) + + cho "I thought you were on my side, Sir!" ("soft", "narrow", "angry", "mid", xpos="mid", ypos="base", flip=False) + gen "I'm on nobody's side, because nobody is on my side..." ("base", xpos="far_left", ypos="head") + cho "You were supposed to have my back! Not Granger's!" ("angry", "closed", "angry", "mid") + cho "That {b}whore{/b} doesn't deserve your praise!" ("soft", "narrow", "angry", "mid") + gen "She made some good arguments..." ("base", xpos="far_left", ypos="head") + gen "\"A couple\" of good arguments, to be precise!" ("grin", xpos="far_left", ypos="head") + cho "They're barely larger than mine..." ("annoyed", "narrow", "base", "downR", cheeks="blush") + cho "You'll see, Sir.{w} I'm better than her.{w} And I'll prove it to you..." ("soft", "narrow", "angry", "mid") + gen "Well, that is yet to be seen." ("grin", xpos="far_left", ypos="head") + + # Cho gets dressed. + call play_sound("equip") + show screen blkfade + with d5 + $ cho.wear("all") + hide screen cho_cloth_pile + hide screen blkfade + + cho "Sir, my *Ehm*...{w} my panties..." ("open", "narrow", "angry", "R", cheeks="blush", xpos="mid", ypos="base", trans=fade) + gen "Oh, of course..." ("base", xpos="far_left", ypos="head") + cho "" ("annoyed", "narrow", "angry", "mid", cheeks="blush") + pause .5 + gen "Give me just a moment..." ("base", xpos="far_left", ypos="head") + $ renpy.sound.play("sounds/sniff.ogg") + call nar(">You give Cho's panties one last sniff before handing them back to the girl.") + gen "There." ("angry", xpos="far_left", ypos="head") + cho "(Pervert...)" ("annoyed", "narrow", "angry", "R", cheeks="blush") + cho "I think it's time for me to go now." ("soft", "closed", "angry", "mid") + cho "Until next time, [cho_genie_name]." ("soft", "narrow", "angry", "mid") + + # Cho leaves. + call cho_walk(action="leave") + + call bld + gen "Damn!" ("angry", xpos="far_left", ypos="head") + gen "For somebody that does a lot of exercising, she smells really nice!" ("grin", xpos="far_left", ypos="head") + gen "Maybe I should be a bit nicer to her next time..." ("base", xpos="far_left", ypos="head") + + $ has_cho_panties = False + + + "\"Let Hermione assess you, Cho.\"": + $ her_mood += 6 + cho "Her?" ("soft", "wide", "base", "mid") + her "I couldn't care less about the way she looks!" ("soft", "base", "angry", "mid") + cho "(...)" ("annoyed", "narrow", "angry", "L") + gen "Are you sure about that? I've seen you staring..." ("base", xpos="far_left", ypos="head") + cho "" ("base", "narrow", "angry", "L") + her "Because she just so happens to be standing there, butt naked!{w} In your office!" ("angry", "closed", "angry", "mid") + gen "I'd like you to rate Miss Chang's figure, truthfully, and to the best of your ability." ("base", xpos="far_left", ypos="head") + her "Really? Do I have to?" ("annoyed", "base", "base", "mid") + gen "You do! I'd really like to hear your opinion on Miss Chang's shamelessly exposed body!" ("grin", xpos="far_left", ypos="head") + cho "*Mhmm*" ("base", "closed", "base", "mid") # Self assured. + her "Fine..." ("soft", "narrow", "angry", "R") + her "\"Poor,\" I'd say..." ("soft", "closed", "base", "mid") + cho "How dare you!{w=0.6} You snobby skunk!" ("scream", "narrow", "angry", "L", trans=hpunch) + her "" ("base", "base", "base", "R") + gen "(Is that better or worse than \"troll?\")" ("base", xpos="far_left", ypos="head") # Snape explained school ratings during the match. + cho "Our Professor asked you to rate my body truthfully!" ("mad", "narrow", "angry", "L") + her "Which I did!{w} And it's at \"dreadful\" now!" ("soft", "closed", "base", "mid") + cho "\"Dreadful\"?!" ("soft", "wide", "base", "mid") + cho "You're a {b}lying bitch,{/b} Granger!" ("angry", "closed", "angry", "mid", cheeks="blush") + her "Sir, you can't let her talk to me like that!" ("angry", "base", "angry", "mid") + gen "Bitch isn't even a proper curse word." ("base", xpos="far_left", ypos="head") + gen "You can say that on TV..." ("base", xpos="far_left", ypos="head") + cho "Granger, why don't you tell us which part of my immaculate body deserves such a poor rating?" ("soft", "narrow", "angry", "L") + her "Very well..." ("soft", "closed", "base", "mid") + her "For one, you are a {b}narcissistic bitch!{/b}{w} That makes the presumption her body is superior to all others..." ("open", "base", "angry", "L") + cho "Because it is." ("smile", "narrow", "angry", "mid") + her "Not to mention that you have even fewer curves than some of the boys I know..." ("grin", "base", "angry", "mid") + cho "" ("annoyed", "narrow", "angry", "mid", cheeks="blush") + her "Maybe once your Quidditch endeavours all fail, you can apply for a profession to model male underwear..." ("soft", "closed", "base", "mid") + cho "I wonder where you're getting {b}your{/b} undergarments from..." ("soft", "closed", "base", "mid") + cho "Stealing them from Madam Pomfrey, are you?" ("smile", "narrow", "angry", "mid") + her "I do not!!!" ("open", "wide", "base", "stare") + gen "Girls, we all know what really counts is how we appear on the inside." ("base", xpos="far_left", ypos="head") + her "" ("angry", "closed", "angry", "mid") + cho "Oh shut up!" ("angry", "narrow", "angry", "mid") + her "Professor, you're the one who continuously asks us to expose ourselves!" ("soft", "base", "angry", "mid") + gen "Well yes. I also never claimed that {b}I{/b} was pretty on the inside." ("base", xpos="far_left", ypos="head") + gen "You of all people should know better by now..." ("base", xpos="far_left", ypos="head") + her "Despicable..." ("angry", "narrow", "angry", "R") + cho "Don't worry, Granger!" ("soft", "narrow", "angry", "L") + cho "If you were to start doing hourly exercises, our Professor might even be attracted to you by the end of the year..." ("soft", "closed", "raised", "mid") + her "Hourly exercises?" ("soft", "wide", "base", "stare") # Shocked + cho "But I wouldn't say all hope is lost!" ("smile", "narrow", "angry", "L") + cho "While your figure might be a bit repulsive to the eyes..." ("soft", "closed", "base", "mid") + cho "I don't mind looking at those {b}huge melons{/b} of yours." ("soft", "narrow", "base", "L", cheeks="blush") + her "How dare you talk of them like that!" ("angry", "narrow", "angry", "R") + gen "*Heh*... melons..." ("grin", xpos="far_left", ypos="head") + her "Sir, I'd like to leave now." ("open", "base", "angry", "mid") + + cho "Already missing your books, are you?" ("annoyed", "narrow", "base", "L") + her "I am not.{w} And I don't appreciate being made fun of!" ("angry", "closed", "angry", "mid") + + if game.daytime: + her "Good day, Sir." ("soft", "base", "angry", "mid") + cho "See ya around, Granger..." ("smile", "narrow", "angry", "L") + her "*Hmpf*" ("annoyed", "narrow", "angry", "R") + + else: + her "Good night, Sir." ("soft", "base", "angry", "mid") + cho "Nighty-night, Granger..." ("soft", "narrow", "angry", "L") + her "*Tzzzzzh*!" ("annoyed", "narrow", "angry", "R") + + # Hermione leaves. + call her_walk(action="leave") + + show screen blkfade + call cho_chibi("stand", "desk", "base", flip=False) + with d3 + + hide screen blkfade + cho "I have to say, [cho_genie_name], doing these favours is fun!" ("smile", "narrow", "base", "mid", xpos="mid", ypos="base", flip=False, trans=fade) + gen "I'm glad you're enjoying yourself." ("base", xpos="far_left", ypos="head") + cho "Believe me, Sir. I am." ("smile", "narrow", "angry", "mid") + cho "" ("horny", "narrow", "angry", "mid") + pause .4 + + # Cho gets dressed. + call play_sound("equip") + $ cho.wear("all") + hide screen cho_cloth_pile + with d3 + pause .5 + + cho "Now, if you excuse me..." ("soft", "base", "base", "mid") + + if game.daytime: + cho "I have to head back to classes." ("soft", "base", "base", "R") + gen "I still got your--" ("base", xpos="far_left", ypos="head") + cho "See ya next time, [cho_genie_name]!" ("smile", "narrow", "angry", "mid") + else: + cho "I have to head back to my dorms." ("soft", "base", "base", "R") + gen "Don't you want your--" ("base", xpos="far_left", ypos="head") + cho "Sweet dreams, [cho_genie_name]!" ("smile", "narrow", "angry", "mid") + + call cho_walk(action="leave") + + call bld + gen "Nice, I still got her panties!" ("grin", xpos="far_left", ypos="head") + + call give_reward(">You have acquired Cho's panties!", "interface/icons/panties.webp") + $ has_cho_panties = True + + # Reset Hermione clothing. + $ hermione.equip(her_outfit_last) + + return + +label cc_pf_strip_T2_E3_hermione_repeat: + # Equip Hermione default clothing. + $ her_outfit_last.save() # Store current outfit. + $ hermione.equip(her_outfit_default) #Equip Hermione default clothing. + + # Hermione enters. + call play_sound("door") + call her_chibi("stand", "door", "base") + with d3 + pause .5 + + call chibi_emote("thought", "hermione") + pause .8 + + call her_walk(660, "base") + + cho "" ("horny", "narrow", "angry", "L", xpos="mid", ypos="base", flip=True) + her "You wanted to see me, Professor?" ("soft", "closed", "base", "mid", xpos="base", ypos="base") + gen "Yes, but I wasn't the only one." ("grin", xpos="far_left", ypos="head") + her "(...)" ("annoyed", "narrow", "angry", "R") + cho "Hi, Granger!" ("smile", "narrow", "angry", "L") + her "Let me guess, we are here to marvel at your insecurity again?" ("soft", "closed", "base", "mid") + cho "Granger, instead of spitting out insults, why don't you join me and have some fun for once?" ("soft", "base", "raised", "L") + cho "Strip down for your headmaster as well, like you usually do..." ("smile", "narrow", "angry", "L") + cho "Or would it bother you too much, now that I'm here?" ("horny", "narrow", "base", "L") + her "*glare*" ("angry", "base", "angry", "mid") + cho "Maybe then you'd have a chance to win against me!{w} And earn some useless Gryffindor points while you're at it." ("soft", "base", "base", "L") + her "I don't think that will be necessary..." ("soft", "closed", "base", "mid") + cho "Well, we all already know how this is going to turn out don't we, [cho_genie_name]?" ("soft", "base", "base", "mid") + cho "My body is still better than Miss Granger's, isn't it?" ("smile", "narrow", "angry", "L") + her "" ("annoyed", "base", "angry", "mid") + call ctc + + call cc_pf_strip_T2_E3_hermione_choices + + return diff --git a/game/scripts/characters/cho/events/favors/inspect_her_body.rpy b/game/scripts/characters/cho/events/favors/inspect_her_body_tier3.rpy similarity index 51% rename from game/scripts/characters/cho/events/favors/inspect_her_body.rpy rename to game/scripts/characters/cho/events/favors/inspect_her_body_tier3.rpy index 3ab7881f..429cef38 100644 --- a/game/scripts/characters/cho/events/favors/inspect_her_body.rpy +++ b/game/scripts/characters/cho/events/favors/inspect_her_body_tier3.rpy @@ -1,1566 +1,4 @@ - -### Cho Strip ### - -label cc_pf_strip: - - # Start Event - $ cc_pf_strip.start() - - # End Event Jump - label end_cho_strip_event: - - if cho_tier == 2 and cho_whoring < 9: # Points til 9 - $ cho_whoring += 1 - - if cho_tier == 3 and cho_whoring < 15: # Points til 15 - $ cho_whoring += 1 - - $ cho.wear("all") # Reset clothes - jump end_cho_event - -# TODO: Add Fail events as Tier 1, currently named Tier 1 events become Tier 2. - -### Tier 1 (pre Slytherin) ### - -label cc_pf_strip_T2_intro_E1: - gen "It's time for your next favour, [cho_name]." ("base", xpos="far_left", ypos="head") - cho "Of course, [cho_genie_name]." ("base", "base", "base", "mid") - cho "What would you like me to do?" ("soft", "base", "base", "mid") - gen "First, come a bit closer..." ("base", xpos="far_left", ypos="head") - cho "Very well, Sir." ("base", "base", "base", "mid") - - call cho_walk("desk", "base") - - cho "" (xpos="mid", ypos="base", trans=fade) - call ctc - - gen "How often do you typically exercise, Miss Chang?" ("base", xpos="far_left", ypos="head") - cho "As often as I can, [cho_genie_name]!" ("soft", "base", "base", "mid") - gen "Which is... how often, exactly? Twice a week?" ("base", xpos="far_left", ypos="head") - cho "Three times a day, Sir!" ("base", "narrow", "base", "mid") - with hpunch - gen "What?!" ("angry", xpos="far_left", ypos="head") - gen "(I don't even jerk off that often!)" ("angry", xpos="far_left", ypos="head") - gen "I find that a bit hard to believe... You're not embellishing the truth, are you?" ("base", xpos="far_left", ypos="head") - cho "I'm not, Sir! It's necessary for someone in my position!" ("open", "closed", "angry", "mid") - cho "I wake up every morning before dawn, then run around the Quidditch pitch until the sun rises!" ("open", "narrow", "angry", "mid") - cho "My body's at the absolute peak of human condition!" ("open", "narrow", "angry", "R") - gen "It is quite impressive..." ("angry", xpos="far_left", ypos="head") - cho "Glad to hear it, [cho_genie_name]." ("base", "happyCl", "base", "mid") - gen "I assume you get complimented often?" ("base", xpos="far_left", ypos="head") - cho "Sometimes..." ("soft", "base", "base", "R") - gen "And I suspect you have many admirers?" ("grin", xpos="far_left", ypos="head") - cho "Oh, *umm*... maybe?" ("annoyed", "base", "base", "mid") - cho "But that's {b}not{/b} why I take such great care of my body, Sir!" ("open", "narrow", "angry", "mid") - gen "Of course not..." ("base", xpos="far_left", ypos="head") - cho "Quidditch is a hard game for anyone, as I'm sure you know..." ("open", "closed", "base", "mid") - cho "But that goes double for girls!{w=0.6} I have to train twice as hard as the boys if I want to stand a chance!" ("open", "narrow", "angry", "mid") - gen "That's very commendable of you..." ("base", xpos="far_left", ypos="head") - cho "Thank you, Sir." ("base", "base", "base", "mid") - - # Ask her to strip. - gen "So, Why don't you show me what you are made of?{w=1.0} Let me have a proper look at you!" ("grin", xpos="far_left", ypos="head") - cho "Sir?" ("soft", "wink", "raised", "mid") - gen "I need you to remove your clothes." ("base", xpos="far_left", ypos="head") - call play_music("stop") - cho "!!!" ("soft", "wide", "base", "mid", cheeks="blush") - call play_music("cho") - gen "Go on, girl. Start with the top..." ("base", xpos="far_left", ypos="head") - cho "No!" ("scream", "happyCl", "angry", "mid", cheeks="blush", trans=hpunch) - cho "Why are you even asking me to do such a thing?!" ("angry", "narrow", "angry", "mid") - #gen "Didn't you take your skirt off for me after the Hufflepuff match?" ("base", xpos="far_left", ypos="head") - #cho "{size=-4}Well, I probably shouldn't have done that..{/size}" ("annoyed", "base", "worried", "R") - #gen "Sorry?" ("base", xpos="far_left", ypos="head") - gen "Have you already forgotten that I'm here to train you?" ("base", xpos="far_left", ypos="head") - cho "And I'm very thankful for that sir, but..." ("open", "closed", "base", "mid") - gen "Am I not your trusted mentor?" ("base", xpos="far_left", ypos="head") - cho "(...)" ("annoyed", "narrow", "angry", "mid") - gen "Your strong advisor..." ("base", xpos="far_left", ypos="head") - gen "Your guardian angel!" ("grin", xpos="far_left", ypos="head") - cho "I don't think taking off my clothes will be necessary for our training, [cho_genie_name]." ("annoyed", "narrow", "angry", "R") - gen "I'm very disappointed I've got to say..." ("base", xpos="far_left", ypos="head") - gen "You aren't this shy about undressing in front of your team, are you?" ("base", xpos="far_left", ypos="head") - cho "That's entirely different!" ("soft", "narrow", "angry", "mid") - gen "How so?" ("base", xpos="far_left", ypos="head") - cho "I'm just not comfortable doing this in front of you, Sir!" ("soft", "closed", "worried", "mid") - cho "You're really old..." ("soft", "narrow", "worried", "downR", cheeks="blush") - gen "Pardon me?" ("base", xpos="far_left", ypos="head") - cho "I meant... you're our headmaster! It just feels wrong to me!" ("soft", "narrow", "worried", "mid") - #gen "It didn't bother you the last time you barged into my office..." ("base", xpos="far_left", ypos="head") - #cho "Well, we had just won the game and all that... Maybe my judgement..." ("annoyed", "closed", "worried", "R") - gen "Are you one of those shy girls, Miss Chang?" ("base", xpos="far_left", ypos="head") - cho "No, Sir. I wouldn't say I'm shy, but..." ("soft", "narrow", "worried", "downR") - gen "Well then prove me you aren't, girl!" ("base", xpos="far_left", ypos="head") - gen "Let me see it!" ("grin", xpos="far_left", ypos="head") - - # Cho stays reluctant. - cho "Is there no other way I could repay the favour?" ("annoyed", "narrow", "worried", "mid") - gen "Well, yes.{w=0.3} Several.{w} But we'll get to those later..." ("base", xpos="far_left", ypos="head") - cho "Later, Sir?" ("soft", "base", "raised", "mid") - gen "Girl, I wouldn't be asking you this if it wasn't absolutely necessary for your training!" ("angry", xpos="far_left", ypos="head") - cho "Of course, [cho_genie_name]." ("annoyed", "base", "base", "down") - gen "All that's required of you is to co-operate..." ("base", xpos="far_left", ypos="head") - cho "(...)" ("annoyed", "base", "worried", "mid", cheeks="blush") - gen "Now take off your top..." ("base", xpos="far_left", ypos="head") - cho "(...)" ("annoyed", "narrow", "angry", "mid", cheeks="blush") - cho "Only my top?" ("soft", "narrow", "worried", "mid") - gen "Would you like to take off {b}more?{/b}" ("grin", xpos="far_left", ypos="head") - cho "I didn't mean it like that!" ("angry", "narrow", "angry", "mid") - gen "[cho_name], it's only the two of us in here. No need to worry." ("base", xpos="far_left", ypos="head") - cho "I'm not worried about others, [cho_genie_name]!" ("annoyed", "narrow", "angry", "mid") - cho "For as long as nobody else will find out...{w} You have to promise me that, Sir!" ("soft", "narrow", "angry", "R") - gen "Promised! Now take it off!" ("grin", xpos="far_left", ypos="head") - cho "(...)" ("annoyed", "narrow", "angry", "mid") - gen "*Ahem*{w=0.5} Slowly..." ("base", xpos="far_left", ypos="head") - pause .5 - cho "" ("quiver", "happyCl", "worried", "mid", cheeks="blush") - pause .8 - - # Remove top. - $ renpy.sound.play("sounds/cloth_sound3.ogg") - $ cho.strip("robe", "top") - with d3 - pause .5 - - cho "" ("quiver", "narrow", "worried", "mid", cheeks="blush") - call ctc - - menu: - "\"Your posture is remarkable!\"": - cho "Oh... Glad you noticed!" ("smile", "base", "base", "down") # Happy - cho "I'm relieved you actually show interest in my body status, Sir!" ("base", "base", "base", "mid") - gen "(Oh, You have no idea, girl!)" ("base", xpos="far_left", ypos="head") - cho "I thought you just wanted to gush at my body like all the other teachers..." ("soft", "narrow", "worried", "mid", cheeks="blush") - gen "Who?{w} Which other teachers are you talking about?{w} Snape?!" ("base", xpos="far_left", ypos="head") - cho "No, not Snape..." ("annoyed", "narrow", "angry", "R") - cho "(...)" ("annoyed", "base", "worried", "downR", cheeks="blush") - cho "Promise me you won't tell her!" ("quiver", "narrow", "worried", "mid", cheeks="blush") - gen "Her?!" ("base", xpos="far_left", ypos="head") - cho "Madame Hooch, Sir." ("soft", "narrow", "worried", "mid", cheeks="blush") - gen "Ah, the old, grey haired lady..." ("base", xpos="far_left", ypos="head") - cho "Yes, she's been eyeing me a lot lately..." ("annoyed", "base", "worried", "downR", cheeks="blush") - cho "Even more so after our recent game against Hufflepuff..." ("mad", "narrow", "worried", "R", cheeks="blush") - gen "I can't blame her... Your body is very pleasant to look at!" ("grin", xpos="far_left", ypos="head") - cho "Thank you, Sir." ("base", "base", "base", "mid", cheeks="blush") - - "\"You have marvellous abs!\"": - gen "Magnificent." ("angry", xpos="far_left", ypos="head") - gen "Simply...{w} magnificent..." ("angry", xpos="far_left", ypos="head") - cho "*Ehm*..." ("annoyed", "narrow", "worried", "R", cheeks="blush") # Embarrassed - gen "As if Michelangelo himself carved them onto your flesh..." ("angry", xpos="far_left", ypos="head") - gen "I must say I'm very impressed!" ("base", xpos="far_left", ypos="head") - cho "Thank you, Sir." ("soft", "narrow", "worried", "downR", cheeks="blush") - - "\"*Eh*, I've seen better, but that'll do.\"": - $ cho_mood += 3 - cho "What?!" ("mad", "base", "angry", "mid") # Upset - gen "(Crap!)" ("angry", xpos="far_left", ypos="head") - gen "What I meant to say is, you're in great shape but I still see room for improvements." ("base", xpos="far_left", ypos="head") - gen "I'm impressed nonetheless!" ("base", xpos="far_left", ypos="head") - cho "Thank you, I guess..." ("annoyed", "narrow", "angry", "downR", cheeks="blush") - - gen "None of the other girls I get to see here has such fine...{w=1.0} contours." ("base", xpos="far_left", ypos="head") - cho "Other girls?" ("soft", "wide", "base", "mid") - cho "[cho_genie_name], you aren't training anybody else in Quidditch besides me, are you?" ("soft", "narrow", "angry", "mid") - gen "What? Of course not..." ("base", xpos="far_left", ypos="head") - cho "Then which other girls are you talking about?" ("annoyed", "narrow", "angry", "mid") - gen "(Shit! I better just tell her the truth.)" ("angry", xpos="far_left", ypos="head") - gen "Just...{w=1.0} Granger..." ("base", xpos="far_left", ypos="head") - cho "*Phewww*{w=1.0} You scared me there for a second, Sir..." ("smile", "narrow", "worried", "mid") - gen "You... don't mind?" ("base", xpos="far_left", ypos="head") - cho "Please. Why should I care what Granger does for you in here?" ("soft", "narrow", "angry", "R") - cho "All she seems to care about is winning the house cup." ("open", "narrow", "angry", "R") - cho "As long as you don't help any Gryffindor or Slytherin sluts win the Quidditch cup, everything will be fine." ("base", "narrow", "base", "mid") - gen "No worries, [cho_name]. I don't have plans to train other {i}sluts{/i} in quidditch." ("grin", xpos="far_left", ypos="head") - - cho "That's a relief..." ("open", "closed", "base", "mid") - cho "Besides, she clearly doesn't hold a candle against me!" ("open", "narrow", "base", "R") - cho "All she does is sit on her arse all day, studying in the library..." ("soft", "narrow", "angry", "mid") - gen "(...)" ("base", xpos="far_left", ypos="head") - cho "You can't expect somebody who's as lazy as her to look as great as I do!" ("soft", "closed", "base", "mid") - - menu: - "\"Yeah, she's gross.\"": - $ cho_mood = 0 - gen "Miss Granger's body is nothing compared to yours." ("base", xpos="far_left", ypos="head") - cho "I wholeheartedly agree, Sir!" ("base", "narrow", "angry", "mid") - gen "Her tits sag too much, and her fat hips are disgusting..." ("base", xpos="far_left", ypos="head") - hide cho_main - call blktone - gen "(Something deep inside me just died saying this...)" ("angry", xpos="far_left", ypos="head") - call hide_blktone - cho "She really is a..." ("open", "closed", "raised", "mid") - cho "... stupid..." ("angry", "closed", "angry", "mid") - cho "... fat..." ("clench", "narrow", "angry", "mid") - cho "... cow, isn't she?" ("quiver", "narrow", "angry", "mid", cheeks="blush") - gen "Speaking of Hermione..." ("base", xpos="far_left", ypos="head") - gen "Why don't you show me \"your\"{w} very much \"superior\"{w} hips?" ("grin", xpos="far_left", ypos="head") - cho "Are you asking me to take off my bottoms?" ("soft", "wink", "raised", "mid", cheeks="blush") - gen "Yes, my dear." ("base", xpos="far_left", ypos="head") - - "\"Nope, you lose\"": - $ cho_mood += 6 - - cho "What?!" ("scream", "wide", "angry", "mid", trans=hpunch) - cho "" ("angry", "narrow", "angry", "mid") - gen "I'm afraid, Miss Granger is simply...{w} how shall I put it...{w} sexier!" ("base", xpos="far_left", ypos="head") - cho "But she doesn't even do workouts!" ("clench", "narrow", "angry", "mid") - gen "Let's just forget about her, shall we?" ("base", xpos="far_left", ypos="head") - gen "And continue where we left off..." ("base", xpos="far_left", ypos="head") - cho "And where would that be?" ("annoyed", "narrow", "angry", "mid") - gen "Your Quidditch training, Miss Chang." ("base", xpos="far_left", ypos="head") - cho "I'm not sure I want to -- after what you've just said..." ("annoyed", "narrow", "angry", "R") - gen "Why? What did I say?" ("base", xpos="far_left", ypos="head") - cho "That Granger's body is better?! We both know that isn't true." ("mad", "narrow", "angry", "mid") - gen "Do you expect me to apologise?" ("base", xpos="far_left", ypos="head") - cho "Yes!{w} Admit that I'm sexier!" ("annoyed", "closed", "angry", "mid", cheeks="blush") # Snobby - gen "You are indeed, {b}very sexy{/b}, Miss Chang!" ("grin", xpos="far_left", ypos="head") - cho "Thank you, Sir." ("base", "narrow", "base", "mid") - gen "Now take your bottoms off, would you..." ("base", xpos="far_left", ypos="head") - cho "(...)" ("annoyed", "narrow", "angry", "mid") - - - cho "Please don't tell anybody about what I'm doing in here, Sir." ("quiver", "narrow", "worried", "mid", cheeks="blush") - cho "It could really tarnish my reputation." ("soft", "narrow", "worried", "R", cheeks="blush") - gen "I'd never think of it..." ("base", xpos="far_left", ypos="head") - cho "I will take off my bottoms now!" ("scream", "happyCl", "angry", "mid") # Scream - cho "" ("horny", "narrow", "worried", "R", cheeks="blush") - gen "(!!!)" ("grin", xpos="far_left", ypos="head") - pause .4 - - # Remove bottoms. - $ renpy.sound.play("sounds/cloth_sound3.ogg") - hide cho_main - $ cho.strip("bottom") - pause 1.2 - $ renpy.sound.play("sounds/cloth_sound4.ogg") - show screen cho_cloth_pile - pause .4 - cho "" (trans=d3) - pause .5 - - cho "" ("horny", "narrow", "base", "mid", cheeks="blush") - call ctc - - gen "YES!" ("angry", xpos="far_left", ypos="head") - gen "Look at those thighs!" ("angry", xpos="far_left", ypos="head") - gen "Those tree trunks!" ("angry", xpos="far_left", ypos="head") - gen "Even the great \"Chun-Li\" would be jealous of those!" ("grin", xpos="far_left", ypos="head") - cho "I'm sorry Sir, who's that?" ("soft", "wink", "raised", "mid") - - menu: - gen "(...)" ("base", xpos="far_left", ypos="head") - - "\"Never seen City Hunter?\"": - cho "\"City Hunter?\"{w=0.3} Can't say that I have." ("soft", "base", "raised", "mid") - gen "What about \"Police Story\"?" ("base", xpos="far_left", ypos="head") - cho "No?" ("soft", "wink", "raised", "mid") - gen "\"Drunken Master\"?" ("base", xpos="far_left", ypos="head") - cho "(...)" ("annoyed", "base", "base", "R") - gen "Please tell me you've at the very least seen \"Rush Hour\"?" ("angry", xpos="far_left", ypos="head") - cho "No, Sir." ("annoyed", "closed", "base", "mid") - gen "I'm in shock, over how little you care about your culture..." ("base", xpos="far_left", ypos="head") - cho "(...)" ("annoyed", "narrow", "angry", "mid") - gen "Not every man can pull off a cosplay like that!" ("angry", xpos="far_left", ypos="head") - cho "I'm not following, Sir." ("annoyed", "narrow", "angry", "R") - - "\"She's my main...\"": - gen "I simply love playing with her..." ("grin", xpos="far_left", ypos="head") - gen "Seeing that leg rise up when I press the right buttons..." ("base", xpos="far_left", ypos="head") - cho "What?!" ("open", "narrow", "raised", "mid") # confused - - gen "Speaking of which!{w} I don't believe we are done here just yet." ("grin", xpos="far_left", ypos="head") - cho "We aren't? But I did exactly what you wanted!" ("open", "base", "worried", "mid") - gen "You've still got some clothes on..." ("grin", xpos="far_left", ypos="head") - cho "Sir, is this why you are helping me?" ("open", "closed", "angry", "mid") - cho "Might this be all just part of a sick scheme to get to see me naked?" ("annoyed", "narrow", "angry", "mid") - gen "(...)" ("base", xpos="far_left", ypos="head") - - menu: - "\"It absolutely is!\"": - $ cho_mood += 20 - $ cho_mad_about_stripping = True # Flag that enables different dialogue that is a bit more "lewd" in the next favour repeat. - cho "" ("angry", "wide", "base", "mid") # Shock - gen "Now take off that bra of yours and show me those titties!" ("grin", xpos="far_left", ypos="head") - cho "[cho_genie_name], how can you talk to me like that!" ("scream", "closed", "angry", "mid", trans=hpunch) - cho "I'm your student!" ("clench", "narrow", "angry", "mid") - gen "And a very pretty one at that!" ("grin", xpos="far_left", ypos="head") - cho "You disgust me, sir..." ("soft", "narrow", "angry", "mid") - - "\"Of course not...\"": - $ cho_mood += 6 - $ cho_mad_about_stripping = False - cho "Aye right..." ("soft", "narrow", "raised", "mid") # Expression of disbelieve... - cho "And I'm supposed to believe that." ("open", "narrow", "base", "R") - cho "You're practically foaming out of your mouth just looking at me, Sir..." ("soft", "narrow", "angry", "mid") - gen "I'm not...{w} that's just..." ("angry", xpos="far_left", ypos="head") - #if butterbeer_ITEM.owned > 0: - gen "Butterbeer..." ("angry", xpos="far_left", ypos="head") - cho "This is as far as I will go, Sir!" ("annoyed", "narrow", "angry", "mid") - - cho "If you want a bimbo to strip for you, I suggest you call Hermione instead..." ("annoyed", "narrow", "angry", "mid") - pause .5 - - call play_sound("equip") - hide cho_main - $ cho.wear("all") - hide screen cho_cloth_pile - cho "" ("angry", "narrow", "angry", "mid") - pause .8 - - cho "We are done here!" ("angry", "narrow", "angry", "mid") - - # Cho leaves. - call cho_walk(action="leave") - - call bld - gen "She'll do it next time, I'm sure..." ("base", xpos="far_left", ypos="head") - - jump end_cho_strip_event - - -label cc_pf_strip_T2_intro_E2: - cho "" ("upset", "base", "base", "R") - gen "[cho_name], to continue your training where we left off..." ("base", xpos="far_left", ypos="head") - gen "I'd like you to, once again, undress!" ("grin", xpos="far_left", ypos="head") - cho "Of course, Sir." ("annoyed", "base", "angry", "downR") - - call cho_walk("desk", "base") - - cho "Down to my undergarments, [cho_genie_name]?" ("soft", "closed", "base", "mid", xpos="mid", ypos="base", trans=fade) - cho "Or would you like me to take off all of it?" ("soft", "narrow", "base", "mid") - gen "*Ehm*... All of it?" ("base", xpos="far_left", ypos="head") - cho "Very well, Sir." ("soft", "closed", "base", "mid") - gen "(Please don't let this be a trick question.)" ("angry", xpos="far_left", ypos="head") - cho "" ("upset", "narrow", "base", "mid") - pause .4 - - if cho.is_worn("robe"): - $ renpy.sound.play("sounds/cloth_sound3.ogg") - $ cho.strip("robe") - # Remove top. - if cho.is_worn("top"): - $ renpy.sound.play("sounds/cloth_sound3.ogg") - $ cho.strip("robe", "top") - with d3 - pause .5 - - cho "" ("upset", "narrow", "angry", "mid") - call ctc - - cho "I'm a very good trainee, [cho_genie_name]!" ("soft", "narrow", "angry", "mid") - gen "Yes you are!" ("grin", xpos="far_left", ypos="head") - cho "If my trainer requires me to take off my clothing and strip for him..." ("soft", "closed", "base", "mid") - cho "Then I have no other choice but to indulge..." ("soft", "narrow", "base", "R") - cho "I see nothing wrong with that..." ("annoyed", "narrow", "angry", "mid") - pause .4 - - # Remove bottoms. - if cho.is_worn("bottom"): - $ renpy.sound.play("sounds/cloth_sound3.ogg") - $ cho.strip("bottom") - with d3 - pause .5 - - cho "" ("annoyed", "narrow", "base", "mid") - call ctc - - cho "Would you perhaps like me to climb on top of your desk?" ("soft", "narrow", "raised", "mid") - cho "And dance for you like some common harlot?" ("soft", "narrow", "base", "R") - - # You saw Hermione strip before. - if hg_strip.trigger: - gen "If it's not too much trouble..." ("base", xpos="far_left", ypos="head") - cho "Of course not, [cho_genie_name]." ("soft", "closed", "base", "mid") - gen "(I'm having a bit of a deja vu!)" ("angry", xpos="far_left", ypos="head") # In-game font doesn't support special characters. déjà vu! - else: - gen "Yes please!" ("grin", xpos="far_left", ypos="head") - cho "Whatever you say, Sir!" ("soft", "closed", "base", "mid") - cho "Like I said, I'd go to any lengths just to please my trainer..." ("soft", "narrow", "base", "mid") - - # Climbs desk. - call hide_characters - show screen blkfade - with d5 - call play_sound("climb_desk") - pause 1 - - "To your surprise, the athletic petite girl rather playfully climbs on top of your desk." - pause .5 - gen "Nice!" ("grin", xpos="far_left", ypos="head") - pause .2 - - call cho_chibi("stand", "on_desk", "on_desk", flip=False) - hide screen bld1 - hide screen blkfade - with d5 - call ctc - - cho "After all, I promised I'd do anything to win that Quidditch cup..." ("soft", "narrow", "angry", "mid") - cho "If stripping for you is what it takes, then..." ("soft", "base", "angry", "down") - call play_music("sad") - cho "Then..." ("angry", "base", "worried", "down") - cho "I-I'll do it..." ("soft", "narrow", "worried", "down", cheeks="blush") - gen "(Shit. Is she crying?)" ("base", xpos="far_left", ypos="head") - gen "(Can she even cry?)" ("base", xpos="far_left", ypos="head") - gen "Are you alright, girl?" ("base", xpos="far_left", ypos="head") - cho "No.{w} I'm already regretting climbing up here!!!" ("mad", "closed", "worried", "mid") - cho "(What were you thinking, Cho?!)" ("angry", "narrow", "worried", "down", cheeks="blush") - gen "You can come back down if it's too much for yo--" ("base", xpos="far_left", ypos="head") - cho "Shut up!" ("scream", "closed", "angry", "mid", trans=hpunch) # Scream - cho "Can't you see what I'm trying to do here?" ("angry", "narrow", "angry", "mid") - gen "Not really, no." ("base", xpos="far_left", ypos="head") - cho "I-I'm... testing my limits, Sir." ("angry", "narrow", "worried", "down", cheeks="blush") - cho "And I believe I've reached them!" ("mad", "happyCl", "worried", "mid", cheeks="blush") - gen "For real? You are still wearing clothes..." ("base", xpos="far_left", ypos="head") - cho "I thought{w=0.2}, if I could go as far as embarrassing myself in front of my headmaster..." ("soft", "narrow", "worried", "down", cheeks="blush") - cho "Doing the same in front of the school won't feel as bad in comparison." ("annoyed", "narrow", "worried", "down", cheeks="blush") - cho "Sir, I don't think I can do this after all." ("soft", "narrow", "worried", "mid") - cho "Could I get your permission to leave and never come back?" ("angry", "narrow", "worried", "mid") - - menu: - "\"Yes, but take off those clothes first...\"": - call play_music("stop") - cho "Yes! Thank you, Sir!" ("soft", "closed", "worried", "mid", cheeks="blush") - cho "Even after I've given up -- you're still believing in me!" ("soft", "narrow", "worried", "mid", cheeks="blush") - gen "What?{w=0.2} *Ahem* I mean..." ("base", xpos="far_left", ypos="head") - gen "Of course!{w=0.2} I always did!" ("grin", xpos="far_left", ypos="head") - cho "I may not like it. But this is all just part of my training..." ("soft", "base", "worried", "R", cheeks="blush") - gen "*Uhhhh*... Sure..." ("base", xpos="far_left", ypos="head") - call play_music("cho") - cho "It's one of many challenges I have to face before I can call myself a Quidditch champion!" ("soft", "closed", "angry", "mid") - cho "This is just about facing my inner demons, isn't it?" ("soft", "narrow", "angry", "mid") - cho "Overcoming my fears..." ("soft", "narrow", "angry", "R") - cho "Failure, and embarrassment..." ("soft", "closed", "base", "mid") - cho "(Come on Cho, you can do it!!!)" ("horny", "happyCl", "worried", "mid", cheeks="blush") - cho "*Ehm*..." ("horny", "narrow", "worried", "down", cheeks="blush") - cho "What would you like me to do first, [cho_genie_name]?" ("soft", "narrow", "worried", "mid", cheeks="blush") - cho "Remove my bra..." ("soft", "narrow", "base", "mid", cheeks="blush") - cho "Or take off my panties?" ("horny", "narrow", "worried", "down", cheeks="blush") - - "\"Yes, you are dismissed...\"": - $ cho_mood += 6 - call play_music("stop") - cho "What?!" ("soft", "wide", "base", "mid") - cho "But Sir!" ("soft", "base", "worried", "mid") - gen "You can go now..." ("base", xpos="far_left", ypos="head") - cho "You can't do that!" ("scream", "narrow", "angry", "mid", trans=hpunch) - cho "" ("angry", "narrow", "angry", "mid") - gen "Didn't you just beg me to do just that?" ("angry", xpos="far_left", ypos="head") - call play_music("sad") - cho "I begged you to help me win the Quidditch cup!" ("clench", "narrow", "angry", "mid") - cho "And to be my trainer!{w} To be a {b}good{/b} trainer!" ("soft", "narrow", "angry", "mid") - cho "How can I overcome my fear of losing if I can't even do... this!" ("annoyed", "base", "worried", "down", cheeks="blush") - cho "You're supposed to encourage me!{w=0.6} Get me through any challenges I'm confronted with." ("soft", "narrow", "angry", "mid") - gen "Including stripping?" ("base", xpos="far_left", ypos="head") - cho "Including bloody stripping!" ("scream", "closed", "angry", "mid", trans=hpunch) - cho "" ("annoyed", "narrow", "angry", "mid") - gen "To my defence. I got some mixed messages from you earlier..." ("base", xpos="far_left", ypos="head") - cho "(...)" ("annoyed", "narrow", "angry", "R") # Annoyed - call play_music("stop") - gen "Very well then..." ("base", xpos="far_left", ypos="head") - gen "Take off your clothes, [cho_name]." ("base", xpos="far_left", ypos="head") - cho "Yes, Sir!" ("soft", "closed", "base", "mid") - cho "Would you like me to take off my bra first?" ("soft", "narrow", "angry", "mid") - cho "Or pull down my panties so you can get a nice look at my lower half?" ("soft", "narrow", "base", "mid") - - menu: - gen "First, I'd like you to..." ("base", xpos="far_left", ypos="head") - "\"Show me those big, juicy \"Quaffles\" of yours!\"": - call play_music("cho") - cho "*uhhh*..." ("upset", "wide", "base", "mid", cheeks="blush") - gen "Those two mean, hearty \"bludgers\"!" ("grin", xpos="far_left", ypos="head") - cho "Sir? Could it be that you are talking about my breasts?" ("soft", "narrow", "worried", "mid", cheeks="heavy_blush") - gen "Yes indeed! Very good." ("base", xpos="far_left", ypos="head") - gen "I was hoping you would eventually catch on." ("base", xpos="far_left", ypos="head") - gen "Also because I ran out of balls to compare them to..." ("base", xpos="far_left", ypos="head") - cho "Promise me that you won't laugh when I show you my..." ("soft", "narrow", "worried", "R", cheeks="blush") - cho "\"Bludgers\"!" ("mad", "happyCl", "worried", "mid", cheeks="heavy_blush") - gen "Why would I ever laugh at a pretty girl like you, Miss Chang?" ("base", xpos="far_left", ypos="head") - cho "Because they...{w} aren't as big as Hermione's..." ("soft", "narrow", "worried", "downR", cheeks="blush") - cho "Hers are more closer to {i}Quaffles{/i} than mine..." ("soft", "base", "worried", "mid", cheeks="blush") - gen "And there will always be a pair of \"Beaters\" that prefer to play with your...{w} balls." ("base", xpos="far_left", ypos="head") - cho "Only two?..." ("upset", "base", "worried", "downR", cheeks="blush") - gen "Don't forget to count those lucky enough to get hit by those \"bludgers\"!" ("grin", xpos="far_left", ypos="head") - cho "" ("upset", "base", "raised", "mid") - gen "Speaking of which..." ("base", xpos="far_left", ypos="head") - cho "Yes?" ("soft", "base", "worried", "mid", cheeks="blush") - gen "I'd like you to hit me with them!" ("angry", xpos="far_left", ypos="head") - cho "With my breasts?" ("open", "wide", "base", "mid", cheeks="blush") - gen "Yes! Hit me full force!{w} Take off that bra!" ("grin", xpos="far_left", ypos="head") - cho "*Ugh!*..." ("mad", "narrow", "base", "down", cheeks="blush") - cho "{size=-4}I can't believe I'm actually going to do this!{/size}" ("mad", "happyCl", "worried", "mid", cheeks="blush") - cho "" ("soft", "narrow", "worried", "mid", cheeks="blush") - pause .4 - - # Remove bra. - $ renpy.sound.play("sounds/cloth_sound3.ogg") - $ cho.strip("bra") - with d3 - pause .8 - - cho "" ("horny", "narrow", "worried", "mid", cheeks="heavy_blush") - call ctc - - gen "Simply wonderful, Miss Chang." ("angry", xpos="far_left", ypos="head") - gen "Those are some stellar breasts you got there." ("base", xpos="far_left", ypos="head") - cho "(...)" ("base", "narrow", "worried", "downR", cheeks="blush") - gen "Some \"outstanding\" boobies!" ("angry", xpos="far_left", ypos="head") - cho "..." ("annoyed", "narrow", "base", "mid", cheeks="blush") - gen "Would you mind if I smack them?" ("base", xpos="far_left", ypos="head") - cho "What?! Of course I would mind!" ("soft", "wide", "base", "mid", cheeks="heavy_blush") - gen "I just want to beat them around a bit..." ("base", xpos="far_left", ypos="head") - cho "" ("annoyed", "narrow", "angry", "mid", cheeks="blush") - gen "After all, they are two soft, meaty \"bludgers\"!" ("grin", xpos="far_left", ypos="head") - gen "And I'm a \"beater\"!" ("grin", xpos="far_left", ypos="head") - - $ genie_quid_position = "beater" - - cho "You are childish.{w} That's what you are..." ("soft", "narrow", "angry", "mid") - gen "You're the one playing games." ("base", xpos="far_left", ypos="head") - cho "(...)" ("annoyed", "narrow", "angry", "mid") - cho "Fine...{w} But Only once!" ("soft", "narrow", "angry", "R") - cho "Twice...{w} maybe..." ("mad", "narrow", "worried", "downR", cheeks="blush") - gen "That's a hundred percent more than I had hoped for!" ("grin", xpos="far_left", ypos="head") - - call slap_her - cho "*Ouch!*" ("angry", "wide", "base", "mid", cheeks="blush") - call slap_her - call slap_her - call slap_her - cho "Stop it!" ("scream", "happyCl", "worried", "mid", cheeks="blush") - cho "That was more than twice!" ("soft", "narrow", "angry", "mid", cheeks="blush") - gen "I stopped counting halfway through..." ("base", xpos="far_left", ypos="head") - - "\"Let me catch sight of that 'Snitch!'\"": - call play_music("cho") - cho "Don't you mean \"Snatch,\" Sir?" ("annoyed", "narrow", "angry", "mid") - gen "Potato, Potato!" ("grin", xpos="far_left", ypos="head") - cho "Your motives were nothing but for your own perverted gains, weren't they? From the very start." ("soft", "narrow", "base", "mid") # Annoyed - gen "More or less..." ("base", xpos="far_left", ypos="head") - gen "However, I never lied about wanting to help you win the Quidditch cup!" ("base", xpos="far_left", ypos="head") - gen "(Since I've bet a fortune on it...)" ("angry", xpos="far_left", ypos="head") - gen "And I wouldn't be able to call myself a man if I was lying!" ("base", xpos="far_left", ypos="head") - cho "And you'd be called a dead man, if you try to trick me!" ("clench", "narrow", "angry", "mid") - gen "Well technically I'm a geni--" ("base", xpos="far_left", ypos="head") - call play_sound("kick") - cho "" ("annoyed", "narrow", "angry", "mid", trans=vpunch) - gen "*Aaaaah*!" ("angry", xpos="far_left", ypos="head") - call nar(">Cho does a daunting stomp on your desk...") - cho "Don't think for a second I wouldn't do it! After all of this!" ("scream", "narrow", "angry", "mid") - cho "" ("angry", "narrow", "angry", "mid") - call play_sound("gulp") - gen "*Gulp*" ("angry", xpos="far_left", ypos="head") - gen "Yes, Ma'am." ("base", xpos="far_left", ypos="head") - cho "(...)" ("upset", "closed", "base", "mid") - cho "" ("upset", "narrow", "worried", "down", cheeks="blush") - pause .4 - - # Remove panties. - $ renpy.sound.play("sounds/cloth_sound3.ogg") - $ cho.strip("panties") - with d3 - pause .5 - - cho "" ("horny", "narrow", "worried", "mid", cheeks="heavy_blush") - call ctc - - cho "Happy, Sir?" ("soft", "narrow", "worried", "mid", cheeks="blush") - gen "Very." ("base", xpos="far_left", ypos="head") - gen "Finally I get the appeal of Quidditch." ("grin", xpos="far_left", ypos="head") - cho "Really?" ("soft", "base", "raised", "mid") - gen "Yes..." ("base", xpos="far_left", ypos="head") - gen "You see, I think I've become quite a bit of a seeker myself!" ("grin", xpos="far_left", ypos="head") - - $ genie_quid_position = "seeker" - - cho "(...)" ("annoyed", "base", "base", "mid") - gen "And I believe I've just found my very own golden snatch!" ("base", xpos="far_left", ypos="head") - cho "" ("annoyed", "narrow", "angry", "mid", cheeks="blush") - gen "You should consider yourself lucky, Miss Chang." ("base", xpos="far_left", ypos="head") - cho "Why?..." ("soft", "narrow", "raised", "mid") - gen "It's very pretty." ("grin", xpos="far_left", ypos="head") - cho "*Ugh*..." ("mad", "narrow", "base", "down", cheeks="heavy_blush") - - - cho "Sir, will that be all then?" ("annoyed", "narrow", "angry", "mid", cheeks="blush") - cho "May I go now?" ("soft", "narrow", "angry", "R") - gen "Haven't you forgotten something?" ("base", xpos="far_left", ypos="head") - cho "Didn't I do enough for you already?" ("angry", "narrow", "angry", "mid") - gen "For me, you did more than enough!{w=0.6} I'm more than pleased with what you've shown me..." ("grin", xpos="far_left", ypos="head") - cho "*Ugh*..." ("disgust", "narrow", "base", "down", cheeks="blush") # Disgusted - gen "But, wasn't your goal earlier to undress entirely?" ("base", xpos="far_left", ypos="head") - gen "To prove to yourself that you {b}could{/b} do it?" ("base", xpos="far_left", ypos="head") - cho "{size=-4}I hoped you'd just forget about that...{/size}" ("mad", "narrow", "worried", "down", cheeks="blush") # Small text. - gen "Well, I didn't!" ("grin", xpos="far_left", ypos="head") - gen "I'm here to help you mature -- and boost your confidence." ("base", xpos="far_left", ypos="head") - gen "A body like yours is nothing you need to hide away!" ("base", xpos="far_left", ypos="head") - cho "" ("base", "narrow", "worried", "mid", cheeks="blush") - gen "Don't you think so too?{w} After all the work you put into it?" ("base", xpos="far_left", ypos="head") - gen "It should be celebrated! And seen by everyone!" ("angry", xpos="far_left", ypos="head") - cho "You're making me blush, [cho_genie_name]..." ("horny", "narrow", "worried", "downR", cheeks="heavy_blush") - gen "You can do it, [cho_name]! Show me the goods!" ("grin", xpos="far_left", ypos="head") - cho "Yes, Sir!" ("angry", "closed", "worried", "mid", cheeks="blush") - cho "" ("base", "narrow", "worried", "mid", cheeks="blush") - pause .4 - - # Cho strips completely. - $ renpy.sound.play("sounds/cloth_sound3.ogg") - hide cho_main - $ cho.strip("all") - pause 1.2 - call cho_chibi("stand", "on_desk", "on_desk", flip=True) - pause .4 - $ renpy.sound.play("sounds/cloth_sound4.ogg") - show screen cho_cloth_pile - pause .6 - call cho_chibi("stand", "on_desk", "on_desk", flip=False) - cho "" (trans=d3) - pause .5 - - cho "" ("horny", "narrow", "worried", "mid", cheeks="heavy_blush") - call ctc - - gen "See, that wasn't very hard was it?" ("base", xpos="far_left", ypos="head") - cho "No..." ("soft", "narrow", "base", "down", cheeks="blush") - cho "No! You're right!" ("smile", "base", "base", "mid") - gen "And you have a very beautiful body -- if I might add." ("base", xpos="far_left", ypos="head") - cho "Thank you, Sir." ("soft", "narrow", "worried", "mid") - gen "I can see why Hermione is so jealous." ("base", xpos="far_left", ypos="head") - cho "" ("upset", "base", "base", "mid", cheeks="blush") - pause .8 - cho "She is?" ("scream", "wide", "base", "mid", cheeks="blush", trans=vpunch) - cho "" ("horny", "base", "base", "down", cheeks="heavy_blush") - gen "Look who perked up all of a sudden." ("base", xpos="far_left", ypos="head") - cho "She should be jealous!{w=0.6} These thighs could snap a broom in half if I tried hard enough." ("smile", "narrow", "angry", "mid", cheeks="blush") - call ctc - - call play_sound("gulp") - gen "*Gulp!*" ("angry", xpos="far_left", ypos="head") - gen "I don't doubt it." ("base", xpos="far_left", ypos="head") - - cho "Thank you, [cho_genie_name]." ("base", "closed", "base", "mid") - gen "For what?" ("base", xpos="far_left", ypos="head") - cho "For teaching me." ("soft", "narrow", "worried", "downR") - cho "I couldn't have imagined showing myself off like this before... but." ("horny", "narrow", "worried", "downR", cheeks="blush") - gen "Yes?" ("base", xpos="far_left", ypos="head") - cho "Well, your methods have clearly worked so far..." ("soft", "narrow", "base", "R") - cho "And I feel more confident than ever!" ("soft", "wide", "base", "mid") - gen "That's great news, and hey..." ("base", xpos="far_left", ypos="head") - gen "If distracting doesn't work, you could just crush your opponents with those thighs of yours." ("base", xpos="far_left", ypos="head") - cho "That's true..." ("smile", "narrow", "base", "mid") - call hide_characters - hide screen bld1 - show screen blkfade - with d5 - - call play_sound("climb_desk") - call cho_chibi("stand", "desk", "base", flip=False) - - pause 1 - - hide screen blkfade - with d5 - pause .2 - - cho "Will this be all then, Sir?" ("soft", "base", "base", "R") - gen "Yes Miss Chang, great work today..." ("base", xpos="far_left", ypos="head") - gen "I doubt you'll have any problems distracting anyone with a body like that." ("base", xpos="far_left", ypos="head") - gen "You're dismissed." ("base", xpos="far_left", ypos="head") - cho "Thank you, [cho_genie_name]." ("base", "happyCl", "base", "mid") - call hide_characters - hide screen bld1 - with d3 - pause .1 - - call cho_walk("door", "base") - - call bld - gen "Miss Chang." ("base", xpos="far_left", ypos="head") - hide screen bld1 - with d3 - pause .3 - - call cho_chibi("stand", "door", "base", flip=False) - with d3 - pause .2 - - cho "Yes?" ("soft", "base", "raised", "mid", ypos="head", flip=False) - gen "Aren't you forgetting about something?" ("base", xpos="far_left", ypos="head") - cho "Sir?" ("soft", "narrow", "base", "mid") - gen "You're still naked...{w} I wouldn't go out there if I were you..." ("base", xpos="far_left", ypos="head") - cho "Oh, yes of course!" ("soft", "wide", "base", "mid", cheeks="blush", trans=hpunch) - - call cho_walk("desk", "base") - pause .5 - call chibi_emote("thought", "cho") - pause .8 - - # Cho puts clothes back on. - call play_sound("equip") - hide cho_main - $ cho.wear("all") - hide screen cho_cloth_pile - pause .8 - - cho "(...)" ("disgust", "narrow", "worried", "down", cheeks="blush", xpos="right", ypos="base") - cho "*Uhm*..." ("soft", "narrow", "worried", "mid", cheeks="blush") - if game.daytime: - cho "Have a good day..." ("soft", "base", "base", "R", cheeks="blush") - else: - cho "Have a good night..." ("soft", "base", "base", "R", cheeks="blush") - - # Cho leaves. - call cho_walk(action="leave") - - call bld - gen "She's so cute..." ("base", xpos="far_left", ypos="head") - gen "And sexy!" ("grin", xpos="far_left", ypos="head") - gen "But also a bit intimidating..." ("base", xpos="far_left", ypos="head") - - jump end_cho_strip_event - - -label cc_pf_strip_T2_intro_E3: - gen "[cho_name], how would you like to do another striptease for me?" ("grin", xpos="far_left", ypos="head") - cho "(...)" ("annoyed", "narrow", "angry", "mid") - gen "You did such a phenomenal job last time!" ("grin", xpos="far_left", ypos="head") - cho "Another strip show?" ("soft", "narrow", "angry", "R") - gen "Yes Indeed! Come a bit closer..." ("grin", xpos="far_left", ypos="head") - cho "(...)" ("angry", "narrow", "base", "down") - - call cho_walk("desk", "base") - - cho "Sir, Those favours were never about my training, were they?" ("soft", "narrow", "angry", "mid", xpos="mid", ypos="base", trans=fade) - gen "I never said they were!" ("base", xpos="far_left", ypos="head") - cho "" ("annoyed", "narrow", "angry", "mid") - pause .8 - gen "You keep me happy by doing favours for me, and in return, I will train you..." ("base", xpos="far_left", ypos="head") - gen "That was the deal." ("base", xpos="far_left", ypos="head") - cho "I never expected that they would require me to do...{w} this!" ("annoyed", "base", "worried", "down") - gen "But you did it anyway! Commendable!" ("grin", xpos="far_left", ypos="head") - cho "Please stop it with your compliments, Sir!" ("open", "closed", "angry", "mid") - cho "And explain to me why those favours have to be so..." ("annoyed", "narrow", "worried", "downR") - cho "{size=-4}perverted?{/size}" ("soft", "narrow", "angry", "R", cheeks="blush") # Small text - gen "You see..." ("base", xpos="far_left", ypos="head") - gen "It can get pretty lonely in this room." ("base", xpos="far_left", ypos="head") - gen "There's not even a television set up here..." ("base", xpos="far_left", ypos="head") - cho "(...)" ("annoyed", "narrow", "angry", "mid") - pause .8 - - # Remove top. - if cho.is_worn("top"): - $ renpy.sound.play("sounds/cloth_sound3.ogg") - $ cho.strip("robe", "top") - with d3 - pause .5 - - cho "" ("quiver", "narrow", "worried", "R", cheeks="blush") - call ctc - - cho "Does Granger do these sorts of things for you too?" ("soft", "base", "worried", "mid", cheeks="blush") - gen "She does a lot of things for me. You need to be more specific!" ("grin", xpos="far_left", ypos="head") - cho "I meant buying \"sexual favours.\"{w} Doing tasks that are, let's say, a little audacious..." ("soft", "narrow", "worried", "downR", cheeks="blush") - gen "Are you talking about stripping, girl?" ("base", xpos="far_left", ypos="head") - cho "Yes, Sir." ("quiver", "narrow", "worried", "downR", cheeks="blush") - pause .4 - - - # Check if Hermione has already stripped for you. - if not hg_strip.trigger: # Triggers in hg_pf_strip_T3_intro_E2. This check needs to always be no earlier here to make sure Luna is also unlocked. - - # Cho demands that you get Hermione to strip, so Cho has something to blackmail her should anything happen. - # Cho gets dressed again and storms off. - # Remove skirt. - - if cho.is_worn("bottom"): - $ renpy.sound.play("sounds/cloth_sound3.ogg") - hide cho_main - $ cho.strip("bottom") - pause 1.2 - $ renpy.sound.play("sounds/cloth_sound4.ogg") - show screen cho_cloth_pile - pause .4 - cho "" (trans=d3) - pause .5 - - cho "" ("horny", "base", "worried", "mid", cheeks="heavy_blush") - call ctc - - gen "Actually, she doesn't..." ("base", xpos="far_left", ypos="head") - cho "What? But I thought she'd--" ("soft", "wide", "base", "mid") - cho "Why do you ask me to do these favours, and not Granger?" ("open", "narrow", "angry", "mid", trans=hpunch) - gen "Let's just say, she isn't as progressive as you...{w} yet." ("base", xpos="far_left", ypos="head") - cho "You haven't even seen her naked?" ("angry", "base", "base", "mid") - cho "What favours are you even buying from her?" ("open", "base", "angry", "mid") - gen "Just chit-chats, mostly..." ("base", xpos="far_left", ypos="head") - cho "Make her strip too!" ("clench", "narrow", "angry", "mid") - gen "It's not that easy, girl!" ("angry", xpos="far_left", ypos="head") - cho "Well then get on with it!" ("angry", "closed", "angry", "mid") - cho "What's the worst that could happen?" ("soft", "narrow", "angry", "R") - gen "She could report me, and I'd get kicked out of this school most likely." ("base", xpos="far_left", ypos="head") - gen "She's reported me to that ministry before..." ("base", xpos="far_left", ypos="head") - cho "The \"Ministry of Magic\"?" ("open", "base", "raised", "mid") - cho "If they were to regulate the school rules more strictly, my chance of winning the Quidditch cup would be back down to zero!" ("angry", "wide", "worried", "mid", cheeks="blush") - cho "And if Granger ever was to find out about me stripping for our headmaster, it would mean the end of my Quidditch career for sure!" ("mad", "base", "worried", "downR", cheeks="blush") - gen "So? What do you suggest we do?" ("base", xpos="far_left", ypos="head") - cho "Isn't it obvious?! Ask her to do more advanced favours!" ("soft", "narrow", "angry", "mid") - cho "If I could get a hold of something to blackmail her with, she'd never dare to report to the ministry!" ("clench", "narrow", "angry", "R") - gen "That doesn't sound too bad of an idea..." ("base", xpos="far_left", ypos="head") - cho "Until then, don't expect me to undress for you..." ("soft", "narrow", "angry", "mid") - gen "(Bollocks...)" ("base", xpos="far_left", ypos="head") - cho "" ("annoyed", "closed", "angry", "mid") - pause .5 - - # call play_sound("equip") #The player could technically have taken her top and bottoms off in wardrobe (Unless we change things) - $ cho.wear("all") - hide screen cho_cloth_pile - cho "" ("annoyed", "narrow", "angry", "mid") - pause .8 - - cho "Good day, Sir!" ("soft", "narrow", "angry", "mid") - - # Cho leaves. - call cho_walk(action="leave") - - # Event failed, no progress. - $ cc_pf_strip.fail() - jump end_cho_event - - - # After you got Hermione to strip. - - # Remove skirt. - if cho.is_worn("bottom"): - $ renpy.sound.play("sounds/cloth_sound3.ogg") - hide cho_main - $ cho.strip("bottom") - cho "" (trans=d3) - pause .5 - - cho "" ("horny", "base", "worried", "mid", cheeks="heavy_blush") - call ctc - - gen "She does indeed." ("base", xpos="far_left", ypos="head") - cho "Really?!{w} You got that cow to take off her clothes?" ("soft", "wide", "base", "mid") - cho "Did you get any proof?" ("soft", "base", "worried", "mid") - gen "What?{w} Why would I--" ("base", xpos="far_left", ypos="head") - cho "To blackmail her!{w} To prove that she's in on this whole \"favour trading\" business too..." ("open", "narrow", "angry", "mid") - gen "We had an eye witness, for what it's worth..." ("base", xpos="far_left", ypos="head") - cho "Seriously?! Who was it?" ("smile", "base", "base", "mid") - gen "Snape..." ("base", xpos="far_left", ypos="head") - cho "What?! Professor Snape?" ("scream", "wide", "base", "mid", trans=hpunch) - cho "" ("smile", "wide", "base", "mid") - gen "He sort of just walked in on the action.{w} After all, the door wasn't locked..." ("base", xpos="far_left", ypos="head") - cho "That's too funny! I wish I could have been there!" ("smile", "base", "base", "R") - gen "She was dancing on my desk, right here, butt naked!" ("grin", xpos="far_left", ypos="head") - cho "That sounds sooo embarrassing!" ("soft", "narrow", "worried", "up", cheeks="blush") - gen "As far as I know, that door isn't locked right now either..." ("base", xpos="far_left", ypos="head") - gen "Aren't you scared that Snape might walk in on you too?" ("base", xpos="far_left", ypos="head") - cho "*Hmm*.." ("annoyed", "base", "base", "R") - - call hide_characters - show screen blkfade - with d3 - call play_sound("desk") - pause 3 - - ">You watch as Cho slowly climbs onto your desk..." - - call cho_chibi("stand", "on_desk", "on_desk") - hide screen bld1 - hide screen blkfade - with d3 - pause .8 - - cho "I'm not scared at all, Sir!" ("smile", "narrow", "angry", "mid") - cho "" ("horny", "narrow", "angry", "mid") - pause .4 - - # Remove bra. - $ renpy.sound.play("sounds/cloth_sound3.ogg") - $ cho.strip("bra") - with d3 - pause .5 - - cho "" ("horny", "narrow", "angry", "mid") - call ctc - - cho "It's just Professor Snape, after all..." ("soft", "narrow", "base", "R") - cho "Everybody knows that he's a creep! Nobody would believe a word he says." ("open", "base", "angry", "down") - gen "So...{w} what if it's not Snape, but some other teacher that makes their way in here?" ("base", xpos="far_left", ypos="head") - cho "*Huh*?{w=0.5} Oh no!" ("soft", "wide", "base", "mid") - cho "For a second I forgot we even had other teachers at this school!" ("open", "wide", "worried", "L", cheeks="blush") - cho "What if Professor McGonagall stumbles in here while...{w} while I--" ("angry", "happyCl", "worried", "mid", cheeks="heavy_blush") - - - call hide_characters - show screen blkfade - with d3 - pause 1.0 - - $ renpy.sound.play("sounds/jump_shoes.ogg") - call cho_chibi("stand", "desk", "base", flip=True) - hide screen bld1 - hide screen blkfade - with d3 - call teleport(position="cho", effect=False) - pause .5 - - call bld - gen "Don't worry. That won't happen." ("base", xpos="far_left", ypos="head") - call cho_chibi("stand", "desk", "base") - with d3 - pause .5 - - cho "Are you sure, Sir?" ("soft", "narrow", "worried", "mid", cheeks="blush") - gen "You have my word..." ("base", xpos="far_left", ypos="head") - cho "O-{w=0.2}okay..." ("soft", "narrow", "worried", "R", cheeks="blush") - gen "Now then, Miss Chang!{w} It's time for the grand finale..." ("base", xpos="far_left", ypos="head") - gen "Take it all off!" ("grin", xpos="far_left", ypos="head") - gen "I want to see you naked..." ("grin", xpos="far_left", ypos="head") - cho "(...)" ("annoyed", "base", "worried", "down", cheeks="blush") - cho "Very well, Sir." ("base", "base", "base", "mid") - pause .4 - - # Remove panties + everything else. - $ renpy.sound.play("sounds/cloth_sound3.ogg") - hide cho_main - $ cho.strip("all") - pause 1.2 - $ renpy.sound.play("sounds/cloth_sound4.ogg") - show screen cho_cloth_pile - pause .6 - - cho "" ("horny", "narrow", "base", "down", cheeks="blush") - call ctc - - gen "I've got to say, once again I'm very impressed by you!" ("angry", xpos="far_left", ypos="head") - cho "Glad to hear it, [cho_genie_name]." ("smile", "narrow", "base", "mid") - cho "Catch!" ("base", "base", "base", "L") - call nar(">Cho throws her panties onto your desk.") - cho "You can keep them, for now..." ("soft", "narrow", "base", "R") - gen "I appreciate the notion!" ("grin", xpos="far_left", ypos="head") - cho "" ("base", "narrow", "base", "mid") - pause .8 - - # Panties acquired message! - call give_reward(">You have acquired Cho's panties!", "interface/icons/panties.webp") - $ has_cho_panties = True - - gen "Well then, Miss Chang..." ("base", xpos="far_left", ypos="head") - gen "You may leave now.{w} Dismissed." ("base", xpos="far_left", ypos="head") - cho "Wait Sir!{w} I can't leave just yet!" ("open", "wide", "base", "mid") - gen "Why not? Don't tell me you want points now after all..." ("base", xpos="far_left", ypos="head") - cho "No Sir, but...{w} I don't believe we are done here..." ("mad", "base", "worried", "downR", cheeks="blush") - gen "We aren't?" ("grin", xpos="far_left", ypos="head") - cho "May I request something of you, Sir?" ("soft", "narrow", "worried", "mid", cheeks="blush") - gen "Yes?{w} What is it?" ("base", xpos="far_left", ypos="head") - - # Cho asks you to summon Hermione. - cho "Could you please..." ("soft", "base", "worried", "downR", cheeks="blush") - cho "*Ehm*..." ("quiver", "narrow", "worried", "downR", cheeks="heavy_blush") - cho "Could you please summon Hermione?" ("soft", "narrow", "worried", "mid", cheeks="heavy_blush") - - with hpunch - gen "What?" ("angry", xpos="far_left", ypos="head") - cho "It's time someone throws \"high and mighty\" Granger off her high horse!" ("open", "narrow", "angry", "mid") - cho "She's been a pain in my butt for years now..." ("angry", "narrow", "angry", "downR") - cho "This is going to be my revenge!" ("soft", "narrow", "angry", "mid") - gen "Are you sure that this is such a good idea? Aren't you scared she'll tattle about it?" ("base", xpos="far_left", ypos="head") - cho "No.{w} Granger is clever..." ("soft", "closed", "base", "mid") - cho "She could destroy my reputation, sure..." ("soft", "base", "base", "R") - cho "But, should that happen, I now have the means to take her down with me!" ("base", "narrow", "angry", "mid") - cho "I'm not the only one stripping for you, after all." ("soft", "narrow", "base", "mid") - gen "I suppose you're right..." ("base", xpos="far_left", ypos="head") - cho "I can't believe how depraved Granger actually is..." ("horny", "narrow", "angry", "down", cheeks="blush") - cho "Stripping for her headmaster.{w=0.6} What a slut..." ("soft", "narrow", "angry", "mid", cheeks="blush") - gen "Aren't you doing exactly the same?" ("base", xpos="far_left", ypos="head") - cho "Yes, but I'm not a whore stripping for points, unlike her!" ("open", "closed", "base", "mid") - gen "Still makes you a slut..." ("base", xpos="far_left", ypos="head") - cho "I'm untouchable! I'll show that {b}bitch{/b} she can't mess with me!" ("angry", "narrow", "angry", "R") - cho "This is gonna be so much fun!" ("smile", "narrow", "angry", "mid") - - stop music fadeout 3.0 - call cho_walk(570, "base") - pause 2.0 - - cho "Call her already!" ("annoyed", "narrow", "angry", "R", flip=True, trans=d5) - gen "I'm on it..." ("base", xpos="far_left", ypos="head") - - hide screen bld1 - show screen blkfade - with d3 - hide cho_main - pause 1.0 - hide screen blkfade - with d3 - - # Equip Hermione default clothing. - $ her_outfit_last.save() # Store current outfit. - $ hermione.equip(her_outfit_default) #Equip Hermione default clothing. - - # Summon Hermione. - call play_sound("door") - call her_chibi("stand", "door", "base") - with d3 - pause .5 - - her "You wanted to see me, Sir?" ("soft", "closed", "base", "mid", xpos="base", ypos="base", flip=False, trans=d3) - - her "...{w=0.4}{nw}" ("soft", "base", "worried", "L") - her "...{fast}Cho?!" ("clench", "wide", "worried", "shocked") - - play music "music/deadly-roulette-by-kevin-macleod.ogg" fadein 1 fadeout 1 - - cho "Hey there, Granger!" ("horny", "narrow", "angry", "mid") # Grinning - her "What? Why are you--" ("disgust", "wide", "worried", "shocked") - - call her_walk(660, "base") - - cho "" ("smile", "narrow", "angry", "L", xpos="mid", ypos="base", flip=True) - her "What the bloody hell is going on here?!" ("scream", "closed", "base", "mid", xpos="right", ypos="base", trans=hpunch) # Scream - her "" ("angry", "base", "angry", "mid") - - cho "You know, just the usual..." ("soft", "base", "base", "L") - cho "Like stripping for our dear headmaster!" ("smile", "narrow", "angry", "L") - cho "I trust that you're more than familiar with it..." ("soft", "closed", "base", "L") - her "You've told her?" ("clench", "base", "angry", "mid") - cho "So you really {b}did{/b} do it!" ("open", "wide", "base", "L") - her "It's none of your business what I do at this school! You slut!" ("angry", "narrow", "angry", "R") - cho "Are you sure about that?{w=0.6} I believe there are some people that would think otherwise..." ("grin", "narrow", "base", "mid") - cho "Your friends...{w} the other students...{w} our teachers..." ("soft", "narrow", "angry", "L") - cho "Maybe even the ministry?" ("smile", "narrow", "angry", "L") - her "You wouldn't dare!!!" ("upset", "happy", "base", "mid") - cho "Indeed, I wouldn't." ("soft", "closed", "base", "mid") - cho "And neither would you!" ("smile", "narrow", "angry", "L") - cho "Which is why we brought you here..." ("open", "base", "base", "mid") - cho "To have some fun!" ("base", "narrow", "angry", "mid") - - her "Sir, I demand that you stop this nonsense!" ("open", "base", "angry", "mid") - cho "I don't think that's very likely to happen, Granger..." ("soft", "narrow", "angry", "mid") - cho "We both know what he would prefer..." ("soft", "closed", "base", "mid") - gen "..." ("base", xpos="far_left", ypos="head") - cho "And who he prefers..." ("smile", "narrow", "angry", "mid") - her "You think that he prefers you over me?{w} Please..." ("soft", "narrow", "angry", "R") - cho "Why don't we just ask him?" ("base", "narrow", "base", "mid") - cho "Tell us, sir..." ("soft", "narrow", "base", "R") - cho "How do you like the athletic, immaculate, nude body of your favourite student?" ("smile", "narrow", "angry", "mid") - cho "It's so much better than Miss Granger's, isn't it?" ("base", "narrow", "angry", "mid") - call ctc - - $ cho_strip_complete = True # Enables wardrobe strip functions. - $ d_flag_01 = False # Cho not on desk - call cc_pf_strip_T2_hermione - - jump end_cho_strip_event - - -label cc_pf_strip_T2_E3: # Repeats - gen "[cho_name], why don't you come a bit closer?" ("base", xpos="far_left", ypos="head") - cho "Of course, [cho_genie_name]..." ("base", "narrow", "base", "mid") - - call cho_walk("desk", "base") - - cho "" ("base", "base", "base", "R", xpos="mid", ypos="base", trans=fade) - call ctc - - gen "I'm in the mood for another striptease!" ("grin", xpos="far_left", ypos="head") - cho "You are, are you?" ("soft", "base", "raised", "downR") - - # Remove robe. - if cho.is_worn("robe"): - $ renpy.sound.play("sounds/cloth_sound3.ogg") - $ cho.strip("robe") - with d3 - pause .5 - - cho "Good, because so am I!" ("base", "narrow", "angry", "mid") - cho "" ("base", "narrow", "angry", "mid") - - #Remove top. - if cho.is_worn("top"): - $ renpy.sound.play("sounds/cloth_sound3.ogg") - $ cho.strip("top") - cho "*Hmm*... You better be enjoying this, Sir." ("soft", "closed", "base", "mid") - with d3 - pause .5 - - #Remove bottoms. - if cho.is_worn("bottom"): - $ renpy.sound.play("sounds/cloth_sound3.ogg") - $ cho.strip("bottom") - with d3 - pause .5 - gen "*Argh!* You little minx!" ("angry", xpos="far_left", ypos="head") - - cho "Are we going to invite Granger again?" ("soft", "narrow", "raised", "down") - cho "I would like to have some fun with her..." ("smile", "narrow", "angry", "mid") - pause .4 - - # Remove bra. (she is wearing underwear at this level in any case) - if cho.is_worn("bra"): - $ renpy.sound.play("sounds/cloth_sound3.ogg") - $ cho.strip("bra") - with d3 - pause .5 - - gen "The more, the merrier!" ("grin", xpos="far_left", ypos="head") - cho "" ("base", "narrow", "angry", "mid") - pause .4 - - # Remove panties + all else. - $ renpy.sound.play("sounds/cloth_sound3.ogg") - $ cho.strip("all") - hide cho_main - $ cho.strip("all") - pause 1.2 - $ renpy.sound.play("sounds/cloth_sound4.ogg") - show screen cho_cloth_pile - pause .6 - cho "" (trans=d3) - call ctc - - cho "Catch, [cho_genie_name]!" ("soft", "base", "base", "mid") - call nar(">Cho throws her panties at you.") - - # Panties acquired message! - call give_reward(">You have acquired Cho's panties!", "interface/icons/panties.webp") - $ has_cho_panties = True - - gen "Nice!" ("grin", xpos="far_left", ypos="head") - cho "I'd like to have them back after this, mind you." ("soft", "base", "raised", "R") - gen "Of course..." ("base", xpos="far_left", ypos="head") - cho "Anything else you'd like, Sir?" ("base", "base", "base", "mid") - - $ d_flag_01 = False # Cho on desk flag for this event - menu: - "\"Hop on my desk!\"": - $ d_flag_01 = True - cho "Good idea, [cho_genie_name]!" ("base", "happyCl", "base", "mid") - call hide_characters - show screen blkfade - with d3 - call play_sound("desk") - pause 2 - - call cho_chibi("stand", "on_desk", "on_desk", flip=False) - hide screen bld1 - hide screen blkfade - with d3 - pause 1 - - cho "How is the view down there, Sir?" ("base", "narrow", "base", "down") - gen "Couldn't be any better!" ("grin", xpos="far_left", ypos="head") - - call hide_characters - hide screen bld1 - with d3 - pause .2 - - call cho_chibi("stand", "on_desk", "on_desk", flip=True) # Facing the door. - with d3 - pause .8 - cho "Now, if you don't mind, Sir..." ("soft", "base", "base", "R", xpos="mid", ypos="base", flip=True) - cho "I'd like you to call that Gryffindor slut to your office!" ("soft", "base", "base", "L") - - "\"Let Granger have a good look at you!\"": - cho "I'll make sure of it, Sir!" ("soft", "narrow", "angry", "mid") - - call cho_walk(570, "base") - cho "Alright, you can call her now." ("soft", "base", "base", "R", xpos="mid", ypos="base", flip=True) - - - gen "On it!" ("grin", xpos="far_left", ypos="head") - pause .8 - cho "(...)" ("annoyed", "narrow", "angry", "L") - gen "(...)" ("base", xpos="far_left", ypos="head") - - call hide_characters - hide screen bld1 - with d3 - pause .5 - - # Equip Hermione default clothing. - $ her_outfit_last.save() # Store current outfit. - $ hermione.equip(her_outfit_default) #Equip Hermione default clothing. - - # Hermione enters. - call play_sound("door") - call her_chibi("stand", "door", "base") - with d3 - pause .5 - - call chibi_emote("thought", "hermione") - pause .8 - - call her_walk(660, "base") - - cho "" ("horny", "narrow", "angry", "L", xpos="mid", ypos="base", flip=True) - her "You wanted to see me, Professor?" ("soft", "closed", "base", "mid", xpos="base", ypos="base") - gen "Yes, but I wasn't the only one." ("grin", xpos="far_left", ypos="head") - her "(...)" ("annoyed", "narrow", "angry", "R") - cho "Hi, Granger!" ("smile", "narrow", "angry", "L") - her "Let me guess, we are here to marvel at your insecurity again?" ("soft", "closed", "base", "mid") - cho "Granger, instead of spitting out insults, why don't you join me and have some fun for once?" ("soft", "base", "raised", "L") - cho "Strip down for your headmaster as well, like you usually do..." ("smile", "narrow", "angry", "L") - cho "Or would it bother you too much, now that I'm here?" ("horny", "narrow", "base", "L") - her "*glare*" ("angry", "base", "angry", "mid") - cho "Maybe then you'd have a chance to win against me!{w} And earn some useless Gryffindor points while you're at it." ("soft", "base", "base", "L") - her "I don't think that will be necessary..." ("soft", "closed", "base", "mid") - cho "Well, we all already know how this is going to turn out don't we, [cho_genie_name]?" ("soft", "base", "base", "mid") - cho "My body is still better than Miss Granger's, isn't it?" ("smile", "narrow", "angry", "L") - her "" ("annoyed", "base", "angry", "mid") - call ctc - - call cc_pf_strip_T2_hermione - - jump end_cho_strip_event - - -label cc_pf_strip_T2_hermione: - - menu: - "\"Definitely!\"": - $ her_mood += 10 - her "What?!" ("open", "wide", "base", "stare") - cho "See, I told you!{w=0.6} How could he pick a walking bush on legs over this!" ("smile", "narrow", "angry", "L") - her "" ("angry", "base", "angry", "mid") - cho "Now tell her. Tell her why my body is superior compared to hers." ("soft", "closed", "base", "mid") - gen "..." ("base", xpos="far_left", ypos="head") - gen "Well, you're more flexible for one..." ("base", xpos="far_left", ypos="head") - cho "That's right, I am!" ("soft", "wide", "base", "mid") - her "*Humph*..." ("annoyed", "narrow", "angry", "R") - cho "And? What else?" ("smile", "narrow", "base", "L") - gen "And Cho's thighs are probably the most impressive ones I've seen in the last hund-- decade or more!" ("angry", xpos="far_left", ypos="head") - her "Well in that case..." ("soft", "closed", "base", "mid") - her "In that case I'll give you a great opportunity to stare at them indefinitely." ("angry", "base", "angry", "mid") - cho "What are you talking about, Granger?" ("soft", "narrow", "raised", "L") - - # Hermione walks towards the desk to pick up Cho's clothing. - call her_walk("desk", "base", speed=1.5) - pause .2 - if not d_flag_01: # Cho not on desk - call cho_chibi("stand",570,"base", flip=False) # Facing the desk. - with d3 - pause .6 - - cho "What are you doing?" ("soft", "narrow", "base", "L", ypos="head", flip=False) - - # Hermione picks them up and runs off. - call bld("hide") - pause .2 - call play_sound("equip") - hide screen cho_cloth_pile - pause .5 - - cho "My clothes!" ("open", "wide", "base", "L") - - call play_sound("running") - call her_walk("door", "base", speed=2) - call her_chibi(flip=False) - with d3 - pause .1 - call cho_chibi(flip=True) - with d3 - - her "Hey seeker, looks like someone will have to seek their way to their dorm without any clothes tonight." ("open", "base", "angry", "mid", ypos="head", flip=False) - cho "Hey!" ("clench", "narrow", "angry", "L", ypos="head", flip=True) - - # Hermione leaves out of the door. - hide screen bld1 - call her_chibi("stand", "door", "base", flip=True) - with d3 - pause .2 - - call her_chibi("leave") - - # Cho runs out the door. - if d_flag_01: # On desk - call play_sound("climb_desk") - show screen blkfade - with d3 - pause 1 - - hide screen bld1 - hide screen blkfade - call cho_chibi("stand", "desk", "base", flip=True) - with d3 - - else: - hide screen bld1 - call cho_chibi("stand",570,"base", flip=True) # Facing the door. - with d3 - - pause .2 - - cho "{size=+4}Give them back, you bitch!{/size}" ("scream", "narrow", "angry", "L", ypos="head", flip=True, trans=hpunch) - - call play_sound("running") - call cho_walk(action="leave", speed=2) - - call bld - gen "Did she just?" ("base", xpos="far_left", ypos="head") - gen "(...)" ("base", xpos="far_left", ypos="head") - gen "I don't think she's coming back..." ("base", xpos="far_left", ypos="head") - - "\"Not even close.\"": - $ cho_mood += 15 - cho "Not even clo--" ("soft", "wide", "base", "mid") - her "" ("smile", "base", "base", "R") - cho "Sir, could you please repeat that for me?" ("clench", "closed", "angry", "mid") - gen "Hermione's body is superior." ("base", xpos="far_left", ypos="head") - her "No surprise there..." ("base", "base", "base", "R") - cho "No!{w} It clearly isn't!" ("scream", "narrow", "angry", "mid", trans=hpunch) - cho "Are you mad, old man?" ("angry", "narrow", "angry", "mid") - her "Don't use that tone with the headmaster..." ("soft", "closed", "base", "mid") - cho "Nobody asked you!" ("mad", "narrow", "angry", "L") - her "He's the wisest wizard at our school...{w} Surely his word should be final..." ("smile", "narrow", "base", "mid_soft") - gen "I'd use the word astute but I'll take wise..." ("base", xpos="far_left", ypos="head") - cho "Why are you siding with her all of a sudden?" ("annoyed", "narrow", "angry", "mid") - gen "Good question." ("base", xpos="far_left", ypos="head") - gen "Miss Granger, why don't you show Miss Chang why your body is superior to hers..." ("base", xpos="far_left", ypos="head") - gen "Share with us your two most compelling arguments..." ("grin", xpos="far_left", ypos="head") - her "Sir?" ("soft", "wink", "base", "mid") - cho "He's talking about your {b}tits,{/b} you dimwit!" ("angry", "closed", "angry", "mid", cheeks="blush") - her "(...)" ("clench", "narrow", "base", "down", cheeks="blush") # Embarrassed - cho "" ("annoyed", "narrow", "angry", "mid") - gen "Yes Miss Granger!{w=0.5} Your very round{w=0.5}, handsomely spheroid{w=0.5}, perfectly sized{w=0.5}, very voluptuous and--" ("grin", xpos="far_left", ypos="head") - her "I got it, Professor!" ("clench", "happyCl", "worried", "mid", cheeks="blush") - cho "(Cow tits...)" ("annoyed", "narrow", "angry", "R", cheeks="blush") - $ hermione.strip("robe", "accessory") - her "Here..." ("base", "narrow", "base", "mid_soft") - - # Hermione shows her breasts. - # $ renpy.sound.play("sounds/boing02.ogg") - $ hermione.strip("top", "bra") - with d3 - pause .5 - - her "" ("base", "narrow", "base", "mid_soft", cheeks="blush") - call ctc - - her "Have a good look." ("soft", "narrow", "base", "mid_soft") - cho "(...)" ("annoyed", "narrow", "angry", "downR", cheeks="blush") # Tries to look away. - her "And you'd better take in what a {b}real pair{/b} looks like, slut." ("smile", "narrow", "angry", "R") - cho "I'd rather not, or I might barf..." ("soft", "narrow", "angry", "R") # - gen "Very nice, Miss Granger!" ("grin", xpos="far_left", ypos="head") - - menu: - "\"Ten points to Gryffindor!\"": - $ gryffindor += 10 - cho "(...)" ("annoyed", "narrow", "angry", "mid") - her "Thank you." ("soft", "narrow", "base", "mid_soft") - - "\"Fifty points to Gryffindor!\"": - $ cho_mood += 10 - $ gryffindor += 50 - cho "(Fifty?!)" ("soft", "wide", "base", "mid") # Shocked - her "Thank you." ("soft", "narrow", "base", "mid_soft") - cho "" ("clench", "closed", "angry", "mid", cheeks="heavy_blush") - - gen "For exposing those magnificent breasts." ("grin", xpos="far_left", ypos="head") - - # $ renpy.sound.play("sounds/cloth_sound3.ogg") - $ hermione.wear("all") - with d3 - pause .5 - - her "Any time, Professor." ("soft", "narrow", "base", "mid_soft") - cho "(I bloody hate her!)" ("angry", "narrow", "angry", "L", cheeks="heavy_blush") - - her "If you don't mind, Sir." ("open", "base", "base", "R") - her "I'd like to leave now." ("soft", "base", "base", "mid") - cho "By all means, just go already." ("soft", "narrow", "angry", "R") - her "Did something not go as you expected?" ("smile", "base", "base", "R") - her "Did you think having me here when you exposed yourself would make me jealous..." ("soft", "closed", "base", "mid") - cho "(...)" ("annoyed", "narrow", "angry", "L", cheeks="blush") - her "Thank you for inviting me, Professor." ("soft", "narrow", "base", "mid_soft") - her "I {b}did{/b} enjoy this little obscene \"freak-show\" you arranged for me..." ("grin", "narrow", "base", "mid_soft") - cho "You'll regret this, Granger!" ("clench", "narrow", "angry", "L", cheeks="heavy_blush") - - if game.daytime: - her "Have a nice day, Professor." ("soft", "closed", "base", "mid") - else: - her "Have a good night, Professor." ("soft", "closed", "base", "mid") - - gen "(...)" ("base", xpos="far_left", ypos="head") - her "See you in class Chang!" ("grin", "narrow", "base", "R_soft") - cho "*Tzzzz*!" ("angry", "closed", "angry", "mid", cheeks="blush") - cho "Cow..." ("annoyed", "narrow", "angry", "R", cheeks="heavy_blush") - - # Hermione leaves. - call her_walk(action="leave") - - # Cho stands close to your desk. - call hide_characters - show screen blkfade - call cho_chibi("stand", "desk", "base", flip=True) - with d3 - - pause .5 - hide screen blkfade - with d3 - - pause .8 - call cho_chibi("stand", "desk", "base", flip=False) - - cho "I thought you were on my side, Sir!" ("soft", "narrow", "angry", "mid", xpos="mid", ypos="base", flip=False) - gen "I'm on nobody's side, because nobody is on my side..." ("base", xpos="far_left", ypos="head") - cho "You were supposed to have my back! Not Granger's!" ("angry", "closed", "angry", "mid") - cho "That {b}whore{/b} doesn't deserve your praise!" ("soft", "narrow", "angry", "mid") - gen "She made some good arguments..." ("base", xpos="far_left", ypos="head") - gen "\"A couple\" of good arguments, to be precise!" ("grin", xpos="far_left", ypos="head") - cho "They're barely larger than mine..." ("annoyed", "narrow", "base", "downR", cheeks="blush") - cho "You'll see, Sir.{w} I'm better than her.{w} And I'll prove it to you..." ("soft", "narrow", "angry", "mid") - gen "Well, that is yet to be seen." ("grin", xpos="far_left", ypos="head") - - # Cho gets dressed. - call play_sound("equip") - show screen blkfade - with d5 - $ cho.wear("all") - hide screen cho_cloth_pile - hide screen blkfade - - cho "Sir, my *Ehm*...{w} my panties..." ("open", "narrow", "angry", "R", cheeks="blush", xpos="mid", ypos="base", trans=fade) - gen "Oh, of course..." ("base", xpos="far_left", ypos="head") - cho "" ("annoyed", "narrow", "angry", "mid", cheeks="blush") - pause .5 - gen "Give me just a moment..." ("base", xpos="far_left", ypos="head") - $ renpy.sound.play("sounds/sniff.ogg") - call nar(">You give Cho's panties one last sniff before handing them back to the girl.") - gen "There." ("angry", xpos="far_left", ypos="head") - cho "(Pervert...)" ("annoyed", "narrow", "angry", "R", cheeks="blush") - cho "I think it's time for me to go now." ("soft", "closed", "angry", "mid") - cho "Until next time, [cho_genie_name]." ("soft", "narrow", "angry", "mid") - - # Cho leaves. - call cho_walk(action="leave") - - call bld - gen "Damn!" ("angry", xpos="far_left", ypos="head") - gen "For somebody that does a lot of exercising, she smells really nice!" ("grin", xpos="far_left", ypos="head") - gen "Maybe I should be a bit nicer to her next time..." ("base", xpos="far_left", ypos="head") - - $ has_cho_panties = False - - - "\"Let Hermione assess you, Cho.\"": - $ her_mood += 6 - cho "Her?" ("soft", "wide", "base", "mid") - her "I couldn't care less about the way she looks!" ("soft", "base", "angry", "mid") - cho "(...)" ("annoyed", "narrow", "angry", "L") - gen "Are you sure about that? I've seen you staring..." ("base", xpos="far_left", ypos="head") - cho "" ("base", "narrow", "angry", "L") - her "Because she just so happens to be standing there, butt naked!{w} In your office!" ("angry", "closed", "angry", "mid") - gen "I'd like you to rate Miss Chang's figure, truthfully, and to the best of your ability." ("base", xpos="far_left", ypos="head") - her "Really? Do I have to?" ("annoyed", "base", "base", "mid") - gen "You do! I'd really like to hear your opinion on Miss Chang's shamelessly exposed body!" ("grin", xpos="far_left", ypos="head") - cho "*Mhmm*" ("base", "closed", "base", "mid") # Self assured. - her "Fine..." ("soft", "narrow", "angry", "R") - her "\"Poor,\" I'd say..." ("soft", "closed", "base", "mid") - cho "How dare you!{w=0.6} You snobby skunk!" ("scream", "narrow", "angry", "L", trans=hpunch) - her "" ("base", "base", "base", "R") - gen "(Is that better or worse than \"troll?\")" ("base", xpos="far_left", ypos="head") # Snape explained school ratings during the match. - cho "Our Professor asked you to rate my body truthfully!" ("mad", "narrow", "angry", "L") - her "Which I did!{w} And it's at \"dreadful\" now!" ("soft", "closed", "base", "mid") - cho "\"Dreadful\"?!" ("soft", "wide", "base", "mid") - cho "You're a {b}lying bitch,{/b} Granger!" ("angry", "closed", "angry", "mid", cheeks="blush") - her "Sir, you can't let her talk to me like that!" ("angry", "base", "angry", "mid") - gen "Bitch isn't even a proper curse word." ("base", xpos="far_left", ypos="head") - gen "You can say that on TV..." ("base", xpos="far_left", ypos="head") - cho "Granger, why don't you tell us which part of my immaculate body deserves such a poor rating?" ("soft", "narrow", "angry", "L") - her "Very well..." ("soft", "closed", "base", "mid") - her "For one, you are a {b}narcissistic bitch!{/b}{w} That makes the presumption her body is superior to all others..." ("open", "base", "angry", "L") - cho "Because it is." ("smile", "narrow", "angry", "mid") - her "Not to mention that you have even fewer curves than some of the boys I know..." ("grin", "base", "angry", "mid") - cho "" ("annoyed", "narrow", "angry", "mid", cheeks="blush") - her "Maybe once your Quidditch endeavours all fail, you can apply for a profession to model male underwear..." ("soft", "closed", "base", "mid") - cho "I wonder where you're getting {b}your{/b} undergarments from..." ("soft", "closed", "base", "mid") - cho "Stealing them from Madam Pomfrey, are you?" ("smile", "narrow", "angry", "mid") - her "I do not!!!" ("open", "wide", "base", "stare") - gen "Girls, we all know what really counts is how we appear on the inside." ("base", xpos="far_left", ypos="head") - her "" ("angry", "closed", "angry", "mid") - cho "Oh shut up!" ("angry", "narrow", "angry", "mid") - her "Professor, you're the one who continuously asks us to expose ourselves!" ("soft", "base", "angry", "mid") - gen "Well yes. I also never claimed that {b}I{/b} was pretty on the inside." ("base", xpos="far_left", ypos="head") - gen "You of all people should know better by now..." ("base", xpos="far_left", ypos="head") - her "Despicable..." ("angry", "narrow", "angry", "R") - cho "Don't worry, Granger!" ("soft", "narrow", "angry", "L") - cho "If you were to start doing hourly exercises, our Professor might even be attracted to you by the end of the year..." ("soft", "closed", "raised", "mid") - her "Hourly exercises?" ("soft", "wide", "base", "stare") # Shocked - cho "But I wouldn't say all hope is lost!" ("smile", "narrow", "angry", "L") - cho "While your figure might be a bit repulsive to the eyes..." ("soft", "closed", "base", "mid") - cho "I don't mind looking at those {b}huge melons{/b} of yours." ("soft", "narrow", "base", "L", cheeks="blush") - her "How dare you talk of them like that!" ("angry", "narrow", "angry", "R") - gen "*Heh*... melons..." ("grin", xpos="far_left", ypos="head") - her "Sir, I'd like to leave now." ("open", "base", "angry", "mid") - - cho "Already missing your books, are you?" ("annoyed", "narrow", "base", "L") - her "I am not.{w} And I don't appreciate being made fun of!" ("angry", "closed", "angry", "mid") - - if game.daytime: - her "Good day, Sir." ("soft", "base", "angry", "mid") - cho "See ya around, Granger..." ("smile", "narrow", "angry", "L") - her "*Hmpf*" ("annoyed", "narrow", "angry", "R") - - else: - her "Good night, Sir." ("soft", "base", "angry", "mid") - cho "Nighty-night, Granger..." ("soft", "narrow", "angry", "L") - her "*Tzzzzzh*!" ("annoyed", "narrow", "angry", "R") - - # Hermione leaves. - call her_walk(action="leave") - - show screen blkfade - call cho_chibi("stand", "desk", "base", flip=False) - with d3 - - hide screen blkfade - cho "I have to say, [cho_genie_name], doing these favours is fun!" ("smile", "narrow", "base", "mid", xpos="mid", ypos="base", flip=False, trans=fade) - gen "I'm glad you're enjoying yourself." ("base", xpos="far_left", ypos="head") - cho "Believe me, Sir. I am." ("smile", "narrow", "angry", "mid") - cho "" ("horny", "narrow", "angry", "mid") - pause .4 - - # Cho gets dressed. - call play_sound("equip") - $ cho.wear("all") - hide screen cho_cloth_pile - with d3 - pause .5 - - cho "Now, if you excuse me..." ("soft", "base", "base", "mid") - - if game.daytime: - cho "I have to head back to classes." ("soft", "base", "base", "R") - gen "I still got your--" ("base", xpos="far_left", ypos="head") - cho "See ya next time, [cho_genie_name]!" ("smile", "narrow", "angry", "mid") - else: - cho "I have to head back to my dorms." ("soft", "base", "base", "R") - gen "Don't you want your--" ("base", xpos="far_left", ypos="head") - cho "Sweet dreams, [cho_genie_name]!" ("smile", "narrow", "angry", "mid") - - call cho_walk(action="leave") - - call bld - gen "Nice, I still got her panties!" ("grin", xpos="far_left", ypos="head") - - call give_reward(">You have acquired Cho's panties!", "interface/icons/panties.webp") - $ has_cho_panties = True - - # Reset Hermione clothing. - $ hermione.equip(her_outfit_last) - return - - -############## -### Tier 3 ### -############## - - ## Tier 3 - Event 1 ## # Cho hops on your desk and she strips for you. @@ -2067,7 +505,7 @@ label cc_pf_strip_T3_intro_E2: cho "I don't think they're big enough." ("open", "narrow", "worried", "downR", cheeks="heavy_blush") # sad cho "" ("normal", "narrow", "worried", "down", cheeks="heavy_blush") ton "Big enough for what? Impress some idiot?" ("open", "narrow", "annoyed", "L", hair="angry") - ton "No offense, Professor." ("soft", "narrow", "base", "mid") + ton "No offence, Professor." ("soft", "narrow", "base", "mid") gen "None taken..." ("base", xpos="far_left", ypos="head") ton "You don't need large breasts. Especially not if you want to have a career in Quidditch." ("open", "base", "base", "L") cho "" ("annoyed", "narrow", "base", "L", cheeks="blush") @@ -2603,6 +1041,7 @@ label cc_pf_strip_T3_intro_E2: ### Tier 3 - Event 3 ### # Cho and Tonks strip on your desk again. +# CG: Tonks spreading and spanking Cho's ass. # Tonks gives Cho a demonstration of her Metamorphmagi ability. label cc_pf_strip_T3_intro_E3: @@ -3132,12 +1571,448 @@ label cc_pf_strip_T3_intro_E3: ton "*Hmm*... I can't decide which teacher has the best view now..." ("horny", "narrow", "base", "mid", hair="horny", cheeks="blush") gen "Looking pretty good from where I'm sitting..." ("grin", xpos="far_left", ypos="head") - cho "..." ("smile", "narrow", "worried", "mid", cheeks="heavy_blush") + ton "*giggles*" + ton "Well, we still have the best saved for last." + ton "Show Professor Dumbledore what a real athlete can achieve..." + cho "*Ehm*..." + ton "Your buns, hun." + cho "Oh... Alright..." call play_music("stop") + #Cho and Tonks on Desk CG + #TODO Show Tonks and Cho on desk CG, Ass position Base + ton "There you go, professor..." + ton "The magnificent ass of a Quidditch player." + cho "Professor!" + gen "Heh-Heh..." + ton "Someone had to say it." + ton "I must say, gripping that broom has done wonders for your thighs and butt, Miss Chang." + cho "...{w=0.4} Thank you I suppose." + ton "No, really Miss Chang...{w=0.4} Have a feel of mine and I'm sure you'll notice the difference." + cho "You--{w=0.2} You want me to..." + ton "Don't be shy now." + + #Cho grabs Tonks ass + + ton "So?" + cho "It's...{w=0.4} Nice." + ton "*giggles*... I was asking if you could feel the difference, not for a review, Miss Chang." + + #Base Pose + + cho "Oh, I'm so sorry, Professor!" + ton "Don't worry, Miss Chang... Your honesty is greatly appreciated." + ton "So, what do you say? Quite a fair bit softer than your own, wouldn't you say?" + cho "I...{w=0.4} Suppose...{w=0.4} Maybe just a little bit." + ton "No need to be modest Miss Chang... Your grip on that broom is unmatched." + cho "..." + gen "You know, there's a simple way if you'd like to measure the difference." + ton "I was thinking the same thing." + ton "Miss Chang...{w=0.4} If I may?" + cho "*Ah*--{w=0.2} Alright..." + + #Tonks grabs Cho's cheeks, spreading them + + cho "*Ah*..." + cho "..." + ton "*Mmm*...{w=0.4} As suspected...{w=0.4} A lot firmer than mine." + cho "Oh..." + ton "That's not a bad thing, Miss Chang... A tight butt has its advantages, not only for Quidditch..." + ton "So, what do you think, professor?" + gen "I like both." + ton "I'm talking about her training." + gen "Oh...{w=0.4} She's done very well." + ton "Very well indeed..." + gen "Is that jealousy I'm hearing in your voice?" + gen "If you're looking for a workout, I'm sure I could sort something out." + ton "*Mmm*..." + ton "Perhaps it's time I bring out the old comet..." + cho "Professor?" + ton "Yes?" + cho "You're squeezing my butt still." + ton "Oh... So I am..." + + #Base pose + + ton "Sorry, Miss Chang... I got lost appreciating your butt, I forgot what we were doing for a second." + + #Tonks looks at genie + pause .8 + + ton "*Hmm*... It appears I'm not the only one..." + + #Cho looks at genie who has a boner (off screen) + + cho "Sir! Not when Tonks-- I mean--" + ton "No, I think he's got the right idea." + cho "What?!" + ton "Go on, professor... Whip it out." + cho "Tonks!" + ton "Now-now, Miss Chang... This is a necessary part of your training." + cho "But, professor!" + ton "It's inevitable with how your matches have been going recently, that at least a couple of boys would end up whipping it out during the finals." + ton "You wouldn't want to get distracted by such a sight during Quidditch now, would you?" + + if cho_blowjob_done: + cho "But I've already seen-- I mean..." + else: + cho "..." + + ton "I'm sure your professor... Or should I say coach... Would agree." + gen "I'll agree to--{w=0.2} *Ngh*...{w=0.4} anything at this point." + ton "*giggles*" + ton "I'll remember that next time we discuss my salary." + ton "So, what do you say Miss Chang?" + cho "{size=-4}Alright...{/size}" + ton "Marvellous." + ton "Please, help yourself professor." + gen "(Finally!)" + + #cloth sounds + + #Cho wide eyed looking at dick + pause .8 + #Cho clenched eyes + + call nar("*Fap* *Fap* *Fap*") + ton "Wow, look at him go!" + + #Tonks looking at Cho + + ton "Miss Chang, you can't be missing out on this." + ton "Closing your eyes won't be an option during Quidditch." + cho "..." #Eyes still closed + + menu: + "-Motion Tonks to spank Cho's ass-": #Tonks spanks Cho's ass, Tonks gets wet + # tonks smile + call ctc + + #Ttonks hand + speedlines + pause .4 + call slap_her + #Remove tonks hand speedlines + + + cho "{heart}*Ah*!{heart}" + cho "..." #Cho looks at genie + ton "There you go, that wasn't so hard was it?" + #Tonks wet down legs + cho "..." + call nar("*Fap* *Fap* *Fap*") + + ton "*giggles*" + ton "Looks like that really got him going." + + gen "You're the one to talk." + ton "Shush now..." + cho "Professor, what is he talking--" + + call slap_her + cho "{heart}*Ah*!{heart}" + ton "Oh yes, I'm sure a broomstick would slide quite nicely between these cheeks!" + cho "Slide?" + + call nar("*Fap* *Fap* *Fap*") + + gen "(*Ngh*... This isn't good, If they keep going like this, I'll paint their asses white!)" + ton "*Hmm*... Already?" + cho "Professor?" + ton "I believe coach is almost ready to show his appreciation for your hard work." + cho "Wait, you don't mean--" + ton "Oh?{w=0.6} Is that not what we're doing?" + ton "My apologies." + ton "I was under the impression that seduction was part of your winning strategy..." + cho "How did you--" + ton "Sweetie... You're speaking to the expert..." + cho "Professor?" + ton "*giggles*" + ton "You thought that I got to where I am by working hard?" + ton "Please... When you've got a body like mine, the only thing you need is the knowledge of how to use it..." + ton "For example, if you're ever looking to get a raise, just show some skin and any man is sure to just nod and agree to anything you say." + + call nar("*Fap* *Fap* *Fap*") + + ton "Observe..." + + #Tonks looks at genie + + ton "So, how about that raise, Professor?" + + call nar("*Fap* *Fap* *Fap*") + + ton "Professor?" + + gen "Huh?" + gen "Oh...{w=0.2} Err...{w=0.2} Sure!{w=0.4} Whatever you say." + + #Tonks looks at Cho + + ton "See?" + ton "Of course, even though I got what I wanted, you should finish what you started or they'll know something's up..." + cho "..." + ton "So... Do you have what it takes?" + + if cho_blowjob_done: + cho "*Ehm*... Haven't I already proved--" + else: + cho "But he's my--{w=0.2} And you--{w=0.2} Surely I can't just--" + + call slap_her + call kissiris + cho "{heart}*Ah*!{heart}" + + ton "You can do it." + cho "*Ah*...{w=0.4} Okay then..." + + call nar("*Fap* *Fap* *Fap*") + ton "Oh, looks like the moment has arrived!" + + "-Multitasking is too hard, keep beating it-": #Tonks spreads Cho's ass, Cho's wet + + #Cho opens eyes and looks at genie + ton "Very good..." + ton "Now, I think it would be a good idea to give him something to look at as well." + cho "No, wait!" + + #Tonks spreads Cho's ass and she's wet + pause 1 + + gen "Whoa!" + ton "*Hmm*? What's wrong, sweetie?" + gen "She's--" + cho "Nothing!" + cho "I'm fine!" + + call nar("*Fap* *Fap* *Fap*") + gen "Very fine!" + + ton "*Mmm*... You almost had me worried for a second..." + cho "*Ehm*... How long do I have to stay like this?" + ton "Until he finishes, of course." + cho "Until--{w=0.2} But professor!" + ton "Or is that not what we're doing?" + ton "I thought that seduction was a big part of your winning strategy..." + cho "How did you--" + ton "Please, Miss Chang...{w=0.4} You're talking to an expert..." + ton "And as the expert, I'll let you know now that unless you're able to fully commit then you're not going to get the things you want in life." + cho "But I'm--{w=0.2} He can see my--" + ton "Just stare at it, directly in the eye! Don't let it intimidate you!" + ton "I'm not intimidated!" + ton "So, it's a commitment issue?" + cho "What? No!" + ton "Good! Then see this through to the end!" + cho "But--" + + call nar("*Fap* *Fap* *Fap*") + ton "Oh, looks like we're almost there!" + + $ _temp_facial = False + + menu: + "-Keep going and finish like this-": #Genie cums on desk + + #Base pose + ton "Go on coach, cum for us!" + ton "Claim your pupil, claim your slut, shake that cock, cum on butt!" + cho "Professor!" + ton "*giggles*" + ton "You tell him, Miss Chang!" + cho "I--" + ton "Tell him to paint his slutty little Quidditch player in cum!" + + call nar("*Fap* *Fap* *Fap*") + + cho "P-- Please, do it, sir!" + + #Ttonks hand + speedlines + pause .4 + call slap_her + #Remove tonks hand speedlines + + cho "*Ah*!!" + ton "More conviction!" + cho "C--" + + #Tonks hand + speedlines + pause .4 + call slap_her + #Remove tonks hand speedlines + + cho "{heart}*Ah*!!{heart}" + + #Tonks spreads cho's ass (cho is wet) + + ton "Say it!" + cho "Cum on me!" + + gen "Aaargh!!" + #Cho closed eyes + cho "*Eeek*!" + + # Cumblock -- Genie cum flying through the air. + #fade to black + + ton "..." + gen "*Ah*..." + cho "Did--{w=0.2} Did he do it?" + ton "*giggles*" + ton "Oh, he did it alright..." + cho "..." + + #Fade back to CG, cum on side of desk (none on Tonks or Cho) + + cho "(He--{w=0.4} He missed...)" + cho "*Phew*..." + ton "*giggles*" + #fade to black + + "-Give Tonks a sign to get closer-": #Tonks and Cho lay down and genie cums on their faces + + $ _temp_facial = True + + ton "*Mmm*... You naughty boy..." + cho "Professor?" + ton "Follow my lead, Miss Chang." + + #Tonks lies down + + cho "Professor!" + ton "Hurry up Miss Chang, don't leave your coach hanging." + ton "Lay down next to me, just like this." + cho "..." + + #Cho lies down, open mouth (talking) looking at tonks + + cho "Like this?" + ton "Very good..." + cho "But, why with our hands out?" + ton "Oh... I think you already know the answer to that question..." + + #Cho angry mouth + + ton "*Giggles*" + ton "You're not going to chicken out on me now are you, Miss Chang?" + cho "I--" + + #Cho looks at genie + call nar("*Fap* *Fap* *Fap*") + + cho "I won't." + ton "Good..." + ton "Then give your Coach your biggest smile and repeat after me..." + cho "You want me to--" + ton "Smile, Miss Chang..." + cho "...{w=0.8}{nw}" + + #Cho smiles + + cho "...{fast}" + ton "There you go... And such a pretty smile as well..." + cho "Thank you..." + + call nar("*Fap* *Fap* *Fap*") + gen "*Ah*... Ladies..." + + #Tonks and Cho looks at genie + + ton "Oh, of course sir..." + ton "Now, keep your eyes on your coach and repeat after me..." + cho "..." + ton "Thank you coach, for being such a good mentor..." + cho "Thank you coach... For being such a good mentor..." + + call nar("*Fap* *Fap* *Fap*") + + ton "I'll always be in your debt after everything that you've done for me..." + cho "I'll always be in your debt... After everything that you've done for me..." + + call nar("*Fap* *Fap* *Fap*") + + ton "But I hope to be able to repay you some day..." + ton "But I hope to be able to repay you some day..." + + call nar("*Fap* *Fap* *Fap*") + + ton "With..." + cho "With..." + + ton "My..." + cho "My..." + + ton "Body..." + cho "Body--" + + #Cho looks at Tonks, angry mouth + cho "Wait, what?!" + + gen "Aaargh!!" + ton "Open wide, Cho!" + + #Tonks tongue out + #Cho clenched eyes + + cho "Wait!" + + #Genie cums on their faces, and in tonks mouth. + cho "Aaaah!" + + #Cho clenched eyes + + cho "It's--{w=0.4} I can feel it on my hands!" + + #Cho closed eyes + + cho "It's... So warm..." + + #Cho looks at tonks + cho "Professor--" + + #Tonks swallows + sound + + ton "*Mmm*... Tasty..." + cho "Whoa..." + ton "*Giggles*" + cho "You--{w=0.2} His--" + ton "*Mmm*... I hope you're not ticklish, Miss Chang..." + cho "What do you--" + #fade to black + ton "*slurp* *lick* *slurp*" + cho "Professor!" + ton "*giggles*..." + + #Hide CG ## Transformation Section ## - gen "Now then, Miss Chang..." ("base", xpos="far_left", ypos="head") + + ton "Great job Miss Chang... I'm sure no man will be able to resist you now..." + cho "Thanks..." + gen "*Cough*..." + cho "I mean--{w=0.2} Thank you Professor..." + + if _temp_facial: + cho "*Ehm*...{w=0.4} Professor..." + ton "Yes, Miss Chang?" + cho "What did you mean when you said...{w=0.4} Repay him with my body?" + ton "*Hmm*?" + ton "You're selling favours to Professor Dumbledore, are you not?" + cho "I--{w=0.2} Yes, but that's not--{w=0.2} I mean...{w=0.2} They're meant to help me with Quidditch, I swear!" + else: + ton "*Mmm*... I'm sure your coach is very happy for the opportunity to buy favours from you." + cho "He's--{w=0.2} They're meant to help me with Quidditch, I swear!" + + ton "*giggles*" + ton "Your reasons for selling favours does not concern me, Miss Chang..." + cho "Oh..." + ton "As long as both ends of the bargain is met at a satisfactory level." + ton "They are, I presume?" + cho "Yes..." + gen "I mean..." + ton "Then that is everything I need to know." + ton "Now, if that's everything... I think I'll better be off." + cho "Oh... Okay then!" + gen "*Ahem*... Miss Chang." + cho "Yes, professor?" gen "I think this would be the perfect time to ask Professor Tonks your question." ("grin", xpos="far_left", ypos="head") cho "W-what...{w=0.4} Oh, yes!" ("soft", "base", "raised", "mid", cheeks="heavy_blush") ton "*Hmm*?" ("base", "base", "raised", "L", hair="horny") @@ -3347,7 +2222,6 @@ label cc_pf_strip_T3_intro_E3: # End event. jump end_cho_strip_event - label cc_pf_strip_T3_repeat: gen "I'm in the mood for another strip-show, [cho_name]." ("base", xpos="far_left", ypos="head") cho "Of course you are, [cho_genie_name]." ("base", "narrow", "raised", "mid") @@ -3361,14 +2235,3 @@ label cc_pf_strip_T3_repeat: "\"Miss Tonks\"": cho "Alright then..." ("grin", "narrow", "base", "mid") jump cc_pf_strip_T3_tonks - - - ## Chibi Pos - for multiple people ## - - #call ton_chibi("stand", flip=False, 380, 360) - #call cho_chibi("stand", flip=True, 322, 360) - - #call cho_chibi("stand", flip=True, 320, 370) - - #call cho_chibi("stand", 314, 366, flip=True) - #call cho_chibi("stand", 370, 360, flip=False) diff --git a/game/scripts/characters/cho/events/favors/inspect_her_body_tonks.rpy b/game/scripts/characters/cho/events/favors/inspect_her_body_tier3_tonks.rpy similarity index 93% rename from game/scripts/characters/cho/events/favors/inspect_her_body_tonks.rpy rename to game/scripts/characters/cho/events/favors/inspect_her_body_tier3_tonks.rpy index 831d345c..48b9d8d6 100644 --- a/game/scripts/characters/cho/events/favors/inspect_her_body_tonks.rpy +++ b/game/scripts/characters/cho/events/favors/inspect_her_body_tier3_tonks.rpy @@ -1,8 +1,4 @@ -############## -### Tier 3 ### -############## - ## Tier 3 - Summon Tonks ## label cc_pf_strip_T3_tonks: @@ -1380,8 +1376,6 @@ label .hermione_E1: # End Event. jump cc_pf_strip_T3_tonks.end_event - - ## End Event ## label .end_event: @@ -1449,106 +1443,3 @@ label .end_event: # End event. jump end_cho_strip_event - - - - - - -############## -### Tier 4 ### -############## - -## Tier 4 - Summon Tonks ## - - -## Transformations ## - -## Succubus - Tier 4 ## -#label cc_pf_strip_T4_tonks.succubus_E1: -# gen "Tell me, Miss Tonks." ("base", xpos="far_left", ypos="head") -# gen "Are you one of these Succubbi that like to hunt virgins?" ("grin", xpos="far_left", ypos="head") -# ton "*Ha-ha-ha*... Where did you hear that?" # cracks up. -# gen "I've read it in a-- *uhm*...{w=0.5} in a book." ("base", xpos="far_left", ypos="head") -# gen "If you're a virgin by the age of forty and one visits you, you might end up lucky!" ("base", xpos="far_left", ypos="head") -# cho "Lucky... how?" -# ton "I don't know... I'd have to do some research on that..." -# ton "I was sure I knew everything there was to know about succubi..." -# gen "I suppose you might not be sophisticated enough to appreciate fine arts..." ("base", xpos="far_left", ypos="head") -# ton "*Hmm*... Then perhaps It'd be worth covering during one of my lesson." #looking at cho -# ton "Although I'd have to borrow that book of yours." - -## Hermione - Tier 4 ## -#label cc_pf_strip_T4_tonks.hermione_E1: - ton "Move aside, Chang!" # angry - ton "The headmaster wants me to strip for him." - gen "That's right, Miss Granger." ("grin", xpos="far_left", ypos="head") - cho "..." - -# gen "Seeing that she was being groped for the better part of it." ("grin", xpos="far_left", ypos="head") -# cho "Groped?-- What?" # confused -# gen "I her while she had to announce those points. It was quite funny!" ("grin", xpos="far_left", ypos="head") -# cho "You were molesting her, in front of everybody?" -# gen "I molested her -- with her consent!...{w} {size=-6}more or less.{/size}{w=0.3}{nw}" ("angry", xpos="far_left", ypos="head") -# gen "She practicly begged me to continue." ("base", xpos="far_left", ypos="head") -# ton "Was it that obvious, Professor?" -# ton "I loved the way you fingered my pussy in front of everybody. {heart}" -# cho "Merlin's beard, you're such a slut..." # judgemental - - - # Hermione stands in the middle, between Genie and Cho. - - ton "Professor, how many house points may I get for this shameless act you're asking me to do?" - gen "You're requesting house points for this, Miss Granger?" ("grin", xpos="far_left", ypos="head") - ton "Naturally." - gen "*Hmm*..." ("base", xpos="far_left", ypos="head") - - menu: - "You shall receive five points.": - ton "Only so little, Professor?" - ton "Surely revealing my tits must be worth a lot more to you than that..." - gen "Five points, Miss Granger. And I demand to see a lot more than just your tits!" ("grin", xpos="far_left", ypos="head") - cho "..." ("smile", "narrow", "base", "mid", cheeks="blush") - ton "So be it then..." - ton "I'll do anything for my precious Gryffindor house!" - gen "Five points for Gryffindor, Miss Granger!" ("grin", xpos="far_left", ypos="head") - $ gryffindor += 5 - gen "Now strip for us, you little slut." ("angry", xpos="far_left", ypos="head") - - "You shall receive one hundred points!": - ton "Seriously?" - cho "Professor, what are you doing?" ("base", "narrow", "base", "mid") - ton "Well, one hundred points seem to be sufficient, Professor..." - cho "..." ("base", "narrow", "base", "mid") - ton "I'd gladly bare my tits for that amount." - gen "Not just your tits, Miss Granger!" ("grin", xpos="far_left", ypos="head") - ton "Anything for you, Sir." - cho "I don't want Granger to get points from this! She isn't even here..." ("base", "narrow", "base", "mid") - gen "Didn't you say you don't give a flying fuck about the house cup?" ("base", xpos="far_left", ypos="head") - ton "*snort*... You said what?" - cho "I didn't say it like that!" ("base", "narrow", "base", "mid") - ton "*shsss*, Professor.{w=0.5} Just mumble a bit when giving out those points..." - gen "Very well, then..." ("base", xpos="far_left", ypos="head") - gen "One hundret points for this Gryffin-whore!" ("grin", xpos="far_left", ypos="head") - cho "*Ha-ha*!" ("base", "narrow", "base", "mid") - ton "Thank you, Sir." - ton "I know I deserve those Gryffin-whore points more than anyone!" - ton "I'm the biggest slut in all of Hogwarts!" - - "No points for you, Granger.": - ton "What? But Professor!" - ton "You're asking me to expose myself for you, without getting any of those precious house points?" - ton "How outragious!" - gen "Cho isn't asking for points either, Miss Granger. I'd say it's quite fair if you receive none as well..." ("base", xpos="far_left", ypos="head") - ton "Well, I'm not a slag like Miss Chang here... Who loves stripping for her headmaster!" - cho "Hey!" ("annoyed", "narrow", "angry", "L") - ton "What? It's the truth, isn't it... You slut!" - cho "..." ("annoyed", "narrow", "base", "mid") - cho "Sir, could you ask her to turn back again? She's starting to get on my nerves..." ("open", "narrow", "base", "mid") - gen "Not a chance. She's doing great!" ("grin", xpos="far_left", ypos="head") - cho "A bit too convincing for my likeing..." ("annoyed", "narrow", "base", "L") - ton "..." - ton "Very well, then. I shall undress for you, Professor." - ton "My friends will be so disappointed when they hear I'm doing this for free..." - ton "But I simply can't help it, can I?" - ton "I want to be the biggest slut in all of Hogwarts!" diff --git a/game/scripts/characters/cho/events/favors/inspect_her_body_tier4_tonks_INCOMPLETE.txt b/game/scripts/characters/cho/events/favors/inspect_her_body_tier4_tonks_INCOMPLETE.txt new file mode 100644 index 00000000..039f396e --- /dev/null +++ b/game/scripts/characters/cho/events/favors/inspect_her_body_tier4_tonks_INCOMPLETE.txt @@ -0,0 +1,97 @@ +############## +### Tier 4 ### +############## + +## Tier 4 - Summon Tonks ## + + +## Transformations ## + +## Succubus - Tier 4 ## +#label cc_pf_strip_T4_tonks.succubus_E1: +# gen "Tell me, Miss Tonks." ("base", xpos="far_left", ypos="head") +# gen "Are you one of these Succubbi that like to hunt virgins?" ("grin", xpos="far_left", ypos="head") +# ton "*Ha-ha-ha*... Where did you hear that?" # cracks up. +# gen "I've read it in a-- *uhm*...{w=0.5} in a book." ("base", xpos="far_left", ypos="head") +# gen "If you're a virgin by the age of forty and one visits you, you might end up lucky!" ("base", xpos="far_left", ypos="head") +# cho "Lucky... how?" +# ton "I don't know... I'd have to do some research on that..." +# ton "I was sure I knew everything there was to know about succubi..." +# gen "I suppose you might not be sophisticated enough to appreciate fine arts..." ("base", xpos="far_left", ypos="head") +# ton "*Hmm*... Then perhaps It'd be worth covering during one of my lesson." #looking at cho +# ton "Although I'd have to borrow that book of yours." + +## Hermione - Tier 4 ## +#label cc_pf_strip_T4_tonks.hermione_E1: + # ton "Move aside, Chang!" # angry + # ton "The headmaster wants me to strip for him." + # gen "That's right, Miss Granger." ("grin", xpos="far_left", ypos="head") + # cho "..." + +# gen "Seeing that she was being groped for the better part of it." ("grin", xpos="far_left", ypos="head") +# cho "Groped?-- What?" # confused +# gen "I her while she had to announce those points. It was quite funny!" ("grin", xpos="far_left", ypos="head") +# cho "You were molesting her, in front of everybody?" +# gen "I molested her -- with her consent!...{w} {size=-6}more or less.{/size}{w=0.3}{nw}" ("angry", xpos="far_left", ypos="head") +# gen "She practicly begged me to continue." ("base", xpos="far_left", ypos="head") +# ton "Was it that obvious, Professor?" +# ton "I loved the way you fingered my pussy in front of everybody. {heart}" +# cho "Merlin's beard, you're such a slut..." # judgemental + + + # Hermione stands in the middle, between Genie and Cho. + + # ton "Professor, how many house points may I get for this shameless act you're asking me to do?" + # gen "You're requesting house points for this, Miss Granger?" ("grin", xpos="far_left", ypos="head") + # ton "Naturally." + # gen "*Hmm*..." ("base", xpos="far_left", ypos="head") + + # menu: + # "You shall receive five points.": + # ton "Only so little, Professor?" + # ton "Surely revealing my tits must be worth a lot more to you than that..." + # gen "Five points, Miss Granger. And I demand to see a lot more than just your tits!" ("grin", xpos="far_left", ypos="head") + # cho "..." ("smile", "narrow", "base", "mid", cheeks="blush") + # ton "So be it then..." + # ton "I'll do anything for my precious Gryffindor house!" + # gen "Five points for Gryffindor, Miss Granger!" ("grin", xpos="far_left", ypos="head") + # $ gryffindor += 5 + # gen "Now strip for us, you little slut." ("angry", xpos="far_left", ypos="head") + + # "You shall receive one hundred points!": + # ton "Seriously?" + # cho "Professor, what are you doing?" ("base", "narrow", "base", "mid") + # ton "Well, one hundred points seem to be sufficient, Professor..." + # cho "..." ("base", "narrow", "base", "mid") + # ton "I'd gladly bare my tits for that amount." + # gen "Not just your tits, Miss Granger!" ("grin", xpos="far_left", ypos="head") + # ton "Anything for you, Sir." + # cho "I don't want Granger to get points from this! She isn't even here..." ("base", "narrow", "base", "mid") + # gen "Didn't you say you don't give a flying fuck about the house cup?" ("base", xpos="far_left", ypos="head") + # ton "*snort*... You said what?" + # cho "I didn't say it like that!" ("base", "narrow", "base", "mid") + # ton "*shsss*, Professor.{w=0.5} Just mumble a bit when giving out those points..." + # gen "Very well, then..." ("base", xpos="far_left", ypos="head") + # gen "One hundret points for this Gryffin-whore!" ("grin", xpos="far_left", ypos="head") + # cho "*Ha-ha*!" ("base", "narrow", "base", "mid") + # ton "Thank you, Sir." + # ton "I know I deserve those Gryffin-whore points more than anyone!" + # ton "I'm the biggest slut in all of Hogwarts!" + + # "No points for you, Granger.": + # ton "What? But Professor!" + # ton "You're asking me to expose myself for you, without getting any of those precious house points?" + # ton "How outragious!" + # gen "Cho isn't asking for points either, Miss Granger. I'd say it's quite fair if you receive none as well..." ("base", xpos="far_left", ypos="head") + # ton "Well, I'm not a slag like Miss Chang here... Who loves stripping for her headmaster!" + # cho "Hey!" ("annoyed", "narrow", "angry", "L") + # ton "What? It's the truth, isn't it... You slut!" + # cho "..." ("annoyed", "narrow", "base", "mid") + # cho "Sir, could you ask her to turn back again? She's starting to get on my nerves..." ("open", "narrow", "base", "mid") + # gen "Not a chance. She's doing great!" ("grin", xpos="far_left", ypos="head") + # cho "A bit too convincing for my likeing..." ("annoyed", "narrow", "base", "L") + # ton "..." + # ton "Very well, then. I shall undress for you, Professor." + # ton "My friends will be so disappointed when they hear I'm doing this for free..." + # ton "But I simply can't help it, can I?" + # ton "I want to be the biggest slut in all of Hogwarts!" diff --git a/game/scripts/characters/cho/events/favors/suck_it.rpy b/game/scripts/characters/cho/events/favors/suck_it.rpy index caece1d7..4d54d64e 100644 --- a/game/scripts/characters/cho/events/favors/suck_it.rpy +++ b/game/scripts/characters/cho/events/favors/suck_it.rpy @@ -24,6 +24,7 @@ label cc_pf_blowjob: # End Event Jump label end_cc_pf_blowjob: + $ cho_blowjob_done = True $ cho.set_cum(None) if cho_tier == 3: diff --git a/game/scripts/characters/cho/favors.rpy b/game/scripts/characters/cho/favors.rpy index 8f1c1542..55f42c6a 100644 --- a/game/scripts/characters/cho/favors.rpy +++ b/game/scripts/characters/cho/favors.rpy @@ -26,7 +26,7 @@ default cc_pf_strip = event_class(title = "Inspect her body!", start_label = "cc [ ["cc_pf_strip_T2_intro_E1"], ["cc_pf_strip_T2_intro_E2"], - ["cc_pf_strip_T2_intro_E3"], ["cc_pf_strip_T2_E3"] + ["cc_pf_strip_T2_intro_E3"], ["cc_pf_strip_T2_E3_repeat"] ], [ ["cc_pf_strip_T3_intro_E1"], diff --git a/game/scripts/characters/cho/vars.rpy b/game/scripts/characters/cho/vars.rpy index 0f9f4bb8..b26683bb 100644 --- a/game/scripts/characters/cho/vars.rpy +++ b/game/scripts/characters/cho/vars.rpy @@ -25,6 +25,7 @@ default doppler_done = False # For Strip event with Tonks. default succubus_done = False # For Strip event with Tonks. default cho_received_thestral = False default cho_hermione_affection = None # Dynamic string. Valid choices: cho, hermione, neither. +default cho_blowjob_done = False # Intro default jerked_off_during_cho_intro = False