From d236edc9dca99504986ec5e61c5203cc39388e19 Mon Sep 17 00:00:00 2001 From: Johnny28 Date: Thu, 1 Jun 2023 16:01:01 +0200 Subject: [PATCH] Hermione chit-chats * Added Hermione chit-chats based on character states, event progression, weather etc. * Added additional checks for Hermione's chit-chats. * Adjusted Hermione's chit-chat levels to align with tiers. * Minor writing adjustments. --- .../scripts/characters/hermione/chitchats.rpy | 346 ++++++++++-------- 1 file changed, 198 insertions(+), 148 deletions(-) diff --git a/game/scripts/characters/hermione/chitchats.rpy b/game/scripts/characters/hermione/chitchats.rpy index 9b36f1b6..8074c2d5 100644 --- a/game/scripts/characters/hermione/chitchats.rpy +++ b/game/scripts/characters/hermione/chitchats.rpy @@ -6,34 +6,34 @@ label hermione_chitchat: $ states.her.chatted = True - ### WHORING LEVEL 01 ### - if states.her.level >= 0 and states.her.level <= 2: + ### Tier 1 ### + if states.her.level >= 0 and states.her.level <= 3: random: block: - her "Maybe, if I'd work harder, I could squeeze a few more classes into my schedule..." ("open", "closed", "angry", "mid") + her "Maybe, if I work harder, I could squeeze a few more classes into my schedule..." ("open", "closed", "angry", "mid") 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 "I think it's rather flattering..." ("open", "closed", "angry", "mid") her "" ("normal", "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 "{i}Herpo the Foul{/i} was the first to breed a Basilisk." ("open", "closed", "angry", "mid") + her "He accomplished that by--" ("open", "closed", "angry", "mid") + her "Oh, I'm sorry, [name_genie_hermione]... We have another test tomorrow." ("open", "base", "worried", "R") + her "I just want to make sure that I'm ready..." ("open", "base", "worried", "R") her "" ("base", "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 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 "So far, Professor Trelawney did not teach me a single piece of any actual knowledge, sir." ("open", "closed", "angry", "mid") + her "So far, Professor Trelawney did not teach me a single piece of any actual knowledge, [name_genie_hermione]." ("open", "closed", "angry", "mid") her "" ("normal", "base", "base", "mid") block: @@ -41,8 +41,8 @@ label hermione_chitchat: 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 "How can some people be so ignorant about the problems in the world?" ("open", "closed", "angry", "mid") + her "I believe that we all need to work harder to make the world a better place." ("open", "closed", "angry", "mid") her "" ("normal", "base", "base", "mid") block: @@ -55,11 +55,11 @@ label hermione_chitchat: her "" ("base", "base", "base", "mid") block: - her "I am sorry sir, but I don't really have time for idle chit-chats..." ("base", "base", "base", "mid") + her "I am sorry [name_genie_hermione], but I don't really have time for idle chit-chats..." ("base", "base", "base", "mid") her "" ("normal", "base", "base", "mid") - ### WHORING LEVEL 02 ### - if states.her.level >= 3 and states.her.level <= 5: + ### Tier 2 Low ### + if states.her.level >= 4 and states.her.level <= 6: 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") @@ -74,64 +74,72 @@ label hermione_chitchat: her "No, I probably shouldn't..." ("soft", "base", "base", "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..." + block if states.her.status.show_bra or states.her.status.show_panties: + her "Despite the questionable nature of the favours you have been buying from me lately, [name_genie_hermione]..." ("open", "closed", "angry", "mid") + her "I am grateful to you for your help..." ("open", "closed", "angry", "mid") her "Gryffindor needs those points now more than ever..." ("annoyed", "squint", "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 "Quidditch being so popular is simply beyond me..." ("open", "closed", "angry", "mid") + her "I mean, the game doesn't make any sense..." ("open", "closed", "angry", "mid") 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 "It's very fulfilling to know that I am helping to improve our society." ("open", "closed", "angry", "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 "Still... I'd like it to be bigger." ("open", "squint", "base", "mid") her "" ("normal", "base", "base", "mid") 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 "People look up to me..." ("open", "base", "worried", "R") + her "... So, your discretion is very appreciated, [name_genie_hermione]." ("open", "base", "base", "mid") her "" ("annoyed", "base", "worried", "R") - block: - her "That favour I sold you the other day, sir..." ("open", "base", "worried", "mid") + block if states.her.status.show_bra or states.her.status.show_panties: + her "That favour I sold you the other day, [name_genie_hermione]..." ("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") + her "I just wanted you to know that, [name_genie_hermione]..." ("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") + 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 "Or \"transfiguration\" perhaps..." ("open", "base", "base", "mid") + her "Although I do enjoy \"arithmancy\"..." ("open", "base", "base", "mid") + her "" ("soft", "base", "base", "mid") - ### WHORING LEVEL 03 ### - if states.her.level >= 6 and states.her.level <= 8: + block if not hermione.is_worn("top", "bottom"): + her "Yes, standing in-front of your headmaster without a top or bottoms is completely normal..." ("open", "closed", "base", "mid") + her "I suppose you are helping me..." ("open", "base", "base", "mid") + + ### Tier 2 High ### + if states.her.level >= 7 and states.her.level <= 9: random: - her "I dislike the entire house of Slytherin with all my heart, sir." ("angry", "base", "angry", "mid") + her "I dislike the entire house of Slytherin with all my heart, [name_genie_hermione]." ("angry", "base", "angry", "mid") - 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..." + block if states.her.status.show_panties: + her "Do you remember when you asked me to show you my panties for the first time, [name_genie_hermione]?" ("open", "closed", "angry", "mid") + her "I was so furious with you then..." ("open", "closed", "angry", "mid") 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 "After all, the honour of my house is at stake here..." ("annoyed", "squint", "angry", "mid") her "And that shall be my one and only concern!" ("normal", "squint", "angry", "mid") 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 "You should look into this, [name_genie_hermione]." ("open", "closed", "angry", "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 "*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") @@ -155,35 +163,39 @@ label hermione_chitchat: 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 "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, [name_genie_hermione]..." ("open", "closed", "angry", "mid") 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 "I've read about this thing called a \"Time-Turner\"." ("open", "base", "base", "mid") + her "It allows the user to control the flow of time..." ("open", "base", "base", "mid") 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 states.her.level >= 9 and states.her.level <= 11: + block if not hermione.is_worn("top", "bottom"): + her "Is it just me, or is it a bit chilly in here?" ("open", "closed", "base", "mid") + her "It must be due to my current state of undress..." ("open", "base", "base", "mid") + + ### Tier 3 ### + if states.her.level >= 10 and states.her.level <= 12: 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") block: - her "Thank you for buying all those favours from me, sir." ("open", "closed", "angry", "mid") + her "Thank you for buying all those favours from me, [name_genie_hermione]." ("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 "But I don't mind sacrificing my dignity, if it will allow Gryffindor to compete with Slytherin." ("open", "closed", "angry", "mid") her "" ("normal", "base", "base", "mid") block: - her "Quidditch is stupid!" ("angry", "base", "angry", "mid") - her "There. I said it." ("annoyed", "squint", "base", "mid") + her "If you can find someone who knows all the rules of Quidditch, let me know." ("angry", "base", "angry", "mid") + her "Although, I highly doubt that person exists..." ("annoyed", "squint", "base", "mid") block: - her "Sir, there is something about professor Snape that I think you should know..." ("open", "base", "base", "mid") + her "[name_genie_hermione], 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") @@ -191,12 +203,12 @@ label hermione_chitchat: 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 "You need to put an end to such practices, [name_genie_hermione]." ("open", "base", "base", "mid") her "(I can barely keep up...)" ("annoyed", "narrow", "angry", "R") block: her "Life works in mysterious ways..." ("open", "base", "worried", "R") - her "Wouldn't you agree, sir?" ("open", "squint", "base", "mid") + her "Wouldn't you agree, [name_genie_hermione]?" ("open", "squint", "base", "mid") her "" ("soft", "base", "base", "R") block: @@ -204,38 +216,46 @@ label hermione_chitchat: her "" ("angry", "base", "angry", "mid") block: - her "I've been spending so much time in your office lately, sir..." ("open", "base", "worried", "R") + her "I've been spending so much time in your office lately, [name_genie_hermione]..." ("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 "I mean--{w=0.2} The teacher's pet!" ("angry", "happyCl", "worried", "mid",emote="sweat") her "" ("normal", "happyCl", "worried", "mid") block: her "My favourite colours?" ("open", "base", "base", "mid") - her "scarlet and gold of course!" ("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 states.her.level >= 12 and states.her.level <= 14: + block if not hermione.is_worn("top", "bottom"): + her "This is as much as I'm willing to take off... Unless you pay me, of course..." ("open", "closed", "base", "mid") + her "Thirty-five points, please..." ("open", "base", "base", "mid") + + block if states.her.status.stripping: + her "Just because I've taken my clothes off, that doesn't mean I'll agree to standing around naked all willy-nilly." ("open", "closed", "base", "mid") + her "No, you'll still have to pay me for that." ("open", "base", "base", "mid") + + ### Tier 4 Low ### + if states.her.level >= 13 and states.her.level <= 15: random: - her "What will it be today, sir?" ("annoyed", "narrow", "annoyed", "mid") + her "What will it be today, [name_genie_hermione]?" ("annoyed", "narrow", "annoyed", "mid") 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 "[name_genie_hermione], with all due respect..." ("normal", "squint", "angry", "mid") + her "Professor Snape's debauchery is getting out of hand!" ("normal", "squint", "angry", "mid") + her "You must do something, [name_genie_hermione]." ("open", "base", "worried", "mid") her "" ("normal", "base", "base", "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") + #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, [name_genie_hermione]." ("open", "closed", "angry", "mid") + #her "{size=-4}(Like some sort of prostitute-witch...){/size}" ("angry", "narrow", "base", "down") block: - her "lately I have not been studying nearly as much as I used to..." ("open", "base", "worried", "mid") + 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") @@ -244,56 +264,58 @@ label hermione_chitchat: her "Divination." ("annoyed", "squint", "angry", "mid") block: - her "My father used to say: \"Magic is just science we don't understand yet\"." ("open", "base", "base", "mid") + her "My father used to say that \"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 "Despite everything..." ("open", "closed", "angry", "mid") - her "I am thankful that you keep on buying favours from me, sir..." ("open", "base", "worried", "R") + her "I am thankful that you keep on buying favours from me, [name_genie_hermione]..." ("open", "base", "worried", "R") her "" ("soft", "base", "base", "R") - block: + block if game.weather in {"snow", "blizzard"}: 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 "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 "People hardly show up for my \"men's rights movement\" meetings anymore..." ("open", "base", "worried", "R") her "" ("soft", "base", "base", "R") + block if states.her.ev.dance_for_me.snape_invited: + her "Do you believe we have learned enough, or will you be inviting Professor Snape again in the future?" ("annoyed", "base", "base", "R") - ### WHORING LEVEL 06 ### - if states.her.level >= 15 and states.her.level <= 17: + + ### Tier 4 High ### + if states.her.level >= 16 and states.her.level <= 18: random: - block: - her "Would you like me to show you my breasts today, sir?" ("open", "narrow", "worried", "down") + block if hermione.is_any_worn("top", "bra"): + her "Would you like me to show you my breasts today, [name_genie_hermione]?" ("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") - block: + block if states.her.status.cumshot: 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 "it Doesn't matter how many times you ask me this, sir..." ("open", "base", "base", "mid") - her "The answer shall remain the same..." + her "It doesn't matter how many times you ask me this, [name_genie_hermione]..." ("open", "base", "base", "mid") + her "The answer shall remain the same..." ("open", "base", "base", "mid") her "I have nothing but resentment for the Slytherins!" ("angry", "base", "angry", "mid") her "" ("annoyed", "narrow", "angry", "R") 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've been thinking about all the favours I've sold you over these last months, [name_genie_hermione]..." ("open", "base", "base", "mid") + her "Even though 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 "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 "But not nearly as much of it as I used to..." ("open", "base", "base", "mid") her "" ("soft", "base", "base", "R") block: @@ -302,41 +324,43 @@ label hermione_chitchat: her "" ("upset", "closed", "base", "mid") block: - her "I don't mind the autumn weather..." ("open", "base", "base", "mid") + her "I don't mind autumn, spring, or summer..." ("open", "base", "base", "mid") her "But my favourite season is winter." ("open", "closed", "base", "mid") her "" ("soft", "base", "base", "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 "I used to look down on girls who spend too much of their time, worrying about the way they look..." ("open", "base", "base", "mid") + her "But I was wrong to do so..." ("open", "base", "base", "mid") + her "I am starting to understand how important it really is for a girl to look pretty." ("open", "base", "base", "mid") 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 "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") + her "I've been feeling rather confident around the boys lately..." ("open", "base", "base", "mid") + her "I believe I have you to thank for that, [name_genie_hermione]." ("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") + block if not hermione.is_any_worn("clothes"): + her "Will I get any extra points for being naked inside your office, [name_genie_hermione]?" ("open", "base", "base", "mid") + her "An additional ten points added to my next favour is enough." ("open", "closed", "base", "mid") + her "" ("base", "narrow", "base", "mid_soft") - ### WHORING LEVEL 07 ### - if states.her.level >= 18 and states.her.level <= 20: + block if states.her.ev.dance_for_me.snape_invited: + her "Do you believe we have learned enough, or will you be inviting Professor Snape again in the future?" ("annoyed", "base", "base", "R") + + ### Tier 5 ### + if states.her.level >= 19 and states.her.level <= 21: random: - her "I am doing well, thank you for asking." ("base", "base", "base", "mid") + her "I am doing well... Thank you for asking." ("base", "base", "base", "mid") block: - her "Just let me know what will be required of me today, sir." ("open", "closed", "angry", "mid") + her "Just let me know what will be required of me today, [name_genie_hermione]." ("open", "closed", "angry", "mid") her "" ("normal", "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 "I don't study nearly as much as I used to..." ("open", "base", "worried", "mid") + her "Despite that, my popularity among the other students seems to be growing..." ("open", "base", "worried", "mid") her "*Hmm*..." ("soft", "base", "base", "R") block: @@ -344,71 +368,77 @@ label hermione_chitchat: her "" ("grin", "base", "base", "R") block: - her "What is it sir? Do you have another present for me?" ("base", "base", "base", "mid") + her "What is it, [name_genie_hermione]? Do you have a present for me?" ("base", "base", "base", "mid") her "Oh... I see..." ("annoyed", "narrow", "angry", "R") 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") + her "Do I look fat to you, [name_genie_hermione]?" ("open", "base", "worried", "mid") + her "(I hope 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 "When I think back on that now, it sounds so lame." ("grin", "happyCl", "worried", "mid",emote="sweat") her "" ("soft", "base", "base", "mid") block: her "Add Ashwinder's egg to the cauldron..." ("open", "closed", "angry", "mid") - her "Then add horseshoe reddish and heat it up..." - her "Then juice a squill bulb..." + her "Then add horseshoe reddish and heat it up..." ("open", "closed", "angry", "mid") + her "Then juice a squill bulb..." ("open", "closed", "angry", "mid") 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 "Do you think I am wearing enough make-up, [name_genie_hermione]?" ("open", "base", "base", "mid") + her "Wearing too much would look vulgar..." ("open", "base", "base", "mid") 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") + block if hermione.is_any_worn("top", "bra"): + her "Would you like to see my tits today, [name_genie_hermione]?" ("open", "closed", "base", "mid") + her "Or would you rather I do something else?" ("open", "base", "angry", "mid") + her "" ("soft", "base", "base", "mid") - ### WHORING LEVEL 08+ ### - if states.her.level == 21: + block if not hermione.is_any_worn("clothes"): + her "You know, I don't really mind being naked in your office anymore..." ("open", "closed", "base", "mid") + her "I would almost say I'm used to it." ("open", "closed", "base", "mid") + her "" ("base", "narrow", "base", "mid_soft") + + ### Tier 6 Low ### + if states.her.level == 22: random: - her "I wonder what Ginny is going to wear for the ball..." ("base", "base", "base", "mid") + if not states.her.ev.yule_ball.complete: + her "I wonder what everyone are going to wear for the ball..." ("base", "base", "base", "mid") block: - her @ cheeks blush "Do You have any adult magazines you don't need, sir?" ("open", "base", "base", "R") + her @ cheeks blush "Do you have any adult magazines you don't need, [name_genie_hermione]?" ("open", "base", "base", "R") her @ cheeks blush "" ("base", "base", "base", "R") block: - her "If you need anything [name_genie_hermione], just ask okay?" ("open", "base", "base", "mid") + her "If you need anything, [name_genie_hermione... Just ask, okay?" ("open", "base", "base", "mid") her "" ("base", "base", "base", "mid") - 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") + #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") - block: + block if not states.cho.tier >= 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: + block if not states.her.ev.yule_ball.complete: 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") + her "Considering the nature of the favours you keep buying from me, [name_genie_hermione].." ("open", "closed", "base", "mid") + her "I've had to shower a lot more frequently than I used to..." ("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 "[name_genie_hermione], could you put your penis in my mouth?" ("angry", "base", "base", "mid") + her "[name_genie_hermione], I am begging you..." ("open_wide_tongue", "narrow", "annoyed", "up") her "Fifty-five points, please!" ("smile", "base", "angry", "mid") her "" ("angry", "wink", "base", "mid") @@ -420,67 +450,87 @@ label hermione_chitchat: block: her "It goes like this..." ("open", "closed", "base", "mid") - her "First Gryffindor, then Ravenclaw, then Hufflepuff..." - her @ cheeks blush "And Slytherin is not even on the list!" ("open", "narrow", "annoyed", "mid") + her "First Gryffindor, then Ravenclaw, then Hufflepuff..." ("open", "closed", "base", "mid") + her @ cheeks blush "Slytherin is not even on the list!" ("open", "narrow", "annoyed", "mid") her "" ("upset", "closed", "base", "mid") - if states.her.level >= 22: + ### Tier 6 High ### + if states.her.level >= 23: random: block: - her @ cheeks blush "If you ever need some \"help\", sir, please let me know." ("open_wide_tongue", "base", "base", "R") - nar "She suggestively jerks her hand." + her @ cheeks blush "If you ever need some \"assistance\", [name_genie_hermione]... Please let me know." ("open_wide_tongue", "base", "base", "R") her @ cheeks blush "" ("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?" + block if hg_pr_sex.counter > 0: + her "I am sorry to bother you with this, [name_genie_hermione]..." ("open", "base", "base", "mid") + her "But do you have any condoms?" ("open", "base", "base", "mid") her "Sadly, the ones I've bought are already gone..." ("annoyed", "happyCl", "worried", "mid",emote="sweat") her "" ("base", "base", "base", "R") - block: - her "It's been getting so cold lately..." ("open", "base", "base", "mid") + block if game.weather in {"rain", "storm", "overcast"}: + her "It certainly is chilly outside..." ("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: + block if not states.cho.tier >= 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 "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 "[name_genie_hermione], I have a favour to ask..." ("base", "base", "worried", "mid") + her "Could you help me with one of my dresses later, [name_genie_hermione]?" ("base", "base", "base", "R") her @ cheeks blush "I could use some of your... insight." ("soft", "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 "Meeting you was the best thing that ever happened to me, [name_genie_hermione]." ("smile", "narrow", "base", "mid_soft") her "" ("base", "narrow", "base", "mid_soft") 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") + her "Considering the nature of the favours you keep buying from me, [name_genie_hermione]..." ("open", "closed", "base", "mid") + her "I've had to shower way more than I used to..." ("open", "base", "worried", "mid") + her "(Although, I kind of enjoy the smell...)" ("soft", "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 "[name_genie_hermione], could you put your penis in my mouth?" ("angry", "base", "base", "mid") + her "[name_genie_hermione], 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 "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 "It was about the positive effects of semen on a woman's skin." ("open", "closed", "base", "mid") 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 "It goes like this..." ("open", "closed", "base", "mid") - her "First Gryffindor, then Ravenclaw, then Hufflepuff..." + her "First Gryffindor, then Ravenclaw, then Hufflepuff..." ("open", "closed", "base", "mid") her @ cheeks blush "And Slytherin is not even on the list!" ("open", "narrow", "annoyed", "mid") her "" ("upset", "closed", "base", "mid") + + block if not hermione.is_any_worn("clothes"): + her "You know, being naked isn't that bad..." ("open", "closed", "base", "mid") + her "Putting on clothes is just a waste of time, anyway..." ("open", "closed", "base", "mid") + her "" ("base", "narrow", "base", "mid_soft") + + block if states.her.status.creampie: + her @ cheeks blush "I know what you said before, [name_genie_hermione]... But, are you certain that there is no way for you to get me pregnant?" ("open", "base", "base", "mid") + her @ cheeks blush "Or is there still a chance it may happen?" ("soft", "base", "base", "R") + + block if states.her.status.anal: + her "[name_genie_hermione]... If you're planning on doing \"that\" again... Please use plenty of lube..." ("open", "base", "base", "mid") + + block if states.her.ev.yule_ball.complete: + her "Thank you again for providing me with a dress for the ball." ("open", "base", "base", "mid") + her "I had a wonderful time..." ("base", "base", "base", "mid") + + block if states.her.ev.potions.breast_expand_drank: + her "You don't happen to have any more of that breast expansion potion, [name_genie_hermione]?" ("open", "base", "base", "mid") + her "I've noticed some correlations between your grades and your chest size, so I thought I'd give it a shot during our next exam..." ("open", "base", "base", "mid") + return