From 22b6e66f535f13f56e11730325037641dd16daae Mon Sep 17 00:00:00 2001 From: LoafyLemon Date: Fri, 10 Mar 2023 23:09:32 +0000 Subject: [PATCH] CDS - Random * Implemented random dialogue CDS supporting: - If statements - Renpy statements - Renpy blocks - Prediction - Expression editor (yay!) - Parsing errors handling * Refactored randomized dialogues to use `random` CDS * Removed obsolete code --- game/scripts/cds.rpy | 39 +- game/scripts/characters/astoria/chitchats.rpy | 118 +- game/scripts/characters/astoria/common.rpy | 10 +- .../characters/astoria/wardrobe_reactions.rpy | 189 ++- game/scripts/characters/cho/chitchats.rpy | 292 +++-- .../favors/inspect_her_body_tier3_tonks.rpy | 56 +- .../characters/cho/wardrobe_reactions.rpy | 195 ++- .../scripts/characters/hermione/chitchats.rpy | 759 ++++++------ .../hermione/events/cardgame_wager.rpy | 4 +- .../characters/hermione/events/clothing.rpy | 1 - .../events/favors/give_me_a_handy.rpy | 74 +- .../hermione/events/favors/grope_her.rpy | 5 +- .../hermione/events/favors/lets_have_sex.rpy | 177 ++- .../events/favors/lets_have_sex_anal.rpy | 21 +- .../hermione/events/favors/suck_it.rpy | 22 +- .../hermione/events/items/butt_plugs.rpy | 1075 +++++++++-------- .../characters/hermione/events/jobs.rpy | 791 ++++++------ .../hermione/wardrobe_reactions.rpy | 153 +-- game/scripts/characters/luna/chitchats.rpy | 207 ++-- .../luna/events/favors/masturbate_for_me.rpy | 17 +- .../characters/luna/wardrobe_reactions.rpy | 197 ++- game/scripts/characters/snape/chitchats.rpy | 730 +++++------ .../characters/snape/events/hangouts.rpy | 8 +- game/scripts/characters/susan/chitchat.rpy | 101 +- .../characters/susan/wardrobe_reactions.rpy | 15 +- game/scripts/characters/tonks/chitchats.rpy | 211 ++-- .../characters/tonks/wardrobe_reactions.rpy | 105 +- game/scripts/events/potions/intro.rpy | 68 +- .../minigames/cardgame/_snape_card_game_.rpy | 232 ++-- .../rooms/main_room/objects/phoenix.rpy | 11 +- .../rooms/snape_office/objects/picture.rpy | 93 +- .../rooms/snape_office/objects/shelves.rpy | 28 +- 32 files changed, 2910 insertions(+), 3094 deletions(-) diff --git a/game/scripts/cds.rpy b/game/scripts/cds.rpy index bd794296..3f545fee 100644 --- a/game/scripts/cds.rpy +++ b/game/scripts/cds.rpy @@ -41,4 +41,41 @@ python early: predict=predict_chibi, ) -define config.debug_prediction = True + def parse_random(lexer): + l = lexer.subblock_lexer() + choices = [] + + while l.advance(): + loc = l.get_location() + condition = "True" + + if l.keyword('block'): + l.require(':') + l.expect_eol() + l.expect_block('block') + + block = l.subblock_lexer().renpy_block() + choices.append((block, condition)) + elif l.keyword('if'): + l.expect_block("if block") + condition = l.require(l.python_expression) + l.require(':') + + block = l.subblock_lexer().renpy_block() + choices.append((block, condition)) + else: + stmt = l.renpy_statement() + choices.append((stmt, condition)) + + return choices + + def next_random(choices): + choices = [block for block, cond in choices if eval(cond)] + return renpy.random.choice(choices) + + renpy.register_statement( + name="random", + block=True, + parse=parse_random, + next=next_random, + ) diff --git a/game/scripts/characters/astoria/chitchats.rpy b/game/scripts/characters/astoria/chitchats.rpy index 8b60ee64..11ff93ef 100644 --- a/game/scripts/characters/astoria/chitchats.rpy +++ b/game/scripts/characters/astoria/chitchats.rpy @@ -32,86 +32,70 @@ label astoria_chitchat: # Note: Astoria does not have Tiers yet. - # if ast_tier == 1: - # # $ random_number = renpy.random.randint(MIN, MAX) + random: + block: + ast "Why do we have to do potions with the Gryffindors?" ("base", "narrow", "worried", "R") + ast "They have no talent whatsoever, they might as well be Hufflepuffs." ("annoyed", "narrow", "base", "mid") + ast "You can clearly tell none of them has brewed a Draught of Living Death before." ("annoyed", "base", "base", "mid") - # pass - # elif ast_tier == 2: - # # $ random_number = renpy.random.randint(MIN, MAX) + block: + ast "Why do we even have muggle studies at Hogwarts?" ("open", "narrow", "angry", "L") + ast "One of my classmates was forced to take it by her parents, and she's one of the few Slytherins in our year taking it." ("annoyed", "base", "base", "L") + ast "It's one of the few classes my parents aren't making me take." ("open", "closed", "base", "mid") - # pass - # elif ast_tier == 3: - # # $ random_number = renpy.random.randint(MIN, MAX) + block: + ast "Divination is one of the worst subjects at this school." ("open", "narrow", "base", "mid") + ast "We literally sat the entire lesson yesterday staring a tea leaves." ("base", "base", "angry", "R") + ast "Although that wasn't the worst bit. It was that I had to drink the tea without any sugar whatsoever." ("clench", "base", "base", "mid") - # pass - # elif ast_tier == 4: - # $ random_number = renpy.random.randint(1, 11) + block: + ast "Why can't we learn something more useful, like how to make stink pellets or Dung bombs?" ("upset", "narrow", "base", "R") + ast "When am I ever going to use something as stupid as a Hiccoughing Potion!?" ("annoyed", "base", "base", "mid") + ast "*Hick*...{w=0.8}...{w=0.8} *Hick!*{w=0.6} Damnit..." ("open", "narrow", "worried", "down") - $ random_number = renpy.random.randint(1, 15) + block: + ast "I found the perfect use for the Wingardium leviosa charm today..." ("smile", "base", "base", "mid") + ast "Granger was being especially annoying, prancing around one of the corridors, so I used it to lift her skirt up!" ("open", "base", "angry", "down") + ast "But she didn't even see that I did it! she just punched that Weasley boy on the arm." ("angry", "narrow", "base", "down", cheeks="blush") + ast "Snap-- {i}Professor{/i} Snape saw it though. I thought I was in trouble for a moment, but he just corrected me on my pronunciation." ("grin", "narrow", "base", "mid") - if random_number == 1: - ast "Why do we have to do potions with the Gryffindors?" ("base", "narrow", "worried", "R") - ast "They have no talent whatsoever, they might as well be Hufflepuffs." ("annoyed", "narrow", "base", "mid") - ast "You can clearly tell none of them has brewed a Draught of Living Death before." ("annoyed", "base", "base", "mid") + block: + ast "I've still not been able to cast spells properly without saying the words." ("open", "base", "base", "mid") + ast "Some bullshit about focus..." ("base", "base", "angry", "mid") - elif random_number == 2: - ast "Why do we even have muggle studies at Hogwarts?" ("open", "narrow", "angry", "L") - ast "One of my classmates was forced to take it by her parents, and she's one of the few Slytherins in our year taking it." ("annoyed", "base", "base", "L") - ast "It's one of the few classes my parents aren't making me take." ("open", "closed", "base", "mid") + block: + ast "When are we going to learn the Serpensortia spell?" ("open", "base", "worried", "mid") + ast "I already asked Professor McGonagall, but she didn't want to teach it to us for some reason..." ("annoyed", "base", "angry", "mid") - elif random_number == 3: - ast "Divination is one of the worst subjects at this school." ("open", "narrow", "base", "mid") - ast "We literally sat the entire lesson yesterday staring a tea leaves." ("base", "base", "angry", "R") - ast "Although that wasn't the worst bit. It was that I had to drink the tea without any sugar whatsoever." ("clench", "base", "base", "mid") + block: + ast "I used a switching spell to swap one of the female Hufflepuff student clothes with one of the Gryffindor boys." ("smile", "base", "angry", "mid") + ast "You should've seen the confusion and horror on their faces..." ("grin", "narrow", "base", "L") - elif random_number == 4: - ast "Why can't we learn something more useful, like how to make stink pellets or Dung bombs?" ("upset", "narrow", "base", "R") - ast "When am I ever going to use something as stupid as a Hiccoughing Potion!?" ("annoyed", "base", "base", "mid") - ast "*Hick*...{w=0.8}...{w=0.8} *Hick!*{w=0.6} Damnit..." ("open", "narrow", "worried", "down") + block: + ast "I just came back with a great haul from the last Hogsmeade trip." ("smile", "narrow", "base", "mid") + ast "My best purchase was probably the nose biting tea-cup I bought at Zonko's." ("smile", "base", "base", "mid") - elif random_number == 5: - ast "I found the perfect use for the Wingardium leviosa charm today..." ("smile", "base", "base", "mid") - ast "Granger was being especially annoying, prancing around one of the corridors, so I used it to lift her skirt up!" ("open", "base", "angry", "down") - ast "But she didn't even see that I did it! she just punched that Weasley boy on the arm." ("angry", "narrow", "base", "down", cheeks="blush") - ast "Snap-- {i}Professor{/i} Snape saw it though. I thought I was in trouble for a moment, but he just corrected me on my pronunciation." ("grin", "narrow", "base", "mid") + block: + ast "Could you give me access to the restricted section of the library?" ("open", "base", "base", "mid") + ast "Miss Pince says I need a note from a teacher to have her fetch a book and that I'm not allowed to actually go in there..." ("annoyed", "base", "base", "mid") - elif random_number == 6: - ast "I've still not been able to cast spells properly without saying the words." ("open", "base", "base", "mid") - ast "Some bullshit about focus..." ("base", "base", "angry", "mid") + block: + ast "Rules are meant to be broken. We break the laws of physics all the time so how come most teachers are so strict?" ("annoyed", "base", "angry", "mid") - elif random_number == 7: - ast "When are we going to learn the Serpensortia spell?" ("open", "base", "worried", "mid") - ast "I already asked Professor McGonagall, but she didn't want to teach it to us for some reason..." ("annoyed", "narrow", "angry", "mid") + block: + ast "I was bored during class and doodled a bit on one of the books I brought from the library and it started smacking me on the head." ("upset", "narrow", "angry", "mid") + ast "Why is Miss Pince allowed to jinx books when I get in trouble for making somebody's quill turn into a worm when touched?" ("base", "base", "base", "mid") - elif random_number == 8: - ast "I used a switching spell to swap one of the female Hufflepuff student clothes with one of the Gryffindor boys." ("smile", "base", "angry", "mid") - ast "You should've seen the confusion and horror on their faces..." ("grin", "narrow", "base", "L") + block: + ast "Flying is probably one of my favourite subjects..." ("open", "base", "base", "mid") + ast "But some of the fun was taken out of it once the other students stopped smashing into things." ("annoyed", "base", "base", "R") - elif random_number == 9: - ast "I just came back with a great haul from the last Hogsmeade trip." ("smile", "narrow", "base", "mid") - ast "My best purchase was probably the nose biting tea-cup I bought at Zonko's." ("smile", "base", "base", "mid") + block: + ast "History of magic is so dull. Who wants to sit in front of a literal ghost and listen to boring facts for hours on end?" ("clench", "closed", "base", "mid") + ast "I can't wait to drop the subject once I finish my {i}O.W.L.{/i}s." ("base", "narrow", "base", "down") - elif random_number == 10: - ast "Could you give me access to the restricted section of the library?" ("open", "base", "base", "mid") - ast "Miss Pince says I need a note from a teacher to have her fetch a book and that I'm not allowed to actually go in there..." ("annoyed", "base", "base", "mid") - - elif random_number == 11: - ast "Rules are meant to be broken. We break the laws of physics all the time so how come most teachers are so strict?" ("annoyed", "base", "angry", "mid") - - elif random_number == 12: - ast "I was bored during class and doodled a bit on one of the books I brought from the library and it started smacking me on the head." ("upset", "narrow", "angry", "mid") - ast "Why is Miss Pince allowed to jinx books when I get in trouble for making somebody's quill turn into a worm when touched?" ("base", "base", "base", "mid") - - elif random_number == 13: - ast "Flying is probably one of my favourite subjects..." ("open", "base", "base", "mid") - ast "But some of the fun was taken out of it once the other students stopped smashing into things." ("annoyed", "base", "base", "R") - - elif random_number == 14: - ast "History of magic is so dull. Who wants to sit in front of a literal ghost and listen to boring facts for hours on end?" ("clench", "closed", "base", "mid") - ast "I can't wait to drop the subject once I finish my {i}O.W.L.{/i}s." ("base", "narrow", "base", "down") - - elif random_number == 15: - ast "Professor Snape always seem to look at me whenever something goes wrong during his class... as if it's always going to be me who did it." ("annoyed", "narrow", "angry", "R") - ast "I mean, I might have but you can't prove anything..." ("upset", "narrow", "base", "down") + block: + ast "Professor Snape always seem to look at me whenever something goes wrong during his class... as if it's always going to be me who did it." ("annoyed", "narrow", "angry", "R") + ast "I mean, I might have but you can't prove anything..." ("upset", "narrow", "base", "down") return diff --git a/game/scripts/characters/astoria/common.rpy b/game/scripts/characters/astoria/common.rpy index 0e01b326..dccd1c86 100644 --- a/game/scripts/characters/astoria/common.rpy +++ b/game/scripts/characters/astoria/common.rpy @@ -42,13 +42,9 @@ define ast_face = { label update_astoria: - $ random_number = renpy.random.randint(0, 5) - if random_number in [1,5]: - $ name_susan_astoria = renpy.random.choice(["Suzy","Cow","Cow Tits","Milk Bag","Slut","Whore","Piggy","Pig","Bessie","Moo Moo"]) - if random_number in [2,5]: - $ name_tonks_astoria = renpy.random.choice(["Hag","Old Hag","Punk","Dyke","Lesbo"]) - if random_number in [3,5]: - $ name_astoria_tonks = renpy.random.choice(["Cutie","Kitty","Princess","Cupcake","Honey"]) + $ name_susan_astoria = renpy.random.choice(["Suzy","Cow","Cow Tits","Milk Bag","Slut","Whore","Piggy","Pig","Bessie","Moo Moo"]) + $ name_tonks_astoria = renpy.random.choice(["Hag","Old Hag","Punk","Dyke","Lesbo"]) + $ name_astoria_tonks = renpy.random.choice(["Cutie","Kitty","Princess","Cupcake","Honey"]) # Chibi Update $ astoria_chibi.update() diff --git a/game/scripts/characters/astoria/wardrobe_reactions.rpy b/game/scripts/characters/astoria/wardrobe_reactions.rpy index b2ecfb10..29765972 100644 --- a/game/scripts/characters/astoria/wardrobe_reactions.rpy +++ b/game/scripts/characters/astoria/wardrobe_reactions.rpy @@ -43,114 +43,114 @@ label ast_reaction_category_fail(category): label ast_reaction_touch(what): if what == "head": $ mouse_headpat() - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: - ast "Whatever..." ("base", "base", "base", "down") - elif random_number == 2: - ast "I'm only letting you do this cause you didn't snitch on me..." ("open", "closed", "base", "mid") - gen "Sure..." ("base", xpos="far_left", ypos="head") - elif random_number == 3: - ast "What's this obsession with petting coming from?" ("open", "narrow", "base", "L") - gen "*Err*..." ("base", xpos="far_left", ypos="head") - ast "When people called you eccentric I didn't think they meant bonkers mad..." ("clench", "closed", "base", "down") + random: + block: + ast "Whatever..." ("base", "base", "base", "down") + block: + ast "I'm only letting you do this cause you didn't snitch on me..." ("open", "closed", "base", "mid") + gen "Sure..." ("base", xpos="far_left", ypos="head") + block: + ast "What's this obsession with petting coming from?" ("open", "narrow", "base", "L") + gen "*Err*..." ("base", xpos="far_left", ypos="head") + ast "When people called you eccentric I didn't think they meant bonkers mad..." ("clench", "closed", "base", "down") elif what == "breasts": $ mouse_heart() - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: - ast "You're really enjoying that aren't you?" ("base", "narrow", "base", "mid") - ast "Well I guess you're just a man after all..." ("open", "closed", "base", "mid") - elif random_number == 2: - ast "Hey!" ("clench", "base", "base", "mid") - gen "What?" ("base", xpos="far_left", ypos="head") - ast "..." ("grin", "narrow", "base", "L") - elif random_number == 3: - ast "Gross..." ("annoyed", "narrow", "base", "mid") + random: + block: + ast "You're really enjoying that aren't you?" ("base", "narrow", "base", "mid") + ast "Well I guess you're just a man after all..." ("open", "closed", "base", "mid") + block: + ast "Hey!" ("clench", "base", "base", "mid") + gen "What?" ("base", xpos="far_left", ypos="head") + ast "..." ("grin", "narrow", "base", "L") + block: + ast "Gross..." ("annoyed", "narrow", "base", "mid") elif what == "vagina": $ mouse_heart() - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: - ast "What do you think you're doing?" ("clench", "base", "base", "mid", cheeks="blush") - gen "Kissing you?" ("base", xpos="far_left", ypos="head") - ast "Surely that's against some rule..." ("annoyed", "base", "base", "R") - gen "Worried about rule breaking all of a sudden are we?" ("base", xpos="far_left", ypos="head") - ast "No..." ("base", "narrow", "base", "mid") - elif random_number == 2: - ast "Aren't you a bold one..." ("base", "narrow", "base", "mid") - elif random_number == 3: - ast "Thought you could slip past my wards did you?" ("clench", "base", "base", "mid") - ast "I'll have you know I felt none of that!" ("open", "closed", "base", "mid", cheeks="blush") + random: + block: + ast "What do you think you're doing?" ("clench", "base", "base", "mid", cheeks="blush") + gen "Kissing you?" ("base", xpos="far_left", ypos="head") + ast "Surely that's against some rule..." ("annoyed", "base", "base", "R") + gen "Worried about rule breaking all of a sudden are we?" ("base", xpos="far_left", ypos="head") + ast "No..." ("base", "narrow", "base", "mid") + block: + ast "Aren't you a bold one..." ("base", "narrow", "base", "mid") + block: + ast "Thought you could slip past my wards did you?" ("clench", "base", "base", "mid") + ast "I'll have you know I felt none of that!" ("open", "closed", "base", "mid", cheeks="blush") return label ast_reaction_touch_fail(what): if what == "head": - $ random_number = renpy.random.randint(1, 6) $ mouse_slap() - if random_number == 1: - ast "Hey!" ("annoyed", "base", "angry", "mid") - elif random_number == 2: - ast "I'm not your pet, [name_genie_astoria]..." ("clench", "base", "base", "mid") - elif random_number == 3: - ast "Oh sorry, my hand slipped." ("annoyed", "closed", "angry", "mid") - elif random_number == 4: - ast "Do that again and you'll regret it..." ("base", "base", "base", "mid") - elif random_number == 5: - ast "Stop..." ("base", "base", "base", "mid") - elif random_number == 6: - ast "Don't!" ("clench", "base", "base", "mid") - $ mouse_slap() - ast "Don't!{fast} Do!" ("clench", "narrow", "base", "mid") - $ mouse_slap() - ast "Don't! Do!{fast} That!" ("scream", "narrow", "angry", "mid") - $ mouse_slap() - ast "Don't! Do! That!{fast} Again!" ("scream", "closed", "angry", "mid") - $ mouse_slap() - call play_sound("kick") - with hpunch - pause 1.0 - gen "(Ouch, that hurt!)" ("angry", xpos="far_left", ypos="head") + random: + block: + ast "Hey!" ("annoyed", "base", "angry", "mid") + block: + ast "I'm not your pet, [name_genie_astoria]..." ("clench", "base", "base", "mid") + block: + ast "Oh sorry, my hand slipped." ("annoyed", "closed", "angry", "mid") + block: + ast "Do that again and you'll regret it..." ("base", "base", "base", "mid") + block: + ast "Stop..." ("base", "base", "base", "mid") + block: + ast "Don't!" ("clench", "base", "base", "mid") + $ mouse_slap() + ast "Don't!{fast} Do!" ("clench", "narrow", "base", "mid") + $ mouse_slap() + ast "Don't! Do!{fast} That!" ("scream", "narrow", "angry", "mid") + $ mouse_slap() + ast "Don't! Do! That!{fast} Again!" ("scream", "closed", "angry", "mid") + $ mouse_slap() + call play_sound("kick") + with hpunch + pause 1.0 + gen "(Ouch, that hurt!)" ("angry", xpos="far_left", ypos="head") elif what == "breasts": - $ random_number = renpy.random.randint(1, 7) $ mouse_slap() - if random_number == 1: - ast "Hey, cut that out!" ("angry", "narrow", "base", "mid") - elif random_number == 2: - ast "Ouch, that hurts..." ("base", "base", "angry", "mid") - elif random_number == 3: - ast "Hey, no nipple twisters..." ("clench", "base", "base", "mid") - elif random_number == 4: - ast "Bad Touch!" ("upset", "closed", "base", "mid") - elif random_number == 5: - ast "*EEEH* Don't you have better things to do?" ("scream", "closed", "angry", "mid") - elif random_number == 6: - ast "{size=+5}What are you doing?{/size}" ("scream", "narrow", "angry", "L") - elif random_number == 7: - ast "Stop that!" ("upset", "narrow", "base", "mid") + random: + block: + ast "Hey, cut that out!" ("angry", "narrow", "base", "mid") + block: + ast "Ouch, that hurts..." ("base", "base", "angry", "mid") + block: + ast "Hey, no nipple twisters..." ("clench", "base", "base", "mid") + block: + ast "Bad Touch!" ("upset", "closed", "base", "mid") + block: + ast "*EEEH* Don't you have better things to do?" ("scream", "closed", "angry", "mid") + block: + ast "{size=+5}What are you doing?{/size}" ("scream", "narrow", "angry", "L") + block: + ast "Stop that!" ("upset", "narrow", "base", "mid") elif what == "vagina": - $ random_number = renpy.random.randint(1, 7) $ mouse_slap() - if random_number == 1: - ast "Hey, that's private property." ("base", "narrow", "angry", "down") - elif random_number == 2: - ast "Get your filthy hands off me, [name_genie_astoria]." ("upset", "narrow", "base", "mid") - elif random_number == 3: - ast "Stop it, you creep." ("annoyed", "narrow", "angry", "R") - elif random_number == 4: - ast "Why would you do that... nasty old man..." ("clench", "narrow", "base", "L") - elif random_number == 5: - ast "Don't touch me..." ("clench", "base", "base", "mid") - elif random_number == 6: - ast "Don't be gross, [name_genie_astoria]." ("base", "base", "base", "mid") - elif random_number == 7: - ast "..." ("clench", "closed", "base", "mid") + random: + block: + ast "Hey, that's private property." ("base", "narrow", "angry", "down") + block: + ast "Get your filthy hands off me, [name_genie_astoria]." ("upset", "narrow", "base", "mid") + block: + ast "Stop it, you creep." ("annoyed", "narrow", "angry", "R") + block: + ast "Why would you do that... nasty old man..." ("clench", "narrow", "base", "L") + block: + ast "Don't touch me..." ("clench", "base", "base", "mid") + block: + ast "Don't be gross, [name_genie_astoria]." ("base", "base", "base", "mid") + block: + ast "..." ("clench", "closed", "base", "mid") return label ast_reaction_equip(item): @@ -166,14 +166,13 @@ label ast_reaction_equip_fail(item): # else: # - $ random_number = renpy.random.randint(1, 3) - - if random_number == 1: - ast "*Nuh-uh*, I'm not putting that on." ("clench", "closed", "base", "mid") - elif random_number == 2: - ast "*Pfff* You want me to wear that? In your dreams old man..." ("annoyed", "narrow", "angry", "R") - else: - ast "Don't be such a creep, thanks but no thanks." ("upset", "narrow", "base", "mid") + random: + block: + ast "*Nuh-uh*, I'm not putting that on." ("clench", "closed", "base", "mid") + block: + ast "*Pfff* You want me to wear that? In your dreams old man..." ("annoyed", "narrow", "angry", "R") + block: + ast "Don't be such a creep, thanks but no thanks." ("upset", "narrow", "base", "mid") return @@ -188,8 +187,6 @@ label ast_reaction_unequip(item): label ast_reaction_unequip_fail(item): if item.type == "panties": - $ random_number = renpy.random.randint(1, 3) - ast "Like hell! Take off your own panties old man..." ("clench", "closed", "base", "mid") show screen blkfade diff --git a/game/scripts/characters/cho/chitchats.rpy b/game/scripts/characters/cho/chitchats.rpy index ba365cd8..0f83868d 100644 --- a/game/scripts/characters/cho/chitchats.rpy +++ b/game/scripts/characters/cho/chitchats.rpy @@ -7,201 +7,193 @@ label cho_chitchat: $ cho_chatted = True if cho_tier == 1: #Pre Hufflepuff - $ random_number = renpy.random.randint(1, 11) - if random_number == 1: - cho "Of course I nailed my first flying lesson, I was practically born with a broom between my legs." ("smile", "closed", "base", "mid") - cho "" ("smile", "base", "base", "mid") + random: + block: + cho "Of course I nailed my first flying lesson, I was practically born with a broom between my legs." ("smile", "closed", "base", "mid") + cho "" ("smile", "base", "base", "mid") - elif random_number == 2: - cho "I've been an avid fan of Quidditch ever since the age of six." ("smile", "base", "base", "mid") - cho "The Tutshill Tornadoes is my favourite team, and I hope I'll get to where they are one day..." ("base", "base", "base", "mid") + block: + cho "I've been an avid fan of Quidditch ever since the age of six." ("smile", "base", "base", "mid") + cho "The Tutshill Tornadoes is my favourite team, and I hope I'll get to where they are one day..." ("base", "base", "base", "mid") - elif random_number == 3: - cho "I couldn't believe it when they appointed me as a seeker for the Ravenclaw try outs." ("smile", "narrow", "base", "down") - cho "It's the most important role in Quidditch! Without a good seeker the game literally wont end." ("grin", "narrow", "base", "mid") - cho "" ("base", "base", "base", "mid") + block: + cho "I couldn't believe it when they appointed me as a seeker for the Ravenclaw try outs." ("smile", "narrow", "base", "down") + cho "It's the most important role in Quidditch! Without a good seeker the game literally wont end." ("grin", "narrow", "base", "mid") + cho "" ("base", "base", "base", "mid") - elif random_number == 4: - cho "I hope I'll be as good a seeker as Roderick Plumpton one day..." ("open", "narrow", "base", "down") - cho "Managing to catch the snitch in only three and a half seconds is a legendary feat." ("smile", "base", "base", "mid") - cho "Although I doubt the audience was too happy about paying the full ticket price for that game." ("smile", "narrow", "base", "R") + block: + cho "I hope I'll be as good a seeker as Roderick Plumpton one day..." ("open", "narrow", "base", "down") + cho "Managing to catch the snitch in only three and a half seconds is a legendary feat." ("smile", "base", "base", "mid") + cho "Although I doubt the audience was too happy about paying the full ticket price for that game." ("smile", "narrow", "base", "R") - elif random_number == 5: - cho "Most students complain about all the walking they have to do to get to their classes." ("open", "base", "base", "mid") - cho "Lazy is what they are... I've already been up for hours before they even manage roll out of bed." ("open", "closed", "base", "mid") - cho "" ("base", "base", "base", "mid") + block: + cho "Most students complain about all the walking they have to do to get to their classes." ("open", "base", "base", "mid") + cho "Lazy is what they are... I've already been up for hours before they even manage roll out of bed." ("open", "closed", "base", "mid") + cho "" ("base", "base", "base", "mid") - elif random_number == 6: - cho "I wish I would've been born when the Tutshill Tornadoes won the British and Irish league five times in a row." ("soft", "narrow", "base", "down") - cho "Hold on, you were alive when--" ("angry", "base", "base", "down") - cho "[name_genie_cho], please tell me all you know about it!" ("smile", "wide", "base", "mid") - cho "" ("base", "base", "base", "mid") + block: + cho "I wish I would've been born when the Tutshill Tornadoes won the British and Irish league five times in a row." ("soft", "narrow", "base", "down") + cho "Hold on, you were alive when--" ("angry", "base", "base", "down") + cho "[name_genie_cho], please tell me all you know about it!" ("smile", "wide", "base", "mid") + cho "" ("base", "base", "base", "mid") - elif random_number == 7: - cho "[name_genie_cho], could you please have a talk with Professor McGonagall." ("annoyed", "base", "base", "mid") - cho "She took ten points off Ravenclaw when I arrived late to her class after practice the other day." ("disgust", "base", "base", "R") - cho "But she's never taken any points off Gryffindor even though some of their team members have arrived late multiple times." ("annoyed", "narrow", "base", "mid") + block: + cho "[name_genie_cho], could you please have a talk with Professor McGonagall." ("annoyed", "base", "base", "mid") + cho "She took ten points off Ravenclaw when I arrived late to her class after practice the other day." ("disgust", "base", "base", "R") + cho "But she's never taken any points off Gryffindor even though some of their team members have arrived late multiple times." ("annoyed", "narrow", "base", "mid") - elif random_number == 8: - cho "Why don't we learn much about history of Quidditch in this school?" ("angry", "closed", "base", "mid") - cho "Although I suppose it wouldn't be history of magic if we focused on something that students actually care about." ("soft", "narrow", "base", "R") + block: + cho "Why don't we learn much about history of Quidditch in this school?" ("angry", "closed", "base", "mid") + cho "Although I suppose it wouldn't be history of magic if we focused on something that students actually care about." ("soft", "narrow", "base", "R") - elif random_number == 9: - cho "I don't want to ask for too much, but..." ("soft", "base", "base", "downR") - cho "Would you consider installing a landing pad on the Ravenclaw Tower?" ("soft", "wink", "base", "mid") - cho "And how about making owning a broom mandatory to attend Hogwarts?" ("smile", "base", "base", "mid") + block: + cho "I don't want to ask for too much, but..." ("soft", "base", "base", "downR") + cho "Would you consider installing a landing pad on the Ravenclaw Tower?" ("soft", "wink", "base", "mid") + cho "And how about making owning a broom mandatory to attend Hogwarts?" ("smile", "base", "base", "mid") - elif random_number == 10: - cho "As a seeker, it is very important that I keep in shape." ("open", "closed", "base", "mid") - cho "Even though I spend most of the game searching for the snitch, the required effort to catch that thing is way higher than anything the other players has to endure." ("open", "closed", "base", "mid") - cho "" ("base", "base", "base", "mid") + block: + cho "As a seeker, it is very important that I keep in shape." ("open", "closed", "base", "mid") + cho "Even though I spend most of the game searching for the snitch, the required effort to catch that thing is way higher than anything the other players has to endure." ("open", "closed", "base", "mid") + cho "" ("base", "base", "base", "mid") - elif random_number == 11: - cho "It's a shame Brooms are so easy to spot... Even flying close to smaller muggle villages is a risk." ("open", "base", "base", "R") + block: + cho "It's a shame Brooms are so easy to spot... Even flying close to smaller muggle villages is a risk." ("open", "base", "base", "R") - pass elif cho_tier == 2: #Pre Slytherin - $ random_number = renpy.random.randint(1, 10) - if random_number == 1: - cho "I've got a bunch of admirers now since my win against Hufflepuff." ("smile", "base", "base", "mid") - cho "But I can't let that distract me from my training." ("base", "base", "base", "mid") + random: + block: + cho "I've got a bunch of admirers now since my win against Hufflepuff." ("smile", "base", "base", "mid") + cho "But I can't let that distract me from my training." ("base", "base", "base", "mid") - elif random_number == 2: - cho "I've had a pair of panties go missing after a recent practice game..." ("open", "narrow", "base", "R") - cho "Not my lucky pair though fortunately... I only wear those during the official matches." ("soft", "base", "base", "R") + block: + cho "I've had a pair of panties go missing after a recent practice game..." ("open", "narrow", "base", "R") + cho "Not my lucky pair though fortunately... I only wear those during the official matches." ("soft", "base", "base", "R") - elif random_number == 3: - cho "I sent an owl telling my parents about our win against Hufflepuff, they couldn't believe it!" ("smile", "happyCl", "base", "mid") - cho "Although perhaps they would if they knew what I did to beat Cedric..." ("smile", "narrow", "base", "R") - cho "From what I've heard from my mother, his obsession with panties runs in the family." ("base", "narrow", "base", "R") + block: + cho "I sent an owl telling my parents about our win against Hufflepuff, they couldn't believe it!" ("smile", "happyCl", "base", "mid") + cho "Although perhaps they would if they knew what I did to beat Cedric..." ("smile", "narrow", "base", "R") + cho "From what I've heard from my mother, his obsession with panties runs in the family." ("base", "narrow", "base", "R") - elif random_number == 4: - cho "There's nothing quite like the feeling of the rush of air running through your hair when up on that broom." ("smile", "closed", "base", "mid") - cho "It's very freeing." ("base", "narrow", "base", "mid") + block: + cho "There's nothing quite like the feeling of the rush of air running through your hair when up on that broom." ("smile", "closed", "base", "mid") + cho "It's very freeing." ("base", "narrow", "base", "mid") - elif random_number == 5: - cho "I thought wearing a skirt on a broom would've been terrible, but it wasn't as bad as I had imagined..." ("soft", "narrow", "base", "R") + block: + cho "I thought wearing a skirt on a broom would've been terrible, but it wasn't as bad as I had imagined..." ("soft", "narrow", "base", "R") - elif random_number == 6: - cho "I was quite surprised when you showed so much interest about getting involved with quidditch..." ("soft", "base", "base", "mid") - cho "I don't think even our team captain shows as much enthusiasm." ("smile", "narrow", "base", "mid") + block: + cho "I was quite surprised when you showed so much interest about getting involved with quidditch..." ("soft", "base", "base", "mid") + cho "I don't think even our team captain shows as much enthusiasm." ("smile", "narrow", "base", "mid") - elif random_number == 7: - cho "I can't believe your tactical methods were enough to have such an effect on Cedric." ("open", "narrow", "base", "down") - cho "Boys will be boys I suppose..." ("base", "narrow", "base", "down") + block: + cho "I can't believe your tactical methods were enough to have such an effect on Cedric." ("open", "narrow", "base", "down") + cho "Boys will be boys I suppose..." ("base", "narrow", "base", "down") - elif random_number == 8: - cho "I can't believe I thought the Quidditch robes would be enough for the crowd not to notice me wearing a skirt during the last game." ("angry", "narrow", "base", "down") - cho "I wonder how many people saw it before Granger pointed it out..." ("soft", "narrow", "base", "down", cheeks="blush") + block: + cho "I can't believe I thought the Quidditch robes would be enough for the crowd not to notice me wearing a skirt during the last game." ("angry", "narrow", "base", "down") + cho "I wonder how many people saw it before Granger pointed it out..." ("soft", "narrow", "base", "down", cheeks="blush") - elif random_number == 9: - cho "People skirting the rules in Quidditch is more common than most people think." ("open", "closed", "base", "mid") - cho "Illegal broom tampering... Jinxing off the other teams robes..." ("open", "narrow", "base", "downR") - cho "I'm surprised that you found there's nothing rule breaking about adjustments to your own clothing." ("smile", "narrow", "base", "mid") + block: + cho "People skirting the rules in Quidditch is more common than most people think." ("open", "closed", "base", "mid") + cho "Illegal broom tampering... Jinxing off the other teams robes..." ("open", "narrow", "base", "downR") + cho "I'm surprised that you found there's nothing rule breaking about adjustments to your own clothing." ("smile", "narrow", "base", "mid") - elif random_number == 10: - cho "I can't help but think about what would've happened if it had rained during the game against Hufflepuff." ("angry", "narrow", "base", "R") - cho "It would probably have weighted down my robes too much to be able to distract Cedric." ("mad", "narrow", "base", "downR") + block: + cho "I can't help but think about what would've happened if it had rained during the game against Hufflepuff." ("angry", "narrow", "base", "R") + cho "It would probably have weighted down my robes too much to be able to distract Cedric." ("mad", "narrow", "base", "downR") - - pass elif cho_tier == 3: #Pre Gryffindor - $ random_number = renpy.random.randint(1, 10) + random: + block: + cho "I've been getting some odd looks from other students lately." ("soft", "narrow", "base", "R") + cho "*Hmph*... Jealousy, no doubt." ("open", "closed", "base", "mid", cheeks="blush") - if random_number == 1: - cho "I've been getting some odd looks from other students lately." ("soft", "narrow", "base", "R") - cho "*Hmph*... Jealousy, no doubt." ("open", "closed", "base", "mid", cheeks="blush") + block: + cho "[name_genie_cho], can you do anything about those Slytherins?" ("angry", "closed", "base", "mid") + cho "Ever since my match against them they don't seem to be able to take their eyes off my ass!" ("disgust", "narrow", "base", "mid") - elif random_number == 2: - cho "[name_genie_cho], can you do anything about those Slytherins?" ("angry", "closed", "base", "mid") - cho "Ever since my match against them they don't seem to be able to take their eyes off my ass!" ("disgust", "narrow", "base", "mid") + block: + cho "I've been asked a lot about my exercise routines lately." ("soft", "narrow", "base", "R") + cho "Stretching in particular..." ("open", "narrow", "base", "R") + cho "No doubt trying to fish for a demonstration." ("base", "narrow", "base", "downR") - elif random_number == 3: - cho "I've been asked a lot about my exercise routines lately." ("soft", "narrow", "base", "R") - cho "Stretching in particular..." ("open", "narrow", "base", "R") - cho "No doubt trying to fish for a demonstration." ("base", "narrow", "base", "downR") + block: + cho "I've heard a lot more Ravenclaw quidditch chants in school lately. I'm so happy people are getting behind the team!" ("smile", "narrow", "base", "mid") + cho "Though, a lot of the chants do seem to involve my ass..." ("soft", "narrow", "base", "R") - elif random_number == 4: - cho "I've heard a lot more Ravenclaw quidditch chants in school lately. I'm so happy people are getting behind the team!" ("smile", "narrow", "base", "mid") - cho "Though, a lot of the chants do seem to involve my ass..." ("soft", "narrow", "base", "R") + block: + cho "If it helps the team win, I don't mind debasing myself." ("open", "closed", "base", "mid", cheeks="blush") + cho "All the greatest sportspeople in history made sacrifices!" ("open", "closed", "base", "mid", cheeks="blush") + cho "Y-- yeah, that's what I'll tell them..." ("soft", "narrow", "base", "downR", cheeks="blush") - elif random_number == 5: - cho "If it helps the team win, I don't mind debasing myself." ("open", "closed", "base", "mid", cheeks="blush") - cho "All the greatest sportspeople in history made sacrifices!" ("open", "closed", "base", "mid", cheeks="blush") - cho "Y-- yeah, that's what I'll tell them..." ("soft", "narrow", "base", "downR", cheeks="blush") + block: + cho "You know, I have this weird feeling that this Quidditch season is revolving all around me. Like I'm some sort of protagonist in a book." ("disgust", "narrow", "base", "L") - elif random_number == 6: - cho "You know, I have this weird feeling that this Quidditch season is revolving all around me. Like I'm some sort of protagonist in a book." ("disgust", "narrow", "base", "L") + block: + cho "Quite a few teachers started giving me weird looks." ("soft", "base", "base", "R") + cho "Although professor Snape still gives me the same look of contempt as usual..." ("soft", "narrow", "base", "R") - elif random_number == 7: - cho "Quite a few teachers started giving me weird looks." ("soft", "base", "base", "R") - cho "Although professor Snape still gives me the same look of contempt as usual..." ("soft", "narrow", "base", "R") + block: + cho "I'm glad our dormitory isn't in the basement like Hufflepuff and Slytherin." ("base", "closed", "base", "mid") + cho "Means I can take my broom for a midnight flight whenever I like." ("smile", "wink", "base", "mid") + cho "*Err*... I mean... I could do that if it's okay with you..." ("disgust", "narrow", "base", "mid") - elif random_number == 8: - cho "I'm glad our dormitory isn't in the basement like Hufflepuff and Slytherin." ("base", "closed", "base", "mid") - cho "Means I can take my broom for a midnight flight whenever I like." ("smile", "wink", "base", "mid") - cho "*Err*... I mean... I could do that if it's okay with you..." ("disgust", "narrow", "base", "mid") + block: + cho "You know, I think I look quite good wearing tight trousers." ("smile", "base", "base", "mid") + cho "No wonder those muscle obsessed Slytherins like it so much." ("smile", "narrow", "base", "R") - elif random_number == 9: - cho "You know, I think I look quite good wearing tight trousers." ("smile", "base", "base", "mid") - cho "No wonder those muscle obsessed Slytherins like it so much." ("smile", "narrow", "base", "R") + block: + cho "I always appreciate when you call me up to your office..." ("base", "narrow", "base", "mid") + cho "Although could you do it when we've got potions class next time?" ("smile", "wink", "base", "mid") + cho "" ("base", "base", "base", "mid") - elif random_number == 10: - cho "I always appreciate when you call me up to your office..." ("base", "narrow", "base", "mid") - cho "Although could you do it when we've got potions class next time?" ("smile", "wink", "base", "mid") - cho "" ("base", "base", "base", "mid") - - pass elif cho_tier == 4: #After Quidditch Finals - $ random_number = renpy.random.randint(1, 11) + random: + block: + cho "I wake up earlier than my fellow teammates so that I can be naked when I do my stretching at the pitch." ("smile", "narrow", "base", "R") + cho "Of course Madam Hooch is there setting things up for the day but she doesn't mind." ("base", "narrow", "base", "R") - if random_number == 1: - cho "I wake up earlier than my fellow teammates so that I can be naked when I do my stretching at the pitch." ("smile", "narrow", "base", "R") - cho "Of course Madam Hooch is there setting things up for the day but she doesn't mind." ("base", "narrow", "base", "R") + block: + cho "I wonder how many others have adopted Hooch's flying techniques after that last match." ("soft", "narrow", "base", "R", cheeks="blush") + cho "Hopefully they won't ban it... It is quite literally a game changer..." ("grin", "narrow", "base", "mid", cheeks="blush") - elif random_number == 2: - cho "I wonder how many others have adopted Hooch's flying techniques after that last match." ("soft", "narrow", "base", "R", cheeks="blush") - cho "Hopefully they won't ban it... It is quite literally a game changer..." ("grin", "narrow", "base", "mid", cheeks="blush") + block: + cho "Madam Hooch let me keep her broom which I'm very thankful for." ("smile", "base", "base", "mid") + cho "Although perhaps it's time I do some personal adjustments..." ("base", "narrow", "base", "R", cheeks="blush") - elif random_number == 3: - cho "Madam Hooch let me keep her broom which I'm very thankful for." ("smile", "base", "base", "mid") - cho "Although perhaps it's time I do some personal adjustments..." ("base", "narrow", "base", "R", cheeks="blush") + block: + cho "People are still talking about the Ravenclaw versus Gryffindor game." ("smile", "wink", "base", "mid") + cho "Not so much the game itself, though..." ("smile", "narrow", "base", "mid") - elif random_number == 4: - cho "People are still talking about the Ravenclaw versus Gryffindor game." ("smile", "wink", "base", "mid") - cho "Not so much the game itself, though..." ("smile", "narrow", "base", "mid") + block: + cho "Don't tell anyone... But I've always thought that one of the best parts of flying is the vibrations that come from the broom." ("smile", "narrow", "base", "R") - elif random_number == 5: - cho "Don't tell anyone... But I've always thought that one of the best parts of flying is the vibrations that come from the broom." ("smile", "narrow", "base", "R") + block: + cho "Does your bird always have such a blank look on its face?" ("soft", "narrow", "base", "L") + cho "I suppose when you're constantly reborn you must've seen anything and everything there ever is to see." ("soft", "narrow", "base", "L") - elif random_number == 6: - cho "Does your bird always have such a blank look on its face?" ("soft", "narrow", "base", "L") - cho "I suppose when you're constantly reborn you must've seen anything and everything there ever is to see." ("soft", "narrow", "base", "L") + block: + cho "Robes sure are useful don't you think?" ("smile", "narrow", "base", "mid") + cho "As long as I keep them closed I could be wearing nothing underneath and nobody would ever know..." ("smile", "narrow", "base", "R", cheeks="blush") - elif random_number == 7: - cho "Robes sure are useful don't you think?" ("smile", "narrow", "base", "mid") - cho "As long as I keep them closed I could be wearing nothing underneath and nobody would ever know..." ("smile", "narrow", "base", "R", cheeks="blush") + block: + cho "The Slytherin students have been a lot nicer to me lately." ("soft", "base", "base", "mid") + cho "I suppose since they didn't make the finals, they were at least happy seeing Gryffindor lose." ("smile", "narrow", "base", "mid") - elif random_number == 8: - cho "The Slytherin students have been a lot nicer to me lately." ("soft", "base", "base", "mid") - cho "I suppose since they didn't make the finals, they were at least happy seeing Gryffindor lose." ("smile", "narrow", "base", "mid") - - elif random_number == 9: - cho "The one who was the most mad about Gryffindor loosing the Quidditch cup was probably Hermione." ("smile", "narrow", "base", "R") - cho "The girls on the Gryffindor Quidditch team were more interested in borrowing my broom than holding any sort of grudge." ("base", "narrow", "base", "mid") - - elif random_number == 10: - cho "So... How about we make this office a clothes free zone?" ("base", "narrow", "base", "mid") - cho "Like enchant the door so you can't enter if you got clothes on, or something." ("smile", "base", "base", "R") - cho "I'm sure some bitter old witch or wizard must've invented a spell like that so people wouldn't wander into their house with their shoes on..." ("base", "narrow", "base", "R") - - elif random_number == 11: - cho "I read somewhere that ejaculate is a good source of protein." ("open", "narrow", "base", "R") - cho "There's even a cook book!" ("smile", "wide", "base", "mid") - cho "The things you find hidden in the library..." ("grin", "narrow", "base", "R") + block: + cho "The one who was the most mad about Gryffindor loosing the Quidditch cup was probably Hermione." ("smile", "narrow", "base", "R") + cho "The girls on the Gryffindor Quidditch team were more interested in borrowing my broom than holding any sort of grudge." ("base", "narrow", "base", "mid") + block: + cho "So... How about we make this office a clothes free zone?" ("base", "narrow", "base", "mid") + cho "Like enchant the door so you can't enter if you got clothes on, or something." ("smile", "base", "base", "R") + cho "I'm sure some bitter old witch or wizard must've invented a spell like that so people wouldn't wander into their house with their shoes on..." ("base", "narrow", "base", "R") + block: + cho "I read somewhere that ejaculate is a good source of protein." ("open", "narrow", "base", "R") + cho "There's even a cook book!" ("smile", "wide", "base", "mid") + cho "The things you find hidden in the library..." ("grin", "narrow", "base", "R") return diff --git a/game/scripts/characters/cho/events/favors/inspect_her_body_tier3_tonks.rpy b/game/scripts/characters/cho/events/favors/inspect_her_body_tier3_tonks.rpy index 2b324bfd..4f45cea7 100644 --- a/game/scripts/characters/cho/events/favors/inspect_her_body_tier3_tonks.rpy +++ b/game/scripts/characters/cho/events/favors/inspect_her_body_tier3_tonks.rpy @@ -310,21 +310,20 @@ label .strip_cho: ton "" ("base", "narrow", "base", "mid", hair="horny", xpos=345, ypos="base", flip=False) # Tonks moves to her original position. with d5 - $ random_number = renpy.random.randint(1, 3) - - if random_number == 1: - ton "Look at all these muscles!" ("horny", "narrow", "raised", "down", hair="horny") - ton "I mean... I could easily get some muscles as well, but not without cheating..." ("open", "closed", "base", "mid", hair="horny") - ton "I'm quite impressed, Miss Chang." ("base", "narrow", "base", "L", hair="horny") - cho "Thank you." ("soft", "narrow", "base", "L", cheeks="blush") - elif random_number == 2: - ton "You look quite tasty, Miss Chang." ("horny", "narrow", "raised", "down", hair="horny") - cho "*Ehm*..." ("clench", "narrow", "worried", "down", cheeks="heavy_blush") - cho "Thanks?" ("soft", "narrow", "worried", "L", cheeks="heavy_blush") - else: - ton "Looks like we're done here, Professor." ("horny", "narrow", "raised", "mid", hair="horny") - gen "Excellent!" ("base", xpos="far_left", ypos="head") - gen "I do love watching you two." ("grin", xpos="far_left", ypos="head") + random: + block: + ton "Look at all these muscles!" ("horny", "narrow", "raised", "down", hair="horny") + ton "I mean... I could easily get some muscles as well, but not without cheating..." ("open", "closed", "base", "mid", hair="horny") + ton "I'm quite impressed, Miss Chang." ("base", "narrow", "base", "L", hair="horny") + cho "Thank you." ("soft", "narrow", "base", "L", cheeks="blush") + block: + ton "You look quite tasty, Miss Chang." ("horny", "narrow", "raised", "down", hair="horny") + cho "*Ehm*..." ("clench", "narrow", "worried", "down", cheeks="heavy_blush") + cho "Thanks?" ("soft", "narrow", "worried", "L", cheeks="heavy_blush") + block: + ton "Looks like we're done here, Professor." ("horny", "narrow", "raised", "mid", hair="horny") + gen "Excellent!" ("base", xpos="far_left", ypos="head") + gen "I do love watching you two." ("grin", xpos="far_left", ypos="head") call cc_pf_strip_T3_tonks.spank_cho @@ -607,20 +606,19 @@ label .strip_tonks: cho "" ("base", "narrow", "base", "mid", cheeks="blush", xpos=315, ypos="base", flip=False) # Cho moves to her original position. with d5 - $ random_number = renpy.random.randint(1, 3) - - if random_number == 1: - ton "How immoral for a teacher to do this sort of thing in front of a student..." ("open", "closed", "annoyed", "mid", hair="horny") - ton "You aren't going to report me for my wanton behaviour, are you, Miss Chang?" ("soft", "narrow", "annoyed", "L", hair="horny") - cho "No. Of course not, Professor." ("base", "narrow", "base", "L", cheeks="heavy_blush") - ton "Good girl." ("horny", "narrow", "base", "L", hair="horny") - cho "..." ("angry", "narrow", "base", "down", cheeks="blush") - elif random_number == 2: - ton "Are you enjoying yourself, Professor?" ("open", "narrow", "raised", "mid", hair="horny") - gen "With those tits in front of me? Always!" ("grin", xpos="far_left", ypos="head") - else: - ton "Did you like that, Professor?" ("horny", "narrow", "raised", "mid", hair="horny") - gen "I bloody love it!" ("grin", xpos="far_left", ypos="head") + random: + block: + ton "How immoral for a teacher to do this sort of thing in front of a student..." ("open", "closed", "annoyed", "mid", hair="horny") + ton "You aren't going to report me for my wanton behaviour, are you, Miss Chang?" ("soft", "narrow", "annoyed", "L", hair="horny") + cho "No. Of course not, Professor." ("base", "narrow", "base", "L", cheeks="heavy_blush") + ton "Good girl." ("horny", "narrow", "base", "L", hair="horny") + cho "..." ("angry", "narrow", "base", "down", cheeks="blush") + block: + ton "Are you enjoying yourself, Professor?" ("open", "narrow", "raised", "mid", hair="horny") + gen "With those tits in front of me? Always!" ("grin", xpos="far_left", ypos="head") + block: + ton "Did you like that, Professor?" ("horny", "narrow", "raised", "mid", hair="horny") + gen "I bloody love it!" ("grin", xpos="far_left", ypos="head") call cc_pf_strip_T3_tonks.spank_tonks diff --git a/game/scripts/characters/cho/wardrobe_reactions.rpy b/game/scripts/characters/cho/wardrobe_reactions.rpy index 6500727a..6cfb1c78 100644 --- a/game/scripts/characters/cho/wardrobe_reactions.rpy +++ b/game/scripts/characters/cho/wardrobe_reactions.rpy @@ -28,31 +28,29 @@ define cho_responses = { label cho_reaction_category_fail(category): if category == "upper undergarment": - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: - cho "You want to pick my underwear?" ("disgust", "narrow", "angry", "mid") - cho "I don't think so." ("open", "narrow", "angry", "R") - elif random_number == 2: + random: + block: + cho "You want to pick my underwear?" ("disgust", "narrow", "angry", "mid") + cho "I don't think so." ("open", "narrow", "angry", "R") + cho "Unless we're doing exercises I don't see why you want me to change my underwear..." ("disgust", "base", "angry", "R") - elif random_number == 3: cho "I'm perfectly fine with the underwear I'm already wearing thank you..." ("base", "base", "base", "mid") elif category == "lower undergarment": - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: - cho "My underwear?" ("disgust", "base", "raised", "mid") - cho "Why do you want me to change them exactly?" ("angry", "narrow", "angry", "mid") - elif random_number == 2: + random: + block: + cho "My underwear?" ("disgust", "base", "raised", "mid") + cho "Why do you want me to change them exactly?" ("angry", "narrow", "angry", "mid") + + block: + cho "Are we doing something that requires me to change my underwear?" ("annoyed", "narrow", "raised", "mid") + gen "I just thought I could pick some for you to wear." ("base", xpos="far_left", ypos="head") + cho "Well... You thought wrong." ("upset", "narrow", "angry", "mid") + cho "*Err*... You want me to do what?" ("disgust", "base", "angry", "mid", cheeks="blush") - elif random_number == 3: - cho "Are we doing something that requires me to change my underwear?" ("annoyed", "narrow", "raised", "mid") - gen "I just thought I could pick some for you to wear." ("base", xpos="far_left", ypos="head") - cho "Well... You thought wrong." ("upset", "narrow", "angry", "mid") elif category == "piercings & tattoos": - if cho_whoring < 4: + random: cho "Yeah, that's not happening..." ("annoyed", "narrow", "angry", "R") - elif cho_whoring < 10: cho "No thank you..." ("annoyed", "narrow", "base", "mid") - else: # < 16 cho "My body is already perfect without such things..." ("smile", "closed", "base", "mid") return @@ -62,39 +60,31 @@ label cho_reaction_touch(what): $ mouse_headpat() if cho_whoring < 10: #Pre Slytherin match (after hufflepuff match) - if random_number == 1: + random: cho "Are you measuring my height or something?" ("annoyed", "narrow", "base", "mid") - elif random_number == 2: cho "Is this supposed to encourage me?" ("disgust", "closed", "base", "mid") - elif random_number == 3: cho "You'd usually only pet a dog when they do well with their training you know that right?" ("open", "narrow", "raised", "mid") - elif random_number == 4: cho "What next? A treat?" ("soft", "narrow", "base", "R") elif cho_whoring < 16: # Pre Gryffindor match (after Slytherin match) - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: + random: cho "*Hmm*... Well I suppose this is fine... You did help me beat those Slytherins after all." ("soft", "closed", "base", "mid", cheeks="blush") - elif random_number == 2: cho "Thank you, but don't we have other things to focus on?" ("open", "narrow", "base", "R", cheeks="blush") - elif random_number == 3: - cho "Yes, I do believe I've deserved some praise..." ("base", "base", "base", "mid", cheeks="blush") - cho "Although petting is a bit out there as a reward..." ("soft", "base", "base", "R", cheeks="blush") + + block: + cho "Yes, I do believe I've deserved some praise..." ("base", "base", "base", "mid", cheeks="blush") + cho "Although petting is a bit out there as a reward..." ("soft", "base", "base", "R", cheeks="blush") elif cho_whoring < 22: #Post Gryffindor match (start of tier) - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: + random: cho "I could get used to this..." ("base", "narrow", "base", "R", cheeks="blush") - elif random_number == 2: cho "Thank you [name_genie_cho]..." ("open", "narrow", "base", "down", cheeks="blush") - elif random_number == 3: - cho "Is this supposed to be my reward, [name_genie_cho]?" ("soft", "narrow", "base", "mid", cheeks="blush") - cho "I was expecting more coming from you..." ("open", "narrow", "base", "downR", cheeks="blush") + + block: + cho "Is this supposed to be my reward, [name_genie_cho]?" ("soft", "narrow", "base", "mid", cheeks="blush") + cho "I was expecting more coming from you..." ("open", "narrow", "base", "downR", cheeks="blush") else: #22+ #Post Gryffindor match (end of tier) - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: + random: cho "Are you sure there isn't anywhere else you could distribute that praise?" ("smile", "narrow", "base", "mid", cheeks="blush") - elif random_number == 2: cho "I'm glad you're so proud of me [name_genie_cho]..." ("base", "narrow", "base", "mid", cheeks="blush") - elif random_number == 3: cho "*Mmm*..." ("horny", "closed", "base", "mid", cheeks="blush") @@ -102,43 +92,38 @@ label cho_reaction_touch(what): $ mouse_heart() if cho_whoring < 16: # Before Gryffindor match - $ random_number = renpy.random.randint(1, 4) - if random_number == 1: + random: cho "Kissing them for good luck are we?" ("smile", "narrow", "base", "mid", cheeks="blush") - elif random_number == 2: - cho "*Mmm*..." ("horny", "closed", "base", "mid") - cho "..." ("disgust", "narrow", "base", "mid", cheeks="blush") - elif random_number == 3: - cho "My Quaffles are quite perfect aren't they?" ("grin", "narrow", "base", "mid", cheeks="blush") - cho "*Ugh*... Why did I just call them that..." ("disgust", "narrow", "base", "downR", cheeks="heavy_blush") - elif random_number == 4: - cho "*Mmm*... Feel how firm those bad girls are?" ("base", "narrow", "base", "mid", cheeks="blush") - cho "That's the reward from years of hard training..." ("grin", "closed", "base", "mid", cheeks="blush") + + block: + cho "*Mmm*..." ("horny", "closed", "base", "mid") + cho "..." ("disgust", "narrow", "base", "mid", cheeks="blush") + block: + cho "My Quaffles are quite perfect aren't they?" ("grin", "narrow", "base", "mid", cheeks="blush") + cho "*Ugh*... Why did I just call them that..." ("disgust", "narrow", "base", "downR", cheeks="heavy_blush") + block: + cho "*Mmm*... Feel how firm those bad girls are?" ("base", "narrow", "base", "mid", cheeks="blush") + cho "That's the reward from years of hard training..." ("grin", "closed", "base", "mid", cheeks="blush") else: - if random_number == 1: + random: cho "*Mmm*..." ("horny", "closed", "base", "mid") - elif random_number == 2: cho "Thank you [name_genie_cho]..." ("soft", "narrow", "base", "mid", cheeks="blush") - elif random_number == 3: cho "Glad you appreciate them as much as I do..." ("smile", "wink", "base", "mid", cheeks="blush") elif what == "vagina": $ mouse_heart() if cho_whoring < 16: #Before Gryffindor match - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: + random: cho "*Hmm*... I can appreciate a man who goes for what he wants no matter what..." ("base", "narrow", "base", "mid", cheeks="blush") - elif random_number == 2: cho "Such speed... Fancy yourself a seeker do you?" ("smile", "narrow", "base", "mid", cheeks="blush") - elif random_number == 3: cho "*Hmm*... Surely such a move must count as a foul..." ("smile", "wink", "base", "mid", cheeks="blush") else: - $ random_number = renpy.random.randint(1, 2) - if random_number == 1: - cho "Found one of the goal posts did you?" ("base", "narrow", "base", "mid", cheeks="blush") - cho "There's two more you know..." ("smile", "wink", "base", "mid", cheeks="blush") - elif random_number == 2: + random: + block: + cho "Found one of the goal posts did you?" ("base", "narrow", "base", "mid", cheeks="blush") + cho "There's two more you know..." ("smile", "wink", "base", "mid", cheeks="blush") + cho "Careful or I might lock my thighs around your neck and keep you there..." ("soft", "narrow", "base", "mid", cheeks="blush") @@ -148,41 +133,30 @@ label cho_reaction_touch_fail(what): if what == "head": $ mouse_slap() - $ random_number = renpy.random.randint(1, 4) - if random_number == 1: + random: cho "Don't touch my hair..." ("clench", "base", "base", "mid") - elif random_number == 2: cho "Bad [name_genie_cho]..." ("annoyed", "base", "angry", "mid") - elif random_number == 3: cho "No touch!" ("open", "closed", "angry", "mid") - elif random_number == 4: cho "Don't...{w=0.4} Pet...{w=0.4} me..." ("soft", "narrow", "angry", "mid") elif what == "breasts": $ mouse_slap() - $ random_number = renpy.random.randint(1, 4) - if random_number == 1: - cho "[name_genie_cho]?!" ("mad", "base", "angry", "mid") - cho "This isn't a part of our training..." ("clench", "base", "angry", "mid") - elif random_number == 2: + random: + block: + cho "[name_genie_cho]?!" ("mad", "base", "angry", "mid") + cho "This isn't a part of our training..." ("clench", "base", "angry", "mid") cho "Nice try..." ("smile", "narrow", "angry", "mid") - elif random_number == 3: cho "What are you doing?!" ("disgust", "wide", "base", "mid") - elif random_number == 4: cho "Too slow..." ("crooked_smile", "narrow", "angry", "mid") elif what == "vagina": $ mouse_slap() - $ random_number = renpy.random.randint(1, 4) - if random_number == 1: + random: cho "Hands where I can see them!" ("angry", "base", "angry", "mid") - elif random_number == 2: cho "You'd have to be a lot faster to get even close to getting away with that..." ("crooked_smile", "narrow", "angry", "mid") - elif random_number ==3: cho "Nice try..." ("soft", "narrow", "angry", "mid") - elif random_number ==4: cho "No foul plays, [name_genie_cho]..." ("angry", "narrow", "angry", "mid") return @@ -200,20 +174,20 @@ label cho_reaction_equip_fail(item): # else: # - $ random_number = renpy.random.randint(1, 4) - if random_number == 1: + random: cho "There's no way I would wear that." ("upset", "narrow", "angry", "mid") - elif random_number == 2: - cho "Put it on yourself..." ("open", "base", "angry", "mid") - gen "I don't think it would fit." ("base", xpos="far_left", ypos="head") - cho "Well, tough luck..." ("annoyed", "narrow", "angry", "R") - elif random_number == 3: cho "I am not wearing that..." ("upset", "closed", "base", "mid") - elif random_number == 4: - cho "Ask Granger to wear it why don't you..." ("open", "closed", "angry", "mid") - gen "It's made for your size." ("base", xpos="far_left", ypos="head") - cho "What is that supposed to mean?" ("soft", "base", "angry", "mid") - gen "..." ("angry", xpos="far_left", ypos="head") + + block: + cho "Put it on yourself..." ("open", "base", "angry", "mid") + gen "I don't think it would fit." ("base", xpos="far_left", ypos="head") + cho "Well, tough luck..." ("annoyed", "narrow", "angry", "R") + + block: + cho "Ask Granger to wear it why don't you..." ("open", "closed", "angry", "mid") + gen "It's made for your size." ("base", xpos="far_left", ypos="head") + cho "What is that supposed to mean?" ("soft", "base", "angry", "mid") + gen "..." ("angry", xpos="far_left", ypos="head") return @@ -229,26 +203,26 @@ label cho_reaction_unequip(item): label cho_reaction_unequip_fail(item): if item.type == "panties": - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: - cho "You want me to take off my underwear?" ("upset", "narrow", "angry", "mid") - cho "How is that supposed to help with my training?" ("open", "closed", "angry", "mid", cheeks="blush") - elif random_number == 2: - cho "You want me to stand here without underwear?" ("disgust", "narrow", "base", "mid") - cho "Yeah, in your dreams [name_genie_cho]..." ("annoyed", "narrow", "angry", "R") - elif random_number == 3: - cho "Take your own underwear off why don't you..." ("disgust", "narrow", "angry", "mid") - gen "What's to say I'm wearing any?" ("base", xpos="far_left", ypos="head") - cho "..." ("angry", "closed", "angry", "mid") + random: + block: + cho "You want me to take off my underwear?" ("upset", "narrow", "angry", "mid") + cho "How is that supposed to help with my training?" ("open", "closed", "angry", "mid", cheeks="blush") + block: + cho "You want me to stand here without underwear?" ("disgust", "narrow", "base", "mid") + cho "Yeah, in your dreams [name_genie_cho]..." ("annoyed", "narrow", "angry", "R") + block: + cho "Take your own underwear off why don't you..." ("disgust", "narrow", "angry", "mid") + gen "What's to say I'm wearing any?" ("base", xpos="far_left", ypos="head") + cho "..." ("angry", "closed", "angry", "mid") elif item.type == "bra": - $ random_number = renpy.random.randint(1, 2) - if random_number == 1: + random: cho "I bet that Gryffindor cow happily stands here with her tits out but that doesn't mean I will..." ("disgust", "base", "angry", "R", cheeks="blush") - elif random_number == 2: - cho "You want me to flash you my tits?" ("angry", "wide", "base", "mid", cheeks="blush") - gen "I want you to take it off and keep it off..." ("base", xpos="far_left", ypos="head") - cho "No way!" ("clench", "narrow", "angry", "mid") + + block: + cho "You want me to flash you my tits?" ("angry", "wide", "base", "mid", cheeks="blush") + gen "I want you to take it off and keep it off..." ("base", xpos="far_left", ypos="head") + cho "No way!" ("clench", "narrow", "angry", "mid") elif item.type == "top": cho "I'm sorry if you don't like my choice of clothes, [name_genie_cho]..." ("annoyed", "narrow", "angry", "R") @@ -984,16 +958,11 @@ label cho_reaction_equip_outfit_fail(item): cho "" ("angry", "narrow", "base", "mid", cheeks="blush") else: - $ random_number = renpy.random.randint(1, 5) - if random_number == 1: + random: cho "I am not wearing that..." ("clench", "closed", "base", "mid") - elif random_number == 2: cho "Thanks but no thanks..." ("base", "base", "base", "mid") - elif random_number == 3: cho "You actually think I'd put on something like that?" ("angry", "base", "base", "mid") - elif random_number == 4: cho "Do I look like Granger [name_genie_cho]? I am not wearing something like that..." ("disgust", "narrow", "base", "mid") - elif random_number == 5: cho "This is too much." ("mad", "closed", "base", "mid") return diff --git a/game/scripts/characters/hermione/chitchats.rpy b/game/scripts/characters/hermione/chitchats.rpy index 34f80a14..f8cfe33d 100644 --- a/game/scripts/characters/hermione/chitchats.rpy +++ b/game/scripts/characters/hermione/chitchats.rpy @@ -6,484 +6,481 @@ label hermione_chitchat: $ hermione_chatted = True - $ random_number = renpy.random.randint(1, 10) - ### WHORING LEVEL 01 ### if her_whoring >= 0 and her_whoring <= 2: - if random_number == 1: - her "Maybe, if I'd work harder, I could squeeze a few more classes into my schedule..." ("open", "closed", "angry", "mid") - her "" ("normal", "base", "base", "mid") + random: + block: + her "Maybe, if I'd work harder, I could squeeze a few more classes into my schedule..." ("open", "closed", "angry", "mid") + her "" ("normal", "base", "base", "mid") - elif random_number == 2: - her "Actually, I don't mind being called a \"know-it-all\"." ("open", "closed", "angry", "mid") - her "I think it's rather flattering..." - her "" ("normal", "base", "base", "mid") + block: + her "Actually, I don't mind being called a \"know-it-all\"." ("open", "closed", "angry", "mid") + her "I think it's rather flattering..." + her "" ("normal", "base", "base", "mid") - elif random_number == 3: - her "The basilisk, also known as the king of serpents." ("open", "closed", "angry", "mid") - her "{i}Herpo the Foul{/i} was the first to breed a Basilisk." - her "He accomplished that by--" - her "Oh, I'm sorry, professor, we have another test tomorrow..." ("open", "base", "worried", "R") - her "I Just want to make sure that I'm ready..." - her "" ("base", "base", "base", "mid") + block: + her "The basilisk, also known as the king of serpents." ("open", "closed", "angry", "mid") + her "{i}Herpo the Foul{/i} was the first to breed a Basilisk." + her "He accomplished that by--" + her "Oh, I'm sorry, professor, we have another test tomorrow..." ("open", "base", "worried", "R") + her "I Just want to make sure that I'm ready..." + her "" ("base", "base", "base", "mid") - elif random_number == 4: - her "If my body wouldn't require sleep..." ("open", "base", "worried", "R") - her "I would be able to spend twice as much time with studying!?" ("angry", "wide", "base", "stare") - her "I wonder if there's a spell for that..." ("open", "base", "base", "mid") - her "" ("normal", "base", "base", "mid") + block: + her "If my body wouldn't require sleep..." ("open", "base", "worried", "R") + her "I would be able to spend twice as much time with studying!?" ("angry", "wide", "base", "stare") + her "I wonder if there's a spell for that..." ("open", "base", "base", "mid") + her "" ("normal", "base", "base", "mid") - elif random_number == 5: - her "So far professor Trelawney did not teach me a single piece of any actual knowledge, sir." ("open", "closed", "angry", "mid") - her "" ("normal", "base", "base", "mid") + block: + her "So far professor Trelawney did not teach me a single piece of any actual knowledge, sir." ("open", "closed", "angry", "mid") + her "" ("normal", "base", "base", "mid") - elif random_number == 6: - her "If only more students were honest, responsible, and diligent like me." ("open", "closed", "angry", "mid") - her "" ("normal", "base", "base", "mid") + block: + her "If only more students were honest, responsible, and diligent like me." ("open", "closed", "angry", "mid") + her "" ("normal", "base", "base", "mid") - elif random_number == 7: - her "How can some people be so ignorant to the world's problems?" ("open", "closed", "angry", "mid") - her "Personally, I think that every single one of us should work harder to make our world a better place." - her "" ("normal", "base", "base", "mid") + block: + her "How can some people be so ignorant to the world's problems?" ("open", "closed", "angry", "mid") + her "Personally, I think that every single one of us should work harder to make our world a better place." + her "" ("normal", "base", "base", "mid") - elif random_number == 8: - her "It's been raining quite a lot lately..." ("open", "base", "worried", "R") - her "" ("base", "base", "base", "mid") + block: + her "It's been raining quite a lot lately..." ("open", "base", "worried", "R") + her "" ("base", "base", "base", "mid") - elif random_number == 9: - her "Very few people know this..." ("open", "base", "worried", "R") - her "... But I really like chocolate." ("base", "base", "base", "mid") - her "" ("base", "base", "base", "mid") - - elif random_number == 10: - her "I am sorry sir, but I don't really have time for idle chat chats..." ("base", "base", "base", "mid") - her "" ("normal", "base", "base", "mid") + block: + her "Very few people know this..." ("open", "base", "worried", "R") + her "... But I really like chocolate." ("base", "base", "base", "mid") + her "" ("base", "base", "base", "mid") + block: + her "I am sorry sir, but I don't really have time for idle chat chats..." ("base", "base", "base", "mid") + her "" ("normal", "base", "base", "mid") ### WHORING LEVEL 02 ### if her_whoring >= 3 and her_whoring <= 5: - if random_number == 1: - her "I read somewhere that a full moon often makes it easier to concentrate at a task at hand..." ("open", "closed", "angry", "mid") - her "" ("normal", "base", "base", "mid") + random: + block: + her "I read somewhere that a full moon often makes it easier to concentrate at a task at hand..." ("open", "closed", "angry", "mid") + her "" ("normal", "base", "base", "mid") - elif random_number == 2: - her "I love nothing more than to curl up by a fireplace during a rainstorm with a good book..." ("base", "base", "base", "mid") - her "" ("base", "base", "base", "mid") + block: + her "I love nothing more than to curl up by a fireplace during a rainstorm with a good book..." ("base", "base", "base", "mid") + her "" ("base", "base", "base", "mid") - elif random_number == 3: - her "A peculiar rumour concerning professor Snape has been circulating in the school lately..." ("open", "base", "worried", "R") - her "No, I probably shouldn't..." ("soft", "base", "base", "mid") - her "" ("normal", "base", "base", "mid") + block: + her "A peculiar rumour concerning professor Snape has been circulating in the school lately..." ("open", "base", "worried", "R") + her "No, I probably shouldn't..." ("soft", "base", "base", "mid") + her "" ("normal", "base", "base", "mid") - elif random_number == 4: - her "Despite the questionable nature of the favours you have been buying from me lately, sir..." ("open", "closed", "angry", "mid") - her "I am grateful to you for your help..." - her "Gryffindor needs those points now more than ever..." ("annoyed", "squint", "angry", "mid") - her "" ("normal", "base", "base", "mid") + block: + her "Despite the questionable nature of the favours you have been buying from me lately, sir..." ("open", "closed", "angry", "mid") + her "I am grateful to you for your help..." + her "Gryffindor needs those points now more than ever..." ("annoyed", "squint", "angry", "mid") + her "" ("normal", "base", "base", "mid") - elif random_number == 5: - her "Why Quidditch is so popular among the girls is simply beyond me..." ("open", "closed", "angry", "mid") - her "" ("normal", "base", "base", "mid") + block: + her "Why Quidditch is so popular among the girls is simply beyond me..." ("open", "closed", "angry", "mid") + her "" ("normal", "base", "base", "mid") - elif random_number == 6: - her "The \"Men's Rights Movement\" is steadily gaining popularity." ("open", "closed", "angry", "mid") - her "It's very fulfilling to know that you are helping to improve our society." - her "" ("normal", "base", "base", "mid") + block: + her "The \"Men's Rights Movement\" is steadily gaining popularity." ("open", "closed", "angry", "mid") + her "It's very fulfilling to know that you are helping to improve our society." + her "" ("normal", "base", "base", "mid") - elif random_number == 7: - her "The Hogwarts school library is considered to be quite extensive..." ("open", "closed", "angry", "mid") - her "Still, I can't help but wish that it'd be bigger..." ("open", "squint", "base", "mid") - her "" ("normal", "base", "base", "mid") + block: + her "The Hogwarts school library is considered to be quite extensive..." ("open", "closed", "angry", "mid") + her "Still, I can't help but wish that it'd be bigger..." ("open", "squint", "base", "mid") + her "" ("normal", "base", "base", "mid") - elif random_number == 8: - her "As one of the top students in this school I have a reputation to keep..." ("open", "base", "worried", "R") - her "People look up to me..." - her "... So, your discretion is very appreciated, sir." ("open", "base", "base", "mid") - her "" ("annoyed", "base", "worried", "R") + block: + her "As one of the top students in this school I have a reputation to keep..." ("open", "base", "worried", "R") + her "People look up to me..." + her "... So, your discretion is very appreciated, sir." ("open", "base", "base", "mid") + her "" ("annoyed", "base", "worried", "R") - elif random_number == 9: - her "That favour I sold you the other say, sir..." ("open", "base", "worried", "mid") - her "......." ("normal", "happyCl", "worried", "mid") - her "I only agreed to it because the needs of my house always come first." ("open", "narrow", "worried", "down") - her "I just wanted you to know that, sir..." ("upset", "closed", "base", "mid") - - elif random_number == 10: - her "The \"Autumn Ball\" is still several months away..." ("open", "closed", "angry", "mid") - her "But some girls are already discussing what kind of dress they are going to wear..." ("open", "base", "worried", "mid") - her "" ("annoyed", "narrow", "annoyed", "mid") + block: + her "That favour I sold you the other say, sir..." ("open", "base", "worried", "mid") + her "......." ("normal", "happyCl", "worried", "mid") + her "I only agreed to it because the needs of my house always come first." ("open", "narrow", "worried", "down") + her "I just wanted you to know that, sir..." ("upset", "closed", "base", "mid") + block: + her "The \"Autumn Ball\" is still several months away..." ("open", "closed", "angry", "mid") + her "But some girls are already discussing what kind of dress they are going to wear..." ("open", "base", "worried", "mid") + her "" ("annoyed", "narrow", "annoyed", "mid") ### WHORING LEVEL 03 ### if her_whoring >= 6 and her_whoring <= 8: - if random_number == 1: - her "Do you remember when you asked me to show you my panties for the first time sir?" ("open", "closed", "angry", "mid") - her "I was so furious with you then..." - her "Now I see that I was just being selfish..." ("annoyed", "squint", "angry", "mid") - her "After all, the honour of my house is at stake here..." - her "And that shall be my one and only concern!" ("normal", "squint", "angry", "mid") - - elif random_number == 2: - her "The rate at which the Slytherin house has been gaining points lately is simply ridiculous." ("open", "closed", "angry", "mid") - her "I think professor Snape might be behind it." ("angry", "base", "angry", "mid") - her "You should look into this, sir." ("open", "closed", "angry", "mid") - her "" ("normal", "base", "base", "mid") - - elif random_number == 3: - her "Ashwinder eggs, rose thorns, moonstone..." ("open", "base", "worried", "R") - her "*huh*? Am I thinking out loud again?" ("open", "base", "worried", "mid") - her "I apologise..." ("grin", "happyCl", "worried", "mid",emote="sweat") - her "It's just that we have another test soon..." ("soft", "base", "base", "R") - - elif random_number == 4: + random: her "I dislike the entire house of Slytherin with all my heart, sir." ("angry", "base", "angry", "mid") - elif random_number == 5: - her "Hogwarts has really become a second home to me lately..." ("open", "closed", "base", "mid") - her "I don't even miss my parents nearly as much anymore..." ("annoyed", "narrow", "worried", "down") - her "Come to think of it I don't miss them at all..." ("angry", "wide", "base", "stare") - her "I'm an awful daughter..." ("angry", "narrow", "base", "down") + block: + her "Do you remember when you asked me to show you my panties for the first time sir?" ("open", "closed", "angry", "mid") + her "I was so furious with you then..." + her "Now I see that I was just being selfish..." ("annoyed", "squint", "angry", "mid") + her "After all, the honour of my house is at stake here..." + her "And that shall be my one and only concern!" ("normal", "squint", "angry", "mid") - elif random_number == 6: - her "*Yawn*! I read about this technique that supposedly allows you to cut your sleep time in half..." ("annoyed", "narrow", "annoyed", "up") - her "It don't think it's working though.... *Yawn*!" ("annoyed", "narrow", "worried", "down") + block: + her "The rate at which the Slytherin house has been gaining points lately is simply ridiculous." ("open", "closed", "angry", "mid") + her "I think professor Snape might be behind it." ("angry", "base", "angry", "mid") + her "You should look into this, sir." ("open", "closed", "angry", "mid") + her "" ("normal", "base", "base", "mid") - elif random_number == 7: - her "Even after I graduate from Hogwarts I plan to keep on working hard." ("open", "closed", "angry", "mid") - her "If I give it my all I can make this world a better place, I know it!" ("open", "base", "base", "mid") - her "" ("normal", "base", "base", "mid") + block: + her "Ashwinder eggs, rose thorns, moonstone..." ("open", "base", "worried", "R") + her "*huh*? Am I thinking out loud again?" ("open", "base", "worried", "mid") + her "I apologise..." ("grin", "happyCl", "worried", "mid",emote="sweat") + her "It's just that we have another test soon..." ("soft", "base", "base", "R") - elif random_number == 8: - her "Somehow I have the feeling that this year will become a pivotal turning point in my life..." ("open", "base", "worried", "mid") - her "" ("soft", "base", "base", "R") + block: + her "Hogwarts has really become a second home to me lately..." ("open", "closed", "base", "mid") + her "I don't even miss my parents nearly as much anymore..." ("annoyed", "narrow", "worried", "down") + her "Come to think of it I don't miss them at all..." ("angry", "wide", "base", "stare") + her "I'm an awful daughter..." ("angry", "narrow", "base", "down") - elif random_number == 9: - her "Some of the less travelled school corridors are not very well lit and rather dusty..." ("open", "closed", "angry", "mid") - her "Please take care of this, sir..." - her "" ("normal", "base", "base", "mid") + block: + her "*Yawn*! I read about this technique that supposedly allows you to cut your sleep time in half..." ("annoyed", "narrow", "annoyed", "up") + her "It don't think it's working though.... *Yawn*!" ("annoyed", "narrow", "worried", "down") - elif random_number == 10: - her "I've read about this thing called \"Time-Turner\"." ("open", "base", "base", "mid") - her "It allows the user to control the flow of time..." - her "Having a device like that would do wonders for my schedule..." ("open", "closed", "base", "mid") - her "" ("annoyed", "squint", "base", "mid") + block: + her "Even after I graduate from Hogwarts I plan to keep on working hard." ("open", "closed", "angry", "mid") + her "If I give it my all I can make this world a better place, I know it!" ("open", "base", "base", "mid") + her "" ("normal", "base", "base", "mid") + block: + her "Somehow I have the feeling that this year will become a pivotal turning point in my life..." ("open", "base", "worried", "mid") + her "" ("soft", "base", "base", "R") + + block: + her "Some of the less travelled school corridors are not very well lit and rather dusty..." ("open", "closed", "angry", "mid") + her "Please take care of this, sir..." + her "" ("normal", "base", "base", "mid") + + block: + her "I've read about this thing called \"Time-Turner\"." ("open", "base", "base", "mid") + her "It allows the user to control the flow of time..." + her "Having a device like that would do wonders for my schedule..." ("open", "closed", "base", "mid") + her "" ("annoyed", "squint", "base", "mid") ### WHORING LEVEL 04 ### if her_whoring >= 9 and her_whoring <= 11: - if random_number == 1: - her "My \"men's rights movement\" has been losing its popularity lately..." ("open", "base", "worried", "mid") - her "It's as if people don't even care!" ("annoyed", "narrow", "angry", "R") + random: + block: + her "My \"men's rights movement\" has been losing its popularity lately..." ("open", "base", "worried", "mid") + her "It's as if people don't even care!" ("annoyed", "narrow", "angry", "R") - elif random_number == 2: - her "Thank you for buying all those favours from me, sir." ("open", "closed", "angry", "mid") - her "Some of them were borderline inappropriate, sure..." ("normal", "squint", "angry", "mid") - her "But I don't mind sacrificing my dignity if it will allow Gryffindor to compete with Slytherin on equal ground." ("open", "closed", "angry", "mid") - her "" ("normal", "base", "base", "mid") + block: + her "Thank you for buying all those favours from me, sir." ("open", "closed", "angry", "mid") + her "Some of them were borderline inappropriate, sure..." ("normal", "squint", "angry", "mid") + her "But I don't mind sacrificing my dignity if it will allow Gryffindor to compete with Slytherin on equal ground." ("open", "closed", "angry", "mid") + her "" ("normal", "base", "base", "mid") - elif random_number == 3: - her "Quidditch is stupid!" ("angry", "base", "angry", "mid") - her "There. I said it." ("annoyed", "squint", "base", "mid") + block: + her "Quidditch is stupid!" ("angry", "base", "angry", "mid") + her "There. I said it." ("annoyed", "squint", "base", "mid") - elif random_number == 4: - her "Sir, there is something about professor Snape that I think you should know..." ("open", "base", "base", "mid") - her "................." ("open", "base", "worried", "R") - her "........................." ("annoyed", "squint", "angry", "mid") - her "*Ehm*... Never mind..." ("open", "closed", "angry", "mid") - her "" ("normal", "base", "base", "mid") + block: + her "Sir, there is something about professor Snape that I think you should know..." ("open", "base", "base", "mid") + her "................." ("open", "base", "worried", "R") + her "........................." ("annoyed", "squint", "angry", "mid") + her "*Ehm*... Never mind..." ("open", "closed", "angry", "mid") + her "" ("normal", "base", "base", "mid") - elif random_number == 5: - her "Some of the Slytherin girls sell sexual favours almost openly these days..." ("open", "closed", "angry", "mid") - her "You need to put an end to such practices, sir." ("open", "base", "base", "mid") - her "(I can barely keep up...)" ("annoyed", "narrow", "angry", "R") + block: + her "Some of the Slytherin girls sell sexual favours almost openly these days..." ("open", "closed", "angry", "mid") + her "You need to put an end to such practices, sir." ("open", "base", "base", "mid") + her "(I can barely keep up...)" ("annoyed", "narrow", "angry", "R") - elif random_number == 6: - her "Life works in mysterious ways..." ("open", "base", "worried", "R") - her "Wouldn't you agree, sir?" ("open", "squint", "base", "mid") - her "" ("soft", "base", "base", "R") + block: + her "Life works in mysterious ways..." ("open", "base", "worried", "R") + her "Wouldn't you agree, sir?" ("open", "squint", "base", "mid") + her "" ("soft", "base", "base", "R") - elif random_number == 7: - her "Slytherins..." ("angry", "base", "angry", "mid",emote="angry") - her "" ("angry", "base", "angry", "mid") + block: + her "Slytherins..." ("angry", "base", "angry", "mid",emote="angry") + her "" ("angry", "base", "angry", "mid") - elif random_number == 8: - her "I've been spending so much time in your office lately, sir..." ("open", "base", "worried", "R") - her "If I'm not careful some people may think that I have become your pet..." ("open", "base", "worried", "mid") - her "I meant to say the teacher's pet..." ("angry", "happyCl", "worried", "mid",emote="sweat") - her "" ("normal", "happyCl", "worried", "mid") + block: + her "I've been spending so much time in your office lately, sir..." ("open", "base", "worried", "R") + her "If I'm not careful some people may think that I have become your pet..." ("open", "base", "worried", "mid") + her "I meant to say the teacher's pet..." ("angry", "happyCl", "worried", "mid",emote="sweat") + her "" ("normal", "happyCl", "worried", "mid") - elif random_number == 9: - her "My favourite colours?" ("open", "base", "base", "mid") - her "scarlet and gold of course!" ("open", "base", "base", "mid") - her "" ("normal", "base", "base", "mid") - - elif random_number == 10: - her "Is it weird that my best friends are boys?" ("open", "base", "worried", "R") - her "" ("base", "base", "base", "mid") + block: + her "My favourite colours?" ("open", "base", "base", "mid") + her "scarlet and gold of course!" ("open", "base", "base", "mid") + her "" ("normal", "base", "base", "mid") + block: + her "Is it weird that my best friends are boys?" ("open", "base", "worried", "R") + her "" ("base", "base", "base", "mid") ### WHORING LEVEL 05 ### if her_whoring >= 12 and her_whoring <= 14: - if random_number == 1: - her "Sir, with all due respect..." ("normal", "squint", "angry", "mid") - her "Professor Snape's debauchery is getting out of hand!" - her "You must do something, sir." ("open", "base", "worried", "mid") - her "" ("normal", "base", "base", "mid") - - elif random_number == 2: - her "I am willing to go to great lengths to insure the superiority of my house..." ("open", "closed", "angry", "mid") - her "But that does not mean that I take pleasure in selling myself out to you in exchange for house points, sir." - her "{size=-4}(Like some sort of prostitute-witch...){/size}" ("angry", "narrow", "base", "down") - - elif random_number == 3: + random: her "What will it be today, sir?" ("annoyed", "narrow", "annoyed", "mid") - elif random_number == 4: - her "lately I have not been studying nearly as much as I used to..." ("open", "base", "worried", "mid") - her "Am I losing my motivation?" ("open", "base", "worried", "R") - her "" ("soft", "base", "base", "R") + block: + her "Sir, with all due respect..." ("normal", "squint", "angry", "mid") + her "Professor Snape's debauchery is getting out of hand!" + her "You must do something, sir." ("open", "base", "worried", "mid") + her "" ("normal", "base", "base", "mid") - elif random_number == 5: - her "My least favourite subject?" ("open", "squint", "base", "mid") - her "Divination." ("annoyed", "squint", "angry", "mid") + block: + her "I am willing to go to great lengths to insure the superiority of my house..." ("open", "closed", "angry", "mid") + her "But that does not mean that I take pleasure in selling myself out to you in exchange for house points, sir." + her "{size=-4}(Like some sort of prostitute-witch...){/size}" ("angry", "narrow", "base", "down") - elif random_number == 6: - her "My father used to say: \"Magic is just science we don't understand yet\"." ("open", "base", "base", "mid") - her "He couldn't be more wrong of course..." ("open", "base", "worried", "R") - her "" ("soft", "base", "base", "R") + block: + her "lately I have not been studying nearly as much as I used to..." ("open", "base", "worried", "mid") + her "Am I losing my motivation?" ("open", "base", "worried", "R") + her "" ("soft", "base", "base", "R") - elif random_number == 7: - her "Despite everything..." ("open", "closed", "angry", "mid") - her "I am thankful that you keep on buying favours from me, sir..." ("open", "base", "worried", "R") - her "" ("soft", "base", "base", "R") + block: + her "My least favourite subject?" ("open", "squint", "base", "mid") + her "Divination." ("annoyed", "squint", "angry", "mid") - elif random_number == 8: - her "It's quite cold outside today, isn't it?" ("open", "base", "base", "mid") - her "" ("soft", "base", "base", "mid") + block: + her "My father used to say: \"Magic is just science we don't understand yet\"." ("open", "base", "base", "mid") + her "He couldn't be more wrong of course..." ("open", "base", "worried", "R") + her "" ("soft", "base", "base", "R") - elif random_number == 9: - her "The \"Autumn Ball\" will be soon..." ("open", "base", "base", "mid") - her "" ("soft", "base", "base", "mid") + block: + her "Despite everything..." ("open", "closed", "angry", "mid") + her "I am thankful that you keep on buying favours from me, sir..." ("open", "base", "worried", "R") + her "" ("soft", "base", "base", "R") - elif random_number == 10: - her "People hardly show up for my \"men's rights movement\" meetings at all anymore..." ("open", "base", "worried", "R") - her "" ("soft", "base", "base", "R") + block: + her "It's quite cold outside today, isn't it?" ("open", "base", "base", "mid") + her "" ("soft", "base", "base", "mid") + + block: + her "The \"Autumn Ball\" will be soon..." ("open", "base", "base", "mid") + her "" ("soft", "base", "base", "mid") + + block: + her "People hardly show up for my \"men's rights movement\" meetings at all anymore..." ("open", "base", "worried", "R") + her "" ("soft", "base", "base", "R") ### WHORING LEVEL 06 ### if her_whoring >= 15 and her_whoring <= 17: - if random_number == 1: - her "Would you like me to show you my breasts today, sir?" ("open", "narrow", "worried", "down") - her "Yes... I would willingly expose myself to you, professor..." ("base", "narrow", "base", "up") - her "That's how selfless I am!" ("annoyed", "narrow", "annoyed", "mid") + random: + block: + her "Would you like me to show you my breasts today, sir?" ("open", "narrow", "worried", "down") + her "Yes... I would willingly expose myself to you, professor..." ("base", "narrow", "base", "up") + her "That's how selfless I am!" ("annoyed", "narrow", "annoyed", "mid") - elif random_number == 2: - her "I can't help but feel bad for the house elves who do my laundry..." ("open", "base", "base", "mid") - her "I mean, all those dreadful semen stains..." ("open", "narrow", "worried", "down") - her "" ("angry", "narrow", "base", "down") + block: + her "I can't help but feel bad for the house elves who do my laundry..." ("open", "base", "base", "mid") + her "I mean, all those dreadful semen stains..." ("open", "narrow", "worried", "down") + her "" ("angry", "narrow", "base", "down") - elif random_number == 3: - her "it Doesn't matter how many times you ask me this, sir..." ("open", "base", "base", "mid") - her "The answer shall remain the same..." - her "I have nothing but resentment for the Slytherins!" ("angry", "base", "angry", "mid") - her "" ("annoyed", "narrow", "angry", "R") + block: + her "it Doesn't matter how many times you ask me this, sir..." ("open", "base", "base", "mid") + her "The answer shall remain the same..." + her "I have nothing but resentment for the Slytherins!" ("angry", "base", "angry", "mid") + her "" ("annoyed", "narrow", "angry", "R") - elif random_number == 4: - her "When I think about all the favours I sold you over these last months, sir..." ("open", "base", "base", "mid") - her "Although I do feel a little bit embarrassed..." ("open", "narrow", "worried", "down") - her "I also feel very proud of myself." ("upset", "closed", "base", "mid") + block: + her "When I think about all the favours I sold you over these last months, sir..." ("open", "base", "base", "mid") + her "Although I do feel a little bit embarrassed..." ("open", "narrow", "worried", "down") + her "I also feel very proud of myself." ("upset", "closed", "base", "mid") - elif random_number == 5: - her "I still dedicate a lot of my time to studying..." ("open", "base", "base", "mid") - her "But not nearly as much of it as I used to..." - her "Somehow I just don't enjoy studying at all anymore..." ("open", "base", "worried", "mid") - her "" ("soft", "base", "base", "R") + block: + her "I still dedicate a lot of my time to studying..." ("open", "base", "base", "mid") + her "But not nearly as much of it as I used to..." + her "Somehow I just don't enjoy studying at all anymore..." ("open", "base", "worried", "mid") + her "" ("soft", "base", "base", "R") - elif random_number == 6: - her "Gryffindor shall get the house cup this year!" ("open", "closed", "angry", "mid") - her "{size=-4}(Even if it should cost me my dignity...){/size}" ("angry", "narrow", "base", "down") - her "" ("upset", "closed", "base", "mid") + block: + her "Gryffindor shall get the house cup this year!" ("open", "closed", "angry", "mid") + her "{size=-4}(Even if it should cost me my dignity...){/size}" ("angry", "narrow", "base", "down") + her "" ("upset", "closed", "base", "mid") - elif random_number == 7: - her "I don't mind the autumn weather..." ("open", "base", "base", "mid") - her "But my favourite season is winter." ("open", "closed", "base", "mid") - her "" ("soft", "base", "base", "mid") + block: + her "I don't mind the autumn weather..." ("open", "base", "base", "mid") + her "But my favourite season is winter." ("open", "closed", "base", "mid") + her "" ("soft", "base", "base", "mid") - elif random_number == 8: - her "I used to look down on girls who spend too much time with worrying about the way they look..." ("open", "base", "base", "mid") - her "But I was wrong to do so..." - her "I am starting to understand how important it really is for a girl to look pretty." - her "..............." ("annoyed", "base", "worried", "R") - her "I've been on a diet lately..." ("angry", "wink", "base", "mid") - her "" ("angry", "happyCl", "worried", "mid",emote="sweat") - her "" ("normal", "happyCl", "worried", "mid") + block: + her "I used to look down on girls who spend too much time with worrying about the way they look..." ("open", "base", "base", "mid") + her "But I was wrong to do so..." + her "I am starting to understand how important it really is for a girl to look pretty." + her "..............." ("annoyed", "base", "worried", "R") + her "I've been on a diet lately..." ("angry", "wink", "base", "mid") + her "" ("angry", "happyCl", "worried", "mid",emote="sweat") + her "" ("normal", "happyCl", "worried", "mid") - elif random_number == 9: - her "Lately I've been feeling rather confident around the boys..." ("open", "base", "base", "mid") - her "I think I have you to thank for that, sir." ("base", "base", "base", "mid") - - elif random_number == 10: - her "My favourite subject?" ("open", "base", "base", "mid") - her "*Hmm*..." ("soft", "base", "base", "R") - her "I suppose that would be \"charms\"..." ("open", "base", "base", "mid") - her "" ("soft", "base", "base", "mid") + block: + her "Lately I've been feeling rather confident around the boys..." ("open", "base", "base", "mid") + her "I think I have you to thank for that, sir." ("base", "base", "base", "mid") + block: + her "My favourite subject?" ("open", "base", "base", "mid") + her "*Hmm*..." ("soft", "base", "base", "R") + her "I suppose that would be \"charms\"..." ("open", "base", "base", "mid") + her "" ("soft", "base", "base", "mid") ### WHORING LEVEL 07 ### if her_whoring >= 18 and her_whoring <= 20: - if random_number == 1: - her "Just let me know what will be required of me today, sir." ("open", "closed", "angry", "mid") - her "" ("normal", "base", "base", "mid") - - elif random_number == 2: - her "I barely study at all anymore..." ("open", "base", "worried", "mid") - her "Despite that my popularity among the other students seems to be growing..." - her "*Hmm*..." ("soft", "base", "base", "R") - - elif random_number == 3: - her "I wouldn't say \"no\" to a bottle of butterbeer right about now..." ("smile", "narrow", "base", "mid_soft") - her "" ("grin", "base", "base", "R") - - elif random_number == 4: - her "What is it sir? Do you have another present for me?" ("base", "base", "base", "mid") - her "Oh... I see..." ("annoyed", "narrow", "angry", "R") - - elif random_number == 5: + random: her "I am doing well, thank you for asking." ("base", "base", "base", "mid") - elif random_number == 6: - her "Do I look fat to you sir?" ("open", "base", "worried", "mid") - her "I wonder if the diet is working..." ("annoyed", "base", "worried", "R") + block: + her "Just let me know what will be required of me today, sir." ("open", "closed", "angry", "mid") + her "" ("normal", "base", "base", "mid") - elif random_number == 7: - her "I remember that I used to say that books were my friends..." ("open", "closed", "base", "mid") - her "Now that sounds so lame." ("grin", "happyCl", "worried", "mid",emote="sweat") - her "" ("soft", "base", "base", "mid") + block: + her "I barely study at all anymore..." ("open", "base", "worried", "mid") + her "Despite that my popularity among the other students seems to be growing..." + her "*Hmm*..." ("soft", "base", "base", "R") - elif random_number == 8: - her "Add Ashwinder's egg to cauldron..." ("open", "closed", "angry", "mid") - her "Then add horseshoe reddish and heat..." - her "Then juice a squill bulb..." - her "Or was it a dash of thyme first?" ("open", "base", "worried", "R") - her ".............." ("soft", "base", "base", "R") - her "Oh, who cares?" ("grin", "happyCl", "worried", "mid",emote="sweat") - her "" ("base", "base", "base", "mid") + block: + her "I wouldn't say \"no\" to a bottle of butterbeer right about now..." ("smile", "narrow", "base", "mid_soft") + her "" ("grin", "base", "base", "R") - elif random_number == 9: - her "Do You think I am wearing enough make-up, sir?" ("open", "base", "base", "mid") - her "Wearing too much would look vulgar..." - her "But wearing too little would make me look plain..." ("soft", "base", "base", "R") - her "I don't want to look plain!" ("annoyed", "narrow", "angry", "R") + block: + her "What is it sir? Do you have another present for me?" ("base", "base", "base", "mid") + her "Oh... I see..." ("annoyed", "narrow", "angry", "R") - elif random_number == 10: - her "Would you like to see my tits today, sir?" ("smile", "narrow", "base", "mid_soft") - her "Twenty-five house points, please." ("smile", "base", "angry", "mid") - her "" ("upset", "closed", "base", "mid") + block: + her "Do I look fat to you sir?" ("open", "base", "worried", "mid") + her "I wonder if the diet is working..." ("annoyed", "base", "worried", "R") + block: + her "I remember that I used to say that books were my friends..." ("open", "closed", "base", "mid") + her "Now that sounds so lame." ("grin", "happyCl", "worried", "mid",emote="sweat") + her "" ("soft", "base", "base", "mid") + + block: + her "Add Ashwinder's egg to cauldron..." ("open", "closed", "angry", "mid") + her "Then add horseshoe reddish and heat..." + her "Then juice a squill bulb..." + her "Or was it a dash of thyme first?" ("open", "base", "worried", "R") + her ".............." ("soft", "base", "base", "R") + her "Oh, who cares?" ("grin", "happyCl", "worried", "mid",emote="sweat") + her "" ("base", "base", "base", "mid") + + block: + her "Do You think I am wearing enough make-up, sir?" ("open", "base", "base", "mid") + her "Wearing too much would look vulgar..." + her "But wearing too little would make me look plain..." ("soft", "base", "base", "R") + her "I don't want to look plain!" ("annoyed", "narrow", "angry", "R") + + block: + her "Would you like to see my tits today, sir?" ("smile", "narrow", "base", "mid_soft") + her "Twenty-five house points, please." ("smile", "base", "angry", "mid") + her "" ("upset", "closed", "base", "mid") ### WHORING LEVEL 08+ ### if her_whoring == 21: - if random_number == 1: - her "Do You have any adult magazines you don't need, sir?" ("open", "base", "base", "R",cheeks="blush") - her "" ("base", "base", "base", "R",cheeks="blush") - - elif random_number == 2: - her "If you need anything [name_genie_hermione], just ask okay?" ("open", "base", "base", "mid") - her "" ("base", "base", "base", "mid") - - elif random_number == 3: - her "It's been getting so cold lately..." ("open", "base", "base", "mid") - her "I hope it's going to start snowing soon..." ("base", "base", "base", "mid") - - elif random_number == 4: - her "Jump and scream for the Gryffindor team!" ("open", "closed", "base", "mid") - her "So daring and bold, sporting red and gold!" ("smile", "happyCl", "base", "mid",emote="happy") - her "" ("base", "base", "base", "mid") - - elif random_number == 5: - her "I hope the ball goes smoothly..." ("open", "base", "worried", "R") - her "" ("soft", "base", "base", "R") - - elif random_number == 6: + random: her "I wonder what Ginny is going to wear for the ball..." ("base", "base", "base", "mid") - elif random_number == 7: - her "Considering the nature of the favours you keep buying from me sir..." ("open", "closed", "base", "mid") - her "I seldom bother to put on underwear at all anymore..." ("open", "base", "worried", "mid") + block: + her "Do You have any adult magazines you don't need, sir?" ("open", "base", "base", "R",cheeks="blush") + her "" ("base", "base", "base", "R",cheeks="blush") - elif random_number == 8: - her "Sir, could you put your penis in my mouth?" ("angry", "base", "base", "mid") - her "Sir, I am begging you..." ("open_wide_tongue", "narrow", "annoyed", "up") - her "Fifty-five points, please!" ("smile", "base", "angry", "mid") - her "" ("angry", "wink", "base", "mid") + block: + her "If you need anything [name_genie_hermione], just ask okay?" ("open", "base", "base", "mid") + her "" ("base", "base", "base", "mid") - elif random_number == 9: - her "I have read this one article about the positive effects of semen on a woman's skin..." ("open", "closed", "base", "mid") - her "I wonder where their information is coming from..." ("base", "narrow", "base", "mid_soft") - her "Did the magazine conduct research of some sort?" ("angry", "wink", "base", "mid") - her "" ("base", "narrow", "base", "mid_soft") + block: + her "It's been getting so cold lately..." ("open", "base", "base", "mid") + her "I hope it's going to start snowing soon..." ("base", "base", "base", "mid") - elif random_number == 10: - her "It goes like this..." ("open", "closed", "base", "mid") - her "First Gryffindor, then Ravenclaw, then Hufflepuff..." - her "And Slytherin is not even on the list!" ("open", "narrow", "annoyed", "mid", cheeks="blush") - her "" ("upset", "closed", "base", "mid") + block: + her "Jump and scream for the Gryffindor team!" ("open", "closed", "base", "mid") + her "So daring and bold, sporting red and gold!" ("smile", "happyCl", "base", "mid",emote="happy") + her "" ("base", "base", "base", "mid") + + block: + her "I hope the ball goes smoothly..." ("open", "base", "worried", "R") + her "" ("soft", "base", "base", "R") + + block: + her "Considering the nature of the favours you keep buying from me sir..." ("open", "closed", "base", "mid") + her "I seldom bother to put on underwear at all anymore..." ("open", "base", "worried", "mid") + + block: + her "Sir, could you put your penis in my mouth?" ("angry", "base", "base", "mid") + her "Sir, I am begging you..." ("open_wide_tongue", "narrow", "annoyed", "up") + her "Fifty-five points, please!" ("smile", "base", "angry", "mid") + her "" ("angry", "wink", "base", "mid") + + block: + her "I have read this one article about the positive effects of semen on a woman's skin..." ("open", "closed", "base", "mid") + her "I wonder where their information is coming from..." ("base", "narrow", "base", "mid_soft") + her "Did the magazine conduct research of some sort?" ("angry", "wink", "base", "mid") + her "" ("base", "narrow", "base", "mid_soft") + + block: + her "It goes like this..." ("open", "closed", "base", "mid") + her "First Gryffindor, then Ravenclaw, then Hufflepuff..." + her "And Slytherin is not even on the list!" ("open", "narrow", "annoyed", "mid", cheeks="blush") + her "" ("upset", "closed", "base", "mid") if her_whoring >= 22: - if random_number == 1: - her "If you ever need some \"help\", sir, please let me know." ("open_wide_tongue", "base", "base", "R",cheeks="blush") - ">She suggestively jerks her hand." - her "" ("base", "base", "base", "R",cheeks="blush") + random: + block: + her "If you ever need some \"help\", sir, please let me know." ("open_wide_tongue", "base", "base", "R",cheeks="blush") + ">She suggestively jerks her hand." + her "" ("base", "base", "base", "R",cheeks="blush") - elif random_number == 2: - her "I am sorry to bother you with this, sir..." ("open", "base", "base", "mid") - her "But do you have any condoms?" - her "Sadly the ones I've bought are already gone..." ("annoyed", "happyCl", "worried", "mid",emote="sweat") - her "" ("base", "base", "base", "R") + block: + her "I am sorry to bother you with this, sir..." ("open", "base", "base", "mid") + her "But do you have any condoms?" + her "Sadly the ones I've bought are already gone..." ("annoyed", "happyCl", "worried", "mid",emote="sweat") + her "" ("base", "base", "base", "R") - elif random_number == 3: - her "It's been getting so cold lately..." ("open", "base", "base", "mid") - her "I hope it's going to start snowing soon..." ("base", "base", "base", "mid") - her "You will let me wear a coat at least, right?" ("angry", "happyCl", "worried", "mid",emote="sweat") - her "" ("base", "narrow", "base", "mid_soft") + block: + her "It's been getting so cold lately..." ("open", "base", "base", "mid") + her "I hope it's going to start snowing soon..." ("base", "base", "base", "mid") + her "You will let me wear a coat at least, right?" ("angry", "happyCl", "worried", "mid",emote="sweat") + her "" ("base", "narrow", "base", "mid_soft") - elif random_number == 4: - her "Jump and scream for the Gryffindor team!" ("open", "closed", "base", "mid") - her "So daring and bold, sporting red and gold!" ("smile", "happyCl", "base", "mid",emote="happy") - her "" ("base", "base", "base", "mid") + block: + her "Jump and scream for the Gryffindor team!" ("open", "closed", "base", "mid") + her "So daring and bold, sporting red and gold!" ("smile", "happyCl", "base", "mid",emote="happy") + her "" ("base", "base", "base", "mid") - elif random_number == 5: - her "Sir, I have a favour to ask..." ("base", "base", "worried", "mid") - her "Could you help me with one of my dresses later, sir?" ("base", "base", "base", "R") - her "I could use some of your... insight." ("soft", "narrow", "base", "mid_soft",cheeks="blush") - her "" ("base", "narrow", "base", "mid_soft") + block: + her "Sir, I have a favour to ask..." ("base", "base", "worried", "mid") + her "Could you help me with one of my dresses later, sir?" ("base", "base", "base", "R") + her "I could use some of your... insight." ("soft", "narrow", "base", "mid_soft",cheeks="blush") + her "" ("base", "narrow", "base", "mid_soft") - elif random_number == 6: - her "I can't believe I was such a prude before." ("angry", "base", "worried", "mid") - her "Meeting you was the best thing that ever happened to me, sir." ("smile", "narrow", "base", "mid_soft") - her "" ("base", "narrow", "base", "mid_soft") + block: + her "I can't believe I was such a prude before." ("angry", "base", "worried", "mid") + her "Meeting you was the best thing that ever happened to me, sir." ("smile", "narrow", "base", "mid_soft") + her "" ("base", "narrow", "base", "mid_soft") - elif random_number == 7: - her "Considering the nature of the favours you keep buying from me sir..." ("open", "closed", "base", "mid") - her "I seldom bother to put on underwear at all anymore..." ("open", "base", "worried", "mid") - her "(Not that I complain anyway...)" ("soft", "narrow", "annoyed", "up") + block: + her "Considering the nature of the favours you keep buying from me sir..." ("open", "closed", "base", "mid") + her "I seldom bother to put on underwear at all anymore..." ("open", "base", "worried", "mid") + her "(Not that I complain anyway...)" ("soft", "narrow", "annoyed", "up") - elif random_number == 8: - her "Sir, could you put your penis in my mouth?" ("angry", "base", "base", "mid") - her "Sir, I am begging you..." ("open_wide_tongue", "narrow", "annoyed", "up") - her "Fifty-five points, please!" ("smile", "base", "angry", "mid") - her "(Although I wouldn't mind doing it for free...)" ("smile", "narrow", "annoyed", "up") + block: + her "Sir, could you put your penis in my mouth?" ("angry", "base", "base", "mid") + her "Sir, I am begging you..." ("open_wide_tongue", "narrow", "annoyed", "up") + her "Fifty-five points, please!" ("smile", "base", "angry", "mid") + her "(Although I wouldn't mind doing it for free...)" ("smile", "narrow", "annoyed", "up") - elif random_number == 9: - her "There was this one article... I'm not sure if I told you." ("open", "closed", "base", "mid") - her "It was about the positive effects of semen on a woman's skin." - her "I started doing it regularly recently..." ("base", "narrow", "base", "mid_soft") - her "And it actually works!" ("smile", "narrow", "base", "mid_soft") - her "My skin definitely is getting softer." ("smile", "closed", "base", "mid") - her "" ("base", "narrow", "base", "mid_soft") + block: + her "There was this one article... I'm not sure if I told you." ("open", "closed", "base", "mid") + her "It was about the positive effects of semen on a woman's skin." + her "I started doing it regularly recently..." ("base", "narrow", "base", "mid_soft") + her "And it actually works!" ("smile", "narrow", "base", "mid_soft") + her "My skin definitely is getting softer." ("smile", "closed", "base", "mid") + her "" ("base", "narrow", "base", "mid_soft") - elif random_number == 10: - her "It goes like this..." ("open", "closed", "base", "mid") - her "First Gryffindor, then Ravenclaw, then Hufflepuff..." - her "And Slytherin is not even on the list!" ("open", "narrow", "annoyed", "mid", cheeks="blush") - her "" ("upset", "closed", "base", "mid") + block: + her "It goes like this..." ("open", "closed", "base", "mid") + her "First Gryffindor, then Ravenclaw, then Hufflepuff..." + her "And Slytherin is not even on the list!" ("open", "narrow", "annoyed", "mid", cheeks="blush") + her "" ("upset", "closed", "base", "mid") return diff --git a/game/scripts/characters/hermione/events/cardgame_wager.rpy b/game/scripts/characters/hermione/events/cardgame_wager.rpy index 35987216..69e5f6e6 100644 --- a/game/scripts/characters/hermione/events/cardgame_wager.rpy +++ b/game/scripts/characters/hermione/events/cardgame_wager.rpy @@ -272,7 +272,7 @@ label hg_wager_bj: pause.2 gen "Well, that was something..." ("base", xpos="far_left", ypos="head") - $ uni_sperm = False + if her_whoring < 22: #if she has lower whoring than 22 her "That was mortifying!" ("angry", "closed", "angry", "mid") her "How could you make me keep going?!?" ("angry", "base", "angry", "mid") @@ -406,7 +406,7 @@ label hg_wager_bj: else: her "Good night." ("open", "base", "base", "mid") gen "Good night, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - $ uni_sperm = False + "-Try something crazy- {image=interface/icons/small/cards.webp}": gen "Oh yes, I'm...{w=0.3} ugh...{w=0.3} fine." ("base", xpos="far_left", ypos="head") gen "But for some reason I feel like playing some cards." ("base", xpos="far_left", ypos="head") diff --git a/game/scripts/characters/hermione/events/clothing.rpy b/game/scripts/characters/hermione/events/clothing.rpy index 9bc30691..85746440 100644 --- a/game/scripts/characters/hermione/events/clothing.rpy +++ b/game/scripts/characters/hermione/events/clothing.rpy @@ -1,5 +1,4 @@ label hermione_summon_setup: - $ random_number = renpy.random.randint(1, 10) # Reset doll state $ hermione.wear("all") diff --git a/game/scripts/characters/hermione/events/favors/give_me_a_handy.rpy b/game/scripts/characters/hermione/events/favors/give_me_a_handy.rpy index 0f38fd39..154660d4 100644 --- a/game/scripts/characters/hermione/events/favors/give_me_a_handy.rpy +++ b/game/scripts/characters/hermione/events/favors/give_me_a_handy.rpy @@ -827,7 +827,7 @@ label hg_pf_handjob_2_continue: # The phrase in the brackets is the text that the game will display to prompt # the player to enter the name they've chosen. - $ random_number = renpy.random.randint(1, 3) + $ tmp_name = renpy.input("(Use keyboard to enter the phrase.)") $ tmp_name = tmp_name.strip() @@ -843,45 +843,47 @@ label hg_pf_handjob_2_continue: her "[tmp_name]." ("base", "base", "base", "mid") gen "A bit louder..." ("base", xpos="far_left", ypos="head") her "[tmp_name]!!!" ("scream", "closed", "angry", "mid") - elif random_number == 1: - her "I don't want to say that..." ("annoyed", "base", "worried", "R") - gen "Oh, just do it, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "..........." ("annoyed", "base", "worried", "R") - her "[tmp_name]." ("scream", "closed", "angry", "mid") - elif random_number == 2: - her "*huh*?" ("annoyed", "base", "worried", "R") - her "What does That have to do with anything?" - gen "Just say it." ("base", xpos="far_left", ypos="head") - her "......" ("annoyed", "base", "worried", "R") - gen "Come on, humour me." ("base", xpos="far_left", ypos="head") - her "[tmp_name]." ("scream", "closed", "angry", "mid") - elif random_number == 3: - her "..........." ("annoyed", "base", "worried", "R") - her "Do I really have to?" - gen "Just say it." ("base", xpos="far_left", ypos="head") - her "[tmp_name]." ("scream", "closed", "angry", "mid") + else: + random: + block: + her "I don't want to say that..." ("annoyed", "base", "worried", "R") + gen "Oh, just do it, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + her "..........." ("annoyed", "base", "worried", "R") + her "[tmp_name]." ("scream", "closed", "angry", "mid") + block: + her "*huh*?" ("annoyed", "base", "worried", "R") + her "What does That have to do with anything?" + gen "Just say it." ("base", xpos="far_left", ypos="head") + her "......" ("annoyed", "base", "worried", "R") + gen "Come on, humour me." ("base", xpos="far_left", ypos="head") + her "[tmp_name]." ("scream", "closed", "angry", "mid") + block: + her "..........." ("annoyed", "base", "worried", "R") + her "Do I really have to?" + gen "Just say it." ("base", xpos="far_left", ypos="head") + her "[tmp_name]." ("scream", "closed", "angry", "mid") gen "*He-he*..." ("grin", xpos="far_left", ypos="head") "{size=-4}\"-Manual user input-\"{/size}" if renpy.android: - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: - her "I don't want to say that..." ("annoyed", "base", "worried", "R") - gen "Oh, just do it, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "..........." ("annoyed", "base", "worried", "R") - her "Manual user input..." ("scream", "closed", "angry", "mid") - elif random_number == 2: - her "*huh*?" ("annoyed", "base", "worried", "R") - her "What does That have to do with anything?" - gen "Just say it." ("base", xpos="far_left", ypos="head") - her "......" ("annoyed", "base", "worried", "R") - gen "Come on, humour me." ("base", xpos="far_left", ypos="head") - her "... Manual user input." ("scream", "closed", "angry", "mid") - elif random_number == 3: - her "..........." ("annoyed", "base", "worried", "R") - her "Do I really have to?" - gen "Just say it." ("base", xpos="far_left", ypos="head") - her "Manual user input." ("scream", "closed", "angry", "mid") + random: + block: + her "I don't want to say that..." ("annoyed", "base", "worried", "R") + gen "Oh, just do it, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + her "..........." ("annoyed", "base", "worried", "R") + her "Manual user input..." ("scream", "closed", "angry", "mid") + block: + her "*huh*?" ("annoyed", "base", "worried", "R") + her "What does That have to do with anything?" + gen "Just say it." ("base", xpos="far_left", ypos="head") + her "......" ("annoyed", "base", "worried", "R") + gen "Come on, humour me." ("base", xpos="far_left", ypos="head") + her "... Manual user input." ("scream", "closed", "angry", "mid") + block: + her "..........." ("annoyed", "base", "worried", "R") + her "Do I really have to?" + gen "Just say it." ("base", xpos="far_left", ypos="head") + her "Manual user input." ("scream", "closed", "angry", "mid") gen "*He-he*..." ("grin", xpos="far_left", ypos="head") jump hg_pf_handjob_2_cumming diff --git a/game/scripts/characters/hermione/events/favors/grope_her.rpy b/game/scripts/characters/hermione/events/favors/grope_her.rpy index d06e5af8..79a4feb3 100644 --- a/game/scripts/characters/hermione/events/favors/grope_her.rpy +++ b/game/scripts/characters/hermione/events/favors/grope_her.rpy @@ -381,13 +381,10 @@ label hg_pf_grope_T4_E2: her "Or my bum?...." ("soft", "narrow", "base", "mid_soft") gen "*Hmm*... What would you like?" ("base", xpos="far_left", ypos="head") - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: + random: her "I wouldn't mind it if you massaged my breasts a little..." ("soft", "narrow", "base", "R_soft") - elif random_number == 2: her "I wouldn't mind it if you caressed my bum a bit, [name_genie_hermione]..." ("soft", "narrow", "worried", "down") - else: her "I wouldn't mind either today, [name_genie_hermione]." ("soft", "narrow", "base", "R_soft") gen "Very well then..." ("base", xpos="far_left", ypos="head") diff --git a/game/scripts/characters/hermione/events/favors/lets_have_sex.rpy b/game/scripts/characters/hermione/events/favors/lets_have_sex.rpy index 715faf4f..709af834 100644 --- a/game/scripts/characters/hermione/events/favors/lets_have_sex.rpy +++ b/game/scripts/characters/hermione/events/favors/lets_have_sex.rpy @@ -1489,110 +1489,109 @@ label hg_sex_3: her "*Ah*...{w=0.3} Another--" "-Scold her-": - $ random_number = renpy.random.randint(1, 2) + random: + block: + gen "Maybe for a slut." + show her_sex_personal mouth_disgust eyebrows_worried eyes_narrow_mid cheeks_blush as cg + her "*Ah*...{w=0.3} Don't--{w=0.2} *Ah*...{w=0.3} Don't call me that [name_genie_hermione]..." + gen "How else would you explain being so wet already?" + gen "Probably been touching yourself in class no doubt..." + show her_sex_personal mouth_upset eyebrows_worried eyes_happycl cheeks_blush as cg + her "*Ah*...{w=0.3} I--{w=0.2} I have not!" + gen "Edging and readying yourself to take your headmasters cock." + show her_sex_personal mouth_angry eyebrows_worried eyes_happycl cheeks_blush as cg + her "*Ah*...{w=0.3} That's--{w=0.3} That's not..." + gen "Are you even wearing your panties in class anymore?" + show her_sex_personal mouth_angry eyebrows_base eyes_narrow_down cheeks_blush as cg + her "I--{w=0.2} *Ah*...{w=0.3} Of course I am!" + show her_sex_personal mouth_disgust eyebrows_base eyes_narrow_r cheeks_blush as cg + her "Don't...{w=0.3} *Ah*...{w=0.3} Don't be so crude [name_genie_hermione]..." + gen "Then I suppose the wet spot on your chair that miss Tonks told me about was a mere fabrication..." + show her_sex_personal mouth_angry eyebrows_worried eyes_wide_mid cheeks_blush as cg + her "*She--{w=0.2} She knows?!" + gen "*Heh-Heh*... Got you..." + show her_sex_personal mouth_disgust eyebrows_base eyes_narrow_down cheeks_blush as cg + her "..." + gen "Now lean forward, slut!" + show her_sex_personal mouth_angry eyebrows_base eyes_narrow_mid cheeks_blush as cg + call ctc - if random_number == 1: - gen "Maybe for a slut." - show her_sex_personal mouth_disgust eyebrows_worried eyes_narrow_mid cheeks_blush as cg - her "*Ah*...{w=0.3} Don't--{w=0.2} *Ah*...{w=0.3} Don't call me that [name_genie_hermione]..." - gen "How else would you explain being so wet already?" - gen "Probably been touching yourself in class no doubt..." - show her_sex_personal mouth_upset eyebrows_worried eyes_happycl cheeks_blush as cg - her "*Ah*...{w=0.3} I--{w=0.2} I have not!" - gen "Edging and readying yourself to take your headmasters cock." - show her_sex_personal mouth_angry eyebrows_worried eyes_happycl cheeks_blush as cg - her "*Ah*...{w=0.3} That's--{w=0.3} That's not..." - gen "Are you even wearing your panties in class anymore?" - show her_sex_personal mouth_angry eyebrows_base eyes_narrow_down cheeks_blush as cg - her "I--{w=0.2} *Ah*...{w=0.3} Of course I am!" - show her_sex_personal mouth_disgust eyebrows_base eyes_narrow_r cheeks_blush as cg - her "Don't...{w=0.3} *Ah*...{w=0.3} Don't be so crude [name_genie_hermione]..." - gen "Then I suppose the wet spot on your chair that miss Tonks told me about was a mere fabrication..." - show her_sex_personal mouth_angry eyebrows_worried eyes_wide_mid cheeks_blush as cg - her "*She--{w=0.2} She knows?!" - gen "*Heh-Heh*... Got you..." - show her_sex_personal mouth_disgust eyebrows_base eyes_narrow_down cheeks_blush as cg - her "..." - gen "Now lean forward, slut!" - show her_sex_personal mouth_angry eyebrows_base eyes_narrow_mid cheeks_blush as cg - call ctc + show her_sex_personal lean_forward caress mouth_normal eyebrows_base eyes_closed cheeks_blush as cg: + ease_quad 1.0 offset (-65, -240) zoom 0.45 rotate -4 - show her_sex_personal lean_forward caress mouth_normal eyebrows_base eyes_closed cheeks_blush as cg: - ease_quad 1.0 offset (-65, -240) zoom 0.45 rotate -4 + show her_sex_personal caress_grin as cg + gen "That's much better, don't you think?" - show her_sex_personal caress_grin as cg - gen "That's much better, don't you think?" + show her_sex_personal mouth_base eyebrows_worried eyes_closed cheeks_blush as cg + her "{heart}{heart}{heart}..." - show her_sex_personal mouth_base eyebrows_worried eyes_closed cheeks_blush as cg - her "{heart}{heart}{heart}..." + show her_sex_personal caress as cg + gen "Miss Granger?" + show her_sex_personal mouth_base eyebrows_base eyes_closed cheeks_blush as cg + her "*Mmm*..." + gen "Slut?" + show her_sex_personal mouth_soft eyebrows_base eyes_narrow_mid cheeks_blush as cg + her "*Huh*?" - show her_sex_personal caress as cg - gen "Miss Granger?" - show her_sex_personal mouth_base eyebrows_base eyes_closed cheeks_blush as cg - her "*Mmm*..." - gen "Slut?" - show her_sex_personal mouth_soft eyebrows_base eyes_narrow_mid cheeks_blush as cg - her "*Huh*?" + show her_sex_personal caress_grin as cg + gen "*Tsk*...{w=0.3} Not even responding to your own name now are we?" - show her_sex_personal caress_grin as cg - gen "*Tsk*...{w=0.3} Not even responding to your own name now are we?" + show her_sex_personal mouth_grin eyebrows_base eyes_narrow_l cheeks_blush as cg + her "*Ah*...{w=0.3} No, I just didn't hear--" + gen "Don't they teach you to pay attention in class?" + gen "I thought you were supposed to be a model student..." + show her_sex_personal mouth_grin eyebrows_base eyes_narrow_mid cheeks_blush as cg + her "*Ah*...{w=0.3} *Ah*...{w=0.3} I am a--" + gen "Model that ass then!" + show her_sex_personal mouth_angry eyebrows_base eyes_narrow_r cheeks_blush as cg + her "My--" - show her_sex_personal mouth_grin eyebrows_base eyes_narrow_l cheeks_blush as cg - her "*Ah*...{w=0.3} No, I just didn't hear--" - gen "Don't they teach you to pay attention in class?" - gen "I thought you were supposed to be a model student..." - show her_sex_personal mouth_grin eyebrows_base eyes_narrow_mid cheeks_blush as cg - her "*Ah*...{w=0.3} *Ah*...{w=0.3} I am a--" - gen "Model that ass then!" - show her_sex_personal mouth_angry eyebrows_base eyes_narrow_r cheeks_blush as cg - her "My--" + block: + gen "Do you even care about the points anymore?" + show her_sex_personal mouth_angry eyebrows_base eyes_happy_down cheeks_blush as cg + her "*Ah*...{w=0.3} Of course I--{w=0.2} *Ah*...{w=0.3} Why else would I be doing this..." + gen "Don't you think it's a bit suspicious that as soon as Gryffindor takes the lead it's quickly taken from them?" + show her_sex_personal mouth_angry eyebrows_annoyed eyes_narrow_down cheeks_blush as cg + her "*Ah*...{w=0.3} That...{w=0.3} That's Snape's work no doubt..." + show her_sex_personal mouth_disgust eyebrows_annoyed eyes_narrow_mid cheeks_blush as cg + her "All those Slytherin--{w=0.2} *Ah*...{w=0.3} Whores..." + gen "You're no different to them.... You're nothing but a cum hungry slut!" + show her_sex_personal mouth_angry eyebrows_annoyed eyes_happy_r cheeks_blush as cg + her "[name_genie_hermione]!" - elif random_number == 2: - gen "Do you even care about the points anymore?" - show her_sex_personal mouth_angry eyebrows_base eyes_happy_down cheeks_blush as cg - her "*Ah*...{w=0.3} Of course I--{w=0.2} *Ah*...{w=0.3} Why else would I be doing this..." - gen "Don't you think it's a bit suspicious that as soon as Gryffindor takes the lead it's quickly taken from them?" - show her_sex_personal mouth_angry eyebrows_annoyed eyes_narrow_down cheeks_blush as cg - her "*Ah*...{w=0.3} That...{w=0.3} That's Snape's work no doubt..." - show her_sex_personal mouth_disgust eyebrows_annoyed eyes_narrow_mid cheeks_blush as cg - her "All those Slytherin--{w=0.2} *Ah*...{w=0.3} Whores..." - gen "You're no different to them.... You're nothing but a cum hungry slut!" - show her_sex_personal mouth_angry eyebrows_annoyed eyes_happy_r cheeks_blush as cg - her "[name_genie_hermione]!" + show her_sex_personal lean_forward caress as cg: + ease_quad 1.0 offset (-65, -240) zoom 0.45 rotate -4 - show her_sex_personal lean_forward caress as cg: - ease_quad 1.0 offset (-65, -240) zoom 0.45 rotate -4 + show her_sex_personal mouth_mad eyebrows_base eyes_base_mid cheeks_blush as cg + her "Whoa!" + show her_sex_personal mouth_mad eyebrows_base eyes_narrow_r cheeks_blush as cg + her "At least give me a warning if you let go of my--" - show her_sex_personal mouth_mad eyebrows_base eyes_base_mid cheeks_blush as cg - her "Whoa!" - show her_sex_personal mouth_mad eyebrows_base eyes_narrow_r cheeks_blush as cg - her "At least give me a warning if you let go of my--" + call slap_her - call slap_her + show her_sex_personal mouth_clench eyebrows_base eyes_wide_up cheeks_blush as cg + her "{heart}*Ah*!{heart}" + gen "Let go of your what, sorry?" + show her_sex_personal mouth_angry eyebrows_base eyes_base_mid cheeks_blush as cg + her "My... My A--" - show her_sex_personal mouth_clench eyebrows_base eyes_wide_up cheeks_blush as cg - her "{heart}*Ah*!{heart}" - gen "Let go of your what, sorry?" - show her_sex_personal mouth_angry eyebrows_base eyes_base_mid cheeks_blush as cg - her "My... My A--" + call slap_her - call slap_her + show her_sex_personal mouth_grin eyebrows_base eyes_narrow_up cheeks_blush as cg + her "{heart}*Ah*!!{heart}" + gen "Sorry, you'll have to speak up..." - show her_sex_personal mouth_grin eyebrows_base eyes_narrow_up cheeks_blush as cg - her "{heart}*Ah*!!{heart}" - gen "Sorry, you'll have to speak up..." + call slap_her + call slap_her + call slap_her - call slap_her - call slap_her - call slap_her - - show her_sex_personal mouth_soft eyebrows_base eyes_narrow_up cheeks_blush as cg - her "*Mmm*...{w=0.2} More...{heart}" - gen "What was that?" - show her_sex_personal mouth_soft eyebrows_base eyes_narrow_up cheeks_blush as cg - her "Don't...{w=0.2} Please don't make me say it [name_genie_hermione]..." - gen "You're never going to amount to anything if you don't take what you want [name_hermione_genie]..." - gen "For example..." + show her_sex_personal mouth_soft eyebrows_base eyes_narrow_up cheeks_blush as cg + her "*Mmm*...{w=0.2} More...{heart}" + gen "What was that?" + show her_sex_personal mouth_soft eyebrows_base eyes_narrow_up cheeks_blush as cg + her "Don't...{w=0.2} Please don't make me say it [name_genie_hermione]..." + gen "You're never going to amount to anything if you don't take what you want [name_hermione_genie]..." + gen "For example..." show her_sex_personal bent_over grab as cg: easein 1.0 offset (0, -480) rotate 0 diff --git a/game/scripts/characters/hermione/events/favors/lets_have_sex_anal.rpy b/game/scripts/characters/hermione/events/favors/lets_have_sex_anal.rpy index f0351da3..1d10a8e3 100644 --- a/game/scripts/characters/hermione/events/favors/lets_have_sex_anal.rpy +++ b/game/scripts/characters/hermione/events/favors/lets_have_sex_anal.rpy @@ -1243,17 +1243,16 @@ label hg_anal_sex_3: gen "Are you sure? I mean it's not like the door is locked or anything..." gen "Anyone could walk in here!" if game.daytime: - $ random_number = renpy.random.randint(1, 3) - - if random_number == 1: - show her_sex_personal mouth_soft eyes_narrow_down eyebrows_base cheeks_blush as cg - her "*Ah*...{w=0.4} I'm sure they're still having lunch right now..." - elif random_number == 2: - show her_sex_personal mouth_soft eyes_narrow_down eyebrows_base cheeks_blush as cg - her "*Ah*...{w=0.4} They should be in the library studying at the moment..." - elif random_number == 3: - show her_sex_personal mouth_soft eyes_narrow_down eyebrows_base cheeks_blush as cg - her "*Ah*...{w=0.4} They're probably still busy playing Gobstones..." + random: + block: + show her_sex_personal mouth_soft eyes_narrow_down eyebrows_base cheeks_blush as cg + her "*Ah*...{w=0.4} I'm sure they're still having lunch right now..." + block: + show her_sex_personal mouth_soft eyes_narrow_down eyebrows_base cheeks_blush as cg + her "*Ah*...{w=0.4} They should be in the library studying at the moment..." + block: + show her_sex_personal mouth_soft eyes_narrow_down eyebrows_base cheeks_blush as cg + her "*Ah*...{w=0.4} They're probably still busy playing Gobstones..." else: show her_sex_personal mouth_soft eyes_narrow_down eyebrows_base cheeks_blush as cg her "*Ah*...{w=0.4} They should still be in the common room..." diff --git a/game/scripts/characters/hermione/events/favors/suck_it.rpy b/game/scripts/characters/hermione/events/favors/suck_it.rpy index e481206b..27d2e500 100644 --- a/game/scripts/characters/hermione/events/favors/suck_it.rpy +++ b/game/scripts/characters/hermione/events/favors/suck_it.rpy @@ -1318,17 +1318,17 @@ label hg_hidden_blowjob_cumming: "\"What would you like?\"": her "If it is all the same to you, [name_genie_hermione]..." ("soft", "narrow", "annoyed", "up") - $ random_number = renpy.random.randint(1, 2) - if random_number == 1: - her "I would like you to cum on my face, [name_genie_hermione]." ("grin", "narrow", "base", "dead") - her "I read that it's good for the skin." - else: - her "I would like you to cum in my mouth." ("grin", "narrow", "base", "dead") - her "You usually cum so much so I think I will be able to just skip my next meal..." - if game.daytime: - her "And do some light workout instead." - else: - her "And do some homework instead." + random: + block: + her "I would like you to cum on my face, [name_genie_hermione]." ("grin", "narrow", "base", "dead") + her "I read that it's good for the skin." + block: + her "I would like you to cum in my mouth." ("grin", "narrow", "base", "dead") + her "You usually cum so much so I think I will be able to just skip my next meal..." + if game.daytime: + her "And do some light workout instead." + else: + her "And do some homework instead." gen "Well, we'll see about that." ("base", xpos="far_left", ypos="head") gen "Back to sucking now." ("base", xpos="far_left", ypos="head") diff --git a/game/scripts/characters/hermione/events/items/butt_plugs.rpy b/game/scripts/characters/hermione/events/items/butt_plugs.rpy index f5e445ad..4d211cc0 100644 --- a/game/scripts/characters/hermione/events/items/butt_plugs.rpy +++ b/game/scripts/characters/hermione/events/items/butt_plugs.rpy @@ -436,251 +436,251 @@ label hg_butt_plugs: label hg_butt_plugs_small_return: - # TODO: Random numbers cheapen the experience, and make certain paths difficult to follow. - $ random_number = renpy.random.randint(1, 3) - call her_walk(action="enter", xpos="mid", ypos="base") if her_whoring < 19: - if random_number == 1: - # Got distracted - gen "[name_hermione_genie], how did it go?" ("base", xpos="far_left", ypos="head") - call play_music("chipper_doodle") - her "It was awful... of course..." ("annoyed", "squint", "angry", "mid",xpos="right",ypos="base") - gen "Just tell me what happened, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") - her "I've never been so uncomfortable in my life [name_genie_hermione]!" ("disgust", "narrow", "base", "mid_soft") - her "I wasn't able to focus on anything all day!" ("annoyed", "narrow", "annoyed", "mid") - gen "Why's that?" ("base", xpos="far_left", ypos="head") - her "Whenever I was sitting down in class it just kept prodding me..." ("annoyed", "narrow", "angry", "R") - her "So naturally I had to adjust the way I was sitting, [name_genie_hermione]..." - her "but that just made it worse..." ("annoyed", "narrow", "angry", "R") - gen "Do you think anyone else noticed you?" ("base", xpos="far_left", ypos="head") - her "I've got no idea..." ("annoyed", "narrow", "annoyed", "mid") - her "I could hardly think straight... Let alone pay attention to anyone around me." ("annoyed", "narrow", "annoyed", "mid") - gen "So it felt good then?" ("base", xpos="far_left", ypos="head") - her "Good?" ("open", "base", "base", "mid") - her "If you call getting your butt prodded all day good..." ("annoyed", "narrow", "worried", "down") - her "Then sure." ("annoyed", "narrow", "annoyed", "up") - her "Also... Being this distracted during class could really damage my grades." ("angry", "base", "base", "mid") - gen "I wouldn't worry about that. Just think of Gryffindor!" ("base", xpos="far_left", ypos="head") - her "Speaking of Gryffindor..." ("annoyed", "narrow", "annoyed", "mid", xpos="right",ypos="base",trans=fade) - gen "Oh yes, you're quite right." ("base", xpos="far_left", ypos="head") + random: + block: + # Got distracted + gen "[name_hermione_genie], how did it go?" ("base", xpos="far_left", ypos="head") + call play_music("chipper_doodle") + her "It was awful... of course..." ("annoyed", "squint", "angry", "mid",xpos="right",ypos="base") + gen "Just tell me what happened, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") + her "I've never been so uncomfortable in my life [name_genie_hermione]!" ("disgust", "narrow", "base", "mid_soft") + her "I wasn't able to focus on anything all day!" ("annoyed", "narrow", "annoyed", "mid") + gen "Why's that?" ("base", xpos="far_left", ypos="head") + her "Whenever I was sitting down in class it just kept prodding me..." ("annoyed", "narrow", "angry", "R") + her "So naturally I had to adjust the way I was sitting, [name_genie_hermione]..." + her "but that just made it worse..." ("annoyed", "narrow", "angry", "R") + gen "Do you think anyone else noticed you?" ("base", xpos="far_left", ypos="head") + her "I've got no idea..." ("annoyed", "narrow", "annoyed", "mid") + her "I could hardly think straight... Let alone pay attention to anyone around me." ("annoyed", "narrow", "annoyed", "mid") + gen "So it felt good then?" ("base", xpos="far_left", ypos="head") + her "Good?" ("open", "base", "base", "mid") + her "If you call getting your butt prodded all day good..." ("annoyed", "narrow", "worried", "down") + her "Then sure." ("annoyed", "narrow", "annoyed", "up") + her "Also... Being this distracted during class could really damage my grades." ("angry", "base", "base", "mid") + gen "I wouldn't worry about that. Just think of Gryffindor!" ("base", xpos="far_left", ypos="head") + her "Speaking of Gryffindor..." ("annoyed", "narrow", "annoyed", "mid", xpos="right",ypos="base",trans=fade) + gen "Oh yes, you're quite right." ("base", xpos="far_left", ypos="head") - elif random_number == 2: - # Flashed a few Ravenclaw girls by accident - gen "[name_hermione_genie], how did it go?" ("base", xpos="far_left", ypos="head") - her "It went well, [name_genie_hermione]..." ("open", "base", "base", "mid",xpos="right",ypos="base") - call play_music("playful_tension") - her "Barely anybody noticed that I was wearing it..." - her "... Except for a few girls from Ravenclaw..." ("open", "base", "base", "mid",cheeks="blush") - gen "What happened?" ("base", xpos="far_left", ypos="head") - her "I was walking down the hall, on my way to potions class..." ("open", "closed", "base", "mid") - her "And suddenly a gust of wind came and blew my skirt up..." ("upset", "wink", "base", "mid") - gen "A gust of wind? inside?" ("base", xpos="far_left", ypos="head") - her "It must have been from a window..." ("soft", "base", "base", "R") - her "Anyway... The three girls walking behind me may have... seen it." ("open", "narrow", "worried", "down") - gen "How do you know?" ("base", xpos="far_left", ypos="head") - her "I heard them giggling afterwards..." ("clench", "narrow", "base", "down") - gen "Maybe they had just heard a funny joke." ("base", xpos="far_left", ypos="head") - her "..." ("clench", "narrow", "base", "mid") - gen "In any case... Sounds like a job well done." ("base", xpos="far_left", ypos="head") + block: + # Flashed a few Ravenclaw girls by accident + gen "[name_hermione_genie], how did it go?" ("base", xpos="far_left", ypos="head") + her "It went well, [name_genie_hermione]..." ("open", "base", "base", "mid",xpos="right",ypos="base") + call play_music("playful_tension") + her "Barely anybody noticed that I was wearing it..." + her "... Except for a few girls from Ravenclaw..." ("open", "base", "base", "mid",cheeks="blush") + gen "What happened?" ("base", xpos="far_left", ypos="head") + her "I was walking down the hall, on my way to potions class..." ("open", "closed", "base", "mid") + her "And suddenly a gust of wind came and blew my skirt up..." ("upset", "wink", "base", "mid") + gen "A gust of wind? inside?" ("base", xpos="far_left", ypos="head") + her "It must have been from a window..." ("soft", "base", "base", "R") + her "Anyway... The three girls walking behind me may have... seen it." ("open", "narrow", "worried", "down") + gen "How do you know?" ("base", xpos="far_left", ypos="head") + her "I heard them giggling afterwards..." ("clench", "narrow", "base", "down") + gen "Maybe they had just heard a funny joke." ("base", xpos="far_left", ypos="head") + her "..." ("clench", "narrow", "base", "mid") + gen "In any case... Sounds like a job well done." ("base", xpos="far_left", ypos="head") - elif random_number == 3: - # Caught by Moaning Myrtle - gen "[name_hermione_genie], how did it go?" ("base", xpos="far_left", ypos="head") - call play_music("chipper_doodle") - her "Awful, [name_genie_hermione]. Simply awful..." ("scream", "happyCl", "worried", "mid",xpos="right",ypos="base") - gen "What happened?" ("base", xpos="far_left", ypos="head") - her "Moaning Myrtle happened!" ("normal", "happyCl", "worried", "mid") - gen "{i}Moaning Mittle{/i}?" ("base", xpos="far_left", ypos="head") - her "That pesky little ghost!" ("annoyed", "narrow", "angry", "R") - her "This thing left me so frustrated that during my free period I went to the girls toilets to--" ("annoyed", "narrow", "angry", "R") - her "*Ahem*... Relieve myself..." ("annoyed", "base", "worried", "R") - her "When all of a sudden that annoying ghost poked her head through the door!" ("scream", "closed", "angry", "mid") - her "As it if wasn't bad enough that she saw me..." ("open", "narrow", "worried", "down") - her "She then started yelling \"Hermione has a butt plug\" to everyone in the toilets!" ("scream", "base", "angry", "mid",emote="angry") - her "Luckily the stalls where empty! Imagine if they weren't!" ("annoyed", "narrow", "annoyed", "mid") - gen "Well, it certainly sounds like you've earned your points." ("base", xpos="far_left", ypos="head") + block: + # Caught by Moaning Myrtle + gen "[name_hermione_genie], how did it go?" ("base", xpos="far_left", ypos="head") + call play_music("chipper_doodle") + her "Awful, [name_genie_hermione]. Simply awful..." ("scream", "happyCl", "worried", "mid",xpos="right",ypos="base") + gen "What happened?" ("base", xpos="far_left", ypos="head") + her "Moaning Myrtle happened!" ("normal", "happyCl", "worried", "mid") + gen "{i}Moaning Mittle{/i}?" ("base", xpos="far_left", ypos="head") + her "That pesky little ghost!" ("annoyed", "narrow", "angry", "R") + her "This thing left me so frustrated that during my free period I went to the girls toilets to--" ("annoyed", "narrow", "angry", "R") + her "*Ahem*... Relieve myself..." ("annoyed", "base", "worried", "R") + her "When all of a sudden that annoying ghost poked her head through the door!" ("scream", "closed", "angry", "mid") + her "As it if wasn't bad enough that she saw me..." ("open", "narrow", "worried", "down") + her "She then started yelling \"Hermione has a butt plug\" to everyone in the toilets!" ("scream", "base", "angry", "mid",emote="angry") + her "Luckily the stalls where empty! Imagine if they weren't!" ("annoyed", "narrow", "annoyed", "mid") + gen "Well, it certainly sounds like you've earned your points." ("base", xpos="far_left", ypos="head") elif her_whoring < 21: - if random_number == 1: - # Flashed Luna in the library - call play_music("chipper_doodle") - gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") - her "Of course." ("open", "base", "base", "mid",xpos="right",ypos="base") - gen "Excellent... So, did anyone notice?" ("base", xpos="far_left", ypos="head") - her "*Ehm*... Well..." ("base", "narrow", "worried", "down") - her "I might've shown someone..." ("base", "narrow", "base", "mid_soft") - her "I was in the library fetching some books when Luna started talking at me..." - her "I didn't see her at first but she had been reading at one of the desks." - her "She just started chatting at me like without even a hello like she usually does." ("open", "base", "base", "R") - her "Talking about something nonsensical as always..." ("soft", "base", "base", "R") - her "Well, during her blabbering she suddenly went quiet and when I looked over she was staring at my butt." ("soft", "base", "base", "mid") - m "Buttsted!" - her "Yes, well at first I was hoping that I got away with it... Until... Well..." ("base", "narrow", "base", "R") - m "Well?" - her "Well, I figured that even if she saw it..." - her "It wouldn't matter, as no one would believe her..." - gen "Right..." ("base", xpos="far_left", ypos="head") - her "So I thought I might as well give her a proper look... And I feigned dropping my quill..." ("grin", "base", "base", "R") - gen "Go on..." ("base", xpos="far_left", ypos="head") - her "Then I turned around in front of her..." ("base", "narrow", "worried", "down") - her "And bent over..." - her "Giving her a full view..." ("base", "narrow", "base", "up") - gen "I see..." ("base", xpos="far_left", ypos="head") - gen "So she saw how the tail was attached?" ("base", xpos="far_left", ypos="head") - her "*Hmm*... Maybe, [name_genie_hermione]..." ("soft", "happy", "base", "R") - her "She was too stunned to say anything." - gen "*Hmm*..." ("base", xpos="far_left", ypos="head") - her "Knowing her, she might've just thought I grew a tail or something..." ("base", "narrow", "base", "mid_soft") - gen "Either way, it sounds like you've earned your points and then some." ("base", xpos="far_left", ypos="head") + random: + block: + # Flashed Luna in the library + call play_music("chipper_doodle") + gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") + her "Of course." ("open", "base", "base", "mid",xpos="right",ypos="base") + gen "Excellent... So, did anyone notice?" ("base", xpos="far_left", ypos="head") + her "*Ehm*... Well..." ("base", "narrow", "worried", "down") + her "I might've shown someone..." ("base", "narrow", "base", "mid_soft") + her "I was in the library fetching some books when Luna started talking at me..." + her "I didn't see her at first but she had been reading at one of the desks." + her "She just started chatting at me like without even a hello like she usually does." ("open", "base", "base", "R") + her "Talking about something nonsensical as always..." ("soft", "base", "base", "R") + her "Well, during her blabbering she suddenly went quiet and when I looked over she was staring at my butt." ("soft", "base", "base", "mid") + m "Buttsted!" + her "Yes, well at first I was hoping that I got away with it... Until... Well..." ("base", "narrow", "base", "R") + m "Well?" + her "Well, I figured that even if she saw it..." + her "It wouldn't matter, as no one would believe her..." + gen "Right..." ("base", xpos="far_left", ypos="head") + her "So I thought I might as well give her a proper look... And I feigned dropping my quill..." ("grin", "base", "base", "R") + gen "Go on..." ("base", xpos="far_left", ypos="head") + her "Then I turned around in front of her..." ("base", "narrow", "worried", "down") + her "And bent over..." + her "Giving her a full view..." ("base", "narrow", "base", "up") + gen "I see..." ("base", xpos="far_left", ypos="head") + gen "So she saw how the tail was attached?" ("base", xpos="far_left", ypos="head") + her "*Hmm*... Maybe, [name_genie_hermione]..." ("soft", "happy", "base", "R") + her "She was too stunned to say anything." + gen "*Hmm*..." ("base", xpos="far_left", ypos="head") + her "Knowing her, she might've just thought I grew a tail or something..." ("base", "narrow", "base", "mid_soft") + gen "Either way, it sounds like you've earned your points and then some." ("base", xpos="far_left", ypos="head") - elif random_number == 2: - # Couldn't focus and touched herself during class - gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") - her "I did, [name_genie_hermione]..." ("open", "closed", "base", "mid",xpos="right",ypos="base") - her "Although I'm still not sure how I feel about all of this..." ("annoyed", "base", "worried", "R") - her "I was barely able to pay attention during class..." ("annoyed", "base", "worried", "R") - her "I don't think I could even tell you which potion we were taught today..." ("open", "base", "base", "mid") - call play_music("playful_tension") - her "Me, Hermione Granger..." ("open", "narrow", "worried", "down") - her "Not learning in class." ("angry", "narrow", "base", "down") - gen "You could always try relieving yourself in between lessons." ("base", xpos="far_left", ypos="head") - her "Oh, I've tried that... But it doesn't work..." ("angry", "base", "base", "mid") - her "It just makes the next class even more difficult..." - her "After potions finished I went to my room to... calm myself..." ("open", "base", "base", "R") - her "But it just made Herbology worse..." ("open", "narrow", "worried", "down") - her "I just had to touch myself during the later half of the class..." ("clench", "narrow", "base", "down") - gen "During class?" ("base", xpos="far_left", ypos="head") - her "Yeah...{w=0.4} Do you...{w=0.4} *Ehm*... Do you think anyone noticed, [name_genie_hermione]?" ("open", "happy", "base", "mid",cheeks="blush") + block: + # Couldn't focus and touched herself during class + gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") + her "I did, [name_genie_hermione]..." ("open", "closed", "base", "mid",xpos="right",ypos="base") + her "Although I'm still not sure how I feel about all of this..." ("annoyed", "base", "worried", "R") + her "I was barely able to pay attention during class..." ("annoyed", "base", "worried", "R") + her "I don't think I could even tell you which potion we were taught today..." ("open", "base", "base", "mid") + call play_music("playful_tension") + her "Me, Hermione Granger..." ("open", "narrow", "worried", "down") + her "Not learning in class." ("angry", "narrow", "base", "down") + gen "You could always try relieving yourself in between lessons." ("base", xpos="far_left", ypos="head") + her "Oh, I've tried that... But it doesn't work..." ("angry", "base", "base", "mid") + her "It just makes the next class even more difficult..." + her "After potions finished I went to my room to... calm myself..." ("open", "base", "base", "R") + her "But it just made Herbology worse..." ("open", "narrow", "worried", "down") + her "I just had to touch myself during the later half of the class..." ("clench", "narrow", "base", "down") + gen "During class?" ("base", xpos="far_left", ypos="head") + her "Yeah...{w=0.4} Do you...{w=0.4} *Ehm*... Do you think anyone noticed, [name_genie_hermione]?" ("open", "happy", "base", "mid",cheeks="blush") - menu: - "\"Noticed? Of course not, [name_hermione_genie]!\"": - her ".............." ("base", "base", "base", "R",cheeks="blush") - her "Hopefully you're right, [name_genie_hermione]..." ("base", "narrow", "worried", "down") - her "I did try to be as discreet as possible..." - her "I don't think..." ("soft", "narrow", "annoyed", "up") - her "Well, I {b}hope{/b} I wasn't making too much noise..." ("grin", "base", "base", "R") - her "[name_genie_hermione], can I get paid now, please?" ("base", "narrow", "base", "mid_soft",xpos="right",ypos="base",trans=fade) - her "......" + menu: + "\"Noticed? Of course not, [name_hermione_genie]!\"": + her ".............." ("base", "base", "base", "R",cheeks="blush") + her "Hopefully you're right, [name_genie_hermione]..." ("base", "narrow", "worried", "down") + her "I did try to be as discreet as possible..." + her "I don't think..." ("soft", "narrow", "annoyed", "up") + her "Well, I {b}hope{/b} I wasn't making too much noise..." ("grin", "base", "base", "R") + her "[name_genie_hermione], can I get paid now, please?" ("base", "narrow", "base", "mid_soft",xpos="right",ypos="base",trans=fade) + her "......" - "\"Of course they noticed!\"": - gen "Do you honestly believe that no one noticed you touching yourself?" ("base", xpos="far_left", ypos="head") - her "I was afraid that you would say that, [name_genie_hermione]..." ("mad", "happyCl", "worried", "mid",tears="soft_blink") - gen "To think that you'd do such a thing, surrounded by your classmates..." ("base", xpos="far_left", ypos="head") - her "........" ("mad", "happyCl", "worried", "mid",tears="soft_blink") - gen "You're lucky that nobody called you out on it..." ("base", xpos="far_left", ypos="head") - her "[name_genie_hermione], can I get paid now, please?" ("angry", "base", "base", "mid",tears="soft",xpos="right",ypos="base",trans=fade) + "\"Of course they noticed!\"": + gen "Do you honestly believe that no one noticed you touching yourself?" ("base", xpos="far_left", ypos="head") + her "I was afraid that you would say that, [name_genie_hermione]..." ("mad", "happyCl", "worried", "mid",tears="soft_blink") + gen "To think that you'd do such a thing, surrounded by your classmates..." ("base", xpos="far_left", ypos="head") + her "........" ("mad", "happyCl", "worried", "mid",tears="soft_blink") + gen "You're lucky that nobody called you out on it..." ("base", xpos="far_left", ypos="head") + her "[name_genie_hermione], can I get paid now, please?" ("angry", "base", "base", "mid",tears="soft",xpos="right",ypos="base",trans=fade) - gen "Certainly." ("base", xpos="far_left", ypos="head") + gen "Certainly." ("base", xpos="far_left", ypos="head") - elif random_number == 3: - # Nothing happened - gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") - her "Yes, [name_genie_hermione]. I did." ("open", "closed", "base", "mid",xpos="right",ypos="base") - gen "Great. Tell me more." ("base", xpos="far_left", ypos="head") - call play_music("playful_tension") - her "Well, there's not much to tell..." ("open", "base", "base", "mid") - her "I attended classes..." - her "Tried to take notes." - her "All in all it was a fairly regular day..." - her "Well as regular as it could have been with a plug up my butt." ("annoyed", "narrow", "angry", "R") - gen "And nobody noticed?" ("base", xpos="far_left", ypos="head") - her "I don't think so, [name_genie_hermione]." ("annoyed", "narrow", "annoyed", "mid") - gen "Well I suppose something interesting can't happen everyday." ("base", xpos="far_left", ypos="head") - her "..." ("annoyed", "base", "base", "R",xpos="right",ypos="base",trans=fade) + block: + # Nothing happened + gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") + her "Yes, [name_genie_hermione]. I did." ("open", "closed", "base", "mid",xpos="right",ypos="base") + gen "Great. Tell me more." ("base", xpos="far_left", ypos="head") + call play_music("playful_tension") + her "Well, there's not much to tell..." ("open", "base", "base", "mid") + her "I attended classes..." + her "Tried to take notes." + her "All in all it was a fairly regular day..." + her "Well as regular as it could have been with a plug up my butt." ("annoyed", "narrow", "angry", "R") + gen "And nobody noticed?" ("base", xpos="far_left", ypos="head") + her "I don't think so, [name_genie_hermione]." ("annoyed", "narrow", "annoyed", "mid") + gen "Well I suppose something interesting can't happen everyday." ("base", xpos="far_left", ypos="head") + her "..." ("annoyed", "base", "base", "R",xpos="right",ypos="base",trans=fade) else: - if random_number == 1: - # Pleasured herself in class - gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") - her "Yes I did, [name_genie_hermione]." ("base", "base", "base", "mid",xpos="right",ypos="base") - gen "Well? How was your day?" ("base", xpos="far_left", ypos="head") - her "Great, [name_genie_hermione]... Just... great." ("base", "narrow", "base", "up") - gen "Go on..." ("base", xpos="far_left", ypos="head") - call play_music("playful_tension") - her "I managed to work out how to deal with this thing being inside me all day..." ("soft", "happy", "base", "R") - gen "Really? Do tell..." ("base", xpos="far_left", ypos="head") - her "At first, I was going about it the wrong way..." ("open", "base", "base", "R") - her "I just tried to ignore it." ("open", "closed", "base", "mid") - her "And to pay attention in class..." - her "But that didn't work at all..." ("upset", "wink", "base", "mid") - her "I was just too--{w=0.4} Distracted..." ("base", "narrow", "worried", "down") - her "So I thought to myself that I've just got to focus on it..." ("base", "narrow", "base", "up") - her "Block out everything else..." ("base", "narrow", "worried", "down") - her "... Embrace it..." ("grin", "narrow", "base", "dead") - gen "And how did you do that?" ("base", xpos="far_left", ypos="head") - her "Well, at first I tried rocking my hips, which worked for a bit..." ("base", "narrow", "base", "mid_soft") - her "But after some time of doing so, it wasn't really enough..." ("base", "narrow", "base", "mid_soft") - her "That's when I finally tried sitting right on the edge of my chair while rocking my hips..." ("base", "squint", "base", "mid") - her "{heart}{heart}{heart}" ("soft", "narrow", "annoyed", "up") - gen "So you worked out how to pleasure yourself in class." ("base", xpos="far_left", ypos="head") - her "I did, [name_genie_hermione]..." ("base", "narrow", "worried", "down") - her "Although I worry that if I do it too often it will really start to affect my grades..." - gen "Well I'm sure that missing a class or two isn't enough for you not to be able to catch up." ("base", xpos="far_left", ypos="head") - her "One or two?" ("angry", "wink", "base", "mid") - gen "Yes, I--" ("base", xpos="far_left", ypos="head") - gen "Hold on, you're saying that you spent all of today's classes pleasuring yourself?" ("base", xpos="far_left", ypos="head") - her ".........." ("soft", "narrow", "annoyed", "up") - her "" (xpos="right",ypos="base",trans=fade) - gen "Nice work, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + random: + block: + # Pleasured herself in class + gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") + her "Yes I did, [name_genie_hermione]." ("base", "base", "base", "mid",xpos="right",ypos="base") + gen "Well? How was your day?" ("base", xpos="far_left", ypos="head") + her "Great, [name_genie_hermione]... Just... great." ("base", "narrow", "base", "up") + gen "Go on..." ("base", xpos="far_left", ypos="head") + call play_music("playful_tension") + her "I managed to work out how to deal with this thing being inside me all day..." ("soft", "happy", "base", "R") + gen "Really? Do tell..." ("base", xpos="far_left", ypos="head") + her "At first, I was going about it the wrong way..." ("open", "base", "base", "R") + her "I just tried to ignore it." ("open", "closed", "base", "mid") + her "And to pay attention in class..." + her "But that didn't work at all..." ("upset", "wink", "base", "mid") + her "I was just too--{w=0.4} Distracted..." ("base", "narrow", "worried", "down") + her "So I thought to myself that I've just got to focus on it..." ("base", "narrow", "base", "up") + her "Block out everything else..." ("base", "narrow", "worried", "down") + her "... Embrace it..." ("grin", "narrow", "base", "dead") + gen "And how did you do that?" ("base", xpos="far_left", ypos="head") + her "Well, at first I tried rocking my hips, which worked for a bit..." ("base", "narrow", "base", "mid_soft") + her "But after some time of doing so, it wasn't really enough..." ("base", "narrow", "base", "mid_soft") + her "That's when I finally tried sitting right on the edge of my chair while rocking my hips..." ("base", "squint", "base", "mid") + her "{heart}{heart}{heart}" ("soft", "narrow", "annoyed", "up") + gen "So you worked out how to pleasure yourself in class." ("base", xpos="far_left", ypos="head") + her "I did, [name_genie_hermione]..." ("base", "narrow", "worried", "down") + her "Although I worry that if I do it too often it will really start to affect my grades..." + gen "Well I'm sure that missing a class or two isn't enough for you not to be able to catch up." ("base", xpos="far_left", ypos="head") + her "One or two?" ("angry", "wink", "base", "mid") + gen "Yes, I--" ("base", xpos="far_left", ypos="head") + gen "Hold on, you're saying that you spent all of today's classes pleasuring yourself?" ("base", xpos="far_left", ypos="head") + her ".........." ("soft", "narrow", "annoyed", "up") + her "" (xpos="right",ypos="base",trans=fade) + gen "Nice work, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - elif random_number == 2: - # Colin Creevey took an upskirt photo - gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") - her "Yes I did, [name_genie_hermione]." ("base", "base", "base", "mid", xpos="right", ypos="base") - her "Although...{w=0.4} *Ehm*..." ("open", "base", "worried", "mid") - gen "Yes?" ("base", xpos="far_left", ypos="head") - her "Well, I may have gotten a bit more attention than I had hoped for..." ("disgust", "narrow", "base", "down") - her "..............." ("clench", "narrow", "base", "down") - gen "Right, so tell me what happened." ("base", xpos="far_left", ypos="head") - call play_music("playful_tension") - her "I might have had a few photos taken..." ("open", "narrow", "worried", "down") - gen "Photos?" ("base", xpos="far_left", ypos="head") - her "Well, I was in the library, minding my own business..." ("annoyed", "closed", "base", "mid") - her "I was browsing the book shelves and saw that they'd finally acquired a copy of Zygmunt Budge's book of potions." - her "And I sort of forgot I had the plug in and everything." - her "As it was on the bottom shelf, I quickly kneeled down to grab it..." ("annoyed", "base", "base", "mid") - her "When all of a sudden I heard the flash of a camera!" ("annoyed", "narrow", "angry", "R") - her "I turned around and there was Colin Creevey..." - her "With the biggest grin on his face!" - gen "You let your photo be taken?!" ("base", xpos="far_left", ypos="head") - her "I didn't let it happen! He did it without my consent!" ("scream", "base", "angry", "mid", emote="angry") - her "Luckily I managed to grab him and made him promise not to show anyone the photo..." ("open", "narrow", "worried", "down") - her "... In exchange I did have to let him take a few more though..." - gen "You... Let him take more pictures? Wouldn't that make it worse?" ("base", xpos="far_left", ypos="head") - her "Of course not [name_genie_hermione], Gryffindors are always true to their word!" ("annoyed", "closed", "base", "mid") - her "Although the thought did cross my mind...." ("open", "narrow", "worried", "down") - her "If he released them then I'm sure that any time someone saw me they'd try and see whether or not I had a plug inside me..." ("base", "narrow", "worried", "down") - her "In any case, I'm certain that he won't release any of those photos!" ("open", "closed", "base", "mid") - gen "If you say so..." ("base", xpos="far_left", ypos="head") - her "He's not an idiot... He'd know that if he were to spread those photos around it would tarnish not just my reputation but Gryffindor as a whole." ("clench", "narrow", "base", "down") - her "" ("base", "narrow", "base", "mid_soft") - gen "Very well... In that case, it sounds like a job well done [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + block: + # Colin Creevey took an upskirt photo + gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") + her "Yes I did, [name_genie_hermione]." ("base", "base", "base", "mid", xpos="right", ypos="base") + her "Although...{w=0.4} *Ehm*..." ("open", "base", "worried", "mid") + gen "Yes?" ("base", xpos="far_left", ypos="head") + her "Well, I may have gotten a bit more attention than I had hoped for..." ("disgust", "narrow", "base", "down") + her "..............." ("clench", "narrow", "base", "down") + gen "Right, so tell me what happened." ("base", xpos="far_left", ypos="head") + call play_music("playful_tension") + her "I might have had a few photos taken..." ("open", "narrow", "worried", "down") + gen "Photos?" ("base", xpos="far_left", ypos="head") + her "Well, I was in the library, minding my own business..." ("annoyed", "closed", "base", "mid") + her "I was browsing the book shelves and saw that they'd finally acquired a copy of Zygmunt Budge's book of potions." + her "And I sort of forgot I had the plug in and everything." + her "As it was on the bottom shelf, I quickly kneeled down to grab it..." ("annoyed", "base", "base", "mid") + her "When all of a sudden I heard the flash of a camera!" ("annoyed", "narrow", "angry", "R") + her "I turned around and there was Colin Creevey..." + her "With the biggest grin on his face!" + gen "You let your photo be taken?!" ("base", xpos="far_left", ypos="head") + her "I didn't let it happen! He did it without my consent!" ("scream", "base", "angry", "mid", emote="angry") + her "Luckily I managed to grab him and made him promise not to show anyone the photo..." ("open", "narrow", "worried", "down") + her "... In exchange I did have to let him take a few more though..." + gen "You... Let him take more pictures? Wouldn't that make it worse?" ("base", xpos="far_left", ypos="head") + her "Of course not [name_genie_hermione], Gryffindors are always true to their word!" ("annoyed", "closed", "base", "mid") + her "Although the thought did cross my mind...." ("open", "narrow", "worried", "down") + her "If he released them then I'm sure that any time someone saw me they'd try and see whether or not I had a plug inside me..." ("base", "narrow", "worried", "down") + her "In any case, I'm certain that he won't release any of those photos!" ("open", "closed", "base", "mid") + gen "If you say so..." ("base", xpos="far_left", ypos="head") + her "He's not an idiot... He'd know that if he were to spread those photos around it would tarnish not just my reputation but Gryffindor as a whole." ("clench", "narrow", "base", "down") + her "" ("base", "narrow", "base", "mid_soft") + gen "Very well... In that case, it sounds like a job well done [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - elif random_number == 3: - # Flashed students on her way to class - call play_music("chipper_doodle") - gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") - her "Yes, I did [name_genie_hermione]..." ("base", "squint", "base", "mid", xpos="right", ypos="base") - gen "Did anyone notice?" ("base", xpos="far_left", ypos="head") - her "*Hmm*...{w=0.4} Maybe..." - her "I may have gotten a little too confident..." - gen "Do tell..." ("base", xpos="far_left", ypos="head") - her "Well, I was walking to divination class and ended up in front of a group of students..." ("open", "closed", "base", "mid") - her "And seeing as how they were behind me on the stairs, they may have been able to... See it." ("base", "narrow", "base", "mid_soft") - gen "You're not expecting me to grant you extra points for showing them, are you?" ("base", xpos="far_left", ypos="head") - her "Of course not, [name_genie_hermione]." ("base", "base", "base", "R", cheeks="blush") - gen "Then why do it?" ("base", xpos="far_left", ypos="head") - her "I don't know... As I said, I was probably being a bit too confident..." ("open", "happy", "base", "mid", cheeks="blush") - gen "Well, hopefully they didn't see it then." ("base", xpos="far_left", ypos="head") - her "*Hmm*...{w=0.4} Well, I wouldn't count on it... As I couldn't help looking back to find out..." ("grin", "narrow", "base", "dead") - her "And...{w=0.4} Well...{w=0.4} Judging by their eyes, they probably did see it..." ("soft", "narrow", "annoyed", "up") - gen "So...{w=0.4} What you're saying is that you wanted to make sure that they saw it?" ("base", xpos="far_left", ypos="head") - gen "Sounds to me like you're enjoying students seeing you like this..." ("base", xpos="far_left", ypos="head") - her "If that's what you want to believe..." ("open", "base", "base", "R") - gen "Well done, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "" ("base", "narrow", "worried", "down") + block: + # Flashed students on her way to class + call play_music("chipper_doodle") + gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") + her "Yes, I did [name_genie_hermione]..." ("base", "squint", "base", "mid", xpos="right", ypos="base") + gen "Did anyone notice?" ("base", xpos="far_left", ypos="head") + her "*Hmm*...{w=0.4} Maybe..." + her "I may have gotten a little too confident..." + gen "Do tell..." ("base", xpos="far_left", ypos="head") + her "Well, I was walking to divination class and ended up in front of a group of students..." ("open", "closed", "base", "mid") + her "And seeing as how they were behind me on the stairs, they may have been able to... See it." ("base", "narrow", "base", "mid_soft") + gen "You're not expecting me to grant you extra points for showing them, are you?" ("base", xpos="far_left", ypos="head") + her "Of course not, [name_genie_hermione]." ("base", "base", "base", "R", cheeks="blush") + gen "Then why do it?" ("base", xpos="far_left", ypos="head") + her "I don't know... As I said, I was probably being a bit too confident..." ("open", "happy", "base", "mid", cheeks="blush") + gen "Well, hopefully they didn't see it then." ("base", xpos="far_left", ypos="head") + her "*Hmm*...{w=0.4} Well, I wouldn't count on it... As I couldn't help looking back to find out..." ("grin", "narrow", "base", "dead") + her "And...{w=0.4} Well...{w=0.4} Judging by their eyes, they probably did see it..." ("soft", "narrow", "annoyed", "up") + gen "So...{w=0.4} What you're saying is that you wanted to make sure that they saw it?" ("base", xpos="far_left", ypos="head") + gen "Sounds to me like you're enjoying students seeing you like this..." ("base", xpos="far_left", ypos="head") + her "If that's what you want to believe..." ("open", "base", "base", "R") + gen "Well done, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + her "" ("base", "narrow", "worried", "down") $ gryffindor += current_payout gen "The Gryffindor house gets {number=current_payout} points!" ("base", xpos="far_left", ypos="head") @@ -691,254 +691,257 @@ label hg_butt_plugs_small_return: jump end_hermione_event label hg_butt_plugs_medium_return: - $ random_number = renpy.random.randint(1, 3) + call her_walk(action="enter", xpos="mid", ypos="base") if not buttplug_magic_known: jump .magic_show if her_whoring <= 21: - if random_number == 1: - # Stood in front during potions class - gen "[name_hermione_genie], how's your day been?" ("base", xpos="far_left", ypos="head") - call play_music("chipper_doodle") - her "Awful...{w=0.4} Simply awful..." ("annoyed", "squint", "angry", "mid",xpos="right",ypos="base") - gen "What happened?" ("base", xpos="far_left", ypos="head") - her "Professor Snape happened, [name_genie_hermione]!" ("annoyed", "narrow", "angry", "R") - her "I've never been so embarrassed in my life!" ("annoyed", "narrow", "annoyed", "mid") - gen "Severus? What did he do this time?" ("base", xpos="far_left", ypos="head") - her "Well, apparently I dared to suggest there was a better way to properly crush a Sopophorous bean..." ("annoyed", "narrow", "angry", "R") - her "So of course he made me stand in front of the class and show them \"how it's done\"..." - gen "What's wrong with that?" ("base", xpos="far_left", ypos="head") - her "He obviously knew about my situation because he made me do it facing away from the class..." ("annoyed", "narrow", "annoyed", "mid") - gen "You sure? How could he have known?" ("base", xpos="far_left", ypos="head") - her "I don't know, you tell me! Why else would he make me do that?" ("disgust", "narrow", "base", "down") - gen "..." ("base", xpos="far_left", ypos="head") - gen "So, do you think anyone noticed?" ("base", xpos="far_left", ypos="head") - her "I--{w=0.2} I don't know... I was trying my best to not let it slip out as my legs were shaking, and to crush the bean as fast as possible..." ("clench", "narrow", "base", "down") - gen "At least you got to show how a lady handles a bean." ("base", xpos="far_left", ypos="head") - her "*Hmph*..." ("annoyed", "narrow", "base", "down") - gen "Well it sounds like you earned your points." ("base", xpos="far_left", ypos="head") - her "......." ("annoyed", "narrow", "worried", "down") + random: + block: + # Stood in front during potions class + gen "[name_hermione_genie], how's your day been?" ("base", xpos="far_left", ypos="head") + call play_music("chipper_doodle") + her "Awful...{w=0.4} Simply awful..." ("annoyed", "squint", "angry", "mid",xpos="right",ypos="base") + gen "What happened?" ("base", xpos="far_left", ypos="head") + her "Professor Snape happened, [name_genie_hermione]!" ("annoyed", "narrow", "angry", "R") + her "I've never been so embarrassed in my life!" ("annoyed", "narrow", "annoyed", "mid") + gen "Severus? What did he do this time?" ("base", xpos="far_left", ypos="head") + her "Well, apparently I dared to suggest there was a better way to properly crush a Sopophorous bean..." ("annoyed", "narrow", "angry", "R") + her "So of course he made me stand in front of the class and show them \"how it's done\"..." + gen "What's wrong with that?" ("base", xpos="far_left", ypos="head") + her "He obviously knew about my situation because he made me do it facing away from the class..." ("annoyed", "narrow", "annoyed", "mid") + gen "You sure? How could he have known?" ("base", xpos="far_left", ypos="head") + her "I don't know, you tell me! Why else would he make me do that?" ("disgust", "narrow", "base", "down") + gen "..." ("base", xpos="far_left", ypos="head") + gen "So, do you think anyone noticed?" ("base", xpos="far_left", ypos="head") + her "I--{w=0.2} I don't know... I was trying my best to not let it slip out as my legs were shaking, and to crush the bean as fast as possible..." ("clench", "narrow", "base", "down") + gen "At least you got to show how a lady handles a bean." ("base", xpos="far_left", ypos="head") + her "*Hmph*..." ("annoyed", "narrow", "base", "down") + gen "Well it sounds like you earned your points." ("base", xpos="far_left", ypos="head") + her "......." ("annoyed", "narrow", "worried", "down") - elif random_number == 2: - # Flashed some Hufflepuffs - gen "[name_hermione_genie], how did it go?" ("base", xpos="far_left", ypos="head") - her "It went well, [name_genie_hermione]..." ("open", "base", "base", "mid",xpos="right",ypos="base") - call play_music("playful_tension") - her "A group of students from Hufflepuff even complimented me on it..." - her "... They said that it looked cute..." ("grin", "base", "base", "R") - gen "Did anything else happen?" ("base", xpos="far_left", ypos="head") - her "Well, seeing as how they were so nice..." ("base", "narrow", "worried", "down") - her "I might have flicked my skirt up for them..." ("soft", "happy", "base", "R") - gen "You showed it to them?" ("base", xpos="far_left", ypos="head") - her "Well, they were so kind and all..." ("open", "base", "base", "R") - her "And they could already see most of it..." ("base", "narrow", "worried", "down") - gen "Did they say anything else about it?" ("base", xpos="far_left", ypos="head") - her "No... But the looks on their faces said a lot..." ("base", "narrow", "base", "mid_soft") - gen "Well, it sounds like a job well done..." ("base", xpos="far_left", ypos="head") + block: + # Flashed some Hufflepuffs + gen "[name_hermione_genie], how did it go?" ("base", xpos="far_left", ypos="head") + her "It went well, [name_genie_hermione]..." ("open", "base", "base", "mid",xpos="right",ypos="base") + call play_music("playful_tension") + her "A group of students from Hufflepuff even complimented me on it..." + her "... They said that it looked cute..." ("grin", "base", "base", "R") + gen "Did anything else happen?" ("base", xpos="far_left", ypos="head") + her "Well, seeing as how they were so nice..." ("base", "narrow", "worried", "down") + her "I might have flicked my skirt up for them..." ("soft", "happy", "base", "R") + gen "You showed it to them?" ("base", xpos="far_left", ypos="head") + her "Well, they were so kind and all..." ("open", "base", "base", "R") + her "And they could already see most of it..." ("base", "narrow", "worried", "down") + gen "Did they say anything else about it?" ("base", xpos="far_left", ypos="head") + her "No... But the looks on their faces said a lot..." ("base", "narrow", "base", "mid_soft") + gen "Well, it sounds like a job well done..." ("base", xpos="far_left", ypos="head") - elif random_number == 3: - # Cat swatting it - label .magic_show: + block: + # Cat swatting it + label .magic_show: - $ buttplug_magic_known = True + $ buttplug_magic_known = True - gen "[name_hermione_genie], how did it go?" ("base", xpos="far_left", ypos="head") - call play_music("chipper_doodle") - her "What on earth did you do to this thing?!" ("scream", "happyCl", "worried", "mid",xpos="right",ypos="base") - gen "What happened?" ("base", xpos="far_left", ypos="head") - her "Why did you not tell me this \'thing\' was cursed!" ("normal", "happyCl", "worried", "mid") - gen "Cursed?" ("base", xpos="far_left", ypos="head") - her "It vibrates!" ("annoyed", "narrow", "angry", "R") - gen "Really?" ("base", xpos="far_left", ypos="head") - her "When something else touches it..." ("annoyed", "narrow", "angry", "R") - gen "Wouldn't your skirt set it off then?" ("base", xpos="far_left", ypos="head") - her "I think it has to be alive..." ("annoyed", "base", "worried", "R") - her "All I know is that when my cat Crookshanks swatted at it, it went off!" ("scream", "closed", "angry", "mid") - her "It was ridiculous! I was barely able to stand..." ("open", "happyCl", "worried", "mid") - her "The vibrations were so intense that my knees gave out and I collapsed onto my bed!" ("angry", "narrow", "base", "down") - gen "(Is she making this up?)" ("base", xpos="far_left", ypos="head") - gen "Well... I'll be sure to inspect it thoroughly and remove this curse..." ("base", xpos="far_left", ypos="head") - her "Oh... *Ehm*... No, it's fine really [name_genie_hermione], you can leave it the way it is." ("clench", "narrow", "base", "down") - gen "Alright then... good work [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + gen "[name_hermione_genie], how did it go?" ("base", xpos="far_left", ypos="head") + call play_music("chipper_doodle") + her "What on earth did you do to this thing?!" ("scream", "happyCl", "worried", "mid",xpos="right",ypos="base") + gen "What happened?" ("base", xpos="far_left", ypos="head") + her "Why did you not tell me this \'thing\' was cursed!" ("normal", "happyCl", "worried", "mid") + gen "Cursed?" ("base", xpos="far_left", ypos="head") + her "It vibrates!" ("annoyed", "narrow", "angry", "R") + gen "Really?" ("base", xpos="far_left", ypos="head") + her "When something else touches it..." ("annoyed", "narrow", "angry", "R") + gen "Wouldn't your skirt set it off then?" ("base", xpos="far_left", ypos="head") + her "I think it has to be alive..." ("annoyed", "base", "worried", "R") + her "All I know is that when my cat Crookshanks swatted at it, it went off!" ("scream", "closed", "angry", "mid") + her "It was ridiculous! I was barely able to stand..." ("open", "happyCl", "worried", "mid") + her "The vibrations were so intense that my knees gave out and I collapsed onto my bed!" ("angry", "narrow", "base", "down") + gen "(Is she making this up?)" ("base", xpos="far_left", ypos="head") + gen "Well... I'll be sure to inspect it thoroughly and remove this curse..." ("base", xpos="far_left", ypos="head") + her "Oh... *Ehm*... No, it's fine really [name_genie_hermione], you can leave it the way it is." ("clench", "narrow", "base", "down") + gen "Alright then... good work [name_hermione_genie]." ("base", xpos="far_left", ypos="head") elif her_whoring <= 23: - if random_number == 1: - # Luna played with it in the library + random: + block: + # Luna played with it in the library - call play_music("chipper_doodle") - gen "[name_hermione_genie], did you have fun?" ("base", xpos="far_left", ypos="head") - her "*Ehm*... I suppose you could say that." ("base", "narrow", "worried", "down",xpos="right",ypos="base") - gen "Anything interesting happen?" ("base", xpos="far_left", ypos="head") - her "Yes... Well I might've... *Ehm*..." ("base", "narrow", "worried", "down") - her "Had someone..." ("base", "happyCl", "worried", "mid") - her "Touch it." ("base", "narrow", "base", "mid_soft") - gen "*Hmm*..." ("base", xpos="far_left", ypos="head") - her "It was Luna Lovegood." ("grin", "base", "base", "R") - her "We ended up sitting next to each other in the library." ("soft", "base", "base", "R") - her "And we were talking about school, clothes..." - her "Well, I was, she was going on about--" - gen "Yes, yes, spit it out..." ("base", xpos="far_left", ypos="head") - her "Well, she said that she thought my tail was cute..." ("grin", "base", "base", "R") - gen "Go on..." ("base", xpos="far_left", ypos="head") - her "Then she asked so politely if she could touch it..." ("base", "narrow", "worried", "down") - her "I could hardly say no..." ("open", "base", "base", "R") - her "So I... Let her spend the next ten minutes or so... Toying with it..." ("soft", "happy", "base", "R") - gen "I see..." ("base", xpos="far_left", ypos="head") - her "I don't think she realised and how it made me feel..." ("soft", "narrow", "annoyed", "up") - her "It felt so good that it was hard to keep it in." ("soft", "narrow", "annoyed", "up") - gen "Keep what in?" ("base", xpos="far_left", ypos="head") - her "My voice..." - gen "Right..." ("base", xpos="far_left", ypos="head") - gen "Well it sounds like you've earned your points and then some." ("base", xpos="far_left", ypos="head") + call play_music("chipper_doodle") + gen "[name_hermione_genie], did you have fun?" ("base", xpos="far_left", ypos="head") + her "*Ehm*... I suppose you could say that." ("base", "narrow", "worried", "down",xpos="right",ypos="base") + gen "Anything interesting happen?" ("base", xpos="far_left", ypos="head") + her "Yes... Well I might've... *Ehm*..." ("base", "narrow", "worried", "down") + her "Had someone..." ("base", "happyCl", "worried", "mid") + her "Touch it." ("base", "narrow", "base", "mid_soft") + gen "*Hmm*..." ("base", xpos="far_left", ypos="head") + her "It was Luna Lovegood." ("grin", "base", "base", "R") + her "We ended up sitting next to each other in the library." ("soft", "base", "base", "R") + her "And we were talking about school, clothes..." + her "Well, I was, she was going on about--" + gen "Yes, yes, spit it out..." ("base", xpos="far_left", ypos="head") + her "Well, she said that she thought my tail was cute..." ("grin", "base", "base", "R") + gen "Go on..." ("base", xpos="far_left", ypos="head") + her "Then she asked so politely if she could touch it..." ("base", "narrow", "worried", "down") + her "I could hardly say no..." ("open", "base", "base", "R") + her "So I... Let her spend the next ten minutes or so... Toying with it..." ("soft", "happy", "base", "R") + gen "I see..." ("base", xpos="far_left", ypos="head") + her "I don't think she realised and how it made me feel..." ("soft", "narrow", "annoyed", "up") + her "It felt so good that it was hard to keep it in." ("soft", "narrow", "annoyed", "up") + gen "Keep what in?" ("base", xpos="far_left", ypos="head") + her "My voice..." + gen "Right..." ("base", xpos="far_left", ypos="head") + gen "Well it sounds like you've earned your points and then some." ("base", xpos="far_left", ypos="head") - elif random_number == 2: - # Friend played with it + block: + # Friend played with it - gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") - her "I did, [name_genie_hermione]." ("open", "closed", "base", "mid",xpos="right",ypos="base") - her "Only... *Ehm*..." ("grin", "base", "base", "R") - gen "What is it this time [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") - her "Well... One of my friends..." ("base", "base", "base", "mid") - her "Well, I told her about the tail..." ("base", "base", "base", "R",cheeks="blush") - her "And how it works..." - gen "Just say it, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "Well, we decided to skip Herbology class together..." ("open", "base", "base", "R") - call play_music("playful_tension") - her "And then she sort of grabbed it..." ("grin", "narrow", "annoyed", "up") - her "And she just played with it aggressively..." ("grin", "narrow", "base", "dead") - her "I was a mess afterwards..." - gen "And did you return the favour?" ("grin", xpos="far_left", ypos="head") + gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") + her "I did, [name_genie_hermione]." ("open", "closed", "base", "mid",xpos="right",ypos="base") + her "Only... *Ehm*..." ("grin", "base", "base", "R") + gen "What is it this time [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") + her "Well... One of my friends..." ("base", "base", "base", "mid") + her "Well, I told her about the tail..." ("base", "base", "base", "R",cheeks="blush") + her "And how it works..." + gen "Just say it, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + her "Well, we decided to skip Herbology class together..." ("open", "base", "base", "R") + call play_music("playful_tension") + her "And then she sort of grabbed it..." ("grin", "narrow", "annoyed", "up") + her "And she just played with it aggressively..." ("grin", "narrow", "base", "dead") + her "I was a mess afterwards..." + gen "And did you return the favour?" ("grin", xpos="far_left", ypos="head") - if hg_pr_kiss.counter >= 1: - her "*Err*... maybe..." ("open", "happy", "base", "mid",cheeks="blush") - gen "What did you do?" ("base", xpos="far_left", ypos="head") - her "Well I don't want to say too much [name_genie_hermione]." ("base", "base", "base", "R",cheeks="blush") - her "But after she saw what it was doing to me..." - her "She insisted that I let her have a go..." - her "And that's all I'll say..." ("base", "narrow", "worried", "down") - gen "*Hmm*... I suppose you've earned your points [name_hermione_genie], even if you are secretive about it..." ("base", xpos="far_left", ypos="head") - else: - her "... No." ("open", "narrow", "worried", "down") - gen "Why not?" ("base", xpos="far_left", ypos="head") - her "Well I don't mind letting her touch the tail [name_genie_hermione]." ("annoyed", "base", "base", "mid") - her "But anything else..." - gen "Very good [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") + if hg_pr_kiss.counter >= 1: + her "*Err*... maybe..." ("open", "happy", "base", "mid",cheeks="blush") + gen "What did you do?" ("base", xpos="far_left", ypos="head") + her "Well I don't want to say too much [name_genie_hermione]." ("base", "base", "base", "R",cheeks="blush") + her "But after she saw what it was doing to me..." + her "She insisted that I let her have a go..." + her "And that's all I'll say..." ("base", "narrow", "worried", "down") + gen "*Hmm*... I suppose you've earned your points [name_hermione_genie], even if you are secretive about it..." ("base", xpos="far_left", ypos="head") + else: + her "... No." ("open", "narrow", "worried", "down") + gen "Why not?" ("base", xpos="far_left", ypos="head") + her "Well I don't mind letting her touch the tail [name_genie_hermione]." ("annoyed", "base", "base", "mid") + her "But anything else..." + gen "Very good [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") - elif random_number == 3: - # Called a slut by Slytherin girls - gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") - her "Yes, [name_genie_hermione]. I did." ("annoyed", "narrow", "angry", "R",xpos="right",ypos="base") - gen "Great. Tell me more." ("base", xpos="far_left", ypos="head") - call play_music("playful_tension") - her "Well, there's not much to tell..." ("open", "narrow", "worried", "down") - her "I attended classes..." - her "Studied for the upcoming potions test..." - her "It was a normal day except for coming across a group of nasty Slytherin tramps..." ("annoyed", "narrow", "angry", "R") - her "I was minding my business on the way to class when they called me a \"butt slut\"." ("angry", "narrow", "base", "down") - gen "I see... So you gave them a piece of your mind?" ("base", xpos="far_left", ypos="head") - her "And sink to their level?" ("annoyed", "narrow", "angry", "R") - gen "Well, I suppose it's for the best." ("base", xpos="far_left", ypos="head") + block: + # Called a slut by Slytherin girls + gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") + her "Yes, [name_genie_hermione]. I did." ("annoyed", "narrow", "angry", "R",xpos="right",ypos="base") + gen "Great. Tell me more." ("base", xpos="far_left", ypos="head") + call play_music("playful_tension") + her "Well, there's not much to tell..." ("open", "narrow", "worried", "down") + her "I attended classes..." + her "Studied for the upcoming potions test..." + her "It was a normal day except for coming across a group of nasty Slytherin tramps..." ("annoyed", "narrow", "angry", "R") + her "I was minding my business on the way to class when they called me a \"butt slut\"." ("angry", "narrow", "base", "down") + gen "I see... So you gave them a piece of your mind?" ("base", xpos="far_left", ypos="head") + her "And sink to their level?" ("annoyed", "narrow", "angry", "R") + gen "Well, I suppose it's for the best." ("base", xpos="far_left", ypos="head") elif her_whoring >= 24: - if random_number == 1: - # Groped by students + random: + block: + # Groped by students - gen "[name_hermione_genie], how was your day?" ("base", xpos="far_left", ypos="head") - her "Awful... I was attacked by a group of rabid students, [name_genie_hermione]." ("scream", "closed", "angry", "mid",xpos="right",ypos="base") - gen "Attacked? By How many?" ("base", xpos="far_left", ypos="head") - her "Six!" ("annoyed", "base", "angry", "mid") - call play_music("playful_tension") - her "Although maybe the word \"attacked\" is a slight exaggeration... They cornered me at least." ("open", "base", "worried", "R") - gen "So, what happened?" ("base", xpos="far_left", ypos="head") - her "Well, I was sitting in the library, minding my own business..." ("annoyed", "narrow", "angry", "R") - her "I must've not been careful enough to hide the tail as all of a sudden a group of students came out of nowhere." ("angry", "happyCl", "worried", "mid") - her "They started asking me all these questions..." ("angry", "happyCl", "worried", "mid") - her "\"Is it fluffy\"?" ("annoyed", "narrow", "angry", "R") - her "\"Why are you wearing it\"?" ("angry", "narrow", "base", "down") - her "\"Does it feel nice\"?" ("base", "narrow", "worried", "down") - her "\"Can we touch it\"?" ("base", "narrow", "worried", "down") - her "\"Can you make it wag\"..." ("angry", "wink", "base", "mid") - gen "Sounds like reasonable enough things to ask..." ("base", xpos="far_left", ypos="head") - gen "So, what did you tell them?" ("base", xpos="far_left", ypos="head") - her "I didn't tell them anything!" ("upset", "closed", "base", "mid") - gen "You didn't--" ("base", xpos="far_left", ypos="head") - her "We were in the library for crying out loud..." ("upset", "closed", "base", "mid") - her "Instead I made them promise to keep quiet and not let anyone know about it..." ("upset", "closed", "base", "mid") - her "And in exchange I let them touch it for a bit..." ("open", "narrow", "worried", "down") - her "{heart}{heart}{heart}" ("soft", "narrow", "annoyed", "up") - gen "So... Instead of answering some innocent questions... You let them touch your butt plug..." ("base", xpos="far_left", ypos="head") - her "It sounds sinister when you put it like that." ("annoyed", "narrow", "angry", "R") - her "All I did was take them to a secluded part of the library and let them touch my tail..." - gen "Well that's alright then..." ("base", xpos="far_left", ypos="head") - her "......." ("base", "narrow", "worried", "down") - gen "So, did you enjoy it?" ("base", xpos="far_left", ypos="head") - her ".........." ("angry", "base", "base", "mid") - her "Truthfully [name_genie_hermione].... It was one of the most pleasurable experiences of my life..." ("grin", "narrow", "base", "dead") - her "All their hands touching it..." ("soft", "narrow", "annoyed", "up") - her "Taking turns..." ("grin", "narrow", "annoyed", "up") - her "All the while it was vibrating away..." ("base", "narrow", "worried", "down") - her "I nearly passed out." ("silly", "narrow", "base", "dead") - her "Especially when one of them pulled at it a bit..." ("silly", "narrow", "annoyed", "up") - her "..." ("grin", "narrow", "annoyed", "up") - gen "Nice work, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + gen "[name_hermione_genie], how was your day?" ("base", xpos="far_left", ypos="head") + her "Awful... I was attacked by a group of rabid students, [name_genie_hermione]." ("scream", "closed", "angry", "mid",xpos="right",ypos="base") + gen "Attacked? By How many?" ("base", xpos="far_left", ypos="head") + her "Six!" ("annoyed", "base", "angry", "mid") + call play_music("playful_tension") + her "Although maybe the word \"attacked\" is a slight exaggeration... They cornered me at least." ("open", "base", "worried", "R") + gen "So, what happened?" ("base", xpos="far_left", ypos="head") + her "Well, I was sitting in the library, minding my own business..." ("annoyed", "narrow", "angry", "R") + her "I must've not been careful enough to hide the tail as all of a sudden a group of students came out of nowhere." ("angry", "happyCl", "worried", "mid") + her "They started asking me all these questions..." ("angry", "happyCl", "worried", "mid") + her "\"Is it fluffy\"?" ("annoyed", "narrow", "angry", "R") + her "\"Why are you wearing it\"?" ("angry", "narrow", "base", "down") + her "\"Does it feel nice\"?" ("base", "narrow", "worried", "down") + her "\"Can we touch it\"?" ("base", "narrow", "worried", "down") + her "\"Can you make it wag\"..." ("angry", "wink", "base", "mid") + gen "Sounds like reasonable enough things to ask..." ("base", xpos="far_left", ypos="head") + gen "So, what did you tell them?" ("base", xpos="far_left", ypos="head") + her "I didn't tell them anything!" ("upset", "closed", "base", "mid") + gen "You didn't--" ("base", xpos="far_left", ypos="head") + her "We were in the library for crying out loud..." ("upset", "closed", "base", "mid") + her "Instead I made them promise to keep quiet and not let anyone know about it..." ("upset", "closed", "base", "mid") + her "And in exchange I let them touch it for a bit..." ("open", "narrow", "worried", "down") + her "{heart}{heart}{heart}" ("soft", "narrow", "annoyed", "up") + gen "So... Instead of answering some innocent questions... You let them touch your butt plug..." ("base", xpos="far_left", ypos="head") + her "It sounds sinister when you put it like that." ("annoyed", "narrow", "angry", "R") + her "All I did was take them to a secluded part of the library and let them touch my tail..." + gen "Well that's alright then..." ("base", xpos="far_left", ypos="head") + her "......." ("base", "narrow", "worried", "down") + gen "So, did you enjoy it?" ("base", xpos="far_left", ypos="head") + her ".........." ("angry", "base", "base", "mid") + her "Truthfully [name_genie_hermione].... It was one of the most pleasurable experiences of my life..." ("grin", "narrow", "base", "dead") + her "All their hands touching it..." ("soft", "narrow", "annoyed", "up") + her "Taking turns..." ("grin", "narrow", "annoyed", "up") + her "All the while it was vibrating away..." ("base", "narrow", "worried", "down") + her "I nearly passed out." ("silly", "narrow", "base", "dead") + her "Especially when one of them pulled at it a bit..." ("silly", "narrow", "annoyed", "up") + her "..." ("grin", "narrow", "annoyed", "up") + gen "Nice work, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - elif random_number == 2: - # Glory hole with Female Student + block: + # Glory hole with Female Student - gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") - her "Yes I did, [name_genie_hermione]..." ("base", "base", "base", "mid",xpos="right",ypos="base") - her "Did you know there are holes between the stalls in the girls' bathroom?" ("soft", "base", "base", "mid") - gen "I did not, but What does that have to do with your butt plug?" ("base", xpos="far_left", ypos="head") - her "Well, I noticed that the hole is the same height as the tail..." ("grin", "base", "base", "R") - her "..............." ("grin", "happyCl", "worried", "mid") - gen "Go on, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - call play_music("playful_tension") - her "I might have put it through..." ("base", "narrow", "worried", "down") - gen "What?" ("base", xpos="far_left", ypos="head") - her "Well, I was in the stall finishing up..." ("base", "base", "base", "R") - her "When a girl entered the other stall." - her "I wasn't sure but I thought that it may have been a Slytherin..." ("upset", "wink", "base", "mid") - her "So I decided to press my cheeks to the wall and stick my tail through to freak her out!" ("smile", "base", "base", "R") - gen "Freak her out?" ("base", xpos="far_left", ypos="head") - her "Yeah!" ("grin", "base", "base", "R") - her "At first she didn't do anything, and I thought she must've been stunned by the sight, but after I gave it a little wiggle, instead of running off she tugged on it..." ("grin", "base", "base", "R") - her "I was worried she was gonna pull it out but she just stood there and eventually she started to play with it..." ("open", "base", "base", "R") - her "I didn't really know what to feel in case it was actually a Slytherin doing it." ("open", "base", "base", "R") - her "She was stroking it... flicking it... I even think she may have licked it..." ("soft", "narrow", "annoyed", "up") - her "... Imagine that... a Slytherin, licking something that was inside my..." - her "It was incredible... I could barely stand while it happened..." - gen "Sounds like you had a good time." ("base", xpos="far_left", ypos="head") - gen "Did you find out if it was a Slytherin or not?" ("base", xpos="far_left", ypos="head") - her "Unfortunately not... [name_genie_hermione]." ("open", "base", "worried", "mid") - her "Although truth be told, I'm not sure if I want to know..." ("open", "base", "worried", "mid") - #Maybe this section could be a check in the future if we feel it's appropriate - #her "It was at lunch, in the great hall." ("open", "closed", "base", "mid") - #her "I was walking past the Slytherin table on my way to sit down..." ("open", "closed", "base", "mid") - #her "when I saw that little... vixen, Astoria Greengrass." ("base", "squint", "base", "mid") - #her "she couldn't take her eyes off of it..." - #her "imagine that... Astoria Greengrass... pure-blood, licking my..." ("grin", "narrow", "annoyed", "up") - #her "{heart}........{heart}" ("soft", "narrow", "annoyed", "up") - #gen "It sounds like you've earned your points today then [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - gen "*Hmm*... That's too bad, perhaps you'll see them at that hole again some time." ("base", xpos="far_left", ypos="head") - gen "Either way, you've surely earned your points." ("base", xpos="far_left", ypos="head") - her "...{size=-7}(I would have done this for free...){/size}" ("base", "narrow", "worried", "down") + gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") + her "Yes I did, [name_genie_hermione]..." ("base", "base", "base", "mid",xpos="right",ypos="base") + her "Did you know there are holes between the stalls in the girls' bathroom?" ("soft", "base", "base", "mid") + gen "I did not, but What does that have to do with your butt plug?" ("base", xpos="far_left", ypos="head") + her "Well, I noticed that the hole is the same height as the tail..." ("grin", "base", "base", "R") + her "..............." ("grin", "happyCl", "worried", "mid") + gen "Go on, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + call play_music("playful_tension") + her "I might have put it through..." ("base", "narrow", "worried", "down") + gen "What?" ("base", xpos="far_left", ypos="head") + her "Well, I was in the stall finishing up..." ("base", "base", "base", "R") + her "When a girl entered the other stall." + her "I wasn't sure but I thought that it may have been a Slytherin..." ("upset", "wink", "base", "mid") + her "So I decided to press my cheeks to the wall and stick my tail through to freak her out!" ("smile", "base", "base", "R") + gen "Freak her out?" ("base", xpos="far_left", ypos="head") + her "Yeah!" ("grin", "base", "base", "R") + her "At first she didn't do anything, and I thought she must've been stunned by the sight, but after I gave it a little wiggle, instead of running off she tugged on it..." ("grin", "base", "base", "R") + her "I was worried she was gonna pull it out but she just stood there and eventually she started to play with it..." ("open", "base", "base", "R") + her "I didn't really know what to feel in case it was actually a Slytherin doing it." ("open", "base", "base", "R") + her "She was stroking it... flicking it... I even think she may have licked it..." ("soft", "narrow", "annoyed", "up") + her "... Imagine that... a Slytherin, licking something that was inside my..." + her "It was incredible... I could barely stand while it happened..." + gen "Sounds like you had a good time." ("base", xpos="far_left", ypos="head") + gen "Did you find out if it was a Slytherin or not?" ("base", xpos="far_left", ypos="head") + her "Unfortunately not... [name_genie_hermione]." ("open", "base", "worried", "mid") + her "Although truth be told, I'm not sure if I want to know..." ("open", "base", "worried", "mid") + #Maybe this section could be a check in the future if we feel it's appropriate + #her "It was at lunch, in the great hall." ("open", "closed", "base", "mid") + #her "I was walking past the Slytherin table on my way to sit down..." ("open", "closed", "base", "mid") + #her "when I saw that little... vixen, Astoria Greengrass." ("base", "squint", "base", "mid") + #her "she couldn't take her eyes off of it..." + #her "imagine that... Astoria Greengrass... pure-blood, licking my..." ("grin", "narrow", "annoyed", "up") + #her "{heart}........{heart}" ("soft", "narrow", "annoyed", "up") + #gen "It sounds like you've earned your points today then [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + gen "*Hmm*... That's too bad, perhaps you'll see them at that hole again some time." ("base", xpos="far_left", ypos="head") + gen "Either way, you've surely earned your points." ("base", xpos="far_left", ypos="head") + her "...{size=-7}(I would have done this for free...){/size}" ("base", "narrow", "worried", "down") - elif random_number == 3: - call play_music("chipper_doodle") - gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") - her "Yes, I did [name_genie_hermione]..." ("base", "squint", "base", "mid",xpos="right",ypos="base") - gen "Anything interesting happen?" ("base", xpos="far_left", ypos="head") - her "Yes!" - her "I was walking down the hall and there were some students behind me..." ("base", "narrow", "base", "mid_soft") - her "And swear I could hear them whispering to each other..." - her "So I thought I may as well give them something to talk about..." ("base", "squint", "base", "mid") - her "So I stopped and pretended to tie my shoelaces, keeping my knees straight and bending over as far as I could..." ("base", "narrow", "base", "mid_soft") - gen "You exposed yourself in the middle of a corridor, just like that?" ("base", xpos="far_left", ypos="head") - her "Expose? I'm not sure I know what you mean...{w=0.4} I was tying my shoelaces........" ("base", "base", "base", "R",cheeks="blush") - gen "Very good, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head") + block: + call play_music("chipper_doodle") + gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") + her "Yes, I did [name_genie_hermione]..." ("base", "squint", "base", "mid",xpos="right",ypos="base") + gen "Anything interesting happen?" ("base", xpos="far_left", ypos="head") + her "Yes!" + her "I was walking down the hall and there were some students behind me..." ("base", "narrow", "base", "mid_soft") + her "And swear I could hear them whispering to each other..." + her "So I thought I may as well give them something to talk about..." ("base", "squint", "base", "mid") + her "So I stopped and pretended to tie my shoelaces, keeping my knees straight and bending over as far as I could..." ("base", "narrow", "base", "mid_soft") + gen "You exposed yourself in the middle of a corridor, just like that?" ("base", xpos="far_left", ypos="head") + her "Expose? I'm not sure I know what you mean...{w=0.4} I was tying my shoelaces........" ("base", "base", "base", "R",cheeks="blush") + gen "Very good, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head") $ gryffindor += current_payout gen "The Gryffindor house gets {number=current_payout} points!" ("base", xpos="far_left", ypos="head") @@ -950,93 +953,93 @@ label hg_butt_plugs_medium_return: label hg_butt_plugs_large_return: - $ random_number = renpy.random.randint(1, 3) call her_walk(action="enter", xpos="mid", ypos="base") - if random_number == 1: - # Student tried to pull it out - gen "[name_hermione_genie], how was your day?" ("base", xpos="far_left", ypos="head") - her "Awful, the worst thing possible happened!" ("scream", "closed", "angry", "mid",xpos="right",ypos="base") - gen "The worst thing? Worse than someone catching you with a tail up your butt?" ("base", xpos="far_left", ypos="head") - her "Yes, believe it or not." ("annoyed", "base", "angry", "mid") - gen "Now you've got me intrigued." ("base", xpos="far_left", ypos="head") - gen "What happened?" ("base", xpos="far_left", ypos="head") - call play_music("playful_tension") - her "Well... I was walking down to Hogsmeade as we had the afternoon off..." ("open", "base", "worried", "R") - her "And I thought I was alone but one of the Slytherin students suddenly rushed up behind me..." ("annoyed", "narrow", "angry", "R") - her "And I didn't even have enough time to react before he..." ("angry", "happyCl", "worried", "mid") - her "He..." ("annoyed", "narrow", "angry", "R") - her "Before he shouted \"Let it rip!\" and tugged on my tail!" ("angry", "narrow", "base", "down") - gen "He did what?" ("base", xpos="far_left", ypos="head") - her "I know! How dare he!" ("clench", "narrow", "worried", "down") - gen "Ten points to Slytherin!" ("base", xpos="far_left", ypos="head") - $ slytherin += 10 - her "What?!" ("scream", "wide", "angry", "mid") - her "Why are you giving points to Slytherin?!" ("angry", "wide", "angry", "mid") - gen "Such a one-liner ought to be rewarded!" ("base", xpos="far_left", ypos="head") - her "But [name_genie_hermione]! I'm doing this so that Gryffindor can get ahead of Slytherin!" ("upset", "base", "angry", "mid") - gen "Oh, right..." ("base", xpos="far_left", ypos="head") - gen "Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") - $ gryffindor += 10 - her "*Hmm*... But now Ravenclaw and Hufflepuff are both behind..." ("open", "narrow", "worried", "down") - gen "Enough about the points. Tell me more about your behind." ("base", xpos="far_left", ypos="head") - her "My-- Oh right..." ("annoyed", "narrow", "angry", "R") - gen "What happened next?" ("base", xpos="far_left", ypos="head") - her "Well... I would normally not say this but I'm glad the plug is as big as it is." ("open", "narrow", "worried", "down") - gen "Didn't budge one bit I assume." ("base", xpos="far_left", ypos="head") - her "..." ("disgust", "narrow", "base", "down") - her "Can I have my points now?" ("open", "narrow", "worried", "down") - gen "Certainly." ("base", xpos="far_left", ypos="head") - gen "Nice work, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + random: + block: + # Student tried to pull it out + gen "[name_hermione_genie], how was your day?" ("base", xpos="far_left", ypos="head") + her "Awful, the worst thing possible happened!" ("scream", "closed", "angry", "mid",xpos="right",ypos="base") + gen "The worst thing? Worse than someone catching you with a tail up your butt?" ("base", xpos="far_left", ypos="head") + her "Yes, believe it or not." ("annoyed", "base", "angry", "mid") + gen "Now you've got me intrigued." ("base", xpos="far_left", ypos="head") + gen "What happened?" ("base", xpos="far_left", ypos="head") + call play_music("playful_tension") + her "Well... I was walking down to Hogsmeade as we had the afternoon off..." ("open", "base", "worried", "R") + her "And I thought I was alone but one of the Slytherin students suddenly rushed up behind me..." ("annoyed", "narrow", "angry", "R") + her "And I didn't even have enough time to react before he..." ("angry", "happyCl", "worried", "mid") + her "He..." ("annoyed", "narrow", "angry", "R") + her "Before he shouted \"Let it rip!\" and tugged on my tail!" ("angry", "narrow", "base", "down") + gen "He did what?" ("base", xpos="far_left", ypos="head") + her "I know! How dare he!" ("clench", "narrow", "worried", "down") + gen "Ten points to Slytherin!" ("base", xpos="far_left", ypos="head") + $ slytherin += 10 + her "What?!" ("scream", "wide", "angry", "mid") + her "Why are you giving points to Slytherin?!" ("angry", "wide", "angry", "mid") + gen "Such a one-liner ought to be rewarded!" ("base", xpos="far_left", ypos="head") + her "But [name_genie_hermione]! I'm doing this so that Gryffindor can get ahead of Slytherin!" ("upset", "base", "angry", "mid") + gen "Oh, right..." ("base", xpos="far_left", ypos="head") + gen "Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + $ gryffindor += 10 + her "*Hmm*... But now Ravenclaw and Hufflepuff are both behind..." ("open", "narrow", "worried", "down") + gen "Enough about the points. Tell me more about your behind." ("base", xpos="far_left", ypos="head") + her "My-- Oh right..." ("annoyed", "narrow", "angry", "R") + gen "What happened next?" ("base", xpos="far_left", ypos="head") + her "Well... I would normally not say this but I'm glad the plug is as big as it is." ("open", "narrow", "worried", "down") + gen "Didn't budge one bit I assume." ("base", xpos="far_left", ypos="head") + her "..." ("disgust", "narrow", "base", "down") + her "Can I have my points now?" ("open", "narrow", "worried", "down") + gen "Certainly." ("base", xpos="far_left", ypos="head") + gen "Nice work, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - elif random_number == 2: - # Hermione is a Dragon - gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") - her "Yes I did, [name_genie_hermione]..." ("base", "base", "base", "mid", xpos="right", ypos="base") - her "I found the perfect opportunity to show it off today." ("soft", "base", "base", "mid") - gen "Show it off? You actually showed it off to someone this time?" ("base", xpos="far_left", ypos="head") - her "I did..." ("grin", "base", "base", "R") - her "..............." ("grin", "happyCl", "worried", "mid") - gen "Go on, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - call play_music("playful_tension") - her "Well, we're currently studying Dragons in our care of magical creatures lessons." ("base", "narrow", "base", "down") - gen "Right?" ("base", xpos="far_left", ypos="head") - her "Well I thought it was a great opportunity to give a demonstration how female Dragons attracts their mates.." ("base", "base", "base", "R") - her "You're kidding..." - her "Nope, I was wearing a dragons head and everything!" ("grin", "wink", "base", "mid") - her "They didn't suspect a thing about where the tail was attached!" ("smile", "base", "base", "R") - gen "Did they touch it?" ("base", xpos="far_left", ypos="head") - her "They did..." ("base", "base", "base", "R") - her "And... Well, since I was roleplaying a female dragon in heat..." ("grin", "base", "base", "R") - her "You could probably guess the rest..." ("grin", "base", "base", "R") - gen "I'll be expecting a dragon egg on my desk in the next few months..." ("grin", xpos="far_left", ypos="head") - her "What?! No, it just got a bit heated, that's all!" ("clench", "wide", "base", "R") - gen "I know, I just wanted to hear you say it." ("grin", xpos="far_left", ypos="head") - gen "I suppose you better get some points, although I assume you've already earned a couple during that lesson." ("base", xpos="far_left", ypos="head") - her "A couple..." ("grin", "base", "base", "R") - gen "You sure have good imagination to come up with and do something like this... [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") - her "Thank you [name_genie_hermione]..." ("grin", "base", "base", "R") - gen "Imagine dragons..." ("base", xpos="far_left", ypos="head") - her "*Hmm*?" - gen "Nevermind..." ("base", xpos="far_left", ypos="head") + block: + # Hermione is a Dragon + gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") + her "Yes I did, [name_genie_hermione]..." ("base", "base", "base", "mid", xpos="right", ypos="base") + her "I found the perfect opportunity to show it off today." ("soft", "base", "base", "mid") + gen "Show it off? You actually showed it off to someone this time?" ("base", xpos="far_left", ypos="head") + her "I did..." ("grin", "base", "base", "R") + her "..............." ("grin", "happyCl", "worried", "mid") + gen "Go on, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + call play_music("playful_tension") + her "Well, we're currently studying Dragons in our care of magical creatures lessons." ("base", "narrow", "base", "down") + gen "Right?" ("base", xpos="far_left", ypos="head") + her "Well I thought it was a great opportunity to give a demonstration how female Dragons attracts their mates.." ("base", "base", "base", "R") + her "You're kidding..." + her "Nope, I was wearing a dragons head and everything!" ("grin", "wink", "base", "mid") + her "They didn't suspect a thing about where the tail was attached!" ("smile", "base", "base", "R") + gen "Did they touch it?" ("base", xpos="far_left", ypos="head") + her "They did..." ("base", "base", "base", "R") + her "And... Well, since I was roleplaying a female dragon in heat..." ("grin", "base", "base", "R") + her "You could probably guess the rest..." ("grin", "base", "base", "R") + gen "I'll be expecting a dragon egg on my desk in the next few months..." ("grin", xpos="far_left", ypos="head") + her "What?! No, it just got a bit heated, that's all!" ("clench", "wide", "base", "R") + gen "I know, I just wanted to hear you say it." ("grin", xpos="far_left", ypos="head") + gen "I suppose you better get some points, although I assume you've already earned a couple during that lesson." ("base", xpos="far_left", ypos="head") + her "A couple..." ("grin", "base", "base", "R") + gen "You sure have good imagination to come up with and do something like this... [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") + her "Thank you [name_genie_hermione]..." ("grin", "base", "base", "R") + gen "Imagine dragons..." ("base", xpos="far_left", ypos="head") + her "*Hmm*?" + gen "Nevermind..." ("base", xpos="far_left", ypos="head") - elif random_number == 3: - # Rides Hippogriff with it inside - call play_music("chipper_doodle") - gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") - her "Yes, I did [name_genie_hermione]..." ("base", "squint", "base", "mid",xpos="right",ypos="base") - gen "Anything interesting happen?" ("base", xpos="far_left", ypos="head") - her "Yes... As you probably know, you can't really sit very well with this thing inside." - gen "Can't say that I have first hand experience..." ("base", xpos="far_left", ypos="head") - her "Right..." - gen "So, what happened? I thought you'd expect you'd need to sit down at some point." ("base", xpos="far_left", ypos="head") - her "I did, although..." - her "I completely forgot that we were going to ride the Hippogriffs today..." ("base", "narrow", "base", "mid_soft") - gen "When you say ride--" ("base", xpos="far_left", ypos="head") - her "As in on their backs..." - gen "Oh, Good... Can never be too careful these days..." ("base", xpos="far_left", ypos="head") - her "It was quite an experience to say the least..." - gen "Very good, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head") + block: + # Rides Hippogriff with it inside + call play_music("chipper_doodle") + gen "[name_hermione_genie], did you complete your task?" ("base", xpos="far_left", ypos="head") + her "Yes, I did [name_genie_hermione]..." ("base", "squint", "base", "mid",xpos="right",ypos="base") + gen "Anything interesting happen?" ("base", xpos="far_left", ypos="head") + her "Yes... As you probably know, you can't really sit very well with this thing inside." + gen "Can't say that I have first hand experience..." ("base", xpos="far_left", ypos="head") + her "Right..." + gen "So, what happened? I thought you'd expect you'd need to sit down at some point." ("base", xpos="far_left", ypos="head") + her "I did, although..." + her "I completely forgot that we were going to ride the Hippogriffs today..." ("base", "narrow", "base", "mid_soft") + gen "When you say ride--" ("base", xpos="far_left", ypos="head") + her "As in on their backs..." + gen "Oh, Good... Can never be too careful these days..." ("base", xpos="far_left", ypos="head") + her "It was quite an experience to say the least..." + gen "Very good, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head") $ gryffindor += current_payout gen "The Gryffindor house gets {number=current_payout} points!" ("base", xpos="far_left", ypos="head") diff --git a/game/scripts/characters/hermione/events/jobs.rpy b/game/scripts/characters/hermione/events/jobs.rpy index 1fe4af1b..83224829 100644 --- a/game/scripts/characters/hermione/events/jobs.rpy +++ b/game/scripts/characters/hermione/events/jobs.rpy @@ -115,15 +115,10 @@ label job_1: jump working_menu else: - $ random_number = renpy.random.randint(1, 4) - - if random_number == 1: + random: gen "I'd like you to go out and make me some money... *Err*... I mean go out and earn some points." ("base", xpos="far_left", ypos="head") - elif random_number == 2: gen "Time to earn some more points for your house, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") - elif random_number == 3: gen "Time for you to head out and help clean the castle." ("base", xpos="far_left", ypos="head") - elif random_number == 4: gen "I've got a feather duster with your name on it, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") gen "Put this on for me will you?" ("base", xpos="far_left", ypos="head") @@ -188,117 +183,119 @@ label maid_responses: call her_walk(action="enter", xpos="mid", ypos="base") - $ random_number = renpy.random.randint(1, 3) - menu: "\"How was your day?\"": if her_whoring < 4: - if random_number == 1: - her "Do I really have to keep doing this?" ("normal", "narrow", "base", "R_soft", xpos="right", ypos="base", trans=dissolve) - gen "What do you mean, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") - her "It's so degrading... I had to clean other students dorms!" ("open", "narrow", "worried", "down") - gen "You can stop any time." ("base", xpos="far_left", ypos="head") - her "I can?" ("soft", "narrow", "worried", "mid_soft") - gen "Certainly, I'll just get one of those Slytherin floozies that you are always on about." ("grin", xpos="far_left", ypos="head") - gen "I'm sure that they'd jump at the chance to make some points for their house." ("base", xpos="far_left", ypos="head") - gen "They'd probably even do it for next to nothing, if not free." ("base", xpos="far_left", ypos="head") - her "Fine, I get your point...." ("upset", "closed", "base", "mid") - her "Can I get my points now?" ("angry", "closed", "angry", "mid") - gen "Certainly, ten points to Gryffindor." ("base", xpos="far_left", ypos="head") - elif random_number == 2: - her "I think you need to start enforcing harsher punishment for sexual harassment." ("mad", "base", "angry", "mid", xpos="right", ypos="base", trans=dissolve) - gen "Why's that?" ("base", xpos="far_left", ypos="head") - her "Some Slytherin boys kept wolf whistling at me as I was scrubbing the floors." ("mad", "base", "angry", "mid") - gen "Just see it as a compliment [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "As if any Slytherin would be capable of such a thing... They're just doing it to embarrass me." ("mad", "base", "angry", "mid") - gen "Whatever you say [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") - her "*Hmph*...{w=0.4} Can I get my points now?" ("angry", "closed", "angry", "mid") - gen "Certainly, ten points to Gryffindor." ("base", xpos="far_left", ypos="head") - elif random_number == 3: - her "Dreadful... Peeves kept blowing air underneath my skirt!" ("clench", "narrow", "base", "down", xpos="right", ypos="base", trans=dissolve) - gen "Who?" ("base", xpos="far_left", ypos="head") - her "That da--{w=0.3} That poltergeist!" ("angry", "closed", "annoyed", "mid") - her "It's bad enough that I had to clean the corridors..." ("upset", "happy", "annoyed", "mid") - her "But the fact that he's able to do that thanks to this dress..." ("clench", "closed", "base", "mid", cheeks="blush") - gen "Doesn't your regular uniform have a skirt?" ("base", xpos="far_left", ypos="head") - her "..." ("disgust", "squint", "base", "mid") - her "Can I have my points now?" ("clench", "narrow", "base", "R") - gen "Of course... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + random: + block: + her "Do I really have to keep doing this?" ("normal", "narrow", "base", "R_soft", xpos="right", ypos="base", trans=dissolve) + gen "What do you mean, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") + her "It's so degrading... I had to clean other students dorms!" ("open", "narrow", "worried", "down") + gen "You can stop any time." ("base", xpos="far_left", ypos="head") + her "I can?" ("soft", "narrow", "worried", "mid_soft") + gen "Certainly, I'll just get one of those Slytherin floozies that you are always on about." ("grin", xpos="far_left", ypos="head") + gen "I'm sure that they'd jump at the chance to make some points for their house." ("base", xpos="far_left", ypos="head") + gen "They'd probably even do it for next to nothing, if not free." ("base", xpos="far_left", ypos="head") + her "Fine, I get your point...." ("upset", "closed", "base", "mid") + her "Can I get my points now?" ("angry", "closed", "angry", "mid") + gen "Certainly, ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + block: + her "I think you need to start enforcing harsher punishment for sexual harassment." ("mad", "base", "angry", "mid", xpos="right", ypos="base", trans=dissolve) + gen "Why's that?" ("base", xpos="far_left", ypos="head") + her "Some Slytherin boys kept wolf whistling at me as I was scrubbing the floors." ("mad", "base", "angry", "mid") + gen "Just see it as a compliment [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + her "As if any Slytherin would be capable of such a thing... They're just doing it to embarrass me." ("mad", "base", "angry", "mid") + gen "Whatever you say [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") + her "*Hmph*...{w=0.4} Can I get my points now?" ("angry", "closed", "angry", "mid") + gen "Certainly, ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + block: + her "Dreadful... Peeves kept blowing air underneath my skirt!" ("clench", "narrow", "base", "down", xpos="right", ypos="base", trans=dissolve) + gen "Who?" ("base", xpos="far_left", ypos="head") + her "That da--{w=0.3} That poltergeist!" ("angry", "closed", "annoyed", "mid") + her "It's bad enough that I had to clean the corridors..." ("upset", "happy", "annoyed", "mid") + her "But the fact that he's able to do that thanks to this dress..." ("clench", "closed", "base", "mid", cheeks="blush") + gen "Doesn't your regular uniform have a skirt?" ("base", xpos="far_left", ypos="head") + her "..." ("disgust", "squint", "base", "mid") + her "Can I have my points now?" ("clench", "narrow", "base", "R") + gen "Of course... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") elif her_whoring < 13: - if random_number == 1: - her "It was as normal a day of cleaning rooms could be." ("open", "base", "base", "mid", xpos="right", ypos="base", trans=dissolve) - her "Although considering that I'm supposed to be in class during the day I guess it's not that normal." ("soft", "base", "base", "R") - gen "Don't worry [name_hermione_genie], you'll get your points." ("base", xpos="far_left", ypos="head") - gen "Just think of how happy your friends will be when they win the house cup this year." ("base", xpos="far_left", ypos="head") - her "I suppose..." ("open", "base", "base", "R") - gen "Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") - elif random_number == 2: - her "It was fine I suppose..." ("soft", "base", "base", "R", xpos="right", ypos="base", trans=dissolve) - gen "Nothing else to tell me? What were you tasked to do today?" ("base", xpos="far_left", ypos="head") - her "*Ehm*..." ("open", "narrow", "base", "down") - her "Well I was tasked to clean the boys changing room..." ("angry", "closed", "base", "mid") - gen "Right..." ("base", xpos="far_left", ypos="head") - her "They really should've told me when... How am I supposed to know when they're not using it?" ("clench", "narrow", "base", "down") - gen "Ten points to Gryffindor!" ("base", xpos="far_left", ypos="head") - her "..." ("angry", "base", "base", "mid") - elif random_number == 3: - her "Professor Snape had me sort his potion ingredients all day..." ("open", "narrow", "base", "mid", xpos="right", ypos="base", trans=dissolve) - gen "Doesn't sound too bad..." ("base", xpos="far_left", ypos="head") - her "He asked me to put everything on the highest shelves..." ("disgust", "narrow", "base", "mid") - her "When I asked him why he told me not to question his organization system..." ("angry", "narrow", "base", "mid") - her "As if he had one to begin with... He was probably just wanted a look up my skirt." ("open", "closed", "annoyed", "mid") - her "..." ("upset", "narrow", "base", "mid") - her "Can I have my points now?" ("angry", "narrow", "base", "mid") - gen "Of course... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + random: + block: + her "It was as normal a day of cleaning rooms could be." ("open", "base", "base", "mid", xpos="right", ypos="base", trans=dissolve) + her "Although considering that I'm supposed to be in class during the day I guess it's not that normal." ("soft", "base", "base", "R") + gen "Don't worry [name_hermione_genie], you'll get your points." ("base", xpos="far_left", ypos="head") + gen "Just think of how happy your friends will be when they win the house cup this year." ("base", xpos="far_left", ypos="head") + her "I suppose..." ("open", "base", "base", "R") + gen "Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + block: + her "It was fine I suppose..." ("soft", "base", "base", "R", xpos="right", ypos="base", trans=dissolve) + gen "Nothing else to tell me? What were you tasked to do today?" ("base", xpos="far_left", ypos="head") + her "*Ehm*..." ("open", "narrow", "base", "down") + her "Well I was tasked to clean the boys changing room..." ("angry", "closed", "base", "mid") + gen "Right..." ("base", xpos="far_left", ypos="head") + her "They really should've told me when... How am I supposed to know when they're not using it?" ("clench", "narrow", "base", "down") + gen "Ten points to Gryffindor!" ("base", xpos="far_left", ypos="head") + her "..." ("angry", "base", "base", "mid") + block: + her "Professor Snape had me sort his potion ingredients all day..." ("open", "narrow", "base", "mid", xpos="right", ypos="base", trans=dissolve) + gen "Doesn't sound too bad..." ("base", xpos="far_left", ypos="head") + her "He asked me to put everything on the highest shelves..." ("disgust", "narrow", "base", "mid") + her "When I asked him why he told me not to question his organization system..." ("angry", "narrow", "base", "mid") + her "As if he had one to begin with... He was probably just wanted a look up my skirt." ("open", "closed", "annoyed", "mid") + her "..." ("upset", "narrow", "base", "mid") + her "Can I have my points now?" ("angry", "narrow", "base", "mid") + gen "Of course... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") elif her_whoring < 22: - if random_number == 1: - her "It's was pretty uneventful." ("open", "base", "base", "R", xpos="right", ypos="base", trans=dissolve) - her "I suppose I should feel more annoyed by the other students staring at me but it doesn't bother me that much." ("open", "base", "base", "R") - gen "Good to hear." ("base", xpos="far_left", ypos="head") - her "I am helping the school after all..." ("base", "closed", "base", "mid") - gen "That you are... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") - elif random_number == 2: - her "I had to dust all the shelves in the library today." ("open", "closed", "base", "mid", xpos="right", ypos="base", trans=dissolve) - gen "That doesn't sound too bad..." ("base", xpos="far_left", ypos="head") - her "Well I got yelled at by Miss Pince for no reason." ("upset", "squint", "base", "mid") - her "She kept telling me that the other students needed to work on their studies and that I kept distracting them." ("clench", "narrow", "base", "mid") - her "Yet she didn't tell me to stop cleaning..." ("annoyed", "narrow", "base", "mid") - gen "Sound like a job well done to me... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") - her "..." ("angry", "squint", "base", "mid") - elif random_number == 3: - her "Pretty uneventful." ("open", "base", "base", "R", xpos="right", ypos="base", trans=dissolve) - her "I cleaned the prefects bathroom today so not really many people around." ("soft", "base", "base", "mid") - her "Although one of the mermaid portraits kept blowing me kisses." ("open", "squint", "base", "R", cheeks="blush") - gen "Was she attractive?" ("base", xpos="far_left", ypos="head") - her "..." ("normal", "squint", "base", "mid", cheeks="blush") - her "As attractive as a mermaid can be I suppose..." ("normal", "squint", "base", "mid", cheeks="blush") - gen "Nicely done... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + random: + block: + her "It's was pretty uneventful." ("open", "base", "base", "R", xpos="right", ypos="base", trans=dissolve) + her "I suppose I should feel more annoyed by the other students staring at me but it doesn't bother me that much." ("open", "base", "base", "R") + gen "Good to hear." ("base", xpos="far_left", ypos="head") + her "I am helping the school after all..." ("base", "closed", "base", "mid") + gen "That you are... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + block: + her "I had to dust all the shelves in the library today." ("open", "closed", "base", "mid", xpos="right", ypos="base", trans=dissolve) + gen "That doesn't sound too bad..." ("base", xpos="far_left", ypos="head") + her "Well I got yelled at by Miss Pince for no reason." ("upset", "squint", "base", "mid") + her "She kept telling me that the other students needed to work on their studies and that I kept distracting them." ("clench", "narrow", "base", "mid") + her "Yet she didn't tell me to stop cleaning..." ("annoyed", "narrow", "base", "mid") + gen "Sound like a job well done to me... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + her "..." ("angry", "squint", "base", "mid") + block: + her "Pretty uneventful." ("open", "base", "base", "R", xpos="right", ypos="base", trans=dissolve) + her "I cleaned the prefects bathroom today so not really many people around." ("soft", "base", "base", "mid") + her "Although one of the mermaid portraits kept blowing me kisses." ("open", "squint", "base", "R", cheeks="blush") + gen "Was she attractive?" ("base", xpos="far_left", ypos="head") + her "..." ("normal", "squint", "base", "mid", cheeks="blush") + her "As attractive as a mermaid can be I suppose..." ("normal", "squint", "base", "mid", cheeks="blush") + gen "Nicely done... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") else: #22+ - if random_number == 1: - her "It was fine... I cleaned the staffroom today..." ("open", "closed", "base", "mid", cheeks="blush", xpos="right", ypos="base", trans=dissolve) - her "Professor Snape seemed to think it was really funny to have me Scourgify his robes constantly as he continued spilling tea on himself..." ("angry", "narrow", "base", "R", cheeks="blush") - gen "Well I suppose that comes with the job." ("base", xpos="far_left", ypos="head") - her "That's what he said..." ("angry", "narrow", "base", "down", cheeks="blush") - gen "Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") - elif random_number == 2: - her "Good, although I didn't really get much work done today." ("open", "narrow", "base", "R", xpos="right", ypos="base", trans=dissolve) - gen "Oh...{w=0.4} Why's that?" ("base", xpos="far_left", ypos="head") - her "Well...{w=0.4} I was asked to help the house elves and every time I started doing something one of them would come and do it for me." ("angry", "squint", "base", "mid") - her "Constantly apologizing for not having done it yet and bowing to me..." ("open", "narrow", "base", "mid") - gen "(Uh-oh...)" ("base", xpos="far_left", ypos="head") - her "It was kind of cute to be honest." ("base", "squint", "base", "R", cheeks="blush") - gen "Well then, I assume you still got paid?" ("base", xpos="far_left", ypos="head") - her "Oh...{w=0.4} Yes [name_genie_hermione]..." ("angry", "base", "base", "mid", cheeks="blush") - gen "Great! Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") - elif random_number == 3: - gen "Tell me what you've been doing." ("base", xpos="far_left", ypos="head") - her "I've been cleaning professor Tonks' office..." ("open", "base", "base", "mid", cheeks="blush", xpos="right", ypos="base", trans=dissolve) - her "The things she keeps in there..." ("angry", "narrow", "base", "down", cheeks="blush") - her "Why I hope none the other students get detention with her." ("open", "closed", "base", "mid", cheeks="blush") - gen "Found anything interesting?" ("base", xpos="far_left", ypos="head") - her "*Hmm*... Not sure if she'd like it if I told you..." ("angry", "narrow", "base", "R", cheeks="blush") - gen "(As if I couldn't already guess...)" ("base", xpos="far_left", ypos="head") - gen "Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + random: + block: + her "It was fine... I cleaned the staffroom today..." ("open", "closed", "base", "mid", cheeks="blush", xpos="right", ypos="base", trans=dissolve) + her "Professor Snape seemed to think it was really funny to have me Scourgify his robes constantly as he continued spilling tea on himself..." ("angry", "narrow", "base", "R", cheeks="blush") + gen "Well I suppose that comes with the job." ("base", xpos="far_left", ypos="head") + her "That's what he said..." ("angry", "narrow", "base", "down", cheeks="blush") + gen "Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + block: + her "Good, although I didn't really get much work done today." ("open", "narrow", "base", "R", xpos="right", ypos="base", trans=dissolve) + gen "Oh...{w=0.4} Why's that?" ("base", xpos="far_left", ypos="head") + her "Well...{w=0.4} I was asked to help the house elves and every time I started doing something one of them would come and do it for me." ("angry", "squint", "base", "mid") + her "Constantly apologizing for not having done it yet and bowing to me..." ("open", "narrow", "base", "mid") + gen "(Uh-oh...)" ("base", xpos="far_left", ypos="head") + her "It was kind of cute to be honest." ("base", "squint", "base", "R", cheeks="blush") + gen "Well then, I assume you still got paid?" ("base", xpos="far_left", ypos="head") + her "Oh...{w=0.4} Yes [name_genie_hermione]..." ("angry", "base", "base", "mid", cheeks="blush") + gen "Great! Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + block: + gen "Tell me what you've been doing." ("base", xpos="far_left", ypos="head") + her "I've been cleaning professor Tonks' office..." ("open", "base", "base", "mid", cheeks="blush", xpos="right", ypos="base", trans=dissolve) + her "The things she keeps in there..." ("angry", "narrow", "base", "down", cheeks="blush") + her "Why I hope none the other students get detention with her." ("open", "closed", "base", "mid", cheeks="blush") + gen "Found anything interesting?" ("base", xpos="far_left", ypos="head") + her "*Hmm*... Not sure if she'd like it if I told you..." ("angry", "narrow", "base", "R", cheeks="blush") + gen "(As if I couldn't already guess...)" ("base", xpos="far_left", ypos="head") + gen "Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") "-Dismiss her-": her "Here's your payment." ("base", "base", "base", "mid") @@ -435,81 +432,80 @@ label gryffindor_cheer_responses: her "" ("base", "base", "base", "mid",xpos="right",ypos="base") pause.5 - $ random_number = renpy.random.randint(0, 10) - menu: "\"How was your day?\"": - if random_number <= 2: - her "It was good [name_genie_hermione], I think that the team morale has really started to go up." ("base", "base", "base", "mid") - gen "How so?" ("base", xpos="far_left", ypos="head") - her "Well, since I've started they seem to have improved their tactics." ("open", "base", "base", "mid") - her "They also seem much happier. Harry is always looking at me with a smile on his face." ("base", "base", "base", "mid") - gen "And does he look at you a lot?" ("base", xpos="far_left", ypos="head") - her "Of course he does, we're good friends." ("open", "base", "base", "mid") - gen "\"I'm sure that must be the reason\"..." ("base", xpos="far_left", ypos="head") - her "Well here's the money, [name_genie_hermione]." ("base", "base", "base", "mid") - ">You receive [payment] gold coins." - gen "Well done, [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head") - elif random_number >= 3 and random_number <= 5: - her "Tiring. This cheering thing really is quite exhausting." ("open", "base", "worried", "mid") - gen "Anything interesting happen?" ("base", xpos="far_left", ypos="head") - her "Not unless you count me almost dropping my pom-pom." ("normal", "base", "base", "mid") - gen "I don't... Well, did they pay you?" ("base", xpos="far_left", ypos="head") - her "Of course, here you are [name_genie_hermione]." ("open", "base", "base", "mid") - ">You receive [payment] gold coins." - gen "Well done [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head") - elif random_number >= 6 and random_number <= 8: - her "Very well thank you, all the boys said that I helped keep their spirits up." ("open", "base", "base", "mid") - gen "{size=-5}I'm sure that wasn't the only thing you've helped stay up...{/size}" ("base", xpos="far_left", ypos="head") - her "What was that [name_genie_hermione]?" ("open", "squint", "base", "mid") - gen "I was just saying that I'm sure you did a stand up job." ("base", xpos="far_left", ypos="head") - her "I think so..." ("base", "happyCl", "base", "mid") - gen "Well, did they pay you for raising their \"spirits\"?" ("base", xpos="far_left", ypos="head") - her "Of course they did." ("open", "base", "base", "mid") - ">You receive [payment] gold coins." - gen "Well done [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head") - elif random_number >=9 and her_reputation <= 15: - gen "You seem very chipper today." ("base", xpos="far_left", ypos="head") - her "Of course I am, we won!" ("base", "base", "base", "mid") - gen "Won?" ("base", xpos="far_left", ypos="head") - her "We won! We beat Slytherin in a practice match." ("smile", "happyCl", "base", "mid") - gen "You seem a little bit overexcited for just a practice match." ("base", xpos="far_left", ypos="head") - her "Well it was such a great game. Not to mention that we got to rub it in those Slytherin students faces afterwards." ("smile", "base", "base", "R") - gen "Well I'm glad that you are enjoying your work." ("grin", xpos="far_left", ypos="head") - her "I am [name_genie_hermione]. Given that most of the \"work\" I've done to help my house is kept private, it feels good to be able to do something public once." ("open", "base", "base", "mid") - gen "Not to mention you get paid for it..." ("base", xpos="far_left", ypos="head") - her "Oh, right, Here you are..." ("soft", "base", "base", "R") - ">You receive [payment] gold coins." - gen "Well done [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head") - else: - her "We won! We managed to beat Slytherin." ("base", "base", "base", "mid") - gen "That must have been very exhilarating. I'm sure your cheering gave the extra motivation needed to win." ("base", xpos="far_left", ypos="head") - her "I think it did [name_genie_hermione]. They were all very excited to receive their reward for winning the game." ("base", "happyCl", "base", "mid") + random: + block: + her "It was good [name_genie_hermione], I think that the team morale has really started to go up." ("base", "base", "base", "mid") + gen "How so?" ("base", xpos="far_left", ypos="head") + her "Well, since I've started they seem to have improved their tactics." ("open", "base", "base", "mid") + her "They also seem much happier. Harry is always looking at me with a smile on his face." ("base", "base", "base", "mid") + gen "And does he look at you a lot?" ("base", xpos="far_left", ypos="head") + her "Of course he does, we're good friends." ("open", "base", "base", "mid") + gen "\"I'm sure that must be the reason\"..." ("base", xpos="far_left", ypos="head") + her "Well here's the money, [name_genie_hermione]." ("base", "base", "base", "mid") + ">You receive [payment] gold coins." + gen "Well done, [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + block: + her "Tiring. This cheering thing really is quite exhausting." ("open", "base", "worried", "mid") + gen "Anything interesting happen?" ("base", xpos="far_left", ypos="head") + her "Not unless you count me almost dropping my pom-pom." ("normal", "base", "base", "mid") + gen "I don't... Well, did they pay you?" ("base", xpos="far_left", ypos="head") + her "Of course, here you are [name_genie_hermione]." ("open", "base", "base", "mid") + ">You receive [payment] gold coins." + gen "Well done [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + block: + her "Very well thank you, all the boys said that I helped keep their spirits up." ("open", "base", "base", "mid") + gen "{size=-5}I'm sure that wasn't the only thing you've helped stay up...{/size}" ("base", xpos="far_left", ypos="head") + her "What was that [name_genie_hermione]?" ("open", "squint", "base", "mid") + gen "I was just saying that I'm sure you did a stand up job." ("base", xpos="far_left", ypos="head") + her "I think so..." ("base", "happyCl", "base", "mid") + gen "Well, did they pay you for raising their \"spirits\"?" ("base", xpos="far_left", ypos="head") + her "Of course they did." ("open", "base", "base", "mid") + ">You receive [payment] gold coins." + gen "Well done [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + block: + gen "You seem very chipper today." ("base", xpos="far_left", ypos="head") + her "Of course I am, we won!" ("base", "base", "base", "mid") + gen "Won?" ("base", xpos="far_left", ypos="head") + her "We won! We beat Slytherin in a practice match." ("smile", "happyCl", "base", "mid") + gen "You seem a little bit overexcited for just a practice match." ("base", xpos="far_left", ypos="head") + her "Well it was such a great game. Not to mention that we got to rub it in those Slytherin students faces afterwards." ("smile", "base", "base", "R") + gen "Well I'm glad that you are enjoying your work." ("grin", xpos="far_left", ypos="head") + her "I am [name_genie_hermione]. Given that most of the \"work\" I've done to help my house is kept private, it feels good to be able to do something public once." ("open", "base", "base", "mid") + gen "Not to mention you get paid for it..." ("base", xpos="far_left", ypos="head") + her "Oh, right, Here you are..." ("soft", "base", "base", "R") + ">You receive [payment] gold coins." + gen "Well done [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + block: + her "We won! We managed to beat Slytherin." ("base", "base", "base", "mid") + gen "That must have been very exhilarating. I'm sure your cheering gave the extra motivation needed to win." ("base", xpos="far_left", ypos="head") + her "I think it did [name_genie_hermione]. They were all very excited to receive their reward for winning the game." ("base", "happyCl", "base", "mid") - menu: - "-Reward?-": - gen "What reward did you promise them?" ("base", xpos="far_left", ypos="head") - her "Well I was quite keen to ensure our victory against Slytherin that I may have promised that I would give each of them a blowjob if they won." ("grin", "base", "base", "R") - gen "You gave every team member a blowjob after the game?" ("base", xpos="far_left", ypos="head") - her "And the water boy..." ("smile", "narrow", "base", "mid_soft") - gen "How did you even manage that? Did have to crawl around the locker room on your knees?" ("base", xpos="far_left", ypos="head") - her "Of course not, they all patiently waited on their turn..." ("scream", "closed", "angry", "mid") - gen "Who doesn't love a queue..." ("base", xpos="far_left", ypos="head") - gen "So they queued up... And then?" ("base", xpos="far_left", ypos="head") - her "Well I did what I said I would, I'm not the kind of person to lie am I?" ("annoyed", "base", "worried", "R") - her "So, I gave them the reward I promised... And surely you of all people would know how a blowjob works." ("annoyed", "happy", "base", "R") - gen "That's not quite what I meant." ("base", xpos="far_left", ypos="head") - gen "You just look rather..." ("base", xpos="far_left", ypos="head") - gen "Clean, that's all." ("base", xpos="far_left", ypos="head") - her "Oh, well..." ("base", "narrow", "worried", "down",cheeks="blush") - her "I didn't want to make a mess." ("soft", "narrow", "base", "down",cheeks="blush") - her "Anyhow, I'm glad I did it. I can't wait to rub it in Astoria's face tomorrow..." ("smile", "base", "base", "mid") - gen "I'm glad you think it was worth it. Did they pay you?" ("base", xpos="far_left", ypos="head") - "-Okay-": - gen "I'm sure it was worth it. Did they pay you?" ("base", xpos="far_left", ypos="head") + menu: + "-Reward?-": + gen "What reward did you promise them?" ("base", xpos="far_left", ypos="head") + her "Well I was quite keen to ensure our victory against Slytherin that I may have promised that I would give each of them a blowjob if they won." ("grin", "base", "base", "R") + gen "You gave every team member a blowjob after the game?" ("base", xpos="far_left", ypos="head") + her "And the water boy..." ("smile", "narrow", "base", "mid_soft") + gen "How did you even manage that? Did have to crawl around the locker room on your knees?" ("base", xpos="far_left", ypos="head") + her "Of course not, they all patiently waited on their turn..." ("scream", "closed", "angry", "mid") + gen "Who doesn't love a queue..." ("base", xpos="far_left", ypos="head") + gen "So they queued up... And then?" ("base", xpos="far_left", ypos="head") + her "Well I did what I said I would, I'm not the kind of person to lie am I?" ("annoyed", "base", "worried", "R") + her "So, I gave them the reward I promised... And surely you of all people would know how a blowjob works." ("annoyed", "happy", "base", "R") + gen "That's not quite what I meant." ("base", xpos="far_left", ypos="head") + gen "You just look rather..." ("base", xpos="far_left", ypos="head") + gen "Clean, that's all." ("base", xpos="far_left", ypos="head") + her "Oh, well..." ("base", "narrow", "worried", "down",cheeks="blush") + her "I didn't want to make a mess." ("soft", "narrow", "base", "down",cheeks="blush") + her "Anyhow, I'm glad I did it. I can't wait to rub it in Astoria's face tomorrow..." ("smile", "base", "base", "mid") + gen "I'm glad you think it was worth it. Did they pay you?" ("base", xpos="far_left", ypos="head") + "-Okay-": + gen "I'm sure it was worth it. Did they pay you?" ("base", xpos="far_left", ypos="head") - her "Of course they did [name_genie_hermione], here you are." - gen "Well done [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + her "Of course they did [name_genie_hermione], here you are." + gen "Well done [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head") "-Dismiss her-": her "Here's your payment [name_genie_hermione]." ("soft", "base", "base", "R") @@ -577,10 +573,7 @@ label slytherin_cheer_responses: call her_walk(action="enter", xpos="mid", ypos="base") - $ random_number = renpy.random.randint(0, 10) - - if random_number >=9 and her_reputation > 15: - $ uni_sperm = True + if her_reputation > 15: her "" ("base", "narrow", "base", "up",xpos="right",ypos="base") else: her "" ("base", "base", "base", "mid",xpos="right",ypos="base") @@ -588,71 +581,73 @@ label slytherin_cheer_responses: menu: "-Ask her about her day-": - if random_number <= 2: - gen "How was your day today [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") - her "Exhausting... Those Slytherin pigs insisted that I cheer for their entire practice session." ("open", "closed", "angry", "mid") - her "They were hardly playing the game by the end. They were just standing there watching me." - gen "Well what was your routine?" ("base", xpos="far_left", ypos="head") - her "Mostly star jumps while I cheered \"Go Slytherin!\"." ("annoyed", "squint", "angry", "mid") - gen "So you were just jumping up and down? That doesn't seem like a very intricate cheer." ("base", xpos="far_left", ypos="head") - her "It isn't but it's what they insisted I do." ("annoyed", "narrow", "angry", "R") - gen "Well it definitely sounds like you earned your points." ("base", xpos="far_left", ypos="head") - gen "Thirty points to Gryffindor." ("base", xpos="far_left", ypos="head") - elif random_number >= 3 and random_number <= 5: - gen "How was your day today [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") - her "Uneventful. I completed my routine and then went back to my room..." ("open", "squint", "base", "mid") - gen "You didn't talk to anyone?" ("base", xpos="far_left", ypos="head") - her "I make a point of trying to avoid Slytherin student as best I can." ("annoyed", "narrow", "angry", "R") - gen "Are they really that unbearable?" ("base", xpos="far_left", ypos="head") - her "Yes..." ("open", "closed", "angry", "mid") - gen "Well, you earned your points." ("base", xpos="far_left", ypos="head") - gen "Thirty points to Gryffindor." ("base", xpos="far_left", ypos="head") - elif random_number >= 6 and random_number <= 8: - gen "Hello [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "Hello [name_genie_hermione]." ("normal", "base", "base", "mid") - gen "How did everything go today?" ("base", xpos="far_left", ypos="head") - her "Very well. In fact I think I might be doing too well." ("annoyed", "base", "worried", "R") - gen "How so?" ("base", xpos="far_left", ypos="head") - her "I think that my cheering is having too much of an positive effect." ("open", "base", "worried", "mid") - her "I'm not sure that I want the Slytherin team to improve, let alone because of me..." ("open", "base", "worried", "R") - gen "Just think about how you're helping your house in other ways." ("base", xpos="far_left", ypos="head") - her "I suppose you're right [name_genie_hermione]." ("open", "base", "base", "mid") - gen "Of course I am... Now, did they pay you?" ("base", xpos="far_left", ypos="head") - her "Yes [name_genie_hermione]." ("base", "base", "base", "mid") - gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head") - elif random_number >=9 and her_reputation > 15: - her "[name_genie_hermione], something must be done about those Slytherin boys..." ("open", "closed", "angry", "mid") - her "It's bad enough that I have to cheer for them but they are being a little bit touchy." ("annoyed", "narrow", "angry", "R") - gen "Touchy?" ("base", xpos="far_left", ypos="head") - her "Yes, they keep groping me. It's highly inappropriate and it interrupts my routine." ("scream", "closed", "angry", "mid") - gen "You kept dancing while they groped you?" ("base", xpos="far_left", ypos="head") - her "Of course, I'm there to complete a job. I'm not getting distracted just because of a few boys." ("open", "closed", "angry", "mid") - gen "Well what would you have me do?" ("base", xpos="far_left", ypos="head") - her "Speak to Professor Snape, tell him to chastise them. They'll listen to him..." ("angry", "base", "angry", "mid") - gen "Very well, I'll speak to him. Although I'm not sure it will have the effect you're hoping for." ("base", xpos="far_left", ypos="head") - her "It better, otherwise I wont put my full effort into this..." ("normal", "squint", "angry", "mid") - gen "{size=-5}I'm sure that'll show them.{/size}" ("base", xpos="far_left", ypos="head") - her "What was that [name_genie_hermione]?" ("open", "squint", "base", "mid") - gen "Nothing [name_hermione_genie], I'll speak to Professor Snape tonight..." ("base", xpos="far_left", ypos="head") - else:#Comes back with cum on her - gen "What the hell happened to you?" ("base", xpos="far_left", ypos="head") - her "I did my job [name_genie_hermione]." ("angry", "narrow", "base", "down") - gen "What are you talking about? You were supposed to be a cheerleader." ("base", xpos="far_left", ypos="head") - gen "You know, cheering..." ("base", xpos="far_left", ypos="head") - gen "And all that." ("base", xpos="far_left", ypos="head") - her "I am [name_genie_hermione]. I just performed a different type of cheer today." ("soft", "narrow", "annoyed", "up") - gen "And by that you mean jerking off the entire Slytherin team?" ("base", xpos="far_left", ypos="head") - her "Well that's not how it started. I was initially just giving them a bit of a dance in the locker room..." ("angry", "narrow", "base", "down") - her "And one thing led to another." - gen "Fine, I don't want to hear it. How much did they pay you for this \"cheering\"?" ("base", xpos="far_left", ypos="head") - her "Pay me?" ("silly", "narrow", "base", "dead") - gen "You are supposed to be paid for this [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "Oh, I must have forgotten... Sorry [name_genie_hermione]." ("base", "base", "base", "R",cheeks="blush") - gen "Fine, but you aren't getting any points." ("base", xpos="far_left", ypos="head") - her "Of course [name_genie_hermione]. Will that be all?" ("base", "base", "base", "mid") - gen "Yes, you're free to go now." ("base", xpos="far_left", ypos="head") - her "Thank you, [name_genie_hermione]." ("base", "narrow", "base", "mid_soft") - jump end_her_working_no_payment + random: + block: + gen "How was your day today [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") + her "Exhausting... Those Slytherin pigs insisted that I cheer for their entire practice session." ("open", "closed", "angry", "mid") + her "They were hardly playing the game by the end. They were just standing there watching me." + gen "Well what was your routine?" ("base", xpos="far_left", ypos="head") + her "Mostly star jumps while I cheered \"Go Slytherin!\"." ("annoyed", "squint", "angry", "mid") + gen "So you were just jumping up and down? That doesn't seem like a very intricate cheer." ("base", xpos="far_left", ypos="head") + her "It isn't but it's what they insisted I do." ("annoyed", "narrow", "angry", "R") + gen "Well it definitely sounds like you earned your points." ("base", xpos="far_left", ypos="head") + gen "Thirty points to Gryffindor." ("base", xpos="far_left", ypos="head") + block: + gen "How was your day today [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") + her "Uneventful. I completed my routine and then went back to my room..." ("open", "squint", "base", "mid") + gen "You didn't talk to anyone?" ("base", xpos="far_left", ypos="head") + her "I make a point of trying to avoid Slytherin student as best I can." ("annoyed", "narrow", "angry", "R") + gen "Are they really that unbearable?" ("base", xpos="far_left", ypos="head") + her "Yes..." ("open", "closed", "angry", "mid") + gen "Well, you earned your points." ("base", xpos="far_left", ypos="head") + gen "Thirty points to Gryffindor." ("base", xpos="far_left", ypos="head") + block: + gen "Hello [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + her "Hello [name_genie_hermione]." ("normal", "base", "base", "mid") + gen "How did everything go today?" ("base", xpos="far_left", ypos="head") + her "Very well. In fact I think I might be doing too well." ("annoyed", "base", "worried", "R") + gen "How so?" ("base", xpos="far_left", ypos="head") + her "I think that my cheering is having too much of an positive effect." ("open", "base", "worried", "mid") + her "I'm not sure that I want the Slytherin team to improve, let alone because of me..." ("open", "base", "worried", "R") + gen "Just think about how you're helping your house in other ways." ("base", xpos="far_left", ypos="head") + her "I suppose you're right [name_genie_hermione]." ("open", "base", "base", "mid") + gen "Of course I am... Now, did they pay you?" ("base", xpos="far_left", ypos="head") + her "Yes [name_genie_hermione]." ("base", "base", "base", "mid") + gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head") + block: + her "[name_genie_hermione], something must be done about those Slytherin boys..." ("open", "closed", "angry", "mid") + her "It's bad enough that I have to cheer for them but they are being a little bit touchy." ("annoyed", "narrow", "angry", "R") + gen "Touchy?" ("base", xpos="far_left", ypos="head") + her "Yes, they keep groping me. It's highly inappropriate and it interrupts my routine." ("scream", "closed", "angry", "mid") + gen "You kept dancing while they groped you?" ("base", xpos="far_left", ypos="head") + her "Of course, I'm there to complete a job. I'm not getting distracted just because of a few boys." ("open", "closed", "angry", "mid") + gen "Well what would you have me do?" ("base", xpos="far_left", ypos="head") + her "Speak to Professor Snape, tell him to chastise them. They'll listen to him..." ("angry", "base", "angry", "mid") + gen "Very well, I'll speak to him. Although I'm not sure it will have the effect you're hoping for." ("base", xpos="far_left", ypos="head") + her "It better, otherwise I wont put my full effort into this..." ("normal", "squint", "angry", "mid") + gen "{size=-5}I'm sure that'll show them.{/size}" ("base", xpos="far_left", ypos="head") + her "What was that [name_genie_hermione]?" ("open", "squint", "base", "mid") + gen "Nothing [name_hermione_genie], I'll speak to Professor Snape tonight..." ("base", xpos="far_left", ypos="head") + block:#Comes back with cum on her + gen "What the hell happened to you?" ("base", xpos="far_left", ypos="head") + her "I did my job [name_genie_hermione]." ("angry", "narrow", "base", "down") + gen "What are you talking about? You were supposed to be a cheerleader." ("base", xpos="far_left", ypos="head") + gen "You know, cheering..." ("base", xpos="far_left", ypos="head") + gen "And all that." ("base", xpos="far_left", ypos="head") + her "I am [name_genie_hermione]. I just performed a different type of cheer today." ("soft", "narrow", "annoyed", "up") + gen "And by that you mean jerking off the entire Slytherin team?" ("base", xpos="far_left", ypos="head") + her "Well that's not how it started. I was initially just giving them a bit of a dance in the locker room..." ("angry", "narrow", "base", "down") + her "And one thing led to another." + gen "Fine, I don't want to hear it. How much did they pay you for this \"cheering\"?" ("base", xpos="far_left", ypos="head") + her "Pay me?" ("silly", "narrow", "base", "dead") + gen "You are supposed to be paid for this [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + her "Oh, I must have forgotten... Sorry [name_genie_hermione]." ("base", "base", "base", "R",cheeks="blush") + gen "Fine, but you aren't getting any points." ("base", xpos="far_left", ypos="head") + her "Of course [name_genie_hermione]. Will that be all?" ("base", "base", "base", "mid") + gen "Yes, you're free to go now." ("base", xpos="far_left", ypos="head") + her "Thank you, [name_genie_hermione]." ("base", "narrow", "base", "mid_soft") + + jump end_her_working_no_payment "-Dismiss her-": her "Here's your payment." ("open", "base", "base", "mid") ">You receive [payment] gold coins." @@ -671,7 +666,6 @@ label slytherin_cheer_responses: $ hermione_busy = True $ current_job = None - $ uni_sperm = False call music_block jump main_room_menu @@ -714,23 +708,23 @@ label job_5: jump working_menu $ first_time_cardgame_work = False - $random_choice = renpy.random.randint(0,3) - if random_choice == 0: - her "Why are the cards placed like that?" ("mad", "narrow", "worried", "down") - her "..." ("normal", "happyCl", "worried", "mid", cheeks="blush") - her "Fine..." ("open", "narrow", "base", "down", cheeks="blush") - elif random_choice == 1: - her "..." ("normal", "base", "worried", "mid", cheeks="blush") - her "Well, if it stops you from deducting those points." ("open", "happyCl", "worried", "mid", cheeks="blush") - her "I'll do it." ("base", "wink", "base", "mid") - elif random_choice == 2: - her "It's a bit revealing... but I'll do it." ("smile","happy", cheeks="blush") - her "For Gryffindor house obviously!" ("open", "happyCl", "base", "mid", cheeks="blush") - else: - her "That doesn't leave a lot to the imagination..." ("smile", "happy", "base", "mid") - her "At least the straps should cover my nipples..." ("open", "wink", "base", "mid") - her "I'll do it..." ("normal", "happy", "base", "mid", cheeks="blush") + random: + block: + her "Why are the cards placed like that?" ("mad", "narrow", "worried", "down") + her "..." ("normal", "happyCl", "worried", "mid", cheeks="blush") + her "Fine..." ("open", "narrow", "base", "down", cheeks="blush") + block: + her "..." ("normal", "base", "worried", "mid", cheeks="blush") + her "Well, if it stops you from deducting those points." ("open", "happyCl", "worried", "mid", cheeks="blush") + her "I'll do it." ("base", "wink", "base", "mid") + block: + her "It's a bit revealing... but I'll do it." ("smile","happy", cheeks="blush") + her "For Gryffindor house obviously!" ("open", "happyCl", "base", "mid", cheeks="blush") + block: + her "That doesn't leave a lot to the imagination..." ("smile", "happy", "base", "mid") + her "At least the straps should cover my nipples..." ("open", "wink", "base", "mid") + her "I'll do it..." ("normal", "happy", "base", "mid", cheeks="blush") show screen blkfade @@ -758,8 +752,6 @@ label hermione_helping_selling_cards: call her_walk(action="enter", xpos="mid", ypos="base") - $ random_choice = renpy.random.randint(1,4) - if her_shop_help_first: $ her_shop_help_first = False her "" @@ -787,135 +779,136 @@ label hermione_helping_selling_cards: gen "Well done [name_hermione_genie], fifteen points to Gryffindor." ("base", xpos="far_left", ypos="head") $ gryffindor += 15 - if random_choice == 1: - her "" - gen "Hello, [name_hermione_genie], how was your day?" ("base", xpos="far_left", ypos="head") - her "It was fine, the outfit is a bit chilly though." ("normal", "happy", "base", "mid_soft") - gen "So, no other complications?" ("base", xpos="far_left", ypos="head") - her "Well..." ("soft", "narrow", "worried", "down", cheeks="blush") - her "The twins asked me to give out some free promotional starter packs." ("open", "happy", "base", "mid", cheeks="blush") - gen "Yes?" ("base", xpos="far_left", ypos="head") - gen "Sounds like a great way to get people into playing..." ("base", xpos="far_left", ypos="head") - her "Well, I didn't have anywhere to store the packs as you could imagine." ("base", "narrow", "worried", "down", cheeks="blush") - her "So I had to resort to putting them behind my suspenders and the top of my stockings..." ("open", "closed", "base", "mid", cheeks="blush") - her "And one customer got a bit..." ("normal", "closed", "base", "mid", cheeks="blush") - her "Touchy." ("base", "narrow", "annoyed", "up", cheeks="blush") - gen "I see..." ("base", xpos="far_left", ypos="head") - her "I did get a bit agitated at one point actually..." ("open", "closed", "base", "mid", cheeks="blush") - gen "They didn't fire you did they?" ("angry", xpos="far_left", ypos="head") - her "No!" ("mad", "wide", "base", "mid") - her "The customer was quite apologetic actually and bought a bunch of things." ("smile", "closed", "angry", "mid") - her "The twins obviously took the credit for getting such a big sale and seemed rather pleased with themselves." ("crooked_smile", "narrow", "annoyed", "mid") - her "I'm fine with them believing they had anything to do with it though." ("smile", "closed", "base", "mid") - gen "How noble of you..." ("base", xpos="far_left", ypos="head") - her "Here's your payment." ("open", "base", "base", "mid") - call give_reward("You have received twenty gold", "interface/icons/gold.webp") - $ game.gold += 20 - gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head") - $ gryffindor += 20 - elif random_choice == 2: - her "" - gen "Hello, [name_hermione_genie], how was your day?" ("base", xpos="far_left", ypos="head") - her "Awful..." ("normal", "narrow", "worried", "down") - gen "Really, why is that?" ("base", xpos="far_left", ypos="head") - her "Well, I'm not actually angry..." ("open", "base", "base", "mid") - her "Just a bit annoyed, that's all." ("annoyed", "closed", "base", "mid") - gen "With?" ("base", xpos="far_left", ypos="head") - her "Myself..." ("open", "base", "worried", "R", cheeks="blush") - her "We've set up a practice day where you get to borrow a deck of cards to get more people into the game." ("normal", "happy", "base", "mid") - gen "Sounds like a good idea, get people invested." ("grin", xpos="far_left", ypos="head") - her "Well, that was fine and all until the amount of new people interested started to slow down." ("open", "narrow", "worried", "down") - gen "I see, so I expect the responsibility fell on you as you're the one meant to promote the game?" ("base", xpos="far_left", ypos="head") - her "Yes... I thought it was a great idea so if it ended up not working out then it would look very bad on my part." ("normal", "closed", "base", "mid") - gen "So, you had to stop the practice sessions?" ("base", xpos="far_left", ypos="head") - her "No, that's not why I'm annoyed..." ("annoyed", "happy", "base", "R") - her "In my haste to find a solution I thought it would be a great idea to play a few rounds of strip cards to get more people interested." ("open", "narrow", "base", "down", cheeks="blush") - her "..." ("angry", "closed", "angry", "mid", cheeks="blush") - her "I've played enough not to be beaten by a new player I thought." ("mad", "narrow", "angry", "R", cheeks="blush") - gen "Of course, you've played against me after all..." ("grin", xpos="far_left", ypos="head") - her "..." ("base", "base", "angry", "mid") - gen "Sorry, go on." ("base", xpos="far_left", ypos="head") - her "Well, I managed to get a bunch of people into the card game so practice day is still on the schedule." ("annoyed", "closed", "angry", "mid") - gen "That's good!" ("grin", xpos="far_left", ypos="head") - her "Though I might reconsider the whole strip card idea..." ("angry", "narrow", "worried", "down", cheeks="blush") - her "I lost pretty quickly..." ("normal", "closed", "base", "mid", cheeks="blush") - her "It turned out they had been cheating the whole time..." ("normal", "base", "base", "mid", cheeks="blush") - gen "Well, cheaters never prosper..." ("grin", xpos="far_left", ypos="head") - her "That's not true in this case... they prospered alright." ("open", "happy", "base", "R", cheeks="blush") - her "In any case, they seemed... happy, they bought a bunch of things so that makes me..." ("normal", "base", "base", "mid") - her "Happy as well..." ("angry", "closed", "base", "mid", cheeks="blush") - gen "A job well done then, I bet the twins are very grateful for your contribution." ("grin", xpos="far_left", ypos="head") - her "Thank you." ("annoyed", "happyCl", "base", "mid", cheeks="blush") - her "Anyway..." ("base", "base", "base", "mid") - her "Here's your payment." ("open", "base", "base", "mid") - call give_reward("You have received twenty gold", "interface/icons/gold.webp") - $ game.gold += 20 - gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head") - $ gryffindor += 20 - elif random_choice == 3: - her "" - gen "Hello, [name_hermione_genie], how was your day?" ("base", xpos="far_left", ypos="head") - her "Great, they held a card game tournament today." ("base", "base", "base", "mid") - gen "Wait, a tournament? How come I wasn't invited?" ("angry", xpos="far_left", ypos="head") - her "It was students only obviously..." ("open", "happy", "base", "R") - gen "Oh... of course." ("base", xpos="far_left", ypos="head") - her "There were way more participants than I expected seeing that there was an entry fee." ("base", "closed", "base", "mid", cheeks="blush") - gen "Must've been a great prize pool then..." ("base", xpos="far_left", ypos="head") - her "That's the weird thing. The prize pool only amounted to about half of the total entry fee amount." ("open", "base", "base", "mid") - her "Apparently... someone had gone around spreading the rumour that the winner would..." ("normal", "narrow", "worried", "down") - her "Get a go with me if they won the tournament..." ("annoyed", "narrow", "base", "down", cheeks="blush") - gen "And did they?" ("grin", xpos="far_left", ypos="head") - her "Of course that was never on the table..." ("base", "base", "angry", "mid", cheeks="blush") - gen "On a desk then?" ("grin", xpos="far_left", ypos="head") - her "Well..." ("annoyed", "base", "base", "mid", cheeks="blush") - her "The winner did end up standing there with such an expectant look on his face after everyone had left..." ("open", "narrow", "worried", "down", cheeks="blush") - gen "..." ("base", xpos="far_left", ypos="head") - her "So I told him that whatever he was expecting it wasn't happening." ("angry", "narrow", "angry", "R", cheeks="blush") - her "He seemed so disheartened so I felt a bit bad about the whole thing..." ("open", "closed", "angry", "mid") - her "So, since I didn't want to bring his feeling of victory down I figured since some students had spread the rumour they'd assume the worst anyway..." ("open", "base", "angry", "mid", cheeks="blush") - her "So I put my hand down his pants and fiddled around a bit whilst letting the guy get a peek behind my suspenders." ("grin", "base", "angry", "mid", cheeks="blush") - gen "Good on you!" ("grin", xpos="far_left", ypos="head") - her "You don't think that was a bit much?" ("annoyed", "base", "base", "mid", cheeks="blush") - gen "No! That was the right thing to do in that situation." ("grin", xpos="far_left", ypos="head") - gen "There wasn't a lot you could do about the rumours even if nothing had happened he'd probably lie about it anyway." ("base", xpos="far_left", ypos="head") - gen "You most likely ended up making that guys night." ("grin", xpos="far_left", ypos="head") - her "More like month... seeing how much he..." ("open", "narrow", "worried", "down", cheeks="blush") - her "Anyway..." ("normal", "base", "base", "mid") - her "glad you agree." ("base", "happy", "base", "mid_soft") - her "Here's your payment." ("open", "base", "base", "mid") - call give_reward("You have received twenty gold", "interface/icons/gold.webp") - $ game.gold += 20 - gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head") - $ gryffindor += 20 - else: - $ hermione.set_cum(hair="light") - her "" ("cum", "narrow", "base", "dead") - gen "What happened to you?" ("base", xpos="far_left", ypos="head") - her "What do you mean..." ("open", "narrow", "worried", "mid_soft") - her "Oh, that..." ("base", "narrow", "worried", "down", cheeks="blush") - gen "Yes, that..." ("base", xpos="far_left", ypos="head") - her "There's a good explanation for this." ("normal", "narrow", "base", "down", cheeks="blush") - gen "..." ("base", xpos="far_left", ypos="head") - gen "Go on." ("base", xpos="far_left", ypos="head") - her "Oh, sorry... Well, I was trying out a new sales tactic..." ("open", "happy", "base", "R", cheeks="blush") - gen "Something the twins came up with I assume?" ("base", xpos="far_left", ypos="head") - her "No, I read about it in one of their books actually." ("grin", "happy", "base", "mid_soft") - her "Much like how you should always put the most lucrative cheap items at the counter to make the customer..." ("open", "base", "base", "mid") - gen "Get on with it." ("angry", xpos="far_left", ypos="head") - her "Fine..." ("annoyed", "narrow", "base", "R_soft", cheeks="blush") - her "I read that by putting the customer in a state of peace and happiness it would make them more susceptible to making hasty decisions." ("smile", "happyCl", "base", "mid", cheeks="blush") - gen "Didn't think you'd be interested in such... unorthodox sales tactics..." ("grin", xpos="far_left", ypos="head") - her "I was curious to see if it would work more than anything else." ("base", "closed", "base", "mid", cheeks="blush") - her "I tried it out to test the legitimacy of the claims in that book of theirs..." ("open", "base", "base", "mid") - gen "of course..." ("base", xpos="far_left", ypos="head") - gen "And how many times did you test this... theory of yours." ("base", xpos="far_left", ypos="head") - her "There's no conclusion to be made by just testing a theory once [name_genie_hermione]." ("normal", "closed", "angry", "mid") - her "Anyway..." ("open", "base", "base", "mid") - her "Here's your payment." ("open", "base", "base", "mid") - call give_reward("You have received twenty gold", "interface/icons/gold.webp") - $ game.gold += 20 - gen "Well done [name_hermione_genie], twenty-five points to Gryffindor." ("base", xpos="far_left", ypos="head") - $ gryffindor += 25 + random: + block: + her "" + gen "Hello, [name_hermione_genie], how was your day?" ("base", xpos="far_left", ypos="head") + her "It was fine, the outfit is a bit chilly though." ("normal", "happy", "base", "mid_soft") + gen "So, no other complications?" ("base", xpos="far_left", ypos="head") + her "Well..." ("soft", "narrow", "worried", "down", cheeks="blush") + her "The twins asked me to give out some free promotional starter packs." ("open", "happy", "base", "mid", cheeks="blush") + gen "Yes?" ("base", xpos="far_left", ypos="head") + gen "Sounds like a great way to get people into playing..." ("base", xpos="far_left", ypos="head") + her "Well, I didn't have anywhere to store the packs as you could imagine." ("base", "narrow", "worried", "down", cheeks="blush") + her "So I had to resort to putting them behind my suspenders and the top of my stockings..." ("open", "closed", "base", "mid", cheeks="blush") + her "And one customer got a bit..." ("normal", "closed", "base", "mid", cheeks="blush") + her "Touchy." ("base", "narrow", "annoyed", "up", cheeks="blush") + gen "I see..." ("base", xpos="far_left", ypos="head") + her "I did get a bit agitated at one point actually..." ("open", "closed", "base", "mid", cheeks="blush") + gen "They didn't fire you did they?" ("angry", xpos="far_left", ypos="head") + her "No!" ("mad", "wide", "base", "mid") + her "The customer was quite apologetic actually and bought a bunch of things." ("smile", "closed", "angry", "mid") + her "The twins obviously took the credit for getting such a big sale and seemed rather pleased with themselves." ("crooked_smile", "narrow", "annoyed", "mid") + her "I'm fine with them believing they had anything to do with it though." ("smile", "closed", "base", "mid") + gen "How noble of you..." ("base", xpos="far_left", ypos="head") + her "Here's your payment." ("open", "base", "base", "mid") + call give_reward("You have received twenty gold", "interface/icons/gold.webp") + $ game.gold += 20 + gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head") + $ gryffindor += 20 + block: + her "" + gen "Hello, [name_hermione_genie], how was your day?" ("base", xpos="far_left", ypos="head") + her "Awful..." ("normal", "narrow", "worried", "down") + gen "Really, why is that?" ("base", xpos="far_left", ypos="head") + her "Well, I'm not actually angry..." ("open", "base", "base", "mid") + her "Just a bit annoyed, that's all." ("annoyed", "closed", "base", "mid") + gen "With?" ("base", xpos="far_left", ypos="head") + her "Myself..." ("open", "base", "worried", "R", cheeks="blush") + her "We've set up a practice day where you get to borrow a deck of cards to get more people into the game." ("normal", "happy", "base", "mid") + gen "Sounds like a good idea, get people invested." ("grin", xpos="far_left", ypos="head") + her "Well, that was fine and all until the amount of new people interested started to slow down." ("open", "narrow", "worried", "down") + gen "I see, so I expect the responsibility fell on you as you're the one meant to promote the game?" ("base", xpos="far_left", ypos="head") + her "Yes... I thought it was a great idea so if it ended up not working out then it would look very bad on my part." ("normal", "closed", "base", "mid") + gen "So, you had to stop the practice sessions?" ("base", xpos="far_left", ypos="head") + her "No, that's not why I'm annoyed..." ("annoyed", "happy", "base", "R") + her "In my haste to find a solution I thought it would be a great idea to play a few rounds of strip cards to get more people interested." ("open", "narrow", "base", "down", cheeks="blush") + her "..." ("angry", "closed", "angry", "mid", cheeks="blush") + her "I've played enough not to be beaten by a new player I thought." ("mad", "narrow", "angry", "R", cheeks="blush") + gen "Of course, you've played against me after all..." ("grin", xpos="far_left", ypos="head") + her "..." ("base", "base", "angry", "mid") + gen "Sorry, go on." ("base", xpos="far_left", ypos="head") + her "Well, I managed to get a bunch of people into the card game so practice day is still on the schedule." ("annoyed", "closed", "angry", "mid") + gen "That's good!" ("grin", xpos="far_left", ypos="head") + her "Though I might reconsider the whole strip card idea..." ("angry", "narrow", "worried", "down", cheeks="blush") + her "I lost pretty quickly..." ("normal", "closed", "base", "mid", cheeks="blush") + her "It turned out they had been cheating the whole time..." ("normal", "base", "base", "mid", cheeks="blush") + gen "Well, cheaters never prosper..." ("grin", xpos="far_left", ypos="head") + her "That's not true in this case... they prospered alright." ("open", "happy", "base", "R", cheeks="blush") + her "In any case, they seemed... happy, they bought a bunch of things so that makes me..." ("normal", "base", "base", "mid") + her "Happy as well..." ("angry", "closed", "base", "mid", cheeks="blush") + gen "A job well done then, I bet the twins are very grateful for your contribution." ("grin", xpos="far_left", ypos="head") + her "Thank you." ("annoyed", "happyCl", "base", "mid", cheeks="blush") + her "Anyway..." ("base", "base", "base", "mid") + her "Here's your payment." ("open", "base", "base", "mid") + call give_reward("You have received twenty gold", "interface/icons/gold.webp") + $ game.gold += 20 + gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head") + $ gryffindor += 20 + block: + her "" + gen "Hello, [name_hermione_genie], how was your day?" ("base", xpos="far_left", ypos="head") + her "Great, they held a card game tournament today." ("base", "base", "base", "mid") + gen "Wait, a tournament? How come I wasn't invited?" ("angry", xpos="far_left", ypos="head") + her "It was students only obviously..." ("open", "happy", "base", "R") + gen "Oh... of course." ("base", xpos="far_left", ypos="head") + her "There were way more participants than I expected seeing that there was an entry fee." ("base", "closed", "base", "mid", cheeks="blush") + gen "Must've been a great prize pool then..." ("base", xpos="far_left", ypos="head") + her "That's the weird thing. The prize pool only amounted to about half of the total entry fee amount." ("open", "base", "base", "mid") + her "Apparently... someone had gone around spreading the rumour that the winner would..." ("normal", "narrow", "worried", "down") + her "Get a go with me if they won the tournament..." ("annoyed", "narrow", "base", "down", cheeks="blush") + gen "And did they?" ("grin", xpos="far_left", ypos="head") + her "Of course that was never on the table..." ("base", "base", "angry", "mid", cheeks="blush") + gen "On a desk then?" ("grin", xpos="far_left", ypos="head") + her "Well..." ("annoyed", "base", "base", "mid", cheeks="blush") + her "The winner did end up standing there with such an expectant look on his face after everyone had left..." ("open", "narrow", "worried", "down", cheeks="blush") + gen "..." ("base", xpos="far_left", ypos="head") + her "So I told him that whatever he was expecting it wasn't happening." ("angry", "narrow", "angry", "R", cheeks="blush") + her "He seemed so disheartened so I felt a bit bad about the whole thing..." ("open", "closed", "angry", "mid") + her "So, since I didn't want to bring his feeling of victory down I figured since some students had spread the rumour they'd assume the worst anyway..." ("open", "base", "angry", "mid", cheeks="blush") + her "So I put my hand down his pants and fiddled around a bit whilst letting the guy get a peek behind my suspenders." ("grin", "base", "angry", "mid", cheeks="blush") + gen "Good on you!" ("grin", xpos="far_left", ypos="head") + her "You don't think that was a bit much?" ("annoyed", "base", "base", "mid", cheeks="blush") + gen "No! That was the right thing to do in that situation." ("grin", xpos="far_left", ypos="head") + gen "There wasn't a lot you could do about the rumours even if nothing had happened he'd probably lie about it anyway." ("base", xpos="far_left", ypos="head") + gen "You most likely ended up making that guys night." ("grin", xpos="far_left", ypos="head") + her "More like month... seeing how much he..." ("open", "narrow", "worried", "down", cheeks="blush") + her "Anyway..." ("normal", "base", "base", "mid") + her "glad you agree." ("base", "happy", "base", "mid_soft") + her "Here's your payment." ("open", "base", "base", "mid") + call give_reward("You have received twenty gold", "interface/icons/gold.webp") + $ game.gold += 20 + gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head") + $ gryffindor += 20 + block: + $ hermione.set_cum(hair="light") + her "" ("cum", "narrow", "base", "dead") + gen "What happened to you?" ("base", xpos="far_left", ypos="head") + her "What do you mean..." ("open", "narrow", "worried", "mid_soft") + her "Oh, that..." ("base", "narrow", "worried", "down", cheeks="blush") + gen "Yes, that..." ("base", xpos="far_left", ypos="head") + her "There's a good explanation for this." ("normal", "narrow", "base", "down", cheeks="blush") + gen "..." ("base", xpos="far_left", ypos="head") + gen "Go on." ("base", xpos="far_left", ypos="head") + her "Oh, sorry... Well, I was trying out a new sales tactic..." ("open", "happy", "base", "R", cheeks="blush") + gen "Something the twins came up with I assume?" ("base", xpos="far_left", ypos="head") + her "No, I read about it in one of their books actually." ("grin", "happy", "base", "mid_soft") + her "Much like how you should always put the most lucrative cheap items at the counter to make the customer..." ("open", "base", "base", "mid") + gen "Get on with it." ("angry", xpos="far_left", ypos="head") + her "Fine..." ("annoyed", "narrow", "base", "R_soft", cheeks="blush") + her "I read that by putting the customer in a state of peace and happiness it would make them more susceptible to making hasty decisions." ("smile", "happyCl", "base", "mid", cheeks="blush") + gen "Didn't think you'd be interested in such... unorthodox sales tactics..." ("grin", xpos="far_left", ypos="head") + her "I was curious to see if it would work more than anything else." ("base", "closed", "base", "mid", cheeks="blush") + her "I tried it out to test the legitimacy of the claims in that book of theirs..." ("open", "base", "base", "mid") + gen "of course..." ("base", xpos="far_left", ypos="head") + gen "And how many times did you test this... theory of yours." ("base", xpos="far_left", ypos="head") + her "There's no conclusion to be made by just testing a theory once [name_genie_hermione]." ("normal", "closed", "angry", "mid") + her "Anyway..." ("open", "base", "base", "mid") + her "Here's your payment." ("open", "base", "base", "mid") + call give_reward("You have received twenty gold", "interface/icons/gold.webp") + $ game.gold += 20 + gen "Well done [name_hermione_genie], twenty-five points to Gryffindor." ("base", xpos="far_left", ypos="head") + $ gryffindor += 25 her "Good night, [name_genie_hermione]." call her_walk(action="leave") diff --git a/game/scripts/characters/hermione/wardrobe_reactions.rpy b/game/scripts/characters/hermione/wardrobe_reactions.rpy index 8fcbf03c..4fc2da40 100644 --- a/game/scripts/characters/hermione/wardrobe_reactions.rpy +++ b/game/scripts/characters/hermione/wardrobe_reactions.rpy @@ -28,22 +28,18 @@ define her_responses = { label her_reaction_category_fail(category): if category == "upper undergarment": - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: + random: her "I'd rather keep the underwear I have on already thank you very much..." ("annoyed", "closed", "angry", "mid") - elif random_number == 2: - her "You want me to change my underwear?" ("angry", "wide", "base", "mid") - her "Why on earth would I do that?" ("open", "base", "angry", "R") - elif random_number == 3: - her "Change my--" ("soft", "wide", "base", "mid") - her "I'm not changing my underwear for you..." ("clench", "closed", "angry", "mid") + block: + her "You want me to change my underwear?" ("angry", "wide", "base", "mid") + her "Why on earth would I do that?" ("open", "base", "angry", "R") + block: + her "Change my--" ("soft", "wide", "base", "mid") + her "I'm not changing my underwear for you..." ("clench", "closed", "angry", "mid") elif category == "lower undergarment": - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: + random: her "I'm not going to let you ogle at my underwear..." ("angry", "happy", "angry", "mid") - elif random_number == 2: her "I don't believe there's anything wrong with my current underwear..." ("open", "base", "annoyed", "mid") - elif random_number == 3: her "[name_genie_hermione], I don't think this is part of our arrangement..." ("soft", "base", "annoyed", "mid") elif category == "piercings & tattoos": if her_whoring >= 12: @@ -61,110 +57,80 @@ label her_reaction_category_fail(category): label her_reaction_touch(what): if what == "head": $ mouse_headpat() - $ random_number = renpy.random.randint(1, 3) if her_whoring >= 20: #craving it - if random_number == 1: + random: her "*Mmm*..." ("base", "closed", "base", "mid", cheeks="blush") - elif random_number == 2: her "Does this mean I've been a good girl, [name_genie_hermione]?" ("crooked_smile", "narrow", "base", "mid", cheeks="blush") - elif random_number == 3: her "Thank you [name_genie_hermione]..." ("base", "happy", "base", "mid", cheeks="blush") elif her_whoring >= 16: #enjoying it - if random_number == 1: + random: her "I guess I could get used to this..." ("soft", "closed", "base", "mid", cheeks="blush") - elif random_number == 2: her "*Hmm*... This does feel kind of nice..." ("open", "closed", "worried", "mid", cheeks="blush") - elif random_number == 3: her "..." ("base", "closed", "base", "mid", cheeks="blush") elif her_whoring >= 12: #enjoying it a bit - if random_number == 1: + random: her "..." ("normal", "happyCl", "base", "mid", cheeks="blush") - elif random_number == 2: her "I'm only letting you do this because I have to..." ("open", "squint", "annoyed", "mid", cheeks="blush") - elif random_number == 3: her "*Ehm*... Do you do this to every student?" ("base", "closed", "base", "mid", cheeks="blush") elif her_whoring >= 8: #confused - if random_number == 1: + random: her "*Ehm*... Isn't petting your student a bit weird?" ("upset", "happyCl", "base", "mid") - elif random_number == 2: her "Okay then... I guess this is what we're doing now..." ("disgust", "squint", "base", "mid") - elif random_number == 3: her "Is there something in my hair?" ("soft", "base", "base", "mid") else: # >= 4 #annoyed but letting you - if random_number == 1: + random: her "Are you petting me?" ("disgust", "base", "base", "mid") - elif random_number == 2: her "Did you just...{w=0.4} Whatever..." ("annoyed", "narrow", "base", "R") - elif random_number == 3: her "Why are you doing that?" ("clench", "base", "base", "R") elif what == "breasts": $ mouse_heart() - $ random_number = renpy.random.randint(1, 4) if her_whoring >= 20: - if random_number == 1: + random: her "*Mmm*...{w=0.4} Lower..." ("base", "closed", "base", "mid", cheeks="blush") - elif random_number == 2: her "I'm glad you're enjoying them so much, [name_genie_hermione]." ("base", "narrow", "base", "mid", cheeks="blush") - elif random_number == 3: her "*Ah*..." ("open", "closed", "base", "mid", cheeks="blush") - elif random_number == 4: her "Please be gentle..." ("soft", "closed", "base", "mid", cheeks="blush") elif her_whoring >= 16: - if random_number == 1: + random: her "So, I guess this is part of our arrangement now..." ("base", "narrow", "base", "down", cheeks="blush") - elif random_number == 2: her "Oh! Hey, at least give me a warning first." ("soft", "squint", "base", "mid", cheeks="blush") - elif random_number == 3: her "Your hands not good enough anymore?" ("base", "squint", "base", "R", cheeks="blush") - elif random_number == 4: her "Hey... These things are sensitive you know..." ("grin", "narrow", "base", "down", cheeks="blush") else: # >= 12 - if random_number == 1: + random: her "Why are you kissing my..." ("angry", "base", "base", "mid", cheeks="blush") - elif random_number == 2: her "I didn't say you could...{w=0.4} Never mind..." ("clench", "closed", "base", "mid", cheeks="blush") - elif random_number == 3: her "I thought I was supposed to get points for this..." ("annoyed", "base", "base", "mid", cheeks="blush") her "I guess a small kiss is fine..." ("annoyed", "base", "base", "R", cheeks="blush") - elif random_number == 4: her "That's not my cheek..." ("disgust", "narrow", "base", "mid", cheeks="blush") elif what == "vagina": $ mouse_heart() if hermione.is_worn("bottom"): # Bottoms only OR Bottoms AND panties - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: + random: her "Naughty..." ("grin", "narrow", "base", "mid") - elif random_number == 2: her "*Mmm*... Want to see what's underneath do you?" ("base", "narrow", "base", "mid", cheeks="blush") - elif random_number == 3: her "Got your eye on something?" ("base", "narrow", "base", "mid") elif hermione.is_worn("panties"): # Panties only - $ random_number = renpy.random.randint(1, 2) - if random_number == 1: + random: her "*Mmm*... Shall I take off my panties?" ("open", "closed", "base", "mid", cheeks="blush") - elif random_number == 2: her "You're going to make my panties wet if you keep doing that..." ("soft", "narrow", "base", "mid", cheeks="blush") else: # NO bottoms AND NO panties - $ random_number = renpy.random.randint(1, 4) - if random_number == 1: + random: her "*Ah*..." ("open_tongue", "closed", "base", "mid", cheeks="blush") - elif random_number == 2: her "*Mmm*..." ("soft", "closed", "base", "mid", cheeks="blush") - elif random_number == 3: her "More..." ("open", "closed", "base", "mid", cheeks="blush") - elif random_number == 4: her "Keep going [name_genie_hermione]..." ("smile", "closed", "base", "mid", cheeks="blush") ##This could play after touching her enough times this wardrobe session## #her "*Nnngh*..." ("base", "base", "base", "mid") @@ -173,43 +139,30 @@ label her_reaction_touch(what): return label her_reaction_touch_fail(what): - $ random_number = renpy.random.randint(1, 5) if what == "head": $ mouse_slap() - if random_number == 1: + random: her "Stop that!" ("angry", "wide", "angry", "mid") - elif random_number == 2: her "[name_genie_hermione]!" ("open", "narrow", "angry", "L") - elif random_number == 3: her "Unhand me..." ("mad", "wide", "angry", "mid") - elif random_number == 4: her "Stop it please..." ("open", "happyCl", "angry", "mid", cheeks="blush") - elif random_number == 5: her "Hands off me." ("clench", "narrow", "angry", "mid") elif what == "breasts": $ mouse_slap() - if random_number == 1: + random: her "No touching!" ("open", "narrow", "angry", "L") - elif random_number == 2: her "Bad [name_genie_hermione]!" ("annoyed", "happyCl", "angry", "L", cheeks="blush") - elif random_number == 3: her "Hands to yourself." ("clench", "base", "angry", "R") - elif random_number == 4: her "Cut it out.." ("open", "narrow", "angry", "mid") - elif random_number == 5: her "Hands off me." ("mad", "wide", "angry", "mid") elif what == "vagina": $ mouse_slap() - if random_number == 1: + random: her "Stop that!" ("angry", "wide", "angry", "mid") - elif random_number == 2: her "[name_genie_hermione]!" ("open", "narrow", "angry", "L") - elif random_number == 3: her "Unhand me.." ("mad", "wide", "angry", "mid") - elif random_number == 4: her "Stop it please.." ("open", "happyCl", "angry", "mid", cheeks="blush") - elif random_number == 5: her "Hands off me." ("clench", "narrow", "angry", "mid") return @@ -226,17 +179,11 @@ label her_reaction_equip_fail(item): # else: # - $ random_number = renpy.random.randint(1, 5) - - if random_number == 1: + random: her "I am not wearing that..." ("annoyed", "base", "angry", "down") - elif random_number == 2: her "Thanks. but no thanks..." ("annoyed", "happyCl", "angry", "R") - elif random_number == 3: her "You actually think I'd put on something like that?" ("annoyed", "wide", "angry", "mid") - elif random_number == 4: her "I'm not some Slytherin skank [name_genie_hermione], ask them to humiliate themselves for your amusement..." ("open", "narrow", "angry", "L") - elif random_number == 5: her "This is too much." ("annoyed", "narrow", "angry", "R") return @@ -251,29 +198,30 @@ label her_reaction_unequip(item): return label her_reaction_unequip_fail(item): - $ random_number = renpy.random.randint(1, 3) if item.type == "panties": - if random_number == 1: - her "I'm not gonna flash you anything!" ("clench", "narrow", "angry", "mid") - her "{size=-4}Pervert..{/size}" ("annoyed", "narrow", "angry", "R") - elif random_number == 2: - her "Take off my panties?! No way!" ("clench", "narrow", "angry", "mid") - her "" ("annoyed", "narrow", "angry", "down") - elif random_number == 3: - her "I am not taking off my panties!" ("clench", "narrow", "angry", "mid") - her "" ("annoyed", "narrow", "angry", "mid") + random: + block: + her "I'm not gonna flash you anything!" ("clench", "narrow", "angry", "mid") + her "{size=-4}Pervert..{/size}" ("annoyed", "narrow", "angry", "R") + block: + her "Take off my panties?! No way!" ("clench", "narrow", "angry", "mid") + her "" ("annoyed", "narrow", "angry", "down") + block: + her "I am not taking off my panties!" ("clench", "narrow", "angry", "mid") + her "" ("annoyed", "narrow", "angry", "mid") elif item.type == "bra": - if random_number == 1: - her "I'm not gonna flash you anything!" ("clench", "narrow", "angry", "mid") - her "{size=-4}Pervert..{/size}" ("annoyed", "narrow", "angry", "R") - elif random_number == 2: - her "Take off my bra?! No way!" ("clench", "narrow", "angry", "mid") - her "" ("annoyed", "narrow", "angry", "down") - elif random_number == 3: - her "I am not taking off my bra!" ("clench", "narrow", "angry", "mid") - her "" ("annoyed", "narrow", "angry", "mid") + random: + block: + her "I'm not gonna flash you anything!" ("clench", "narrow", "angry", "mid") + her "{size=-4}Pervert..{/size}" ("annoyed", "narrow", "angry", "R") + block: + her "Take off my bra?! No way!" ("clench", "narrow", "angry", "mid") + her "" ("annoyed", "narrow", "angry", "down") + block: + her "I am not taking off my bra!" ("clench", "narrow", "angry", "mid") + her "" ("annoyed", "narrow", "angry", "mid") elif item.type == "top": her "Take my top off? Are you crazy?" ("annoyed", "narrow", "angry", "L") @@ -511,15 +459,14 @@ label her_reaction_equip_outfit(item): her "I'll just change it here shall I?" ("base", "narrow", "base", "mid") gen "That's the spirit." ("base", xpos="far_left", ypos="head") else: #22+ - $ random_number = renpy.random.randint(1, 3) her "That thing is so silly..." ("base", "squint", "base", "R") her "You sure you don't want to get a giant lion's head to go with it?" ("crooked_smile", "narrow", "base", "mid") - if random_number == 1: + + random: her "Or perhaps some Raven's feathers?!" ("smile", "narrow", "base", "R") - elif random_number == 2: her "Or some Snake fangs?!" ("smile", "narrow", "base", "R") - elif random_number == 3: her "Or face paint, so I could look like a badger?!" ("smile", "narrow", "base", "R") + gen "I mean, if I could find something like that, sure!" ("base", xpos="far_left", ypos="head") her "You can't be serious, [name_genie_hermione]!" ("open", "wide", "worried", "stare") gen "Wear it, or I will have you go naked!" ("base", xpos="far_left", ypos="head") @@ -2291,17 +2238,11 @@ label her_reaction_equip_outfit_fail(item): gen "Never mind then..." ("base", xpos="far_left", ypos="head") else: - $ random_number = renpy.random.randint(1, 5) - - if random_number == 1: + random: her "I am not wearing that..." ("annoyed", "base", "angry", "down") - elif random_number == 2: her "Thanks, but no thanks..." ("annoyed", "happyCl", "angry", "R") - elif random_number == 3: her "You actually think I'd put on something like that?" ("annoyed", "wide", "angry", "mid") - elif random_number == 4: her "I'm not some Slytherin skank [name_genie_hermione], ask them to humiliate themselves for your amusement..." ("open", "narrow", "angry", "L") - elif random_number == 5: her "This is too much." ("annoyed", "narrow", "angry", "R") return diff --git a/game/scripts/characters/luna/chitchats.rpy b/game/scripts/characters/luna/chitchats.rpy index 59fe61b9..fe63c277 100644 --- a/game/scripts/characters/luna/chitchats.rpy +++ b/game/scripts/characters/luna/chitchats.rpy @@ -28,144 +28,137 @@ label luna_chitchat: return if lun_tier == 1: - $ random_number = renpy.random.randint(1, 10) - if random_number == 1: - lun "We were brewing a Draught of Peace during today's potions lesson, which reminded me of an article in The Quibbler about Valerian root." ("soft", "base", "base", "mid") - lun "It described the roots calming properties and how when you chew on it, it will produce the same effect as the potion." ("open", "base", "base", "mid") - lun "I brought this fact up to professor Snape, but he just laughed and prompted me to have at it." ("normal", "base", "base", "mid") - lun "So I tried chewing on one... And let me tell you... I've never felt so relaxed in my life." ("grin", "base", "base", "mid") + random: + block: + lun "We were brewing a Draught of Peace during today's potions lesson, which reminded me of an article in The Quibbler about Valerian root." ("soft", "base", "base", "mid") + lun "It described the roots calming properties and how when you chew on it, it will produce the same effect as the potion." ("open", "base", "base", "mid") + lun "I brought this fact up to professor Snape, but he just laughed and prompted me to have at it." ("normal", "base", "base", "mid") + lun "So I tried chewing on one... And let me tell you... I've never felt so relaxed in my life." ("grin", "base", "base", "mid") - elif random_number == 2: - lun "I had a strange dream last night..." ("soft", "base", "base", "mid") - lun "I was alone, sitting by a tree when suddenly a rabbit carrying a pocket-watch jumped by..." ("open", "base", "base", "mid") - lun "Must've been the cheese I ate before going to bed..." ("open", "base", "base", "down") + block: + lun "I had a strange dream last night..." ("soft", "base", "base", "mid") + lun "I was alone, sitting by a tree when suddenly a rabbit carrying a pocket-watch jumped by..." ("open", "base", "base", "mid") + lun "Must've been the cheese I ate before going to bed..." ("open", "base", "base", "down") - elif random_number == 3: - lun "Acid pops are my favourite." ("crooked_smile", "base", "base", "mid") - lun "I always make sure to get some when I'm in Hogsmeade." ("base", "wink", "base", "mid") - lun "" ("base", "base", "base", "mid") + block: + lun "Acid pops are my favourite." ("crooked_smile", "base", "base", "mid") + lun "I always make sure to get some when I'm in Hogsmeade." ("base", "wink", "base", "mid") + lun "" ("base", "base", "base", "mid") - elif random_number == 4: - lun "I was a bit disappointed when I found out that the Thestrals live deep inside the forbidden forest." ("annoyed", "base", "base", "R") - lun "I'm hoping I'll be able to ride one someday..." ("grin", "base", "base", "mid") + block: + lun "I was a bit disappointed when I found out that the Thestrals live deep inside the forbidden forest." ("annoyed", "base", "base", "R") + lun "I'm hoping I'll be able to ride one someday..." ("grin", "base", "base", "mid") - elif random_number == 5: - lun "[name_genie_luna]...{w=0.4} There's something I've been meaning to ask you." ("open", "closed", "base", "mid") - lun "Could we avoid putting up so many mistletoe's during the holiday celebrations?" ("soft", "base", "base", "mid") - lun "It would highly decrease the risk of a Nargle infestation." ("open", "base", "base", "mid") + block: + lun "[name_genie_luna]...{w=0.4} There's something I've been meaning to ask you." ("open", "closed", "base", "mid") + lun "Could we avoid putting up so many mistletoe's during the holiday celebrations?" ("soft", "base", "base", "mid") + lun "It would highly decrease the risk of a Nargle infestation." ("open", "base", "base", "mid") - elif random_number == 6: - lun "Why are there no school trips at Hogwarts?" ("open", "base", "raised", "mid") - lun "I'd love to take one to Sweden and look for the Crumple-Horned Snorkack." ("grin", "base", "base", "mid") + block: + lun "Why are there no school trips at Hogwarts?" ("open", "base", "raised", "mid") + lun "I'd love to take one to Sweden and look for the Crumple-Horned Snorkack." ("grin", "base", "base", "mid") - elif random_number == 7: - lun "[name_genie_luna], you really need to do something about Peeves." ("annoyed", "base", "base", "R") - lun "He's been following me around chanting \"Loony Luna, Loony Luna, who would ever do yah\"..." ("open", "base", "base", "R") + block: + lun "[name_genie_luna], you really need to do something about Peeves." ("annoyed", "base", "base", "R") + lun "He's been following me around chanting \"Loony Luna, Loony Luna, who would ever do yah\"..." ("open", "base", "base", "R") - elif random_number == 8: - lun "I spotted some wrackspurts in one of the broom closets the other day." ("open", "closed", "base", "mid") - lun "You might wonder what I was doing in there." ("angry", "closed", "base", "mid") - lun "Inspecting the brooms for wrackspurts of course!" ("angry", "base", "base", "mid") + block: + lun "I spotted some wrackspurts in one of the broom closets the other day." ("open", "closed", "base", "mid") + lun "You might wonder what I was doing in there." ("angry", "closed", "base", "mid") + lun "Inspecting the brooms for wrackspurts of course!" ("angry", "base", "base", "mid") - elif random_number == 9: - lun "I hope we'll be able to contain this infestation within the school." ("open", "closed", "base", "mid") - lun "I'm a bit worried it might spread to Hogsmeade during one of our student outings." ("annoyed", "base", "base", "R") + block: + lun "I hope we'll be able to contain this infestation within the school." ("open", "closed", "base", "mid") + lun "I'm a bit worried it might spread to Hogsmeade during one of our student outings." ("annoyed", "base", "base", "R") - elif random_number == 10: - lun "[name_genie_luna], do you think wrackspurts could spread to animals?" ("open", "wide", "base", "mid") - lun "No, don't say anything... I can't bear the thought of it!" ("open", "happyCl", "base", "mid") + block: + lun "[name_genie_luna], do you think wrackspurts could spread to animals?" ("open", "wide", "base", "mid") + lun "No, don't say anything... I can't bear the thought of it!" ("open", "happyCl", "base", "mid") elif lun_tier == 2: - $ random_number = renpy.random.randint(1, 10) - if random_number == 1: - lun "My whole idea of wrackspurts got shattered once I found out they don't only attack people." ("open", "happyCl", "base", "mid") - lun "But they also hide in clothes!" ("open", "wide", "base", "mid") - lun "I found a sock completely filled with them once!" ("open", "wide", "base", "mid") - - elif random_number == 2: - lun "I feel like I could've nipped this infestation in the bud if only my proposal of mandatory spectrespecs had gone through." ("open", "closed", "base", "mid") - lun "At least we can count ourselves lucky to have such a great headmaster here to help deal with this unfortunate situation." ("base", "narrow", "base", "mid") - - elif random_number == 3: - lun "I used to think that wrackspurts could only fly small distances." ("open", "base", "base", "mid") - lun "But then I saw some on the ceiling in Tonks' classroom!" ("clench", "wide", "base", "mid") - lun "I wonder if she was trying to fend them off with defensive magic..." ("open", "base", "base", "R") - - elif random_number == 4: - lun "I still can't believe you've managed to channel the wrackspurts though your penis, [name_genie_luna]." ("grin", "base", "base", "mid") - lun "You've got to teach me how to do that!" ("base", "wink", "base", "mid") - - elif random_number == 5: - lun "Are you able to cast other magic through your penis, [name_genie_luna]?" ("open", "base", "raised", "mid") - lun "We should try it sometime!" ("grin", "base", "base", "mid") - - elif random_number == 6: - lun "I can't help but imagine what a patronus would look like when bursting through the tip of a penis..." ("base", "closed", "base", "mid") - lun "...{w=0.4} Is that a weird thing to be imagining?" ("soft", "base", "base", "mid") - - elif random_number == 7: - lun "I'm still not so sure I'll ever be able to get rid of these spurts myself..." ("annoyed", "narrow", "base", "down") - lun "If it requires a lot of focus that is...{w=0.4} I'm not very good at that." ("soft", "narrow", "base", "R") - - elif random_number == 8: - lun "Are you sure we shouldn't clean your desk, [name_genie_luna]?" ("soft", "base", "raised", "mid") - lun "Or are you worried the wrackspurts might spread elsewhere if we move them?" ("open", "base", "base", "mid") - - elif random_number == 9: - lun "Can you inspect my body today, [name_genie_luna]?" ("angry", "base", "raised", "mid") - lun "Can you?" ("angry", "wide", "base", "mid") - lun "Please." ("angry", "wide", "base", "mid") - - elif random_number == 10: + random: lun "[name_genie_luna], Is it supposed to feel really good when you rub your thighs together?" ("soft", "base", "raised", "mid") + block: + lun "My whole idea of wrackspurts got shattered once I found out they don't only attack people." ("open", "happyCl", "base", "mid") + lun "But they also hide in clothes!" ("open", "wide", "base", "mid") + lun "I found a sock completely filled with them once!" ("open", "wide", "base", "mid") + + block: + lun "I feel like I could've nipped this infestation in the bud if only my proposal of mandatory spectrespecs had gone through." ("open", "closed", "base", "mid") + lun "At least we can count ourselves lucky to have such a great headmaster here to help deal with this unfortunate situation." ("base", "narrow", "base", "mid") + + block: + lun "I used to think that wrackspurts could only fly small distances." ("open", "base", "base", "mid") + lun "But then I saw some on the ceiling in Tonks' classroom!" ("clench", "wide", "base", "mid") + lun "I wonder if she was trying to fend them off with defensive magic..." ("open", "base", "base", "R") + + block: + lun "I still can't believe you've managed to channel the wrackspurts though your penis, [name_genie_luna]." ("grin", "base", "base", "mid") + lun "You've got to teach me how to do that!" ("base", "wink", "base", "mid") + + block: + lun "Are you able to cast other magic through your penis, [name_genie_luna]?" ("open", "base", "raised", "mid") + lun "We should try it sometime!" ("grin", "base", "base", "mid") + + block: + lun "I can't help but imagine what a patronus would look like when bursting through the tip of a penis..." ("base", "closed", "base", "mid") + lun "...{w=0.4} Is that a weird thing to be imagining?" ("soft", "base", "base", "mid") + + block: + lun "I'm still not so sure I'll ever be able to get rid of these spurts myself..." ("annoyed", "narrow", "base", "down") + lun "If it requires a lot of focus that is...{w=0.4} I'm not very good at that." ("soft", "narrow", "base", "R") + + block: + lun "Are you sure we shouldn't clean your desk, [name_genie_luna]?" ("soft", "base", "raised", "mid") + lun "Or are you worried the wrackspurts might spread elsewhere if we move them?" ("open", "base", "base", "mid") + + block: + lun "Can you inspect my body today, [name_genie_luna]?" ("angry", "base", "raised", "mid") + lun "Can you?" ("angry", "wide", "base", "mid") + lun "Please." ("angry", "wide", "base", "mid") + elif lun_tier == 3: - $ random_number = renpy.random.randint(1, 10) - if random_number == 1: + random: lun "*Ehm*...{w=0.4} Hypothetically...{w=0.4} What would a person do if they got some wrackspurts stuck to their underwear?" ("open", "base", "base", "R") - - elif random_number == 2: lun "I'm so glad that the inspection was successful...{w=0.4} I don't know what would've done if we didn't make any progress..." ("base", "narrow", "base", "R") - elif random_number == 3: - lun "Is it possible for someone to possess magical fingers, [name_genie_luna]?" ("soft", "base", "base", "mid", cheeks="blush") - lun "You know, like how some people are born with innate magical abilities." ("open", "closed", "base", "mid", cheeks="blush") - lun "It would explain a lot about what I felt when you touched me down there..." ("soft", "narrow", "base", "R", cheeks="blush") + block: + lun "Is it possible for someone to possess magical fingers, [name_genie_luna]?" ("soft", "base", "base", "mid", cheeks="blush") + lun "You know, like how some people are born with innate magical abilities." ("open", "closed", "base", "mid", cheeks="blush") + lun "It would explain a lot about what I felt when you touched me down there..." ("soft", "narrow", "base", "R", cheeks="blush") - elif random_number == 4: - lun "That thing I felt on my back when you helped me..." ("open", "base", "base", "R", cheeks="blush") - lun "*Hmm*... Nevermind..." ("base", "narrow", "base", "down") + block: + lun "That thing I felt on my back when you helped me..." ("open", "base", "base", "R", cheeks="blush") + lun "*Hmm*... Nevermind..." ("base", "narrow", "base", "down") - elif random_number == 5: - lun "I've been trying to figure out if there's any other sensitive areas on my body." ("open", "base", "base", "down") - lun "But doing so isn't that simple when you're ticklish..." ("annoyed", "base", "base", "down") + block: + lun "I've been trying to figure out if there's any other sensitive areas on my body." ("open", "base", "base", "down") + lun "But doing so isn't that simple when you're ticklish..." ("annoyed", "base", "base", "down") - elif random_number == 6: - lun "I've been thinking...{w=0.4} Since my nipples get hard sometime, perhaps I'd be able to expel the wrackspurts through them like you do through your penis." ("soft", "base", "raised", "mid") + block: + lun "I've been thinking...{w=0.4} Since my nipples get hard sometime, perhaps I'd be able to expel the wrackspurts through them like you do through your penis." ("soft", "base", "raised", "mid") - elif random_number == 7: - lun "The wrackspurts appear to have been building up even faster than normal recently." ("soft", "narrow", "base", "R") - lun "I wonder why..." ("soft", "base", "base", "down") + block: + lun "The wrackspurts appear to have been building up even faster than normal recently." ("soft", "narrow", "base", "R") + lun "I wonder why..." ("soft", "base", "base", "down") - elif random_number == 8: - lun "I will become the greatest master baiter ever!" ("smile", "closed", "base", "mid") - lun "You watch me!" ("base", "wink", "base", "mid") + block: + lun "I will become the greatest master baiter ever!" ("smile", "closed", "base", "mid") + lun "You watch me!" ("base", "wink", "base", "mid") - elif random_number == 9: - lun "You said that my naked body helped you release the spurts...{w=0.4} What did you mean by that exactly?" ("soft", "base", "raised", "mid") + block: + lun "You said that my naked body helped you release the spurts...{w=0.4} What did you mean by that exactly?" ("soft", "base", "raised", "mid") - elif random_number == 10: - lun "How come you're so skilled at unhooking a woman's bra, [name_genie_luna]?" ("open", "base", "base", "down") + block: + lun "How come you're so skilled at unhooking a woman's bra, [name_genie_luna]?" ("open", "base", "base", "down") lun "Wait, what am I saying...{w=0.4} Of course the great Albus Dumbledore can do it with ease..." ("angry", "wide", "base", "mid") # elif lun_tier == 4: - # $ random_number = renpy.random.randint(1, 10) - # pass - # $ random_number = renpy.random.randint(1, 10) # lun "My fingers just aren't big enough to get rid of these spurts properly." # lun "I hope well be able to find even more ways to get rid of them." diff --git a/game/scripts/characters/luna/events/favors/masturbate_for_me.rpy b/game/scripts/characters/luna/events/favors/masturbate_for_me.rpy index f7f64467..f7838907 100644 --- a/game/scripts/characters/luna/events/favors/masturbate_for_me.rpy +++ b/game/scripts/characters/luna/events/favors/masturbate_for_me.rpy @@ -684,18 +684,15 @@ label ll_pf_masturbate_T3_E3_intro: gen "You're very pretty, [name_luna_genie]." lun "*Mmm*..." ("base", "narrow", "base", "up", cheeks="blush") "-Don't-": - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: - gen "You're going to need to learn how to do this without my help [name_luna_genie]..." - lun "Please, [name_genie_luna]..." ("angry", "happyCl", "base", "mid", cheeks="blush") - - elif random_number == 2: - gen "Tell you..." - lun "Tell me I'm pretty, [name_genie_luna]..." ("grin", "narrow", "base", "up", cheeks="blush") - - elif random_number == 3: + random: lun "Hurry...{w=0.3} I'm...{w=0.3} I'm almost there..." ("grin", "happyCl", "base", "up", cheeks="blush") + block: + gen "You're going to need to learn how to do this without my help [name_luna_genie]..." + lun "Please, [name_genie_luna]..." ("angry", "happyCl", "base", "mid", cheeks="blush") + block: + gen "Tell you..." + lun "Tell me I'm pretty, [name_genie_luna]..." ("grin", "narrow", "base", "up", cheeks="blush") # Menu opens again until you've told her she's pretty jump ll_pf_masturbate_T3_E3_intro.choice diff --git a/game/scripts/characters/luna/wardrobe_reactions.rpy b/game/scripts/characters/luna/wardrobe_reactions.rpy index 7af31702..f5dffaf8 100644 --- a/game/scripts/characters/luna/wardrobe_reactions.rpy +++ b/game/scripts/characters/luna/wardrobe_reactions.rpy @@ -34,156 +34,153 @@ label lun_reaction_category_fail(category): lun "Is this part of our Wrackspurt research [name_genie_luna]?" ("soft", "base", "base", "mid") gen "*Err*... I just thought maybe you could... Never mind..." ("base", xpos="far_left", ypos="head") elif category == "piercings & tattoos": - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: - lun "I'm not sure if that's such a good idea [name_genie_luna]..." ("open", "closed", "base", "mid") - gen "Why's that?" ("base", xpos="far_left", ypos="head") - lun "It might attract Nifflers into the castle..." ("normal", "base", "annoyed", "mid") - gen "..." ("base", xpos="far_left", ypos="head") - elif random_number == 2: + + random: lun "Daddy says that ink should only be used on paper and not on your body..." ("open", "closed", "annoyed", "mid") - elif random_number == 3: - lun "Isn't it supposed to hurt?" ("upset", "wide", "base", "mid") - gen "I'm sure there's some magical mumbo jumbo that would make it painless..." ("base", xpos="far_left", ypos="head") - lun "*Hmm*... I'm not sure..." ("annoyed", "base", "base", "R") + + block: + lun "I'm not sure if that's such a good idea [name_genie_luna]..." ("open", "closed", "base", "mid") + gen "Why's that?" ("base", xpos="far_left", ypos="head") + lun "It might attract Nifflers into the castle..." ("normal", "base", "annoyed", "mid") + gen "..." ("base", xpos="far_left", ypos="head") + block: + lun "Isn't it supposed to hurt?" ("upset", "wide", "base", "mid") + gen "I'm sure there's some magical mumbo jumbo that would make it painless..." ("base", xpos="far_left", ypos="head") + lun "*Hmm*... I'm not sure..." ("annoyed", "base", "base", "R") return label lun_reaction_touch(what): if what == "head": $ mouse_headpat() - $ random_number = renpy.random.randint(1, 3) if lun_tier == 5: - if random_number == 1: + random: lun "*Mmm*..." ("soft", "closed", "base", "mid", cheeks="blush") - elif random_number == 2: - lun "*Ah*..." ("open", "closed", "base", "mid", cheeks="blush") - lun "Sorry, you just took me by surprise..." ("base", "narrow", "base", "mid", cheeks="blush") - elif random_number == 3: lun "*Hmm*... I could've sworn you said that we should focus on more sensitive areas..." ("base", "narrow", "base", "down", cheeks="blush") + + block: + lun "*Ah*..." ("open", "closed", "base", "mid", cheeks="blush") + lun "Sorry, you just took me by surprise..." ("base", "narrow", "base", "mid", cheeks="blush") + elif lun_tier == 4: - if random_number == 1: - lun "*Mmm*... That's strange..." ("annoyed", "base", "base", "mid") - lun "How come I'm feeling good in other places when it's my head you're touching?" ("grin", "narrow", "base", "mid") - elif random_number == 2: - lun "Pat, pat, pat." ("base", "happyCl", "base", "mid") - gen "..." ("base", xpos="far_left", ypos="head") - elif random_number == 3: - lun "Thank you, [name_genie_luna]..." ("soft", "narrow", "base", "downR", cheeks="blush") - lun "I feel like I get a big boost of happiness when you pat me for some reason..." ("base", "narrow", "base", "mid", cheeks="blush") - lun "Maybe that's why animals enjoy it so much too..." ("grin", "base", "base", "mid", cheeks="blush") + random: + block: + lun "*Mmm*... That's strange..." ("annoyed", "base", "base", "mid") + lun "How come I'm feeling good in other places when it's my head you're touching?" ("grin", "narrow", "base", "mid") + block: + lun "Pat, pat, pat." ("base", "happyCl", "base", "mid") + gen "..." ("base", xpos="far_left", ypos="head") + block: + lun "Thank you, [name_genie_luna]..." ("soft", "narrow", "base", "downR", cheeks="blush") + lun "I feel like I get a big boost of happiness when you pat me for some reason..." ("base", "narrow", "base", "mid", cheeks="blush") + lun "Maybe that's why animals enjoy it so much too..." ("grin", "base", "base", "mid", cheeks="blush") elif lun_tier == 3: - if random_number == 1: + random: lun "Is my head another one of those sensitive areas you spoke about?" ("open", "base", "raised", "mid") - elif random_number == 2: lun "I don't think there's anywhere for me to release the Wrackspurts from up there, but thank you anyway..." ("base", "narrow", "base", "mid") - elif random_number == 3: lun "Are you sure this technique is working [name_genie_luna]?" ("annoyed", "base", "raised", "mid") elif lun_tier == 2: - if random_number == 1: - lun "Thank you [name_genie_luna]." ("crooked_smile", "base", "base", "mid") - lun "I'm so glad you decided to let me help with your research." ("smile", "happyCl", "base", "mid") - elif random_number == 2: - lun "Are you feeling stressed [name_genie_luna]?" ("soft", "base", "base", "mid") - gen "*Huh*?" ("base", xpos="far_left", ypos="head") - lun "Feel free to pet me any time you like if it helps." ("base", "closed", "base", "mid") - gen "*Err*... Thanks..." ("base", xpos="far_left", ypos="head") - elif random_number == 3: + random: lun "*Hmm*... I'm not getting any of that tingly sensation up there but it does feel kind of nice..." ("soft", "base", "base", "up") + block: + lun "Thank you [name_genie_luna]." ("crooked_smile", "base", "base", "mid") + lun "I'm so glad you decided to let me help with your research." ("smile", "happyCl", "base", "mid") + block: + lun "Are you feeling stressed [name_genie_luna]?" ("soft", "base", "base", "mid") + gen "*Huh*?" ("base", xpos="far_left", ypos="head") + lun "Feel free to pet me any time you like if it helps." ("base", "closed", "base", "mid") + gen "*Err*... Thanks..." ("base", xpos="far_left", ypos="head") + else: #Tier 1 - if random_number == 1: - lun "Thank you [name_genie_luna]." ("grin", "closed", "base", "mid") - lun "Other students look at me weird if I try to pet them so I'm glad I didn't do something weird again..." ("angry", "base", "base", "downR") - elif random_number == 2: - lun "I already checked for Nargles this morning but I suppose you can't be too careful..." ("base", "base", "base", "down") - elif random_number == 3: + random: lun "I think I lost a pencil up there, let me know if you find it." ("soft", "base", "base", "up") + lun "I already checked for Nargles this morning but I suppose you can't be too careful..." ("base", "base", "base", "down") + + block: + lun "Thank you [name_genie_luna]." ("grin", "closed", "base", "mid") + lun "Other students look at me weird if I try to pet them so I'm glad I didn't do something weird again..." ("angry", "base", "base", "downR") + elif what == "breasts": $ mouse_heart() - $ random_number = renpy.random.randint(1, 3) if lun_tier == 5: - if random_number == 1: + random: lun "Don't forget to kiss the other one too! She gets awfully jealous if her sister gets all the attention." ("base", "base", "base", "down", cheeks="blush") - elif random_number == 2: - lun "*Mmm*... Why does something so bad feel so good?" ("grin", "closed", "base", "mid") - gen "The backsprats?" ("base", xpos="far_left", ypos="head") - lun "*Huh*?" ("open", "base", "base", "mid") - lun "Oh... Yes, those pesky little things..." ("soft", "base", "base", "downR", cheeks="blush") - elif random_number == 3: lun "*Ah*... Thank you for helping me [name_genie_luna]..." ("soft", "closed", "base", "mid", cheeks="blush") + block: + lun "*Mmm*... Why does something so bad feel so good?" ("grin", "closed", "base", "mid") + gen "The backsprats?" ("base", xpos="far_left", ypos="head") + lun "*Huh*?" ("open", "base", "base", "mid") + lun "Oh... Yes, those pesky little things..." ("soft", "base", "base", "downR", cheeks="blush") + elif lun_tier == 4: - if random_number == 1: - lun "*Mmm*... How come I don't really see any of the Wrackspurts coming out from here?" ("disgust", "narrow", "base", "mid", cheeks="blush") - gen "*Err*..." ("base", xpos="far_left", ypos="head") - lun "It feels really good so why aren't any of them coming out?" ("annoyed", "base", "base", "mid", cheeks="blush") - elif random_number == 2: - lun "*Ah*... {w=0.4} Your methods are quite the something [name_genie_luna]..." ("open", "closed", "base", "mid", cheeks="blush") - lun "I could never have imagined that getting rid of those pest would end up being so..." ("base", "closed", "base", "mid", cheeks="blush") - lun "Enjoyable..." ("grin", "narrow", "base", "mid", cheeks="blush") - elif random_number == 3: + random: lun "Come... Come out already..." ("soft", "closed", "base", "mid", cheeks="blush") + block: + lun "*Mmm*... How come I don't really see any of the Wrackspurts coming out from here?" ("disgust", "narrow", "base", "mid", cheeks="blush") + gen "*Err*..." ("base", xpos="far_left", ypos="head") + lun "It feels really good so why aren't any of them coming out?" ("annoyed", "base", "base", "mid", cheeks="blush") + block: + lun "*Ah*... {w=0.4} Your methods are quite the something [name_genie_luna]..." ("open", "closed", "base", "mid", cheeks="blush") + lun "I could never have imagined that getting rid of those pest would end up being so..." ("base", "closed", "base", "mid", cheeks="blush") + lun "Enjoyable..." ("grin", "narrow", "base", "mid", cheeks="blush") + elif lun_tier == 3: - if random_number == 1: - lun "You really were right about these things being sensitive..." ("open", "base", "base", "down") - lun "Can't believe I hadn't figured this out earlier." ("base", "base", "base", "downR") - elif random_number == 2: - lun "*Ah*... Are everyone this sensitive in around this spot?" ("soft", "closed", "base", "mid", cheeks="blush") - gen "Women are a lot more sensitive than men most of the time..." ("base", xpos="far_left", ypos="head") - lun "Oh... That's so sad..." ("angry", "base", "base", "mid") - elif random_number == 3: - lun "..." ("soft", "base", "base", "mid", cheeks="blush") - gen "How did that feel?" ("base", xpos="far_left", ypos="head") - lun "*Ehm*... It felt very nice [name_genie_luna]..." ("open", "narrow", "base", "downR", cheeks="blush") + random: + block: + lun "You really were right about these things being sensitive..." ("open", "base", "base", "down") + lun "Can't believe I hadn't figured this out earlier." ("base", "base", "base", "downR") + block: + lun "*Ah*... Are everyone this sensitive in around this spot?" ("soft", "closed", "base", "mid", cheeks="blush") + gen "Women are a lot more sensitive than men most of the time..." ("base", xpos="far_left", ypos="head") + lun "Oh... That's so sad..." ("angry", "base", "base", "mid") + block: + lun "..." ("soft", "base", "base", "mid", cheeks="blush") + gen "How did that feel?" ("base", xpos="far_left", ypos="head") + lun "*Ehm*... It felt very nice [name_genie_luna]..." ("open", "narrow", "base", "downR", cheeks="blush") #elif lun_tier == 2: This would only be useful if there was another check if you've done event 2 to have it show before T3 else: # T1 and T2 - if random_number == 1: - lun "*Hi-Hi*..." ("grin", "closed", "base", "mid") - lun "Sorry [name_genie_luna], your beard is tickling me..." ("smile", "base", "base", "mid") - elif random_number == 2: + random: lun "Are you looking for the Himalayan Lesser Spotted Breast Imp? It's okay [name_genie_luna], it's not their migration season." ("grin", "base", "base", "down") - elif random_number == 3: lun "..." ("soft", "base", "raised", "mid") + block: + lun "*Hi-Hi*..." ("grin", "closed", "base", "mid") + lun "Sorry [name_genie_luna], your beard is tickling me..." ("smile", "base", "base", "mid") elif what == "vagina": $ mouse_heart() - $ random_number = renpy.random.randint(1, 3) if lun_tier == 5: - if random_number == 1: + random: lun "*Ah*... S-so good... How did I ever live without this?" ("normal", "closed", "base", "mid", cheeks="blush") - elif random_number == 2: lun "*Mmm*... Nasty... Wrackspurts..." ("base", "closed", "base", "mid", cheeks="blush") - elif random_number == 3: lun "Please... Help me get rid of them again..." ("crooked_smile", "narrow", "base", "mid", cheeks="blush") elif lun_tier == 4: - if random_number == 1: + random: lun "*Whoa*... I didn't think just using your mouth could produce such a strong response." ("open", "wide", "base", "mid", cheeks="blush") - elif random_number == 2: lun "*Ah*... It's almost like a ripple of water... Except running through my body..." ("soft", "closed", "base", "mid", cheeks="blush") - elif random_number == 3: lun "*Mmm*... Those nasty Wrackspurts... I can feel them getting agitated already..." ("grin", "narrow", "base", "downR", cheeks="blush") elif lun_tier == 3: - if random_number == 1: + random: lun "*Ohhhh*... This is going to be my new happy memory when I have to summon a patronus!" ("base", "narrow", "base", "down", cheeks="blush") - elif random_number == 2: lun "Weren't I supposed to be learning how to do this myself?" ("angry", "base", "raised", "mid") - elif random_number == 3: - lun "*Oohhh*... Why are your lips cold?" ("clench", "wide", "base", "mid") - gen "Why are your lips cold?" ("base", xpos="far_left", ypos="head") - lun "*Huh*?" ("upset", "base", "raised", "mid") + block: + lun "*Oohhh*... Why are your lips cold?" ("clench", "wide", "base", "mid") + gen "Why are your lips cold?" ("base", xpos="far_left", ypos="head") + lun "*Huh*?" ("upset", "base", "raised", "mid") # elif lun_tier == 2:This would only be useful if there was another check if you've done event 2 to have it show before T3 else: # T1 and T2 - if random_number == 1: - lun "*Hi-Hi*..." ("grin", "happyCl", "base", "mid") - lun "That's not my cheek, silly..." ("crooked_smile", "narrow", "base", "mid") - elif random_number == 2: - lun "Is this a lesson on the dementor's kiss?" ("open", "base", "raised", "mid") - lun "I always thought it was done through the mouth." ("soft", "base", "base", "downR") - elif random_number == 3: - lun "*Ooohh*..." ("grin", "base", "base", "up") - lun "I don't think anyone has ever kissed me there before... How strange..." ("grin", "closed", "base", "mid") + random: + block: + lun "*Hi-Hi*..." ("grin", "happyCl", "base", "mid") + lun "That's not my cheek, silly..." ("crooked_smile", "narrow", "base", "mid") + block: + lun "Is this a lesson on the dementor's kiss?" ("open", "base", "raised", "mid") + lun "I always thought it was done through the mouth." ("soft", "base", "base", "downR") + block: + lun "*Ooohh*..." ("grin", "base", "base", "up") + lun "I don't think anyone has ever kissed me there before... How strange..." ("grin", "closed", "base", "mid") return label lun_reaction_touch_fail(what): #Not used diff --git a/game/scripts/characters/snape/chitchats.rpy b/game/scripts/characters/snape/chitchats.rpy index 3bd3e336..33c06ca1 100644 --- a/game/scripts/characters/snape/chitchats.rpy +++ b/game/scripts/characters/snape/chitchats.rpy @@ -9,472 +9,478 @@ label snape_chitchat: $ snape_chatted = True - $ random_number = renpy.random.randint(1, 10) - # Prior to hermione introductions if not hermione_unlocked: - if random_number <= 5: - sna "I am starting to get worried about Albus.." ("snape_06") - sna "I simply hope he's alright." ("snape_09") - else: - sna "Do you know how much longer will that spell of yours last?" ("snape_05") - sna "I have important matters to discuss with Albus very soon..." ("snape_09") + random: + block: + sna "I am starting to get worried about Albus.." ("snape_06") + sna "I simply hope he's alright." ("snape_09") + block: + sna "Do you know how much longer will that spell of yours last?" ("snape_05") + sna "I have important matters to discuss with Albus very soon..." ("snape_09") return ### WHORING LEVEL 01 ### if her_whoring >= 0 and her_whoring <= 2: - if random_number == 1: - sna "Do You really think you can do this?" ("snape_24") - sna "Do You think you can break the girl?" ("snape_25") - - elif random_number == 2: - if game.weather in ("rain", "blizzard"): - sna "Isn't the weather lovely today?" ("snape_02") - sna "I wish it would stay like that forever." ("snape_06") - else: - sna "Don't you just hate this wretched sunny weather?" ("snape_01") - sna "I wish it would rain every day." ("snape_06") - - elif random_number == 3: + random: sna "I am feeling rather doubtful about our whole plan again..." ("snape_06") - elif random_number == 4: - sna "Are you sure that you are not Albus Dumbledore?" ("snape_05") - sna "I'm still having a hard time believing this whole thing sometimes..." + block: + sna "Do You really think you can do this?" ("snape_24") + sna "Do You think you can break the girl?" ("snape_25") - elif random_number == 5: - sna "I killed a pupil once." ("snape_01") - sna "Yes... I strangled the maggot with my bare hands." ("snape_02") - sna "........*low growl*." ("snape_03") - sna "Did that sound believable?" ("snape_05") - sna "The moment those animals stop fearing me, I'm done for." ("snape_06") - sna "Cultivating fear in the hearts of your students is the most important task for every teacher." ("snape_26") + block: + if game.weather in ("rain", "blizzard"): + sna "Isn't the weather lovely today?" ("snape_02") + sna "I wish it would stay like that forever." ("snape_06") + else: + sna "Don't you just hate this wretched sunny weather?" ("snape_01") + sna "I wish it would rain every day." ("snape_06") - elif random_number == 6: - sna "Those Weasley maggots..." ("snape_04") - sna "One of these days I'll just snap, I swear." ("snape_07") + block: + sna "Are you sure that you are not Albus Dumbledore?" ("snape_05") + sna "I'm still having a hard time believing this whole thing sometimes..." - elif random_number == 7: - sna "Don't you think that owl post is a bit ridiculous?" ("snape_05") - sna "I'd much rather use ravens." + block: + sna "I killed a pupil once." ("snape_01") + sna "Yes... I strangled the maggot with my bare hands." ("snape_02") + sna "........*low growl*." ("snape_03") + sna "Did that sound believable?" ("snape_05") + sna "The moment those animals stop fearing me, I'm done for." ("snape_06") + sna "Cultivating fear in the hearts of your students is the most important task for every teacher." ("snape_26") - elif random_number == 8: - sna "I'm having the worst day of my life..." ("snape_06") - sna "So I'm really Not in the mood for chit-chats..." + block: + sna "Those Weasley maggots..." ("snape_04") + sna "One of these days I'll just snap, I swear." ("snape_07") - elif random_number == 9: - sna "Being a wizard is a twenty-four hours a day..." ("snape_04") - sna "seven days a week..." ("snape_03") - sna "365 days a year job." ("snape_04") - sna "We get no vacation days..." + block: + sna "Don't you think that owl post is a bit ridiculous?" ("snape_05") + sna "I'd much rather use ravens." - elif random_number == 10: - sna "Quidditch..." ("snape_04") - sna "What a waste of time and resources!" ("snape_10") - sna "" ("snape_04") + block: + sna "I'm having the worst day of my life..." ("snape_06") + sna "So I'm really Not in the mood for chit-chats..." + + block: + sna "Being a wizard is a twenty-four hours a day..." ("snape_04") + sna "seven days a week..." ("snape_03") + sna "365 days a year job." ("snape_04") + sna "We get no vacation days..." + + block: + sna "Quidditch..." ("snape_04") + sna "What a waste of time and resources!" ("snape_10") + sna "" ("snape_04") ### WHORING LEVEL 02 ### if her_whoring >= 3 and her_whoring <= 5: - if random_number == 1: - sna "I have yet to notice any changes in miss Granger's behaviour..." ("snape_24") - sna "Are you sure that you know what you're doing?" ("snape_05") - sna "" ("snape_09") + random: + block: + sna "I have yet to notice any changes in miss Granger's behaviour..." ("snape_24") + sna "Are you sure that you know what you're doing?" ("snape_05") + sna "" ("snape_09") - elif random_number == 2: - sna "It sure feels good to be able to grant house points or take them away whenever I feel like it." ("snape_24") - sna "My authority among the students is growing every day..." - sna "And when I say \"authority\" I mean \"fear\"." ("snape_02") + block: + sna "It sure feels good to be able to grant house points or take them away whenever I feel like it." ("snape_24") + sna "My authority among the students is growing every day..." + sna "And when I say \"authority\" I mean \"fear\"." ("snape_02") - elif random_number == 3: - sna "Did you know that the full moon is known to boost male potency?" ("snape_24") - sna "It also makes it easier to focus at a task at hand, making you more proactive." - sna "But who gives a damn about that, am I right?" ("snape_28") - sna "" ("snape_29") + block: + sna "Did you know that the full moon is known to boost male potency?" ("snape_24") + sna "It also makes it easier to focus at a task at hand, making you more proactive." + sna "But who gives a damn about that, am I right?" ("snape_28") + sna "" ("snape_29") - elif random_number == 4: - sna "My precious Slytherins make all of this torment worth while..." ("snape_06") - sna "Their skirts are getting shorter every week, I swear." ("snape_19") + block: + sna "My precious Slytherins make all of this torment worth while..." ("snape_06") + sna "Their skirts are getting shorter every week, I swear." ("snape_19") - elif random_number == 5: - sna "There was a time when I was young and full of hope..." ("snape_06") - sna "Ha-ha... I'm pulling your leg, mate." ("snape_28") - sna "I was never full of hope..." ("snape_29") + block: + sna "There was a time when I was young and full of hope..." ("snape_06") + sna "Ha-ha... I'm pulling your leg, mate." ("snape_28") + sna "I was never full of hope..." ("snape_29") - elif random_number == 6: - sna "Someone broke into my personal storage..." ("snape_16") - sna "Only took some Gillyweed... lucky they didn't take any of my amorentia." ("snape_29") - sna "Not that I need or use such things." ("snape_09") + block: + sna "Someone broke into my personal storage..." ("snape_16") + sna "Only took some Gillyweed... lucky they didn't take any of my amorentia." ("snape_29") + sna "Not that I need or use such things." ("snape_09") - elif random_number == 7: - sna "A \"Men's rights movement\"...?" ("snape_05") - sna "What's next? A house elves' rights movement?" ("snape_04") - sna "How could a top student be that dumb?" ("snape_06") + block: + sna "A \"Men's rights movement\"...?" ("snape_05") + sna "What's next? A house elves' rights movement?" ("snape_04") + sna "How could a top student be that dumb?" ("snape_06") - elif random_number == 8: - sna "I don't play favourites with my students." ("snape_05") - sna "I merely tolerate some of them and hate the rest." ("snape_04") + block: + sna "I don't play favourites with my students." ("snape_05") + sna "I merely tolerate some of them and hate the rest." ("snape_04") - elif random_number == 9: - sna "There are four student houses at Hogwarts..." ("snape_24") - sna "Slytherin, Ravenclaw, Gryffindor, and..." - sna "... and Huff-something..." ("snape_05") - sna "No one really cares." ("snape_29") - sna "" ("snape_09") + block: + sna "There are four student houses at Hogwarts..." ("snape_24") + sna "Slytherin, Ravenclaw, Gryffindor, and..." + sna "... and Huff-something..." ("snape_05") + sna "No one really cares." ("snape_29") + sna "" ("snape_09") - elif random_number == 10: - sna "Brooms are for kids and witches." ("snape_24") - sna "You'll never see a self-respecting wizard prancing around on a broomstick." ("snape_05") - sna "" ("snape_09") + block: + sna "Brooms are for kids and witches." ("snape_24") + sna "You'll never see a self-respecting wizard prancing around on a broomstick." ("snape_05") + sna "" ("snape_09") ### WHORING LEVEL 03 ### if her_whoring >= 6 and her_whoring <= 8: - if random_number == 1: - sna "Any progress on breaking our little ms. know-it-all?" ("snape_24") - sna "" ("snape_09") + random: + block: + sna "Any progress on breaking our little ms. know-it-all?" ("snape_24") + sna "" ("snape_09") - elif random_number == 2: - sna "The other day this one girl sold me her panties for five house points." ("snape_24") - sna "And man, was she excited about that..." ("snape_14") - sna "I think she would've given them away for free just to please me." ("snape_19") - sna "" ("snape_09") + block: + sna "The other day this one girl sold me her panties for five house points." ("snape_24") + sna "And man, was she excited about that..." ("snape_14") + sna "I think she would've given them away for free just to please me." ("snape_19") + sna "" ("snape_09") - elif random_number == 3: - sna "I'm having a rather pleasant day so far..." ("snape_23") - sna "Bet you didn't expect to hear me saying that?" ("snape_02") + block: + sna "I'm having a rather pleasant day so far..." ("snape_23") + sna "Bet you didn't expect to hear me saying that?" ("snape_02") - elif random_number == 4: - sna "Quidditch seems to steadily gain more and more popularity over the years..." ("snape_24") - sna "How disappointing..." ("snape_04") + block: + sna "Quidditch seems to steadily gain more and more popularity over the years..." ("snape_24") + sna "How disappointing..." ("snape_04") - elif random_number == 5: - sna "My life was incredibly dull before your arrival..." ("snape_24") - sna "Nowadays it's..." ("snape_05") - sna "... less dull." ("snape_02") + block: + sna "My life was incredibly dull before your arrival..." ("snape_24") + sna "Nowadays it's..." ("snape_05") + sna "... less dull." ("snape_02") - elif random_number == 6: - sna "Regrets? I don't know the meaning of the word!" ("snape_05") - sna "I live a very fulfilling life." ("snape_06") - sna "Ha-ha-ha! I'm sorry, I just can't say such nonsense with a straight face." ("snape_28") - sna "" ("snape_26") + block: + sna "Regrets? I don't know the meaning of the word!" ("snape_05") + sna "I live a very fulfilling life." ("snape_06") + sna "Ha-ha-ha! I'm sorry, I just can't say such nonsense with a straight face." ("snape_28") + sna "" ("snape_26") - elif random_number == 7: - sna "There is no room for mistakes during class." ("snape_24") - sna "One slip-up and the bloody bastards will tear you to shreds." ("snape_04") + block: + sna "There is no room for mistakes during class." ("snape_24") + sna "One slip-up and the bloody bastards will tear you to shreds." ("snape_04") - elif random_number == 8: - sna "You are the only person I have to answer to..." ("snape_04") - sna "So I can almost literally do whatever the bloody hell I want these days..." ("snape_05") - sna "..............." ("snape_09") - sna "So that's what freedom feels like, *huh*?" ("snape_06") + block: + sna "You are the only person I have to answer to..." ("snape_04") + sna "So I can almost literally do whatever the bloody hell I want these days..." ("snape_05") + sna "..............." ("snape_09") + sna "So that's what freedom feels like, *huh*?" ("snape_06") - elif random_number == 9: - sna "Autumn... the most depressing time of the year..." ("snape_06") - sna "I Love it!" ("snape_02") - sna "" ("snape_23") + block: + sna "Autumn... the most depressing time of the year..." ("snape_06") + sna "I Love it!" ("snape_02") + sna "" ("snape_23") - elif random_number == 10: - sna "I have a magical portrait of a stripper hanging in my room." ("snape_24") - sna "One of my most precious possessions." ("snape_22") - sna "" ("snape_09") + block: + sna "I have a magical portrait of a stripper hanging in my room." ("snape_24") + sna "One of my most precious possessions." ("snape_22") + sna "" ("snape_09") ### WHORING LEVEL 04 ### if her_whoring >= 9 and her_whoring <= 11: - if random_number == 1: - sna "Lately miss Granger has gotten aggressive almost to the point of open hostility..." ("snape_24") - sna "I hope you know what you're doing..." ("snape_05") - sna "" ("snape_09") + random: + block: + sna "Lately miss Granger has gotten aggressive almost to the point of open hostility..." ("snape_24") + sna "I hope you know what you're doing..." ("snape_05") + sna "" ("snape_09") - elif random_number == 2: - sna "I shouldn't feel bad about having sex with my students, right?" ("snape_26") - sna "I mean, you should see the way some of those girls wear their uniforms..." ("snape_05") - sna "They're practically asking for it." ("snape_13") - sna "" ("snape_12") + block: + sna "I shouldn't feel bad about having sex with my students, right?" ("snape_26") + sna "I mean, you should see the way some of those girls wear their uniforms..." ("snape_05") + sna "They're practically asking for it." ("snape_13") + sna "" ("snape_12") - elif random_number == 3: - sna "It's been raining a lot lately..." ("snape_23") - sna "I wonder if I enjoy rainy weather so much simply because it makes most people miserable..." ("snape_02") - sna "" ("snape_23") + block: + sna "It's been raining a lot lately..." ("snape_23") + sna "I wonder if I enjoy rainy weather so much simply because it makes most people miserable..." ("snape_02") + sna "" ("snape_23") - elif random_number == 4: - sna "According to a recent study nine out of ten girls secretly fantasise about being abused by their teacher." ("snape_24") - sna "I bet that tenth girl was Hermione Granger." ("snape_03") - sna "" ("snape_01") + block: + sna "According to a recent study nine out of ten girls secretly fantasise about being abused by their teacher." ("snape_24") + sna "I bet that tenth girl was Hermione Granger." ("snape_03") + sna "" ("snape_01") - elif random_number == 5: - sna "These days I have to actually make an effort to maintain my usual bad mood." ("snape_24") - sna "" ("snape_23") + block: + sna "These days I have to actually make an effort to maintain my usual bad mood." ("snape_24") + sna "" ("snape_23") - elif random_number == 6: - sna "Do You have a few condoms to spare?" ("snape_24") - sna "I have a whole pack but..." ("snape_25") - sna "... they've expired years ago..." ("snape_06") - sna "The changes you brought into my life, mate." ("snape_02") - sna "" ("snape_23") + block: + sna "Do You have a few condoms to spare?" ("snape_24") + sna "I have a whole pack but..." ("snape_25") + sna "... they've expired years ago..." ("snape_06") + sna "The changes you brought into my life, mate." ("snape_02") + sna "" ("snape_23") - elif random_number == 7: - sna "You think we could turn Hogwarts into a \"girls only\" school?" ("snape_24") - sna "Hogwarts Girls Academy!" ("snape_23") - sna "Now that would be bloody perfect... except for Lockhart maybe." ("snape_13") + block: + sna "You think we could turn Hogwarts into a \"girls only\" school?" ("snape_24") + sna "Hogwarts Girls Academy!" ("snape_23") + sna "Now that would be bloody perfect... except for Lockhart maybe." ("snape_13") - elif random_number == 8: - sna "Why did the teacher cross the road?" ("snape_24") - sna "To get away from his students!" ("snape_25") - sna "Ha-ha-ha! Gets me every time!" ("snape_28") - sna "" ("snape_25") + block: + sna "Why did the teacher cross the road?" ("snape_24") + sna "To get away from his students!" ("snape_25") + sna "Ha-ha-ha! Gets me every time!" ("snape_28") + sna "" ("snape_25") - elif random_number == 9: - sna "Want to hear a funny story?" ("snape_24") - sna "Well, I don't know any..." ("snape_06") + block: + sna "Want to hear a funny story?" ("snape_24") + sna "Well, I don't know any..." ("snape_06") - elif random_number == 10: - sna "Do you know what a \"royal goblet\" is?" ("snape_05") - sna "You do, don't you?" ("snape_13") - sna "" ("snape_23") + block: + sna "Do you know what a \"royal goblet\" is?" ("snape_05") + sna "You do, don't you?" ("snape_13") + sna "" ("snape_23") ### WHORING LEVEL 05 ### if her_whoring >= 12 and her_whoring <= 14: - if random_number == 1: - sna "Fifteen points for a blowjob is a fair price, right?" ("snape_24") - sna "" ("snape_23") + random: + block: + sna "Fifteen points for a blowjob is a fair price, right?" ("snape_24") + sna "" ("snape_23") - elif random_number == 2: - sna "Have you ever been in love, mate?" ("snape_24") - sna "Have you ever been in love with a schoolgirl?" ("snape_02") - sna "What about half a dozen of them at once?" ("snape_22") - sna "" ("snape_20") + block: + sna "Have you ever been in love, mate?" ("snape_24") + sna "Have you ever been in love with a schoolgirl?" ("snape_02") + sna "What about half a dozen of them at once?" ("snape_22") + sna "" ("snape_20") - elif random_number == 3: - sna "Something rather brilliant happened last night between me and this Slytherin minx." ("snape_20") - sna "Long story short, all of my muscles ache and I still feel rather dehydrated..." ("snape_22") - sna "" ("snape_13") + block: + sna "Something rather brilliant happened last night between me and this Slytherin minx." ("snape_20") + sna "Long story short, all of my muscles ache and I still feel rather dehydrated..." ("snape_22") + sna "" ("snape_13") - elif random_number == 4: - sna "It's getting colder lately..." ("snape_24") - sna "Winter is coming..." ("snape_23") + block: + sna "It's getting colder lately..." ("snape_24") + sna "Winter is coming..." ("snape_23") - elif random_number == 5: - sna "Have you ever seen muggle women dressed as witches?" ("snape_24") - sna "So adorable." ("snape_19") + block: + sna "Have you ever seen muggle women dressed as witches?" ("snape_24") + sna "So adorable." ("snape_19") - elif random_number == 6: - sna "Do you know what an \"Internet\" is?" ("snape_24") - sna "Apparently it allows you to go \"on the line\" and see magical photographs of naked muggle women." ("snape_02") # SNAPE SAYS "ON THE LINE" ON PURPOSE. I KNOW THAT WAS REALLY OBVIOUS MAESTRO - sna "Kind of makes me wish we had one here in Hogwarts." ("snape_26") - sna "" ("snape_09") + block: + sna "Do you know what an \"Internet\" is?" ("snape_24") + sna "Apparently it allows you to go \"on the line\" and see magical photographs of naked muggle women." ("snape_02") # SNAPE SAYS "ON THE LINE" ON PURPOSE. I KNOW THAT WAS REALLY OBVIOUS MAESTRO + sna "Kind of makes me wish we had one here in Hogwarts." ("snape_26") + sna "" ("snape_09") - elif random_number == 7: - sna "I have two major passions in life..." ("snape_24") - sna "Dark arts..." - sna "......" ("snape_12") - sna "... and sluts." ("snape_13") + block: + sna "I have two major passions in life..." ("snape_24") + sna "Dark arts..." + sna "......" ("snape_12") + sna "... and sluts." ("snape_13") - elif random_number == 8: - sna "You think I ought to cut down on my drinking?" ("snape_24") - sna "But my life is so stressful..." ("snape_06") - sna "*Hmm*..." ("snape_09") - sna "I'll try and cut down on the liquor..." ("snape_06") - sna "In favour of sweaty monkey-sex with my students!" ("snape_21") - sna "" ("snape_19") + block: + sna "You think I ought to cut down on my drinking?" ("snape_24") + sna "But my life is so stressful..." ("snape_06") + sna "*Hmm*..." ("snape_09") + sna "I'll try and cut down on the liquor..." ("snape_06") + sna "In favour of sweaty monkey-sex with my students!" ("snape_21") + sna "" ("snape_19") - elif random_number == 9: - sna "Miss Granger has been suspiciously quiet lately..." ("snape_24") - sna "I bet she is scheming something..." ("snape_03") - sna "" ("snape_01") + block: + sna "Miss Granger has been suspiciously quiet lately..." ("snape_24") + sna "I bet she is scheming something..." ("snape_03") + sna "" ("snape_01") - elif random_number == 10: - sna "It's quite easy to write a book and kill off half of the main characters for the sake of dramatic impact..." ("snape_24") - sna "To put your characters against impossible odds and let them make it out alive in a believable manner..." - sna "Now {size=+7}that{/size} requires skill." ("snape_02") - sna "" ("snape_23") + block: + sna "It's quite easy to write a book and kill off half of the main characters for the sake of dramatic impact..." ("snape_24") + sna "To put your characters against impossible odds and let them make it out alive in a believable manner..." + sna "Now {size=+7}that{/size} requires skill." ("snape_02") + sna "" ("snape_23") ### WHORING LEVEL 06 ### if her_whoring >= 15 and her_whoring <= 17: - if random_number == 1: - sna "What if the girl is not our pet, but we are hers?" ("snape_11") - sna "" ("snape_26") + random: + block: + sna "What if the girl is not our pet, but we are hers?" ("snape_11") + sna "" ("snape_26") - elif random_number == 2: - sna "Have you heard of the \"Slug club\"?" ("snape_24") - sna "What if I start a club of my own?" - sna "I would call it the \"Snape Club\"!" ("snape_23") - sna "I would invite girls over, offer them some tea and muffins..." - sna "Feel them up a little..." ("snape_13") - sna "Bloody brilliant!" ("snape_22") - sna "" ("snape_02") + block: + sna "Have you heard of the \"Slug club\"?" ("snape_24") + sna "What if I start a club of my own?" + sna "I would call it the \"Snape Club\"!" ("snape_23") + sna "I would invite girls over, offer them some tea and muffins..." + sna "Feel them up a little..." ("snape_13") + sna "Bloody brilliant!" ("snape_22") + sna "" ("snape_02") - elif random_number == 3: - sna "Tell me Genie... Have you ever had your asshole licked clean by a witch?" ("snape_02") - sna "A life changing experience, neither less nor more..." ("snape_21") - sna "" ("snape_02") + block: + sna "Tell me Genie... Have you ever had your asshole licked clean by a witch?" ("snape_02") + sna "A life changing experience, neither less nor more..." ("snape_21") + sna "" ("snape_02") - elif random_number == 4: - sna "So, how is the training going?" ("snape_24") - sna "All according to plan I hope?" - sna "" ("snape_05") + block: + sna "So, how is the training going?" ("snape_24") + sna "All according to plan I hope?" + sna "" ("snape_05") - elif random_number == 5: - sna "I can see the thestrals, you know..." ("snape_06") - sna "" ("snape_09") + block: + sna "I can see the thestrals, you know..." ("snape_06") + sna "" ("snape_09") - elif random_number == 6: - sna "You know what I like about Quidditch?" ("snape_24") - sna "Nothing! Not a single bloody thing!" ("snape_15") - sna "" ("snape_16") + block: + sna "You know what I like about Quidditch?" ("snape_24") + sna "Nothing! Not a single bloody thing!" ("snape_15") + sna "" ("snape_16") - elif random_number == 7: - sna "Hogwarts benefited greatly from your arrival." ("snape_24") - sna "And when I say \"Hogwarts\" I mean \"me\"." ("snape_02") - sna "" ("snape_23") + block: + sna "Hogwarts benefited greatly from your arrival." ("snape_24") + sna "And when I say \"Hogwarts\" I mean \"me\"." ("snape_02") + sna "" ("snape_23") - elif random_number == 8: - sna "Real wizards wear black." ("snape_24") - sna "Am I right?" ("snape_02") - sna "" ("snape_23") + block: + sna "Real wizards wear black." ("snape_24") + sna "Am I right?" ("snape_02") + sna "" ("snape_23") - elif random_number == 9: - sna "Some of those Slytherin girls simply adore me these days..." ("snape_24") - sna "Personally I'd much rather be feared..." ("snape_05") - sna "But I am willing to settle for mindless adoration..." ("snape_23") + block: + sna "Some of those Slytherin girls simply adore me these days..." ("snape_24") + sna "Personally I'd much rather be feared..." ("snape_05") + sna "But I am willing to settle for mindless adoration..." ("snape_23") - elif random_number == 10: - sna "You are being way too generous with those Gryffindor points, mate." ("snape_24") - sna "Lately I can barely keep up with you..." ("snape_25") - sna "" ("snape_29") + block: + sna "You are being way too generous with those Gryffindor points, mate." ("snape_24") + sna "Lately I can barely keep up with you..." ("snape_25") + sna "" ("snape_29") ### WHORING LEVEL 07 ### if her_whoring >= 18 and her_whoring <= 20: - if random_number == 1: - sna "Miss Granger really is changing. I can see it clearly now..." ("snape_24") - sna "Her grades went down and even her attendance is far from perfect now..." - sna "But despite that she continues to excel at being a pain in my arse!" ("snape_10") - sna "" ("snape_01") + random: + block: + sna "Miss Granger really is changing. I can see it clearly now..." ("snape_24") + sna "Her grades went down and even her attendance is far from perfect now..." + sna "But despite that she continues to excel at being a pain in my arse!" ("snape_10") + sna "" ("snape_01") - elif random_number == 2: - sna "My least favourite colour?" ("snape_05") - sna "Let me give you two: red and gold." ("snape_07") - sna "" ("snape_04") + block: + sna "My least favourite colour?" ("snape_05") + sna "Let me give you two: red and gold." ("snape_07") + sna "" ("snape_04") - elif random_number == 3: - sna "I hear the vampire theme is quite popular among the girls lately." ("snape_24") - sna "I would make a great vampire, don't you think?" ("snape_05") - sna "Maybe I should buy a couple of those fake fangs..." - sna "Just to drive the horny, little sluts completely crazy." ("snape_21") - sna "" ("snape_02") + block: + sna "I hear the vampire theme is quite popular among the girls lately." ("snape_24") + sna "I would make a great vampire, don't you think?" ("snape_05") + sna "Maybe I should buy a couple of those fake fangs..." + sna "Just to drive the horny, little sluts completely crazy." ("snape_21") + sna "" ("snape_02") - elif random_number == 4: - sna "I... hate my life." ("snape_24") - sna "No, wait, let me try this again..." ("snape_16") - sna "I... hate my life." ("snape_17") - sna "Dammit! I'm trying to say \"love\" but it just won't come out..." ("snape_25") - sna "I don't think I've ever used the words \"love\" and \"life\" in one sentence before." ("snape_29") - sna "Let me try this again..." ("snape_06") - sna "I ha...{w} lo... {w}love my life!" ("snape_10") - sna "There you go, I love my life..." ("snape_23") + block: + sna "I... hate my life." ("snape_24") + sna "No, wait, let me try this again..." ("snape_16") + sna "I... hate my life." ("snape_17") + sna "Dammit! I'm trying to say \"love\" but it just won't come out..." ("snape_25") + sna "I don't think I've ever used the words \"love\" and \"life\" in one sentence before." ("snape_29") + sna "Let me try this again..." ("snape_06") + sna "I ha...{w} lo... {w}love my life!" ("snape_10") + sna "There you go, I love my life..." ("snape_23") - elif random_number == 5: - sna "Sunlight, chocolate, Quidditch, cats, and orange juice..." ("snape_01") - sna "That's a list of things I don't care for..." - sna "Here is a short list of things I do care for a great deal..." ("snape_02") - sna "The dark arts, wine, and pussy." ("snape_23") + block: + sna "Sunlight, chocolate, Quidditch, cats, and orange juice..." ("snape_01") + sna "That's a list of things I don't care for..." + sna "Here is a short list of things I do care for a great deal..." ("snape_02") + sna "The dark arts, wine, and pussy." ("snape_23") - elif random_number == 6: - sna "have You ever seen two wizards in a fistfight?" ("snape_02") - sna "Bloody hilarious!" ("snape_28") - sna "" ("snape_23") + block: + sna "have You ever seen two wizards in a fistfight?" ("snape_02") + sna "Bloody hilarious!" ("snape_28") + sna "" ("snape_23") - elif random_number == 7: - sna "You know that feeling when you just came in a girl's mouth and she swallows it all and says: \"Thank you, professor\"?" ("snape_14") - sna "Isn't that the best?" ("snape_13") - sna "" ("snape_23") + block: + sna "You know that feeling when you just came in a girl's mouth and she swallows it all and says: \"Thank you, professor\"?" ("snape_14") + sna "Isn't that the best?" ("snape_13") + sna "" ("snape_23") - elif random_number == 8: - sna "do You think the Hogwarts ghosts sometimes spy on girls taking when they a shower and such?" ("snape_24") - sna "If I were a ghost I know I would." ("snape_13") - sna "" ("snape_23") + block: + sna "do You think the Hogwarts ghosts sometimes spy on girls taking when they a shower and such?" ("snape_24") + sna "If I were a ghost I know I would." ("snape_13") + sna "" ("snape_23") - elif random_number == 9: - sna "This one girl confessed to me that she has frequent fantasises about being abused by that squib misterFilch." ("snape_19") - sna "I think I could arrange that. Should I?" ("snape_14") - sna "" ("snape_02") + block: + sna "This one girl confessed to me that she has frequent fantasises about being abused by that squib misterFilch." ("snape_19") + sna "I think I could arrange that. Should I?" ("snape_14") + sna "" ("snape_02") - elif random_number == 10: - sna "I used to hate my job so much..." ("snape_24") - sna "Hate is clean, simple, and certain..." ("snape_06") - sna "Now, don't get me wrong - I still hate it." ("snape_09") - sna "But I also sort of love it now..." ("snape_05") - sna "How could I not? With all that has been happening lately?" - sna "To both cherish and hate something to an equal degree..." ("snape_06") - sna "It's like being in love again..." ("snape_19") - sna "" ("snape_06") + block: + sna "I used to hate my job so much..." ("snape_24") + sna "Hate is clean, simple, and certain..." ("snape_06") + sna "Now, don't get me wrong - I still hate it." ("snape_09") + sna "But I also sort of love it now..." ("snape_05") + sna "How could I not? With all that has been happening lately?" + sna "To both cherish and hate something to an equal degree..." ("snape_06") + sna "It's like being in love again..." ("snape_19") + sna "" ("snape_06") ### WHORING LEVEL 08+ ### if her_whoring >= 21: - if random_number == 1: - sna "Do you know what a \"bukkake\" is?" ("snape_24") - sna "What about \"deep throating\"?" - sna "And then there is also \"hate-sex\"." - sna "Students these days, mate..." ("snape_05") - sna "They have a special name for everything." - sna "Although \"hate-sex\" has always been around..." ("snape_06") - sna "Back in my days we just called it \"sex\"." ("snape_02") + random: + block: + sna "Do you know what a \"bukkake\" is?" ("snape_24") + sna "What about \"deep throating\"?" + sna "And then there is also \"hate-sex\"." + sna "Students these days, mate..." ("snape_05") + sna "They have a special name for everything." + sna "Although \"hate-sex\" has always been around..." ("snape_06") + sna "Back in my days we just called it \"sex\"." ("snape_02") - elif random_number == 2: - sna "I heard a mysterious ticking noise today..." ("snape_04") - sna "It was kind of catchy..." ("snape_28") + block: + sna "I heard a mysterious ticking noise today..." ("snape_04") + sna "It was kind of catchy..." ("snape_28") - elif random_number == 3: - sna "I organised a small party the other day..." ("snape_24") - sna "One girl and three boys..." - sna "They fucked her and I watched..." ("snape_13") - sna "........................." ("snape_29") - sna "You think I've been exercising my dark side a bit too often lately?" ("snape_05") - sna "" ("snape_06") + block: + sna "I organised a small party the other day..." ("snape_24") + sna "One girl and three boys..." + sna "They fucked her and I watched..." ("snape_13") + sna "........................." ("snape_29") + sna "You think I've been exercising my dark side a bit too often lately?" ("snape_05") + sna "" ("snape_06") - elif random_number == 4: - sna "I'm all out of condoms, mate." ("snape_24") - sna "You think you could hook me up?" ("snape_02") - sna "" ("snape_01") + block: + sna "I'm all out of condoms, mate." ("snape_24") + sna "You think you could hook me up?" ("snape_02") + sna "" ("snape_01") - elif random_number == 5: - sna "I am secretly making this special herbal brew that should make her tits lactate..." ("snape_24") - sna "Pretty brilliant, *huh*?" ("snape_13") - sna "" ("snape_23") + block: + sna "I am secretly making this special herbal brew that should make her tits lactate..." ("snape_24") + sna "Pretty brilliant, *huh*?" ("snape_13") + sna "" ("snape_23") - elif random_number == 6: - sna "So, this witch has my cock in her mouth, right?" ("snape_24") - sna "Her hot girlfriend is cleaning my asshole with her tongue..." ("snape_02") - sna "Meanwhile this third girl is on her knees with her mouth open, waiting for me to spit in it..." - sna "And every time I spit, she says: \"Thank you, professor Snape\"." - sna "That was a bloody surreal evening..." ("snape_22") - sna "" ("snape_02") + block: + sna "So, this witch has my cock in her mouth, right?" ("snape_24") + sna "Her hot girlfriend is cleaning my asshole with her tongue..." ("snape_02") + sna "Meanwhile this third girl is on her knees with her mouth open, waiting for me to spit in it..." + sna "And every time I spit, she says: \"Thank you, professor Snape\"." + sna "That was a bloody surreal evening..." ("snape_22") + sna "" ("snape_02") - elif random_number == 7: - sna "This one girl has been begging me to urinate in her mouth for days, now..." ("snape_06") - sna "Persistent little minx..." - sna "Should I give in?" ("snape_05") - sna "" ("snape_23") + block: + sna "This one girl has been begging me to urinate in her mouth for days, now..." ("snape_06") + sna "Persistent little minx..." + sna "Should I give in?" ("snape_05") + sna "" ("snape_23") - elif random_number == 8: - sna "I mercilessly dominate both male and female students..." ("snape_04") - sna "But in very different ways." ("snape_22") - sna "" ("snape_23") + block: + sna "I mercilessly dominate both male and female students..." ("snape_04") + sna "But in very different ways." ("snape_22") + sna "" ("snape_23") - elif random_number == 9: - sna "I love my life!" ("snape_23") - sna "Still hate my job though..." ("snape_16") - sna "I wish I could skip all the teaching, but keep all the fucking." ("snape_14") - sna "" ("snape_23") + block: + sna "I love my life!" ("snape_23") + sna "Still hate my job though..." ("snape_16") + sna "I wish I could skip all the teaching, but keep all the fucking." ("snape_14") + sna "" ("snape_23") - elif random_number == 10: - sna "I almost feel bad for having all the fun." ("snape_24") - sna "Do You want me to send you up some fresh Slytherin slut?" ("snape_14") - sna "" ("snape_23") + block: + sna "I almost feel bad for having all the fun." ("snape_24") + sna "Do You want me to send you up some fresh Slytherin slut?" ("snape_14") + sna "" ("snape_23") return diff --git a/game/scripts/characters/snape/events/hangouts.rpy b/game/scripts/characters/snape/events/hangouts.rpy index b2d71124..f78aa888 100644 --- a/game/scripts/characters/snape/events/hangouts.rpy +++ b/game/scripts/characters/snape/events/hangouts.rpy @@ -145,18 +145,12 @@ label ss_he_wine_repeat: sna "Another one?" ("snape_05", ypos="head") - $ random_number = renpy.random.randint(1, 6) - if random_number == 1: + random: sna "Splendid!" ("snape_02") - elif random_number == 2: sna "Well done, my friend!" ("snape_02") - elif random_number == 3: sna "Lately I am having a hard time drinking anything but this!" ("snape_02") - elif random_number == 4: sna "Great! I feel less stressed out already!" ("snape_02") - elif random_number == 5: sna "This just keeps getting better and better!" ("snape_02") - else: sna "Let's uncork that bastard!" ("snape_02") jump snape_hangout_continue diff --git a/game/scripts/characters/susan/chitchat.rpy b/game/scripts/characters/susan/chitchat.rpy index d5bd5a61..9bbdff3c 100644 --- a/game/scripts/characters/susan/chitchat.rpy +++ b/game/scripts/characters/susan/chitchat.rpy @@ -23,70 +23,69 @@ label susan_chitchat: # elif ast_tier == 4: # $ random_number = renpy.random.randint(1, 11) - $ random_number = renpy.random.randint(1, 15) + random: + block: + sus "My favourite subject is Herbology..." ("open", "closed", "base", "mid") + sus "But when we're working in groups, the other students usually talk over me..." ("soft", "narrow", "base", "down") + sus "" ("annoyed", "happy", "base", "mid") - if random_number == 1: - sus "My favourite subject is Herbology..." ("open", "closed", "base", "mid") - sus "But when we're working in groups, the other students usually talk over me..." ("soft", "narrow", "base", "down") - sus "" ("annoyed", "happy", "base", "mid") + block: + sus "The Hufflepuff house entrance is hidden in the kitchen corridor." ("open", "closed", "base", "mid") + sus "Even though we're so close, I've only seen a house elf once." ("soft", "base", "raised", "mid") - elif random_number == 2: - sus "The Hufflepuff house entrance is hidden in the kitchen corridor." ("open", "closed", "base", "mid") - sus "Even though we're so close, I've only seen a house elf once." ("soft", "base", "raised", "mid") + block: + sus "Care for magical creatures is a bit scary sometimes..." ("soft", "happy", "base", "downR") + sus "When we were taught how to properly approach Hippogriffs, I was shaking the entire time." ("open", "happy", "sad", "downR") + sus "After bowing and letting it approach me, I only pet it a couple of times. I wouldn't dare to ride the thing." ("normal", "happy", "sad", "mid") - elif random_number == 3: - sus "Care for magical creatures is a bit scary sometimes..." ("soft", "happy", "base", "downR") - sus "When we were taught how to properly approach Hippogriffs, I was shaking the entire time." ("open", "happy", "sad", "downR") - sus "After bowing and letting it approach me, I only pet it a couple of times. I wouldn't dare to ride the thing." ("normal", "happy", "sad", "mid") + block: + sus "Sir, could you... Could you please tell professor Snape not to..." ("soft", "happy", "sad", "down") + sus "Never mind..." ("soft", "closed", "sad", "mid") - elif random_number == 4: - sus "Sir, could you... Could you please tell professor Snape not to..." ("soft", "happy", "sad", "down") - sus "Never mind..." ("soft", "closed", "sad", "mid") + block: + sus "Does flying have to be mandatory?" ("open", "closed", "sad", "mid") + sus "Surely only a piece of wood between you, and falling from the sky can't be safe..." ("soft", "narrow", "worried", "mid") - elif random_number == 5: - sus "Does flying have to be mandatory?" ("open", "closed", "sad", "mid") - sus "Surely only a piece of wood between you, and falling from the sky can't be safe..." ("soft", "narrow", "worried", "mid") + block: + sus "Madam Hooch was keeping a close eye on me during the last flying lesson." ("open", "base", "base", "right") + sus "I hope I'm not disappointing her too much..." ("open", "base", "sad", "downR") - elif random_number == 6: - sus "Madam Hooch was keeping a close eye on me during the last flying lesson." ("open", "base", "base", "right") - sus "I hope I'm not disappointing her too much..." ("open", "base", "sad", "downR") + block: + sus "Madam Pomfrey once prescribed me a \"Draught of peace\" to drink the night before exams so I could get some sleep." ("open", "base", "base", "right") + sus "But even with her prescription, Snape wouldn't give one to me." ("open", "base", "sad", "downR") - elif random_number == 7: - sus "Madam Pomfrey once prescribed me a \"Draught of peace\" to drink the night before exams so I could get some sleep." ("open", "base", "base", "right") - sus "But even with her prescription, Snape wouldn't give one to me." ("open", "base", "sad", "downR") + block: + sus "Why does everyone assume I'm a Weasley, just because I've got red hair?" ("open", "base", "sad", "right") + sus "Some Slytherin boys keep mocking... even though I'm clearly wearing Hufflepuff robes." ("annoyed", "happy", "worried", "downR") - elif random_number == 8: - sus "Why does everyone assume I'm a Weasley, just because I've got red hair?" ("open", "base", "sad", "right") - sus "Some Slytherin boys keep mocking... even though I'm clearly wearing Hufflepuff robes." ("annoyed", "happy", "worried", "downR") + block: + sus "I used to be scared of ghosts before I got to Hogwarts, but the \"Fat Friar\" is so nice it's hard to stay scared of them." ("base", "base", "base", "mid") + sus "Poltergeists on the other hand..." ("angry", "happy", "sad", "mid") - elif random_number == 9: - sus "I used to be scared of ghosts before I got to Hogwarts, but the \"Fat Friar\" is so nice it's hard to stay scared of them." ("base", "base", "base", "mid") - sus "Poltergeists on the other hand..." ("angry", "happy", "sad", "mid") + block: + sus "The \"Defence against the dark arts\" lesson when we had to confront a Boggart was one of my worst days here..." ("soft", "happy", "worried", "down") + sus "Professor Tonks had me stay behind after class to make sure I was okay." ("soft", "happy", "sad", "down") + sus "Once I got back to my dorm, some of the other students were whistling at me for some reason..." ("soft", "happy", "sad", "mid") - elif random_number == 10: - sus "The \"Defence against the dark arts\" lesson when we had to confront a Boggart was one of my worst days here..." ("soft", "happy", "worried", "down") - sus "Professor Tonks had me stay behind after class to make sure I was okay." ("soft", "happy", "sad", "down") - sus "Once I got back to my dorm, some of the other students were whistling at me for some reason..." ("soft", "happy", "sad", "mid") + block: + sus "Whilst most students go home during winter break, I usually stay at Hogwarts." ("base", "base", "base", "mid") + sus "The castle is a lot quieter than usual, but I don't really mind." ("base", "base", "shocked", "right") - elif random_number == 11: - sus "Whilst most students go home during winter break, I usually stay at Hogwarts." ("base", "base", "base", "mid") - sus "The castle is a lot quieter than usual, but I don't really mind." ("base", "base", "shocked", "right") + block: + sus "How come Professor Snape is allowed to ask us to gather ingredients in the forbidden forest?" ("soft", "happy", "sad", "mid") + sus "The students that didn't go got a bad grade and the ones that did got detention..." ("angry", "closed", "sad", "mid") + sus "How is that fair?" ("soft", "happy", "sad", "mid") - elif random_number == 12: - sus "How come Professor Snape is allowed to ask us to gather ingredients in the forbidden forest?" ("soft", "happy", "sad", "mid") - sus "The students that didn't go got a bad grade and the ones that did got detention..." ("angry", "closed", "sad", "mid") - sus "How is that fair?" ("soft", "happy", "sad", "mid") + block: + sus "I think my school robes must've shrunk in the wash." ("open", "happy", "sad", "down") + sus "They're a lot tighter than when I bought them..." ("soft", "base", "sad", "mid") - elif random_number == 13: - sus "I think my school robes must've shrunk in the wash." ("open", "happy", "sad", "down") - sus "They're a lot tighter than when I bought them..." ("soft", "base", "sad", "mid") + block: + sus "Just because the Hufflepuff house is next to the kitchen, doesn't mean we can get food whenever we like." ("annoyed", "base", "base", "mid") + sus "So why does the Slytherin students keep asking me to show where I hide my melons?" ("annoyed", "happy", "sad", "down") - elif random_number == 14: - sus "Just because the Hufflepuff house is next to the kitchen, doesn't mean we can get food whenever we like." ("annoyed", "base", "base", "mid") - sus "So why does the Slytherin students keep asking me to show where I hide my melons?" ("annoyed", "happy", "sad", "down") - - elif random_number == 15: - sus "Why do people seem to find my surname so funny?" ("soft", "happy", "sad", "down") - sus "I mean, I suppose it's a bit unusual..." ("annoyed", "happy", "sad", "right") + block: + sus "Why do people seem to find my surname so funny?" ("soft", "happy", "sad", "down") + sus "I mean, I suppose it's a bit unusual..." ("annoyed", "happy", "sad", "right") return diff --git a/game/scripts/characters/susan/wardrobe_reactions.rpy b/game/scripts/characters/susan/wardrobe_reactions.rpy index 34adcce9..29bd1c62 100644 --- a/game/scripts/characters/susan/wardrobe_reactions.rpy +++ b/game/scripts/characters/susan/wardrobe_reactions.rpy @@ -44,34 +44,25 @@ label sus_reaction_touch(what): if what == "head": $ mouse_headpat() - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: + random: sus "S--{w=0.2} Sir..." ("soft", "base", "base", "mid") - elif random_number == 2: sus "A--{w=0.2} Are you s-sure this is appropriate?" ("open", "base", "base", "right") - elif random_number == 3: sus "Professor, p--{w=0.2} please..." ("base", "base", "sad", "downR", cheeks="blush") elif what == "breasts": $ mouse_heart() - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: + random: sus "W--{w=0.2} Why are you..." ("soft", "happy", "sad", "stare", cheeks="blush") - elif random_number == 2: sus "P--{w=0.2} please, it's embarrassing..." ("angry", "happy", "sad", "downR", cheeks="blush") - elif random_number == 3: sus "D--{w=0.2} don't... Don't look at me sir..." ("soft", "closed", "sad", "mid", cheeks="blush") elif what == "vagina": $ mouse_heart() - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: + random: sus "M--{w=0.2} My..." ("soft", "happy", "sad", "stare", cheeks="blush") - elif random_number == 2: sus "S--{w=0.2} Sir..." ("soft", "closed", "sad", "mid", cheeks="blush") - elif random_number == 3: sus "P--{w=0.2} please sir, it's embarrassing..." ("base", "happy", "sad", "downR", cheeks="blush") return diff --git a/game/scripts/characters/tonks/chitchats.rpy b/game/scripts/characters/tonks/chitchats.rpy index 1fb561c2..a4424e69 100644 --- a/game/scripts/characters/tonks/chitchats.rpy +++ b/game/scripts/characters/tonks/chitchats.rpy @@ -1,10 +1,8 @@ label tonks_chitchat: - if tonks_chatted: - return - - label .reroll: + # if tonks_chatted: + # return $ tonks_chatted = True @@ -25,152 +23,149 @@ label tonks_chitchat: # elif ton_tier == 4: # $ random_number = renpy.random.randint(1, 11) - $ random_number = renpy.random.randint(1, 11) - # Chitchats #TODO 3, 10 should check if you've done some amount of public favours - if random_number == 1: - ton "Teaching has been so much fun!" ("grin", "base", "raised", "mid") - ton "It's so much better than working at the Ministry." ("open", "closed", "annoyed", "mid") - ton "I can't believe how much time I spent in that shit-hole..." ("base", "base", "angry", "R") - elif random_number == 2: - ton "I spotted another cute girl in my class today..." ("soft", "base", "base", "R") - ton "I hope she's into points as much as the rest." ("horny", "narrow", "raised", "mid") + random: + block: + ton "Teaching has been so much fun!" ("grin", "base", "raised", "mid") + ton "It's so much better than working at the Ministry." ("open", "closed", "annoyed", "mid") + ton "I can't believe how much time I spent in that shit-hole..." ("base", "base", "angry", "R") - elif random_number == 3: - ton "Don't tell professor McGonagall, but I once used her appearance to search one of the student's underwear drawer..." ("grin", "closed", "worried", "mid") - ton "They didn't suspect a thing." ("soft", "wink", "base", "mid") + block: + ton "I spotted another cute girl in my class today..." ("soft", "base", "base", "R") + ton "I hope she's into points as much as the rest." ("horny", "narrow", "raised", "mid") - elif random_number == 4: - ton "Being a teacher sure has its perks. If I was caught with firewhisky as a student I would've gotten expelled." ("soft", "closed", "annoyed", "mid") - ton "Now I can have as much as I like, even share some every once in a while." ("grin", "wink", "base", "mid") + block: + ton "Don't tell professor McGonagall, but I once used her appearance to search one of the student's underwear drawer..." ("grin", "closed", "worried", "mid") + ton "They didn't suspect a thing." ("soft", "wink", "base", "mid") - elif random_number == 5: - ton "I sometimes wonder if I should have gone into the medicine field..." ("open", "narrow", "base", "R") - ton "I could've had Madam Pomfrey's job by now..." ("normal", "base", "base", "mid") - ton "Maybe I could ask her if she needs any assistance on my off hours." ("soft", "base", "base", "R") + block: + ton "Being a teacher sure has its perks. If I was caught with firewhisky as a student I would've gotten expelled." ("soft", "closed", "annoyed", "mid") + ton "Now I can have as much as I like, even share some every once in a while." ("grin", "wink", "base", "mid") - elif random_number == 6: - ton "I feel like I have a lot more in common with the students than the other teachers..." ("open", "base", "base", "R") - ton "They're all so old..." ("normal", "base", "base", "up") - ton "Madam Hooch is cool though, she, and I roll the same way... in more ways than one." ("soft", "base", "base", "mid") + block: + ton "I sometimes wonder if I should have gone into the medicine field..." ("open", "narrow", "base", "R") + ton "I could've had Madam Pomfrey's job by now..." ("normal", "base", "base", "mid") + ton "Maybe I could ask her if she needs any assistance on my off hours." ("soft", "base", "base", "R") - elif random_number == 7: - ton "I had to keep one of the students after class for special tutoring." ("open", "base", "base", "R") - ton "As a defence against the dark arts teacher it is my job to protect them against both outside threats and inner demons..." ("open", "base", "base", "L") - ton "She has a lot to learn but it's getting there." ("horny", "base", "raised", "L") + block: + ton "I feel like I have a lot more in common with the students than the other teachers..." ("open", "base", "base", "R") + ton "They're all so old..." ("normal", "base", "base", "up") + ton "Madam Hooch is cool though, she, and I roll the same way... in more ways than one." ("soft", "base", "base", "mid") - elif random_number == 8: - ton "Snape doesn't seem to like me much..." ("base", "base", "base", "R") - ton "First I thought it was because I stole a girding potion in my youth..." ("open", "base", "base", "L") - ton "But it seems to be more because he wants my job..." ("open", "base", "raised", "mid") - ton "The sunlight could probably do him some good." ("base", "base", "angry", "mid") + block: + ton "I had to keep one of the students after class for special tutoring." ("open", "base", "base", "R") + ton "As a defence against the dark arts teacher it is my job to protect them against both outside threats and inner demons..." ("open", "base", "base", "L") + ton "She has a lot to learn but it's getting there." ("horny", "base", "raised", "L") - elif random_number == 9: - ton "When I first saw Snape I thought he must be a vampire..." ("open", "base", "base", "mid") - ton "Turns out he's just a normal dude with pale skin..." ("open", "base", "base", "R") - ton "If he were a vampire I would have been all over him..." ("horny", "base", "raised", "R") + block: + ton "Snape doesn't seem to like me much..." ("base", "base", "base", "R") + ton "First I thought it was because I stole a girding potion in my youth..." ("open", "base", "base", "L") + ton "But it seems to be more because he wants my job..." ("open", "base", "raised", "mid") + ton "The sunlight could probably do him some good." ("base", "base", "angry", "mid") - elif random_number == 10: - ton "Good students get a little star from me in the corner on each test." ("open", "base", "base", "mid") - ton "That doesn't necessarily mean good grades though..." ("base", "base", "base", "mid") + block: + ton "When I first saw Snape I thought he must be a vampire..." ("open", "base", "base", "mid") + ton "Turns out he's just a normal dude with pale skin..." ("open", "base", "base", "R") + ton "If he were a vampire I would have been all over him..." ("horny", "base", "raised", "R") - elif random_number == 11: - ton "We had an accident involving pixies in class today. I can't believe they haven't been taken out of the curriculum." ("open", "base", "base", "R") - ton "One of the students had her clothes completely destroyed..." ("open", "base", "base", "mid") - ton "Actually, maybe the pixies aren't that bad..." ("base", "base", "base", "down") + block: + ton "Good students get a little star from me in the corner on each test." ("open", "base", "base", "mid") + ton "That doesn't necessarily mean good grades though..." ("base", "base", "base", "mid") - elif random_number == 12: - ton "I'm not going to throw any of the other teachers under the broom about their teaching methods, but..." ("open", "base", "base", "down") - ton "I try to not take away points for simple mistakes, I was pretty clumsy myself..." ("soft", "base", "shocked", "downR") - ton "I like to reward my students rather than punishing them..." ("base", "narrow", "shocked", "mid") + block: + ton "We had an accident involving pixies in class today. I can't believe they haven't been taken out of the curriculum." ("open", "base", "base", "R") + ton "One of the students had her clothes completely destroyed..." ("open", "base", "base", "mid") + ton "Actually, maybe the pixies aren't that bad..." ("base", "base", "base", "down") - elif random_number == 13: - ton "There's a secret passage to Honeydukes right outside my classroom..." ("soft", "base", "base", "mid") - ton "Having free access to the sweetshop has been a real benefit to reward my students." ("base", "base", "base", "R") + block: + ton "I'm not going to throw any of the other teachers under the broom about their teaching methods, but..." ("open", "base", "base", "down") + ton "I try to not take away points for simple mistakes, I was pretty clumsy myself..." ("soft", "base", "shocked", "downR") + ton "I like to reward my students rather than punishing them..." ("base", "narrow", "shocked", "mid") - elif random_number == 14: - ton "I hope I'll have enough time to have a positive influence on this school and the students..." ("open", "base", "base", "L") - ton "If I can't make a mark in the school I should at least be able to make one on the students." ("horny", "narrow", "base", "mid") + block: + ton "There's a secret passage to Honeydukes right outside my classroom..." ("soft", "base", "base", "mid") + ton "Having free access to the sweetshop has been a real benefit to reward my students." ("base", "base", "base", "R") - elif random_number == 15: - ton "Becoming an auror is extremely difficult and the job is almost entirely dominated by men..." ("upset", "narrow", "worried", "R") - ton "I think I made the right choice of becoming a teacher." ("open", "closed", "shocked", "mid") + block: + ton "I hope I'll have enough time to have a positive influence on this school and the students..." ("open", "base", "base", "L") + ton "If I can't make a mark in the school I should at least be able to make one on the students." ("horny", "narrow", "base", "mid") - elif random_number == 16: - ton "My mother was a pure-blood but was burned off the Black family tree after marrying a muggle-born..." ("open", "base", "base", "down") - ton "Some people won't understand but I think you should be allowed to love whoever you want..." ("open", "base", "base", "mid") + block: + ton "Becoming an auror is extremely difficult and the job is almost entirely dominated by men..." ("upset", "narrow", "worried", "R") + ton "I think I made the right choice of becoming a teacher." ("open", "closed", "shocked", "mid") - elif random_number == 17: - ton "Don't tell anyone but I must have spent a fortune on Tolipan Blemish Blitzer in my time studying at Hogwarts..." ("open", "narrow", "base", "downR") - ton "My parents thought I was just being clumsy and needed replacement materials but most of the money they sent me was spent on beauty and hair products..." ("annoyed", "base", "base", "R") + block: + ton "My mother was a pure-blood but was burned off the Black family tree after marrying a muggle-born..." ("open", "base", "base", "down") + ton "Some people won't understand but I think you should be allowed to love whoever you want..." ("open", "base", "base", "mid") - elif random_number == 18: - ton "I only really chased after boys during school because all the other girls did..." ("open", "base", "raised", "down") - ton "Secretly I just wanted them to chase after me instead..." ("normal", "base", "base", "L") + block: + ton "Don't tell anyone but I must have spent a fortune on Tolipan Blemish Blitzer in my time studying at Hogwarts..." ("open", "narrow", "base", "downR") + ton "My parents thought I was just being clumsy and needed replacement materials but most of the money they sent me was spent on beauty and hair products..." ("annoyed", "base", "base", "R") - elif random_number == 19: - ton "I learned a lot being tutored by Alastor Moody..." ("soft", "base", "base", "mid") - ton "Never thought I'd end up being a teacher myself..." ("open", "base", "raised", "down") - ton "Though my methods are slightly different to his..." ("soft", "base", "base", "downR") + block: + ton "I only really chased after boys during school because all the other girls did..." ("open", "base", "raised", "down") + ton "Secretly I just wanted them to chase after me instead..." ("normal", "base", "base", "L") - elif random_number == 20: - ton "I don't like when people call me Nymphadora... It's Tonks!" ("annoyed", "base", "annoyed", "mid") - ton "Last time someone called me that, I used an engorgement charm on them." ("open", "base", "angry", "R") - ton "Don't ask me what I aimed at..." ("crooked_smile", "base", "base", "up") + block: + ton "I learned a lot being tutored by Alastor Moody..." ("soft", "base", "base", "mid") + ton "Never thought I'd end up being a teacher myself..." ("open", "base", "raised", "down") + ton "Though my methods are slightly different to his..." ("soft", "base", "base", "downR") - elif random_number == 21: - ton "My favourite creature has to be the were-wolf..." ("open", "closed", "base", "mid") - ton "their beast-like nature excites me..." ("soft", "narrow", "base", "mid") - ton "In another lifetime maybe..." ("base", "base", "raised", "down") + block: + ton "I don't like when people call me Nymphadora... It's Tonks!" ("annoyed", "base", "annoyed", "mid") + ton "Last time someone called me that, I used an engorgement charm on them." ("open", "base", "angry", "R") + ton "Don't ask me what I aimed at..." ("crooked_smile", "base", "base", "up") - elif random_number == 22: - ton "The students laughed when I accidentally tripped during my last lesson..." ("open", "base", "base", "R") - ton "Little did they know I got a good view whilst on the ground..." ("horny", "narrow", "raised", "stare") + block: + ton "My favourite creature has to be the were-wolf..." ("open", "closed", "base", "mid") + ton "their beast-like nature excites me..." ("soft", "narrow", "base", "mid") + ton "In another lifetime maybe..." ("base", "base", "raised", "down") - elif random_number == 23: - ton "One of the girls had their boggart turn into a student pointing and laughing at her..." ("open", "base", "base", "R") - ton "I'm going to teach her to not be ashamed of her body." ("soft", "narrow", "base", "mid") + block: + ton "The students laughed when I accidentally tripped during my last lesson..." ("open", "base", "base", "R") + ton "Little did they know I got a good view whilst on the ground..." ("horny", "narrow", "raised", "stare") - elif random_number == 24: - ton "Today I taught the students about the {i}Tanglepest{/i}..." ("open", "base", "base", "mid") - ton "A foul creature that is drawn to footwear..." ("open", "base", "base", "R") - ton "It doesn't actually exist, I just wanted an excuse to have the students show me their feet." ("horny", "base", "base", "mid") + block: + ton "One of the girls had their boggart turn into a student pointing and laughing at her..." ("open", "base", "base", "R") + ton "I'm going to teach her to not be ashamed of her body." ("soft", "narrow", "base", "mid") - elif 25 <= random_number <= 31 and tonks_morph_known: - # Note: dictionary would work better for this use case. - $ random_number = renpy.random.randint(1, 6) + block: + ton "Today I taught the students about the {i}Tanglepest{/i}..." ("open", "base", "base", "mid") + ton "A foul creature that is drawn to footwear..." ("open", "base", "base", "R") + ton "It doesn't actually exist, I just wanted an excuse to have the students show me their feet." ("horny", "base", "base", "mid") - if random_number == 1: + if tonks_morph_known: ton "Since Metamorphmagi can change their skin, I sometimes just don't bother wearing any clothes." ("soft", "base", "shocked", "mid") ton "I once changed the colour of my skin and made it look like a tight shirt..." ("grin", "narrow", "base", "R") ton "I might have worked topless once or twice..." ("horny", "base", "raised", "mid") - elif random_number == 2: + + if tonks_morph_known: ton "I often got detentions by morphing into prefects..." ("normal", "base", "base", "R") ton "It was worth it though as I had free range to the prefects' bathroom..." ("base", "wide", "base", "mid") - elif random_number == 3: + + if tonks_morph_known: ton "Most of my abilities are based around emotions..." ("open", "base", "base", "mid") ton "My hair can go red when I'm upset or angry..." ("upset", "base", "base", "mid") ton "Don't tell anyone but my natural hair colour is actually more brown..." ("open", "base", "base", "R") ton "People think it's pink but that's because I'm horny all the time." ("base", "base", "base", "down") - elif random_number == 4: + + if tonks_morph_known: ton "There are rumours that Snape has set up an Age Line to keep students away from his private stash..." ("normal", "narrow", "base", "R") ton "Won't stop me borrowing some polyjuice potions though... Not that I need them..." ("open", "base", "base", "R") ton "But maybe I can find a girl that doesn't mind drinking it and have some fun." ("horny", "base", "raised", "R") - elif random_number == 5: + + if tonks_morph_known: ton "I'm a metamorphmagus. I can change my appearance at will..." ("open", "base", "base", "mid") ton "Makes spying on the other teachers and students a lot easier..." ("grin", "base", "raised", "mid") - elif random_number == 6: + + if tonks_morph_known: ton "I can change the shape and length of my tongue any way I want." ("open", "base", "base", "mid") ton "Imagine the possibilities..." ("open_wide_tongue2", "narrow", "base", "mid") - elif random_number == 32 and susan_unlocked: - ton "Susan is such a lovely girl..." ("open", "base", "base", "mid") - ton "But she really isn't very confident in her body..." ("open", "base", "raised", "R") - ton "I do hope your little games can help her open up a bit..." ("base", "base", "base", "mid") - else: - # Either tonks_morph_known or susan_unlocked flags weren't True, let's re-roll the dialogue. - # This workaround wouldn't be necessary if we've used a dictionary. - jump .reroll + if susan_unlocked: + ton "Susan is such a lovely girl..." ("open", "base", "base", "mid") + ton "But she really isn't very confident in her body..." ("open", "base", "raised", "R") + ton "I do hope your little games can help her open up a bit..." ("base", "base", "base", "mid") return diff --git a/game/scripts/characters/tonks/wardrobe_reactions.rpy b/game/scripts/characters/tonks/wardrobe_reactions.rpy index ddb29f78..3db60a24 100644 --- a/game/scripts/characters/tonks/wardrobe_reactions.rpy +++ b/game/scripts/characters/tonks/wardrobe_reactions.rpy @@ -27,135 +27,101 @@ define ton_responses = { label ton_reaction_category_fail(category): - $ random_number = renpy.random.randint(1, 4) if category == "upper undergarment": - if random_number == 1: + random: ton "*Hmm*... You'd like that wouldn't you?" ("horny", "narrow", "base", "mid") - elif random_number == 2: ton "If you behave maybe I'll let you take a peek later, [name_genie_tonks]..." ("soft", "narrow", "base", "mid") - elif random_number == 3: ton "Patience dear..." ("grin", "wink", "raised", "mid") - elif random_number == 4: - ton "These crystal orbs are yet to predict that I would ever allow you to ask such a thing..." ("open", "closed", "shocked", "mid") - gen "They might just need a good dusting..." ("base", xpos="far_left", ypos="head") - ton "Perhaps... But not right now..." ("soft", "narrow", "base", "mid") + block: + ton "These crystal orbs are yet to predict that I would ever allow you to ask such a thing..." ("open", "closed", "shocked", "mid") + gen "They might just need a good dusting..." ("base", xpos="far_left", ypos="head") + ton "Perhaps... But not right now..." ("soft", "narrow", "base", "mid") elif category == "lower undergarment": - if random_number == 1: + random: ton "You want me to put on underwear? Now that's asking a bit much don't you think?" ("crooked_smile", "narrow", "base", "mid") - elif random_number == 2: ton "Like the Scottish say, I'd rather let it feel the breeze." ("grin", "narrow", "base", "mid") - elif random_number == 3: ton "Underwear? Don't make me laugh..." ("base", "base", "base", "down") - elif random_number == 4: ton "You'd have to do better than that if you want this kitty to come out and play..." ("base", "narrow", "base", "mid") elif category == "piercings & tattoos": - if random_number == 1: + random: ton "I decide where such things go..." ("open", "base", "base", "mid") - elif random_number == 2: ton "You'd like that wouldn't you? I think I'd keep such decisions for myself thank you." ("soft", "base", "base", "R") - elif random_number == 3: ton "*Hmm*... I'd be such a bad girl if I let you do that..." ("annoyed", "closed", "base", "mid") - elif random_number == 4: ton "What would you think of me if I let you do that?" ("horny", "narrow", "base", "down") return label ton_reaction_touch(what): if what == "head": $ mouse_headpat() - $ random_number = renpy.random.randint(1, 5) - if random_number == 1: + random: ton "Is this what you do to our students? A bit tame don't you think?" ("soft", "narrow", "base", "mid") - elif random_number == 2: ton "Surely this is not an appropriate method of rewarding your subordinate..." ("horny", "narrow", "base", "R") - elif random_number == 3: ton "Does this mean I'm your favourite student?" ("grin", "base", "raised", "mid") ton "Teacher, I mean..." ("base", "narrow", "base", "downR") - elif random_number == 4: - ton "How naughty... How could I ever have allowed such indecent behaviour..." ("disgust", "narrow", "base", "mid") - ton "Don't you dare touch my elbows next..." ("soft", "narrow", "base", "mid") - elif random_number == 5: ton "Such a weird custom but I'll allow it..." ("horny", "closed", "base", "mid") + block: + ton "How naughty... How could I ever have allowed such indecent behaviour..." ("disgust", "narrow", "base", "mid") + ton "Don't you dare touch my elbows next..." ("soft", "narrow", "base", "mid") + elif what == "breasts": $ mouse_heart() - $ random_number = renpy.random.randint(1, 4) - if random_number == 1: + random: ton "*Mmm*..." ("base", "narrow", "base", "up") - elif random_number == 2: ton "Trying to get put in detention are we?" ("grin", "narrow", "base", "mid") - elif random_number == 3: ton "*Tsk*... How naughty... And with an employee no less." ("horny", "narrow", "base", "mid") - elif random_number == 4: - ton "I don't remember this being part of the job description..." ("horny", "narrow", "shocked", "down") - ton "But I'll look the other way for now..." ("grin", "closed", "base", "mid") + block: + ton "I don't remember this being part of the job description..." ("horny", "narrow", "shocked", "down") + ton "But I'll look the other way for now..." ("grin", "closed", "base", "mid") elif what == "vagina": $ mouse_heart() - $ random_number = renpy.random.randint(1, 4) - if random_number == 1: + random: ton "A gentleman usually doesn't kiss on the lips but I'll allow it..." ("soft", "closed", "base", "mid") - elif random_number == 2: ton "*Hmm*...{w=0.3} Did I feel some tongue? Must've been my imagination..." ("horny", "narrow", "base", "down") - elif random_number == 3: ton "Is this one part of the extra curricular activities in my work contract?" ("grin", "narrow", "raised", "mid") - elif random_number == 4: ton "I didn't expect to receive a bonus today... What a nice surprise..." ("grin", "narrow", "raised", "mid") return label ton_reaction_touch_fail(what): if what == "head": $ mouse_slap() - $ random_number = renpy.random.randint(1, 5) - if random_number == 1: + random: ton "Stop that." (face="annoyed") - elif random_number == 2: ton "Do you know how long it takes to model my hair like that?" (face="neutral") - elif random_number == 3: ton "There's two things a man shouldn't touch, her wallet and her hair." (face="angry") - elif random_number == 4: ton "Don't get any funny ideas." (face="horny") - elif random_number == 5: - ton "Hey, don't do that!" (face="annoyed") - ton "Let me pet you instead." (face="neutral") - $ mouse_headpat() - pause 0.35 - $ mouse_headpat() - pause 0.35 - $ mouse_headpat() - ton "Good boy!" (face="happy") + block: + ton "Hey, don't do that!" (face="annoyed") + ton "Let me pet you instead." (face="neutral") + $ mouse_headpat() + pause 0.35 + $ mouse_headpat() + pause 0.35 + $ mouse_headpat() + ton "Good boy!" (face="happy") elif what == "breasts": $ mouse_slap() - $ random_number = renpy.random.randint(1, 6) - if random_number == 1: + random: ton "That's not how a headmaster should treat their subordinates." (face="annoyed") - elif random_number == 2: ton "It's inappropriate, let's keep it civil okay?" (face="annoyed") - elif random_number == 3: ton "Someone fancy themselves a bit of a bad boy?" (face="annoyed", mouth="base") - elif random_number == 4: ton "Hey, those are my fun bags... Don't be naughty." (face="annoyed", mouth="horny") - elif random_number == 5: ton "Hey now, someone's getting a bit ahead of themselves." (face="annoyed") - elif random_number == 6: ton "Those aren't for you to play with..." (face="annoyed") elif what == "vagina": $ mouse_slap() - $ random_number = renpy.random.randint(1, 5) - if random_number == 1: + random: ton "You have to earn it first." (face="annoyed") - elif random_number == 2: ton "If you'd like to keep these hands intact I suggest you stop it right now, [name_genie_tonks]." (face="annoyed") - elif random_number == 3: ton "Hey, who said you had permission to approach the chamber of secrets?" (face="annoyed", eyebrows="angry", mouth="grin") - elif random_number == 4: ton "That place is reserved for good boys and girls..." (face="annoyed", eyebrows="angry", mouth="grin") - elif random_number == 5: ton "That forest is forbidden entry for first years... Let's get to know each other a bit better first..." (face="annoyed", eyebrows="angry", mouth="grin") return @@ -173,15 +139,11 @@ label ton_reaction_equip_fail(item): # else: # - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: + random: ton "Not yet big boy, perhaps once this scheme of ours comes more into fruition..." (face="annoyed", eyebrows="angry", mouth="grin") - elif random_number == 2: ton "It does look nice but you need to deserve it..." (face="annoyed", eyebrows="angry", mouth="grin") - else: ton "*Hmm*... What would you think of me if I wore this?... Later perhaps." (face="annoyed", eyebrows="raised", mouth="horny") - return label ton_reaction_unequip(item): @@ -217,14 +179,11 @@ label ton_reaction_unequip_fail(item): gen "......" ("base", xpos="far_left", ypos="head") elif item.type == "bottom": - $ random_number = renpy.random.randint(1, 4) - if random_number == 1: + + random: ton "I thought patience came with old age..." ("base", "base", "raised", "R") - elif random_number == 2: ton "What's the point in that? You already know what's under there don't you?" ("soft", "narrow", "base", "mid") - elif random_number == 3: ton "You could do with learning some restraint... Perhaps I need to teach you a thing or two..." ("grin", "narrow", "base", "mid") - elif random_number == 4: ton "Eager are we? Well I can't say I blame you..." ("open", "closed", "base", "mid") return diff --git a/game/scripts/events/potions/intro.rpy b/game/scripts/events/potions/intro.rpy index f046c1f6..7a257387 100644 --- a/game/scripts/events/potions/intro.rpy +++ b/game/scripts/events/potions/intro.rpy @@ -135,15 +135,10 @@ label potions_intro_E0: else: gen "I know I've only been here for a little bit. But it's boring up there." ("base", xpos="far_left", ypos="head") - $ random_number = renpy.random.randint(1, 4) - - if random_number == 1: + random: gen "Where am I supposed to watch \"Great British bake off\"?" ("base", xpos="far_left", ypos="head") - elif random_number == 2: gen "I sleep so much better with \"Friends\" on in the background." ("base", xpos="far_left", ypos="head") - elif random_number == 3: gen "I need to know what the Kardashians are up to." ("base", xpos="far_left", ypos="head") - elif random_number == 4: gen "I was just about to start season six of \"Lost\", I need to know how it ends!" ("base", xpos="far_left", ypos="head") sna "I don't know what a \"Wife-I\" is, so I assume it's some muggle thing... Muggle electronics do not work at Hogwarts..." ("snape_03") @@ -303,37 +298,36 @@ label potions_intro_E2: gen "Spies?" ("base", xpos="far_left", ypos="head") sna "No... Not spies..." ("snape_43") - $ random_number = renpy.random.randint(1, 3) - - if random_number == 1: - sna "Someone's been rummaging around in my office." ("snape_39") - gen "Really? Now that's--" ("base", xpos="far_left", ypos="head") - "The Painting" "That's him!" - sna "Be quiet you--" ("snape_43") - "The Painting" "But, that's the asshole that snooped around here!" - sna "..." ("snape_25") - gen "Bugger..." ("base", xpos="far_left", ypos="head") - elif random_number == 2: - sna "Someone's gone through my desk drawers." ("snape_01") - gen "Gross!" ("base", xpos="far_left", ypos="head") - sna "Excuse me?" ("snape_05") - gen "I mean--{w=0.2} That's not good!" ("base", xpos="far_left", ypos="head") - sna "Quite..." ("snape_03") - sna "That's where I keep my list of the more...{w=0.4} Slutty Slytherins." ("snape_01") - gen "Wait, there was a list under those panties?--" ("base", xpos="far_left", ypos="head") - sna "" ("snape_04") - gen "..." ("angry", xpos="far_left", ypos="head") - elif random_number == 3: - sna "Someone's gone through my desk." ("snape_03") - gen "And? Did they take anything?" ("base", xpos="far_left", ypos="head") - sna "It's not really about what they took but what I have in there..." ("snape_31") - gen "..." ("base", xpos="far_left", ypos="head") - sna "It'd be a bit embarrassing if my purchase history got spread around..." ("snape_35") - sna "Knockturn alley provides some fairly..." ("snape_41") - sna "Unorthodox pleasure devices." ("snape_40") - gen "Stop!" ("angry", xpos="far_left", ypos="head") - sna "What?" ("snape_25") - gen "I don't want to hear about your basi-lick or whatever you call it!" ("angry", xpos="far_left", ypos="head") + random: + block: + sna "Someone's been rummaging around in my office." ("snape_39") + gen "Really? Now that's--" ("base", xpos="far_left", ypos="head") + "The Painting" "That's him!" + sna "Be quiet you--" ("snape_43") + "The Painting" "But, that's the asshole that snooped around here!" + sna "..." ("snape_25") + gen "Bugger..." ("base", xpos="far_left", ypos="head") + block: + sna "Someone's gone through my desk drawers." ("snape_01") + gen "Gross!" ("base", xpos="far_left", ypos="head") + sna "Excuse me?" ("snape_05") + gen "I mean--{w=0.2} That's not good!" ("base", xpos="far_left", ypos="head") + sna "Quite..." ("snape_03") + sna "That's where I keep my list of the more...{w=0.4} Slutty Slytherins." ("snape_01") + gen "Wait, there was a list under those panties?--" ("base", xpos="far_left", ypos="head") + sna "" ("snape_04") + gen "..." ("angry", xpos="far_left", ypos="head") + block: + sna "Someone's gone through my desk." ("snape_03") + gen "And? Did they take anything?" ("base", xpos="far_left", ypos="head") + sna "It's not really about what they took but what I have in there..." ("snape_31") + gen "..." ("base", xpos="far_left", ypos="head") + sna "It'd be a bit embarrassing if my purchase history got spread around..." ("snape_35") + sna "Knockturn alley provides some fairly..." ("snape_41") + sna "Unorthodox pleasure devices." ("snape_40") + gen "Stop!" ("angry", xpos="far_left", ypos="head") + sna "What?" ("snape_25") + gen "I don't want to hear about your basi-lick or whatever you call it!" ("angry", xpos="far_left", ypos="head") sna "So it was you!" ("snape_10") sna "Why have you been snooping around my office?" ("snape_01") diff --git a/game/scripts/minigames/cardgame/_snape_card_game_.rpy b/game/scripts/minigames/cardgame/_snape_card_game_.rpy index 56635628..ac54fe67 100644 --- a/game/scripts/minigames/cardgame/_snape_card_game_.rpy +++ b/game/scripts/minigames/cardgame/_snape_card_game_.rpy @@ -109,56 +109,52 @@ label snape_duel_menu: gen "(I should see if I could find some more wine in that cupboard, or perhaps check the local store...)" ("base", xpos="far_left", ypos="head") jump snape_ready - $ random_number = renpy.random.randint(1, 10) - - if random_number == 1: + random: sna "Sure, let's do it!" ("snape_02") - elif random_number == 2: - sna "Is there another bottle in it for me?" ("snape_05") - gen "If you win..." ("grin", xpos="far_left", ypos="head") - sna "Good." ("snape_02") - sna "Then let's begin..." ("snape_02") - elif random_number == 3: - sna "Same wager?" ("snape_05") - gen "Sure." ("base", xpos="far_left", ypos="head") - sna "Okay then..." ("snape_01") - sna "Let's do it." ("snape_02") - elif random_number == 4: - sna "Always!" ("snape_02") - sna "I'll make sure you lose this time Genie..." ("snape_01") - elif random_number == 5: - sna "My stock is filled so why not?" ("snape_03") - gen "Great." ("grin", xpos="far_left", ypos="head") - sna "Good luck... You'll need it." ("snape_02") - elif random_number == 6: sna "You don't have to ask me twice." ("snape_02") - elif random_number == 7: - sna "Prepare to lose!" ("snape_10") - gen "..." ("base", xpos="far_left", ypos="head") - gen "Let's just play..." ("base", xpos="far_left", ypos="head") - elif random_number == 8: - sna "I've been practising... there's no way I'll lose!" ("snape_10") - gen "Are you sure about that?" ("base", xpos="far_left", ypos="head") - sna "Yes, I came here to win..." ("snape_08") - elif random_number == 9: - sna "You're going to lose this time..." ("snape_04") - gen "In your dreams..." ("grin", xpos="far_left", ypos="head") - else: - sna "Of course!" ("snape_02") - sna "But I think we should up our wager a bit..." ("snape_02") - gen "In what way?" ("base", xpos="far_left", ypos="head") - sna "I was thinking maybe you could send the Granger girl to my room tonight if I win." ("snape_20") - if hg_pr_kiss.counter >= 3 or her_reputation >= 21: - gen "We'll see about that." ("base", xpos="far_left", ypos="head") - else: - gen "I doubt she would agree to that." ("base", xpos="far_left", ypos="head") - gen "Let's just stick to the original bet for now..." ("base", xpos="far_left", ypos="head") - sna "Fine..." ("snape_06") + block: + sna "Is there another bottle in it for me?" ("snape_05") + gen "If you win..." ("grin", xpos="far_left", ypos="head") + sna "Good." ("snape_02") + sna "Then let's begin..." ("snape_02") + block: + sna "Same wager?" ("snape_05") + gen "Sure." ("base", xpos="far_left", ypos="head") + sna "Okay then..." ("snape_01") + sna "Let's do it." ("snape_02") + block: + sna "Always!" ("snape_02") + sna "I'll make sure you lose this time Genie..." ("snape_01") + block: + sna "My stock is filled so why not?" ("snape_03") + gen "Great." ("grin", xpos="far_left", ypos="head") + sna "Good luck... You'll need it." ("snape_02") + + block: + sna "Prepare to lose!" ("snape_10") + gen "..." ("base", xpos="far_left", ypos="head") + gen "Let's just play..." ("base", xpos="far_left", ypos="head") + block: + sna "I've been practising... there's no way I'll lose!" ("snape_10") + gen "Are you sure about that?" ("base", xpos="far_left", ypos="head") + sna "Yes, I came here to win..." ("snape_08") + block: + sna "You're going to lose this time..." ("snape_04") + gen "In your dreams..." ("grin", xpos="far_left", ypos="head") + block: + sna "Of course!" ("snape_02") + sna "But I think we should up our wager a bit..." ("snape_02") + gen "In what way?" ("base", xpos="far_left", ypos="head") + sna "I was thinking maybe you could send the Granger girl to my room tonight if I win." ("snape_20") + if hg_pr_kiss.counter >= 3 or her_reputation >= 21: + gen "We'll see about that." ("base", xpos="far_left", ypos="head") + else: + gen "I doubt she would agree to that." ("base", xpos="far_left", ypos="head") + gen "Let's just stick to the original bet for now..." ("base", xpos="far_left", ypos="head") + sna "Fine..." ("snape_06") jump snape_random_duel - - label snape_first_duel: sna "A bit dusty but this should do!" ("snape_03") gen "You, or the deck?" ("base", xpos="far_left", ypos="head") @@ -366,44 +362,44 @@ label snape_random_duel: gen "I'll think about it." ("base", xpos="far_left", ypos="head") else: - $ random_choice = renpy.random.randint(0, 3) - if random_choice == 0: - gen "Another victory in the bag." ("grin", xpos="far_left", ypos="head") - sna "I don't get it..." ("snape_03") - sna "You must've been cheating." ("snape_04") - gen "Skill...{w=0.3} It's called skill." ("base", xpos="far_left", ypos="head") - elif random_choice == 1: - sna "Not again... Did you look at my cards before the game?" ("snape_10") - gen "How would I have done that?" ("base", xpos="far_left", ypos="head") - sna "I don't know..." ("snape_08") - sna "Some kind of Genie hocus pocus?" ("snape_07") - gen "..." ("base", xpos="far_left", ypos="head") - sna "*Hmm*... Perhaps that comment might've been a bit..." ("snape_25") - gen "Yeah, a just a little..." ("base", xpos="far_left", ypos="head") - sna "I'm just going to leave this here." ("snape_14") - elif random_choice == 2: - gen "Sweet, another win for me!" ("grin", xpos="far_left", ypos="head") - sna "I let you win that one..." ("snape_03") - gen "Sure you did." ("base", xpos="far_left", ypos="head") - elif random_choice == 3: - sna "Damn it!" ("snape_17") - gen "Hey, chill out... It's just a game." ("angry", xpos="far_left", ypos="head") - sna "Just a game?!" ("snape_18") - sna "Do you know what students from House Slytherin are known for, Genie?" ("snape_07") - gen "Well, from what you've told me... Being massive sluts?" ("grin", xpos="far_left", ypos="head") - sna "{size=+4}YES!{/size}" ("snape_08") - sna "Wait... No!" ("snape_16") - sna "We're known for being cunning..." ("snape_17") - gen "..." ("base", xpos="far_left", ypos="head") - sna "Cunning...{w=0.3} Genie." ("snape_18") - gen "Yeah, I got you." ("base", xpos="far_left", ypos="head") - gen "Hey, I could just give you another bottle..." ("base", xpos="far_left", ypos="head") - sna "..." ("snape_12") - sna "No... I'll beat you next time." ("snape_16") - gen "That's the spirit." ("grin", xpos="far_left", ypos="head") - elif random_choice == 4: - sna "Maybe I should've gone over the rules a bit more before trying this game again..." ("snape_05") - sna "Well played though." ("snape_04") + random: + block: + gen "Another victory in the bag." ("grin", xpos="far_left", ypos="head") + sna "I don't get it..." ("snape_03") + sna "You must've been cheating." ("snape_04") + gen "Skill...{w=0.3} It's called skill." ("base", xpos="far_left", ypos="head") + block: + sna "Not again... Did you look at my cards before the game?" ("snape_10") + gen "How would I have done that?" ("base", xpos="far_left", ypos="head") + sna "I don't know..." ("snape_08") + sna "Some kind of Genie hocus pocus?" ("snape_07") + gen "..." ("base", xpos="far_left", ypos="head") + sna "*Hmm*... Perhaps that comment might've been a bit..." ("snape_25") + gen "Yeah, a just a little..." ("base", xpos="far_left", ypos="head") + sna "I'm just going to leave this here." ("snape_14") + block: + gen "Sweet, another win for me!" ("grin", xpos="far_left", ypos="head") + sna "I let you win that one..." ("snape_03") + gen "Sure you did." ("base", xpos="far_left", ypos="head") + block: + sna "Damn it!" ("snape_17") + gen "Hey, chill out... It's just a game." ("angry", xpos="far_left", ypos="head") + sna "Just a game?!" ("snape_18") + sna "Do you know what students from House Slytherin are known for, Genie?" ("snape_07") + gen "Well, from what you've told me... Being massive sluts?" ("grin", xpos="far_left", ypos="head") + sna "{size=+4}YES!{/size}" ("snape_08") + sna "Wait... No!" ("snape_16") + sna "We're known for being cunning..." ("snape_17") + gen "..." ("base", xpos="far_left", ypos="head") + sna "Cunning...{w=0.3} Genie." ("snape_18") + gen "Yeah, I got you." ("base", xpos="far_left", ypos="head") + gen "Hey, I could just give you another bottle..." ("base", xpos="far_left", ypos="head") + sna "..." ("snape_12") + sna "No... I'll beat you next time." ("snape_16") + gen "That's the spirit." ("grin", xpos="far_left", ypos="head") + block: + sna "Maybe I should've gone over the rules a bit more before trying this game again..." ("snape_05") + sna "Well played though." ("snape_04") $ item.owned += 1 call give_reward("You've received [item.name] from Snape!", item) @@ -491,41 +487,41 @@ label snape_duel_lost: if geniecard_level == 1: sna "Cards not in your favour today? Maybe next time..." else: # Rub it in - $ random_number = renpy.random.randint(1, 7) - if random_number == 1: - sna "Thanks for the bottle... Genie." - gen "...." ("angry", xpos="far_left", ypos="head") - elif random_number == 2: - gen "..." ("base", xpos="far_left", ypos="head") - gen "Good game..." ("base", xpos="far_left", ypos="head") - sna "Forgetting something?" - gen "Fine, here's your bottle..." ("base", xpos="far_left", ypos="head") - elif random_number == 3: - sna "Another win for me..." ("snape_02") - gen "And your last..." ("base", xpos="far_left", ypos="head") - sna "Sorry, can't hear you over the sound of my victory." ("snape_01") - gen "..." ("base", xpos="far_left", ypos="head") - elif random_number == 4: - sna "Child's play..." ("snape_02") - gen "I'm hundreds of years old you know..." ("base", xpos="far_left", ypos="head") - sna "And I beat you..." ("snape_02") - gen "just shows how luck based the game is honestly..." ("base", xpos="far_left", ypos="head") - elif random_number == 5: - sna "..." ("snape_02") - gen "Just take your prize and go." ("base", xpos="far_left", ypos="head") - elif random_number == 6: - sna "Nice one..." ("snape_02") - gen "Hey, don't be a bad winner." ("base", xpos="far_left", ypos="head") - sna "Hey, I was just--" ("snape_03") - sna "I see what you're doing..." ("snape_04") - sna "I'll have that wine now..." ("snape_02") - else: - sna "Hah!" - sna "I mean...{w=0.3} Good game." - gen "You're allowed to show enthusiasm you know..." ("base", xpos="far_left", ypos="head") - sna "I know, but it's bad for my image..." - gen "..." ("base", xpos="far_left", ypos="head") - gen "Whatever you say, here's your bottle." ("base", xpos="far_left", ypos="head") + random: + block: + sna "Thanks for the bottle... Genie." + gen "...." ("angry", xpos="far_left", ypos="head") + block: + gen "..." ("base", xpos="far_left", ypos="head") + gen "Good game..." ("base", xpos="far_left", ypos="head") + sna "Forgetting something?" + gen "Fine, here's your bottle..." ("base", xpos="far_left", ypos="head") + block: + sna "Another win for me..." ("snape_02") + gen "And your last..." ("base", xpos="far_left", ypos="head") + sna "Sorry, can't hear you over the sound of my victory." ("snape_01") + gen "..." ("base", xpos="far_left", ypos="head") + block: + sna "Child's play..." ("snape_02") + gen "I'm hundreds of years old you know..." ("base", xpos="far_left", ypos="head") + sna "And I beat you..." ("snape_02") + gen "just shows how luck based the game is honestly..." ("base", xpos="far_left", ypos="head") + block: + sna "..." ("snape_02") + gen "Just take your prize and go." ("base", xpos="far_left", ypos="head") + block: + sna "Nice one..." ("snape_02") + gen "Hey, don't be a bad winner." ("base", xpos="far_left", ypos="head") + sna "Hey, I was just--" ("snape_03") + sna "I see what you're doing..." ("snape_04") + sna "I'll have that wine now..." ("snape_02") + block: + sna "Hah!" + sna "I mean...{w=0.3} Good game." + gen "You're allowed to show enthusiasm you know..." ("base", xpos="far_left", ypos="head") + sna "I know, but it's bad for my image..." + gen "..." ("base", xpos="far_left", ypos="head") + gen "Whatever you say, here's your bottle." ("base", xpos="far_left", ypos="head") call play_sound("door") call hide_characters diff --git a/game/scripts/rooms/main_room/objects/phoenix.rpy b/game/scripts/rooms/main_room/objects/phoenix.rpy index d02b9af7..35724b40 100644 --- a/game/scripts/rooms/main_room/objects/phoenix.rpy +++ b/game/scripts/rooms/main_room/objects/phoenix.rpy @@ -29,12 +29,9 @@ label phoenix: $ phoenix_OBJ.foreground = "phoenix_food" with d3 - $ random_number = renpy.random.randint(1, 3) - if random_number == 1: + random: gen "There you go..." ("base", xpos="far_left", ypos="head") - elif random_number == 2: gen "Eat up, buddy." ("base", xpos="far_left", ypos="head") - else: pause .8 call gen_chibi("sit_behind_desk") @@ -47,14 +44,10 @@ label phoenix: with d3 pause .5 - $ random_number = renpy.random.randint(1, 5) - if random_number == 1: + random: gen "Who's a good bird?" ("base", xpos="far_left", ypos="head") - elif random_number == 2: "*Pat *Pat *Pat..." - elif random_number == 3: "Glad you aren't as noisy as Iago..." - else: pause 2.4 call gen_chibi("sit_behind_desk") diff --git a/game/scripts/rooms/snape_office/objects/picture.rpy b/game/scripts/rooms/snape_office/objects/picture.rpy index 75b8b237..74880c66 100644 --- a/game/scripts/rooms/snape_office/objects/picture.rpy +++ b/game/scripts/rooms/snape_office/objects/picture.rpy @@ -50,53 +50,52 @@ label snape_picture: elif not snape_office_intro_E1: gen "(I don't have anything more to say to this asshole.)" ("base", xpos="far_left", ypos="head") else: - $ random_number = renpy.random.randint(1, 7) - - if random_number == 1: - gen "So... What does Snape do on his free time?" ("base", xpos="far_left", ypos="head") - "The Painting" "Crossword puzzles." - gen "Really?" ("base", xpos="far_left", ypos="head") - "The Painting" "Of course not, what are you some kind of idiot?" - elif random_number == 2: - gen "How many girls has Snape brought in here?" ("base", xpos="far_left", ypos="head") - "The Painting" "More than I could count!" - gen "Can paintings count?" ("base", xpos="far_left", ypos="head") - "The Painting" "Wouldn't you like to know!" - elif random_number == 3: - gen "I thought Snape would be more organized than this..." ("base", xpos="far_left", ypos="head") - "The Painting" "Those panties are perfectly organized and labelled I'll have you know!" - gen "I was talking about the shelves..." ("base", xpos="far_left", ypos="head") - elif random_number == 4: - gen "The \"S\" on the chair stands for \"Slytherin\", right?" ("base", xpos="far_left", ypos="head") - "The Painting" "No..." - gen "Don't tell me it--" ("base", xpos="far_left", ypos="head") - "The Painting" "It stands for, \"Stop asking stupid questions\"." - gen "I don't think that's how it works..." ("base", xpos="far_left", ypos="head") - "The Painting" "Pretty sure it does." - elif random_number == 5: - gen "So, what is a \"basi-lick\" anyway?" ("base", xpos="far_left", ypos="head") - "The Painting" "It's this creature that slathers your--" - gen "Stop!" ("angry", xpos="far_left", ypos="head") - gen "Forget I asked!" ("angry", xpos="far_left", ypos="head") - elif random_number == 6: - gen "How come Snape has his office in the Dungeon?" ("base", xpos="far_left", ypos="head") - "The Painting" "He's a vampire!" - gen "I knew it!" ("base", xpos="far_left", ypos="head") - "The Painting" "..." - gen "Oh, you're just messing with me..." ("base", xpos="far_left", ypos="head") - elif random_number == 7: - gen "Where does Snape store his ingredients?" ("base", xpos="far_left", ypos="head") - "The Painting" "There's a compartment behind me..." - gen "Really?" ("base", xpos="far_left", ypos="head") - "The Painting" "Just touch my hairy nut-sack and it will open for you." - gen "... {w=0.4} I think I'll get my own ingredients for now..." ("base", xpos="far_left", ypos="head") - elif random_number == 8: - gen "So, what's it like being a painting anyway?" ("base", xpos="far_left", ypos="head") - "The Painting" "You're asking what it's like to be stuck in the same small space that the artist decided to draw for you?" - "The Painting" "For years?" - gen "{size=-3}Try centuries why don't you...{/size}" ("base", xpos="far_left", ypos="head") - "The Painting" "What was that?" - gen "Never mind..." ("base", xpos="far_left", ypos="head") + random: + block: + gen "So... What does Snape do on his free time?" ("base", xpos="far_left", ypos="head") + "The Painting" "Crossword puzzles." + gen "Really?" ("base", xpos="far_left", ypos="head") + "The Painting" "Of course not, what are you some kind of idiot?" + block: + gen "How many girls has Snape brought in here?" ("base", xpos="far_left", ypos="head") + "The Painting" "More than I could count!" + gen "Can paintings count?" ("base", xpos="far_left", ypos="head") + "The Painting" "Wouldn't you like to know!" + block: + gen "I thought Snape would be more organized than this..." ("base", xpos="far_left", ypos="head") + "The Painting" "Those panties are perfectly organized and labelled I'll have you know!" + gen "I was talking about the shelves..." ("base", xpos="far_left", ypos="head") + block: + gen "The \"S\" on the chair stands for \"Slytherin\", right?" ("base", xpos="far_left", ypos="head") + "The Painting" "No..." + gen "Don't tell me it--" ("base", xpos="far_left", ypos="head") + "The Painting" "It stands for, \"Stop asking stupid questions\"." + gen "I don't think that's how it works..." ("base", xpos="far_left", ypos="head") + "The Painting" "Pretty sure it does." + block: + gen "So, what is a \"basi-lick\" anyway?" ("base", xpos="far_left", ypos="head") + "The Painting" "It's this creature that slathers your--" + gen "Stop!" ("angry", xpos="far_left", ypos="head") + gen "Forget I asked!" ("angry", xpos="far_left", ypos="head") + block: + gen "How come Snape has his office in the Dungeon?" ("base", xpos="far_left", ypos="head") + "The Painting" "He's a vampire!" + gen "I knew it!" ("base", xpos="far_left", ypos="head") + "The Painting" "..." + gen "Oh, you're just messing with me..." ("base", xpos="far_left", ypos="head") + block: + gen "Where does Snape store his ingredients?" ("base", xpos="far_left", ypos="head") + "The Painting" "There's a compartment behind me..." + gen "Really?" ("base", xpos="far_left", ypos="head") + "The Painting" "Just touch my hairy nut-sack and it will open for you." + gen "... {w=0.4} I think I'll get my own ingredients for now..." ("base", xpos="far_left", ypos="head") + block: + gen "So, what's it like being a painting anyway?" ("base", xpos="far_left", ypos="head") + "The Painting" "You're asking what it's like to be stuck in the same small space that the artist decided to draw for you?" + "The Painting" "For years?" + gen "{size=-3}Try centuries why don't you...{/size}" ("base", xpos="far_left", ypos="head") + "The Painting" "What was that?" + gen "Never mind..." ("base", xpos="far_left", ypos="head") else: gen "(I don't think Snape would appreciate me shit-talking to his portrait...)" ("base", xpos="far_left", ypos="head") diff --git a/game/scripts/rooms/snape_office/objects/shelves.rpy b/game/scripts/rooms/snape_office/objects/shelves.rpy index 2ebfe2f7..288fc193 100644 --- a/game/scripts/rooms/snape_office/objects/shelves.rpy +++ b/game/scripts/rooms/snape_office/objects/shelves.rpy @@ -5,25 +5,25 @@ label shelves: if not snape_shelves_examined: $ snape_shelves_examined = True - $ random_number = renpy.random.randint(1, 4) $ snape_office_shelves_OBJ.set_image("snape_office_shelves") call gen_chibi("stand_alt", xpos="shelves", ypos="shelves", flip=False) with d5 - if random_number == 1: - gen "Who keeps a skull as decoration." ("base", xpos="far_left", ypos="head") - gen "..." ("base", xpos="far_left", ypos="head") - elif random_number == 2: - gen "A cactus..." ("base", xpos="far_left", ypos="head") - gen "Hopefully the only living thing here." ("base", xpos="far_left", ypos="head") - elif random_number == 3: - gen "What a slob..." ("base", xpos="far_left", ypos="head") - gen "Doesn't he know it's dangerous to have potions mix like this?" ("base", xpos="far_left", ypos="head") - else: - gen "A wine bottle..." ("base", xpos="far_left", ypos="head") - gen "Wait a minute, why is he always coming to my place to drink?" ("base", xpos="far_left", ypos="head") - gen "There's plenty in here already..." ("base", xpos="far_left", ypos="head") + random: + block: + gen "Who keeps a skull as decoration." ("base", xpos="far_left", ypos="head") + gen "..." ("base", xpos="far_left", ypos="head") + block: + gen "A cactus..." ("base", xpos="far_left", ypos="head") + gen "Hopefully the only living thing here." ("base", xpos="far_left", ypos="head") + block: + gen "What a slob..." ("base", xpos="far_left", ypos="head") + gen "Doesn't he know it's dangerous to have potions mix like this?" ("base", xpos="far_left", ypos="head") + block: + gen "A wine bottle..." ("base", xpos="far_left", ypos="head") + gen "Wait a minute, why is he always coming to my place to drink?" ("base", xpos="far_left", ypos="head") + gen "There's plenty in here already..." ("base", xpos="far_left", ypos="head") call gen_chibi("stand", xpos="door", ypos="base", flip=True) with d5