LoafyLemon
d86d0ac69d
* Added lint ignore tag detection for spoken strings. * Fixed lint incorrectly marking newline characters as multiple spaces. * Fixed lint incorrect behaviour for oxford commas. * Fixed issues exposed by lint. * Removed unreachable code.
245 lines
9.6 KiB
Plaintext
245 lines
9.6 KiB
Plaintext
|
|
# Mirror story: Whose points is it anyway?
|
|
label whose_points:
|
|
|
|
# Setup
|
|
$ hermione.equip(her_outfit_default)
|
|
$ astoria.equip(ast_outfit_default)
|
|
$ luna.equip(lun_outfit_default)
|
|
$ game.daytime = True
|
|
$ game.weather = "clear"
|
|
stop weather
|
|
call room("main_room")
|
|
call play_music("stop")
|
|
show screen blkfade
|
|
with d5
|
|
|
|
call ast_chibi("stand", 380, 420)
|
|
call her_chibi("stand", 450, 426)
|
|
call lun_chibi("stand", 530, 430)
|
|
|
|
$ luna.zorder = 16
|
|
$ astoria.zorder = 14
|
|
|
|
centered "{size=+7}{color=#cbcbcb}Whose points is it anyway?{/color}{/size}"
|
|
|
|
show screen whose_points_screen
|
|
hide screen blkfade
|
|
with d5
|
|
|
|
stop music
|
|
$ renpy.play("sounds/epic_intro.ogg")
|
|
call bld
|
|
|
|
gen "Hello and welcome to \"whose points is it anyway\"!" ("grin", xpos="far_left", ypos="head")
|
|
gen "The show where everything is made up and the points don't matter." ("grin", xpos="far_left", ypos="head")
|
|
gen "Just like at Hogwarts." ("grin", xpos="far_left", ypos="head")
|
|
$ renpy.play("sounds/applause01.ogg")
|
|
her "(I hope I win! I need those house points.)" ("base", "happy", "base", "R", ypos="head", flip=False)
|
|
|
|
play music "music/Under-the-Radar by PhobyAk.ogg" fadein 1 fadeout 1
|
|
|
|
gen "First, let me introduce today's contestants." ("base", xpos="far_left", ypos="head")
|
|
gen "The curly haired harlot we all know and love. Give it up for Hermione!" ("base", xpos="far_left", ypos="head")
|
|
$ renpy.play("sounds/applause01.ogg")
|
|
her "..." ("grin", "base", "worried", "mid", cheeks="blush", xpos=500, ypos="base")
|
|
$ renpy.sound.play("sounds/wolf_whistle.ogg")
|
|
her "..." ("base", "base", "worried", "mid", cheeks="blush")
|
|
|
|
gen "The ravishing Ravenclaw who will rock your socks off... Luna!" ("base", xpos="far_left", ypos="head")
|
|
$ renpy.play("sounds/applause01.ogg")
|
|
lun "..." ("base", "wink", "base", "mid", xpos=650, ypos="base")
|
|
$ renpy.play("sounds/giggle2_loud.ogg")
|
|
lun "*heh*... hello." ("grin", "narrow", "base", "mid")
|
|
|
|
gen "And the small girl with a big personality. Astoria!" ("base", xpos="far_left", ypos="head")
|
|
$ renpy.play("sounds/applause01.ogg")
|
|
gen "..." ("grin", xpos="far_left", ypos="head")
|
|
$ renpy.play("sounds/gasp3.ogg")
|
|
ast "Hey!" ("scream", "base", "angry", "mid", xpos=380, ypos="base")
|
|
|
|
pause.5
|
|
hide hermione_main
|
|
hide luna_main
|
|
hide astoria_main
|
|
with d5
|
|
pause.5
|
|
|
|
gen "Today we're playing scenes from a hat." ("base", xpos="far_left", ypos="head")
|
|
|
|
with hpunch
|
|
$ renpy.play("sounds/MaleGasp.ogg")
|
|
hat "What!? Stay the fuck away from me!"
|
|
|
|
gen "But the notes are already inside you...{w=0.5} I put them in there last night." ("angry", xpos="far_left", ypos="head")
|
|
|
|
hat "You put notes inside me without my consent?"
|
|
$ renpy.play("sounds/burp.ogg")
|
|
hat "*Burp*"
|
|
hat "Pardon me."
|
|
|
|
gen "Looks like we have our first prompt." ("base", xpos="far_left", ypos="head")
|
|
gen "\"Things you might say in potions class, but also in your bedroom\"." ("base", xpos="far_left", ypos="head")
|
|
|
|
her "This cauldron hasn't been used for years. It's all mouldy and full of muck!" ("grin", "base", "worried", "mid", cheeks="blush", xpos="right", ypos="base")
|
|
|
|
$ renpy.play("sounds/applause01.ogg")
|
|
hat "Boo! There's no cauldrons in the bedroom!"
|
|
|
|
gen "Quiet now, it was a good euphemism. Ten points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
hide hermione_main
|
|
with d3
|
|
|
|
ast "Snape! Get your gross hands off my shoulders, you creep!" ("clench", "narrow", "angry", "mid", xpos="right", ypos="base")
|
|
|
|
$ renpy.sound.play("sounds/cough_male.ogg")
|
|
mal "..."
|
|
gen "I'm not sure you got the idea of the game there..." ("base", xpos="far_left", ypos="head")
|
|
hide astoria_main
|
|
with d3
|
|
|
|
lun "Oops... I was supposed to squeeze the mucus out with my hands and not crush it." ("mad", "base", "raised", "L", xpos="right", ypos="base")
|
|
|
|
$ renpy.play("sounds/applause01.ogg")
|
|
gen "Sounds painful... Fifteen points to Ravenclaw." ("base", xpos="far_left", ypos="head")
|
|
hide luna_main
|
|
with d3
|
|
|
|
her "(How's that worth more than mine?)" ("annoyed", "base", "worried", "mid")
|
|
hide hermione_main
|
|
with d3
|
|
|
|
gen "Any more?{w=0.5} On to the next prompt then... Hat?" ("base", xpos="far_left", ypos="head")
|
|
hat "Sorry, what did you *cough* call me? That's {i}Sorting Hat{/i} to you..."
|
|
$ renpy.play("sounds/burp.ogg")
|
|
hat "*Burp*"
|
|
hat "That one was spicy..."
|
|
gen "Ah, this one..." ("base", xpos="far_left", ypos="head")
|
|
gen "\"Things you might do in Quidditch, but also with your lover\"..." ("grin", xpos="far_left", ypos="head")
|
|
|
|
ast "I'm going first this time! I have a good one!" ("smile", "base", "base", "mid")
|
|
gen "Go on..." ("base", xpos="far_left", ypos="head")
|
|
ast "Madam Hooch! Get your gross hands off my quidditch robes, you creep!" ("clench", "narrow", "angry", "mid")
|
|
gen "Again, I don't think you understand the game..." ("base", xpos="far_left", ypos="head")
|
|
ast "Give me the points!" ("scream", "narrow", "angry", "mid", trans=hpunch)
|
|
gen "Disqualified!" ("base", xpos="far_left", ypos="head")
|
|
ast "Wait, you can't do that!" ("clench", "base", "base", "mid")
|
|
gen "It's my game, I make the rules." ("grin", xpos="far_left", ypos="head")
|
|
ast "(We'll see about that...)" ("annoyed", "narrow", "angry", "R")
|
|
hide astoria_main
|
|
with d3
|
|
|
|
her "My turn."
|
|
her "I love the feeling of a hard wooden object between my legs.{w=0.5} I tend to tense up during the climax." ("grin", cheeks="blush")
|
|
|
|
$ renpy.play("sounds/applause01.ogg")
|
|
gen "A bit direct, but I like it.{w=0.5} Fifteen points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
hide hermione_main
|
|
with d3
|
|
|
|
lun "It's quite exciting but also a bit hard. You need to make sure not to end up with one of the balls in your throat." ("angry", "closed", "low", "mid")
|
|
|
|
gen "(I don't mind having you end up with one of mine in your throat one day, if you know what I mean...)" ("grin", xpos="far_left", ypos="head")
|
|
|
|
$ renpy.play("sounds/applause01.ogg")
|
|
gen "Twenty points to Ravenclaw." ("base", xpos="far_left", ypos="head")
|
|
hide luna_main
|
|
with d3
|
|
|
|
her "(Seems like pleasing the judge is the way to go. Only one round left...)" ("annoyed", "base", "worried", "mid")
|
|
hide hermione_main
|
|
with d3
|
|
|
|
gen "Last round ladies. You better make it a good one. It's still all to play for." ("base", xpos="far_left", ypos="head")
|
|
gen "The last note, if you please!" ("base", xpos="far_left", ypos="head")
|
|
|
|
hat "..."
|
|
gen "If you please..." ("base", xpos="far_left", ypos="head")
|
|
hat "I'm all out, looks like you only wrote two after all."
|
|
|
|
gen "That can't be right..." ("angry", xpos="far_left", ypos="head")
|
|
|
|
ast "Let me check professor!" ("smile", "base", "base", "mid")
|
|
$ renpy.play("sounds/cloth_sound.ogg")
|
|
ast "*Hmm*...{w} It has to be here somewhere..." ("annoyed", "base", "base", "down")
|
|
ast "There it is! It was stuck under one of the folds!" ("smile", "base", "base", "mid")
|
|
hide astoria_main
|
|
with d3
|
|
|
|
$ renpy.sound.play("sounds/MaleGasp.ogg")
|
|
hat "Are you calling me fat, young lady?!"
|
|
|
|
ast "I'll read it for you, shall I?" ("smile", "closed", "base", "mid")
|
|
|
|
gen "Go ahead..." ("base", xpos="far_left", ypos="head")
|
|
|
|
ast "\"Things that you would not share with your classmates, but would share with... \"what do you call him again? ah yes, \"[lun_genie_name]\"." ("open", "base", "base", "down")
|
|
hide astoria_main
|
|
with d3
|
|
|
|
gen "(I don't remember writing that one...)" ("base", xpos="far_left", ypos="head")
|
|
|
|
lun "I see invisible creatures... but people don't believe--" ("upset", "closed", "worried", "downR")
|
|
hide luna_main
|
|
hide screen bld1
|
|
with d3
|
|
pause.1
|
|
|
|
stop music
|
|
call her_chibi("lift_top", 450, 426)
|
|
with d5
|
|
pause.8
|
|
|
|
$ hermione.strip("bra", "top")
|
|
|
|
$ renpy.sound.play("sounds/crowd_gasp.ogg")
|
|
her "..." ("grin", "squint", "worried", "mid", cheeks="blush")
|
|
|
|
gen "Five hundred points to Gryffindor!" ("grin", xpos="far_left", ypos="head")
|
|
hide hermione_main
|
|
with d3
|
|
|
|
lun "That's cheating, I didn't even get to finish!" ("disgust", "wide", "annoyed", "mid")
|
|
hide luna_main
|
|
|
|
gen "Well, that's all for this episode of \"whose points is it anyway\"?" ("base", xpos="far_left", ypos="head")
|
|
|
|
her "I win, all the points for me!" ("crooked_smile", "closed", "base", "mid")
|
|
hide hermione_main
|
|
with d3
|
|
|
|
play music "music/Under-the-Radar by PhobyAk.ogg" fadein 1 fadeout 1
|
|
lun "Don't end now! This game is rigged!" ("scream", "narrow", "annoyed", "L")
|
|
hide luna_main
|
|
with d3
|
|
|
|
gen "And remember, the points don't matter!" ("base", xpos="far_left", ypos="head")
|
|
|
|
her "Wait, they don't?! I thought they were house points!" ("annoyed", "base", "worried", "mid")
|
|
hide hermione_main
|
|
with d3
|
|
|
|
ast "Harlot! Harlot! Harlot!" ("grin", "closed", "base", "mid", xpos="400", ypos="base")
|
|
|
|
lun "How do those points taste now?" ("silly", "narrow", "annoyed", "L", xpos=600, ypos="base")
|
|
lun "The whole wizarding world is going see your tits!" ("smile", "happyCl", "base", "mid")
|
|
hide luna_main
|
|
hide astoria_main
|
|
with d3
|
|
|
|
her "Oh no, I forgot about that!" ("shock", "base", "worried", "mid", tears="crying")
|
|
|
|
$ renpy.play("sounds/epic_intro.ogg")
|
|
$ renpy.play("sounds/applause01.ogg")
|
|
gen "Good night!" ("grin", xpos="far_left", ypos="head")
|
|
|
|
show screen blkfade
|
|
with d5
|
|
|
|
centered "{size=+7}{color=#cbcbcb}To be continued?{/color}{/size}"
|
|
|
|
$ renpy.end_replay()
|
|
|
|
screen whose_points_screen():
|
|
add "images/rooms/room_of_requirement/whose_points.webp"
|