WTS/game/scripts/characters/tonks/events/hangout.rpy
Johnny28 31e0ff3f04 Posing and writing
* Adjusted "Head" ypos posing for consistency.
* Re-named and added Genie "knowledge" related flags.
* Tonks Hangout writing additions and adjustments. (Made it feel more natural to do the next hangout after spending time doing other things)
* Minor Cho writing variant behind Genie knowledge check.
2024-09-27 22:21:07 +02:00

653 lines
42 KiB
Plaintext

### Tonks Hangout Event ###
label tonks_hangout:
call setup_fireplace_hangout(char="tonks")##
$ tonks.strip("robe") # Takes off robe
if firewhisky_ITEM.owned >= 1:
$ firewhisky_ITEM.owned -= 1
$ ton_eventqueue_hangouts_drinking.start()
label tonks_hangout_continue:
hide screen bld1
with fade
call bld
### Intro Events ###
# Hermione
if states.her.ev.intro.e5_complete and not states.her.ev.intro.convinced:
jump nt_he_hermione_E1 # Persuade Hermione to sell favors.
# Susan
if states.her.tier >= 2 and states.ton.level >= 20 and not states.ton.ev.hangouts.susan_e1:
$ ag_event_pause += 2 # Astoria intro happens in 2 days.
jump nt_he_susan_E1 # Starts Susan/Astoria intro.
# Astoria
if states.ast.ev.intro.e3_complete and not states.ton.ev.hangouts.astoria_e1:
jump nt_he_astoria_E1
# (Quidditch) Ask Tonks for help with Slytherins.
if states.cho.ev.quidditch.e6_complete and not states.cho.ev.quidditch.e8_complete:
jump cho_quid_E8
### General Events ###
if states.her.tier >= 2 and not states.ton.ev.hangouts.favors_e1:
jump nt_he_favors_E1 # Unlocks Public Requests.
if states.ton.public_level >= 4 and states.ton.level >= 20 and not states.ton.ev.hangouts.favors_e2:
jump nt_he_favors_E2 # Tonks Tier 2 available.
### Tonks Stories ###
$ ton_eventqueue_hangouts_story.start()
label end_tonks_hangout:
$ d_flag_01 = "afternoon" if states.env.daytime else "evening"
if states.ton.level < 100:
call notes
nar "You spend the [d_flag_01] hanging out with Tonks.\n>Your relationship with her has improved."
else:
nar "You spend the [d_flag_01] hanging out with Tonks."
label end_tonks_hangout_points:
if states.ton.level < 100: # max
if states.fireplace_started: # Tonks is feeling hot.
$ states.ton.level += 2
if states.env.difficulty < 2: #Easy difficulty
$ states.ton.level += 5
elif states.env.difficulty == 2: #Normal
$ states.ton.level += 4
else: #Hardcore
$ states.ton.level += 3
if states.ton.level > 100:
$ states.ton.level = 100
$ states.env.hufflepuff += renpy.random.randint(5, 15)
$ tonks.wear("all")
$ chair_OBJ.hidden = False
$ fireplace_OBJ.foreground = None
hide screen with_tonks_animated
if states.env.daytime:
jump night_start
else:
jump day_start
label nt_he_wine_intro:
call bld
gen "Care for a drink?" ("base", xpos="far_left", ypos="head")
ton @ cheeks blush "Of course, [name_genie_tonks]." ("base", "base", "shocked", "mid", xpos="base", ypos="head", flip=False)
ton "Hit me!" ("horny", "base", "base", "down")
pause.1
# Show wine
call give_gift(_("You hand over the bottle you found in the cupboard to professor Tonks..."), wine_ITEM)
ton "Wine?" ("open", "base", "raised", "down")
ton "Don't you have anything stronger?" ("upset", "base", "base", "R")
gen "Like what?" ("base", xpos="far_left", ypos="head")
ton "How about firewhisky? Got any of that?" ("open", "base", "base", "mid")
gen "I'm afraid not..." ("base", xpos="far_left", ypos="head")
ton "What a bummer. I guess wine will do for today." ("upset", "base", "worried", "down")
gen "(Maybe there is some of that other stuff stored in the cupboard as well...)" ("base", xpos="far_left", ypos="head")
# Make firewhisky available in the cupboard and store
$ firewhisky_ITEM.unlocked = True
$ states.ton.ev.hangouts.wine_intro = True
jump tonks_hangout_continue
label nt_he_firewhisky_intro:
call bld
gen "Look what I've got!" ("grin", xpos="far_left", ypos="head")
pause.1
# Show firewhisky
call give_reward(_("You hand over a bottle of firewhisky to Tonks..."), gift="interface/icons/firewhisky.webp", sound=False)
ton "Finally, the good stuff!" ("horny", "base", "base", "down", xpos="base", ypos="head", flip=False)
ton "I'm glad you brought out some firewhisky this time..." ("base", "base", "base", "down")
ton "Wine makes me giggly, and hinders my judgment." ("base", "base", "base", "L")
gen "..." ("base", xpos="far_left", ypos="head")
ton "Got a frog in your throat?" ("open", "base", "raised", "mid")
gen "No, I was just waiting for an opening." ("base", xpos="far_left", ypos="head")
ton "Sorry, I guess I talk a lot once I get going..." ("mad", "base", "shocked", "R")
ton "Bottoms up." ("horny", "base", "base", "down")
play sound "sounds/gulp.ogg"
ton "{shudder}*Gulp*{/shudder}{w=0.6}{nw}" ("base", "closed", "worried", "mid", trans=hpunch)
ton "{shake}*Cough* *Cough*{/shake}" ("open", "happyCl", "shocked", "stare")
ton "Yeah, that was a mistake." ("mad", "base", "base", "down")
gen "I don't drink whisky that often, but even I know not to down it in one..." ("base", xpos="far_left", ypos="head")
ton "*Mmm*... that's the stuff." ("horny", "narrow", "base", "down")
gen "Are you even listening?" ("base", xpos="far_left", ypos="head")
jump tonks_hangout_continue
label nt_he_firewhisky_E1:
call bld
gen "Another glass of firewhisky?" ("base", xpos="far_left", ypos="head")
ton "Fill 'er up." ("horny", "base", "base", "up", xpos="base", ypos="head", flip=False)
ton "..." ("base", "base", "shocked", "down")
ton "A little bit more..." ("open", "base", "raised", "down")
ton "A bit more..." ("horny", "base", "angry", "down")
ton "That's it, cheers." ("base", "base", "base", "mid")
if not _event_completed:
if states.env.daytime:
gen "Boring lessons ahead?" ("base", xpos="far_left", ypos="head")
ton "Not particularly, why?" ("open", "base", "base", "mid")
gen "You might regret going back to classes after drinking this much." ("base", xpos="far_left", ypos="head")
ton "Oh, don't you worry, [name_genie_tonks]." ("silly", "happyCl", "base", "mid")
ton "I could down this entire bottle without anybody being able to notice a thing." ("horny", "base", "base", "L")
gen "You're one glass in and swaying like a buoy..." ("base", xpos="far_left", ypos="head")
ton "{shudder}*Hick*{/shudder} Oh well..." ("open", "base", "base", "ahegao", trans=hpunch)
ton "No risk, no fun!" ("horny", "base", "base", "mid")
else:
gen "Long day?" ("base", xpos="far_left", ypos="head")
ton "Not in particular, why?" ("open", "wide", "raised", "mid")
gen "..." ("base", xpos="far_left", ypos="head")
gen "No reason..." ("base", xpos="far_left", ypos="head")
jump tonks_hangout_continue
label nt_he_firewhisky_E2:
call bld
gen "More firewhisky?" ("base", xpos="far_left", ypos="head")
ton "Thought you'd never ask..." ("horny", "base", "base", "down", xpos="base", ypos="head", flip=False)
jump tonks_hangout_continue
label nt_he_firewhisky_E3:
call bld
gen "Want to get drunk?" ("base", xpos="far_left", ypos="head")
ton "Of course." ("base", "narrow", "shocked", "down", xpos="base", ypos="head", flip=False)
if states.env.daytime:
ton "I'm not going to regret this, am I?" ("clench", "base", "raised", "downR")
ton "Hopefully my students won't notice..." ("grin", "narrow", "base", "downR")
else:
ton "I'd never say no to that!" ("horny", "base", "base", "down")
jump tonks_hangout_continue
label nt_he_firewhisky_E4:
ton "Bottoms up." ("base", "narrow", "base", "mid", xpos="base", ypos="head", flip=False)
play sound "sounds/gulp.ogg"
ton "*Gulp*{w=0.8}{nw}" ("scream", "closed", "base", "mid")
play sound "sounds/gulp.ogg"
ton "*Gulp*{w=0.8}{nw}" ("scream", "closed", "worried", "mid")
play sound "sounds/gulp.ogg"
ton "*Gulp*{w=0.8}{nw}" ("scream", "closed", "worried", "mid")
ton "*Aaaaaaaahhhh!!!*..." ("silly", "closed", "base", "ahegao", trans=vpunch)
gen "....................." ("base", xpos="far_left", ypos="head")
jump tonks_hangout_continue
### Events ###
label nt_he_favors_E1:
ton "So, [name_genie_tonks]... What's the going rate around here, then?" ("open", "base", "raised", "mid", xpos="base", ypos="head", flip=False)
gen "Going rate?" ("base", xpos="far_left", ypos="head")
ton "How much do you pay your students to fool around?" ("base", "narrow", "annoyed", "mid")
gen "Oh... It depends on what you want them to do." ("base", xpos="far_left", ypos="head")
ton "How much for a lap dance?" ("soft", "narrow", "raised", "mid")
gen "Again, it depends on the student." ("base", xpos="far_left", ypos="head")
ton "..." ("upset", "base", "base", "R")
gen "But if I had to guess, I'd say about twenty-five points." ("base", xpos="far_left", ypos="head")
ton "Unbelievable that you've managed to convince these girls to offer themselves up to you, for a bunch of imaginary points..." ("base", "narrow", "annoyed", "R")
gen "Works for the internet..." ("base", xpos="far_left", ypos="head")
ton "The what?" ("open", "base", "raised", "mid")
gen "A place you go when you want to procrastinate..." ("base", xpos="far_left", ypos="head")
gen "Or you happen to be sitting on the toilet..." ("base", xpos="far_left", ypos="head")
gen "Anyway, you can't just ask for a lap dance straight away, You have to butter them up first." ("base", xpos="far_left", ypos="head")
ton "How so?" ("mad", "base", "raised", "mid")
gen "Well, most of them aren't going to do whatever you say from the get go..." ("base", xpos="far_left", ypos="head")
gen "You have to slowly earn their trust over time and start out small..." ("base", xpos="far_left", ypos="head")
ton "*Awww*... Really? Can't I just cheat a bit?" ("upset", "base", "worried", "L")
gen "..." ("base", xpos="far_left", ypos="head")
gen "Just take it slow, I'm sure you'll find a cute boy who'll be willing to do whatever you want anyway." ("base", xpos="far_left", ypos="head")
ton "..." ("upset", "base", "base", "R")
ton "But what if I want a girl?" ("horny", "base", "raised", "mid")
gen "(...!)" ("angry", xpos="far_left", ypos="head")
gen "Whatever floats your boat." ("base", xpos="far_left", ypos="head")
$ states.ton.requests_unlocked = True
call popup("You can now ask Tonks to do \"Public Requests\" with her students!", "Congratulations!", "interface/icons/head/tonks.webp")
$ states.ton.ev.hangouts.favors_e1 = True
jump end_tonks_hangout_points
label nt_he_favors_E2:
ton "You know, [name_genie_tonks]... I overheard a couple of students whispering about me..." ("open", "base", "raised", "mid", xpos="base", ypos="head", flip=False)
gen "Finally..." ("grin", xpos="far_left", ypos="head")
ton "I walked past a group of boys the other day..." ("open", "base", "base", "R")
ton "One straight up called me a slut, whilst the others snickered at me..." ("open", "base", "base", "down")
gen "Oh?" ("base", xpos="far_left", ypos="head")
ton "So, I turned around and told him that such behaviour could earn him detention..." ("base", "wink", "base", "mid")
ton "Of course, word has it that detention with me is rather enjoyable..." ("horny", "base", "base", "mid")
ton "And I believe that group of boys knew that fact as well..." ("base", "base", "angry", "R")
gen "Sounds like it's about time we step it up a notch." ("base", xpos="far_left", ypos="head")
ton "And behave even riskier?" ("open", "shocked", "shocked", "mid")
ton "Who do you think you're asking, exactly?" ("open", "closed", "base", "mid")
gen "So...{w=0.3} Is that a yes?" ("base", xpos="far_left", ypos="head")
ton "Fuck yes!" ("grin", "narrow", "shocked", "mid")
ton "I want those boys to call me all sorts of names... And do it straight to my face!" ("horny", "base", "angry", "mid")
gen "Promise me you'll reward them if they do." ("grin", xpos="far_left", ypos="head")
ton "I promise, [name_genie_tonks]." ("base", "wink", "base", "mid")
call popup("Tonks can now reach the next level!", "Congratulations!", "interface/icons/head/tonks.webp", sound=False)
$ states.ton.ev.hangouts.favors_e2 = True
jump end_tonks_hangout_points
### Tonks Auror Stories ###
label nt_he_story_intro_E1:
ton "Thanks for accepting my job application by the way." ("base", "base", "base", "mid", xpos="base", ypos="head", flip=False)
gen "I didn't really have that much choice in the matter." ("base", xpos="far_left", ypos="head")
ton "Oh, yeah..." ("grin", "narrow", "base", "downR")
ton "..." ("annoyed", "base", "base", "R")
ton "I'll do well...{w=0.4} you'll see." ("open", "base", "base", "down")
ton "After all, I was taught by one of the best aurors there is." ("base", "base", "raised", "mid")
ton "So, don't get me wrong... I do wish to teach those students a couple of useful things while I'm here..." ("annoyed", "base", "shocked", "mid")
ton "Teaching a class of beginners should be a breeze." ("base", "narrow", "base", "mid")
gen "I never said I doubted your abilities." ("base", xpos="far_left", ypos="head")
ton "Maybe I'll give you a demonstration some day..." ("horny", "base", "raised", "mid")
ton "And I'm not talking about my intellectual abilities..." ("horny", "base", "base", "down")
gen "I'm a well for all kinds of knowledge!" ("grin", xpos="far_left", ypos="head")
if states.env.daytime:
ton "Anyway, I have to go prepare for classes." ("open", "base", "base", "R")
else:
ton "Anyway, I think I'm gonna go hit the sack." ("open", "base", "base", "R")
if _events_completed_any: # We're past the wine intro
gen "There's more firewhisky where this came from, so feel free to stop by any time to talk about your progress." ("base", xpos="far_left", ypos="head")
ton "I'll never say no to a free drink." ("base", "base", "base", "down")
else:
gen "There's more wine where this came from, so feel free to stop by any time to talk about your progress." ("base", xpos="far_left", ypos="head")
ton "Please, no more wine! You better have some firewhisky next time." ("open", "base", "worried", "mid")
gen "Oh, right. I'll make sure to get some." ("base", xpos="far_left", ypos="head")
ton "Good!" ("base", "base", "base", "mid")
ton "And I'll keep you updated on the academics as usual." ("base", "base", "base", "mid")
gen "(That's not the kind of progress I meant...)" ("base", xpos="far_left", ypos="head")
jump end_tonks_hangout
label nt_he_story_intro_E2:
call bld
gen "I remember you mentioning something about being taught by an auror..." ("base", xpos="far_left", ypos="head")
ton "Moody?" ("annoyed", "wide", "shocked", "mid", xpos="base", ypos="head", flip=False)
gen "Not in particular." ("base", xpos="far_left", ypos="head")
ton "What?" ("mad", "base", "raised", "mid")
gen "..." ("base", xpos="far_left", ypos="head")
ton "You talking about Mad-eye?" ("upset", "base", "raised", "mid")
gen "I can see perfectly fine, dear." ("base", xpos="far_left", ypos="head")
ton "I'm talking about Alastor Moody, my mentor." ("open", "narrow", "annoyed", "mid")
gen "Oh, of course." ("base", xpos="far_left", ypos="head")
gen "(His parents must have hated him...)" ("base", xpos="far_left", ypos="head")
gen "Anything you'd like to tell me about him?" ("base", xpos="far_left", ypos="head")
ton "Well, he's a bit of a weirdo, but he knows his stuff." ("open", "closed", "annoyed", "mid")
ton "I guess if you're as paranoid as him, you'll end up knowing everything there is about the craft..." ("open", "base", "base", "R")
gen "Paranoid of what?" ("base", xpos="far_left", ypos="head")
ton "Dark wizards." ("mad", "narrow", "base", "mid")
gen "So...{w=0.3} He's a racist?" ("base", xpos="far_left", ypos="head")
ton "No, but he's old... I think he should just retire, to be honest." ("open", "base", "base", "downR")
ton "His methods have gotten progressively more nefarious..." ("open", "narrow", "annoyed", "R")
ton "Some would argue he should lock up himself, for all the things that he did to catch his targets..." ("mad", "narrow", "base", "down")
gen "And you?" ("grin", xpos="far_left", ypos="head")
ton "Me? What about me?" ("upset", "narrow", "annoyed", "mid")
gen "You wouldn't say what we do is unethical as well?" ("base", xpos="far_left", ypos="head")
ton "Did you start drinking before I got here?" ("open", "narrow", "annoyed", "L")
gen "I never stopped..." ("base", xpos="far_left", ypos="head")
ton "..." ("annoyed", "closed", "base", "up")
jump end_tonks_hangout
label nt_he_story_intro_E3:
ton "Do you always happen to have a bottle ready for me?" ("base", "base", "raised", "down")
gen "For you, always." ("grin", xpos="far_left", ypos="head")
ton "I don't even have to visit the Hog's Head to get a drink anymore..." ("base", "narrow", "annoyed", "R")
gen "Why go anywhere when you've got a magic cupboard that fills itself with alcohol." ("base", xpos="far_left", ypos="head")
ton "It does?" ("open", "wide", "raised", "mid")
gen "At least I think that's how it works..." ("base", xpos="far_left", ypos="head")
gen "I may be a Genie, but I can't just turn water into wine or whisky unintentionally..." ("base", xpos="far_left", ypos="head")
gen "(At least not in this world...)" ("base", xpos="far_left", ypos="head")
ton "Yeah, that would be impressive." ("silly", "happyCl", "base", "mid")
ton "I haven't found a single wizard that could do that." ("open", "closed", "shocked", "mid")
gen "Ah yes. Because all those cunning bachelors are already taken...{w} or gay..." ("base", xpos="far_left", ypos="head")
ton "No. Single as in... No one can do it." ("open", "narrow", "base", "mid")
ton "It's almost impossible to summon drinks and food out of thin air." ("open", "base", "base", "R")
ton "The best they can do is conjure water out of the surrounding humidity." ("upset", "base", "base", "R")
gen "That's oddly limiting... Genies can conjure food with a snap of a finger." ("base", xpos="far_left", ypos="head")
ton "I'm sure you could..." ("silly", "happyCl", "base", "mid")
nar "You brag about your almighty powers in front of the witch..."
jump end_tonks_hangout
label nt_he_story_intro_E4:
ton "I've been so busy lately... The days here fly by faster than a Firebolt." ("open", "closed", "worried", "mid", xpos="base", ypos="head", flip=False)
gen "I'm not sure I know that... Spell?" ("base", xpos="far_left", ypos="head")
ton "It's a broom..." ("upset", "base", "base", "mid")
if states.gen.knowledge.firebolt:
gen "Oh right... It's the broom that Miss Chang was trying to persuade me to buy for her..." ("base", xpos="far_left", ypos="head")
ton "Very cheeky that one..." ("grin", "base", "base", "R")
ton "In more ways than one..." ("grin", "base", "base", "R")
gen "Brooms are a pain in the ass..." ("base", xpos="far_left", ypos="head")
gen "And don't try to convince a vacuum is much better, I've already tried it..." ("base", xpos="far_left", ypos="head")
ton "A what, sorry?" ("upset", "base", "base", "mid")
gen "I'm not riding anything hard or stiff, is all I'm saying..." ("base", xpos="far_left", ypos="head")
else:
$ states.gen.knowledge.firebolt = True
gen "Oh, I see... I'm not really that into brooms." ("base", xpos="far_left", ypos="head")
gen "Or anything that is inconveniently stiff and long to ride on..." ("base", xpos="far_left", ypos="head")
ton "Well, I don't mind that... Most witches don't." ("grin", "base", "base", "R")
gen "You should ask me about my knowledge of flying carpets instead!" ("grin", xpos="far_left", ypos="head")
gen "I can tell you everything about the newest model." ("grin", xpos="far_left", ypos="head")
ton "Do you own one yourself? A flying carpet?" ("silly", "base", "base", "mid")
gen "No... But a friend of mine does." ("base", xpos="far_left", ypos="head")
gen "It's more of a pet, actually." ("base", xpos="far_left", ypos="head")
gen "Technically they are sentient beings..." ("base", xpos="far_left", ypos="head")
ton "Yes, I've heard of that... How interesting." ("silly", "happyCl", "base", "mid")
ton "So...{w=0.4} Would you like that? Own a pet, that is..." ("base", "base", "angry", "mid")
gen "Sure. Why do you ask?" ("base", xpos="far_left", ypos="head")
ton "Just out of curiosity..." ("horny", "base", "base", "mid")
gen "(...)" ("base", xpos="far_left", ypos="head")
nar "You keep thinking about what Tonks meant by that, whilst she eyes you up expectantly..."
jump end_tonks_hangout
label nt_he_story_intro_E5:
call bld
gen "Tell me a bit about your time as an auror... Surely you must've had your fair share of excitement." ("base", xpos="far_left", ypos="head")
ton "Well, what would you like to know?" ("open", "wide", "raised", "mid", xpos="base", ypos="head", flip=False)
gen "That \"moody\" guy taught you, you said. I'd love to hear what it was like..." ("base", xpos="far_left", ypos="head")
ton "It was something alright... The job of an auror is a bit different now than how it was ten or so years ago, after all..." ("open", "base", "base", "R")
ton "The general impression people have of aurors is that our only job is to take down evil wizards, vampires and other beings." ("annoyed", "base", "annoyed", "down")
gen "Sounds like a nineties B movie to me." ("base", xpos="far_left", ypos="head")
ton "A what?" ("normal", "shocked", "raised", "mid")
gen "Never mind... Continue." ("base", xpos="far_left", ypos="head")
ton "In any case... It's just one aspect of the job." ("mad", "base", "base", "R")
ton "In-between jobs, I'll spend weeks, dealing with droves of paperwork." ("open", "closed", "annoyed", "mid")
ton "I blame my predecessors... Back in the day, they never used to bother with it." ("upset", "base", "base", "mid")
gen "Don't you have people for that sort of thing?" ("base", xpos="far_left", ypos="head")
ton "We're our own division, and are supposed to follow strict guidelines set by the ministry." ("open", "closed", "base", "mid")
ton "There was too much bad stuff happening for anyone to lecture the aurors though..." ("normal", "base", "annoyed", "R")
gen "Then why did you stay?" ("base", xpos="far_left", ypos="head")
ton "I'm here, aren't I?" ("upset", "base", "raised", "mid")
ton "Why do you think I jumped on the opportunity to teach here?" ("open", "base", "base", "mid")
gen "(You kind of created that opportunity yourself...)" ("base", xpos="far_left", ypos="head")
ton "I learned a lot, though, and I always wanted to use that knowledge to teach others..." ("base", "narrow", "base", "mid")
ton "I just didn't think I was up for it yet. Not until I stepped through these halls again..." ("open", "base", "base", "mid")
ton "It made me realise how much I've missed being here." ("grin", "wide", "shocked", "mid")
jump end_tonks_hangout
label nt_he_story_E6:
ton "Did I ever tell you about the time we arrested a vampire?" ("open", "wide", "base", "mid", xpos="base", ypos="head", flip=False)
gen "I don't believe so... What type of vampire was it?" ("base", xpos="far_left", ypos="head")
ton "What do you mean?" ("soft", "base", "base", "mid")
gen "Was it the sparkly type, the blood-sucking type, or the counting type of vampire?" ("base", xpos="far_left", ypos="head")
ton "The second one..." ("soft", "base", "base", "R")
gen "I see..." ("base", xpos="far_left", ypos="head")
ton "Anyway... There was this vampire guy." ("soft", "base", "base", "R")
ton "We spent ages looking for him, and found that he had been disguising himself as a headmaster of a muggle school." ("mad", "narrow", "base", "downR")
gen "..." ("base", xpos="far_left", ypos="head")
ton "It was quite disgusting what he was doing to the students actually..." ("annoyed", "closed", "angry", "mid")
ton "He even brought over some of the teachers... They're never going to be the same..." ("disgust", "closed", "angry", "R")
gen "..." ("base", xpos="far_left", ypos="head")
ton "Corrupted... Forever..." ("soft", "closed", "angry", "mid")
gen "(Not sure if I should feel bad at this point...)" ("base", xpos="far_left", ypos="head")
ton "Kind of hot, though... don't you think?" ("horny", "wink", "angry", "mid")
gen "(Never mind...)" ("base", xpos="far_left", ypos="head")
ton "The immense power vampires have over their prey..." ("horny", "base", "raised", "ahegao")
ton "It's a shame that they're slaves to their own urges." ("open", "closed", "worried", "mid")
gen "(Well... there's that bad feeling I felt before.)" ("base", xpos="far_left", ypos="head")
ton "I get it though. Some aspects of it, at least..." ("upset", "base", "base", "R")
jump end_tonks_hangout
label nt_he_story_intro_E7:
call bld
gen "Now, I'm starting to feel like you've been avoiding the subject of your auror training." ("base", xpos="far_left", ypos="head")
ton "Is it that obvious?" ("mad", "base", "base", "R", xpos="base", ypos="head", flip=False)
gen "You brought up vampires last time without even saying hello." ("base", xpos="far_left", ypos="head")
ton "Vampires are interesting..." ("soft", "base", "worried", "downR")
gen "..." ("base", xpos="far_left", ypos="head")
ton "Fine, I didn't want to talk about some of Moody's teaching methods..." ("open", "closed", "base", "mid")
ton "They tend to be quite... unconventional." ("clench", "base", "base", "R")
gen "Like how?" ("base", xpos="far_left", ypos="head")
ton "Well..." ("upset", "base", "shocked", "down")
ton "Moody very much believed in learning by doing." ("open", "base", "base", "mid")
gen "Sounds reasonable enough..." ("base", xpos="far_left", ypos="head")
ton "This is defence against dark magic we're speaking of..." ("open", "base", "raised", "mid")
ton "Some of the spells and situations he put me in are borderline -- if not completely -- illegal." ("open", "base", "angry", "mid")
gen "Surely in a controlled environment where there's no harm to both parties..." ("base", xpos="far_left", ypos="head")
ton "Well... That was true most of the time..." ("clench", "base", "base", "R")
ton "(I can't believe I'm talking about this...)" ("upset", "base", "worried", "down")
ton "(The ministry will kick Moody out faster than a Blast-ended Skrewt going off if I'm not careful...)" ("mad", "base", "worried", "R")
jump end_tonks_hangout
label nt_he_story_E8:
ton "I'll tell you about this one time when Moody went a bit too far." ("normal", "base", "base", "downR", xpos="base", ypos="head", flip=False)
gen "Where did this sudden urge of sharing come from?" ("base", xpos="far_left", ypos="head")
ton "Oh, I've been wanting to spill the beans about this for ages. I just didn't want to get anyone in trouble at the ministry..." ("normal", "closed", "base", "mid")
gen "What's to say I won't get you into trouble?" ("base", xpos="far_left", ypos="head")
ton "You won't... Would you?" ("open", "shocked", "worried", "mid")
gen "No..." ("base", xpos="far_left", ypos="head")
ton "Right..." ("upset", "closed", "base", "mid")
ton "Anyway, he once brought in this werewolf that we had put in custody." ("mad", "base", "base", "down")
gen "He did what?!?" ("angry", xpos="far_left", ypos="head")
ton "See, I knew you'd react like that." ("disgust", "narrow", "shocked", "down")
gen "No, I was just taken by surprise... I didn't know they existed." ("base", xpos="far_left", ypos="head")
ton "Of course they do, silly!" ("soft", "narrow", "annoyed", "R")
ton "So, he brought in this werewolf... apparently quite harmless comparatively." ("open", "base", "base", "R")
gen "Compared to what? A dog?" ("base", xpos="far_left", ypos="head")
ton "Compared to werewolves like Fenrir Greyback..." ("upset", "closed", "angry", "L")
gen "Oh yeah..." ("base", xpos="far_left", ypos="head")
gen "That...{w=0.4} Guy..." ("base", xpos="far_left", ypos="head")
ton "Moody had worked out a deal with this guy..." ("open", "base", "base", "mid")
ton "To see how I would react in a real life situation where he would turn." ("annoyed", "base", "angry", "mid")
gen "Turn where?" ("base", xpos="far_left", ypos="head")
ton "Into a werewolf." ("clench", "closed", "angry", "mid")
gen "Of course." ("base", xpos="far_left", ypos="head")
ton "So, the thing is... We hadn't taken into account that it was mating season for them..." ("mad", "narrow", "base", "down")
gen "You don't say!" ("grin", xpos="far_left", ypos="head")
ton "The guy wasn't that interested in biting me, that's for sure." ("soft", "base", "base", "downR")
ton "So you can see why I wasn't so keen on reporting it. More of an embarrassing situation sort of thing than anything else." ("open", "base", "base", "R")
ton "And it was totally our fault, I should've recognised the signs straight away... When they're turned they're largely driven by their instincts." ("open", "base", "shocked", "down")
gen "I see." ("base", xpos="far_left", ypos="head")
ton "Dated him for a while..." ("horny", "base", "base", "R")
gen "You did what?" ("angry", xpos="far_left", ypos="head")
ton "Satiated my need for a dominant male relationship for a couple of months, that's for sure..." ("base", "narrow", "angry", "down")
gen "(That explains a few things...)" ("base", xpos="far_left", ypos="head")
jump end_tonks_hangout
label nt_he_story_intro_E9:
ton "Being an auror was quite a stressful job, you know." ("open", "closed", "shocked", "mid", xpos="base", ypos="head", flip=False)
gen "I--" ("base", xpos="far_left", ypos="head")
ton "The ministry was mostly concerned about the criminals making up for their crimes." ("open", "base", "angry", "mid")
ton "But I was more concerned about the victims involved." ("open", "closed", "base", "mid")
ton "So, sometimes there would be a situation that I'd take into my own hands." ("open", "closed", "shocked", "mid")
gen "Such as?" ("base", xpos="far_left", ypos="head")
ton "Well, there was this one guy that used a love potion..." ("normal", "narrow", "base", "R")
gen "A love potion, too bad they aren't real..." ("base", xpos="far_left", ypos="head")
ton "Of course they're real, and quite effective as well." ("open", "wide", "base", "mid")
ton "Also... highly illegal." ("soft", "closed", "base", "mid")
gen "Oh, of course..." ("base", xpos="far_left", ypos="head")
ton "Anyway..." ("open", "base", "base", "L")
ton "He could've ended up in prison... But the law isn't black and white like that." ("open", "base", "base", "mid")
gen "So you're saying that his intentions were good?" ("base", xpos="far_left", ypos="head")
ton "In this instance, the woman in question was in an abusive relationship." ("open", "base", "base", "R")
ton "And the guy knew that the boyfriend was the jealous type..." ("open", "base", "base", "mid")
gen "I see, so he fed her the potion to get her out of it." ("base", xpos="far_left", ypos="head")
ton "Right... I mean, jealousy isn't that bad in a playful relationship. But it wasn't like that." ("normal", "base", "base", "downR")
gen "Wait a second, how did you even know the guy wasn't just saying this because the potion is illegal?" ("base", xpos="far_left", ypos="head")
ton "Because I used truth serum." ("grin", "base", "raised", "mid")
gen "And that isn't illegal or regulated as well?" ("base", xpos="far_left", ypos="head")
ton "As I said... The law is more complicated than that, and in certain instances, using a truth serum would be the right thing to do." ("mad", "base", "base", "mid")
ton "And to be honest, who was he going to tell... It's not like he had the moral high ground." ("annoyed", "closed", "base", "mid")
gen "I see, then how did the situation end up?" ("base", xpos="far_left", ypos="head")
ton "The girl got out of the abusive relationship and requested to have her memory adjusted." ("open", "wide", "shocked", "mid")
gen "And that's--" ("base", xpos="far_left", ypos="head")
ton "That's fine... We do it to muggles all the time." ("open", "base", "base", "R")
gen "Right..." ("base", xpos="far_left", ypos="head")
gen "(Where do these people draw the line... making someone fall in love with you just like that?)" ("base", xpos="far_left", ypos="head")
gen "(...)" ("base", xpos="far_left", ypos="head")
jump end_tonks_hangout
label nt_he_story_intro_E10:
call bld
gen "Settled in okay?" ("base", xpos="far_left", ypos="head")
ton "Yes, I finally feel like I've found some sort of daily routine." ("grin", "wide", "base", "mid", xpos="base", ypos="head", flip=False)
ton "This school brings back so many memories. It's like, every time I turn a corner, I expect to see one of my old classmates." ("open", "base", "shocked", "R")
gen "So, good memories?" ("base", xpos="far_left", ypos="head")
ton "Mostly, it's a bit different now." ("base", "narrow", "shocked", "down")
gen "In what way?" ("base", xpos="far_left", ypos="head")
ton "Well, there wasn't any of this favour business going on for one." ("horny", "base", "base", "R")
ton "But the students and teachers were pretty much the same." ("base", "base", "raised", "down")
gen "So, what was the real old man like?" ("base", xpos="far_left", ypos="head")
ton "Unobtrusive..." ("open", "base", "raised", "R")
gen "What does that mean?" ("base", xpos="far_left", ypos="head")
ton "I only really saw him during larger festivities, he mostly spent his time in this office." ("open", "base", "base", "down")
gen "So that's why Snape wanted me to stay put..." ("base", xpos="far_left", ypos="head")
jump end_tonks_hangout
label nt_he_story_E11:
$ states.gen.knowledge.tonks_metamorphmagi = True
call bld
gen "Tell me more about your time at Hogwarts, as a student..." ("base", xpos="far_left", ypos="head")
ton "Of course, [name_genie_tonks]." ("base", "base", "base", "mid", xpos="base", ypos="head", flip=False)
ton "Well, as you may or may not know. I'm a metamorphmagus." ("open", "base", "base", "R") #metamorphmagus is a latin based word, therefore "-us" is the singular version and "-i" is the plural
ton "It means I can change my physical appearance at will." ("base", "base", "raised", "mid")
gen "Sounds useful." ("base", xpos="far_left", ypos="head")
ton "It can be." ("base", "base", "base", "L")
ton "Since you can't reprimand me about it, I might as well tell you a bit about it." ("open", "base", "raised", "mid")
gen "I'm still your boss." ("base", xpos="far_left", ypos="head")
ton "You gonna put me in detention?" ("horny", "base", "base", "mid")
ton "Or put me over your knee and spank me?" ("horny", "base", "angry", "mid")
gen "Don't tempt me." ("grin", xpos="far_left", ypos="head")
ton "There was this time when I changed into professor Snape." ("grin", "narrow", "base", "mid")
gen "Why Snape?" ("base", xpos="far_left", ypos="head")
ton "Well, he was the most likely not to be in the staff room. Which is where I wanted to get in." ("grin", "narrow", "base", "R")
gen "Why's that?" ("base", xpos="far_left", ypos="head")
ton "He never leaves the dungeons does he?" ("open", "wide", "raised", "mid")
ton "Just take one look at his pasty face, and you'll see..." ("mad", "base", "base", "downR")
ton "Don't tell him I said that..." ("clench", "base", "base", "mid")
gen "..." ("grin", xpos="far_left", ypos="head")
ton "So... I changed into professor Snape and went towards the staff room..." ("base", "base", "annoyed", "R")
gen "Isn't the staff room just full of boring old teachers?" ("base", xpos="far_left", ypos="head")
ton "My goal wasn't to speak with the teachers..." ("open", "closed", "base", "mid")
ton "I was trying to get a key to the prefects' bathroom." ("base", "base", "angry", "mid")
gen "And you couldn't just turn into a prefect, and get in there that way?" ("base", xpos="far_left", ypos="head")
ton "Well, that would've been the clever thing to do..." ("open", "base", "raised", "R")
ton "Although, like everything else in this school, the bathroom has a password and not a key..." ("normal", "closed", "annoyed", "mid")
ton "Of course I didn't know that... I had just heard rumours about the bathroom." ("clench", "narrow", "worried", "R")
gen "So did you manage to get in there in the end?" ("base", xpos="far_left", ypos="head")
ton "Oh yeah, it was easy!" ("base", "wink", "base", "mid")
ton "Once I knew about the password, I just had to pretend to be one of the prefects, and ask another for it." ("open", "wide", "base", "mid")
gen "Smart..." ("base", xpos="far_left", ypos="head")
jump end_tonks_hangout
label nt_he_story_E12:
call bld
gen "Tell me more about that shapeshifting ability of yours..." ("base", xpos="far_left", ypos="head")
ton "Of course..." ("base", "wide", "shocked", "mid", xpos="base", ypos="head", flip=False)
ton "Most of my escapades were kind of one-trick ponies." ("open", "base", "base", "R")
gen "Sounds pretty foolproof to me..." ("base", xpos="far_left", ypos="head")
gen "I mean, how many other students could change their appearance?" ("base", xpos="far_left", ypos="head")
ton "None, that's why. Process of elimination." ("upset", "base", "raised", "downR")
gen "So you got punished without any sort of proof?" ("base", xpos="far_left", ypos="head")
ton "No, but they set up countermeasures after the time when--" ("open", "base", "raised", "R")
ton "I shouldn't really talk about it. They never confronted me about it, so fessing up now isn't going to do me any good." ("mad", "narrow", "worried", "down")
gen "Not a word leaves this office." ("base", xpos="far_left", ypos="head")
ton "Do you think I'm weird?" ("open", "narrow", "shocked", "down")
gen "Everyone is a bit... weird..." ("base", xpos="far_left", ypos="head")
ton "Fine, I'll tell you." ("base", "closed", "shocked", "down")
ton "You might have noticed that I'm a bit more comfortable with my sexuality than most people." ("open", "base", "base", "mid")
gen "(Oh, here we go!)" ("grin", xpos="far_left", ypos="head")
ton "I already told you about the whole werewolf thing, and the power play fantasies with the vampire..." ("open", "base", "base", "R")
gen "Well, you didn't phrase it that bluntly before, but I got the gist." ("base", xpos="far_left", ypos="head")
ton "Well, just like many weird or odd sexual preferences, they're often deeply embedded with experiences from your youth." ("open", "base", "worried", "L")
ton "So for me, there was this one time where I pretended to be a teacher..." ("open", "base", "worried", "mid")
ton "As in, I literally took over their lesson when they were ill." ("mad", "base", "base", "down")
gen "How did you manage that, weren't the students notified of their leave beforehand?" ("base", xpos="far_left", ypos="head")
ton "No. There was just a note on the door, so I ripped it off before the class got there." ("open", "closed", "base", "mid")
gen "Seems like a flawed system..." ("base", xpos="far_left", ypos="head")
ton "Yeah, afterwards, a lot of the teachers changed the way they do it. Not the new ones though..." ("grin", "base", "base", "downR")
gen "You haven't told me which class this was. Did you turn into Snape and teach potions?" ("base", xpos="far_left", ypos="head")
ton "Of course not! Snape would've made my life hell, and I wasn't going to make someone hurt themself." ("open", "base", "annoyed", "down")
ton "It was charms..." ("mad", "base", "base", "down")
gen "Right..." ("base", xpos="far_left", ypos="head")
ton "I had been practising some charms, and taught myself a couple on my own, like the one for invisibility..." ("crooked_smile", "base", "base", "down")
gen "Impressive." ("base", xpos="far_left", ypos="head")
ton "Thanks... I had to \"borrow\" a book from the restricted section to learn that one... Normally, they don't teach it." ("silly", "happyCl", "base", "mid")
gen "But you decided it was a good idea to teach it anyway?" ("base", xpos="far_left", ypos="head")
ton "I didn't say it was a good idea." ("mad", "base", "base", "mid")
ton "It didn't end up working anyway..." ("upset", "base", "worried", "R")
ton "Instead of the charm making the students' whole body transparent, it just made their clothes vanish!" ("open", "closed", "base", "mid")
ton "Whilst it wasn't intentional, the memory of it still excites me a bit." ("base", "base", "base", "down")
ton "And that's where that particular fetish came from..." ("soft", "base", "base", "mid")
gen "Hold on, there's a spell to make only the clothes invisible?" ("angry", xpos="far_left", ypos="head")
ton "That's what you focus on?" ("open", "base", "raised", "mid")
gen "Well, yeah! Sound to me like you invented a new spell that no one's ever heard of..." ("base", xpos="far_left", ypos="head")
gen "And it can make people's clothing invisible?! That's kind of a big deal!" ("angry", xpos="far_left", ypos="head")
ton "It's not a new spell... it was just novice wizards and witches not being powerful enough to cast it properly..." ("upset", "wide", "shocked", "mid")
ton "Similarly to splinching." ("clench", "base", "raised", "R")
gen "(That sounds disgusting...)" ("base", xpos="far_left", ypos="head")
ton "Anyway, the teachers played it off as an accident... though poor Flitwick had his magical abilities questioned by the students for a while." ("upset", "base", "shocked", "down")
ton "And they tried to set up some more countermeasures towards my abilities at that point." ("open", "base", "annoyed", "R")
ton "Not that they worked that well... After that, I was a bit more selective with my usage, and actually thought about the consequences a bit before using it." ("mad", "narrow", "annoyed", "R")
gen "Well, you do start thinking more about others as you get older..." ("base", xpos="far_left", ypos="head")
ton "Yeah... Well, my sexual drive started to take the upper hand on my decisions from that point on, so it evened out." ("base", "happyCl", "base", "mid")
gen "(...)" ("base", xpos="far_left", ypos="head")
jump end_tonks_hangout