From 1b3c3139001984389413dadb9c0ed142e228636e Mon Sep 17 00:00:00 2001 From: LoafyLemon Date: Sat, 22 Apr 2023 21:45:22 +0100 Subject: [PATCH] Milestones tutorial * Added milestones tutorial, briefly explaining the relationship system * Added temporary flag to disable one-off dialogue option during 'give me a handy' sub-event --- game/interface/tutorials/milestones.webp | 3 +++ .../hermione/events/favors/give_me_a_handy.rpy | 9 ++++++--- game/scripts/characters/hermione/summon.rpy | 7 +++---- game/scripts/interface/tutorials.rpy | 1 + 4 files changed, 13 insertions(+), 7 deletions(-) create mode 100644 game/interface/tutorials/milestones.webp diff --git a/game/interface/tutorials/milestones.webp b/game/interface/tutorials/milestones.webp new file mode 100644 index 00000000..8dcfdc75 --- /dev/null +++ b/game/interface/tutorials/milestones.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b82a1d79272585cd21ba16e668a035cc1011b96e210994ea834c7f22ac971fe7 +size 56078 diff --git a/game/scripts/characters/hermione/events/favors/give_me_a_handy.rpy b/game/scripts/characters/hermione/events/favors/give_me_a_handy.rpy index 6809d670..72eb9db8 100644 --- a/game/scripts/characters/hermione/events/favors/give_me_a_handy.rpy +++ b/game/scripts/characters/hermione/events/favors/give_me_a_handy.rpy @@ -103,17 +103,20 @@ label hg_pf_handjob_T4_intro_E1: her "Yes, I said yes! I will stroke your stupid cock, [name_genie_hermione]!" ("scream", "happyCl", "worried", "mid") her "" ("upset", "narrow", "angry", "R") - label back_to_handjob_choices: + $ _refused = False + + label .choices: menu: gen "..." ("base", xpos="far_left", ypos="head") - "\"You will get fifteen house points.\"": + "\"You will get fifteen house points.\"" if not _refused: + $ _refused = True $ states.her.mood += 7 her "For fifteen house points I suppose I could let you molest me a little, but that is all you'll be getting, [name_genie_hermione]." ("annoyed", "narrow", "angry", "R") her "I will not stoop as low as to sell handjobs for fifteen house points." her "That is just insulting, [name_genie_hermione]." - jump back_to_handjob_choices + jump .choices "\"You will get forty-five house points.\"": $ states.her.mood += 3 diff --git a/game/scripts/characters/hermione/summon.rpy b/game/scripts/characters/hermione/summon.rpy index 81666828..e91643c8 100644 --- a/game/scripts/characters/hermione/summon.rpy +++ b/game/scripts/characters/hermione/summon.rpy @@ -118,10 +118,6 @@ label summon_hermione: label hermione_level_up(tier=None): if tier == 1: - nar "Hermione's second {i}favour tier{/i} is now available." - nar "You can move up {i}favour tiers{/i} by increasing her {i}whoring level{/i}, and by triggering {i}favour milestones{/i}." - nar "Each tier unlocks a new set of favours, but favours of the previous tier will no longer be available." - pause.5 menu: "Would you like to increase Hermione's {i}favour tier{/i} now?" "-Yes, increase her tier-": @@ -160,6 +156,9 @@ label hermione_favor_menu: label silver_requests_root: + if her_level_up != None: + call tutorial("milestones") + menu: "-Level Up-" (icon="interface/icons/small/levelup.webp") if her_level_up != None: call hermione_level_up(tier=her_level_up) diff --git a/game/scripts/interface/tutorials.rpy b/game/scripts/interface/tutorials.rpy index 8808d315..295b0b96 100644 --- a/game/scripts/interface/tutorials.rpy +++ b/game/scripts/interface/tutorials.rpy @@ -10,6 +10,7 @@ default tutorial_dict = { "time": ["Passing Time", "There are many activities you may do at Hogwarts, but occasionally there might not be much to do.\nIf this is the case then you can pass time by clicking on the {color=#204997}{b}pass time button{/b}{/color} located in the top-right corner.\n\n{size=-2}Or you could always rub one out for old time's sake. The choice is yours.{/size}", False], "mail": ["Mail", "Owls will occasionally bring you letters or parcels. Click on the owl or parcel to interact with it.\n\nUnlike mail pidgeons, owls are tidy creatures and won't shit all over your floors. Theorethically...", False], "brewing": ["Potions Brewing", "Brewing potions wasn't always an easy task, but thanks to Magic Cauldron incorporated (TM), the entire process became automated. Once you have the required ingredients in your inventory, simply click on the {color=#204997}{b}cauldron{/b}{/color} to make the desired potion.", False], + "milestones": ["Relationship milestones", "Every milestone is a chance to level up your bond with your virtual companion, leaving your real love life in the dust. Instead of boring old XP, you'll earn a boatload of (s)ass. Now that's what I call an upgrade! No need to go through any awkward first date chat, just advance to the next level.\n\nChoosing this option will progress their story and unlock more favours and events.\n\nBut beware, once you commit, old favours become inaccessible and are replaced with new ones. You may wish to postpone it until you exhaust all content you wish to see on the current level. So choose wisely, my friend.", False], } init python: