gen "Ever heard of Wizard Cards?" ("base", xpos="far_left", ypos="head")
sna "What about them?" ("snape_05")
gen "Do you have any?" ("grin", xpos="far_left", ypos="head")
sna "I do, I collected some when I was younger... Never played though." ("snape_09")
gen "Why not?" ("base", xpos="far_left", ypos="head")
sna "Didn't really have anyone to play with so I stopped buying them." ("snape_06")
gen "Up for a game or two?" ("base", xpos="far_left", ypos="head")
sna "..." ("snape_03")
sna "Why not?" ("snape_02")
gen "What do I get if I win?" ("base", xpos="far_left", ypos="head")
sna "What do you mean? There never used to be prizes in Wizard Cards..." ("snape_01")
gen "What..." ("angry", xpos="far_left", ypos="head")
gen "No wonder this game never took off..." ("base", xpos="far_left", ypos="head")
gen "Let's just play a few practice rounds for now then." ("base", xpos="far_left", ypos="head")
sna "And then?" ("snape_05")
gen "..." ("base", xpos="far_left", ypos="head")
gen "And then we'll think about prizes." ("base", xpos="far_left", ypos="head")
sna "..." ("snape_01")
sna "Fine, I'm confident enough to beat a beginner." ("snape_06")
sna "But first a bit of practice..." ("snape_02")
gen "Let's play." ("grin", xpos="far_left", ypos="head")
$ snape_know_cards = True
menu:
"-First Duel-":
jump snape_first_duel
"-Second Duel-" if snape_first_win:
jump snape_second_duel
"-You need to beat the first duel-" (style="disabled") if not snape_first_win:
jump snape_duel_menu
"-Challenge-" if snape_second_win:
jump snape_third_duel
"-You need to beat the second duel-" (style="disabled") if not snape_second_win:
jump snape_duel_menu
"-Never mind-":
jump snape_ready
else:
gen "Up for another game?" ("base", xpos="far_left", ypos="head")
if not snape_wager_talk:
sna "With you?"
sna "..."
if sna_friendship < 30:
sna "no..." ("snape_03")
gen "Why not?" ("angry", xpos="far_left", ypos="head")
gen "What if we did a game as a part of a wager?" ("base", xpos="far_left", ypos="head")
sna "A wager..." ("snape_09")
sna "No, I have better things to do right now..." ("snape_06")
gen "(He doesn't seem that keen, maybe I should ask again when we know each other a bit better.)" ("base", xpos="far_left", ypos="head")
call nar(">Improve your relationship with Snape before trying again.")
jump snape_ready
sna "Do you know how hard it is to progress with this game with no one to play against?" ("snape_03")
sna "I even traded some of my potion ingredients to some weird guy in Knockturn alley for one of the old booster packs..." ("snape_01")
sna "Turns out... That card I gave you, whilst not very powerful was quite rare." ("snape_08")
gen "Sounds like a you problem." ("base", xpos="far_left", ypos="head")
sna "..." ("snape_29")
gen "How about we do a wager?" ("base", xpos="far_left", ypos="head")
sna "A wager?" ("snape_05")
gen "Yes, how about just one token and a wager on top of that to make it interesting." ("grin", xpos="far_left", ypos="head")
sna "..." ("snape_04")
sna "Fine, but only if it's on equal terms..." ("snape_10")
gen "What does that mean?" ("angry", xpos="far_left", ypos="head")
sna "It means, you set your prize and I'll set mine accordingly." ("snape_03")
gen "Okay, so..." ("base", xpos="far_left", ypos="head")
gen "If you win I'll give you some wine." ("base", xpos="far_left", ypos="head")
sna "Don't you provide me with plenty of wine anyway?" ("snape_05")
gen "I mean, I could stop doing it. The office has my name on it after all and last I checked that means whatever is in it belong to me as well." ("base", xpos="far_left", ypos="head")
sna "..."
gen "In a figurative way obviously. It doesn't actually have my name on the door." ("grin", xpos="far_left", ypos="head")
sna "Obviously..." ("snape_03")
gen "It's not like this office came with any of those Slytherin sluts you have yet to share with me..." ("base", xpos="far_left", ypos="head")
sna "Fine, if that's your only proposal. If you win then I'll give you something from my personal collection." ("snape_03")
gen "Like what?" ("angry", xpos="far_left", ypos="head")
sna "You'll see..." ("snape_02")
gen "(Must be something good if he's not going to tell me...)" ("base", xpos="far_left", ypos="head")
gen "I'm in." ("grin", xpos="far_left", ypos="head")
$ snape_wager_talk = True
if wine_ITEM.owned < 1:
sna "Show me the bottle."
gen "What?" ("base", xpos="far_left", ypos="head")
sna "I want to see the wine first."
gen "I don't have one, right now..." ("base", xpos="far_left", ypos="head")
sna "That's a shame, the wager will have to wait then."
gen "Damn..." ("base", xpos="far_left", ypos="head")
gen "(I should see if I could find some more wine in that cupboard, or perhaps check the local store...)" ("base", xpos="far_left", ypos="head")
jump snape_ready
else:
if wine_ITEM.owned < 1:
sna "Do you have it?"
gen "What?" ("base", xpos="far_left", ypos="head")
sna "The wine of course!"
gen "I don't..." ("base", xpos="far_left", ypos="head")
sna "That's a shame... Our wager will have to wait then."
gen "Can't we just duel anyway? I'm not intending to lose..." ("base", xpos="far_left", ypos="head")
sna "Neither am I."
sna "No wine, no duel."
gen "Damn!" ("base", xpos="far_left", ypos="head")
gen "(I should see if I could find some more wine in that cupboard, or perhaps check the local store...)" ("base", xpos="far_left", ypos="head")
jump snape_ready
$ random_number = renpy.random.randint(1, 10)
if random_number == 1:
sna "Sure, let's do it!" ("snape_02")
elif random_number == 2:
sna "Is there another bottle in it for me?" ("snape_05")
gen "If you win..." ("grin", xpos="far_left", ypos="head")
sna "Good." ("snape_02")
sna "Then let's begin..." ("snape_02")
elif random_number == 3:
sna "Same wager?" ("snape_05")
gen "Sure." ("base", xpos="far_left", ypos="head")
sna "Okay then..." ("snape_01")
sna "Let's do it." ("snape_02")
elif random_number == 4:
sna "Always!" ("snape_02")
sna "I'll make sure you lose this time Genie..." ("snape_01")
elif random_number == 5:
sna "My stock is filled so why not?" ("snape_03")
gen "Great." ("grin", xpos="far_left", ypos="head")
sna "Good luck... You'll need it." ("snape_02")
elif random_number == 6:
sna "You don't have to ask me twice." ("snape_02")
elif random_number == 7:
sna "Prepare to lose!" ("snape_10")
gen "..." ("base", xpos="far_left", ypos="head")
gen "Let's just play..." ("base", xpos="far_left", ypos="head")
elif random_number == 8:
sna "I've been practising... there's no way I'll lose!" ("snape_10")
gen "Are you sure about that?" ("base", xpos="far_left", ypos="head")
sna "Yes, I came here to win..." ("snape_08")
elif random_number == 9:
sna "You're going to lose this time..." ("snape_04")
gen "In your dreams..." ("grin", xpos="far_left", ypos="head")
else:
sna "Of course!" ("snape_02")
sna "But I think we should up our wager a bit..." ("snape_02")
gen "In what way?" ("base", xpos="far_left", ypos="head")
sna "I was thinking maybe you could send the Granger girl to my room tonight if I win." ("snape_20")
if hg_pr_kiss.counter >= 3 or her_reputation >= 21:
gen "We'll see about that." ("base", xpos="far_left", ypos="head")
else:
gen "I doubt she would agree to that." ("base", xpos="far_left", ypos="head")
gen "Let's just stick to the original bet for now..." ("base", xpos="far_left", ypos="head")
sna "Fine..." ("snape_06")
jump snape_random_duel
label snape_first_duel:
sna "A bit dusty but this should do!" ("snape_03")
gen "You, or the deck?" ("base", xpos="far_left", ypos="head")
sna "I...{w=0.3} The deck, obviously." ("snape_14")