From 49d4582533163209970a14692c59464d17ec1d0b Mon Sep 17 00:00:00 2001 From: Johnny Date: Sat, 18 Jun 2022 21:07:26 +0200 Subject: [PATCH] Susan Posing PT3 * Posed Third and final Susan imperio event. * Adjusted some mouth positions slightly. * Added Opaque Drool Aheagao Mouth variant. --- game/characters/susan/face/mouth/ahegao.webp | 4 +- .../susan/face/mouth/ahegao_drool.webp | 3 + game/characters/susan/face/mouth/grin.webp | 4 +- .../susan/face/mouth/open_wide.webp | 4 +- .../susan/face/mouth/open_wide_tongue.webp | 4 +- .../astoria/events/imperio_practice.rpy | 100 +++++++++--------- 6 files changed, 62 insertions(+), 57 deletions(-) create mode 100644 game/characters/susan/face/mouth/ahegao_drool.webp diff --git a/game/characters/susan/face/mouth/ahegao.webp b/game/characters/susan/face/mouth/ahegao.webp index 391e9817..16eecd54 100644 --- a/game/characters/susan/face/mouth/ahegao.webp +++ b/game/characters/susan/face/mouth/ahegao.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:12ae05b58cc5d9aab0e1e44135aa79c3c449bd7a336b9cc0be6abfa4dd9d9578 -size 2570 +oid sha256:f38970dc0b63f4ba5beeff0e741e937dedec8ab804613a066b4f10a3dcc8ff8d +size 2472 diff --git a/game/characters/susan/face/mouth/ahegao_drool.webp b/game/characters/susan/face/mouth/ahegao_drool.webp new file mode 100644 index 00000000..26abe82a --- /dev/null +++ b/game/characters/susan/face/mouth/ahegao_drool.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d915633d52383886b731a432639a014b1284751bb25a88acafd4285ab315b16 +size 2638 diff --git a/game/characters/susan/face/mouth/grin.webp b/game/characters/susan/face/mouth/grin.webp index 2a3534a7..d4654fb1 100644 --- a/game/characters/susan/face/mouth/grin.webp +++ b/game/characters/susan/face/mouth/grin.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97a8c1995890e645cb5955f770872159ae2818ef5ea4890a725c2b5486c732b9 -size 2056 +oid sha256:ce2a6e0fcd547bfbbf28e7805ef63ac39f9ea291c613a8f60622b049946d4add +size 2022 diff --git a/game/characters/susan/face/mouth/open_wide.webp b/game/characters/susan/face/mouth/open_wide.webp index 8cc67d7c..9ba90633 100644 --- a/game/characters/susan/face/mouth/open_wide.webp +++ b/game/characters/susan/face/mouth/open_wide.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd6c18d899cc720803f04538b6a91cafc97c06ac7619f0c0a7d0052f164b15ec -size 2548 +oid sha256:12b54a34b2b773b23e9f3030fa0b9ed91c207d1c2f0839f46b54c1c5637fd8ea +size 2458 diff --git a/game/characters/susan/face/mouth/open_wide_tongue.webp b/game/characters/susan/face/mouth/open_wide_tongue.webp index 7aa8bae4..deb2516b 100644 --- a/game/characters/susan/face/mouth/open_wide_tongue.webp +++ b/game/characters/susan/face/mouth/open_wide_tongue.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66811e9fa1d82f9e71ca3579d37f55c55091bb24c6f358fbc8db5de7445f93a2 -size 2618 +oid sha256:eeabcbf6c93a91d643a7e0aafca43feb903a397443979310aa72b7d23a98b52c +size 2570 diff --git a/game/scripts/characters/astoria/events/imperio_practice.rpy b/game/scripts/characters/astoria/events/imperio_practice.rpy index 425b2093..7ee0862e 100644 --- a/game/scripts/characters/astoria/events/imperio_practice.rpy +++ b/game/scripts/characters/astoria/events/imperio_practice.rpy @@ -418,7 +418,6 @@ label ag_se_imperio_sb_E2: ast "Awesome! Now act like you normally would, [ast_susan_name]!" ("grin", "base", "angry", "L") sus "..." ("normal", "base", "base", "stare") - hide screen blktone call nar(">The blank expression slowly fades from Susan's eyes...") sus "ugh..." ("angry", "narrow", "low", "down") sus "What happened?" ("angry", "narrow", "base", "mid") @@ -642,30 +641,29 @@ label ag_se_imperio_sb_E3: call play_music("stop") call hide_characters - hide screen bld1 with d3 call sus_walk(action="enter") pause.2 sus "You wanted to see me sir?" ("base", "base", "base", "mid", xpos="base", ypos="base") - sus "Astoria?" ("base", "base", "base", "mid") - sus "What are you doing here?" ("base", "base", "base", "mid") + sus "Astoria?" ("angry", "wide", "shocked", "left") + sus "What are you doing here?" ("open", "base", "sad", "left") gen "Come up here for a moment, Miss Bones..." ("base", xpos="far_left", ypos="head") - sus "Okay..." ("base", "base", "base", "mid") + sus "Okay..." ("soft", "happy", "low", "mid") call sus_walk("desk") pause.2 gen "..." ("base", xpos="far_left", ypos="head") - sus "*Ehm... Can I help you with--" ("base", "base", "base", "mid", xpos="right", ypos="base") + sus "*Ehm... Can I help you with--" ("soft", "narrow", "base", "downL", xpos="right", ypos="base") call play_music("astoria") call ast_chibi("wand",530,"base") ast "Blah, blah, blah..." ("open", "base", "base", "R", xpos="base", ypos="base") call ast_chibi("wand_casting",530,"base") - sus "I'm not in trouble for anything am--" ("base", "base", "base", "mid", xpos="right", ypos="base") + sus "I'm not in trouble for anything am--" ("angry", "happy", "base", "mid", xpos="right", ypos="base") # Astoria casts imperio. stop music fadeout 2.0 @@ -684,13 +682,14 @@ label ag_se_imperio_sb_E3: pause.8 call play_music("trance") - sus "Wait, what--" ("base", "base", "base", "mid") + sus "Wait, what--" ("soft", "base", "base", "stare") + sus "" ("soft", "narrow", "base", "stare") gen "Couldn't even wait this time?" ("base", xpos="far_left", ypos="head") ast "Quiet old man." ("open", "narrow", "angry", "mid") call ast_chibi("wand",530,"base") ast "Susan, I want you to keep listening to my commands and act as if nothing out of the ordinary is happening." ("open", "narrow", "base", "L") ast "Is that clear?" ("smile", "narrow", "angry", "L") - sus "Yes..." ("base", "base", "base", "mid") + sus "Yes..." ("open", "narrow", "base", "stare") ast "Great!{w} Now take your top off!" ("grin", "base", "angry", "L") gen "!!!" ("angry", xpos="far_left", ypos="head") pause .8 @@ -702,12 +701,12 @@ label ag_se_imperio_sb_E3: pause.5 call nar(">Susan's arms now seemingly with a mind of their own, removes her top as she resumes speaking where she left off.") - sus "Was this about the l-library books that I returned a day late s-sir?" ("base", "base", "base", "mid") - sus "I promise it won't happen again..." ("base", "base", "base", "mid") + sus "Was this about the l-library books that I returned a day late s-sir?" ("open", "happy", "sad", "mid") + sus "I promise it won't happen again..." ("soft", "closed", "sad", "mid") gen "Don't you worry about the books, Ms Bones!" ("grin", xpos="far_left", ypos="head") - sus "T-Then what is it?" ("base", "base", "base", "mid") + sus "I--{w=0.4} I'm a bit confused sir, for what reason have you--" ("soft", "base", "low", "mid") ast "Get those milk bags out Suzy!" ("clench", "narrow", "angry", "L") - sus "Of course..." ("base", "base", "base", "mid") + sus "Of course..." ("open", "base", "low", "mid") pause .8 hide susan_main @@ -717,52 +716,48 @@ label ag_se_imperio_sb_E3: pause.5 gen "Miss Bones!" ("angry", xpos="far_left", ypos="head") - sus "Sir?" ("base", "base", "base", "mid") - sus "Have I done something wrong?" ("base", "base", "base", "mid") + sus "Sir?" ("soft", "base", "raised", "mid") + sus "Have I done something wrong?" ("open", "base", "raised", "mid") ast "Maybe it's because of you showing off your gross boobs?" ("grin", "base", "angry", "L") - sus "Astoria! H-how can you say something so rude! I'd never..." ("base", "base", "base", "mid") + sus "Astoria! H-how can you say something so rude! I'd never..." ("soft", "happy", "annoyed", "right") ast "Oh yeah?{w} Susan, I want you to look down and take in what you've been doing this whole time." ("open", "base", "angry", "L") - sus "" ("base", "base", "base", "mid") + sus "" ("soft", "base", "base", "downL") pause.8 call nar(">Susan's eyes drift down to her exposed chest.") - sus "WHAT?!?!?" ("base", "base", "base", "mid",trans=hpunch) - sus "I'm so sorry, professor Dumbledore!" ("base", "base", "base", "mid") - sus "I don't know what's come over me!" ("base", "base", "base", "mid") + sus "WHAT?!?!?" ("angry", "wide", "shocked", "down", trans=hpunch) + sus "I'm so sorry, professor Dumbledore!" ("open", "wide", "worried", "stare", cheeks="blush") + sus "I don't know what's come over me!" ("angry", "happyCl", "sad", "mid", cheeks="blush") ast "Maybe it's just because you're a nasty slut!" ("annoyed", "base", "base", "L") - sus "I am not a {size=+10}slut{/size}, Astoria!" ("base", "base", "base", "mid") + sus "I am not a {size=+10}slut{/size}, Astoria!" ("angry", "happyCl", "annoyed", "mid", cheeks="blush") ast "*Pfft*... We both know that's not true... You love showing your headmaster those oversized bean bags of yours." ("annoyed", "base", "base", "R") - sus "I-- don't know why this is happening..." ("base", "base", "base", "mid") - sus "You must have cursed me!" ("base", "base", "base", "mid") + sus "I-- don't know why this is happening..." ("open", "happyCl", "annoyed", "down", cheeks="blush") + sus "You must have cursed me!" ("angry", "happy", "shocked", "stare", cheeks="blush") ast "Bingo!" ("grin", "base", "angry", "L") - sus "Professor! You h-have to stop her!" ("base", "base", "base", "mid") + sus "Professor! You h-have to stop her!" ("open", "happy", "sad", "left", cheeks="blush") gen "*Ugh*...{w=0.3} I'm afraid I can't do that Miss Bones..." ("base", xpos="far_left", ypos="head") ast "" ("grin", "narrow", "angry", "L") - sus "WHAT?!" ("base", "base", "base", "mid") - sus "W-w-w-well my aunt will just send you--" ("base", "base", "base", "mid") + sus "WHAT?!" ("angry", "wide", "low", "mid", cheeks="blush") + sus "W-w-w-well my aunt will just send you--" ("angry", "happyCl", "annoyed", "mid", cheeks="blush") ast "Quiet!" ("scream", "base", "angry", "L") call nar(">Astoria strengthens her grip on her wand and focuses on maintaining the spell, increasing the effect it has on Susan.") - sus "To...{w=0.5} Azkaban..." ("base", "base", "base", "mid") - sus "..." ("base", "base", "base", "mid") + sus "To...{w=0.5} Azkaban..." ("soft", "narrow", "annoyed", "stare") + sus "..." ("soft", "narrow", "base", "stare") ast "Alright... that'll shut her up...{w} what should we make her do this time, [ast_genie_name]?" ("open", "closed", "base", "mid") gen "*Hmm*... Are you actually going to let me choose this time or are you just asking to be annoying?" ("base", xpos="far_left", ypos="head") - ast "Hey! I am not annoying!" ("scream", "narrow", "angry", "mid", trans=vpunch_repeat) + ast "Hey! I am not annoying!" ("scream", "narrow", "angry", "mid", trans=vpunch) gen "So, are you going to let me pick then?" ("base", xpos="far_left", ypos="head") ast "Fine... Just nothing too disgusting!" ("clench", "narrow", "base", "mid") ast "Or boring... that'd be even worse!" ("upset", "narrow", "angry", "mid") gen "Alright well, first things first..." ("base", xpos="far_left", ypos="head") #I'll add a menu here with more options once art assets are drawn for them - hide screen blktone - hide screen bld1 - with d3 pause.1 call gen_chibi("jerk_off_behind_desk") pause.8 - show screen bld1 call nar(">Your hands sneak under your desk and around your engorged cock.") gen "That's better..." ("grin", xpos="far_left", ypos="head") ast "(...)" ("annoyed", "narrow", "angry", "R") @@ -775,8 +770,7 @@ label ag_se_imperio_sb_E3: ast "Well seeing as how you asked..." ("open", "closed", "base", "mid") ast "Suzy, are you listening?" ("open", "narrow", "base", "L") - show screen blktone - sus "yes..." ("base", "base", "base", "mid") + sus "yes..." ("soft", "narrow", "base", "stare") ast "I want you to crawl under the headmaster's desk." ("grin", "base", "base", "L") gen "I thought you didn't want her to suck me off?" ("base", xpos="far_left", ypos="head") ast "Shut it, and stop being so disgusting!" ("scream", "closed", "angry", "mid") @@ -785,7 +779,6 @@ label ag_se_imperio_sb_E3: call hide_characters call sus_chibi("hide") - hide screen blktone show screen blkfade with d3 @@ -798,7 +791,6 @@ label ag_se_imperio_sb_E3: hide screen bld1 call ctc - show screen blktone ast "And you're not allowed to come out until I say so." ("open", "closed", "base", "mid") sus "yes..." ast "And if you actually are just a slut then I want you to let that slut out! Show us that you really love it!" ("clench", "narrow", "base", "down") @@ -944,17 +936,16 @@ label ag_se_imperio_sb_E3: hide screen blkfade with d5 - sus "" ("base", "base", "base", "mid",xpos="right",ypos="base",trans=fade) - call ctc + sus "..." ("soft", "narrow", "low", "mid", cheeks="blush", xpos="right", ypos="base", trans=fade) call play_music("astoria") ast "Oh my god! He absolutely covered you!" ("scream", "base", "base", "mid",xpos="base",ypos="base") - sus "..." ("base", "base", "base", "mid") + sus "..." ("annoyed", "closed", "annoyed", "right", cheeks="blush") ast "I didn't know you had it in you, sir!" ("clench", "base", "base", "mid") ast "Nice work!" ("smile", "base", "base", "mid") gen "Thanks..." ("base", xpos="far_left", ypos="head") ast "And Suzy... that look suits you." ("grin", "narrow", "angry", "L") - sus "Are you done, Astoria?" ("base", "base", "base", "mid") + sus "Are you done, Astoria?" ("soft", "narrow", "annoyed", "right", cheeks="blush") ast "Yes, you can get dressed." ("smile", "narrow", "base", "L") show screen blkfade @@ -964,7 +955,7 @@ label ag_se_imperio_sb_E3: hide susan_main $ susan.set_cum(None) - sus "I hope you two are happy..." ("base", "base", "base", "mid") + sus "I hope you two are happy..." ("soft", "happy", "annoyed", "down", cheeks="blush") $ renpy.sound.play("sounds/cloth_sound3.ogg") $ susan.wear("top", "bra") @@ -972,20 +963,31 @@ label ag_se_imperio_sb_E3: with d5 pause .8 + sus "Now, if you'll excuse me, I've got--" ("open", "closed", "annoyed", "right", cheeks="blush") + + # chibi spell animation. + call play_sound("spell") + call ast_chibi("wand_imperio",530,"base") + with hpunch + pause.8 + + call nar(">You watch as a colourfull mist spreads from the tip of Astoria's wand and seeps into Susan's Nostrills once again...") + ast "I don't think so..." ("smile", "narrow", "base", "L") + + call ast_chibi("reset",530,"base") - sus "*Gah*..." ("base", "base", "base", "mid") - sus "..." ("base", "base", "base", "mid") + sus "..." ("soft", "narrow", "base", "stare") gen "..." ("base", xpos="far_left", ypos="head") if game.daytime: ast "We're going to be late for classes, Suzy!" ("annoyed", "narrow", "base", "R") - ast "Let's head to Tonks' study, shall we?..." ("smile", "narrow", "base", "R") - sus "Yes..." + ast "Let's head to Tonks' study, shall we." ("smile", "narrow", "base", "R") + sus "Yes..." ("open", "narrow", "base", "stare") gen "..." ("base", xpos="far_left", ypos="head") ast "Until next time, [ast_genie_name]!" ("grin", "closed", "base", "mid") else: ast "It's getting a bit late Suzy, let's head to Tonks' study..." ("annoyed", "narrow", "base", "R") - sus "Yes..." + sus "Yes..." ("open", "narrow", "base", "stare") gen "..." ("base", xpos="far_left", ypos="head") ast "Good night, [ast_genie_name]!" ("grin", "closed", "base", "mid") @@ -1000,7 +1002,7 @@ label ag_se_imperio_sb_E3: pause.5 ast "Come on then..." ("angry", "narrow", "base", "R") - sus "Okay..." + sus "Okay..." ("open", "narrow", "base", "stare") call sus_walk(action="leave") @@ -1013,7 +1015,7 @@ label ag_se_imperio_sb_E3: call gen_chibi("sit_behind_desk") call bld - gen "(*Hmm*... Miss Bones changed again as soon as Astoria dropped the spell...)" ("base", xpos="far_left", ypos="head") + gen "(*Hmm*... Miss Bones still seemed affected even after she lessened her hold of the spell...)" ("base", xpos="far_left", ypos="head") gen "(...)" ("base", xpos="far_left", ypos="head") if ast_whoring < 24: