377 lines
21 KiB
Plaintext
377 lines
21 KiB
Plaintext
|
|
|
|
### Spectrespecs Quest ###
|
|
|
|
### Event 1 ###
|
|
|
|
label spectrespecs_E1:
|
|
|
|
$ spectrespecs_E1 = True
|
|
$ ll_event_pause = 1
|
|
|
|
gen "*Hmm* let's see...{w=0.3} Witch weekly...{w=0.3} The Daily Prophet...{w=0.3} Now where is The Quibbler?" ("base", xpos="far_left", ypos="head")
|
|
fre "Did you just say..."
|
|
twi "{size=+4}The Quibbler?!{/size}"
|
|
gen "Yes? Do you not carry it?" ("base", xpos="far_left", ypos="head")
|
|
ger "Why on earth would we carry the quibbler?"
|
|
gen "I don't know... You tell me." ("base", xpos="far_left", ypos="head")
|
|
fre "Sir, that pile of rubbish is full of nothing but conspiracy theories and old wives tales."
|
|
ger "No offence but nobody in their right mind reads the quibbler..."
|
|
gen "Well as it happens I do intend to read the thing." ("base", xpos="far_left", ypos="head")
|
|
ger "{size=-4}We're all doomed...{/size}"
|
|
fre "Please don't tell me you take that thing seriously, sir..."
|
|
gen "*Err*...{w=0.3} Of course not...{w=0.3} It's work related." ("base", xpos="far_left", ypos="head")
|
|
fre "*Oh*... Thank Merlin."
|
|
fre "Wait...{w=0.3} Work related?"
|
|
fre "What on earth would someone in your position need a copy of the quibbler for?"
|
|
gen "..." ("base", xpos="far_left", ypos="head")
|
|
ger "Fred...{w=0.4} Don't ask our valued customer such questions."
|
|
fre "...{w} It's got something to do with Luna Lovegood right?"
|
|
ger "Obviously, Fred... But you don't need to--"
|
|
gen "If you have to know... I intend on using it to get a better understanding of what that girl's thought process is like..." ("base", xpos="far_left", ypos="head")
|
|
ger "...{w} Well, Good luck with that."
|
|
ger "Our sister finds her personality endearing but personally I don't really see any good reason to try and humour her."
|
|
gen "(I can think of at least two good reasons...)" ("grin", xpos="far_left", ypos="head")
|
|
gen "(Two humongous--{w=0.5} Plump,{w=0.2} squishy...{w=0.3} and...{w=0.8} *Err*...)" ("grin", xpos="far_left", ypos="head")
|
|
gen "*Oh*... bouncy--" ("grin", xpos="far_left", ypos="head")
|
|
fre "Bouncy, sir?"
|
|
gen "What?" ("base", xpos="far_left", ypos="head")
|
|
fre "You said--"
|
|
gen "Can you get a copy for me or not?" ("base", xpos="far_left", ypos="head")
|
|
fre "I...{w=0.4} Yes, I suppose we could..."
|
|
fre "Although it'd be simpler if you just had it delivered by owl, we could help you set it up--"
|
|
gen "I don't want a subscription to the bloody thing... A copy of the latest issue is enough." ("base", xpos="far_left", ypos="head")
|
|
fre "Right..."
|
|
ger "*Sigh*... Well, as much as it pains me to make a special order for something like this..."
|
|
ger "We'll order a copy and have it ready for you to pick up by tomorrow."
|
|
gen "Excellent." ("base", xpos="far_left", ypos="head")
|
|
ger "Will that be all, sir?"
|
|
gen "Yes, that shall do for today..." ("base", xpos="far_left", ypos="head")
|
|
twi "Pleasure doing business with you."
|
|
|
|
return
|
|
|
|
label spectrespecs_E2_reminder:
|
|
$ quibbler_stocked = True
|
|
call music_block
|
|
gen "(The Twins promised to get me a copy of that {i}Quiver{/i} tabloid, I should probably talk to them.)" ("base", xpos="far_left", ypos="head")
|
|
|
|
jump main_room_menu
|
|
|
|
label spectrespecs_E2:
|
|
|
|
$ spectrespecs_E2 = True
|
|
|
|
gen "Boys..." ("base", xpos="far_left", ypos="head")
|
|
twi "Professor Dumbledore, sir!"
|
|
ger "Your order has been processed and is ready for purchase."
|
|
fre "Please don't make us order something like this again, sir..."
|
|
fre "Our provider almost fell into the fireplace laughing when we said we wanted a copy of the Quibbler..."
|
|
gen "No promises..." ("base", xpos="far_left", ypos="head")
|
|
twi "*Sigh*..."
|
|
|
|
$ thequibbler_ITEM.unlocked = True
|
|
|
|
return
|
|
|
|
label spectrespecs_E3:
|
|
|
|
$ spectrespecs_E3 = True
|
|
|
|
call book_start
|
|
|
|
gen "The Rotfang conspiracy... A group of individuals set on taking down the ministry of magic using gum disease..." ("base", xpos="far_left", ypos="head")
|
|
with fade
|
|
gen "Grooming your beard the proper way...{w=0.4} To properly take care of your beard you first need the right tools, the saliva of the spitting..." ("base", xpos="far_left", ypos="head")
|
|
with fade
|
|
gen "Crumple-Horned Snorkack Sighting spotted in a small Swedish town..." ("base", xpos="far_left", ypos="head")
|
|
with fade
|
|
gen "Buy your shungite today at bob Barkins rock emporium..." ("base", xpos="far_left", ypos="head")
|
|
with fade
|
|
gen "Unfuzz the mystery...{w=0.4} Wrackspurts are invisible creatures that go into your ear, by thinking positive thoughts you can..." ("base", xpos="far_left", ypos="head")
|
|
with fade
|
|
">After wasting a massive amount of time, you finally close the magazine."
|
|
|
|
call book_end
|
|
|
|
gen "Now that was some great beard grooming advice..." ("base", xpos="far_left", ypos="head")
|
|
gen "(Wait, why did I read the entire thing?!)" ("angry", xpos="far_left", ypos="head")
|
|
gen "(Those twins were right... Who even buys this trash?)" ("base", xpos="far_left", ypos="head")
|
|
gen "..." ("base", xpos="far_left", ypos="head")
|
|
gen "(Well, I've read it now so might as well check on Miss Lovegood about this supposed infestation...)" ("base", xpos="far_left", ypos="head")
|
|
|
|
$ thequibbler_ITEM.owned = 0
|
|
$ thequibbler_ITEM.used = True
|
|
|
|
if game.daytime:
|
|
jump night_start
|
|
else:
|
|
jump day_start
|
|
|
|
label spectrespecs_E4:
|
|
|
|
$ spectrespecs_E4 = True
|
|
|
|
gen "Alright, so I read that ridiculous magazine but I still don't know what the hell those spratters are supposed to be..." ("base", xpos="far_left", ypos="head")
|
|
lun "My daddy's magazine is not ridiculous, sir..." ("angry", "base", "annoyed", "mid")
|
|
gen "I mean... If he's the one who wrote those articles..." ("base", xpos="far_left", ypos="head")
|
|
lun "Our magazine is for the people, by the people!" ("smile", "closed", "base", "mid")
|
|
lun "Anyone can submit an article to the quibbler." ("crooked_smile", "base", "base", "mid")
|
|
gen "So... He just fact checks it?" ("base", xpos="far_left", ypos="head")
|
|
lun "He prints it!" ("grin", "base", "base", "mid")
|
|
gen "Well even after reading it I still haven't got the faintest clue what those creatures are supposed to be." ("base", xpos="far_left", ypos="head")
|
|
gen "The only thing I learnt is that they go into your ear or something..." ("base", xpos="far_left", ypos="head")
|
|
lun "That's right...{w=0.5} At least that is what they're supposed to be doing." ("open", "narrow", "base", "down", cheeks="blush")
|
|
|
|
lun "" ("angry", "narrow", "base", "mid", cheeks="blush")
|
|
call nar(">Luna gives you another uncomfortable look which she then quickly wipes off her face as she continues...")
|
|
|
|
lun "Why don't you have a look for yourself sir, there should've been a pair of spectrespecs in the back of the magazine." ("soft", "base", "base", "mid")
|
|
gen "(So the magazine comes with toys as well...{w=0.4} How is she actually taking this trash seriously?)" ("base", xpos="far_left", ypos="head")
|
|
|
|
$ renpy.sound.play("sounds/paper_rustle.ogg")
|
|
|
|
gen "*Ngh!" ("base", xpos="far_left", ypos="head")
|
|
gen "Why aren't they coming out!" ("base", xpos="far_left", ypos="head")
|
|
gen "Hold on... These are cut outs! What year is this?" ("base", xpos="far_left", ypos="head")
|
|
lun "The severing charm should--" ("soft", "base", "raised", "mid")
|
|
gen "Come here you stupid bird!" ("base", xpos="far_left", ypos="head")
|
|
lun "Sir, what are you--" ("angry", "base", "raised", "L")
|
|
gen "Lazy thing..." ("base", xpos="far_left", ypos="head")
|
|
|
|
call gen_chibi("stand", 225, "base")
|
|
with fade
|
|
|
|
pause .4
|
|
call gen_walk(path=[(230, 470), (410, 470), (417, 426)])
|
|
|
|
pause .4
|
|
call gen_chibi("stand_alt")
|
|
|
|
gen "Bird... Cut these out for me will you?" ("base", xpos="far_left", ypos="head")
|
|
lun "Sir I doubt the--" ("mad", "narrow", "base", "L")
|
|
faw "*Squawk*!"
|
|
|
|
call gen_chibi("grab_high", phoenix_OBJ.xpos, phoenix_OBJ.ypos+365, flip=False)
|
|
with d3
|
|
|
|
$ renpy.sound.play("sounds/scissors.ogg")
|
|
|
|
pause .8
|
|
|
|
lun "My word..." ("soft", "wide", "base", "mid")
|
|
gen "Nice...{w=0.4} I knew there had to be a reason for your existence." ("base", xpos="far_left", ypos="head")
|
|
|
|
pause .4
|
|
call gen_chibi("stand", 417, 426, flip=False)
|
|
pause .4
|
|
|
|
call gen_walk(path=[(417, 426), (410, 470), (230, 470)])
|
|
call gen_chibi("stand", 225, "base")
|
|
call gen_chibi("sit_behind_desk")
|
|
with fade
|
|
|
|
|
|
gen "Right then... So I just put these silly things on?" ("base", xpos="far_left", ypos="head")
|
|
lun "Yes sir... Once you've put them on you should be able to see--" ("grin", "base", "raised", "mid")
|
|
|
|
$ wrackspurts_count = 0
|
|
|
|
$ renpy.play('sounds/magic1.ogg')
|
|
show layer screens at uvlight
|
|
show screen spectrevision
|
|
if not renpy.mobile:
|
|
show screen spectrevision_cursor
|
|
with d9
|
|
|
|
pause 0.5
|
|
">The world around you starts shifting."
|
|
|
|
gen "Gah!" ("angry", xpos="far_left", ypos="head")
|
|
gen "(Who brought the UV light?)" ("angry", xpos="far_left", ypos="head")
|
|
gen "(My desk looks like a Jackson Pollock painting!)" ("angry", xpos="far_left", ypos="head")
|
|
lun "Do you see them?!" ("grin", "wide", "base", "mid")
|
|
gen "*Err*... No there's nothing in here... Everything just turned purple..." ("base", xpos="far_left", ypos="head")
|
|
lun "But... I'm sure I saw some..." ("clench", "narrow", "base", "mid")
|
|
gen "Nope... Absolutely no traces of spurts anywhere that I can see..." ("base", xpos="far_left", ypos="head")
|
|
lun "Wrackspurts sir..." ("mad", "narrow", "base", "mid")
|
|
gen "(All I see is semen...)" ("base", xpos="far_left", ypos="head")
|
|
lun "And I fear in these quantities they've proven themselves to be quite the pain, sir." ("normal", "narrow", "base", "down", cheeks="blush")
|
|
gen "(I should probably clean this place one of these days...)" ("base", xpos="far_left", ypos="head")
|
|
lun "Sir, I had been hoping that you'd find a solution by reading the magazine because I wasn't sure how to tell you this..." ("open", "narrow", "base", "down", cheeks="blush")
|
|
gen "(Although if I had somewhere else to release my seed then this wouldn't be a--)" ("base", xpos="far_left", ypos="head")
|
|
|
|
lun "..." ("upset", "closed", "base", "down", cheeks="blush")
|
|
">Through the haze you suddenly notice that Luna is rubbing her thighs together."
|
|
gen "(What the--)" ("angry", xpos="far_left", ypos="head")
|
|
|
|
gen "What are you doing, Miss Lovegood?" ("base", xpos="far_left", ypos="head")
|
|
lun "It's the Wrackspurts sir..." ("clench", "narrow", "base", "down", cheeks="blush")
|
|
gen "What?" ("base", xpos="far_left", ypos="head")
|
|
|
|
lun "They've been bothering me for months..." ("mad", "narrow", "base", "down", cheeks="blush")
|
|
lun "And they're just like \"The Quibbler\" says, except..." ("clench", "closed", "base", "mid", cheeks="blush")
|
|
">You can see Luna is rocking her pelvis as if grinding the air."
|
|
lun "Except... It's not my brain they're making fuzzy." ("disgust", "base", "base", "mid", cheeks="blush")
|
|
gen "So where exactly is this fuzzy feeling coming from, [luna_name]?" ("base", xpos="far_left", ypos="head")
|
|
lun "I... I'm not sure I should say, Sir." ("soft", "narrow", "base", "downR", cheeks="blush")
|
|
gen "Then I don't see how I'm supposed to be able to--" ("base", xpos="far_left", ypos="head")
|
|
lun "Between my legs, Sir..." ("disgust", "happyCl", "base", "mid", cheeks="blush")
|
|
gen "!!!" ("angry", xpos="far_left", ypos="head")
|
|
|
|
menu:
|
|
"-Start Masturbating-":
|
|
pass
|
|
"-Don't-":
|
|
gen "(As if I'd miss an opportunity like this...)" ("base", xpos="far_left", ypos="head")
|
|
|
|
call gen_chibi("jerk_off_behind_desk")
|
|
|
|
">You take your cock out and start stroking it..."
|
|
|
|
gen "Nice...{w=0.4} I mean...{w=0.4} That's very unfortunate..." ("grin", xpos="far_left", ypos="head")
|
|
gen "Tell me about these spurts... When do they usually bother you?" ("base", xpos="far_left", ypos="head")
|
|
|
|
lun "At the most inopportune moments, sir!" ("clench", "narrow", "base", "mid", cheeks="blush")
|
|
lun "" ("normal", "narrow", "base", "down", cheeks="blush")
|
|
gen "I see..." ("base", xpos="far_left", ypos="head")
|
|
gen "So what were you doing when it first happened?" ("base", xpos="far_left", ypos="head")
|
|
gen "I need to know everything, with as much detail as possible." ("base", xpos="far_left", ypos="head")
|
|
lun "I believe it was when one of the Slytherin boys hit me with a tickling charm during potions..." ("disgust", "narrow", "base", "down", cheeks="blush")
|
|
lun "A swarm of those pesky little wrackspurts flew right in beneath my skirt and started attacking me." ("angry", "base", "base", "down", cheeks="blush")
|
|
lun "Buzzing around between my legs..." ("angry", "base", "base", "down", cheeks="blush")
|
|
gen "(Sounds like a well aimed tickling charm to me...)" ("grin", xpos="far_left", ypos="head")
|
|
|
|
lun "" ("upset", "narrow", "base", "mid", cheeks="blush")
|
|
">Luna looks up at you again, shifting her legs around slightly."
|
|
gen "(This girl's been missing out...)" ("base", xpos="far_left", ypos="head")
|
|
lun "But it doesn't make sense, Sir..." ("clench", "closed", "base", "mid", cheeks="blush")
|
|
lun "I've only heard of people's brain going fuzzy..." ("clench", "narrow", "base", "mid", cheeks="blush")
|
|
lun "The way you're supposed to get rid of them is to think positive thoughts." ("disgust", "base", "base", "R", cheeks="blush")
|
|
lun "But this is like an unbearable itch I can't scratch!" ("disgust", "narrow", "base", "mid", cheeks="blush")
|
|
gen "(Oh there's a way... You just don't know it yet...)" ("grin", xpos="far_left", ypos="head")
|
|
gen "Does this happen often?" ("base", xpos="far_left", ypos="head")
|
|
lun "Daily!" ("angry", "closed", "base", "mid", cheeks="blush")
|
|
lun "They wouldn't leave me alone during today's flying lessons!" ("open", "narrow", "base", "mid", cheeks="blush")
|
|
lun "I wasn't wearing my glasses, but I'm sure I must've flown through a whole swarm of them!" ("soft", "base", "annoyed", "mid", cheeks="blush")
|
|
lun "My broom suddenly started shaking during a particularly tense training exercise..." ("mad", "base", "base", "mid", cheeks="blush")
|
|
lun "And I could feel that fuzzy sensation build up between my legs again." ("angry", "narrow", "base", "down", cheeks="blush")
|
|
gen "(Such a horny slut, just like the lot of them...)" ("angry", xpos="far_left", ypos="head")
|
|
lun "This was the first time I had ever come across such a large amount in the open..." ("open", "base", "base", "mid", cheeks="blush")
|
|
lun "And no matter how much I wriggled, they wouldn't leave me alone for the remainder of the lesson..." ("disgust", "narrow", "low", "down", cheeks="blush")
|
|
">Luna awkwardly continues to grind her legs together in front of you."
|
|
gen "(I bet you enjoyed every second of it...)" ("angry", xpos="far_left", ypos="head")
|
|
lun "It was... intense... I could barely keep my broom steady..." ("soft", "closed", "low", "mid", cheeks="blush")
|
|
lun "But I didn't want to alarm anyone so I managed to pull through." ("soft", "narrow", "base", "down", cheeks="blush")
|
|
lun "But..." ("angry", "base", "base", "down", cheeks="blush")
|
|
lun "" ("angry", "base", "base", "mid", cheeks="blush")
|
|
">Luna grinds her legs with even more vigour, as she looks into your eyes."
|
|
lun "That feeling sir..." ("mad", "narrow", "base", "mid", cheeks="blush")
|
|
lun "It was as if something inside of me was building up... Desperate to come out!" ("open", "wide", "base", "mid", cheeks="blush")
|
|
|
|
gen "(That's it slut, you asked for it!)" ("angry", xpos="far_left", ypos="head")
|
|
gen "*ARGH*!" ("angry", xpos="far_left", ypos="head")
|
|
|
|
call gen_chibi("cum_behind_desk")
|
|
call cum_block
|
|
|
|
$ wrackspurts_count = 15
|
|
lun "Sir, there they are!" ("clench", "wide", "base", "mid", cheeks="blush")
|
|
|
|
call cum_block
|
|
$ wrackspurts_count = 25
|
|
gen "Yes, take my spurt!" ("angry", xpos="far_left", ypos="head")
|
|
|
|
call cum_block
|
|
$ wrackspurts_count = 35
|
|
|
|
pause 1.5
|
|
call gen_chibi("cum_behind_desk_done")
|
|
pause .8
|
|
|
|
gen "*Ah...*{w=0.4} *Ah...*{w=0.4} *Ah...*" ("base", xpos="far_left", ypos="head")
|
|
lun "I saw them!" ("clench", "wide", "base", "mid")
|
|
gen "That was awesome." ("base", xpos="far_left", ypos="head")
|
|
lun "There are so many of them now!" ("open", "wide", "base", "mid")
|
|
|
|
gen "I can see them!" ("grin", xpos="far_left", ypos="head")
|
|
lun "I know! Fascinating creatures, aren't they?" ("grin", "base", "raised", "mid")
|
|
gen "*Ha-ha*! Look at those buggers go!" ("grin", xpos="far_left", ypos="head")
|
|
|
|
lun "And it's not just in here sir, they're everywhere!" ("open", "base", "annoyed", "mid")
|
|
lun "The dungeons are full of them!" ("open", "base", "annoyed", "mid")
|
|
|
|
$ renpy.play('sounds/magic1.ogg')
|
|
show layer screens
|
|
hide screen spectrevision
|
|
hide screen spectrevision_cursor
|
|
with d9
|
|
|
|
">You quickly remove your glasses and Luna shifts into focus."
|
|
|
|
gen "The dungeons you say?" ("base", xpos="far_left", ypos="head")
|
|
lun "Yes, the potions classroom especially!" ("clench", "base", "base", "mid")
|
|
gen "(How doesn't that surprise me...)" ("base", xpos="far_left", ypos="head")
|
|
gen "What about Miss Tonks' classroom?" ("base", xpos="far_left", ypos="head")
|
|
lun "It's even worse than the dungeons!" ("soft", "wide", "base", "mid")
|
|
gen "Really?" ("angry", xpos="far_left", ypos="head")
|
|
lun "Yes... They're everywhere..." ("clench", "base", "base", "mid")
|
|
lun "On the desks... On the floor..." ("mad", "base", "base", "mid")
|
|
|
|
lun "..." ("normal", "base", "base", "down")
|
|
call nar(">Luna shifts her legs again, staring at her feet...")
|
|
|
|
gen "Oh my..." ("grin", xpos="far_left", ypos="head")
|
|
lun "On the railing going up to professor Tonks' office..." ("clench", "base", "base", "down")
|
|
gen "On the railing too!?" ("grin", xpos="far_left", ypos="head")
|
|
lun "Yes! I swear I even saw some on Tonks's face!" ("open", "wide", "base", "mid")
|
|
gen "On her--" ("grin", xpos="far_left", ypos="head")
|
|
lun "You have to help, sir!" ("mad", "happyCl", "base", "mid")
|
|
lun "Please, if what I fear is true then it's not just me being bothered by them..." ("angry", "narrow", "base", "mid")
|
|
gen "Well... Alright then..." ("base", xpos="far_left", ypos="head")
|
|
|
|
lun "You'll do it?" ("clench", "base", "base", "mid")
|
|
gen "I'll for sure do something..." ("base", xpos="far_left", ypos="head")
|
|
lun "Oh, thank you, Sir!" ("smile", "happyCl", "base", "mid")
|
|
|
|
gen "But you're going to have to help me, Miss Lovegood." ("base", xpos="far_left", ypos="head")
|
|
lun "Me? Why me?" ("soft", "base", "base", "mid")
|
|
gen "I thought you wanted to help?" ("base", xpos="far_left", ypos="head")
|
|
lun "Yes but I thought...{w=0.4} *Ehm*...{w=0.4} Usually people don't really include me in these sorts of things." ("soft", "narrow", "base", "downR")
|
|
|
|
call nar(">Luna glances away again, and you notice a glimpse of doubt in her eyes for a brief moment.")
|
|
|
|
gen "Most certainly Miss Lovegood... You have the most experience with these things after all..." ("base", xpos="far_left", ypos="head")
|
|
gen "But if you don't want to be involved then--" ("base", xpos="far_left", ypos="head")
|
|
lun "No!" ("angry", "wide", "base", "mid", cheeks="blush")
|
|
|
|
call nar("Luna locks her eyes with you as she rubs her legs together once more.")
|
|
|
|
lun "I...{w=0.4} just didn't think--" ("angry", "base", "base", "down", cheeks="blush")
|
|
lun "Of course, sir! I'll do anything that will help me deal with this..." ("open", "narrow", "base", "mid", cheeks="blush")
|
|
gen "Excellent." ("base", xpos="far_left", ypos="head")
|
|
gen "Then I shall let you know once I need your assistance." ("base", xpos="far_left", ypos="head")
|
|
lun "Yes sir... Thank you sir." ("base", "base", "base", "mid", cheeks="blush")
|
|
gen "On your way now, Miss Lovegood." ("base", xpos="far_left", ypos="head")
|
|
lun "Oh... Right..." ("grin", "base", "base", "R", cheeks="blush")
|
|
|
|
call lun_walk("door", "base")
|
|
pause .5
|
|
lun "(I can't believe \"The\" Albus Dumbledore is asking for my assistance...)" ("base", "base", "base", "down", flip=True)
|
|
lun "(I never would've thought.)" ("base", "base", "base", "downL")
|
|
gen "(Damn... Her ass looks so good.)" ("base", xpos="far_left", ypos="head")
|
|
|
|
call lun_walk(action="leave")
|
|
|
|
gen "(Hopefully I haven't said yes to crazy...)" ("base", xpos="far_left", ypos="head")
|
|
gen "(...{w=0.5}Although the blowjobs might be worth it...)" ("base", xpos="far_left", ypos="head")
|
|
|
|
call popup("You have unlocked the ability to buy sexual favours from Luna.", "Congratulations!", "interface/icons/head/luna.webp")
|
|
|
|
$ luna_wardrobe_unlocked = True
|
|
$ luna_favors = True
|
|
|
|
call gen_chibi("sit_behind_desk")
|
|
|
|
jump end_luna_event
|