diff --git a/game/images/CG/herm_forest/base.webp b/game/images/CG/her_forest/bj/her_forest_bj_background.webp similarity index 100% rename from game/images/CG/herm_forest/base.webp rename to game/images/CG/her_forest/bj/her_forest_bj_background.webp diff --git a/game/images/CG/herm_forest/1.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h1.webp similarity index 100% rename from game/images/CG/herm_forest/1.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h1.webp diff --git a/game/images/CG/herm_forest/10.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h10.webp similarity index 100% rename from game/images/CG/herm_forest/10.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h10.webp diff --git a/game/images/CG/herm_forest/11.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h11.webp similarity index 100% rename from game/images/CG/herm_forest/11.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h11.webp diff --git a/game/images/CG/herm_forest/12.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h12.webp similarity index 100% rename from game/images/CG/herm_forest/12.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h12.webp diff --git a/game/images/CG/herm_forest/13.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h13.webp similarity index 100% rename from game/images/CG/herm_forest/13.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h13.webp diff --git a/game/images/CG/herm_forest/14.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h14.webp similarity index 100% rename from game/images/CG/herm_forest/14.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h14.webp diff --git a/game/images/CG/herm_forest/15.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h15.webp similarity index 100% rename from game/images/CG/herm_forest/15.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h15.webp diff --git a/game/images/CG/herm_forest/16.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h16.webp similarity index 100% rename from game/images/CG/herm_forest/16.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h16.webp diff --git a/game/images/CG/herm_forest/17.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h17.webp similarity index 100% rename from game/images/CG/herm_forest/17.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h17.webp diff --git a/game/images/CG/herm_forest/18.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h18.webp similarity index 100% rename from game/images/CG/herm_forest/18.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h18.webp diff --git a/game/images/CG/herm_forest/19.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h19.webp similarity index 100% rename from game/images/CG/herm_forest/19.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h19.webp diff --git a/game/images/CG/herm_forest/2.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h2.webp similarity index 100% rename from game/images/CG/herm_forest/2.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h2.webp diff --git a/game/images/CG/herm_forest/20.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h20.webp similarity index 100% rename from game/images/CG/herm_forest/20.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h20.webp diff --git a/game/images/CG/herm_forest/21.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h21.webp similarity index 100% rename from game/images/CG/herm_forest/21.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h21.webp diff --git a/game/images/CG/herm_forest/22.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h22.webp similarity index 100% rename from game/images/CG/herm_forest/22.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h22.webp diff --git a/game/images/CG/herm_forest/23.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h23.webp similarity index 100% rename from game/images/CG/herm_forest/23.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h23.webp diff --git a/game/images/CG/herm_forest/24.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h24.webp similarity index 100% rename from game/images/CG/herm_forest/24.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h24.webp diff --git a/game/images/CG/herm_forest/25.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h25.webp similarity index 100% rename from game/images/CG/herm_forest/25.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h25.webp diff --git a/game/images/CG/herm_forest/26.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h26.webp similarity index 100% rename from game/images/CG/herm_forest/26.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h26.webp diff --git a/game/images/CG/herm_forest/27.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h27.webp similarity index 100% rename from game/images/CG/herm_forest/27.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h27.webp diff --git a/game/images/CG/herm_forest/28.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h28.webp similarity index 100% rename from game/images/CG/herm_forest/28.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h28.webp diff --git a/game/images/CG/herm_forest/29.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h29.webp similarity index 100% rename from game/images/CG/herm_forest/29.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h29.webp diff --git a/game/images/CG/herm_forest/3.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h3.webp similarity index 100% rename from game/images/CG/herm_forest/3.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h3.webp diff --git a/game/images/CG/herm_forest/30.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h30.webp similarity index 100% rename from game/images/CG/herm_forest/30.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h30.webp diff --git a/game/images/CG/herm_forest/31.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h31.webp similarity index 100% rename from game/images/CG/herm_forest/31.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h31.webp diff --git a/game/images/CG/herm_forest/32.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h32.webp similarity index 100% rename from game/images/CG/herm_forest/32.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h32.webp diff --git a/game/images/CG/herm_forest/33.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h33.webp similarity index 100% rename from game/images/CG/herm_forest/33.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h33.webp diff --git a/game/images/CG/herm_forest/34.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h34.webp similarity index 100% rename from game/images/CG/herm_forest/34.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h34.webp diff --git a/game/images/CG/herm_forest/35.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h35.webp similarity index 100% rename from game/images/CG/herm_forest/35.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h35.webp diff --git a/game/images/CG/herm_forest/36.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h36.webp similarity index 100% rename from game/images/CG/herm_forest/36.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h36.webp diff --git a/game/images/CG/herm_forest/37.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h37.webp similarity index 100% rename from game/images/CG/herm_forest/37.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h37.webp diff --git a/game/images/CG/herm_forest/38.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h38.webp similarity index 100% rename from game/images/CG/herm_forest/38.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h38.webp diff --git a/game/images/CG/herm_forest/39.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h39.webp similarity index 100% rename from game/images/CG/herm_forest/39.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h39.webp diff --git a/game/images/CG/herm_forest/4.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h4.webp similarity index 100% rename from game/images/CG/herm_forest/4.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h4.webp diff --git a/game/images/CG/herm_forest/40.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h40.webp similarity index 100% rename from game/images/CG/herm_forest/40.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h40.webp diff --git a/game/images/CG/herm_forest/41.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h41.webp similarity index 100% rename from game/images/CG/herm_forest/41.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h41.webp diff --git a/game/images/CG/herm_forest/42.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h42.webp similarity index 100% rename from game/images/CG/herm_forest/42.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h42.webp diff --git a/game/images/CG/herm_forest/43.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h43.webp similarity index 100% rename from game/images/CG/herm_forest/43.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h43.webp diff --git a/game/images/CG/herm_forest/44.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h44.webp similarity index 100% rename from game/images/CG/herm_forest/44.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h44.webp diff --git a/game/images/CG/herm_forest/45.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h45.webp similarity index 100% rename from game/images/CG/herm_forest/45.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h45.webp diff --git a/game/images/CG/herm_forest/46.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h46.webp similarity index 100% rename from game/images/CG/herm_forest/46.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h46.webp diff --git a/game/images/CG/herm_forest/47.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h47.webp similarity index 100% rename from game/images/CG/herm_forest/47.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h47.webp diff --git a/game/images/CG/herm_forest/48.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h48.webp similarity index 100% rename from game/images/CG/herm_forest/48.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h48.webp diff --git a/game/images/CG/herm_forest/49.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h49.webp similarity index 100% rename from game/images/CG/herm_forest/49.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h49.webp diff --git a/game/images/CG/herm_forest/5.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h5.webp similarity index 100% rename from game/images/CG/herm_forest/5.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h5.webp diff --git a/game/images/CG/herm_forest/50.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h50.webp similarity index 100% rename from game/images/CG/herm_forest/50.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h50.webp diff --git a/game/images/CG/herm_forest/6.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h6.webp similarity index 100% rename from game/images/CG/herm_forest/6.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h6.webp diff --git a/game/images/CG/herm_forest/7.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h7.webp similarity index 100% rename from game/images/CG/herm_forest/7.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h7.webp diff --git a/game/images/CG/herm_forest/8.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h8.webp similarity index 100% rename from game/images/CG/herm_forest/8.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h8.webp diff --git a/game/images/CG/herm_forest/9.webp b/game/images/CG/her_forest/bj/her_forest_bj_hermione_h9.webp similarity index 100% rename from game/images/CG/herm_forest/9.webp rename to game/images/CG/her_forest/bj/her_forest_bj_hermione_h9.webp diff --git a/game/images/CG/herm_forest/m1.webp b/game/images/CG/her_forest/bj/her_forest_bj_myrtle_m1.webp similarity index 100% rename from game/images/CG/herm_forest/m1.webp rename to game/images/CG/her_forest/bj/her_forest_bj_myrtle_m1.webp diff --git a/game/images/CG/herm_forest/m2.webp b/game/images/CG/her_forest/bj/her_forest_bj_myrtle_m2.webp similarity index 100% rename from game/images/CG/herm_forest/m2.webp rename to game/images/CG/her_forest/bj/her_forest_bj_myrtle_m2.webp diff --git a/game/images/CG/herm_forest/m3.webp b/game/images/CG/her_forest/bj/her_forest_bj_myrtle_m3.webp similarity index 100% rename from game/images/CG/herm_forest/m3.webp rename to game/images/CG/her_forest/bj/her_forest_bj_myrtle_m3.webp diff --git a/game/images/CG/herm_forest/overlay.webp b/game/images/CG/her_forest/bj/her_forest_bj_overlay.webp similarity index 100% rename from game/images/CG/herm_forest/overlay.webp rename to game/images/CG/her_forest/bj/her_forest_bj_overlay.webp diff --git a/game/scripts/cg/hermione.rpy b/game/scripts/cg/hermione.rpy index 211af383..9a48b880 100644 --- a/game/scripts/cg/hermione.rpy +++ b/game/scripts/cg/hermione.rpy @@ -390,3 +390,15 @@ layeredimage her_sex_personal lean_forward: "her_sex_personal_overlay_day" else: "her_sex_personal_overlay_night" + +layeredimage her_forest bj: + + always "her_forest_bj_background" + + group myrtle auto: + attribute none null default + + group hermione auto: + attribute none null default + + always "her_forest_bj_overlay" diff --git a/game/scripts/characters.rpy b/game/scripts/characters.rpy index d1084dae..416d605c 100644 --- a/game/scripts/characters.rpy +++ b/game/scripts/characters.rpy @@ -10,8 +10,8 @@ init -999 python: def narrator_fade(ev, interact=True, **kwargs): if ev == "begin": - chars = [f"{i}_main" for i in CHARACTERS] + ["snape_main", "genie_main"] - renpy.show("fade", zorder=15, behind=chars) + behind = [f"{i}_main" for i in CHARACTERS] + ["snape_main", "genie_main", "cg"] + renpy.show("fade", zorder=15, behind=behind) elif ev == "end": renpy.hide("fade") diff --git a/game/scripts/characters/hermione/events/forest.rpy b/game/scripts/characters/hermione/events/forest.rpy index 4d8de5e9..9c3656f6 100644 --- a/game/scripts/characters/hermione/events/forest.rpy +++ b/game/scripts/characters/hermione/events/forest.rpy @@ -21,6 +21,8 @@ label forest_BJ_1: #BJ in the forest interrupted by moaning myrtle show screen blkfade with d3 + call gen_chibi("hide") + play background "sounds/night.ogg" fadein 1 play sound "sounds/steps_grass.ogg" @@ -28,11 +30,12 @@ label forest_BJ_1: #BJ in the forest interrupted by moaning myrtle nar "As you get closer, you finally spot her outline in the moonlight, followed by little clouds of condensation escaping her mouth with each breath of midnight air." nar "After getting your hopes up, you realise that the cause for her heavy breathing is due to her being preoccupied with scraping some resin off a tree..." - $ dynamic_cg("herm_forest", "base") + show her_forest bj as cg zorder 15 hide screen blkfade with d3 gen "[name_hermione_genie]? What are you doing out here at this time of night?" ("base", xpos="far_left", ypos="base") + show genie zorder 16 with None her "[name_genie_hermione]! I--{w=0.2} *Ehm*...{w=0.4} I wasn't doing anything bad, I swear!" ("angry", "wide", "base", "R", xpos="base", ypos="base", trans=d5) gen "..." ("base", xpos="far_left", ypos="base") her "*Ugh*, fine! If you must know, I was out here gathering up some mastic resin." ("upset", "narrow", "worried", "down") @@ -70,61 +73,61 @@ label forest_BJ_1: #BJ in the forest interrupted by moaning myrtle nar "The girl carefully removes her robes and tie, then puts them on the cool grass before kneeling down on them, in front of your steaming cock." hide hermione_main - with d3 - - $ dynamic_cg("herm_forest", "base", "1", "overlay") + hide genie + show her_forest bj h1 as cg + with fade her "*Mmmm*...{w=0.4} Don't you ever get sick of me sucking your cock?" gen "The only thing I'll get sick of is having to wait for you to put it in your mouth." - $ dynamic_cg("herm_forest", "base", "2", "overlay") + show her_forest bj h2 as cg her "*Hmph*...{w=0.4} Now, now, [name_genie_hermione]...{w=0.4} Patience is a virtue." - $ dynamic_cg("herm_forest", "base", "3", "overlay") + show her_forest bj h3 as cg her "Besides, doesn't my hand feel nice?" gen "Not as nice as your mouth." her "Alright then...{w=0.4} Have it your way." - $ dynamic_cg("herm_forest", "base", "4", "overlay") + show her_forest bj h4 as cg nar "Hermione leans forward and engulfs the head of your cock in her mouth." anon "{size=-4}Wow...{/size}" - $ dynamic_cg("herm_forest", "base", "5", "overlay") + show her_forest bj h5 as cg her "!!!" her "Did you hear something?" gen "I don't believe so..." gen "Not unless you count the sounds of you putting your headmaster's dick in your mouth..." gen "Speaking of which..." - $ dynamic_cg("herm_forest", "base", "6", "overlay") + show her_forest bj h6 as cg her "..." - $ dynamic_cg("herm_forest", "base", "7", "overlay") + show her_forest bj h7 as cg nar "Hermione goes back to work, slobbering her way up and down your cock." gen "Gods...{w=0.4} They'd make you a queen for sucking cock like this in Agrabah..." - $ dynamic_cg("herm_forest", "base", "8", "overlay") + show her_forest bj h8 as cg her "(Where?)" gen "*Mmm*... Fuck yes..." play sound "sounds/giggle2_loud.ogg" anon "{size=-8}*Te-he-he-he*...{/size}" - $ dynamic_cg("herm_forest", "base", "5", "overlay") + show her_forest bj h5 as cg her "!!!" - $ dynamic_cg("herm_forest", "base", "9", "overlay") + show her_forest bj h9 as cg her "Please tell me you heard something that time, [name_genie_hermione]!" menu: "-Tell her to get back to work-": gen "All I hear is a mouth that needs to get back to sucking." - $ dynamic_cg("herm_forest", "base", "10", "overlay") + show her_forest bj h10 as cg her "Not now, [name_genie_hermione]!" her "I think someone else is here..." her "Or something else..." gen "Wait..." gen "You don't mean..." "-Agree with her-": - $ dynamic_cg("herm_forest", "base", "10", "overlay") + show her_forest bj h10 as cg gen "You might be right..." gen "Did it sound like someone laughing?" her "Yeah..." her "{size=+10}Show yourselves!!!{/size}" - $ dynamic_cg("herm_forest", "base", "m1", "9", "overlay") + show her_forest bj h9 m1 as cg myr "*Te-he-he-he*... Hi Hermione..." - $ dynamic_cg("herm_forest", "base", "m1", "11", "overlay") + show her_forest bj h11 m1 as cg with hpunch gen "{size=+10}AH! A G-G-GHOST!{/size}" myr "*Ha-ha-ha-hah*!" @@ -148,16 +151,19 @@ label forest_BJ_2: show screen blkfade with d3 + call gen_chibi("hide") + play background "sounds/night.ogg" fadein 1 play sound "sounds/steps_grass.ogg" nar "The map, yet again, leads you to the curly haired girl at the edge of the forest, who's currently in the midst of picking mushrooms." - $ dynamic_cg("herm_forest", "base") + show her_forest bj as cg zorder 15 hide screen blkfade with d3 gen "More late night gardening?" ("base", xpos="far_left", ypos="base") + show genie zorder 16 with None pause.1 her "{size=+10}[name_genie_hermione]!{/size}" ("shock", "wide", "base", "stare", xpos="base", ypos="base", trans=hpunch) her "Don't startle me like that!" ("annoyed", "base", "base", "R") @@ -178,111 +184,112 @@ label forest_BJ_2: nar "Hermione quietly folds up her robe and places it, along with her tie on the cold ground before kneeling down on them." hide hermione_main - with d3 - - $ dynamic_cg("herm_forest", "base", "12", "overlay") + hide genie + show her_forest bj h12 as cg + with fade gen "So...{w=0.4} You're not afraid that the ghost might show up again?" her "Are you talking about Myrtle?" gen "Yeah, that ghost girl." - $ dynamic_cg("herm_forest", "base", "10", "overlay") + show her_forest bj h10 as cg her "Ghosts aren't really scary... It's only her tendency to gossip that I'm worried about..." gen "Gossip?" - $ dynamic_cg("herm_forest", "base", "13", "overlay") + show her_forest bj h13 as cg her "Of course! Everyone knows that Myrtle's the biggest gossiper in the history of gossips..." - $ dynamic_cg("herm_forest", "base", "4", "overlay") + show her_forest bj h4 as cg nar "Hermione quickly pops your cock into her mouth in between her words..." - $ dynamic_cg("herm_forest", "base", "10", "overlay") + show her_forest bj h10 as cg her "*Pop*...{w=0.4} Not to mention the fact that she never forgets! Can you believe that she's {b}still{/b} going on about the whole McCartney thing?" - $ dynamic_cg("herm_forest", "base", "8", "overlay") + show her_forest bj h8 as cg her "*Shlrp* *Schkk* *Slurp*" gen "*Mmmm*..." gen "So, have you heard of any gossip floating around then?" - $ dynamic_cg("herm_forest", "base", "10", "overlay") + show her_forest bj h10 as cg her "Surprisingly not..." - $ dynamic_cg("herm_forest", "base", "14", "overlay") + show her_forest bj h14 as cg her "*Slurp* *Schkk* *Shlrp*" - $ dynamic_cg("herm_forest", "base", "13", "overlay") + show her_forest bj h13 as cg her "Perhaps she doesn't want to upset you..." - $ dynamic_cg("herm_forest", "base", "4", "overlay") + show her_forest bj h4 as cg her "*Shlrp* *Schkk* *Slurp*" gen "*Mmmm*..." - $ dynamic_cg("herm_forest", "base", "10", "overlay") + show her_forest bj h10 as cg her "Still...{w=0.4} I didn't think she'd be able to help herself..." - $ dynamic_cg("herm_forest", "base", "14", "overlay") + show her_forest bj h14 as cg her "*Slurp* *Schkk* *Shlrp*" - $ dynamic_cg("herm_forest", "base", "15", "overlay") + show her_forest bj h15 as cg her "Albus Dumbledore having his {b}cock{/b} sucked by Hermione Granger in the forest..." - $ dynamic_cg("herm_forest", "base", "16", "overlay") + show her_forest bj h16 as cg her "*Slurp* *Schkk* *Shlrp*" - $ dynamic_cg("herm_forest", "base", "12", "overlay") + show her_forest bj h12 as cg her "It'd be the gossip of the century..." - $ dynamic_cg("herm_forest", "base", "18", "overlay") + show her_forest bj h18 as cg her "*Slurp* *Schkk* *Shlrp*" gen "You almost sound disappointed that she didn't tell anyone." - $ dynamic_cg("herm_forest", "base", "17", "overlay") + show her_forest bj h17 as cg her "What? How could you say such a thing!" - $ dynamic_cg("herm_forest", "base", "16", "overlay") + show her_forest bj h16 as cg her "*Slurp* *Schkk* *Shlrp*" - $ dynamic_cg("herm_forest", "base", "19", "overlay") + show her_forest bj h19 as cg her "I'd never be able to show my face around Hogwarts again..." - $ dynamic_cg("herm_forest", "base", "20", "overlay") + show her_forest bj h20 as cg her "*Slurp* *Schkk* *Shlrp*" - $ dynamic_cg("herm_forest", "base", "21", "overlay") + show her_forest bj h21 as cg her "Everyone would just be imagining me on my knees..." - $ dynamic_cg("herm_forest", "base", "18", "overlay") + show her_forest bj h18 as cg her "*Slurp* *Schkk* *Shlrp*" - $ dynamic_cg("herm_forest", "base", "21", "overlay") + show her_forest bj h21 as cg her "{b}Covered{/b} in your thick spunk..." - $ dynamic_cg("herm_forest", "base", "20", "overlay") + show her_forest bj h20 as cg her "*Slurp* *Schkk* *Shlrp*" - $ dynamic_cg("herm_forest", "base", "17", "overlay") + show her_forest bj h17 as cg her "Word of it would probably even reach my mom and dad..." - $ dynamic_cg("herm_forest", "base", "16", "overlay") + show her_forest bj h16 as cg her "*Slurp* *Schkk* *Shlrp*" - $ dynamic_cg("herm_forest", "base", "19", "overlay") + show her_forest bj h19 as cg her "Imagine what they'd think if they heard that their little girl--" - $ dynamic_cg("herm_forest", "base", "18", "overlay") + show her_forest bj h18 as cg her "*Slurp* *Schkk* *Shlrp*" - $ dynamic_cg("herm_forest", "base", "21", "overlay") + show her_forest bj h21 as cg her "-- Is sucking such copious amounts of cum out her headmaster's fat, {size=+2}juicy,{/size} {size=+2}cock...{/size}{heart}" gen "*Argh*!! That's it girl!" gen "Here it comes!" - $ dynamic_cg("herm_forest", "base", "22", "overlay") + show her_forest bj h22 as cg nar "You grab a hold of the back of Hermione's head and thrust forward, planting your cock firmly down her throat." - $ dynamic_cg("herm_forest", "base", "m1", "22", "overlay") + show her_forest bj h22 m1 as cg myr "Wow...{w=0.4} I never thought you'd fit all of it..." - $ dynamic_cg("herm_forest", "base", "m1", "23", "overlay") + show her_forest bj h23 m1 as cg her "!!!" nar "Not even the sudden appearance of a ghost could stop your colossal orgasm at this point--" nar "--and you start firing off a thick deluge of cum down Hermione's tender throat, the presence of someone else only serving to coax more out of your balls..." gen "*ARGH*!!!" - $ dynamic_cg("herm_forest", "base", "m1", "24", "overlay") + show her_forest bj h24 m1 as cg call cum_block her "!!!!!!" - $ dynamic_cg("herm_forest", "base", "m1", "25", "overlay") + show her_forest bj h25 m1 as cg call cum_block gen "Gods I needed this!" - $ dynamic_cg("herm_forest", "base", "m1", "26", "overlay") + show her_forest bj h26 m1 as cg myr "So much...{heart}{heart}{heart}" - $ dynamic_cg("herm_forest", "base", "m1", "25", "overlay") + show her_forest bj h25 m1 as cg nar "Your balls continue to pump more and more cum down Hermione's throat." - $ dynamic_cg("herm_forest", "base", "m1", "26", "overlay") + show her_forest bj h26 m1 as cg her "..." - $ dynamic_cg("herm_forest", "base", "m1", "25", "overlay") + show her_forest bj h25 m1 as cg myr "Bye Hermione...{heart}{heart}{heart}" show screen blkfade with d3 nar "Eventually your orgasm subsides, and you allow your softening member to slide out of Hermione's cum coated throat." - $ dynamic_cg("herm_forest", "base") + show her_forest bj none as cg hide screen blkfade with d3 her "I can't believe you just did that!" ("shock", "base", "angry", "mid") gen "Really? After everything that we've done?" ("base", xpos="far_left", ypos="base") + show genie zorder 16 with None her "It's a figure of speech! And more importantly..." ("angry", "closed", "angry", "mid") her "{size=+10}You just came down my throat, in front of moaning Myrtle!{/size}" ("scream", "closed", "angry", "mid") her "She's going to tell everyone about this now!" ("annoyed", "base", "angry", "mid") @@ -299,7 +306,7 @@ label forest_BJ_2: her "And remember for next time--" ("open", "narrow", "base", "up") her "Don't{size=-1}... {b}cum{/b}... {size=-1}so... {size=-1}much... {size=-1}down... {size=-1}my... {size=-1}throat...{heart}{heart}{heart}{/size}{/size}{/size}{/size}{/size}{/size}" ("angry", "narrow", "base", "dead") show screen blkfade - hide screen dynamic_cg + hide cg with d3 nar "With that, Hermione staggers back to the castle, still coated in your thick layer of seed." @@ -312,17 +319,20 @@ label forest_BJ_3: #Complete BJ with Myrtle appearing after the cumshot show screen blkfade with d3 + call gen_chibi("hide") + play background "sounds/night.ogg" fadein 1 play sound "sounds/steps_grass.ogg" nar "Surely enough, the map once again manages to lead you to the lone girl at the edge of an imposing forest." nar "However, she doesn't appear to be preoccupied with her usual botany." - $ dynamic_cg("herm_forest", "base") + show her_forest bj as cg zorder 15 hide screen blkfade with d3 gen "Good evening, [name_hermione_genie]." ("base", xpos="far_left", ypos="base") + show genie zorder 16 with None her "Good evening, [name_genie_hermione]...{w=0.4} Fancy meeting you here." ("soft", "base", "base", "R", xpos="base", ypos="base", trans=d5) gen "What are you doing out here at this hour? You don't appear to be collecting anything." ("base", xpos="far_left", ypos="base") her "Oh...{w=0.4} I just thought I'd come out here to--{w=0.2} Get some fresh air..." ("open", "base", "base", "down", xpos="base", ypos="base") @@ -346,205 +356,206 @@ label forest_BJ_3: #Complete BJ with Myrtle appearing after the cumshot nar "Hermione studiously removes, folds, and lays her robe and tie on the cool night grass." - $ dynamic_cg("herm_forest", "base", "15", "overlay") + show her_forest bj h15 as cg hide hermione_main + hide genie hide screen blkfade with d3 her "(Maybe I wouldn't have ended up a dirty little cumslut if your dick wasn't so enticing...)" #Hermione sucks Genie's cock - $ dynamic_cg("herm_forest", "base", "16", "overlay") + show her_forest bj h16 as cg pause her "*Glck* *Shlrp* *Gluck*" - $ dynamic_cg("herm_forest", "base", "17", "overlay") + show her_forest bj h17 as cg her "*Ah*....{heart}{heart}{heart}" her "I'm surprised how often we bump into each other out here, [name_genie_hermione]..." - $ dynamic_cg("herm_forest", "base", "16", "overlay") + show her_forest bj h16 as cg her "*Glck* *Shlrp* *Gluck*" - $ dynamic_cg("herm_forest", "base", "19", "overlay") + show her_forest bj h19 as cg her "It's almost as if you knew I was going to be here..." - $ dynamic_cg("herm_forest", "base", "18", "overlay") + show her_forest bj h18 as cg her "*Glck* *Shlrp* *Gluck*" gen "I'm sure it's just a coincidence...{w=0.4} Although speaking of bumping, how about you help me bump this dick into the back of your throat." - $ dynamic_cg("herm_forest", "base", "20", "overlay") + show her_forest bj h20 as cg her "*Khes* *sh-r*! (Yes sir!)" - $ dynamic_cg("herm_forest", "base", "27", "overlay") + show her_forest bj h27 as cg nar "In response to your request, Hermione thrusts her entire lithe frame forwards, forcing your thick cock all the way down her throat." - $ dynamic_cg("herm_forest", "base", "28", "overlay") + show her_forest bj h28 as cg gen "*Ugh*.... That's it, [name_hermione_genie]!" - $ dynamic_cg("herm_forest", "base", "29", "overlay") + show her_forest bj h29 as cg gen "I'm surprised anyone could even take it this deep." - $ dynamic_cg("herm_forest", "base", "17", "overlay") + show her_forest bj h17 as cg her "*Hmm*...{w=0.4} I suppose I've had a good teacher." - $ dynamic_cg("herm_forest", "base", "19", "overlay") + show her_forest bj h19 as cg gen "That's true..." nar "You lower your hand and rest it on the back of the little sluts head..." - $ dynamic_cg("herm_forest", "base", "30", "overlay") + show her_forest bj h30 as cg gen "THIS--" pause - $ dynamic_cg("herm_forest", "base", "31", "overlay") + show her_forest bj h31 as cg gen "-can't be taught!" - $ dynamic_cg("herm_forest", "base", "30", "overlay") + show her_forest bj h30 as cg her "*Glck* *Shlrp* *Gluck*" - $ dynamic_cg("herm_forest", "base", "31", "overlay") + show her_forest bj h31 as cg nar "You vigorously start fucking the poor girl's throat with little regard for her well-being." - $ dynamic_cg("herm_forest", "base", "32", "overlay") + show her_forest bj h32 as cg her "*Glck* *Shlrp* *Gluck*" - $ dynamic_cg("herm_forest", "base", "33", "overlay") + show her_forest bj h33 as cg gen "You were destined to be a cocksucker." - $ dynamic_cg("herm_forest", "base", "32", "overlay") + show her_forest bj h32 as cg her "*Glck* *Shlrp* *Gluck*" - $ dynamic_cg("herm_forest", "base", "33", "overlay") + show her_forest bj h33 as cg gen "It's just taken you until now to realise." - $ dynamic_cg("herm_forest", "base", "32", "overlay") + show her_forest bj h32 as cg her "*Glck* *Shlrp* *Gluck*" - #TODO: Myrtle image isn't showing behind Hermione like it should from here on until it swaps to tits out myrtle. - #$ dynamic_cg("herm_forest", "base", "33", "overlay") - #$ dynamic_cg("herm_forest", "base", "m2", "overlay") - #$ dynamic_cg("herm_forest", "base", "33", "overlay") + show her_forest bj h33 as cg + show her_forest bj m2 as cg with d9 nar "You're so focused on your face fucking session, that you almost fail to notice the ghostly apparition of an attractive little witch appearing behind Hermione." play sound "sounds/giggle2_loud.ogg" pause .3 - $ dynamic_cg("herm_forest", "base", "32", "overlay") + show her_forest bj h32 as cg gen "!!!" - $ dynamic_cg("herm_forest", "base", "33", "overlay") + show her_forest bj h33 as cg nar "Before you even have time to scream, the ghost, raises her finger to her lips, shushing you." - $ dynamic_cg("herm_forest", "base", "32", "overlay") + show her_forest bj h32 as cg nar "Instead of making herself known, it appears like she only wants to watch Hermione have her throat fucked silly..." - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg gen "Well, if it's a show you want, {size=+3}it's{/size} {size=+3}a{/size} {size=+3}show{/size} {size=+3}you'll{/size} {size=+3}get!{/size}" - $ dynamic_cg("herm_forest", "base", "35", "overlay") + show her_forest bj h35 as cg her "???" - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg nar "Coaxed on by the prospect of an ethereal audience, you begin to get into a firm, and rough rhythm of properly fucking Hermione's throat raw." - $ dynamic_cg("herm_forest", "base", "35", "overlay") + show her_forest bj h35 as cg her "*Glck*-*Glck*-*Glck*!!" - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg her "*Glck*{heart}*Glck*{heart}*Glck*" - $ dynamic_cg("herm_forest", "base", "35", "overlay") + show her_forest bj h35 as cg myr "..." - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg her "*Slurp*! *Gulp*! *Slurp*!" - $ dynamic_cg("herm_forest", "base", "35", "overlay") + show her_forest bj h35 as cg gen "Yes, just like that...{w=0.4} That's a good little slut..." - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg her "*Slurp*! *Slurp*! *Slurp*!" - $ dynamic_cg("herm_forest", "base", "35", "overlay") + show her_forest bj h35 as cg gen "Now, go a bit deeper, would you?" - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg her "*Slurp*! *Slurp*! *Slurp*!" - $ dynamic_cg("herm_forest", "base", "35", "overlay") + show her_forest bj h35 as cg gen "Come on, [name_hermione_genie]." - $ dynamic_cg("herm_forest", "base", "36", "overlay") + show her_forest bj h36 as cg her "*Slurp*! *Gobble*! *Gobble*!" - $ dynamic_cg("herm_forest", "base", "37", "overlay") + show her_forest bj h37 as cg gen "Deeper!" - $ dynamic_cg("herm_forest", "base", "36", "overlay") + show her_forest bj h36 as cg her "*Gobble-gobble-slurp-gobble*!" - $ dynamic_cg("herm_forest", "base", "37", "overlay") + show her_forest bj h37 as cg gen "Yes, like that!" - $ dynamic_cg("herm_forest", "base", "36", "overlay") + show her_forest bj h36 as cg her "{size=+5}*Gobble-gobble-slurp-gobble*!{/size}" - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg gen "{size=+5}Yes! Yes! Yes! Yes!{/size}" - $ dynamic_cg("herm_forest", "base", "35", "overlay") + show her_forest bj h35 as cg gen "See? I told you that your body was made for this..." - $ dynamic_cg("herm_forest", "base", "36", "overlay") + show her_forest bj h36 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "37", "overlay") + show her_forest bj h37 as cg gen "Made to take my cock!" - $ dynamic_cg("herm_forest", "base", "36", "overlay") + show her_forest bj h36 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "37", "overlay") + show her_forest bj h37 as cg gen "Any time of day!" - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "35", "overlay") + show her_forest bj h35 as cg gen "Anywhere you can get it!" - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "37", "overlay") + show her_forest bj h37 as cg gen "And in front of anyone who will watch you!" - $ dynamic_cg("herm_forest", "base", "38", "overlay") + show her_forest bj h38 as cg her "{size=+10}!!!{/size}" - $ dynamic_cg("herm_forest", "base", "37", "overlay") + show her_forest bj h37 as cg myr "*He-he-he*...{w=0.4} Hi Hermione..." - $ dynamic_cg("herm_forest", "base", "36", "overlay") + show her_forest bj h36 as cg her "*Glck* Sto--{w=0.3}! *glck*{heart}*glck*" - $ dynamic_cg("herm_forest", "base", "37", "overlay") + show her_forest bj h37 as cg nar "Hermione's throat momentarily lessens its grip around your cock." nar "Her face now even even redder than before, she starts to pull back, either due to embarrassment or lack of air..." - $ dynamic_cg("herm_forest", "base", "36", "overlay") + show her_forest bj h36 as cg nar "Unfortunately for the petite witch, her shame only serves to intensify your pleasure." - $ dynamic_cg("herm_forest", "base", "37", "overlay") + show her_forest bj h37 as cg gen "{size=+4}*ARGH*!!! HERE IT COMES, [name_hermione_genie]!{/size}" - $ dynamic_cg("herm_forest", "base", "36", "overlay") + show her_forest bj h36 as cg call cum_block gen "{size=+7}*ARGH*!{/size}" - $ dynamic_cg("herm_forest", "base", "37", "overlay") + show her_forest bj h37 as cg gen "{size=+7}Eat my cum, slut!{/size}" - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg call cum_block - $ dynamic_cg("herm_forest", "base", "39", "overlay") + show her_forest bj h39 as cg call cum_block nar "Your cock starts firing off a huge load against the back of the poor girls throat, quickly overflowing all the way up through her nostrils and back at you." her "{size=+14}!!!{/size}" myr "{size=+3}Oh{/size} {size=+3}my{/size} {size=+3}God!{/size}" - $ dynamic_cg("herm_forest", "base", "39", "overlay") + show her_forest bj h39 as cg call cum_block myr "I've never seen this much cum in my whole life, or even since then!" myr "Look over here Dumbledore, and shoot some more!" show screen blkfade with d3 - $ dynamic_cg("herm_forest", "base", "m3", "39", "overlay") + show her_forest bj h39 m3 as cg nar "Moaning Myrtle rises up from the dewy ground, and flashes her spectral breasts towards you." - $ dynamic_cg("herm_forest", "base", "m3", "41", "overlay") + show her_forest bj h41 m3 as cg hide screen blkfade with d3 call cum_block gen "{size=+7}*ARGH*! YES!!!{/size}" - $ dynamic_cg("herm_forest", "base", "m3", "42", "overlay") + show her_forest bj h42 m3 as cg nar "Your orgasm now renewed by the sight of some heavenly cans, you begin shooting cum down Hermione's throat anew." - $ dynamic_cg("herm_forest", "base", "m3", "41", "overlay") + show her_forest bj h41 m3 as cg call cum_block her "*Gulp* *Gargggglelggg* *Gobble*...." - $ dynamic_cg("herm_forest", "base", "m3", "42", "overlay") + show her_forest bj h42 m3 as cg call cum_block myr "More, Dumbledore, more!" - $ dynamic_cg("herm_forest", "base", "m3", "41", "overlay") + show her_forest bj h41 m3 as cg call cum_block gen "{size=+15}*ARGH*!!!!{/size}" - $ dynamic_cg("herm_forest", "base", "m3", "42", "overlay") + show her_forest bj h42 m3 as cg call cum_block her "*Gllllgggggg*..." - $ dynamic_cg("herm_forest", "base", "m3", "41", "overlay") + show her_forest bj h41 m3 as cg call cum_block myr "{size=+14}MORE!!!{/size}" - $ dynamic_cg("herm_forest", "base", "m3", "42", "overlay") + show her_forest bj h42 m3 as cg call cum_block - show screen blkfade - with d3 - $ dynamic_cg("herm_forest", "base") - - hide screen blkfade - with d3 + show her_forest bj -m3 as cg with d9 nar "Eventually, your orgasm comes to a halt, and you finally pull your sloppy cock out of Hermione's well-used hole..." + show screen blkfade + with hpunch + play sound "sounds/fall.ogg" nar "She then collapses onto her robe, no longer held up by your member." + show her_forest bj none as cg + hide screen blkfade + with d9 gen "You did good, [name_hermione_genie]..." ("grin", xpos="far_left", ypos="base") + show genie zorder 16 with None gen "Wouldn't you say the same, ghost?" ("grin", xpos="far_left", ypos="base") gen "Ghost?" ("base", xpos="far_left", ypos="base") gen "Oh well..." ("base", xpos="far_left", ypos="base") @@ -552,7 +563,8 @@ label forest_BJ_3: #Complete BJ with Myrtle appearing after the cumshot gen "I suppose I better get you back to the castle..." ("base", xpos="far_left", ypos="base") show screen blkfade - hide screen dynamic_cg + hide cg + hide genie with d3 play sound "sounds/steps_grass.ogg" @@ -582,23 +594,26 @@ label forest_BJ_3: #Complete BJ with Myrtle appearing after the cumshot $ hermione.equip(her_outfit_last) hide screen blkfade - jump end_hermione_event + return label forest_BJ_4: #Moaning myrtle dirty talk (Repeatable) (Threaten to expose) $ forest_BJ_progress = 3 #Repeats 3rd event after this one. show screen blkfade with d3 + call gen_chibi("hide") + play background "sounds/night.ogg" fadein 1 play sound "sounds/steps_grass.ogg" nar "Once more, the marauders map leads you to Hermione at the edge of the forest, waiting patiently, apparently having dropped all pretences botanical." - $ dynamic_cg("herm_forest", "base") + show her_forest bj as cg zorder 15 hide screen blkfade with d3 gen "[name_hermione_genie]..." ("base", xpos="far_left", ypos="base") + show genie zorder 16 with None her "About time you got here, [name_genie_hermione]!" ("upset", "narrow", "annoyed", "mid", xpos="base", ypos="base", trans=d5) her "Do you know how long I've been waiting out here in the cold?" ("annoyed", "happy", "base", "mid") @@ -616,204 +631,203 @@ label forest_BJ_4: #Moaning myrtle dirty talk (Repeatable) (Threaten to expose) nar "Hermione removes her robes and tie, then kneels down onto a pillow and rug that she must have prepared before your arrival." nar "You quickly walk over to the girl, and present her with your thick cock." - $ dynamic_cg("herm_forest", "base", "15", "overlay") + show her_forest bj h15 as cg hide hermione_main + hide genie hide screen blkfade with d3 her "*Mmmmm*..." - $ dynamic_cg("herm_forest", "base", "17", "overlay") + show her_forest bj h17 as cg her "I can't believe you're making me come down here during these circumstances..." gen "Say what?" her "You heard me..." - $ dynamic_cg("herm_forest", "base", "19", "overlay") + show her_forest bj h19 as cg her "Not only that, the only thing you're allowing me as a way to keep myself warm is sucking your dick..." - $ dynamic_cg("herm_forest", "base", "16", "overlay") + show her_forest bj h16 as cg nar "Hermione quickly pops her head forward, wrapping her soft lips around the tip of your shaft." her "*Mmmmm*..." - $ dynamic_cg("herm_forest", "base", "18", "overlay") + show her_forest bj h18 as cg her "*Slurp* *Glck* *Slrp*" - $ dynamic_cg("herm_forest", "base", "20", "overlay") + show her_forest bj h20 as cg gen "*Ughhhh*...{w=0.4} That's it, [name_hermione_genie]..." gen "Be a good little cockslut for your headmaster..." - $ dynamic_cg("herm_forest", "base", "16", "overlay") + show her_forest bj h16 as cg her "*Slurp*{heart}*Slurp*{heart}*Glck*" #Myrtle fade in - $ dynamic_cg("herm_forest", "base", "m2", "16", "overlay") + show her_forest bj h16 m2 as cg gen "And for Casper the slutty ghost here..." - $ dynamic_cg("herm_forest", "base", "m2", "43", "overlay") + show her_forest bj h43 m2 as cg her "*Slurp*!!!*Slurp*!!!*Glck*!!!" menu: nar "Hermione, once again, tries to pull her mouth of your cock..." "-Let her-": nar "Reluctantly, you allow the girl to pull herself of your throbbing member..." - $ dynamic_cg("herm_forest", "base", "m2", "10", "overlay") + show her_forest bj h10 m2 as cg her "Myrtle! Why are you always showing up like this?" myr "Aren't I allowed a bit of fun in my afterlife?" myr "It's not like I ever got any when I was alive..." - $ dynamic_cg("herm_forest", "base", "m2", "6", "overlay") + show her_forest bj h6 m2 as cg her "Oh, alright then..." - $ dynamic_cg("herm_forest", "base", "m2", "10", "overlay") + show her_forest bj h10 m2 as cg her "Just don't go blabbing to everyone in the girls' bathroom, okay?" myr "Deal." gen "Good..." "-Face fuck her-": pass - $ dynamic_cg("herm_forest", "base", "m2", "28", "overlay") + show her_forest bj h28 m2 as cg nar "You place your hand on the back of Hermione's head, and pull it hard onto your waiting cock, impaling the poor girl's throat..." - $ dynamic_cg("herm_forest", "base", "m2", "29", "overlay") + show her_forest bj h29 m2 as cg her "{size=+10}!!!{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "30", "overlay") + show her_forest bj h30 m2 as cg gen "*Ugh*...{w=0.4} Fuck yes..." - $ dynamic_cg("herm_forest", "base", "m2", "31", "overlay") + show her_forest bj h31 m2 as cg her "{size=+5}*Gobble-gobble-slurp-gobble!* !!!{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "30", "overlay") + show her_forest bj h30 m2 as cg gen "{size=+5}Yes! Yes! Yes! Yes!{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "31", "overlay") + show her_forest bj h31 m2 as cg myr "Wow...{w=0.4} You're so rough on her..." - $ dynamic_cg("herm_forest", "base", "m2", "32", "overlay") + show her_forest bj h32 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "33", "overlay") + show her_forest bj h33 m2 as cg gen "*Ugh*...{w=0.4} Don't worry...{w=0.4} She loves it..." - $ dynamic_cg("herm_forest", "base", "m2", "32", "overlay") + show her_forest bj h32 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "33", "overlay") + show her_forest bj h33 m2 as cg gen "She's probably wetter than the Nile down there..." her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "32", "overlay") + show her_forest bj h32 m2 as cg myr "You think so?" her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "33", "overlay") + show her_forest bj h33 m2 as cg gen "Go see for yourself!" - $ dynamic_cg("herm_forest", "base", "m2", "32", "overlay") + show her_forest bj h32 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "33", "overlay") + show her_forest bj h33 m2 as cg myr "..." - $ dynamic_cg("herm_forest", "base", "m2", "32", "overlay") + show her_forest bj h32 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "33", "overlay") - $ dynamic_cg("herm_forest", "base", "33", "overlay") + show her_forest bj h33 m2 as cg nar "Myrtle floats down into the earth." - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg her "{size=+10}!!!{/size}" - $ dynamic_cg("herm_forest", "base", "35", "overlay") + show her_forest bj h35 as cg myr "She's dripping!" - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "35", "overlay") + show her_forest bj h35 as cg myr "Not to mention, she isn't wearing any panties!" - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "35", "overlay") + show her_forest bj h35 as cg gen "Yes, she tends to take them off whenever she gets the chance." - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "35", "overlay") - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg myr "Hermione! You dirty little minx!" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg myr "Just wait until everyone in the girls' bathrooms hears about this tonight!" gen "What--" nar "You look over at Myrtle who gives you a quick wink." - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg her "{size=+5}*Glck*HNNOOO*glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "44", "overlay") + show her_forest bj h44 m2 as cg myr "So long as you're alright with that, Sir...{w=0.4} I don't have to mention you! It can just be Hermione!" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg menu: "\"Go nuts.\"": - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg myr "Really?" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg her "{size=+5}*Glck*{heart}PRFFSSRR!!!{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg myr "Oh thank you, thank you, thank you!" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg myr "This is going to be the best decade of my afterlife!" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg "\"You can say it was me.\"": - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg myr "{size=+2}{b}Really?{/b}{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg her "{size=+5}*Glck*{heart}WHHTT!!!{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg myr "Oh thank you, thank you, thank you!" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg myr "This is going to be the best decade of my afterlife!" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg myr "I can't wait to tell everyone!!!" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg myr "I'll go to rave--{w=0.2} No... The Slytherin bathroom first!" - $ dynamic_cg("herm_forest", "base", "m2", "44", "overlay") + show her_forest bj h44 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg myr "Then Gryffindor's!" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg myr "Then Ravenclaw's!" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg myr "Can't forget Hufflepuff!" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg myr "Or the prefects' bathroom!" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg myr "Then there's teachers'!" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg her "{size=+5}*Glck*{heart}*Glck*{heart}*Glck*{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg myr "And Hogsmeade!" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg myr "{size=+2}THEN{/size} {size=+2}THE{/size} {size=+2}WHOLE{/size} {size=+2}WORLD!!!{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg gen "*ARGH*, HERE IT COMES, SLUTS!" - $ dynamic_cg("herm_forest", "base", "m2", "35", "overlay") + show her_forest bj h35 m2 as cg gen "{size=+7}*ARGH*!{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "34", "overlay") + show her_forest bj h34 m2 as cg gen "{size=+7}Eat my cum, [name_hermione_genie]!{/size}" show screen blkfade with d3 - $ dynamic_cg("herm_forest", "base", "34", "overlay") + show her_forest bj h34 as cg nar "At the edge of your orgasm, Hermione forcefully pushes herself off your dick, then rips her top and skirt off in one swoop, before wrapping her hair around your cock." - $ dynamic_cg("herm_forest", "base", "m2", "45", "overlay") + show her_forest bj h45 m2 as cg hide screen blkfade with d3 her "{size=+5}That's it, [name_genie_hermione]! Cum for me! Cover me, in front of Myrtle!{/size}" with hpunch gen "{size=+5}What the hell is this?!{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "46", "overlay") + show her_forest bj h46 m2 as cg her "{size=+5}Go on [name_genie_hermione]! Didn't you call me a dirty little cumslut?{/size}" gen "*Argh*! You cum obsessed whore!" - $ dynamic_cg("herm_forest", "base", "m2", "45", "overlay") + show her_forest bj h45 m2 as cg her "{size=+5}Yes I am!{/size}" her "{size=+5}Nothing but your cum hungry little slut, [name_genie_hermione]!{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "47", "overlay") + show her_forest bj h47 m2 as cg her "{size=+5}Now, show Myrtle what a real load looks like!{/size}" with hpunch gen "{size=+7}*Argh*!!!{/size}" @@ -823,12 +837,12 @@ label forest_BJ_4: #Moaning myrtle dirty talk (Repeatable) (Threaten to expose) pause .1 hide screen white with hpunch - $ dynamic_cg("herm_forest", "base", "m2", "48", "overlay") + show her_forest bj h48 m2 as cg her "{size=+5}*Ah*! Yes, [name_genie_hermione]! Yes! Cum all over me!{/size}" show screen white pause.1 hide screen white - $ dynamic_cg("herm_forest", "base", "m2", "49", "overlay") + show her_forest bj h49 m2 as cg pause.2 show screen white pause .1 @@ -836,7 +850,7 @@ label forest_BJ_4: #Moaning myrtle dirty talk (Repeatable) (Threaten to expose) with hpunch gen "{size=+7}*ARGH*!{/size}" gen "{size=+7}*Argh*!!! YES!!!{/size}" - $ dynamic_cg("herm_forest", "base", "m2", "50", "overlay") + show her_forest bj h50 m2 as cg her "{heart}{heart}{heart}{heart}" show screen blkfade with d3 @@ -844,7 +858,7 @@ label forest_BJ_4: #Moaning myrtle dirty talk (Repeatable) (Threaten to expose) #Genie and Hermione back in the forest... $ hermione.set_cum(hair="heavy") $ hermione.strip("clothes") - $ dynamic_cg("herm_forest", "base") + show her_forest bj none as cg hide screen blkfade with d3 @@ -852,6 +866,7 @@ label forest_BJ_4: #Moaning myrtle dirty talk (Repeatable) (Threaten to expose) her "Wow, that was--" ("angry", "narrow", "worried", "down") her "Hold on...{w=0.4} Where's Myrtle?" ("angry", "narrow", "worried", "mid_soft") gen "Oh, she probably left to do that gossiping you were so worried about." ("base", xpos="far_left", ypos="base") + show genie zorder 16 with None her "So you're telling me I got my hair all sticky for--" ("upset", "closed", "annoyed", "mid_soft") her "{size=+4}Wait, what did you say?!{/size}" ("scream", "wide", "base", "stare") gen "Yeah, didn't she say something about visiting the girls' bathrooms--" ("base", xpos="far_left", ypos="base") @@ -871,7 +886,7 @@ label forest_BJ_4: #Moaning myrtle dirty talk (Repeatable) (Threaten to expose) gen "Good girl..." ("base", xpos="far_left", ypos="base") show screen blkfade - hide screen dynamic_cg + hide cg with d3 nar "After Hermione gets dressed, you both head back to the castle together. Along the way, she complains about how sticky her hair feels." diff --git a/game/scripts/rooms/main_room/init.rpy b/game/scripts/rooms/main_room/init.rpy index c30e5160..fe0ca0a7 100644 --- a/game/scripts/rooms/main_room/init.rpy +++ b/game/scripts/rooms/main_room/init.rpy @@ -56,7 +56,6 @@ screen main_room(): label main_room: call room("main_room", stop_sound=False) call reset_menu_position - call music_block call gen_walk(action="enter", xpos="desk", ypos="base", speed=1.5) call gen_chibi("sit_behind_desk") with d3