gen "Twenty points." ("base", xpos="far_left", ypos="head")
her "*Hmm*...{w=0.4} Can't you tell me what kind of potion it is?" ("annoyed", "wink", "base", "mid")
her "Polyjuice? Babbling Beverage? Shrinking solution?" ("open", "squint", "base", "mid")
gen "That's going to have to stay a secret, [hermione_name]." ("base", xpos="far_left", ypos="head")
her "..." ("annoyed", "narrow", "base", "down")
gen "Well [hermione_name], what do you say? Will you drink a harmless little potion?" ("base", xpos="far_left", ypos="head")
gen "For Gryffindor?" ("base", xpos="far_left", ypos="head")
her "Fine..." ("open", "narrow", "base", "down")
else:
her "You want me to drink this? It doesn't look that appealing..." ("angry", "narrow", "base", "down")
gen "I'm sure it'll be worth it." ("base", xpos="far_left", ypos="head")
her "..." ("annoyed", "squint", "base", "mid")
her "Alright then..." ("base", "base", "base", "mid")
call her_chibi("sniff_potion","mid","base")
pause 0.2
$ renpy.sound.play("sounds/sniff.ogg")
pause 0.6
call her_chibi("hold_potion","mid","base")
call nar(">Hermione takes a quick sniff of the potion.")
her "It smells disgusting. Like mud and wet dog fur." ("angry", "happyCl", "base", "mid")
gen "I suggest blocking your nose if the smell is too much." ("base", xpos="far_left", ypos="head")
her "Alright..." ("disgust", "happy", "base", "mid")
her "For Gryffindor!" ("open", "happyCl", "worried", "mid")
else:
gen "Ready to try another potion?" ("base", xpos="far_left", ypos="head")
call nar(">You bring out the thick potion and swirl it in front of Hermione.")
her "Is this another Polyjuice potion?" ("open", "squint", "base", "mid")
gen "...{w=0.5}no?" ("base", xpos="far_left", ypos="head")
her "You're lying..." ("open", "closed", "base", "mid")
if her_whoring < 16:
her "Do I have to?" ("angry", "narrow", "base", "mid")
gen "You don't have to do anything [hermione_name]..." ("base", xpos="far_left", ypos="head")
gen "But if you do decide to, it would make me very happy...." ("base", xpos="far_left", ypos="head")
her "..." ("annoyed", "squint", "base", "mid")
gen "And there's some points in it for you as well..." ("base", xpos="far_left", ypos="head")
else:
her "But I'll drink it if you really want me to." ("base", "base", "base", "mid")
gen "Great, here you go!" ("base", xpos="far_left", ypos="head")
call nar(">Hermione grabs the potion and brings it up to her mouth.")
her "Here we go then..." ("angry", "squint", "base", "mid")
call her_chibi("drink_potion","mid","base")
pause 0.6
$ renpy.sound.play("sounds/gulp.ogg")
pause 0.8
call her_chibi("stand","mid","base")
call nar(">Hermione downs the thick potion.")
her "*Bleugh*." ("open_tongue", "happyCl", "base", "mid")
gen "Well done." ("base", xpos="far_left", ypos="head")
if not her_polyjuice_cat_drank:
her "I did it..." ("angry", "happy", "base", "mid")
her "Now will you at least tell me what this potion does?" ("disgust", "base", "base", "mid")
if her_breast_expand_drank:
her "Is it supposed to make my breasts bigger? They don't feel any bigger." ("open", "base", "base", "mid")
gen "That's not it... Maybe you should just head back to class in that case... I could've sworn I did it right..." ("base", xpos="far_left", ypos="head")
else:
gen "It should be noticeable any second now..." ("base", xpos="far_left", ypos="head")
gen "Aaaany second..." ("base", xpos="far_left", ypos="head")
gen "Unless..." ("base", xpos="far_left", ypos="head")
her "Unless?" ("angry", "base", "base", "mid")
gen "Well maybe one of the ingredients..." ("base", xpos="far_left", ypos="head")
gen "Never mind..." ("base", xpos="far_left", ypos="head")
her "What was it supposed to do?" ("angry", "happy", "base", "mid")
gen "There's no point in telling you now. It was going to be a surprise." ("base", xpos="far_left", ypos="head")
gen "You may head back to class, [hermione_name]." ("base", xpos="far_left", ypos="head")
her "Oh, okay then." ("soft", "happy", "base", "mid")
gen "Twenty points to Gryffindor." ("base", xpos="far_left", ypos="head")
$ gryffindor += 20
her "Thank you [genie_name]." ("base", "base", "base", "mid")
else:
her "Here we go again I suppose..." ("angry", "narrow", "base", "down")
her "Nothing's happening..." ("disgust", "narrow", "base", "down")
gen "You'll just have to wait for a bit, remember?" ("base", xpos="far_left", ypos="head")
gen "So you best head back to class for now." ("base", xpos="far_left", ypos="head")
if her_reputation < 15: #Before she'd enjoy to have her look like a cat in class
her "Great... Can't wait for the effects to kick in... It was bad enough the first time..." ("angry", "narrow", "base", "mid", cheeks="blush")
gen "I'm sure ten extra points should make it worth it, [hermione_name]." ("base", xpos="far_left", ypos="head")
gen "Thirty points to Gryffindor." ("base", xpos="far_left", ypos="head")
$ gryffindor += 30
her "... Thank you [genie_name]." ("open", "squint", "base", "mid")
else: #When she'd enjoy showing herself off as a cat in class
her "Okay then..." ("open", "narrow", "base", "down", cheeks="blush")
her "I wonder what they'll think when they see me like this again..." ("base", "narrow", "base", "R", cheeks="blush")
gen "I'm sure they'll enjoy it." ("base", xpos="far_left", ypos="head")
her "I'm sure..." ("open", "narrow", "base", "R", cheeks="blush")
gen "Oh, before I forget." ("base", xpos="far_left", ypos="head")
gen "Twenty points to Gryffindor." ("base", xpos="far_left", ypos="head")
$ gryffindor += 20
her "Thank you [genie_name]." ("open", "squint", "base", "mid")
call her_walk(action="leave")
$ cat_potion_ITEM.set_active("hermione")
jump end_hermione_event
label her_potion_cat_return:
#Scene where Hermione comes back after class, angry and confused at being given cat ears and a tail.
her "" ("clench", "narrow", "base", "down", cheeks="blush")
gen "*Hah-ha-Hah*!" ("grin", xpos="far_left", ypos="head")
her "There, I've drank it..." ("angry", "base", "base", "mid", cheeks="blush")
her "[genie_name]!"
gen "*Ha-Ha-Ha*!" ("grin", xpos="far_left", ypos="head")
gen "Your face!" ("grin", xpos="far_left", ypos="head")
her "My... What's wrong with my--" ("angry", "narrow", "base", "down", cheeks="blush")
her "I've got whiskers!" ("scream", "wide", "base", "mid", cheeks="blush")
gen "And a cute little nose too!" ("grin", xpos="far_left", ypos="head")
her "Breathe Hermione..." ("angry", "closed", "base", "mid", cheeks="blush")
her "It's just polyjuice, it's only temporary..." ("normal", "closed", "base", "mid", cheeks="blush")
gen "Now, do the thing again!" ("grin", xpos="far_left", ypos="head")
her "What thing?" ("angry", "squint", "worried", "mid", cheeks="blush")
gen "The hissing thing, it was hilarious!" ("grin", xpos="far_left", ypos="head")
her "I-- I can't!" ("clench", "happyCl", "base", "mid", cheeks="blush")
her "I didn't do it on purpose!" ("angry", "narrow", "annoyed", "mid", cheeks="blush")
gen "Come on now! Just try it!" ("grin", xpos="far_left", ypos="head")
her "I... Fine!" ("disgust", "narrow", "base", "mid", cheeks="blush")
call nar(">Hermione readies herself to hiss.")
her "*Ahem*..." ("angry", "squint", "base", "mid", cheeks="blush")
$ renpy.sound.play("sounds/hiss_girl_fail.ogg")
her "*Snort*...{w=0.4}{nw}" ("shock", "squint", "base", "mid", cheeks="blush")
her "*Snort*...{fast}" ("disgust", "squint", "base", "mid", cheeks="blush")
gen "*Pwha-ha-ha*!!!" ("grin", xpos="far_left", ypos="head")
gen "That was so bad!" ("grin", xpos="far_left", ypos="head")
gen "Come on, do it for real this time!" ("grin", xpos="far_left", ypos="head")
her "I was trying to!" ("angry", "happyCl", "annoyed", "mid", cheeks="blush")
gen "*Ha-Hah-Ha*!" ("grin", xpos="far_left", ypos="head")
gen "You sounded like an angry badger!" ("grin", xpos="far_left", ypos="head")
her "It's not funny!" ("clench", "squint", "worried", "mid", cheeks="blush")
gen "*Ha-ha-ha*!" ("grin", xpos="far_left", ypos="head")
her "I can't believe you!" ("angry", "happyCl", "base", "mid", cheeks="blush")
call her_walk("door", "base")
gen "Watch the--" ("base", xpos="far_left", ypos="head")
call her_chibi("leave")
call play_sound("kick")
pause .5
$ renpy.sound.play("sounds/cat_scream.ogg")
pause .8
gen "Tail..." ("base", xpos="far_left", ypos="head")
$ her_mood += 15
$ hermione.equip(her_outfit_last)
jump end_hermione_event
"-Ask for a blowjob-":
pass
gen "I suppose..." ("base", xpos="far_left", ypos="head")
gen "Although I thought perhaps you'd like to do something to earn yourself some additional points first." ("base", xpos="far_left", ypos="head")
her "By doing what?" ("open", "happy", "base", "mid")
gen "By putting that mouth around my cock." ("base", xpos="far_left", ypos="head")
if not her_polyjuice_cat_blowjob:
if not hg_blowjob.trigger: #Fail
her "You want me to--" ("angry", "base", "base", "mid")
her "[genie_name]!" ("angry", "base", "annoyed", "mid", cheeks="blush")
gen "What?" ("base", xpos="far_left", ypos="head")
if her_whoring < 19:
her "I can't believe you'd ask such a thing!" ("angry", "base", "angry", "mid", cheeks="blush")
gen "Surely we can't waste this opportunity!" ("base", xpos="far_left", ypos="head")
her "Yes we can!" ("angry", "narrow", "angry", "mid", cheeks="blush")
$ her_mood += 15
else:
her "I am not doing that when looking like this!" ("angry", "base", "annoyed", "mid")
gen "But it'd be such a wasted opportunity!" ("base", xpos="far_left", ypos="head")
her "..." ("annoyed", "narrow", "annoyed", "mid")
gen "(Perhaps if she had already given me a blowjob in her normal form she'd be more willing to agree.)" ("base", xpos="far_left", ypos="head")
gen "Fine..." ("base", xpos="far_left", ypos="head")
gen "You may leave." ("base", xpos="far_left", ypos="head")
call her_walk(action="leave")
$ hermione.equip(her_outfit_last)
jump end_hermione_event
else: #Success
her "Right now? I look like a cat! Why would you ask me at a time like this?" ("angry", "squint", "base", "mid")
her "You're not some sort of pervert who likes animals are you?" ("disgust", "narrow", "base", "mid")
gen "Of course not, I just think that you have a very unique look at the moment and that it would be a shame not to do anything with it." ("base", xpos="far_left", ypos="head")
gen "I'll give you Twenty extra points..." ("base", xpos="far_left", ypos="head")
her "Fine... Just promise me you aren't going to do anything weird." ("disgust", "narrow", "base", "down")
gen "Blowjobs are already kind of weird if you think about it." ("base", xpos="far_left", ypos="head")
her "You know what I meant..." ("disgust", "narrow", "base", "mid")
if hermione.is_any_worn("top", "bra", "bottom", "panties", "stockings"):
gen "Now, take your clothes off for me..." ("base", xpos="far_left", ypos="head")
her "Alright..." ("open", "wink", "base", "mid", cheeks="blush")
else: #Sucked him off as a cat before
her "Again?" ("angry", "happy", "base", "mid")
her "I thought you found my tongue was too rough in this state?" ("open", "happy", "base", "mid")
gen "Well, the purring certainly made well up for that aspect." ("base", xpos="far_left", ypos="head")
her "Okay then..." ("open", "base", "base", "mid", cheeks="blush")
if hermione.is_any_worn("top", "bra", "bottom", "panties", "stockings"):
her "Let me just take this off..." ("base", "narrow", "base", "down", cheeks="blush")
if hermione.is_any_worn("top", "bra", "bottom", "panties", "stockings"):