diff --git a/.gitignore b/.gitignore index 29644655..31a62da0 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,9 @@ Desktop.ini $RECYCLE.BIN/ .DS_Store +# Hidden dirs +*/.* + # Python *.py[cod] diff --git a/game/scripts/characters.rpy b/game/scripts/characters.rpy index 3e0f1760..61c18f75 100644 --- a/game/scripts/characters.rpy +++ b/game/scripts/characters.rpy @@ -33,37 +33,37 @@ define g15 = Character(None, show_side_image=Image("characters/genie/mage15.webp define g16 = Character(None, show_side_image=Image("characters/genie/mage16.webp", xpos=20), show_icon="genie") # Students -define twi = Character("Fred and George", show_side_image=Image("characters/misc/weasley_twins/base_01.webp", xalign=1.0), show_icon="fred") -define fre = Character("Fred", show_side_image=Image("characters/misc/weasley_twins/fred_01.webp", xalign=1.0), show_icon="fred") -define ger = Character("George", show_side_image=Image("characters/misc/weasley_twins/george_01.webp", xalign=1.0), show_icon="george") +define twi = Character(_("Fred and George"), show_side_image=Image("characters/misc/weasley_twins/base_01.webp", xalign=1.0), show_icon="fred") +define fre = Character(_("Fred"), show_side_image=Image("characters/misc/weasley_twins/fred_01.webp", xalign=1.0), show_icon="fred") +define ger = Character(_("George"), show_side_image=Image("characters/misc/weasley_twins/george_01.webp", xalign=1.0), show_icon="george") # Teachers -define spo = Character("Professor Sprout") +define spo = Character(_("Professor Sprout")) # Side characters -define hat = Character("Sorting Hat", show_side_image=Image("characters/misc/hat.webp", xalign=1.0), show_icon="hat") -define helf = Character("House-Elf", show_side_image=Image("characters/misc/elf.webp", xalign=0.95)) -define malf = Character("Malfoy") -define cra = Character("Crabbe") -define goy = Character("Goyle") -define maf = Character("Madam Mafkin", show_side_image=Image("characters/misc/mafkin.webp", xalign=1.0)) -define myr = Character("Moaning Myrtle") -define faw = Character("Fawkes", show_icon="fawkes") -define abe = Character("Aberforth") +define hat = Character(_("Sorting Hat"), show_side_image=Image("characters/misc/hat.webp", xalign=1.0), show_icon="hat") +define helf = Character(_("House-Elf"), show_side_image=Image("characters/misc/elf.webp", xalign=0.95)) +define malf = Character(_("Malfoy")) +define cra = Character(_("Crabbe")) +define goy = Character(_("Goyle")) +define maf = Character(_("Madam Mafkin"), show_side_image=Image("characters/misc/mafkin.webp", xalign=1.0)) +define myr = Character(_("Moaning Myrtle")) +define faw = Character(_("Fawkes"), show_icon="fawkes") +define abe = Character(_("Aberforth")) # Non-important characters -define fem = Character("Female Student") -define femv = Character("Female Voice") -define mal = Character("Male Student") -define mal2 = Character("Another Male Student") -define sly1 = Character("Slytherin student") -define sly2 = Character("Another Slytherin student") -define qcr = Character("Quidditch Crowd") +define fem = Character(_("Female Student")) +define femv = Character(_("Female Voice")) +define mal = Character(_("Male Student")) +define mal2 = Character(_("Another Male Student")) +define sly1 = Character(_("Slytherin student")) +define sly2 = Character(_("Another Slytherin student")) +define qcr = Character(_("Quidditch Crowd")) # Special define nar = Character("", what_prefix=">", show_icon="narrator", callback=narrator_fade) define narrator = nar # Note: Without this definition, anonymous narrator style will be overridden by Renpy. -define anon = Character("???") +define anon = Character(_("???")) # Dumbledore define dum1 = Character("name_dumbledore_genie", show_side_image=Image("characters/misc/dumbledore/dum_1.webp"), show_icon="dumbledore", dynamic=True) diff --git a/game/scripts/characters/astoria/common.rpy b/game/scripts/characters/astoria/common.rpy index 1a2191d3..083826ef 100644 --- a/game/scripts/characters/astoria/common.rpy +++ b/game/scripts/characters/astoria/common.rpy @@ -1,9 +1,9 @@ label update_astoria: - $ name_susan_astoria = renpy.random.choice(["Suzy","Cow","Cow Tits","Milk Bag","Slut","Whore","Piggy","Pig","Bessie","Moo Moo"]) - $ name_tonks_astoria = renpy.random.choice(["Hag","Old Hag","Punk","Dyke","Lesbo"]) - $ name_astoria_tonks = renpy.random.choice(["Cutie","Kitty","Princess","Cupcake","Honey"]) + $ name_susan_astoria = renpy.random.choice([_("Suzy"),_("Cow"),_("Cow Tits"),_("Milk Bag"),_("Slut"),_("Whore"),_("Piggy"),_("Pig"),_("Bessie"),_("Moo Moo")]) + $ name_tonks_astoria = renpy.random.choice([_("Hag"),_("Old Hag"),_("Punk"),_("Dyke"),_("Lesbo")]) + $ name_astoria_tonks = renpy.random.choice([_("Cutie"),_("Kitty"),_("Princess"),_("Cupcake"),_("Honey")]) # Chibi Update $ astoria_chibi.update() diff --git a/game/scripts/characters/astoria/gifts.rpy b/game/scripts/characters/astoria/gifts.rpy index 894983f2..8d7b6a52 100644 --- a/game/scripts/characters/astoria/gifts.rpy +++ b/game/scripts/characters/astoria/gifts.rpy @@ -14,14 +14,14 @@ label give_ast_gift(gift_item): call ast_mood(1) elif states.ast.level > 5 and states.ast.level < 12: ast "A lollipop?" ("open", "narrow", "base", "mid") - call give_gift("You give the lollipop to Astoria...", gift_item) + call give_gift(_("You give the lollipop to Astoria..."), gift_item) ast "why are you being so nice to me..." ("upset", "base", "angry", "mid") ast "Although... the other students haven't had any left since the last Hogsmeade trip." ("open", "narrow", "base", "mid") ast "They'll be so jealous!" ("grin", "narrow", "base", "mid") call ast_mood(-1) else: ast "A lollipop?" ("open", "narrow", "base", "mid") - call give_gift("You give the lollipop to Astoria...", gift_item) + call give_gift(_("You give the lollipop to Astoria..."), gift_item) ast "That's going to take all day to suck on..." ast "I guess my mouth will be too busy to do anything else for the entire day!" call ast_mood(-2) @@ -35,14 +35,14 @@ label give_ast_gift(gift_item): call ast_mood(0) elif states.ast.level > 5 and states.ast.level < 12: ast "Some chocolate?" ("open", "narrow", "base", "mid") - call give_gift("You give the chocolate to Astoria...", gift_item) + call give_gift(_("You give the chocolate to Astoria..."), gift_item) ast "Thank you, [name_genie_astoria]." ("open", "narrow", "base", "mid") ast "I don't know what I did to deserve it." ("annoyed", "narrow", "base", "R") ast "But I'm not going to say no..." ("smile", "narrow", "base", "mid") call ast_mood(-1) else: ast "Some chocolate?" ("open", "narrow", "base", "mid") - call give_gift("You give the chocolate to Astoria...", gift_item) + call give_gift(_("You give the chocolate to Astoria..."), gift_item) ast "Did you hear chocolate is supposed to be an aphrodisiac?" ast "Although it was a muggle that came up with that one, so I doubt there's any truth to it." ast "Oh well, that sucks doesn't it?" @@ -57,20 +57,20 @@ label give_ast_gift(gift_item): call ast_mood(1) elif states.ast.level > 5 and states.ast.level < 12: ast "An owl plushie?" ("open", "narrow", "base", "mid") - call give_gift("You give the stuffed toy to Astoria...", gift_item) + call give_gift(_("You give the stuffed toy to Astoria..."), gift_item) ast "I don't use stuffed toys..." ("open", "narrow", "base", "mid") ast "I know someone that hates owls though... I'll put this in front of her face when she's waking up..." ("annoyed", "narrow", "base", "R") call ast_mood(-1) elif states.ast.level > 11 and states.ast.level < 18: ast "An owl plushie?" ("open", "narrow", "base", "mid") - call give_gift("You give the stuffed toy to Astoria...", gift_item) + call give_gift(_("You give the stuffed toy to Astoria..."), gift_item) ast "Do I look like a girl that plays with toys?" ast "Actually, don't answer that..." ast "Guess it'd be rude not to take it..." call ast_mood(-1) else: ast "An owl plushie?" ("open", "narrow", "base", "mid") - call give_gift("You give the stuffed toy to Astoria...", gift_item) + call give_gift(_("You give the stuffed toy to Astoria..."), gift_item) ast "If you want to give me toys, you better be prepared for me to call you daddy..." ast "So, thank you..." ast "Daddy..." @@ -80,26 +80,26 @@ label give_ast_gift(gift_item): if states.ast.level < 6: ast "Butterbeer?" ("smile", "narrow", "base", "mid") - call give_gift("You give the bottle to Astoria...", gift_item) + call give_gift(_("You give the bottle to Astoria..."), gift_item) ast "Time to get smashed!" ("smile", "narrow", "base", "mid") ast "The other students will be so jealous I got beer into the school..." ("annoyed", "base", "angry", "mid") call ast_mood(-2) elif states.ast.level > 5 and states.ast.level < 12: ast "Butterbeer?" ("smile", "narrow", "base", "mid") - call give_gift("You give the bottle to Astoria...", gift_item) + call give_gift(_("You give the bottle to Astoria..."), gift_item) ast "Don't you have something stronger?" ("annoyed", "narrow", "base", "mid") ast "Like something you can't get in the school usually?" ("annoyed", "narrow", "base", "R") ast "Fine, I'll take it!" ("smile", "narrow", "base", "mid") call ast_mood(-1) elif states.ast.level > 11 and states.ast.level < 18: ast "Butterbeer?" ("annoyed", "narrow", "base", "mid") - call give_gift("You give the bottle to Astoria...", gift_item) + call give_gift(_("You give the bottle to Astoria..."), gift_item) ast "This watered down piss-water can barely get a house elf tipsy." ast "Actually, that gives me an idea..." call ast_mood(-1) else: ast "Butterbeer?" ("open", "narrow", "base", "mid") - call give_gift("You give the bottle to Astoria...", gift_item) + call give_gift(_("You give the bottle to Astoria..."), gift_item) ast "It's more of a cider really, isn't it?" ("base", "base", "base", "mid") ast "Thanks!" ("smile", "narrow", "base", "mid") call ast_mood(-2) @@ -113,7 +113,7 @@ label give_ast_gift(gift_item): call ast_mood(0) elif states.ast.level > 5 and states.ast.level < 12: ast "Magazines?" ("open", "narrow", "base", "mid") - call give_gift("You give an assortment of educational magazines to Astoria...", gift_item) + call give_gift(_("You give an assortment of educational magazines to Astoria..."), gift_item) ast "Making your own stink bombs..." ("annoyed", "narrow", "base", "mid") ast "Looks like I might be able to make these in potions class..." ast "If Snape doesn't catch me doing it." ("clench", "narrow", "base", "mid") @@ -124,7 +124,7 @@ label give_ast_gift(gift_item): call ast_mood(1) else: ast "magazines?" ("open", "narrow", "base", "mid") - call give_gift("You give an assortment of educational magazines to Astoria...", gift_item) + call give_gift(_("You give an assortment of educational magazines to Astoria..."), gift_item) ast "I was hoping for something a bit more risqué..." ("annoyed", "narrow", "base", "mid") call ast_mood(0) @@ -136,17 +136,17 @@ label give_ast_gift(gift_item): call ast_mood(0) elif states.ast.level > 5 and states.ast.level < 12: ast "Girl magazines?" ("base", "narrow", "angry", "mid") - call give_gift("You give an assortment of rather girly magazines to Astoria...", gift_item) + call give_gift(_("You give an assortment of rather girly magazines to Astoria..."), gift_item) ast "I'll take it for the free mascara sample. I once drew a unibrow on someone with it." ("smile", "narrow", "base", "mid") call ast_mood(-1) elif states.ast.level > 11 and states.ast.level < 18: ast "Girl magazines?" ("annoyed", "narrow", "base", "mid") - call give_gift("You give an assortment of rather girly magazines to Astoria...", gift_item) + call give_gift(_("You give an assortment of rather girly magazines to Astoria..."), gift_item) ast "Well, I am a girl, so of course I'd want it!" ("annoyed", "narrow", "base", "mid") call ast_mood(-1) else: ast "Girl magazines?" ("annoyed", "narrow", "base", "mid") - call give_gift("You give an assortment of rather girly magazines to Astoria...", gift_item) + call give_gift(_("You give an assortment of rather girly magazines to Astoria..."), gift_item) ast "Don't I look hot enough for you [name_genie_astoria]?" ("open", "closed", "base", "mid") ast "I'm just teasing you, I'll have it." ("smile", "narrow", "base", "mid") call ast_mood(-1) @@ -158,12 +158,12 @@ label give_ast_gift(gift_item): call ast_mood(0) elif states.ast.level > 5 and states.ast.level < 12: ast "Adult magazines?" ("annoyed", "narrow", "base", "mid") - call give_gift("You give an assortment of adult magazines to Astoria...", gift_item) + call give_gift(_("You give an assortment of adult magazines to Astoria..."), gift_item) ast "Of course I read them. I'm an adult, after all... It's in the name." ("upset", "base", "angry", "mid") call ast_mood(-1) else: ast "Adult magazines?" ("annoyed", "narrow", "base", "mid") - call give_gift("You give an assortment of adult magazines to Astoria...", gift_item) + call give_gift(_("You give an assortment of adult magazines to Astoria..."), gift_item) ast "This is that magazine Tonks was reading during our writing test..." ("annoyed", "narrow", "base", "down") ast "Perhaps I'll wave it at her, so she thinks I stole it..." ("smile", "base", "angry", "mid") call ast_mood(-1) @@ -171,7 +171,7 @@ label give_ast_gift(gift_item): elif gift_item == porn_mag_ITEM: if states.ast.level < 6: ast "Porn magazines?" ("base", "narrow", "angry", "mid") - call give_gift("You give an assortment of pornographic magazines to Astoria...", gift_item) + call give_gift(_("You give an assortment of pornographic magazines to Astoria..."), gift_item) ast "I'll take it!" ("grin", "narrow", "base", "mid") ast "I'll put one in Susan's bag when she's not looking. Can't wait to see that cows face when her friends notice." ("open", "base", "angry", "mid") ast "Thank you, [name_genie_astoria]." ("smile", "narrow", "base", "mid") @@ -183,7 +183,7 @@ label give_ast_gift(gift_item): call ast_mood(0) elif states.ast.level > 11 and states.ast.level < 18: ast "Porn magazines?" ("annoyed", "narrow", "base", "mid") - call give_gift("You give an assortment of pornographic magazines to Astoria...", gift_item) + call give_gift(_("You give an assortment of pornographic magazines to Astoria..."), gift_item) ast "That's some extreme stuff you got there..." ("base", "narrow", "angry", "mid") ast "BDSM, what does that stand for..." ("clench", "base", "angry", "mid") ast "She looks like she's enjoying it. That's not fun..." @@ -191,7 +191,7 @@ label give_ast_gift(gift_item): call ast_mood(-1) else: ast "Porn magazines?" ("smile", "narrow", "base", "mid") - call give_gift("You give an assortment of pornographic magazines to Astoria...", gift_item) + call give_gift(_("You give an assortment of pornographic magazines to Astoria..."), gift_item) ast "Is this where you get your ideas from?" ("upset", "base", "angry", "mid") ast "A swing? Why would you have that in a porn ma... oh there's the next page." ("clench", "base", "angry", "mid") ast "Yeah fuck it, give it here..." ("grin", "base", "angry", "mid") @@ -201,14 +201,14 @@ label give_ast_gift(gift_item): if states.ast.level < 6: ast "Viktor Krum?" ("annoyed", "narrow", "base", "mid") ast "Is that the Quidditch player everyone seems to fancy?" ("open", "base", "base", "mid") - call give_gift("You give the poster to Astoria...", gift_item) + call give_gift(_("You give the poster to Astoria..."), gift_item) ast "*Hmph*, I guess I'll take it if he's that popular..." ("annoyed", "narrow", "base", "R") call ast_mood(0) elif states.ast.level > 5 and states.ast.level < 12: ast "Viktor Krum?" ("annoyed", "narrow", "base", "mid") ast "Bet he could crush m... someone with his bare hands." ("base", "narrow", "angry", "mid") ast "Give it here..." ("smile", "narrow", "base", "mid") - call give_gift("You give the poster to Astoria...", gift_item) + call give_gift(_("You give the poster to Astoria..."), gift_item) call ast_mood(-1) else: ast "Viktor Krum?" ("smile", "narrow", "base", "mid") @@ -229,11 +229,11 @@ label give_ast_gift(gift_item): ast "Lingerie?" ("annoyed", "narrow", "base", "mid") ast "Sexy..." ("annoyed", "narrow", "base", "down") ast "Why not, I don't know if you could tell, but I'm a bit of a rebel. Might even wear these in class." ("grin", "base", "angry", "mid") - call give_gift("You give the sexy lingerie to Astoria...", gift_item) + call give_gift(_("You give the sexy lingerie to Astoria..."), gift_item) call ast_mood(-1) else: ast "Lingerie?" ("annoyed", "narrow", "base", "mid") - call give_gift("You give the sexy lingerie to Astoria...", gift_item) + call give_gift(_("You give the sexy lingerie to Astoria..."), gift_item) ast "Is this is the kind of clothing you want your students to dress up in from now on?" ("annoyed", "narrow", "base", "mid") ast "*Heh*- I don't blame you, the school uniform is the most basic piece of trash ever without some spice..." ("annoyed", "narrow", "base", "mid") call ast_mood(-1) @@ -246,18 +246,18 @@ label give_ast_gift(gift_item): call ast_mood(1) elif states.ast.level > 5 and states.ast.level < 12: ast "Stockings?" ("open", "narrow", "base", "mid") - call give_gift("You give the stockings to Astoria...", gift_item) + call give_gift(_("You give the stockings to Astoria..."), gift_item) ast "Seems pretty elastic... I could totally lob some stink bombs with these." ("grin", "base", "angry", "mid") call ast_mood(-1) elif states.ast.level > 11 and states.ast.level < 18: ast "Stockings?" ("annoyed", "narrow", "base", "mid") ast "Hah, you fool! With these, you won't be able to stare at my legs any more!" ("grin", "base", "angry", "mid") - call give_gift("You give the stockings to Astoria...", gift_item) + call give_gift(_("You give the stockings to Astoria..."), gift_item) call ast_mood(-2) else: ast "Stockings?" ("annoyed", "narrow", "base", "mid") ast "These are almost as see-through as your wicked intentions..." ("grin", "base", "angry", "mid") - call give_gift("You give the stockings to Astoria...", gift_item) + call give_gift(_("You give the stockings to Astoria..."), gift_item) ast "Disgusting..." ("upset", "base", "angry", "mid") call ast_mood(-1) @@ -266,7 +266,7 @@ label give_ast_gift(gift_item): ast "Condoms?" ("base", "narrow", "angry", "mid") ast "Yeah, no... I'll take them, but there's not going to be any dick going near these bad boys..." ("annoyed", "narrow", "base", "mid") ast "These will be the perfect thing to fill with water and drop down the staircase..." ("smile", "base", "angry", "mid") - call give_gift("You give the pack of Condoms to Astoria...", gift_item) + call give_gift(_("You give the pack of Condoms to Astoria..."), gift_item) ast "Cheers for the ammo, [name_genie_astoria]." ("smile", "narrow", "base", "mid") call ast_mood(-2) elif states.ast.level > 5 and states.ast.level < 12: @@ -275,13 +275,13 @@ label give_ast_gift(gift_item): ast "What?" ("annoyed", "narrow", "base", "mid") ast "I see your concern... They probably would be able to trace it back to me." ("annoyed", "narrow", "base", "mid") ast "Oh well, a gift is a gift." ("base", "base", "base", "mid") - call give_gift("You give the pack of Condoms to Astoria...", gift_item) + call give_gift(_("You give the pack of Condoms to Astoria..."), gift_item) call ast_mood(0) else: ast "Condoms?" ("annoyed", "narrow", "base", "mid") ast "Why would I need condoms when I could just go in raw?" ("grin", "base", "angry", "mid") ast "*Ha-Ha-Hah* The look on your face, now that's something money can't buy." ("smile", "narrow", "base", "mid") - call give_gift("You sheepishly give the pack of Condoms to Astoria...", gift_item) + call give_gift(_("You sheepishly give the pack of Condoms to Astoria..."), gift_item) ast "*Hmm*.... Yeah, why not." ("base", "base", "base", "mid") call ast_mood(-1) @@ -300,11 +300,11 @@ label give_ast_gift(gift_item): ast "Hold on a second, that's the noise I've been hearing in the girls chambers!" ("smile", "narrow", "base", "mid") ast "Do they work?" ("smile", "narrow", "base", "mid") ast "I mean, I'll take it, I guess." ("base", "base", "base", "mid") - call give_gift("You give the vibrator to Astoria...",gift_item) + call give_gift(_("You give the vibrator to Astoria..."), gift_item) call ast_mood(-1) else: ast "A vibrator?" ("base", "base", "base", "mid") - call give_gift("You give the vibrator to Astoria...",gift_item) + call give_gift(_("You give the vibrator to Astoria..."), gift_item) ast "That's disgusting! What a disgusting old man you are. Well, aren't you being disgusting..." ("upset", "base", "angry", "mid") ast "Disgusting..." ("upset", "base", "angry", "mid") ast "Give it here." ("smile", "narrow", "base", "mid") @@ -314,20 +314,20 @@ label give_ast_gift(gift_item): if states.ast.level < 6: ast "Lube?" ("open", "narrow", "base", "mid") ast "I know the perfect staircase for this!" ("smile", "narrow", "base", "mid") - call give_gift("You give the jar of lube to Astoria...", gift_item) + call give_gift(_("You give the jar of lube to Astoria..."), gift_item) ast "Thank you, [name_genie_astoria]." ("smile", "narrow", "base", "mid") call ast_mood(-1) elif states.ast.level > 5 and states.ast.level < 12: ast "Anal Lube?" ("smile", "narrow", "base", "mid") ast "Swiggity swooty I'm coming for that booty!" ("smile", "base", "angry", "mid") ast "Come on now, what's with that dry humour. Maybe you could use some of that lube?" ("annoyed", "narrow", "base", "mid") - call give_gift("You cautiously give the jar of lube to Astoria...", gift_item) + call give_gift(_("You cautiously give the jar of lube to Astoria..."), gift_item) ast "Boo!" ("annoyed", "narrow", "base", "mid") ast "*ha-ha-ha*!" ("smile", "narrow", "base", "mid") call ast_mood(-2) else: ast "Anal Lube?" ("smile", "narrow", "base", "mid") - call give_gift("You give the jar of lube to Astoria...", gift_item) + call give_gift(_("You give the jar of lube to Astoria..."), gift_item) ast "Why would I need this, surely the initial pain is the best part..." ("upset", "base", "angry", "mid") ast "Oh, for me? Duh!" ("annoyed", "narrow", "base", "mid") ast "Yeah, actually I'll take it..." ("smile", "narrow", "base", "mid") @@ -342,7 +342,7 @@ label give_ast_gift(gift_item): call ast_mood(1) elif states.ast.level > 5 and states.ast.level < 12: ast "Handcuffs? And a Ball gag?" ("annoyed", "narrow", "base", "mid") - call give_gift("You give the handcuffs to Astoria...", gift_item) + call give_gift(_("You give the handcuffs to Astoria..."), gift_item) ast "I can break these cuffs!" ("upset", "base", "angry", "mid") ast "*HNNNNNGH!" ("upset", "base", "angry", "mid") ast "I can't break those cuffs..." ("annoyed", "narrow", "base", "mid") @@ -350,7 +350,7 @@ label give_ast_gift(gift_item): call ast_mood(0) else: ast "Handcuffs? And a Ball gag?" ("smile", "narrow", "base", "mid") - call give_gift("You give the handcuffs to Astoria...", gift_item) + call give_gift(_("You give the handcuffs to Astoria..."), gift_item) ast "So I guess these are one of those BDSM items?" ("base", "base", "base", "mid") ast "Colour me intrigued..." ("smile", "narrow", "base", "mid") call ast_mood(-1) @@ -367,13 +367,13 @@ label give_ast_gift(gift_item): call ast_mood(1) elif states.ast.level > 11 and states.ast.level < 18: ast "anal plugs?" ("base", "narrow", "angry", "mid") - call give_gift("You give the anal plugs to Astoria...", gift_item) + call give_gift(_("You give the anal plugs to Astoria..."), gift_item) ast "Why are you giving me this?" ("annoyed", "narrow", "base", "mid") ast "I'll take it I guess..." ("annoyed", "narrow", "base", "mid") call ast_mood(0) else: ast "anal plugs?" ("base", "base", "base", "mid") - call give_gift("You give the anal plugs to Astoria...", gift_item) + call give_gift(_("You give the anal plugs to Astoria..."), gift_item) ast "You do know these hurts a bit if you're not used to them?" ("annoyed", "narrow", "base", "mid") nar "Astoria absent-mindedly pockets the anal plug." ast "Don't see why you'd give these out as if they were sweets..." ("annoyed", "base", "base", "mid") @@ -394,14 +394,14 @@ label give_ast_gift(gift_item): call ast_mood(0) elif states.ast.level > 11 and states.ast.level < 18: ast "A strap-on?" ("upset", "base", "angry", "mid") - call give_gift("You give the strap-on to Astoria...", gift_item) + call give_gift(_("You give the strap-on to Astoria..."), gift_item) ast "I'll strap it on your forehead and make you into a sex unicorn!" ("grin", "base", "angry", "mid") ast "I read about people having sex on top of a unicorn..." ("base", "narrow", "angry", "mid") ast "Bit of an odd segment that one was..." ("annoyed", "narrow", "base", "mid") call ast_mood(-1) else: ast "A strap-on?" ("annoyed", "narrow", "base", "mid") - call give_gift("You give the strap-on to Astoria...", gift_item) + call give_gift(_("You give the strap-on to Astoria..."), gift_item) ast "It says Thestral on the side..." ("annoyed", "narrow", "base", "mid") ast "Isn't' that the creature where only people that have witnessed someone die can see?" ("annoyed", "narrow", "base", "mid") ast "That makes the person who made he mould kinda fucked up if you think about it..." ("base", "narrow", "angry", "mid") @@ -415,13 +415,13 @@ label give_ast_gift(gift_item): call ast_mood(1) elif states.ast.level > 5 and states.ast.level < 12: ast "A broom?" ("base", "base", "base", "mid") - call give_gift("You give the broom to Astoria...", gift_item) + call give_gift(_("You give the broom to Astoria..."), gift_item) ast "Now if anything would motivate you enough to fly, that would..." ("grin", "base", "angry", "mid") ast "Bit awkward during broom care though..." ("annoyed", "narrow", "base", "mid") call ast_mood(0) else: ast "A broom?" ("smile", "narrow", "base", "mid") - call give_gift("You give the broom to Astoria...", gift_item) + call give_gift(_("You give the broom to Astoria..."), gift_item) ast "Now that will keep you sturdy." ("grin", "base", "angry", "mid") ast "What a depraved little invention..." ("smile", "base", "angry", "mid") ast "Totally something I'd come up with!" @@ -440,13 +440,13 @@ label give_ast_gift(gift_item): call ast_mood(1) elif states.ast.level > 11 and states.ast.level < 18: ast "A sex doll?" ("upset", "base", "angry", "mid") - call give_gift("You give the doll to Astoria...", gift_item) + call give_gift(_("You give the doll to Astoria..."), gift_item) ast "I hope you got this for cheap. It looks awful..." ("annoyed", "narrow", "base", "mid") ast "I mean... why thank you, I shall cherish this forever!" ("annoyed", "narrow", "base", "mid") call ast_mood(0) else: ast "A sex doll?" ("base", "narrow", "angry", "mid") - call give_gift("You give the doll to Astoria...", gift_item) + call give_gift(_("You give the doll to Astoria..."), gift_item) ast "But I'm a girl..." ("annoyed", "narrow", "base", "mid") ast "I'll leave it in the Slytherin common room to see if anyone has balls, big enough to take it..." ("grin", "base", "angry", "mid") call ast_mood(-1) @@ -469,14 +469,14 @@ label give_ast_gift(gift_item): else: ast "Anal beads?" ("base", "base", "base", "mid") ast "Looks painful." ("annoyed", "narrow", "base", "mid") - call give_gift("You give the anal beads to Astoria...", gift_item) + call give_gift(_("You give the anal beads to Astoria..."), gift_item) ast "And they're green... Did you get these made just for me?" ("annoyed", "base", "base", "mid") call ast_mood(-1) elif gift_item == wine_ITEM: if states.ast.level < 6: ast "Wine?" ("base", "narrow", "angry", "mid") - call give_gift("You give the wine to Astoria...", gift_item) + call give_gift(_("You give the wine to Astoria..."), gift_item) ast "You're joking, right?" ("annoyed", "narrow", "base", "mid") ast "Professor Snape would murder me if he saw me bringing alcohol into the common room." ("upset", "base", "angry", "mid") ast "I can't make you shut up after hours even without alcohol in your system..." ("annoyed", "narrow", "base", "mid") @@ -485,7 +485,7 @@ label give_ast_gift(gift_item): else: ast "Wine?" ("smile", "narrow", "base", "mid") ast "Well aren't we fancy?" ("base", "base", "base", "mid") - call give_gift("You give the wine to Astoria...", gift_item) + call give_gift(_("You give the wine to Astoria..."), gift_item) ast "This is the real shit. Look at the date on that." ("base", "base", "base", "mid") ast "You really are ancient if you bought it new..." ("smile", "narrow", "base", "mid") call ast_mood(-1) @@ -500,7 +500,7 @@ label give_ast_gift(gift_item): else: ast "Firewhisky?" ("smile", "narrow", "base", "mid") ast "Fine, I'll give in. If Tonks likes it so much, it can't be that bad..." ("smile", "narrow", "base", "mid") - call give_gift("You give the firewhisky to Astoria...", gift_item) + call give_gift(_("You give the firewhisky to Astoria..."), gift_item) ast "*Hmm*... not made using real fire... Well, that's bloody obvious..." ("base", "base", "base", "mid") ast "Might experience a slight pain and burning sensation when consuming..." ("base", "narrow", "angry", "mid") ast "Why didn't you say so before!" ("upset", "base", "angry", "mid") diff --git a/game/scripts/characters/astoria/summon.rpy b/game/scripts/characters/astoria/summon.rpy index fd381278..5cc5bfe7 100644 --- a/game/scripts/characters/astoria/summon.rpy +++ b/game/scripts/characters/astoria/summon.rpy @@ -91,27 +91,27 @@ label astoria_talk: menu: "-Sir-": label .sir: - $ name_genie_astoria = "Sir" + $ name_genie_astoria = _("Sir") ast "Very well, [name_genie_astoria]." ("base", "base", "base", "mid") jump astoria_talk "-Dumbledore-": label .dumbledore: - $ name_genie_astoria = "Dumbledore" + $ name_genie_astoria = _("Dumbledore") ast "Of course, [name_genie_astoria]." ("base", "base", "base", "mid") jump astoria_talk "-Professor-": label .professor: - $ name_genie_astoria = "Professor" + $ name_genie_astoria = _("Professor") ast "Of course, [name_genie_astoria]." ("base", "base", "base", "mid") jump astoria_talk "-Old man-": label .old_man: - $ name_genie_astoria = "Old man" + $ name_genie_astoria = _("Old man") ast "Alrighty, [name_genie_astoria]." ("base", "base", "base", "mid") jump astoria_talk "-Genie-": label .genie: - $ name_genie_astoria = "Genie" + $ name_genie_astoria = _("Genie") ast "What?! You are a genie? For real?" ("grin", "base", "base", "mid") ast "That's so cool!" ("grin", "base", "base", "mid") gen "(Oh right. Nobody is supposed to know that.)" ("base", xpos="far_left", ypos="head") @@ -120,7 +120,7 @@ label astoria_talk: jump astoria_talk "-Lord Voldemort-": label .lord_voldemort: - $ name_genie_astoria = "Lord Voldemort" + $ name_genie_astoria = _("Lord Voldemort") ast "Voldemort? Like that mean, evil wizard?" ("clench", "narrow", "angry", "mid") ast "You aren't him, are you?" ("clench", "narrow", "angry", "mid") gen "No, just role-playing..." ("base", xpos="far_left", ypos="head") @@ -129,7 +129,7 @@ label astoria_talk: jump astoria_talk "-Daddy-": label .daddy: - $ name_genie_astoria = "Daddy" + $ name_genie_astoria = _("Daddy") ast "Daddy? Don't you think that's a little weird?" ("clench", "narrow", "angry", "mid") gen "Not at all!" ("base", xpos="far_left", ypos="head") ast "*Hmph*..." ("upset", "narrow", "angry", "mid") @@ -137,7 +137,7 @@ label astoria_talk: jump astoria_talk "-Master-" (style="disabled") if states.ast.level < 18: label .master_fail: - $ name_genie_astoria = "Dumby" # Tricked + $ name_genie_astoria = _("Master") # Tricked ast "*Ha-ha-ha-ha*-- you want me to call you master?" ("grin", "base", "base", "mid") ast "That's so dumb!" ("grin", "base", "base", "mid") ast "Oh I know!" ("grin", "base", "base", "mid") @@ -150,7 +150,7 @@ label astoria_talk: jump astoria_talk "-Master-" if states.ast.level >= 18: label .master: - $ name_genie_astoria = "Master" + $ name_genie_astoria = _("Master") ast "*Ha-ha-ha-ha*-- You want me to call you master?" ("grin", "base", "base", "mid") ast "That's so silly!" ("grin", "base", "base", "mid") gen "(...)" ("base", xpos="far_left", ypos="head") @@ -165,10 +165,10 @@ label astoria_talk: jump astoria_talk "-Custom Input-" if states.ast.level >= 18: - $ temp_name = renpy.input("(Please enter the name.)", name_genie_astoria, ALLOWED_CHARACTERS, length=14) + $ temp_name = renpy.input(_("(Please enter the name.)"), name_genie_astoria, ALLOWED_CHARACTERS, length=14) $ temp_name = temp_name.strip() - if temp_name.lower() in ("sir", "dumbledore", "professor", "old man", "genie", "lord voldemort", "daddy", "master"): + if temp_name.lower() in (_("sir"), _("dumbledore"), _("professor"), _("old man"), _("genie"), _("lord voldemort"), _("daddy"), _("master")): if temp_name.lower() == "master" and states.ast.level < 18: jump astoria_talk.master_fail $ renpy.jump("astoria_talk."+temp_name.lower().replace(" ", "_")) # Jump to local label @@ -186,28 +186,28 @@ label astoria_talk: menu: "-Miss Greengrass-": label .miss_greengrass: - $ name_astoria_genie = "Miss Greengrass" + $ name_astoria_genie = _("Miss Greengrass") ast "Sure, [name_genie_astoria]." ("grin", "base", "base", "mid") jump astoria_talk "-Astoria-": label .Astoria: - $ name_astoria_genie = "Astoria" + $ name_astoria_genie = _("Astoria") ast "Finally getting rid of this formal bullshit? I approve!" ("grin", "base", "base", "mid") jump astoria_talk "-Girl-": label .girl: - $ name_astoria_genie = "Girl" + $ name_astoria_genie = _("Girl") ast "Okay, [name_genie_astoria]." ("base", "base", "base", "mid") jump astoria_talk "-Princess-": label .princess: - $ name_astoria_genie = "Princess" + $ name_astoria_genie = _("Princess") ast "I really do feel like a princess!" ("grin", "base", "base", "mid") ast "After all, I can do whatever I want!" ("upset", "narrow", "angry", "mid") jump astoria_talk "-Cutie-": label .cutie: - $ name_astoria_genie = "Cutie" + $ name_astoria_genie = _("Cutie") ast "Fine... If you really have to, [name_genie_astoria]." ("clench", "narrow", "angry", "mid") jump astoria_talk "-Slave-" (style="disabled") if states.ast.level < 18: @@ -219,7 +219,7 @@ label astoria_talk: jump astoria_talk "-Slave-" if states.ast.level >= 18: label .slave: - $ name_astoria_genie = "Slave" + $ name_astoria_genie = _("Slave") ast "I'm not your slave, [name_genie_astoria]!" ("upset", "narrow", "angry", "mid") gen "Of course you aren't! We are just playing a game, that's all..." ("base", xpos="far_left", ypos="head") ast "I like games!" ("grin", "base", "base", "mid") @@ -231,10 +231,10 @@ label astoria_talk: jump astoria_talk "-Custom Input-" if states.ast.level >= 18: - $ temp_name = renpy.input("(Please enter the name.)", name_astoria_genie, ALLOWED_CHARACTERS, length=14) + $ temp_name = renpy.input(_("(Please enter the name.)"), name_astoria_genie, ALLOWED_CHARACTERS, length=14) $ temp_name = temp_name.strip() - if temp_name.lower() in ("miss greengrass", "girl", "princess", "cutie", "slave"): + if temp_name.lower() in (_("miss greengrass"), _("girl"), _("princess"), _("cutie"), _("slave")): if temp_name.lower() == "slave" and states.ast.level < 18: jump astoria_talk.slave_fail $ renpy.jump("astoria_talk."+temp_name.lower().replace(" ", "_")) # Jump to local label diff --git a/game/scripts/characters/astoria/vars.rpy b/game/scripts/characters/astoria/vars.rpy index 8c079d9d..85d01768 100644 --- a/game/scripts/characters/astoria/vars.rpy +++ b/game/scripts/characters/astoria/vars.rpy @@ -37,7 +37,8 @@ default states.ast.ev.imperio_with_susan.completed_once = False # Names -default name_astoria_genie = "Astoria" -default name_genie_astoria = "Sir" -default name_susan_astoria = "Cow" -default name_tonks_astoria = "Old Hag" +default name_astoria_genie = _("Astoria") +default name_genie_astoria = _("Sir") +default name_susan_astoria = _("Cow") +default name_tonks_astoria = _("Old Hag") + diff --git a/game/scripts/characters/astoria/wardrobe.rpy b/game/scripts/characters/astoria/wardrobe.rpy index c64bccb4..7028162e 100644 --- a/game/scripts/characters/astoria/wardrobe.rpy +++ b/game/scripts/characters/astoria/wardrobe.rpy @@ -49,7 +49,7 @@ default ast_stockings_ann = DollCloth("astoria", ("legwear", "stockings"), "stoc default ast_gloves_ann = DollCloth("astoria", ("upper body", "gloves"), "gloves", "ann_takamaki", ["#f98be1ff"]) default ast_buttplug_ann = DollCloth("astoria", ("misc", "accessory"), "accessory", "ann_takamaki", ["#632a2aff", "#b58787ff"], level=14, zorder=-1) -default ast_outfit_ann = DollOutfit([ast_hair_ann, ast_hat_ann, ast_top_ann, ast_stockings_ann, ast_gloves_ann, ast_buttplug_ann, ast_panties_basic1], price=500, name="Ann Costume", desc="Wearing this will make you look like a different persona.") +default ast_outfit_ann = DollOutfit([ast_hair_ann, ast_hat_ann, ast_top_ann, ast_stockings_ann, ast_gloves_ann, ast_buttplug_ann, ast_panties_basic1], price=500, name=_("Ann Costume"), desc=_("Wearing this will make you look like a different persona.")) ################ ## Pubic Hair ## diff --git a/game/scripts/characters/cho/events/favors/inspect_her_body_tier2.rpy b/game/scripts/characters/cho/events/favors/inspect_her_body_tier2.rpy index 04c63da9..a3d8370e 100644 --- a/game/scripts/characters/cho/events/favors/inspect_her_body_tier2.rpy +++ b/game/scripts/characters/cho/events/favors/inspect_her_body_tier2.rpy @@ -552,7 +552,7 @@ label cc_pf_strip_T2_intro_E2: gen "After all, they are two soft, meaty \"bludgers\"!" ("grin", xpos="far_left", ypos="head") gen "And I'm a \"beater\"!" ("grin", xpos="far_left", ypos="head") - $ states.gen.stats.quidditch_position = "beater" + $ states.gen.stats.quidditch_position = _("beater") cho "You are childish.{w} That's what you are..." ("soft", "narrow", "angry", "mid") gen "You're the one playing games." ("base", xpos="far_left", ypos="head") @@ -610,7 +610,7 @@ label cc_pf_strip_T2_intro_E2: gen "Yes..." ("base", xpos="far_left", ypos="head") gen "You see, I think I've become quite a bit of a seeker myself!" ("grin", xpos="far_left", ypos="head") - $ states.gen.stats.quidditch_position = "seeker" + $ states.gen.stats.quidditch_position = _("seeker") cho "(...)" ("annoyed", "base", "base", "mid") gen "And I believe I've just found my very own golden snatch!" ("base", xpos="far_left", ypos="head") diff --git a/game/scripts/characters/cho/events/favors/inspect_her_body_tier2_hermione.rpy b/game/scripts/characters/cho/events/favors/inspect_her_body_tier2_hermione.rpy index ff9fd862..e7da91e8 100644 --- a/game/scripts/characters/cho/events/favors/inspect_her_body_tier2_hermione.rpy +++ b/game/scripts/characters/cho/events/favors/inspect_her_body_tier2_hermione.rpy @@ -150,7 +150,7 @@ label cc_pf_strip_T2_E3_hermione_choices: gen "Nice, I still got her panties!" ("grin", xpos="far_left", ypos="head") # Panties acquired message! - call give_reward("You have acquired Cho's panties!", "interface/icons/panties.webp") + call give_reward(_("You have acquired Cho's panties!"), "interface/icons/panties.webp") "\"Not even close.\"": $ states.cho.mood += 15 @@ -395,7 +395,7 @@ label cc_pf_strip_T2_E3_hermione_choices: call bld gen "Nice, I still got her panties!" ("grin", xpos="far_left", ypos="head") - call give_reward("You have acquired Cho's panties!", "interface/icons/panties.webp") + call give_reward(_("You have acquired Cho's panties!"), "interface/icons/panties.webp") $ states.cho.ev.panty_thief.acquired = True # Reset Hermione clothing. diff --git a/game/scripts/characters/cho/events/favors/inspect_her_body_tier3.rpy b/game/scripts/characters/cho/events/favors/inspect_her_body_tier3.rpy index 86e295ce..94cac796 100644 --- a/game/scripts/characters/cho/events/favors/inspect_her_body_tier3.rpy +++ b/game/scripts/characters/cho/events/favors/inspect_her_body_tier3.rpy @@ -132,7 +132,7 @@ label cc_pf_strip_T3_intro_E1: pause .5 # Panties acquired message! - call give_reward("You have acquired Cho's panties!", "interface/icons/panties.webp") + call give_reward(_("You have acquired Cho's panties!"), "interface/icons/panties.webp") $ states.cho.ev.panty_thief.acquired = True else: diff --git a/game/scripts/characters/cho/events/favors/inspect_her_body_tier3_tonks.rpy b/game/scripts/characters/cho/events/favors/inspect_her_body_tier3_tonks.rpy index 8ff2a3aa..7a62b5a7 100644 --- a/game/scripts/characters/cho/events/favors/inspect_her_body_tier3_tonks.rpy +++ b/game/scripts/characters/cho/events/favors/inspect_her_body_tier3_tonks.rpy @@ -1173,7 +1173,7 @@ label .succubus_E2: # Unlock outfit message. Should only appear once. if not ton_outfit_succubus.unlocked: - call unlock_clothing(text="New clothing items for Tonks have been unlocked!", item=ton_outfit_succubus) + call unlock_clothing(text=_("New clothing items for Tonks have been unlocked!"), item=ton_outfit_succubus) cho @ cheeks heavy_blush "" ("horny", "narrow", "worried", "L") ton @ hair horny "Maybe I could dress as a Succubus for Halloween. I'm sure the boys would love it..." ("base", "narrow", "base", "mid") diff --git a/game/scripts/characters/cho/events/panties.rpy b/game/scripts/characters/cho/events/panties.rpy index 436c1096..2d29a7e5 100644 --- a/game/scripts/characters/cho/events/panties.rpy +++ b/game/scripts/characters/cho/events/panties.rpy @@ -19,7 +19,7 @@ label cho_panties_response_T2: call cho_walk("desk", "base") pause .8 - call give_reward("You hand over the panties...", "interface/icons/panties_cum.webp") + call give_reward(_("You hand over the panties..."), "interface/icons/panties_cum.webp") play sound "sounds/cloth_sound3.ogg" pause .4 @@ -115,7 +115,7 @@ label cho_panties_response_T3: call cho_walk("desk", "base") pause .8 - call give_reward("You hand over the panties...", "interface/icons/panties_cum.webp") + call give_reward(_("You hand over the panties..."), "interface/icons/panties_cum.webp") cho @ cheeks blush "(...)" ("upset", "base", "base", "down", xpos="mid", ypos="base", trans=blackfade) gen "Something wrong?" ("base", xpos="far_left", ypos="head") diff --git a/game/scripts/characters/cho/events/quidditch/hufflepuff_match.rpy b/game/scripts/characters/cho/events/quidditch/hufflepuff_match.rpy index 707ea27d..f0da91ca 100644 --- a/game/scripts/characters/cho/events/quidditch/hufflepuff_match.rpy +++ b/game/scripts/characters/cho/events/quidditch/hufflepuff_match.rpy @@ -88,7 +88,7 @@ label hufflepuff_match: with d3 # Show wine - call give_reward(text=">Not grape-juice.", gift="interface/icons/wine.webp") + call give_reward(text=_(">Not grape-juice."), gift="interface/icons/wine.webp") gen "That's all the persuasion I needed, my friend!" ("base", xpos="far_left", ypos="head") hide screen bld1 @@ -1140,7 +1140,7 @@ label hufflepuff_match_return: call cho_walk(action="leave") stop music fadeout 1.0 - call unlock_clothing(text="New clothing items for Cho have been unlocked!", item=cho_outfit_cheerleader) + call unlock_clothing(text=_("New clothing items for Cho have been unlocked!"), item=cho_outfit_cheerleader) call popup("New favours for Cho have been unlocked!", "Congratulations!", "interface/icons/head/cho.webp") $ states.her.busy = True diff --git a/game/scripts/characters/cho/favors.rpy b/game/scripts/characters/cho/favors.rpy index a0e28a62..96700e8e 100644 --- a/game/scripts/characters/cho/favors.rpy +++ b/game/scripts/characters/cho/favors.rpy @@ -25,7 +25,7 @@ default cho_ev_suck_it_t3_e2 = Event(id="cho_ev_suck_it_t3_e2", label="cc_pf_blo default cho_ev_suck_it_t3_e3 = Event(id="cho_ev_suck_it_t3_e3", label="cc_pf_blowjob_T3_E3", req="states.cho.tier >= 3", queue="cho_eventqueue_suck_it", autoenqueue=True, autodequeue=False) define cho_favors = [ - ("cho_eventqueue_talk_to_me", "Talk to me!"), - ("cho_eventqueue_inspect_her_body", "Let me inspect you!"), - ("cho_eventqueue_suck_it", "Suck it!"), + ("cho_eventqueue_talk_to_me", _("Talk to me!")), + ("cho_eventqueue_inspect_her_body", _("Let me inspect you!")), + ("cho_eventqueue_suck_it", _("Suck it!")), ] diff --git a/game/scripts/characters/cho/gifts.rpy b/game/scripts/characters/cho/gifts.rpy index 29c092bf..daaf6cde 100644 --- a/game/scripts/characters/cho/gifts.rpy +++ b/game/scripts/characters/cho/gifts.rpy @@ -11,23 +11,23 @@ label give_cho_gift(gift_item): if states.cho.tier <= 1: cho "Sweets?" ("soft", "base", "base", "mid") cho "My team captain hasn't let me buy any to keep my blood sugar balanced... Whatever that means." ("open", "narrow", "base", "R") - call give_gift("You give the sweets to Cho...",gift_item) + call give_gift(_("You give the sweets to Cho..."), gift_item) cho "Thank you, [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-2) elif states.cho.tier == 2: cho "Sweets?" ("soft", "base", "base", "mid") - call give_gift("You give the sweets to Cho...",gift_item) + call give_gift(_("You give the sweets to Cho..."), gift_item) cho "Thank you, [name_genie_cho]... Yes, I do think I deserve one, since we won our first match." ("smile", "narrow", "base", "mid") call cho_mood(-2) elif states.cho.tier == 3: cho "Sweets?" ("soft", "base", "base", "mid") cho "But we're up against Gryffindor soon, I don't want to get addicted to sugar..." ("soft", "base", "base", "R") - call give_gift("You give the sweets to Cho...",gift_item) + call give_gift(_("You give the sweets to Cho..."), gift_item) cho "Thank you, [name_genie_cho]." ("open", "base", "base", "mid") call cho_mood(-1) else: cho "Sweets?" ("soft", "base", "base", "mid") - call give_gift("You give the sweets to Cho...",gift_item) + call give_gift(_("You give the sweets to Cho..."), gift_item) cho "I'll keep it for later... I like licking it in front of my teammates to tease them a bit." ("smile", "narrow", "base", "R") cho @ cheeks blush "But in the future... I'm more of a savoury kind of girl..." ("base", "narrow", "base", "R") cho @ cheeks blush "If you follow my trail..." ("smile", "wink", "base", "mid") @@ -37,24 +37,24 @@ label give_cho_gift(gift_item): if states.cho.tier <= 1: cho "Chocolate?" ("soft", "base", "base", "mid") cho "I probably shouldn't... Although." ("upset", "narrow", "base", "down") - call give_gift("You give the chocolate to Cho...",gift_item) + call give_gift(_("You give the chocolate to Cho..."), gift_item) cho "I'll take it, [name_genie_cho]!" ("smile", "base", "base", "mid") call cho_mood(-2) elif states.cho.tier == 2: cho "Chocolate... Now that would be a treat..." ("open", "base", "base", "down") - call give_gift("You give the chocolate to Cho...",gift_item) + call give_gift(_("You give the chocolate to Cho..."), gift_item) cho "What the heck, I deserve it." ("base", "narrow", "base", "mid") cho "Thank you, [name_genie_cho]." ("smile", "base", "base", "mid") call cho_mood(-2) elif states.cho.tier == 3: cho "Chocolate?" ("soft", "base", "base", "down") cho "But we're up against Gryffindor soon, I don't want to get addicted to sugar..." ("upset", "base", "base", "mid") - call give_gift("You give the chocolate to Cho...",gift_item) + call give_gift(_("You give the chocolate to Cho..."), gift_item) cho "Thanks." ("open", "base", "base", "mid") call cho_mood(-1) else: cho "Chocolate?" ("soft", "base", "base", "down") - call give_gift("You give the chocolate to Cho...",gift_item) + call give_gift(_("You give the chocolate to Cho..."), gift_item) cho "Yes!" ("grin", "happyCl", "base", "down") cho "I've been trying to stay away from it, but since the season is over, I can have as much as I'd like..." ("grin", "narrow", "base", "mid") cho "Within reason... of course." ("smile", "narrow", "base", "downR") @@ -63,25 +63,25 @@ label give_cho_gift(gift_item): elif gift_item == plush_owl_ITEM: if states.cho.tier <= 1: cho "A toy?" ("annoyed", "base", "base", "mid") - call give_gift("You give the stuffed owl to Cho...",gift_item) + call give_gift(_("You give the stuffed owl to Cho..."), gift_item) cho "My team would probably laugh if they saw me with this..." ("disgust", "narrow", "base", "mid") cho "I'm sorry, but I can't accept this..." ("soft", "narrow", "base", "mid") call cho_mood(0) elif states.cho.tier == 2: cho "A toy?" ("soft", "base", "base", "down") - call give_gift("You give the stuffed owl to Cho...",gift_item) + call give_gift(_("You give the stuffed owl to Cho..."), gift_item) cho "That's very nice of you [name_genie_cho], but I'd probably be made fun of for owning this..." ("annoyed", "base", "base", "mid") cho "I guess I could give it to someone." ("open", "base", "base", "R") call cho_mood(0) elif states.cho.tier == 3: cho "A toy?" ("soft", "narrow", "base", "down") - call give_gift("You give the stuffed owl to Cho...",gift_item) + call give_gift(_("You give the stuffed owl to Cho..."), gift_item) cho "I'm not a child, [name_genie_cho]..." ("annoyed", "base", "base", "mid") cho "Thank you I guess..." ("open", "narrow", "base", "R") call cho_mood(0) else: cho "A toy?" ("soft", "narrow", "base", "down") - call give_gift("You give the stuffed owl to Cho...",gift_item) + call give_gift(_("You give the stuffed owl to Cho..."), gift_item) cho "Not the kind of Toy I'd like..." ("horny", "narrow", "raised", "mid") cho "Thank you I suppose." ("open", "narrow", "base", "mid") call cho_mood(0) @@ -95,44 +95,44 @@ label give_cho_gift(gift_item): cho "Butterbeer?" ("open", "base", "base", "down") cho "Yes, I'll take it... Turns out my teammates had been lying about the alcohol content to mess with me." ("base", "narrow", "base", "mid") cho "I can't believe they made me miss out on this, for such a long time." ("open", "narrow", "base", "R") - call give_gift("You give the Butterbeer to Cho...",gift_item) + call give_gift(_("You give the Butterbeer to Cho..."), gift_item) cho "Thank you, [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-2) elif states.cho.tier == 3: cho "Butterbeer?" ("open", "base", "base", "down") cho "It's a bit tame, isn't it? I chugged a lot of it after our last win and can't say I felt a buzz even." ("soft", "narrow", "raised", "mid") - call give_gift("You give the Butterbeer to Cho...",gift_item) + call give_gift(_("You give the Butterbeer to Cho..."), gift_item) cho "Thank you, I suppose, [name_genie_cho]." ("soft", "base", "base", "R") call cho_mood(0) else: cho "Butterbeer?" ("soft", "narrow", "raised", "down") cho "Don't you have any firewhisky?" ("annoyed", "base", "base", "mid") - call give_gift("You give the Butterbeer to Cho...",gift_item) + call give_gift(_("You give the Butterbeer to Cho..."), gift_item) cho "Thanks, I suppose..." ("open", "narrow", "base", "down") call cho_mood(0) elif gift_item == science_mag_ITEM: if states.cho.tier <= 1: cho "Oh, I heard that they put out a new formula for broom polish in this issue." ("smile", "base", "base", "mid") - call give_gift("You give an assortment of educational magazines to Cho...",gift_item) + call give_gift(_("You give an assortment of educational magazines to Cho..."), gift_item) cho "Thank you, [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-1) elif states.cho.tier == 2: cho "*Hmm*... Broom aerodynamics and how to utilise your opponent's slipstream..." ("open", "narrow", "raised", "down") cho "Interesting..." ("smile", "base", "base", "mid") - call give_gift("You give an assortment of educational magazines to Cho...",gift_item) + call give_gift(_("You give an assortment of educational magazines to Cho..."), gift_item) cho "Thank you, [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-1) elif states.cho.tier == 3: cho "Five steps to modify your brooms legally..." ("soft", "base", "base", "down") cho "Sounds useful." ("smile", "base", "base", "mid") - call give_gift("You give an assortment of educational magazines to Cho...",gift_item) + call give_gift(_("You give an assortment of educational magazines to Cho..."), gift_item) cho "Thank you, [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-1) else: cho "An expert's guide, on how to maintain and store your Quidditch gear." ("base", "narrow", "base", "down") cho "Isn't that what a broom closet is for?" ("soft", "wink", "base", "mid") - call give_gift("You give an assortment of educational magazines to Cho...",gift_item) + call give_gift(_("You give an assortment of educational magazines to Cho..."), gift_item) cho "I suppose you learn something new every day... Thank you [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-1) @@ -143,21 +143,21 @@ label give_cho_gift(gift_item): call cho_mood(0) elif states.cho.tier == 2: cho "Girls magazines?" ("soft", "narrow", "base", "down") - call give_gift("You give an assortment of rather girly magazines to Cho...",gift_item) + call give_gift(_("You give an assortment of rather girly magazines to Cho..."), gift_item) cho "I don't usually read these types of magazines, the boys used to make fun of me for it." ("annoyed", "narrow", "base", "R") cho "But they can't get into the girls' dorm." ("base", "narrow", "base", "R") cho "Thank you, [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-1) elif states.cho.tier == 3: cho "Girls magazines?" ("soft", "base", "base", "down") - call give_gift("You give an assortment of rather girly magazines to Cho...",gift_item) + call give_gift(_("You give an assortment of rather girly magazines to Cho..."), gift_item) cho "They do have some interesting stuff on skincare I suppose..." ("annoyed", "narrow", "base", "R") cho "Thank you, [name_genie_cho]." ("open", "base", "base", "R") call cho_mood(-1) else: cho "Girls magazines?" ("soft", "narrow", "base", "down") cho "I suppose I found the article in last month's issue about cultural appropriation interesting..." ("open", "narrow", "base", "downR") - call give_gift("You give an assortment of rather girly magazines to Cho...",gift_item) + call give_gift(_("You give an assortment of rather girly magazines to Cho..."), gift_item) cho "Don't tell the boys I said that." ("soft", "closed", "base", "mid") cho "Thank you, [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-1) @@ -170,21 +170,21 @@ label give_cho_gift(gift_item): call cho_mood(1) elif states.cho.tier == 2: cho "Adult magazines?" ("soft", "narrow", "base", "down") - call give_gift("You give an assortment of adult magazines to Cho...",gift_item) + call give_gift(_("You give an assortment of adult magazines to Cho..."), gift_item) cho @ cheeks blush "These people do have nice posture..." ("open", "narrow", "base", "down") cho @ cheeks blush "I... I guess they could be useful." ("open", "base", "base", "R") cho @ cheeks blush "Thank you, [name_genie_cho]." ("open", "closed", "base", "mid") call cho_mood(-1) elif states.cho.tier == 3: cho "Adult magazines?" ("soft", "narrow", "base", "down") - call give_gift("You give an assortment of adult magazines to Cho...",gift_item) + call give_gift(_("You give an assortment of adult magazines to Cho..."), gift_item) cho "They're all so fit in these magazines... Totally my type." ("smile", "narrow", "base", "down") cho "Does this one model in the nude?" ("horny", "base", "base", "down") cho "Thank you, [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-1) else: cho @ cheeks blush "Adult magazines?" ("soft", "narrow", "base", "down") - call give_gift("You give an assortment of adult magazines to Cho...",gift_item) + call give_gift(_("You give an assortment of adult magazines to Cho..."), gift_item) cho @ cheeks blush "Wow, look at that guy's abs..." ("horny", "base", "base", "down") cho @ cheeks blush "And that girl's... What do you call it?" ("soft", "base", "raised", "down") cho @ cheeks blush "Cum-gutters?" ("horny", "narrow", "raised", "down") @@ -204,7 +204,7 @@ label give_cho_gift(gift_item): call cho_mood(2) elif states.cho.tier == 3: cho @ cheeks blush "What's this?" ("soft", "narrow", "base", "down") - call give_gift("You give an assortment of porn magazines to Cho...",gift_item) + call give_gift(_("You give an assortment of porn magazines to Cho..."), gift_item) cho @ cheeks blush "What's with these positions? Is that a broom handle up her--" ("angry", "base", "base", "down") cho @ cheeks blush "Oh my..." ("angry", "base", "base", "down") call cho_mood(0) @@ -213,7 +213,7 @@ label give_cho_gift(gift_item): cho @ cheeks blush "Ooh, are those two doing it on a broom? That's impressive..." ("open", "base", "raised", "down") cho @ cheeks blush "[name_genie_cho], this is naughty... Even for you." ("smile", "narrow", "base", "downR") cho @ cheeks blush "I've got my eyes on you." ("base", "narrow", "raised", "mid") - call give_gift("You give an assortment of porn magazines to Cho...",gift_item) + call give_gift(_("You give an assortment of porn magazines to Cho..."), gift_item) cho @ cheeks heavy_blush "..." ("horny", "narrow", "base", "mid") call cho_mood(-3) @@ -228,7 +228,7 @@ label give_cho_gift(gift_item): cho @ cheeks blush "A Viktor Krum poster?" ("soft", "narrow", "base", "down") cho @ cheeks blush "He really is quite muscular isn't he..." ("disgust", "narrow", "base", "down") cho @ cheeks blush "I'll use it..." ("smile", "narrow", "base", "down") - call give_gift("You give the poster to Cho...",gift_item) + call give_gift(_("You give the poster to Cho..."), gift_item) cho @ cheeks blush "As a motivational poster that is!" ("angry", "narrow", "raised", "downR") cho @ cheeks blush "Thank you [name_genie_cho]." ("open", "narrow", "base", "R") call cho_mood(-2) @@ -237,13 +237,13 @@ label give_cho_gift(gift_item): cho "Wasn't his nudes leaked in Wizard Hunks weekly?" ("open", "base", "raised", "down") cho "..." ("angry", "wide", "raised", "mid") cho "Not that I'd read such a thing." ("angry", "wide", "base", "downR") - call give_gift("You give the poster to Cho...",gift_item) + call give_gift(_("You give the poster to Cho..."), gift_item) cho "Thank you [name_genie_cho]." ("angry", "base", "base", "downR") call cho_mood(-3) else: cho @ cheeks blush "A Viktor Krum poster?" ("soft", "narrow", "raised", "down") cho @ cheeks blush "But, isn't this almost the same as if he were to be watching me for real?" ("horny", "narrow", "base", "down") - call give_gift("You give the poster to Cho...",gift_item) + call give_gift(_("You give the poster to Cho..."), gift_item) cho @ cheeks blush "..." ("horny", "narrow", "base", "down") cho @ cheeks blush "I love it, [name_genie_cho]." ("smile", "narrow", "base", "mid") call cho_mood(-5) @@ -263,7 +263,7 @@ label give_cho_gift(gift_item): elif states.cho.tier == 3: cho "Lingerie?" ("soft", "narrow", "base", "down") cho "Seems pretty flexible. I might be able to use these when stretching." ("base", "narrow", "base", "down") - call give_gift("You give the lingerie to Cho...",gift_item) + call give_gift(_("You give the lingerie to Cho..."), gift_item) cho "Thank you, [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-2) else: @@ -271,7 +271,7 @@ label give_cho_gift(gift_item): cho @ cheeks blush "very sexy... Did you pick them out yourself?" ("base", "wink", "base", "mid") cho @ cheeks blush "You've got good taste... I tore mine during the ball last year..." ("smile", "narrow", "base", "R") cho @ cheeks blush "That's what I get for thinking they'd fit, even after doing so many squats, I suppose..." ("smile", "narrow", "base", "mid") - call give_gift("You give the lingerie to Cho...",gift_item) + call give_gift(_("You give the lingerie to Cho..."), gift_item) cho @ cheeks blush "Thank you, [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-3) @@ -285,13 +285,13 @@ label give_cho_gift(gift_item): elif states.cho.tier == 2: cho "Stockings?" ("annoyed", "narrow", "base", "down") cho "I guess I won't get sunburnt on my legs wearing these..." ("open", "narrow", "base", "mid") - call give_gift("You give the lingerie to Cho...",gift_item) + call give_gift(_("You give the lingerie to Cho..."), gift_item) cho "Thank you [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-1) elif states.cho.tier == 3: cho @ cheeks blush "Stockings?" ("soft", "narrow", "base", "down") cho @ cheeks blush "I can almost see right through these..." ("soft", "narrow", "base", "down") - call give_gift("You give the lingerie to Cho...",gift_item) + call give_gift(_("You give the lingerie to Cho..."), gift_item) cho @ cheeks blush "Thank you, [name_genie_cho]." ("open", "narrow", "base", "downR") call cho_mood(-2) else: @@ -318,7 +318,7 @@ label give_cho_gift(gift_item): call cho_mood(0) else: cho "Condoms?" ("soft", "narrow", "base", "down") - call give_gift("You give a pack of condoms to Cho...", gift_item) + call give_gift(_("You give a pack of condoms to Cho..."), gift_item) cho @ cheeks blush "I thought you said we didn't need these?" ("soft", "narrow", "raised", "mid") cho @ cheeks blush "Although, perhaps we could find some use for them..." ("smile", "narrow", "base", "downR") call cho_mood(-2) @@ -342,7 +342,7 @@ label give_cho_gift(gift_item): call cho_mood(0) else: cho @ cheeks heavy_blush "A Vibrator?" ("open", "narrow", "base", "down") - call give_gift("You give the vibrator to Cho...", gift_item) + call give_gift(_("You give the vibrator to Cho..."), gift_item) cho @ cheeks heavy_blush "*Hmm*... It does promote a healthy lifestyle..." ("base", "narrow", "base", "down") cho @ cheeks heavy_blush "Thank you, [name_genie_cho]." ("smile", "base", "base", "mid") call cho_mood(-3) @@ -367,7 +367,7 @@ label give_cho_gift(gift_item): call cho_mood(0) else: cho @ cheeks heavy_blush "Anal Lubricant?" ("soft", "base", "base", "down") - call give_gift("You give the jar of anal lube to Cho...", gift_item) + call give_gift(_("You give the jar of anal lube to Cho..."), gift_item) cho @ cheeks heavy_blush "You should've given me this yesterday, [name_genie_cho]." ("smile", "wink", "base", "mid") cho @ cheeks heavy_blush "I haven't been able to sit on a broom properly, not since my last flying session..." ("horny", "closed", "base", "mid") call cho_mood(-5) @@ -390,7 +390,7 @@ label give_cho_gift(gift_item): call cho_mood(0) else: cho @ cheeks heavy_blush "A ball gag and cuffs?" ("soft", "narrow", "base", "down") - call give_gift("You give the ball gag and cuffs to Cho...", gift_item) + call give_gift(_("You give the ball gag and cuffs to Cho..."), gift_item) cho @ cheeks heavy_blush "How progressive... Do they require a safe-word to open?" ("horny", "narrow", "base", "down") cho @ cheeks heavy_blush "Wait, how would a safe-word work when you have a ball in your mouth..." ("disgust", "narrow", "base", "down") call cho_mood(-3) @@ -416,7 +416,7 @@ label give_cho_gift(gift_item): call cho_mood(2) else: cho @ cheeks heavy_blush "Anal plugs?" ("soft", "narrow", "base", "down") - call give_gift("You give a set of anal plugs to Cho...", gift_item) + call give_gift(_("You give a set of anal plugs to Cho..."), gift_item) cho @ cheeks heavy_blush "I suppose I could use one and plug both holes when I'm riding [states.cho.ev.quidditch.broom_name]..." ("base", "narrow", "base", "down") cho @ cheeks heavy_blush "Then all that is left is a ball gag..." ("smile", "base", "base", "mid") cho @ cheeks heavy_blush "I'm joking, of course..." ("smile", "narrow", "base", "R") @@ -441,7 +441,7 @@ label give_cho_gift(gift_item): call cho_mood(0) else: cho @ cheeks heavy_blush "A strap-on?" ("open", "narrow", "base", "down") - call give_gift("You give the thestral strap-on to Cho...", gift_item) + call give_gift(_("You give the thestral strap-on to Cho..."), gift_item) cho @ cheeks heavy_blush "I've always-- *Ahem*..." ("soft", "narrow", "base", "down") cho @ cheeks heavy_blush "Thank you, [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-1) @@ -466,7 +466,7 @@ label give_cho_gift(gift_item): call cho_mood(0) else: cho @ cheeks heavy_blush "Is that a Lady Speed Stick-2000, with a built-in vibrator and pulse function?" ("angry", "wide", "base", "down") - call give_gift("You give the broom to Cho...", gift_item) + call give_gift(_("You give the broom to Cho..."), gift_item) cho @ cheeks heavy_blush "I mean..." ("angry", "wide", "base", "mid") cho @ cheeks heavy_blush "Thank you, [name_genie_cho]..." ("angry", "base", "base", "stare") cho @ cheeks heavy_blush "I can't wait to learn more about it..." ("angry", "closed", "base", "mid") @@ -491,7 +491,7 @@ label give_cho_gift(gift_item): call cho_mood(1) else: cho @ cheeks heavy_blush "A sex doll?" ("soft", "narrow", "raised", "down") - call give_gift("You give the sex doll to Cho...", gift_item) + call give_gift(_("You give the sex doll to Cho..."), gift_item) cho @ cheeks heavy_blush "It says Joanne on it..." ("base", "narrow", "base", "down") cho @ cheeks heavy_blush "I'll leave it in the boys' changing room... Should make a good reward after practice." ("base", "wink", "base", "mid") call cho_mood(-7) @@ -515,7 +515,7 @@ label give_cho_gift(gift_item): call cho_mood(2) else: cho @ cheeks heavy_blush "Anal beads?" ("soft", "narrow", "base", "down") - call give_gift("You give the anal beads to Cho...", gift_item) + call give_gift(_("You give the anal beads to Cho..."), gift_item) cho @ cheeks heavy_blush "Surely my butt would hurt after using these..." ("upset", "base", "base", "down") cho @ cheeks heavy_blush "Although I do have a cushioning charm on my broom for a reason..." ("horny", "narrow", "base", "down") cho @ cheeks heavy_blush "Thank you, [name_genie_cho]." ("smile", "narrow", "base", "mid") @@ -534,7 +534,7 @@ label give_cho_gift(gift_item): else: cho "A bottle of wine?" ("soft", "narrow", "raised", "down") cho "Well, I suppose I've deserved to let loose a bit." ("smile", "base", "base", "mid") - call give_gift("You give the sweets to Cho...",gift_item) + call give_gift(_("You give the sweets to Cho..."), gift_item) cho "Thank you, [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-1) @@ -551,7 +551,7 @@ label give_cho_gift(gift_item): else: cho "Firewhisky?" ("soft", "narrow", "raised", "down") cho "Well, I suppose I've deserved to let loose a bit." ("smile", "base", "base", "mid") - call give_gift("You give the sweets to Cho...",gift_item) + call give_gift(_("You give the sweets to Cho..."), gift_item) cho "Thank you, [name_genie_cho]." ("base", "base", "base", "mid") call cho_mood(-1) diff --git a/game/scripts/characters/cho/summon.rpy b/game/scripts/characters/cho/summon.rpy index ff207a6e..cdc363e2 100644 --- a/game/scripts/characters/cho/summon.rpy +++ b/game/scripts/characters/cho/summon.rpy @@ -191,5 +191,5 @@ label cho_favor_menu: jump cho_requests label not_available: - $ TBA_message("This feature is currently not available as of version %s." % config.version) + $ TBA_message(_("This feature is currently not available as of version %s.") % config.version) return diff --git a/game/scripts/characters/cho/talk.rpy b/game/scripts/characters/cho/talk.rpy index 37cbe6c4..3990283e 100644 --- a/game/scripts/characters/cho/talk.rpy +++ b/game/scripts/characters/cho/talk.rpy @@ -17,23 +17,23 @@ label cho_talk: "\"-Address me only as-\"" if states.cho.ev.quidditch.e1_complete: menu: "\"-Sir-\"": - $ name_genie_cho = "Sir" + $ name_genie_cho = _("Sir") "\"-Dumbledore-\"": - $ name_genie_cho = "Dumbledore" + $ name_genie_cho = _("Dumbledore") "\"-Professor-\"": - $ name_genie_cho = "Professor" + $ name_genie_cho = _("Professor") "\"-Coach-\"": - $ name_genie_cho = "Coach" + $ name_genie_cho = _("Coach") "\"-Sergeant-\"": - $ name_genie_cho = "Sergeant" + $ name_genie_cho = _("Sergeant") "\"-Captain-\"": - $ name_genie_cho = "Captain" + $ name_genie_cho = _("Captain") "\"-Old Man-\"": - $ name_genie_cho = "Old Man" + $ name_genie_cho = _("Old Man") "\"-Daddy-\"" if states.cho.tier >= 4: - $ name_genie_cho = "Daddy" + $ name_genie_cho = _("Daddy") "-Custom Input-": - $ name_genie_cho = renpy.input("(Please enter the name.)", name_genie_cho, ALLOWED_CHARACTERS, length=14).strip() or "Professor" + $ name_genie_cho = renpy.input(_("(Please enter the name.)"), name_genie_cho, ALLOWED_CHARACTERS, length=14).strip() or "Professor" "\"-Never mind-\"": jump cho_talk @@ -42,25 +42,25 @@ label cho_talk: "\"-From now on, I will refer to you as-\"" if states.cho.ev.quidditch.e1_complete: menu: "\"-Miss Chang-\"": - $ name_cho_genie = "Miss Chang" + $ name_cho_genie = _("Miss Chang") "\"-Cho-\"": - $ name_cho_genie = "Cho" + $ name_cho_genie = _("Cho") "\"-Cadet-\"": - $ name_cho_genie = "Cadet" + $ name_cho_genie = _("Cadet") "\"-Pilot-\"": - $ name_cho_genie = "Pilot" + $ name_cho_genie = _("Pilot") "\"-Maggot-\"": - $ name_cho_genie = "Maggot" + $ name_cho_genie = _("Maggot") "\"-Tomboy-\"": - $ name_cho_genie = "Tomboy" + $ name_cho_genie = _("Tomboy") "\"-Boy-\"": - $ name_cho_genie = "Boy" + $ name_cho_genie = _("Boy") "\"-Champ-\"" if states.cho.tier >= 4: - $ name_cho_genie = "Champ" + $ name_cho_genie = _("Champ") "\"-Slut-\"" if states.cho.tier >= 4: - $ name_cho_genie = "Slut" + $ name_cho_genie = _("Slut") "-Custom Input-": - $ name_cho_genie = renpy.input("(Please enter the name.)", name_cho_genie, ALLOWED_CHARACTERS, length=14).strip() or "Miss Chang" + $ name_cho_genie = renpy.input(_("(Please enter the name.)"), name_cho_genie, ALLOWED_CHARACTERS, length=14).strip() or "Miss Chang" "\"-Never mind-\"": jump cho_talk @@ -70,24 +70,24 @@ label cho_talk: jump cho_requests label genie_cho_change: - if name_genie_cho == "Sir": + if name_genie_cho == _("Sir"): cho "Certainly, sir." ("base", "base", "base", "mid") - elif name_genie_cho == "Dumbledore": + elif name_genie_cho == _("Dumbledore"): cho "Of course Dumbledore..." ("open", "base", "base", "mid") - elif name_genie_cho == "Professor": + elif name_genie_cho == _("Professor"): cho "Yes Professor..." ("open", "base", "base", "mid") - elif name_genie_cho == "Coach": + elif name_genie_cho == _("Coach"): cho "Yes Coach!" ("smile", "base", "base", "mid") - elif name_genie_cho == "Sergeant": + elif name_genie_cho == _("Sergeant"): gen "Is that clear?" ("base", xpos="far_left", ypos="head") cho "Yes Sergeant!" ("smile", "base", "base", "mid") - elif name_genie_cho == "Captain": + elif name_genie_cho == _("Captain"): cho "Yes Captain!" ("smile", "base", "base", "mid") - elif name_genie_cho == "Old Man": + elif name_genie_cho == _("Old Man"): cho "You want me to call you an old man?" ("soft", "base", "base", "mid") gen "Just \"Old man\" is good for now." ("base", xpos="far_left", ypos="head") cho "Okay then..." ("open", "base", "base", "R") - elif name_genie_cho == "Daddy": + elif name_genie_cho == _("Daddy"): cho @ cheeks blush "You want me to--" ("soft", "narrow", "base", "mid") gen "Call me daddy..." ("base", xpos="far_left", ypos="head") cho @ cheeks blush "..." ("base", "narrow", "base", "downR") @@ -97,19 +97,19 @@ label genie_cho_change: jump cho_talk label name_cho_genie: - if name_cho_genie == "Miss Chang": + if name_cho_genie == _("Miss Chang"): cho "Of course [name_genie_cho]." ("base", "base", "base", "mid") - elif name_cho_genie == "Cho": + elif name_cho_genie == _("Cho"): cho "Of course [name_genie_cho]." ("base", "base", "base", "mid") - elif name_cho_genie == "Cadet": + elif name_cho_genie == _("Cadet"): cho "Yes [name_genie_cho]!" ("smile", "base", "base", "mid") - elif name_cho_genie == "Pilot": + elif name_cho_genie == _("Pilot"): cho "Yes [name_genie_cho]!" ("base", "base", "base", "mid") - elif name_cho_genie == "Maggot": + elif name_cho_genie == _("Maggot"): cho "I--" ("angry", "narrow", "base", "mid") gen "..." ("base", xpos="far_left", ypos="head") cho "Yes [name_genie_cho]!" ("angry", "happyCl", "base", "mid") - elif name_cho_genie == "Tomboy": + elif name_cho_genie == _("Tomboy"): if states.cho.tier <= 3: cho "Tomboy?" ("soft", "base", "base", "mid") gen "Is that not accurate?" ("base", xpos="far_left", ypos="head") @@ -121,7 +121,7 @@ label name_cho_genie: gen "Except your personality..." ("base", xpos="far_left", ypos="head") cho @ cheeks blush "*Hmph*..." ("annoyed", "narrow", "base", "R") cho @ cheeks blush "Fine... I guess that's fair..." ("open", "narrow", "base", "R") - elif name_cho_genie == "Boy": + elif name_cho_genie == _("Boy"): if states.cho.tier <= 3: cho "You want to call me what?!" ("angry", "base", "base", "mid") gen "Boy!" ("base", xpos="far_left", ypos="head") @@ -141,16 +141,16 @@ label name_cho_genie: cho @ cheeks blush "But [name_genie_cho]... Won't that be weird?" ("soft", "base", "base", "mid") gen "..." ("base", xpos="far_left", ypos="head") cho @ cheeks blush "Alright then... If that's what you're into..." ("base", "base", "base", "R") - elif name_cho_genie == "Champ": + elif name_cho_genie == _("Champ"): cho "Champ?" ("open", "base", "raised", "mid") gen "Yep... Gotta give some credit where it's due." ("base", xpos="far_left", ypos="head") cho "Oh... Thank you [name_genie_cho]..." ("smile", "base", "base", "mid") - elif name_cho_genie == "Slut": + elif name_cho_genie == _("Slut"): cho @ cheeks heavy_blush "You want to call me..." ("soft", "narrow", "base", "down") gen "A slut!" ("base", xpos="far_left", ypos="head") cho @ cheeks heavy_blush "..." ("horny", "narrow", "base", "stare") #horny cho @ cheeks heavy_blush "*Ah*...{w=0.4} Yes, I suppose that's fine..." ("soft", "narrow", "base", "mid") - elif name_cho_genie == "Princess": #Custom choice + elif name_cho_genie == _("Princess"): #Custom choice if states.cho.tier <= 3: cho "Princess?!" ("angry", "base", "base", "mid") gen "Yes, is that a problem?" ("base", xpos="far_left", ypos="head") diff --git a/game/scripts/characters/cho/vars.rpy b/game/scripts/characters/cho/vars.rpy index eb319118..c3c1f372 100644 --- a/game/scripts/characters/cho/vars.rpy +++ b/game/scripts/characters/cho/vars.rpy @@ -74,7 +74,7 @@ default states.cho.ev.quidditch.slytherin_training = False # Finished Slytherin default states.cho.ev.quidditch.gryffindor_stage = "" # Dynamic string. Valid choices: 'start', 'ready', 'intro_done', 'completed', 'return'. default states.cho.ev.quidditch.gryffindor_failed = False # Found a cheerleader? (Requirements: Ask Luna) default states.cho.ev.quidditch.gryffindor_training = False # Finished Gryffindor practice match? -default states.cho.ev.quidditch.broom_name = "Purple Rocket" +default states.cho.ev.quidditch.broom_name = _("Purple Rocket") default states.cho.ev.quidditch.position = "" # Valid choices: "front", "above", "close" default states.cho.ev.quidditch.lock_training = False default states.cho.ev.quidditch.lock_practice = True @@ -109,6 +109,6 @@ default states.cho.ev.manipulate_girls.t3_e4_complete = False # Names -default name_genie_cho = "Professor" -default name_cho_genie = "Cho" -default name_cho_tonks = "Sweetie" +default name_genie_cho = _("Professor") +default name_cho_genie = _("Cho") +default name_cho_tonks = _("Sweetie") diff --git a/game/scripts/characters/cho/wardrobe.rpy b/game/scripts/characters/cho/wardrobe.rpy index 1a340079..9be297c1 100644 --- a/game/scripts/characters/cho/wardrobe.rpy +++ b/game/scripts/characters/cho/wardrobe.rpy @@ -53,7 +53,7 @@ default cho_panties_sport2 = DollCloth("cho", ("lower undergarment", "panties"), default cho_bra_sports1 = DollCloth("cho", ("upper undergarment", "bras"), "bra", "sport_bra_1", ["#9cccf9ff"], unlocked=True) default cho_makeup_blush = DollCloth("cho", ("makeup", "blush"), "makeup", "blush", ["#ee71c4ff"], level=2) -default cho_outfit_cheerleader = DollOutfit([cho_hair_base, cho_earring_snitch, cho_stockings_quid1, cho_panties_sport2, cho_bra_sports1, cho_bottom_quid1, cho_top_quid1, cho_makeup_blush], price=500, name="Ravenclaw Cheerleader Uniform", desc="Ravenclaw! Ravenclaw!") +default cho_outfit_cheerleader = DollOutfit([cho_hair_base, cho_earring_snitch, cho_stockings_quid1, cho_panties_sport2, cho_bra_sports1, cho_bottom_quid1, cho_top_quid1, cho_makeup_blush], price=500, name=_("Ravenclaw Cheerleader Uniform"), desc=_("Ravenclaw! Ravenclaw!")) ################## ## Misty Outfit ## @@ -63,7 +63,7 @@ default cho_top_shirt1 = DollCloth("cho", ("upper body", "shirts"), "top", "top_ default cho_bottom_shorts3 = DollCloth("cho", ("lower body", "shorts"), "bottom", "pants_short_3", ["#2f9688ff", "#afdcbfff", "#f79826ff"], level=10) default cho_accessory_suspenders = DollCloth("cho", ("misc", "accessory"), "accessory", "suspenders", ["#891611ff", "#e58c21ff"], zorder=213) -default cho_outfit_misty = DollOutfit([cho_hair_base, cho_accessory_suspenders, cho_top_shirt1, cho_bottom_shorts3, cho_panties_sport2], price=500, name="Misty Costume", desc="For trainers that want to be the very best! To train them is your cause!") +default cho_outfit_misty = DollOutfit([cho_hair_base, cho_accessory_suspenders, cho_top_shirt1, cho_bottom_shorts3, cho_panties_sport2], price=500, name=_("Misty Costume"), desc=_("For trainers that want to be the very best! To train them is your cause!")) ##################### ## Clubslut Outfit ## @@ -72,7 +72,7 @@ default cho_outfit_misty = DollOutfit([cho_hair_base, cho_accessory_suspenders, default cho_bottom_skirt2 = DollCloth("cho", ("lower body", "skirts"), "bottom", "skirt_short_2", ["#5d77adff"], level=16) default cho_bra_bikini1 = DollCloth("cho", ("upper undergarment", "bikini bras"), "bra", "bikini_top_1", ["#03edeaff"], level=10) -default cho_outfit_party = DollOutfit([cho_hair_base, cho_bottom_skirt2, cho_bra_bikini1], price=500, name="Clubslut Outfit", desc="Release your inner slut with this unique club outfit!") +default cho_outfit_party = DollOutfit([cho_hair_base, cho_bottom_skirt2, cho_bra_bikini1], price=500, name=_("Clubslut Outfit"), desc=_("Release your inner slut with this unique club outfit!")) ################### ## Sailor Outfit ## @@ -83,7 +83,7 @@ default cho_top_sailor1 = DollCloth("cho", ("upper body", "shirts"), "top", "top default cho_stockings_sailor1 = DollCloth("cho", ("legwear", "stockings"), "stockings", "sailor", ["#e8e8e9ff"]) default cho_panties_bikini2 = DollCloth("cho", ("lower undergarment", "bikini panties"), "panties", "bikini_bottom_2", ["#d5a10dff"], level=18) -default cho_outfit_sailor = DollOutfit([cho_hair_base, cho_top_sailor1, cho_bottom_skirt1, cho_stockings_sailor1, cho_panties_bikini2], price=500, name="Sailor Outfit", desc="A slutty sailor outfit, perfect for the average cannon swabber.") +default cho_outfit_sailor = DollOutfit([cho_hair_base, cho_top_sailor1, cho_bottom_skirt1, cho_stockings_sailor1, cho_panties_bikini2], price=500, name=_("Sailor Outfit"), desc=_("A slutty sailor outfit, perfect for the average cannon swabber.")) ############################ ## Japanese School Outfit ## @@ -93,7 +93,7 @@ default cho_top_j_school1 = DollCloth("cho", ("upper body", "shirts"), "top", "t default cho_bottom_j_skirt1 = DollCloth("cho", ("lower body", "skirts"), "bottom", "j_school_skirt_1", ["#a1a1a4ff"], level=4) default cho_stockings_j_kneehigh1 = DollCloth("cho", ("legwear", "socks"), "stockings", "kneehigh", ["#fdfefaff"], level=0) -default cho_outfit_j_school = DollOutfit([cho_hair_base, cho_top_j_school1, cho_bottom_j_skirt1, cho_stockings_j_kneehigh1, cho_panties_basic1, cho_bra_basic1], price=300, name="Japanese School Uniform", desc="A school girl uniform inspired by the land of culture.") +default cho_outfit_j_school = DollOutfit([cho_hair_base, cho_top_j_school1, cho_bottom_j_skirt1, cho_stockings_j_kneehigh1, cho_panties_basic1, cho_bra_basic1], price=300, name=_("Japanese School Uniform"), desc=_("A school girl uniform inspired by the land of culture.")) ################### ## Bikini Outfit ## @@ -102,7 +102,7 @@ default cho_outfit_j_school = DollOutfit([cho_hair_base, cho_top_j_school1, cho_ default cho_bra_bikini2 = DollCloth("cho", ("upper undergarment", "bikini bras"), "bra", "bikini_top_2", ["#5974c2ff"], level=14) default cho_panties_bikini1 = DollCloth("cho", ("lower undergarment", "bikini panties"), "panties", "bikini_bottom_1", ["#d5a10dff"], level=14) -default cho_outfit_bikini = DollOutfit([cho_hair_base, cho_bra_bikini2, cho_panties_bikini1], price=500, name="Micro Bikini Set", desc="It's like a regular sized bikini that's shrunk in the wash.") +default cho_outfit_bikini = DollOutfit([cho_hair_base, cho_bra_bikini2, cho_panties_bikini1], price=500, name=_("Micro Bikini Set"), desc=_("It's like a regular sized bikini that's shrunk in the wash.")) ########################## ## Lace Lingerie Outfit ## @@ -115,7 +115,7 @@ default cho_bra_lace1 = DollCloth("cho", ("upper undergarment", "bras"), "bra", default cho_panties_lace1 = DollCloth("cho", ("lower undergarment", "panties"), "panties", "lace_panties_1", ["#6464ffff", "#dcdcddff", "#5974c2ff"], level=14) default cho_earring_feather = DollCloth("cho", ("head", "earrings"), "earrings", "feather", ["#e8e8e8ff", "#465a93ff", "#885b22ff"]) -default cho_outfit_lacelingerie = DollOutfit([cho_hair_base, cho_neckwear_lace1, cho_garterbelt_lace1, cho_panties_lace1, cho_bra_lace1, cho_stockings_lace1, cho_earring_feather], price=500, name="Lace Lingerie Set", desc="This lingerie set turns even the toughest tomboy into a cute and sexy princess!") +default cho_outfit_lacelingerie = DollOutfit([cho_hair_base, cho_neckwear_lace1, cho_garterbelt_lace1, cho_panties_lace1, cho_bra_lace1, cho_stockings_lace1, cho_earring_feather], price=500, name=_("Lace Lingerie Set"), desc=_("This lingerie set turns even the toughest tomboy into a cute and sexy princess!")) ################## ## Dress Outfit ## @@ -123,7 +123,7 @@ default cho_outfit_lacelingerie = DollOutfit([cho_hair_base, cho_neckwear_lace1, default cho_top_dress1 = DollCloth("cho", ("upper body", "dresses"), "top", "dress_1", ["#e71d29ff", "#f2a249ff"], level=12, blacklist=["bottom"]) -default cho_outfit_dress1 = DollOutfit([cho_hair_base, cho_top_dress1, cho_panties_basic1, cho_bra_basic1], price=500, name="Traditional Chinese Dress", desc="A traditional dress inspired by Chinese culture.") +default cho_outfit_dress1 = DollOutfit([cho_hair_base, cho_top_dress1, cho_panties_basic1, cho_bra_basic1], price=500, name=_("Traditional Chinese Dress"), desc=_("A traditional dress inspired by Chinese culture.")) #################### ## Trainee Outfit ## @@ -134,7 +134,7 @@ default cho_bottom_shorts1 = DollCloth("cho", ("lower body", "shorts"), "bottom" default cho_stockings_pantyhose = DollCloth("cho", ("legwear", "pantyhose"), "stockings", "pantyhose", ["#be9281ff"]) default cho_earring_basic = DollCloth("cho", ("head", "earrings"), "earrings", "basic", ["#dcdcddff"]) -default cho_outfit_trainee = DollOutfit([cho_hair_base, cho_bra_basic1, cho_panties_basic1, cho_bottom_shorts1, cho_top_tank2, cho_stockings_pantyhose, cho_earring_basic], price=500, name="Sporty Outfit", desc="Great for reducing fat.") +default cho_outfit_trainee = DollOutfit([cho_hair_base, cho_bra_basic1, cho_panties_basic1, cho_bottom_shorts1, cho_top_tank2, cho_stockings_pantyhose, cho_earring_basic], price=500, name=_("Sporty Outfit"), desc=_("Great for reducing fat.")) ###################### ## Toonsquad Outfit ## @@ -145,7 +145,7 @@ default cho_top_toon_shirt = DollCloth("cho", ("upper body", "shirts"), "top", " default cho_bottom_toon_shorts = DollCloth("cho", ("lower body", "shorts"), "bottom", "toon_shorts", ["#2b5197ff", "#ffffffff"], level=4) default cho_stockings_toon_socks = DollCloth("cho", ("legwear", "socks"), "stockings", "toon_socks", ["#2b5197ff", "#ffffffff"], level=4) -default cho_outfit_toon = DollOutfit([cho_hair_base, cho_headgear_toon_band, cho_top_toon_shirt, cho_bottom_toon_shorts, cho_stockings_toon_socks, cho_bra_basic1, cho_panties_basic1], price=500, name="Toonsquad Outfit", desc="\"Don't ever call me a doll!\" - Some Sexy Bunny") +default cho_outfit_toon = DollOutfit([cho_hair_base, cho_headgear_toon_band, cho_top_toon_shirt, cho_bottom_toon_shorts, cho_stockings_toon_socks, cho_bra_basic1, cho_panties_basic1], price=500, name=_("Toonsquad Outfit"), desc=_("\"Don't ever call me a doll!\" - Some Sexy Bunny")) #################### ## Chun-Li Outfit ## @@ -159,7 +159,7 @@ default cho_headgear_chun_li_puffies = DollClothDynamic("cho", ("head", "headgea default cho_tattoo_chun_li_dragon = DollCloth("cho", ("piercings & tattoos", "tattoos"), "tattoo", "chun_li_dragon", ["#ed224fff", "#ffe279ff"]) default cho_tattoo_chun_li_mule = DollCloth("cho", ("piercings & tattoos", "tattoos"), "tattoo", "chun_li_mule", ["#000000ff"]) -default cho_outfit_chun_li = DollOutfit([cho_hair_base, cho_top_chun_li, cho_bottom_chun_li_skirt, cho_accessory_chun_li_wrap, cho_accessory_chun_li_shoulders, cho_headgear_chun_li_puffies, cho_bra_basic1, cho_panties_basic1, cho_tattoo_chun_li_dragon, cho_tattoo_chun_li_mule], price=500, name="Chun-Li Outfit", desc="For the strongest woman in the world!") +default cho_outfit_chun_li = DollOutfit([cho_hair_base, cho_top_chun_li, cho_bottom_chun_li_skirt, cho_accessory_chun_li_wrap, cho_accessory_chun_li_shoulders, cho_headgear_chun_li_puffies, cho_bra_basic1, cho_panties_basic1, cho_tattoo_chun_li_dragon, cho_tattoo_chun_li_mule], price=500, name=_("Chun-Li Outfit"), desc=_("For the strongest woman in the world!")) ################## ## Police Woman ## #unlocked in not_so_great_escape mirror story @@ -191,7 +191,7 @@ default cho_top_bunny1 = DollCloth("cho", ("upper body", "one-piece suits"), "to default cho_stockings_bunny1 = DollCloth("cho", ("legwear", "pantyhose"), "stockings", "bunny_stockings_1", ["#515151ff"], level=5) default cho_hat_bunny1 = DollClothDynamic("cho", ("head", "headgear"), "headgear", "bunny_hat_1", ["#2b2a32ff", "#575370ff"], level=15, tracking="?hair") -default cho_outfit_bunny = DollOutfit([cho_hair_base, cho_top_bunny1, cho_stockings_bunny1, cho_hat_bunny1], price=250, name="Sexy Bunny Costume", desc="A costume to turn you into the bunny equivalent of a neko.") +default cho_outfit_bunny = DollOutfit([cho_hair_base, cho_top_bunny1, cho_stockings_bunny1, cho_hat_bunny1], price=250, name=_("Sexy Bunny Costume"), desc=_("A costume to turn you into the bunny equivalent of a neko.")) ########################## ## Virgin Killer Outfit ## @@ -199,7 +199,7 @@ default cho_outfit_bunny = DollOutfit([cho_hair_base, cho_top_bunny1, cho_stocki default cho_top_virgin_killer = DollCloth("cho", ("upper body", "one-piece suits"), "top", "top_virgin_killer", ["#de4047ff", "#de4047ff"], blacklist=["bottom", "panties", "bra"], zorder=183, level=15) -default cho_outfit_virgin_killer = DollOutfit([cho_hair_base, cho_top_virgin_killer], price=200, name="Virgin Killer", desc="Disclaimer: Does not actually kill virgins.") +default cho_outfit_virgin_killer = DollOutfit([cho_hair_base, cho_top_virgin_killer], price=200, name=_("Virgin Killer"), desc=_("Disclaimer: Does not actually kill virgins.")) ########################## ## Sheer Nightie Outfit ## @@ -208,7 +208,7 @@ default cho_outfit_virgin_killer = DollOutfit([cho_hair_base, cho_top_virgin_kil default cho_nightie_sheer1 = DollCloth("cho", ("upper body", "shirts"), "top", "sheer_nightie_1", ["#CBE5F8BF", "#000000FF"], level=13) default cho_panties_sheer1 = DollCloth("cho", ("lower undergarment", "panties"), "panties", "sheer_panties_1", ["#CBE5F8BF"], level=16) -default cho_outfit_sheer_nightie = DollOutfit([cho_hair_base, cho_nightie_sheer1, cho_panties_sheer1], price=400, name="Sheer Nightie Set", desc="Like a regular nightie, except you can see through it.") +default cho_outfit_sheer_nightie = DollOutfit([cho_hair_base, cho_nightie_sheer1, cho_panties_sheer1], price=400, name=_("Sheer Nightie Set"), desc=_("Like a regular nightie, except you can see through it.")) ########################## ## Sporty Bikini Outfit ## @@ -217,7 +217,7 @@ default cho_outfit_sheer_nightie = DollOutfit([cho_hair_base, cho_nightie_sheer1 default cho_bra_bikini_sporty1 = DollCloth("cho", ("upper undergarment", "bikini bras"), "bra", "sporty_bikini_top_1", ["#484A6CFF"], level=8) default cho_panties_bikini_sporty1 = DollCloth("cho", ("lower undergarment", "bikini panties"), "panties", "sporty_bikini_bottom_1", ["#484A6CFF"], level=12) -default cho_outfit_sporty_bikini = DollOutfit([cho_hair_base, cho_bra_bikini_sporty1, cho_panties_bikini_sporty1], price=400, name="Sporty Bikini Set", desc="A sporty bikini for the more athletic kind of witch.") +default cho_outfit_sporty_bikini = DollOutfit([cho_hair_base, cho_bra_bikini_sporty1, cho_panties_bikini_sporty1], price=400, name=_("Sporty Bikini Set"), desc=_("A sporty bikini for the more athletic kind of witch.")) ####################### ## Club Dress Outfit ## @@ -227,7 +227,7 @@ default cho_top_dress_club = DollCloth("cho", ("upper body", "dresses"), "top", default cho_bra_padding_1 = DollCloth("cho", ("upper undergarment", "bras"), "bra", "padding_bra_1", ["#212638FF"], level=12) default cho_panties_sheer_2 = DollCloth("cho", ("lower undergarment", "panties"), "panties", "sheer_panties_2", ["#212638FF", "#2D2D4BFF" ], level=16) -default cho_outfit_club_dress = DollOutfit([cho_hair_base, cho_top_dress_club, cho_bra_padding_1, cho_panties_sheer_2], price=450, name="Club Dress Set", desc="The perfect dress set for an outgoing witch.") +default cho_outfit_club_dress = DollOutfit([cho_hair_base, cho_top_dress_club, cho_bra_padding_1, cho_panties_sheer_2], price=450, name=_("Club Dress Set"), desc=_("The perfect dress set for an outgoing witch.")) ################ ## Pubic Hair ## @@ -317,7 +317,7 @@ default smurfette_top = DollCloth("cho", ("upper body", "dresses"), "top", "smur default cho_outfit_slyt = DollOutfit([cho_hair_base, cho_top_school1_slyt, cho_bottom_school1, cho_bra_basic1, cho_panties_basic1, cho_stockings_slyt], hidden=True) default cho_outfit_gryf = DollOutfit([cho_hair_base, cho_top_school1_gryf, cho_bottom_school1, cho_bra_basic1, cho_panties_basic1, cho_stockings_gryf], hidden=True) default cho_outfit_huff = DollOutfit([cho_hair_base, cho_top_school1_huff, cho_bottom_school1, cho_bra_basic1, cho_panties_basic1, cho_stockings_huff], hidden=True) -default cho_outfit_smurfette = DollOutfit([smurfette_hair, smurfette_hat, smurfette_top], price=0, name="Smurfette Costume", desc="I'm coming for you, Gargamel.{heart}") +default cho_outfit_smurfette = DollOutfit([smurfette_hair, smurfette_hat, smurfette_top], price=0, name=_("Smurfette Costume"), desc=_("I'm coming for you, Gargamel.{heart}")) ########## ## Misc ## diff --git a/game/scripts/characters/genie/common.rpy b/game/scripts/characters/genie/common.rpy index 2591fc40..70a9b15a 100644 --- a/game/scripts/characters/genie/common.rpy +++ b/game/scripts/characters/genie/common.rpy @@ -1,5 +1,5 @@ -define character.genie_say = Character("Genie", show_icon="genie") +define character.genie_say = Character(_("Genie"), show_icon="genie") init python: def gen(what, face=None, xpos=None, ypos=None, pos=None, flip=None, trans=None, animation=False, **kwargs): diff --git a/game/scripts/characters/genie/vars.rpy b/game/scripts/characters/genie/vars.rpy index b4fca57b..d76fae90 100644 --- a/game/scripts/characters/genie/vars.rpy +++ b/game/scripts/characters/genie/vars.rpy @@ -28,7 +28,7 @@ default states.gen.ev.tonks.metamorphmagi_aware = False # Genie knows about Tonk # Statistics -default states.gen.stats.quidditch_position = "Nobody" +default states.gen.stats.quidditch_position = _("Nobody") default states.gen.stats.masturbated_to_hermione = 0 default states.gen.stats.masturbated_to_luna = 0 default states.gen.stats.masturbated_to_cho = 0 @@ -36,4 +36,4 @@ default states.gen.stats.hangouts_with_snape = 0 # Names -default name_dumbledore_genie = "Albus Dumbledore" +default name_dumbledore_genie = _("Albus Dumbledore") diff --git a/game/scripts/characters/hermione/events/items/butt_plugs.rpy b/game/scripts/characters/hermione/events/items/butt_plugs.rpy index a33fd358..555fdafb 100644 --- a/game/scripts/characters/hermione/events/items/butt_plugs.rpy +++ b/game/scripts/characters/hermione/events/items/butt_plugs.rpy @@ -360,7 +360,7 @@ label hg_butt_plugs: her "The solution?" ("disgust", "wink", "base", "mid") gen "Here." ("base", xpos="far_left", ypos="head") - call give_gift("You hand hermione the jar of anal lubricant.",anal_lube_ITEM) + call give_gift(_("You hand hermione the jar of anal lubricant."), anal_lube_ITEM) her "!!!" ("clench", "wide", "base", "stare") her "I wasn't being serious, [name_genie_hermione]!" ("scream", "base", "angry", "mid") diff --git a/game/scripts/characters/hermione/events/items/collars.rpy b/game/scripts/characters/hermione/events/items/collars.rpy index 4fe3ef86..ba8fb57d 100644 --- a/game/scripts/characters/hermione/events/items/collars.rpy +++ b/game/scripts/characters/hermione/events/items/collars.rpy @@ -450,7 +450,7 @@ label slut_scene: gen "You are \"my\" slut, and you will do well to remember it...{w=0.4} Now get out of my office." ("base", xpos="far_left", ypos="head") her @ cheeks blush "...{w=0.4} Fine." ("angry", "narrow", "base", "down") - call give_reward("A new collar has been unlocked in the wardrobe!") + call give_reward(_("A new collar has been unlocked in the wardrobe!")) show screen blkfade with d5 @@ -672,7 +672,7 @@ label whore_scene: #(locked behind public reputation and last sex event) gen "And proudly!" ("base", xpos="far_left", ypos="head") her @ cheeks blush "... *Hmph*!" ("annoyed", "narrow", "base", "R") - call give_reward("A new collar has been unlocked in the wardrobe!") + call give_reward(_("A new collar has been unlocked in the wardrobe!")) her @ cheeks blush "Goodbye then, [name_genie_hermione]." ("soft", "narrow", "base", "R") gen "Goodbye [name_hermione_genie]." ("base", xpos="far_left", ypos="head") @@ -892,7 +892,7 @@ label slave_scene: gen "The collar you're wearing... I want you to keep it." ("base", xpos="far_left", ypos="head") her "Yes, [name_genie_hermione]! Thank you, [name_genie_hermione]!" ("angry", "happy", "base", "up") - call give_reward("A new collar has been unlocked in the wardrobe!") + call give_reward(_("A new collar has been unlocked in the wardrobe!")) gen "Now... On your feet." ("base", xpos="far_left", ypos="head") else: @@ -1169,7 +1169,7 @@ label flasher_scene: her @ cheeks blush "Alright then..." ("open", "narrow", "base", "R") her @ cheeks blush "Just let me know when you want me to put it on..." ("open", "closed", "base", "mid") - call give_reward("A new collar has been unlocked in the wardrobe!") + call give_reward(_("A new collar has been unlocked in the wardrobe!")) if states.env.daytime: her @ cheeks blush "Have a Good day." ("soft", "base", "base", "R") @@ -1284,7 +1284,7 @@ label good_girl_scene: gen "(At least I can enjoy watching her wearing it...)" ("base", xpos="far_left", ypos="head") her "Just let me know if you need anything." ("open", "happy", "base", "mid") - call give_reward("A new collar has been unlocked in the wardrobe!") + call give_reward(_("A new collar has been unlocked in the wardrobe!")) if states.env.daytime: her "Have a Good day." ("grin", "base", "base", "mid") diff --git a/game/scripts/characters/hermione/events/odd_jobs/init.rpy b/game/scripts/characters/hermione/events/odd_jobs/init.rpy index 8fdd4a95..0b3473ad 100644 --- a/game/scripts/characters/hermione/events/odd_jobs/init.rpy +++ b/game/scripts/characters/hermione/events/odd_jobs/init.rpy @@ -15,7 +15,7 @@ default her_ev_panty_thief_t3_e1 = Event(id="her_ev_panty_thief_t3_e1", label="h default her_ev_panty_thief_t3_e1_hub = Event(id="her_ev_panty_thief_t3_e1_hub", label="hg_pr_panty_thief_e1", req="states.her.tier >= 3", autoenqueue=True, autodequeue=False, queue="her_eventqueue_panty_thief", subevents=["her_ev_panty_thief_t3_e1"]) define hermione_jobs = [ - ("her_eventqueue_jobs_maid", "Work as a maid!"), - ("her_eventqueue_jobs_promoter", "Work as a promoter!"), - ("her_eventqueue_panty_thief", "Ditch the panties!"), + ("her_eventqueue_jobs_maid", _("Work as a maid!")), + ("her_eventqueue_jobs_promoter", _("Work as a promoter!")), + ("her_eventqueue_panty_thief", _("Ditch the panties!")), ] diff --git a/game/scripts/characters/hermione/events/odd_jobs/panty_thief.rpy b/game/scripts/characters/hermione/events/odd_jobs/panty_thief.rpy index e4cea8a2..8eb44a19 100644 --- a/game/scripts/characters/hermione/events/odd_jobs/panty_thief.rpy +++ b/game/scripts/characters/hermione/events/odd_jobs/panty_thief.rpy @@ -230,7 +230,7 @@ label hg_pr_panty_thief_e1: call her_walk(action="leave") $ states.her.ev.panty_thief.acquired = True - call give_reward("You have acquired Hermione's panties!", "interface/icons/panties.webp") + call give_reward(_("You have acquired Hermione's panties!"), "interface/icons/panties.webp") jump end_hermione_event @@ -238,7 +238,7 @@ label hg_pr_panty_thief_e1_reactions: # Hermione responds the cum on her panties $ states.her.ev.panty_thief.acquired = False - call give_reward("You hand over the panties...", "interface/icons/panties_cum.webp") + call give_reward(_("You hand over the panties..."), "interface/icons/panties_cum.webp") if states.her.tier == 3: her "*Hmm*....?" ("annoyed", "narrow", "worried", "down") diff --git a/game/scripts/characters/hermione/events/odd_jobs/promoter.rpy b/game/scripts/characters/hermione/events/odd_jobs/promoter.rpy index 6a26d796..4afac01d 100644 --- a/game/scripts/characters/hermione/events/odd_jobs/promoter.rpy +++ b/game/scripts/characters/hermione/events/odd_jobs/promoter.rpy @@ -101,7 +101,7 @@ label her_promoter_job_return: her @ cheeks blush "Thanks!" ("open","happy") her "Here's your payment." ("open", "base", "base", "mid") - call give_reward("You have received twenty gold", "interface/icons/gold.webp") + call give_reward(_("You have received twenty gold"), "interface/icons/gold.webp") $ states.env.gold += 20 gen "Well done [name_hermione_genie], fifteen points to Gryffindor." ("base", xpos="far_left", ypos="head") $ states.env.gryffindor += 15 @@ -130,7 +130,7 @@ label her_promoter_job_return: gen "How noble of you..." ("base", xpos="far_left", ypos="head") her "Here's your payment." ("open", "base", "base", "mid") - call give_reward("You have received twenty gold", "interface/icons/gold.webp") + call give_reward(_("You have received twenty gold"), "interface/icons/gold.webp") $ states.env.gold += 20 gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head") $ states.env.gryffindor += 20 @@ -171,7 +171,7 @@ label her_promoter_job_return: her "Anyway..." ("base", "base", "base", "mid") her "Here's your payment." ("open", "base", "base", "mid") - call give_reward("You have received twenty gold", "interface/icons/gold.webp") + call give_reward(_("You have received twenty gold"), "interface/icons/gold.webp") $ states.env.gold += 20 gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head") $ states.env.gryffindor += 20 @@ -208,7 +208,7 @@ label her_promoter_job_return: her "glad you agree." ("base", "happy", "base", "mid_soft") her "Here's your payment." ("open", "base", "base", "mid") - call give_reward("You have received twenty gold", "interface/icons/gold.webp") + call give_reward(_("You have received twenty gold"), "interface/icons/gold.webp") $ states.env.gold += 20 gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head") $ states.env.gryffindor += 20 @@ -239,7 +239,7 @@ label her_promoter_job_return: her "Anyway..." ("open", "base", "base", "mid") her "Here's your payment." ("open", "base", "base", "mid") - call give_reward("You have received twenty gold", "interface/icons/gold.webp") + call give_reward(_("You have received twenty gold"), "interface/icons/gold.webp") $ states.env.gold += 20 gen "Well done [name_hermione_genie], twenty-five points to Gryffindor." ("base", xpos="far_left", ypos="head") $ states.env.gryffindor += 25 @@ -252,4 +252,4 @@ label her_promoter_job_return: $ states.her.ev.promote_cardgame.helped = True call music_block - jump main_room_menu + jump main_room_menu \ No newline at end of file diff --git a/game/scripts/characters/hermione/events/potions/ass_expand.rpy b/game/scripts/characters/hermione/events/potions/ass_expand.rpy index 1bcac4d9..28a34777 100644 --- a/game/scripts/characters/hermione/events/potions/ass_expand.rpy +++ b/game/scripts/characters/hermione/events/potions/ass_expand.rpy @@ -4,7 +4,7 @@ default _no_clothes = False label potion_ass_make: - call give_reward("You have successfully created a new potion!", ass_potion_ITEM) + call give_reward(_("You have successfully created a new potion!"), ass_potion_ITEM) gen "There we go." ("base", xpos="far_left", ypos="head") play sound "sounds/sniff.ogg" diff --git a/game/scripts/characters/hermione/events/potions/breast_expand.rpy b/game/scripts/characters/hermione/events/potions/breast_expand.rpy index 0f114e09..a945c8e5 100644 --- a/game/scripts/characters/hermione/events/potions/breast_expand.rpy +++ b/game/scripts/characters/hermione/events/potions/breast_expand.rpy @@ -1,7 +1,7 @@ label potion_breasts_make: - call give_reward("You have successfully created a new potion!", breast_potion_ITEM) + call give_reward(_("You have successfully created a new potion!"), breast_potion_ITEM) gen "There we go." ("base", xpos="far_left", ypos="head") play sound "sounds/sniff.ogg" diff --git a/game/scripts/characters/hermione/events/potions/polyjuice_cat.rpy b/game/scripts/characters/hermione/events/potions/polyjuice_cat.rpy index 534de0c4..7a2c5ad1 100644 --- a/game/scripts/characters/hermione/events/potions/polyjuice_cat.rpy +++ b/game/scripts/characters/hermione/events/potions/polyjuice_cat.rpy @@ -1,7 +1,7 @@ label potion_cat_make: - call give_reward("You have successfully created a new potion!", cat_potion_ITEM) + call give_reward(_("You have successfully created a new potion!"), cat_potion_ITEM) play sound "sounds/sniff.ogg" gen "Yep..." ("base", xpos="far_left", ypos="head") diff --git a/game/scripts/characters/hermione/events/potions/polyjuice_luna.rpy b/game/scripts/characters/hermione/events/potions/polyjuice_luna.rpy index 667aaa8e..ffa79e1f 100644 --- a/game/scripts/characters/hermione/events/potions/polyjuice_luna.rpy +++ b/game/scripts/characters/hermione/events/potions/polyjuice_luna.rpy @@ -1,7 +1,7 @@ label potion_luna_make: - call give_reward("You have successfully created a new potion!", luna_potion_ITEM) + call give_reward(_("You have successfully created a new potion!"), luna_potion_ITEM) play sound "sounds/sniff.ogg" gen "It does have a distinctive smell of grass, among other things..." ("base", xpos="far_left", ypos="head") diff --git a/game/scripts/characters/hermione/events/requests/flirt_with_teachers.rpy b/game/scripts/characters/hermione/events/requests/flirt_with_teachers.rpy index f56633a5..2e487bfc 100644 --- a/game/scripts/characters/hermione/events/requests/flirt_with_teachers.rpy +++ b/game/scripts/characters/hermione/events/requests/flirt_with_teachers.rpy @@ -428,7 +428,7 @@ label hg_pr_flirt_teacher_T2_E2: her "Thank you for understanding, [name_genie_hermione]." ("base", "happyCl", "base", "mid") $ hermione.wear("all") - call unlock_clothing(text="A new tattoo for Hermione has been unlocked!", item=her_tattoo_lockhart) + call unlock_clothing(text=_("A new tattoo for Hermione has been unlocked!"), item=her_tattoo_lockhart) jump end_hg_pr_flirt_teacher diff --git a/game/scripts/characters/hermione/events/tutoring.rpy b/game/scripts/characters/hermione/events/tutoring.rpy index 2b59f962..95ca5aed 100644 --- a/game/scripts/characters/hermione/events/tutoring.rpy +++ b/game/scripts/characters/hermione/events/tutoring.rpy @@ -757,7 +757,7 @@ label hg_tutor_E8: gen "Sure." ("base", xpos="far_left", ypos="head") gen "But before that I have a little present for you." ("base", xpos="far_left", ypos="head") - call give_gift("You give an assortment of adult magazines to Hermione.",adult_mag_ITEM) + call give_gift(_("You give an assortment of adult magazines to Hermione."), adult_mag_ITEM) gen "I hope this will help you in your studies." ("base", xpos="far_left", ypos="head") her @ cheeks blush tears mascara "Yes, certainly." ("base", "closed", "base", "mid") @@ -916,7 +916,7 @@ label hg_tutor_E9: her @ cheeks blush tears mascara "\"Studies,\" yes, that's right." ("grin", "narrow", "base", "mid_soft") gen "And to aid your studies I have even more scientific materials." ("base", xpos="far_left", ypos="head") - call give_gift("You give an assortment of porn magazines to Hermione.",porn_mag_ITEM) + call give_gift(_("You give an assortment of porn magazines to Hermione."), porn_mag_ITEM) her @ cheeks blush tears mascara "I promise to study them every night until I commit their lessons to memory!" ("grin", "closed", "base", "mid") her @ cheeks blush tears mascara "Thank you and good night, professor." ("grin", "narrow", "base", "mid_soft") @@ -963,7 +963,7 @@ label hg_tutor_E10: gen ".........." ("base", xpos="far_left", ypos="head") her "So what's my gift this time?" ("open", "squint", "base", "mid") - call give_gift("You give the vibrator to Hermione",vibrator_ITEM) + call give_gift(_("You give the vibrator to Hermione"), vibrator_ITEM) her "And I suppose you want me to test this in front of you?" ("open", "closed", "base", "mid") gen "Of course." ("grin", xpos="far_left", ypos="head") @@ -1336,7 +1336,7 @@ label hg_tutor_E12: her "And now I want more, so where is my gift?!" ("annoyed", "squint", "base", "mid") gen "There, there." ("base", xpos="far_left", ypos="head") - call give_gift("You give the anal beads to Hermione",anal_beads_ITEM) + call give_gift(_("You give the anal beads to Hermione"), anal_beads_ITEM) her @ cheeks blush "Oh! That's even better than a butt plug." ("shock", "wide", "base", "stare") gen "And they can be useful for your pussy too." ("grin", xpos="far_left", ypos="head") @@ -1677,7 +1677,7 @@ label hg_tutor_E13: her "I'm ready, [name_genie_hermione]." (ypos="head", flip=False, trans=d3) - call give_gift("You take an empty butterbeer bottle, spit on the neck, and push it inside her butthole.",butterbeer_ITEM) + call give_gift(_("You take an empty butterbeer bottle, spit on the neck, and push it inside her butthole."), butterbeer_ITEM) call her_chibi_scene("lie_on_desk_fingering_slow") hide screen bld1 diff --git a/game/scripts/characters/hermione/favors.rpy b/game/scripts/characters/hermione/favors.rpy index 3f68cf37..68915f97 100644 --- a/game/scripts/characters/hermione/favors.rpy +++ b/game/scripts/characters/hermione/favors.rpy @@ -106,13 +106,13 @@ default her_ev_anal_t6_e2 = Event(id="her_ev_anal_t6_e2", label="hg_anal_sex_2_i default her_ev_anal_t6_e3 = Event(id="her_ev_anal_t6_e3", label="hg_anal_sex_3", priority=7, req="states.her.tier >= 6", queue="her_eventqueue_anal", autoenqueue=True, autodequeue=False) define hermione_favors = [ - ("her_eventqueue_talk_to_me", "Talk to me!"), - ("her_eventqueue_admire_breasts", "Show me your tits!"), - ("her_eventqueue_admire_panties", "Show me your panties!"), - ("her_eventqueue_grope", "Grope her!"), - ("her_eventqueue_strip_for_me", "Strip for me!"), - ("her_eventqueue_handjob", "Give me a handy!"), - ("her_eventqueue_titjob", "Give me a tittyjob!"), - ("her_eventqueue_blowjob", "Suck it!"), - ("her_eventqueue_sex", "Let's have sex!"), + ("her_eventqueue_talk_to_me", _("Talk to me!")), + ("her_eventqueue_admire_breasts", _("Show me your tits!")), + ("her_eventqueue_admire_panties", _("Show me your panties!")), + ("her_eventqueue_grope", _("Grope her!")), + ("her_eventqueue_strip_for_me", _("Strip for me!")), + ("her_eventqueue_handjob", _("Give me a handy!")), + ("her_eventqueue_titjob", _("Give me a tittyjob!")), + ("her_eventqueue_blowjob", _("Suck it!")), + ("her_eventqueue_sex", _("Let's have sex!")), ] diff --git a/game/scripts/characters/hermione/gifts.rpy b/game/scripts/characters/hermione/gifts.rpy index 31c335ea..e3d8acd4 100644 --- a/game/scripts/characters/hermione/gifts.rpy +++ b/game/scripts/characters/hermione/gifts.rpy @@ -11,31 +11,31 @@ label give_her_gift(gift_item): if gift_item == lollipop_ITEM: if states.her.level < 6: her "A lollipop?" ("base", "base", "base", "mid") - call give_gift("You give the lollipop to Hermione...",gift_item) + call give_gift(_("You give the lollipop to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("base", "base", "base", "mid") call her_mood(-5) elif states.her.level < 12: her "A lollipop?" ("normal", "base", "base", "mid") her "Sweets are for kids, [name_genie_hermione]." ("open", "base", "base", "mid") - call give_gift("You give the lollipop to Hermione...",gift_item) + call give_gift(_("You give the lollipop to Hermione..."), gift_item) her "Thank you..." ("annoyed", "base", "worried", "R") call her_mood(-5) elif states.her.level < 18: her "A lollipop?" ("normal", "base", "base", "mid") - call give_gift("You give the lollipop to Hermione...",gift_item) + call give_gift(_("You give the lollipop to Hermione..."), gift_item) her "*Ehm*... Sure, thanks..." ("open", "squint", "base", "mid") call her_mood(-5) else: her "A lollipop?" ("base", "base", "base", "mid") her "Clever girls use sweets like these as a \"weapon\"." ("smile", "base", "base", "R") - call give_gift("You give the lollipop to Hermione...",gift_item) + call give_gift(_("You give the lollipop to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("base", "happyCl", "base", "mid") call her_mood(-5) elif gift_item == chocolate_ITEM: if states.her.level < 6: her "A chocolate bar?" ("base", "base", "base", "mid") - call give_gift("You give the chocolate to Hermione...", gift_item) + call give_gift(_("You give the chocolate to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("base", "base", "base", "mid") call her_mood(-10) elif states.her.level < 12: @@ -43,19 +43,19 @@ label give_her_gift(gift_item): her "*Hmm*..." ("annoyed", "squint", "angry", "mid") her "That thing about fairies..." ("annoyed", "squint", "angry", "mid") her "That is a joke of some sort, right?" ("open", "base", "worried", "mid") - call give_gift("You give the chocolate to Hermione...", gift_item) + call give_gift(_("You give the chocolate to Hermione..."), gift_item) her "Thank you..." ("soft", "base", "base", "mid") call her_mood(-10) elif states.her.level < 18: her "A chocolate bar?" ("normal", "base", "base", "mid") her "I just like the way it crunches, [name_genie_hermione]! N-not the taste..." ("grin", "happyCl", "worried", "mid",emote="sweat") - call give_gift("You give the chocolate to Hermione...", gift_item) + call give_gift(_("You give the chocolate to Hermione..."), gift_item) her "*Ehm*... Sure, thanks..." ("base", "base", "base", "mid") call her_mood(-10) else: # Lv 7+ her "A chocolate bar?" ("base", "base", "base", "mid") her "You spoil me, [name_genie_hermione]." ("smile", "base", "angry", "mid") - call give_gift("You give the chocolate to Hermione...", gift_item) + call give_gift(_("You give the chocolate to Hermione..."), gift_item) her "Thank you." ("base", "squint", "base", "mid") call her_mood(-10) @@ -63,20 +63,20 @@ label give_her_gift(gift_item): if states.her.level < 6: her "A stuffed owl?" ("base", "base", "base", "mid") her "It's cute..." ("base", "base", "base", "mid") - call give_gift("You give the owl to Hermione...",gift_item) + call give_gift(_("You give the owl to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("base", "base", "base", "mid") call her_mood(-7) elif states.her.level < 12: her "A plush toy?" ("open", "base", "worried", "mid") her "I like it!" ("base", "base", "base", "mid") - call give_gift("You give the owl to Hermione...",gift_item) + call give_gift(_("You give the owl to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("base", "base", "base", "mid") call her_mood(-10) elif states.her.level < 18: her "A toy?" ("base", "base", "base", "mid") her "Toys are for kids, [name_genie_hermione]." ("open", "base", "base", "mid") her "But I'll take it..." ("annoyed", "base", "worried", "R") - call give_gift("You give the owl to Hermione...",gift_item) + call give_gift(_("You give the owl to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("base", "base", "base", "mid") call her_mood(-15) else: @@ -87,7 +87,7 @@ label give_her_gift(gift_item): her "So it is really just a plush toy then?" ("open", "happy", "base", "mid") her "Shame..." ("angry", "narrow", "base", "down") her "I mean, thank you, [name_genie_hermione]." ("angry", "happyCl", "worried", "mid",emote="sweat") - call give_gift("You give the owl to Hermione...",gift_item) + call give_gift(_("You give the owl to Hermione..."), gift_item) call her_mood(-4) elif gift_item == butterbeer_ITEM: @@ -95,26 +95,26 @@ label give_her_gift(gift_item): her "Butterbeer?" ("base", "base", "base", "mid") her "Are you sure about that, [name_genie_hermione]?" ("open", "squint", "base", "mid") her "It does contain alcohol, you know..." ("base", "base", "base", "mid") - call give_gift("You give the bottle to Hermione...",gift_item) + call give_gift(_("You give the bottle to Hermione..."), gift_item) her "Thank you." ("base", "base", "base", "mid") call her_mood(-3) elif states.her.level < 12: her "Butterbeer, [name_genie_hermione]?" ("open", "base", "worried", "mid") her "To let you in on a little secret, [name_genie_hermione]..." ("open", "base", "base", "mid") her "I'm a big fan of this completely harmless beverage." ("base", "base", "base", "mid") - call give_gift("You give the bottle to Hermione...",gift_item) + call give_gift(_("You give the bottle to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("base", "base", "base", "mid") call her_mood(-10) elif states.her.level < 18: her "Butterbeer?" ("base", "base", "base", "mid") her "Thank you, [name_genie_hermione]." ("grin", "happyCl", "worried", "mid",emote="sweat") - call give_gift("You give the bottle to Hermione...",gift_item) + call give_gift(_("You give the bottle to Hermione..."), gift_item) her "I shall drink this with the girls later." ("base", "base", "base", "mid") call her_mood(-15) else: her "Butterbeer...?" ("base", "base", "base", "mid") her "Thank you, [name_genie_hermione]." ("base", "base", "base", "mid") - call give_gift("You give the bottle to Hermione...",gift_item) + call give_gift(_("You give the bottle to Hermione..."), gift_item) her "I shall drink this later with the boys." ("base", "base", "base", "mid") her @ cheeks blush "*Err*... I meant to say with the girls, of course." ("open", "base", "base", "R") call her_mood(-20) @@ -122,13 +122,13 @@ label give_her_gift(gift_item): elif gift_item == science_mag_ITEM: if states.her.level < 6: her "\"Popular magic\" magazines?" ("base", "base", "base", "mid") - call give_gift("You give an assortment of educational magazines to Hermione...",gift_item) + call give_gift(_("You give an assortment of educational magazines to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]!" ("base", "base", "base", "mid") her "I will use them for my research!" call her_mood(-15) elif states.her.level < 12: her "Sometimes I find information in magazines that I could never find in a book..." ("base", "base", "base", "mid") - call give_gift("You give an assortment of educational magazines to Hermione...",gift_item) + call give_gift(_("You give an assortment of educational magazines to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]!" ("base", "base", "base", "mid") her "I will use them for my research!" call her_mood(-10) @@ -136,14 +136,14 @@ label give_her_gift(gift_item): her "Oh..." ("open", "base", "base", "mid") her "Yes, I used to read magazines like that a lot..." ("base", "base", "base", "mid") her "Lately not so much though..." ("open", "base", "worried", "R") - call give_gift("You give an assortment of educational magazines to Hermione...",gift_item) + call give_gift(_("You give an assortment of educational magazines to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]!" ("base", "base", "base", "mid") call her_mood(-3) else: her "*Ehm*..." ("open", "base", "worried", "R") her "To be honest, magazines like that lost their appeal to me completely lately..." ("open", "squint", "base", "mid") her "But I don't mind taking them off your hands anyway, [name_genie_hermione]." ("open", "base", "worried", "mid") - call give_gift("You give an assortment of educational magazines to Hermione...",gift_item) + call give_gift(_("You give an assortment of educational magazines to Hermione..."), gift_item) her "Thank you." ("soft", "base", "base", "R") call her_mood(0) @@ -157,19 +157,19 @@ label give_her_gift(gift_item): her "I don't read magazines of that nature, [name_genie_hermione]..." ("open", "closed", "angry", "mid") her "................" ("soft", "base", "base", "R") her "But I could give it a try just to humour you I suppose..." ("open", "closed", "angry", "mid") - call give_gift("You give an assortment of rather girly magazines to Hermione...",gift_item) + call give_gift(_("You give an assortment of rather girly magazines to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]!" ("open", "squint", "base", "mid") call her_mood(-5) elif states.her.level < 18: her "I'm ashamed to admit this, but..." ("open", "base", "worried", "R") her "I really enjoy reading magazines like that lately..." ("grin", "happyCl", "worried", "mid",emote="sweat") - call give_gift("You give an assortment of rather girly magazines to Hermione...",gift_item) + call give_gift(_("You give an assortment of rather girly magazines to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("open", "squint", "base", "mid") call her_mood(-15) else: her "The Latest edition of \"Girlz\"?!" ("angry", "wide", "base", "stare") her "I can't have enough of that brilliant magazine!" ("grin", "happyCl", "worried", "mid",emote="sweat") - call give_gift("You give an assortment of rather girly magazines to Hermione...",gift_item) + call give_gift(_("You give an assortment of rather girly magazines to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("open", "squint", "base", "mid") call her_mood(-15) @@ -189,7 +189,7 @@ label give_her_gift(gift_item): elif states.her.level < 18: her "Adult magazines?" ("open", "base", "base", "mid") her "[name_genie_hermione], this is such an inappropriate present for a girl like me..." ("angry", "happyCl", "worried", "mid",emote="sweat") - call give_gift("You give an assortment of adult magazines to Hermione...",gift_item) + call give_gift(_("You give an assortment of adult magazines to Hermione..."), gift_item) her "I shall throw these away myself..." ("annoyed", "narrow", "annoyed", "mid") call her_mood(-8) else: @@ -197,7 +197,7 @@ label give_her_gift(gift_item): her "*Err*... I mean, adult magazines?" ("angry", "wink", "base", "mid") her "This is a little inappropriate..." her "But I will take them..." ("base", "happyCl", "base", "mid") - call give_gift("You give an assortment of adult magazines to Hermione...",gift_item) + call give_gift(_("You give an assortment of adult magazines to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("base", "happyCl", "base", "mid") call her_mood(-15) @@ -218,7 +218,7 @@ label give_her_gift(gift_item): her "Which is a completely inappropriate gift for a girl like me!" ("angry", "happyCl", "worried", "mid",emote="sweat") her ".............." ("angry", "narrow", "base", "down") her "But I will take them..." ("angry", "base", "base", "mid") - call give_gift("You give an assortment of porn magazines to Hermione...",gift_item) + call give_gift(_("You give an assortment of porn magazines to Hermione..."), gift_item) her "And I shall throw them in the rubbish, where they, and girls who like these things belong..." ("annoyed", "narrow", "annoyed", "mid") call her_mood(0) else: @@ -228,7 +228,7 @@ label give_her_gift(gift_item): her "................." ("angry", "narrow", "base", "down") her "Alright, I shall accept them..." ("upset", "closed", "base", "mid") her @ cheeks blush "Solely for research purposes of course..." ("open", "base", "base", "R") - call give_gift("You give an assortment of porn magazines to Hermione...",gift_item) + call give_gift(_("You give an assortment of porn magazines to Hermione..."), gift_item) call her_mood(-15) elif gift_item == krum_poster_ITEM: @@ -242,18 +242,18 @@ label give_her_gift(gift_item): her "*Hmm*..." ("annoyed", "narrow", "annoyed", "mid") her "I think I saw this player once or twice..." ("annoyed", "narrow", "worried", "down") her "He is that Durmstrang student, right?" ("base", "base", "base", "mid") - call give_gift("You give the poster to Hermione...",gift_item) + call give_gift(_("You give the poster to Hermione..."), gift_item) call her_mood(-5) elif states.her.level < 18: her "A Viktor Krum poster, [name_genie_hermione]?" ("annoyed", "narrow", "worried", "down") her "Can't say that I care much for Quidditch, but..." ("open", "squint", "base", "mid") her "I can see why the girls find the brutish physique of some players appealing..." ("open", "narrow", "worried", "down") - call give_gift("You give the poster to Hermione...",gift_item) + call give_gift(_("You give the poster to Hermione..."), gift_item) call her_mood(-15) else: her "A Viktor Krum poster?!" ("scream", "wide", "base", "mid") her "Thank you, [name_genie_hermione]!" ("grin", "happyCl", "worried", "mid",emote="sweat") - call give_gift("You give the poster to Hermione...",gift_item) + call give_gift(_("You give the poster to Hermione..."), gift_item) her "Can't wait to hang it over my bed!" ("smile", "base", "base", "R") her "The girls will go green with envy..." ("smile", "narrow", "base", "mid_soft") call her_mood(-25) @@ -271,14 +271,14 @@ label give_her_gift(gift_item): elif states.her.level < 18: her "Sexy lingerie?" ("base", "narrow", "worried", "down") her "[name_genie_hermione] that is so inappropriate..." ("angry", "wink", "base", "mid") - call give_gift("You give the lingerie to Hermione...",gift_item) + call give_gift(_("You give the lingerie to Hermione..."), gift_item) her @ cheeks blush "Thank you, [name_genie_hermione]." ("base", "base", "base", "R") call her_mood(-7) else: her "Sexy lingerie?" ("base", "narrow", "worried", "down") her "Do you think wearing these will make me look like one of the witches in those adult magazines, [name_genie_hermione]?" ("grin", "narrow", "base", "dead") her "Oh... I mean, thank you, [name_genie_hermione]." ("angry", "wink", "base", "mid") - call give_gift("You give the lingerie to Hermione...",gift_item) + call give_gift(_("You give the lingerie to Hermione..."), gift_item) call her_mood(-15) elif gift_item == sexy_stockings_ITEM : @@ -293,13 +293,13 @@ label give_her_gift(gift_item): elif states.her.level < 18: her "Sexy stockings?" ("base", "narrow", "worried", "down") her @ cheeks blush "Thank you I guess..." ("base", "wink", "base", "mid") - call give_gift("You give the stockings to Hermione...",gift_item) + call give_gift(_("You give the stockings to Hermione..."), gift_item) her @ cheeks blush "Thank you, [name_genie_hermione]." ("base", "base", "base", "R") call her_mood(-8) else: her "Sexy stockings?" ("base", "narrow", "worried", "down") her "These are almost completely transparent, [name_genie_hermione]!" ("grin", "wide", "base", "mid") - call give_gift("You give the stockings to Hermione...",gift_item) + call give_gift(_("You give the stockings to Hermione..."), gift_item) call her_mood(-10) elif gift_item == pink_condoms_ITEM: @@ -316,12 +316,12 @@ label give_her_gift(gift_item): her "A pack of condoms?" ("normal", "base", "base", "mid") her "[name_genie_hermione], what possible use could I have for those?" ("normal", "base", "base", "mid") her "Well, I shall accept them simply because it is rude to refuse a gift..." ("open", "closed", "angry", "mid") - call give_gift("You give a pack of condoms to Hermione...", gift_item) + call give_gift(_("You give a pack of condoms to Hermione..."), gift_item) call her_mood(-3) else: her "A pack of condoms?" ("open", "squint", "base", "mid") her "I appreciate your concern, [name_genie_hermione]. Thank you." ("base", "narrow", "base", "mid_soft") - call give_gift("You give a pack of condoms to Hermione...", gift_item) + call give_gift(_("You give a pack of condoms to Hermione..."), gift_item) call her_mood(-4) elif gift_item == vibrator_ITEM: @@ -345,13 +345,13 @@ label give_her_gift(gift_item): her "Did you have this custom-made for me [name_genie_hermione]?" ("angry", "narrow", "base", "down") her "This is inappropriate..." ("scream", "closed", "angry", "mid") her "But I shall take it nonetheless..." ("annoyed", "base", "worried", "R") - call give_gift("You give the vibrator to Hermione...",gift_item) + call give_gift(_("You give the vibrator to Hermione..."), gift_item) call her_mood(0) else: her "This vibrator..." ("open", "base", "worried", "mid") her "It's... calling out for me..." ("open", "base", "worried", "R") her "But not in a dirty way, [name_genie_hermione]." ("disgust", "narrow", "base", "mid_soft") - call give_gift("You give the vibrator to Hermione...",gift_item) + call give_gift(_("You give the vibrator to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("base", "narrow", "worried", "down") call her_mood(-10) @@ -372,14 +372,14 @@ label give_her_gift(gift_item): her @ cheeks blush "*Ehm*... Well... I know this girl..." ("open", "base", "base", "R") her "I mean, I don't know her, she is a friend of a friend..." ("open", "base", "base", "R") her "Yes, I will take this for her..." ("open", "base", "base", "R") - call give_gift("You give the jar to Hermione...",gift_item) + call give_gift(_("You give the jar to Hermione..."), gift_item) her @ cheeks blush "Still, I think you should not give presents like this to one of your pupils, [name_genie_hermione]." ("open", "narrow", "annoyed", "mid") call her_mood(0) else: her "Anal lubricant, [name_genie_hermione]?" ("base", "narrow", "worried", "down") her @ cheeks blush "I know a couple of girls who would do anything for a commodity like that." ("open", "narrow", "annoyed", "mid") her "Thank for looking out for us, [name_genie_hermione]." ("base", "narrow", "base", "mid_soft") - call give_gift("You give the jar to Hermione...",gift_item) + call give_gift(_("You give the jar to Hermione..."), gift_item) call her_mood(-5) elif gift_item == ballgag_and_cuffs_ITEM: @@ -404,20 +404,20 @@ label give_her_gift(gift_item): her "But I assure you that I am not one of them, [name_genie_hermione]." ("upset", "closed", "base", "mid") her @ cheeks blush "But I know a girl who knows a girl who is into things like..." ("open", "base", "base", "R") her @ cheeks blush "Yes, I shall take these to her..." ("base", "base", "base", "R") - call give_gift("You give the ball gag and cuffs to Hermione...",gift_item) + call give_gift(_("You give the ball gag and cuffs to Hermione..."), gift_item) call her_mood(-9) else: her @ cheeks blush "A ball gag and handcuffs?" ("open", "happy", "base", "mid") her "This is completely inappropriate, [name_genie_hermione]." ("angry", "wink", "base", "mid") her "But a gift is a gift, right?" ("base", "squint", "base", "mid") - call give_gift("You give the ball gag and cuffs to Hermione...",gift_item) + call give_gift(_("You give the ball gag and cuffs to Hermione..."), gift_item) call her_mood(-15) elif gift_item == anal_plugs_ITEM: if states.her.level < 6: her "*Hmm*...?" ("base", "base", "base", "mid") her "Is this some kind of keychain toy?" ("soft", "base", "base", "mid") - call give_gift("You give the anal plugs to Hermione...",gift_item) + call give_gift(_("You give the anal plugs to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("annoyed", "narrow", "annoyed", "mid") call her_mood(-8) elif states.her.level < 12: @@ -438,7 +438,7 @@ label give_her_gift(gift_item): her "They are so pretty though..." ("angry", "wink", "base", "mid") her "....................." ("angry", "narrow", "base", "down") her "Well, alright. I shall take them off your hands if I must, [name_genie_hermione]." ("soft", "narrow", "annoyed", "up") - call give_gift("You give the anal plugs to Hermione...",gift_item) + call give_gift(_("You give the anal plugs to Hermione..."), gift_item) her "But I shall never use them of course..." ("open", "closed", "base", "mid") her "................" ("base", "narrow", "worried", "down") call her_mood(-10) @@ -449,7 +449,7 @@ label give_her_gift(gift_item): her "An artefact of some sort or a trophy?" ("open", "base", "base", "mid") her "So well-crafted..." ("base", "base", "base", "mid") her "Are you sure that it's alright for me to have it, [name_genie_hermione]?" ("base", "base", "base", "mid") - call give_gift("You give the strap-on to Hermione...",gift_item) + call give_gift(_("You give the strap-on to Hermione..."), gift_item) her "Thank you very much, [name_genie_hermione]. I promise to take good care of it." ("open", "closed", "base", "mid") call her_mood(-20) elif states.her.level < 12: @@ -470,7 +470,7 @@ label give_her_gift(gift_item): her "Is this like a party prank prop?" ("angry", "base", "base", "mid") her "It's so well-crafted though..." ("angry", "narrow", "base", "down") her "I will take it..." ("normal", "happyCl", "worried", "mid") - call give_gift("You give the strap-on to Hermione...",gift_item) + call give_gift(_("You give the strap-on to Hermione..."), gift_item) call her_mood(-10) else: her "It's... It's magnificent, [name_genie_hermione]..." ("shock", "wide", "base", "stare") @@ -480,7 +480,7 @@ label give_her_gift(gift_item): her "Breathtaking..." ("grin", "narrow", "base", "dead") her "Not in the way you think, [name_genie_hermione]..." ("upset", "closed", "base", "mid") her "I am merely admiring the craftsmanship..." ("open", "closed", "base", "mid") - call give_gift("You give the strap-on to Hermione...",gift_item) + call give_gift(_("You give the strap-on to Hermione..."), gift_item) her "Thank you for the gift, [name_genie_hermione]." ("base", "squint", "base", "mid") call her_mood(-30) @@ -490,7 +490,7 @@ label give_her_gift(gift_item): her "*Hmm*..." ("normal", "base", "base", "mid") her "What is that silly-looking thing attached to it?" ("normal", "squint", "angry", "mid") her "Is it some kind of saddle...?" ("open", "squint", "base", "mid") - call give_gift("You give the broom to Hermione...",gift_item) + call give_gift(_("You give the broom to Hermione..."), gift_item) her "Thank you for the gift, [name_genie_hermione]." ("open", "base", "worried", "mid") call her_mood(-20) elif states.her.level < 12: @@ -498,7 +498,7 @@ label give_her_gift(gift_item): her "*Hmm*..." ("normal", "squint", "angry", "mid") her "It's a sex-toy of some sort, isn't it?" ("angry", "base", "angry", "mid") her "But it is so well crafted..." ("open", "narrow", "worried", "down") - call give_gift("You give the broom to Hermione...",gift_item) + call give_gift(_("You give the broom to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("upset", "closed", "base", "mid") call her_mood(-20) elif states.her.level < 18: @@ -507,7 +507,7 @@ label give_her_gift(gift_item): her "What kind of saddle is that...?" ("disgust", "narrow", "base", "mid_soft") her "Well, doesn't matter." ("open", "closed", "base", "mid") her "Refusing an expensive gift like that would be rude..." ("open", "closed", "base", "mid") - call give_gift("You give the broom to Hermione...",gift_item) + call give_gift(_("You give the broom to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("upset", "closed", "base", "mid") call her_mood(-30) else: @@ -517,7 +517,7 @@ label give_her_gift(gift_item): her @ cheeks blush "It was designed specifically for witches, wasn't it?" ("open", "happy", "base", "mid") her "I am not sure whether this is inappropriate or clever..." ("annoyed", "narrow", "annoyed", "mid") her "But this is a brilliant piece of engineering either way..." ("base", "squint", "base", "mid") - call give_gift("You give the broom to Hermione...",gift_item) + call give_gift(_("You give the broom to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("base", "narrow", "base", "mid_soft") call her_mood(-30) @@ -535,14 +535,14 @@ label give_her_gift(gift_item): her "A sex doll..." ("angry", "narrow", "base", "down") her "This is a little inappropriate..." ("upset", "closed", "base", "mid") her "But maybe we could use it for a prank or something..." ("base", "narrow", "worried", "down") - call give_gift("You give the blow-up doll to Hermione...",gift_item) + call give_gift(_("You give the blow-up doll to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("base", "narrow", "worried", "down") call her_mood(-10) else: her "The Joanne sex doll?" ("annoyed", "narrow", "worried", "down") her @ cheeks blush "I Can't say that I approve of this..." ("open", "base", "base", "R") her "But I know Harry would love to have a go at it..." ("base", "narrow", "worried", "down") - call give_gift("You give the blow-up doll to Hermione...",gift_item) + call give_gift(_("You give the blow-up doll to Hermione..."), gift_item) her @ cheeks blush "Thank you, [name_genie_hermione]." ("base", "base", "base", "R") call her_mood(-30) @@ -550,7 +550,7 @@ label give_her_gift(gift_item): if states.her.level < 6: her "*Hmm*...?" ("base", "base", "base", "mid") her "Is this a necklace?" ("soft", "base", "base", "mid") - call give_gift("You give the anal beads to Hermione...",gift_item) + call give_gift(_("You give the anal beads to Hermione..."), gift_item) her "Thank you, [name_genie_hermione]." ("base", "base", "base", "mid") call her_mood(-8) elif states.her.level < 12: @@ -570,7 +570,7 @@ label give_her_gift(gift_item): her "Although it's got a nice colour..." ("angry", "wink", "base", "mid") her "....................." ("angry", "narrow", "base", "down") her "Fine, I'll use them as an armband, [name_genie_hermione]." ("soft", "narrow", "annoyed", "up") - call give_gift("You give the anal beads to Hermione...",gift_item) + call give_gift(_("You give the anal beads to Hermione..."), gift_item) her "But I won't use them for their intended purpose..." ("open", "closed", "base", "mid") her "................" ("base", "narrow", "worried", "down") call her_mood(-10) diff --git a/game/scripts/characters/hermione/talk.rpy b/game/scripts/characters/hermione/talk.rpy index 32326f21..6dde7cf8 100644 --- a/game/scripts/characters/hermione/talk.rpy +++ b/game/scripts/characters/hermione/talk.rpy @@ -34,56 +34,56 @@ label hermione_talk: "-Address me only as-": menu: "-Sir-": - $ name_genie_hermione = "Sir" + $ name_genie_hermione = _("Sir") jump genie_change "-Dumbledore-": - $ name_genie_hermione = "Dumbledore" + $ name_genie_hermione = _("Dumbledore") jump genie_change "-Professor-": - $ name_genie_hermione = "Professor" + $ name_genie_hermione = _("Professor") jump genie_change "-Old man-": - $ name_genie_hermione = "Old man" + $ name_genie_hermione = _("Old man") jump genie_change "-Genie-": if states.her.level >=5: - $ name_genie_hermione = "Genie" + $ name_genie_hermione = _("Genie") jump genie_change else: jump genie_change_fail "-My Lord-": if states.her.level >=7: - $ name_genie_hermione = "My Lord" + $ name_genie_hermione = _("My Lord") jump genie_change else: jump genie_change_fail "-Darling-": if states.her.level >=10: - $ name_genie_hermione = "Darling" + $ name_genie_hermione = _("Darling") jump genie_change else: jump genie_change_fail "-Lord Voldemort-": if states.her.level >=15: - $ name_genie_hermione = "Lord Voldemort" + $ name_genie_hermione = _("Lord Voldemort") jump genie_change else: jump genie_change_fail "-Daddy-": if states.her.level >=19: - $ name_genie_hermione = "Daddy" + $ name_genie_hermione = _("Daddy") $ achievements.unlock("daddy") jump genie_change else: jump genie_change_fail "-Master-": if states.her.level >=20: - $ name_genie_hermione = "Master" + $ name_genie_hermione = _("Master") jump genie_change else: jump genie_change_fail "-Custom Input-": - $ temp_name = renpy.input("(Please enter the name.)", name_genie_hermione, ALLOWED_CHARACTERS, length=14) + $ temp_name = renpy.input(_("(Please enter the name.)"), name_genie_hermione, ALLOWED_CHARACTERS, length=14) $ temp_name = temp_name.strip() if temp_name == "": jump hermione_talk @@ -98,85 +98,85 @@ label hermione_talk: "-From now on, I will refer to you as-": menu: "-Miss Granger-": - $ temp_name = "Miss Granger" + $ temp_name = _("Miss Granger") jump hermione_change "-Hermione-": - $ temp_name = "Hermione" + $ temp_name = _("Hermione") jump hermione_change "-Girl-": - $ temp_name = "Girl" + $ temp_name = _("Girl") if states.her.level >=1: jump hermione_change else: jump hermione_change_fail "-Nerd-": - $ temp_name = "Nerd" + $ temp_name = _("Nerd") if states.her.level >=3: jump hermione_change else: jump hermione_change_fail "-Hottie-": - $ temp_name = "Hottie" + $ temp_name = _("Hottie") if states.her.level >=5: jump hermione_change else: jump hermione_change_fail "-Angel-": - $ temp_name = "Angel" + $ temp_name = _("Angel") if states.her.level >=7: jump hermione_change else: jump hermione_change_fail "-Minx-": - $ temp_name = "Minx" + $ temp_name = _("Minx") if states.her.level >=9: jump hermione_change else: jump hermione_change_fail "-Princess-": - $ temp_name = "Princess" + $ temp_name = _("Princess") if states.her.level >=11: jump hermione_change else: jump hermione_change_fail "-Pet-": - $ temp_name = "Pet" + $ temp_name = _("Pet") if states.her.level >=11: jump hermione_change else: jump hermione_change_fail "-Bitch-": - $ temp_name = "Bitch" + $ temp_name = _("Bitch") if states.her.level >=15: jump hermione_change else: jump hermione_change_fail "-Slut-": - $ temp_name = "Slut" + $ temp_name = _("Slut") if states.her.level >=19: jump hermione_change else: jump hermione_change_fail "-Cumslut-": - $ temp_name = "Cumslut" + $ temp_name = _("Cumslut") if states.her.level >= 19: jump hermione_change else: jump hermione_change_fail "-Slytherin Whore-": - $ temp_name = "Slytherin Whore" + $ temp_name = _("Slytherin Whore") if states.her.level >= 22: jump hermione_change else: jump hermione_change_fail "-Mudblood-": - $ temp_name = "Mudblood" + $ temp_name = _("Mudblood") if states.her.level >= 22 and states.her.status.sex: jump hermione_change else: jump hermione_change_fail "-Custom Input-": - $ temp_name = renpy.input("(Please enter the name.)", name_hermione_genie, ALLOWED_CHARACTERS, length=14) + $ temp_name = renpy.input(_("(Please enter the name.)"), name_hermione_genie, ALLOWED_CHARACTERS, length=14) $ temp_name = temp_name.strip() if temp_name == "": jump hermione_talk diff --git a/game/scripts/characters/hermione/vars.rpy b/game/scripts/characters/hermione/vars.rpy index c2def48b..869d059d 100644 --- a/game/scripts/characters/hermione/vars.rpy +++ b/game/scripts/characters/hermione/vars.rpy @@ -132,8 +132,8 @@ default current_job = None # TODO: Jobs should be using event class with enqueue # Names -default name_genie_hermione = "Sir" -default name_hermione_genie = "Miss Granger" +default name_genie_hermione = _("Sir") +default name_hermione_genie = _("Miss Granger") init python early: # Public requests design is flawed at its core to the point it would diff --git a/game/scripts/characters/hermione/wardrobe.rpy b/game/scripts/characters/hermione/wardrobe.rpy index c0a34df6..c2a00107 100644 --- a/game/scripts/characters/hermione/wardrobe.rpy +++ b/game/scripts/characters/hermione/wardrobe.rpy @@ -53,7 +53,7 @@ default her_top_slutty1 = DollCloth("hermione", ("upper body", "sweaters"), "top default her_bottom_slutty1 = DollCloth("hermione", ("lower body", "skirts"), "bottom", "open_skirt_1", ["#675a6cff"], level=19) default her_stockings_slutty = DollCloth("hermione", ("legwear", "stockings"), "stockings", "stockings_2", ["#aaaaaaff"], level=4) -default her_outfit_slutty_schoolgirl = DollOutfit([her_hair_base, her_top_slutty1, her_bottom_slutty1, her_stockings_slutty], price=500, name="Slutty Schoolgirl Outfit", desc="An arguably better version of the regular school outfit.") +default her_outfit_slutty_schoolgirl = DollOutfit([her_hair_base, her_top_slutty1, her_bottom_slutty1, her_stockings_slutty], price=500, name=_("Slutty Schoolgirl Outfit"), desc=_("An arguably better version of the regular school outfit.")) ######################## ## Rave Bikini Outfit ## @@ -62,7 +62,7 @@ default her_outfit_slutty_schoolgirl = DollOutfit([her_hair_base, her_top_slutty default her_panties_bikini1 = DollCloth("hermione", ("lower undergarment", "bikini panties"), "panties", "bikini_panties_1", ["#8a0000ff", "#fc8700ff"], level=18) default her_bra_bikini1 = DollCloth("hermione", ("upper undergarment", "bikini bras"), "bra", "bikini_bra_1", ["#8a0000ff", "#fc8700ff"], level=18) -default her_outfit_bikini1 = DollOutfit([her_hair_base, her_panties_bikini1, her_bra_bikini1], price=350, name="Rave Bikini Set", desc="A Bunch of straps for a bunch of gold!") +default her_outfit_bikini1 = DollOutfit([her_hair_base, her_panties_bikini1, her_bra_bikini1], price=350, name=_("Rave Bikini Set"), desc=_("A Bunch of straps for a bunch of gold!")) ########################### ## Leather Bikini Outfit ## @@ -71,7 +71,7 @@ default her_outfit_bikini1 = DollOutfit([her_hair_base, her_panties_bikini1, her default her_panties_bikini2 = DollCloth("hermione", ("lower undergarment", "bikini panties"), "panties", "bikini_panties_2", ["#373737ff", "#c58e23ff"], level=16) default her_bra_bikini2 = DollCloth("hermione", ("upper undergarment", "bikini bras"), "bra", "bikini_bra_2", ["#373737ff", "#c58e23ff"], level=16) -default her_outfit_bikini2 = DollOutfit([her_hair_base, her_panties_bikini2, her_bra_bikini2], price=350, name="Leathered Bikini Set", desc="Emits a slight squeaking sound when rubbed.") +default her_outfit_bikini2 = DollOutfit([her_hair_base, her_panties_bikini2, her_bra_bikini2], price=350, name=_("Leathered Bikini Set"), desc=_("Emits a slight squeaking sound when rubbed.")) ######################### ## Sling Bikini Outfit ## @@ -79,7 +79,7 @@ default her_outfit_bikini2 = DollOutfit([her_hair_base, her_panties_bikini2, her default her_panties_bikini3 = DollCloth("hermione", ("lower undergarment", "bikini panties"), "panties", "sling_panties", ["#3045a4ff", "#d4a420ff"], level=17) default her_bra_bikini3 = DollCloth("hermione", ("upper undergarment", "bikini bras"), "bra", "sling_bra", ["#3045a4ff", "#d4a420ff"], level=17) -default her_outfit_bikini3 = DollOutfit([her_hair_base, her_panties_bikini3, her_bra_bikini3], price=350, name="Sling Bikini Set", desc="Slingshot your dignity with one simple trick.") +default her_outfit_bikini3 = DollOutfit([her_hair_base, her_panties_bikini3, her_bra_bikini3], price=350, name=_("Sling Bikini Set"), desc=_("Slingshot your dignity with one simple trick.")) ################# ## Maid Outfit ## @@ -92,7 +92,7 @@ default her_neckwear_maid1 = DollCloth("hermione", ("head", "neckwear"), "neckwe default her_neckwear_maid2 = DollCloth("hermione", ("head", "neckwear"), "neckwear", "maid_choker_2", ["#ecf3f4ff"], level=4) default her_gloves_maid1 = DollCloth("hermione", ("upper body", "gloves"), "gloves", "maid_gloves_1", ["#28333dff", "#ecf3f4ff", "#353f54ff"], level=4) -default her_outfit_maid = DollOutfit([her_hair_base, her_top_maid1, her_stockings_maid1, her_hat_maid1, her_neckwear_maid1, her_gloves_maid1, her_panties_base1, her_bra_base1], addons=[her_neckwear_maid2], price=450, name="French Maid Costume", desc="A classic Maid Outfit for a classy Witch.") +default her_outfit_maid = DollOutfit([her_hair_base, her_top_maid1, her_stockings_maid1, her_hat_maid1, her_neckwear_maid1, her_gloves_maid1, her_panties_base1, her_bra_base1], addons=[her_neckwear_maid2], price=450, name=_("French Maid Costume"), desc=_("A classic Maid Outfit for a classy Witch.")) ################## ## Poker Outfit ## # Unlockable with Tokens only @@ -109,7 +109,7 @@ default her_gloves_poker1 = DollCloth("hermione", ("upper body", "gloves"), "glo default her_earring_poker1 = DollCloth("hermione", ("head", "earrings"), "earrings", "poker_earring_1", ["#ffb303ff"], level=4) default her_piercing_poker1 = DollCloth("hermione", ("piercings & tattoos", "piercings"), "piercing", "poker_belly_1", ["#1a1a23ff", "#e8e8e8ff", "#99160aff", "#ffb303ff"]) -default her_outfit_poker = DollOutfit([her_hair_base, her_hat_poker1, her_hat_poker2, her_neckwear_poker1, her_stockings_poker1, her_stockings_poker2, her_panties_poker1, her_bra_poker1, her_gloves_poker1, her_earring_poker1, her_piercing_poker1], name="Poke-her-nips Costume", desc="An outfit that doesn't leave much for the mind's desire, perfect for a lewd card loving girl.") +default her_outfit_poker = DollOutfit([her_hair_base, her_hat_poker1, her_hat_poker2, her_neckwear_poker1, her_stockings_poker1, her_stockings_poker2, her_panties_poker1, her_bra_poker1, her_gloves_poker1, her_earring_poker1, her_piercing_poker1], name=_("Poke-her-nips Costume"), desc=_("An outfit that doesn't leave much for the mind's desire, perfect for a lewd card loving girl.")) ################## ## Bunny Outfit ## @@ -124,7 +124,7 @@ default her_hat_bunny2 = DollClothDynamic("hermione", ("head", "headgear"), "hea default her_gloves_bunny1 = DollCloth("hermione", ("upper body", "gloves"), "gloves", "bunny_gloves_1", ["#e8e8e8ff"], level=4) default her_neckwear_bunny1 = DollCloth("hermione", ("head", "neckwear"), "neckwear", "bunny_bowtie_1", ["#e8e8e8ff", "#303030ff"], level=4) -default her_outfit_bunny = DollOutfit([her_hair_base, her_top_bunny2, her_stockings_bunny1, her_tattoo_bunny1, her_hat_bunny2, her_gloves_bunny1, her_neckwear_bunny1], addons=[her_top_bunny1, her_hat_bunny1], price=350, name="Sexy Bunny Costume", desc="What's up doc?") +default her_outfit_bunny = DollOutfit([her_hair_base, her_top_bunny2, her_stockings_bunny1, her_tattoo_bunny1, her_hat_bunny2, her_gloves_bunny1, her_neckwear_bunny1], addons=[her_top_bunny1, her_hat_bunny1], price=350, name=_("Sexy Bunny Costume"), desc=_("What's up doc?")) ###################### ## Reindeer Costume ## #unlocked in genies_christmas_wish mirror story @@ -147,7 +147,7 @@ default her_earring_pearls1 = DollCloth("hermione", ("head", "earrings"), "earri default her_neckwear_pearls1 = DollCloth("hermione", ("head", "neckwear"), "neckwear", "ball_pearls_1", ["#e9a6fdff"], level=4) default her_accessory_ball_sash1 = DollCloth("hermione", ("misc", "accessory"), "accessory", "ball_sash", ["#f7dee7ff", "#a1529fff"], zorder=213, level=4) -default her_outfit_ball = DollOutfit([her_hair_updo, her_neckwear_pearls1, her_top_ball1, her_earring_pearls1, her_accessory_ball_sash1, her_panties_base1], price=0, name="Classy Ball Dress", desc="A fancy dress for a fancy witch.") +default her_outfit_ball = DollOutfit([her_hair_updo, her_neckwear_pearls1, her_top_ball1, her_earring_pearls1, her_accessory_ball_sash1, her_panties_base1], price=0, name=_("Classy Ball Dress"), desc=_("A fancy dress for a fancy witch.")) ##################### ## Yennefer Outfit ## @@ -164,7 +164,7 @@ default her_accessory_yen_corset1 = DollCloth("hermione", ("misc", "accessory"), default her_neckwear_yen_choker1 = DollCloth("hermione", ("head", "neckwear"), "neckwear", "yen_choker", ["#1e1d1cff"], level=4) default her_gloves_yen1 = DollCloth("hermione", ("upper body", "gloves"), "gloves", "yen_gloves", ["#34251fff"], level=4) -default her_outfit_yennefer = DollOutfit([her_hair_base, her_top_yen1, her_bottom_yen_skirt1, her_accessory_yen_sash1, her_stockings_yen1, her_accessory_yen_feathers1, her_accessory_yen_scarf1, her_neckwear_yen_choker1, her_gloves_yen1, her_accessory_yen_corset1, her_accessory_yen_belt1], price=400, name="Yennefer Costume", desc="An outfit that smells of lilac and gooseberries.") +default her_outfit_yennefer = DollOutfit([her_hair_base, her_top_yen1, her_bottom_yen_skirt1, her_accessory_yen_sash1, her_stockings_yen1, her_accessory_yen_feathers1, her_accessory_yen_scarf1, her_neckwear_yen_choker1, her_gloves_yen1, her_accessory_yen_corset1, her_accessory_yen_belt1], price=400, name=_("Yennefer Costume"), desc=_("An outfit that smells of lilac and gooseberries.")) ####################### ## Pizza Slut Outfit ## #Unlocked in eating_for_pleasure mirror story @@ -186,7 +186,7 @@ default her_top_bioshock = DollCloth("hermione", ("upper body", "other"), "top", default her_bottom_bioshock = DollCloth("hermione", ("lower body", "skirts"), "bottom", "bioshock_skirt", ["#0c0148ff"], level=4) default her_robe_bioshock = DollCloth("hermione", ("upper body", "robes"), "robe", "bioshock_robe", ["#0c0148ff", "#e8e8e8ff"], level=4) -default her_outfit_bioshock = DollOutfit([her_hair_bioshock, her_robe_bioshock, her_bottom_bioshock, her_top_bioshock, her_neckwear_bioshock, her_panties_base1], price=400, name="Elizabeth Costume", desc="Flick some coins for this shockingly inspirational outfit.") +default her_outfit_bioshock = DollOutfit([her_hair_bioshock, her_robe_bioshock, her_bottom_bioshock, her_top_bioshock, her_neckwear_bioshock, her_panties_base1], price=400, name=_("Elizabeth Costume"), desc=_("Flick some coins for this shockingly inspirational outfit.")) ############## ## Swimsuit ## @@ -194,7 +194,7 @@ default her_outfit_bioshock = DollOutfit([her_hair_bioshock, her_robe_bioshock, default her_top_swimsuit_1 = DollCloth("hermione", ("upper body", "one-piece suits"), "top", "swimsuit_top_1", ["#161b30ff", "#e0c610ff"], blacklist=["panties", "bra"], zorder=183, level=13) -default her_outfit_swimsuit = DollOutfit([her_hair_base, her_top_swimsuit_1], price=350, name="One-piece Swimsuit", desc="A swimsuit for witches whom love getting wet.") +default her_outfit_swimsuit = DollOutfit([her_hair_base, her_top_swimsuit_1], price=350, name=_("One-piece Swimsuit"), desc=_("A swimsuit for witches whom love getting wet.")) ##################### ## Egyptian Outfit ## @@ -205,7 +205,7 @@ default her_bottom_egypt = DollCloth("hermione", ("lower body", "other"), "botto default her_gloves_egypt = DollCloth("hermione", ("upper body", "gloves"), "gloves", "egypt_armband", ["#e3b665ff"], level=4) default her_neckwear_egypt = DollCloth("hermione", ("head", "neckwear"), "neckwear", "egypt_neck", ["#e3b665ff", "#5ed1ecff", "#2f97ffff"], level=4) -default her_outfit_egypt = DollOutfit([her_hair_base, her_neckwear_egypt, her_top_egypt, her_bottom_egypt, her_gloves_egypt], price=400, name="Cleopatra Costume", desc="Become the Cleopatra of your times!") +default her_outfit_egypt = DollOutfit([her_hair_base, her_neckwear_egypt, her_top_egypt, her_bottom_egypt, her_gloves_egypt], price=400, name=_("Cleopatra Costume"), desc=_("Become the Cleopatra of your times!")) ######################## ## Latex dress Outfit ## @@ -213,7 +213,7 @@ default her_outfit_egypt = DollOutfit([her_hair_base, her_neckwear_egypt, her_to default her_top_latex_dress_1 = DollCloth("hermione", ("upper body", "one-piece suits"), "top", "latex_dress_1", ["#fa8bf1ff", "#ffad16ff"], blacklist=["bra"], level=19) -default her_outfit_latex_dress = DollOutfit([her_hair_base, her_top_latex_dress_1], price=350, name="Latex Dress", desc="Something you wouldn't normally find in a regular clothing store.") +default her_outfit_latex_dress = DollOutfit([her_hair_base, her_top_latex_dress_1], price=350, name=_("Latex Dress"), desc=_("Something you wouldn't normally find in a regular clothing store.")) ################### ## Pajama Outfit ## #Unlocked in Luna Intro @@ -231,7 +231,7 @@ default her_outfit_pajama = DollOutfit([her_hair_base, her_top_pajama, her_botto default her_top_nightie = DollCloth("hermione", ("upper body", "shirts"), "top", "nightie", ["#ffacb8d7"], level=13) -default her_outfit_nightie = DollOutfit([her_hair_base, her_top_nightie], price=350, name="Nightie", desc="Comfortable alternative for a pyjamas.") +default her_outfit_nightie = DollOutfit([her_hair_base, her_top_nightie], price=350, name=_("Nightie"), desc=_("Comfortable alternative for a pyjamas.")) ################## ## Teddy Outfit ## @@ -239,7 +239,7 @@ default her_outfit_nightie = DollOutfit([her_hair_base, her_top_nightie], price= default her_top_teddy = DollCloth("hermione", ("upper body", "shirts"), "top", "teddy_top", ["#141414d7", "#9490a3d7", "#9490a3d7"], level=16) -default her_outfit_teddy = DollOutfit([her_hair_base, her_top_teddy], price=350, name="Teddy Nightie", desc="A more airy nightdress leaving not much fabric between you and your bed.") +default her_outfit_teddy = DollOutfit([her_hair_base, her_top_teddy], price=350, name=_("Teddy Nightie"), desc=_("A more airy nightdress leaving not much fabric between you and your bed.")) ################# ## Tifa Outfit ## @@ -251,7 +251,7 @@ default her_accessory_tifa_suspenders = DollCloth("hermione", ("misc", "accessor default her_gloves_tifa = DollCloth("hermione", ("upper body", "gloves"), "gloves", "tifa_gloves", ["#483f46ff", "#e46b62ff", "#7d787fff", "#bda79eff"], level=4) default her_bottom_tifa = DollCloth("hermione", ("lower body", "skirts"), "bottom", "tifa_skirt", ["#483f46ff"], level=10) -default her_outfit_tifa = DollOutfit([her_hair_base, her_top_tifa, her_accessory_tifa_belt, her_accessory_tifa_suspenders, her_gloves_tifa, her_bottom_tifa, her_panties_base1], price=400, name="Tifa Costume", desc="An outfit for when your sexual fantasies are just getting started.") +default her_outfit_tifa = DollOutfit([her_hair_base, her_top_tifa, her_accessory_tifa_belt, her_accessory_tifa_suspenders, her_gloves_tifa, her_bottom_tifa, her_panties_base1], price=400, name=_("Tifa Costume"), desc=_("An outfit for when your sexual fantasies are just getting started.")) ####################### ## Ms. Marvel Outfit ## @@ -262,7 +262,7 @@ default her_accessory_msmarv_ribbon = DollCloth("hermione", ("misc", "accessory" default her_gloves_msmarv = DollCloth("hermione", ("upper body", "gloves"), "gloves", "msmarv_gloves", ["#404663ff", "#7b88b5ff"], level=4) default her_stockings_msmarv = DollCloth("hermione", ("legwear", "stockings"), "stockings", "msmarv_stockings", ["#404663ff", "#7b88b5ff"], level=10) -default her_outfit_msmarv = DollOutfit([her_hair_base, her_top_msmarv, her_accessory_msmarv_ribbon, her_gloves_msmarv, her_stockings_msmarv], price=400, name="Miss Marvel Costume", desc="For the girl that likes the lightning bolt better on her chest than her forehead.") +default her_outfit_msmarv = DollOutfit([her_hair_base, her_top_msmarv, her_accessory_msmarv_ribbon, her_gloves_msmarv, her_stockings_msmarv], price=400, name=_("Miss Marvel Costume"), desc=_("For the girl that likes the lightning bolt better on her chest than her forehead.")) ####################### ## Heart Slut Outfit ## @@ -277,7 +277,7 @@ default her_bra_hslut = DollCloth("hermione", ("upper undergarment", "other"), " default her_panties_hslut = DollCloth("hermione", ("lower undergarment", "other"), "panties", "hslut_panties", ["#e25f5fff"], level=19) default her_garterbelt_hslut = DollCloth("hermione", ("legwear", "garterbelts"), "garterbelt", "hslut_garter", ["#e25f5fff", "#f99494ff"], level=10) -default her_outfit_hslut = DollOutfit([her_hair_base, her_top_hslut, her_gloves_hslut, her_stockings_hslut, her_panties_hslut, her_bra_hslut, her_earring_hslut, her_neckwear_hslut, her_garterbelt_hslut], price=450, name="Hearty Harlot", desc="A sexy dancers outfit with heart-shaped nipple tassels.") +default her_outfit_hslut = DollOutfit([her_hair_base, her_top_hslut, her_gloves_hslut, her_stockings_hslut, her_panties_hslut, her_bra_hslut, her_earring_hslut, her_neckwear_hslut, her_garterbelt_hslut], price=450, name=_("Hearty Harlot"), desc=_("A sexy dancers outfit with heart-shaped nipple tassels.")) ####################### ## Lora Craft Outfit ## @@ -289,7 +289,7 @@ default her_accessory_croft_suspenders = DollCloth("hermione", ("misc", "accesso default her_top_croft = DollCloth("hermione", ("upper body", "shirts"), "top", "croft_top", ["#a3c998ff"], level=10) default her_bottom_croft = DollCloth("hermione", ("lower body", "shorts"), "bottom", "croft_shorts", ["#93723dff", "#898878ff", "#fcc004ff"],level=10) -default her_outfit_croft = DollOutfit([her_hair_base, her_top_croft, her_bottom_croft, her_accessory_croft_belt, her_accessory_croft_suspenders, her_panties_base1], price=400, name="Lora Craft Costume", desc="An outfit perfectly suited for exploring deep, dark and moist caverns.\n{size=-4}Disclaimer: This outfit has no association with a character known as Lara Croft. Totally.{/size}") +default her_outfit_croft = DollOutfit([her_hair_base, her_top_croft, her_bottom_croft, her_accessory_croft_belt, her_accessory_croft_suspenders, her_panties_base1], price=400, name=_("Lora Craft Costume"), desc=_("An outfit perfectly suited for exploring deep, dark and moist caverns.\n{size=-4}Disclaimer: This outfit has no association with a character known as Lara Croft. Totally.{/size}")) ################## ## Witch Outfit ## @@ -299,7 +299,7 @@ default her_top_witch = DollCloth("hermione", ("upper body", "one-piece suits"), default her_stockings_witch = DollCloth("hermione", ("legwear", "stockings"), "stockings", "witch_stockings", ["#473366ff", "#fcb470ff"], level=4) default her_robe_witch = DollCloth("hermione", ("upper body", "robes"), "robe", "witch_cape", ["#473366ff", "#fcb470ff", "#24703aff"], level=4) -default her_outfit_witch = DollOutfit([her_hair_base, her_top_witch, her_stockings_witch, her_robe_witch], price=400, name="16th Century Witch Costume", desc="An ancient witch costume coming straight from 16th century. Stay away from the burning stakes!") +default her_outfit_witch = DollOutfit([her_hair_base, her_top_witch, her_stockings_witch, her_robe_witch], price=400, name=_("16th Century Witch Costume"), desc=_("An ancient witch costume coming straight from 16th century. Stay away from the burning stakes!")) ################## ## Latex Outfit ## @@ -311,7 +311,7 @@ default her_gloves_latex = DollCloth("hermione", ("upper body", "gloves"), "glov default her_stockings_latex = DollCloth("hermione", ("legwear", "stockings"), "stockings", "latex_stockings", ["#373737ff"], level=13) default her_panties_latex = DollCloth("hermione", ("lower undergarment", "bikini panties"), "panties", "latex_panties", ["#373737ff"], level=19) -default her_outfit_latex = DollOutfit([her_hair_base, her_top_latex, her_gloves_latex, her_stockings_latex, her_panties_latex, her_neckwear_latex], price=350, name="Latex Set", desc="A tight fitting outfit that takes approximately twenty minutes to put on properly.") +default her_outfit_latex = DollOutfit([her_hair_base, her_top_latex, her_gloves_latex, her_stockings_latex, her_panties_latex, her_neckwear_latex], price=350, name=_("Latex Set"), desc=_("A tight fitting outfit that takes approximately twenty minutes to put on properly.")) #################### ## Fishnet Outfit ## @@ -320,7 +320,7 @@ default her_outfit_latex = DollOutfit([her_hair_base, her_top_latex, her_gloves_ default her_top_fishnet = DollCloth("hermione", ("upper body", "other"), "top", "fishnet_top", ["#181818ff"], blacklist=["bra"], level=19) default her_panties_fishnet = DollCloth("hermione", ("lower undergarment", "other"), "panties", "fishnet_panties", ["#181818ff"], level=19) -default her_outfit_fishnet = DollOutfit([her_hair_base, her_top_fishnet, her_panties_fishnet], price=350, name="Fishnet Set", desc="Disclaimer: Not suitable for actual fish catching.") +default her_outfit_fishnet = DollOutfit([her_hair_base, her_top_fishnet, her_panties_fishnet], price=350, name=_("Fishnet Set"), desc=_("Disclaimer: Not suitable for actual fish catching.")) ############################## ## Fishnet One-piece Outfit ## @@ -329,7 +329,7 @@ default her_outfit_fishnet = DollOutfit([her_hair_base, her_top_fishnet, her_pan default her_top_fishnet_onepiece = DollCloth("hermione", ("upper body", "one-piece suits"), "top", "fishnet_onepiece", ["#000000ff", "#000000ff"], blacklist=["panties", "bra"], zorder=183, level=19) default her_stockings_short_meshed = DollCloth("hermione", ("legwear", "socks"), "stockings", "short_meshed", ["#000000ff", "#000000ff"], level=13) -default her_outfit_fishnet_onepiece = DollOutfit([her_hair_base, her_top_fishnet_onepiece, her_stockings_short_meshed], price=350, name="Fishnet One-piece", desc="Perfect for containing your daily catch.") +default her_outfit_fishnet_onepiece = DollOutfit([her_hair_base, her_top_fishnet_onepiece, her_stockings_short_meshed], price=350, name=_("Fishnet One-piece"), desc=_("Perfect for containing your daily catch.")) ################### ## Winter Outfit ## @@ -368,8 +368,8 @@ default her_bottom_cheerleader2 = DollCloth("hermione", ("lower body", "skirts") default her_gloves_cheerleader = DollCloth("hermione", ("upper body", "gloves"), "gloves", "cheerleader_armband", ["#a74d2aff", "#edb30eff"]) -default her_outfit_cheerleader_1 = DollOutfit([her_hair_base, her_top_cheerleader1, her_bottom_cheerleader1, her_gloves_cheerleader, her_panties_base1, her_bra_base1], price=450, name="Gryffindor Cheerleader Uniform", desc="So daring and bold, sporting red and gold!") -default her_outfit_cheerleader_2 = DollOutfit([her_hair_base, her_top_cheerleader2, her_bottom_cheerleader2, her_panties_base1, her_bra_base1], price=650, name="Gryffindor Cheerleader Plus Uniform", desc="For when your teammates need an extra push.") +default her_outfit_cheerleader_1 = DollOutfit([her_hair_base, her_top_cheerleader1, her_bottom_cheerleader1, her_gloves_cheerleader, her_panties_base1, her_bra_base1], price=450, name=_("Gryffindor Cheerleader Uniform"), desc=_("So daring and bold, sporting red and gold!")) +default her_outfit_cheerleader_2 = DollOutfit([her_hair_base, her_top_cheerleader2, her_bottom_cheerleader2, her_panties_base1, her_bra_base1], price=650, name=_("Gryffindor Cheerleader Plus Uniform"), desc=_("For when your teammates need an extra push.")) ################# ~*~Ä~*~*~*~*~ ################# ## Xmas Stuff ### /%\ ___&__ ### Ho Ho Ho ## diff --git a/game/scripts/characters/hooch/vars.rpy b/game/scripts/characters/hooch/vars.rpy index f964e6b4..a749f037 100644 --- a/game/scripts/characters/hooch/vars.rpy +++ b/game/scripts/characters/hooch/vars.rpy @@ -10,5 +10,5 @@ default states.hoo.unlocked = False default states.hoo.busy = False # Names -default name_genie_hooch = "Sir Dumbledore" -default name_hooch_genie = "Madam Hooch" +default name_genie_hooch = _("Sir Dumbledore") +default name_hooch_genie = _("Madam Hooch") diff --git a/game/scripts/characters/luna/events/favors/inspect_her_body.rpy b/game/scripts/characters/luna/events/favors/inspect_her_body.rpy index 73c5a00a..4aa735c5 100644 --- a/game/scripts/characters/luna/events/favors/inspect_her_body.rpy +++ b/game/scripts/characters/luna/events/favors/inspect_her_body.rpy @@ -1218,7 +1218,7 @@ label ll_pf_inspect_T2_E3_intro: gen "(*Hmm*... What's this?)" ("base", xpos="far_left", ypos="head") $ hair_luna_ITEM.owned = 1 - call give_reward("You found a string of blonde hair!", gift=hair_luna_ITEM) + call give_reward(_("You found a string of blonde hair!"), gift=hair_luna_ITEM) gen "(Looks like she's left me a parting gift.)" ("base", xpos="far_left", ypos="head") if states.map.snape_office.intro_e2: diff --git a/game/scripts/characters/luna/events/intro.rpy b/game/scripts/characters/luna/events/intro.rpy index 0838dec1..2b125b8d 100644 --- a/game/scripts/characters/luna/events/intro.rpy +++ b/game/scripts/characters/luna/events/intro.rpy @@ -244,7 +244,7 @@ label luna_intro_E1: gen "*Ha-ha*... Good one! Alright, talk to you later, Beelzebub!" ("grin", xpos="far_left", ypos="head") "Beelzebub" "Ah, don't be so formal, just call me Bub." "Beelzebub" "If you ever need some latest {i}hot{/i} news, I'm your guy." - call give_reward("Satan's phone number has been added to your contacts list.", "interface/icons/phone.webp") + call give_reward(_("Satan's phone number has been added to your contacts list."), "interface/icons/phone.webp") gen "Thanks Bub, will do!" ("grin", xpos="far_left", ypos="head") "Bub" "Take care!" @@ -472,8 +472,8 @@ label luna_intro_E1: $ hermione_chibi.zorder = 3 $ luna_chibi.zorder = 3 - call unlock_clothing(text="New clothing items for Tonks have been unlocked!", item=ton_outfit_dressing_gown) - call unlock_clothing(text="New clothing items for Hermione have been unlocked!", item=her_outfit_pajama) + call unlock_clothing(text=_("New clothing items for Tonks have been unlocked!"), item=ton_outfit_dressing_gown) + call unlock_clothing(text=_("New clothing items for Hermione have been unlocked!"), item=her_outfit_pajama) jump day_start diff --git a/game/scripts/characters/luna/favors.rpy b/game/scripts/characters/luna/favors.rpy index eae43ef5..966e0523 100644 --- a/game/scripts/characters/luna/favors.rpy +++ b/game/scripts/characters/luna/favors.rpy @@ -29,8 +29,8 @@ default lun_ev_blowjob_t4_e3 = Event(id="lun_ev_blowjob_t4_e3", label="ll_pf_blo default lun_ev_blowjob_t4_e4 = Event(id="lun_ev_blowjob_t4_e4", label="ll_pf_blowjob_T4_E4_repeat", req="states.lun.tier >= 4", queue="lun_eventqueue_blowjob", autoenqueue=True, autodequeue=False) define luna_favors = [ - ("lun_eventqueue_talk_to_me", "Talk to me!"), - ("lun_eventqueue_inspect_her_body", "Let me inspect you!"), - ("lun_eventqueue_play_with_yourself", "Play with yourself!"), - ("lun_eventqueue_blowjob", "Suck it!"), + ("lun_eventqueue_talk_to_me", _("Talk to me!")), + ("lun_eventqueue_inspect_her_body", _("Let me inspect you!")), + ("lun_eventqueue_play_with_yourself", _("Play with yourself!")), + ("lun_eventqueue_blowjob", _("Suck it!")), ] diff --git a/game/scripts/characters/luna/gifts.rpy b/game/scripts/characters/luna/gifts.rpy index eb5fff2a..920893c8 100644 --- a/game/scripts/characters/luna/gifts.rpy +++ b/game/scripts/characters/luna/gifts.rpy @@ -9,24 +9,24 @@ label give_lun_gift(gift_item): if gift_item == lollipop_ITEM: lun "A lollipop?" ("open", "base", "base", "down") - call give_gift("You give the lollipop to Luna...", gift_item) + call give_gift(_("You give the lollipop to Luna..."), gift_item) lun "My father says that you should always have something sugary around in case a baby unicorn comes to visit." ("grin", "base", "base", "mid") lun "Thank you, [name_genie_luna]." ("base", "base", "base", "mid") elif gift_item == chocolate_ITEM: lun "Chocolate?" ("grin", "base", "base", "down") - call give_gift("You give the chocolate to Luna...", gift_item) + call give_gift(_("You give the chocolate to Luna..."), gift_item) lun "I heard that eating chocolate helps with dementia...{w=0.4} Or was it dementors?" ("soft", "narrow", "base", "mid") elif gift_item == plush_owl_ITEM: lun "A plush owl?" ("open", "base", "base", "down") - call give_gift("You give the stuffed owl to Luna...", gift_item) + call give_gift(_("You give the stuffed owl to Luna..."), gift_item) lun "I love owls... Growing up, there were always a few of them around, delivering my father's newspaper." ("grin", "base", "base", "mid") elif gift_item == butterbeer_ITEM: lun "Butterbeer?" ("open", "base", "base", "mid") lun "I could use the cork for another necklace!" ("grin", "base", "base", "mid") - call give_gift("You give the bottle to Luna...", gift_item) + call give_gift(_("You give the bottle to Luna..."), gift_item) lun "Thank you, [name_genie_luna]." ("base", "base", "base", "mid") elif gift_item == science_mag_ITEM: @@ -59,37 +59,37 @@ label give_lun_gift(gift_item): elif gift_item == sexy_lingerie_ITEM: lun "I've seen a couple of the other girls wearing these!" ("soft", "base", "base", "down") - call give_gift("You give the lingerie to Luna...",gift_item) + call give_gift(_("You give the lingerie to Luna..."), gift_item) lun "Thank you, [name_genie_luna]!" ("base", "base", "base", "mid") elif gift_item == sexy_stockings_ITEM : lun "Very unique! I like it!" ("grin", "base", "base", "down") - call give_gift("You give the stockings to Luna...",gift_item) + call give_gift(_("You give the stockings to Luna..."), gift_item) lun "Thank you, [name_genie_luna]!" ("base", "base", "base", "mid") elif gift_item == pink_condoms_ITEM: lun "Condoms?!" ("mad", "wide", "base", "mid") lun "... I never knew they sold those rubbery creatures." ("angry", "base", "base", "stare") lun "Yes, we shall study them thoroughly!" ("base", "base", "base", "mid") - call give_gift("You give the condoms to Luna...",gift_item) + call give_gift(_("You give the condoms to Luna..."), gift_item) lun "Thank you [name_genie_luna]." ("grin", "base", "base", "mid") elif gift_item == vibrator_ITEM: lun "A back-massager!" ("grin", "base", "base", "down") - call give_gift("You give the vibrator to Luna...",gift_item) + call give_gift(_("You give the vibrator to Luna..."), gift_item) lun "Thank you, [name_genie_luna]!" ("grin", "base", "base", "mid") elif gift_item == anal_lube_ITEM: lun "Lube?" ("soft", "base", "raised", "down") lun "Will this help me get rid of the wrackspurts?" ("open", "base", "raised", "mid") - call give_gift("You give the anal lube to Luna...",gift_item) + call give_gift(_("You give the anal lube to Luna..."), gift_item) lun "Thank you, [name_genie_luna]." ("base", "base", "base", "mid") elif gift_item == ballgag_and_cuffs_ITEM: lun "What is this?" ("soft", "base", "raised", "down") lun "Does this go in your mouth?" ("open", "base", "raised", "down") lun "But, [name_genie_luna]... How am I supposed to talk if I wear this?" ("annoyed", "narrow", "base", "mid") - call give_gift("You give the handcuffs to Luna...",gift_item) + call give_gift(_("You give the handcuffs to Luna..."), gift_item) lun "Thank you, I suppose..." ("soft", "base", "base", "downR") elif gift_item == anal_plugs_ITEM: @@ -99,35 +99,35 @@ label give_lun_gift(gift_item): elif states.lun.tier == 2: lun "Anal plugs..." ("soft", "base", "base", "down") lun "Are these supposed to help with the wrackspurts?" ("open", "base", "annoyed", "mid") - call give_gift("You give the anal plugs to Luna...",gift_item) + call give_gift(_("You give the anal plugs to Luna..."), gift_item) lun "Thank you, [name_genie_luna]." ("base", "base", "base", "mid") elif states.lun.tier == 3: lun "Anal plugs..." ("open", "base", "base", "down") lun "Yes, I should probably use one of these to assist with redirecting the wrackspurts to a single area..." ("grin", "base", "base", "down") - call give_gift("You give the anal plugs to Luna...",gift_item) + call give_gift(_("You give the anal plugs to Luna..."), gift_item) lun "Thank you, [name_genie_luna]." ("base", "base", "base", "mid") else: lun "*Mmm*... Anal plugs... I bet these will feel good..." ("grin", "narrow", "base", "down") lun "I mean, I bet these will help me deal with the wrackspurts!" ("angry", "base", "base", "mid") - call give_gift("You give the anal plugs to Luna...",gift_item) + call give_gift(_("You give the anal plugs to Luna..."), gift_item) lun "Thank you, [name_genie_luna]." ("base", "base", "base", "mid") elif gift_item == testral_strapon_ITEM: if states.lun.tier <= 1: lun "A unicorn horn!" ("smile", "wide", "base", "down") - call give_gift("You give the strap-on to Luna...",gift_item) + call give_gift(_("You give the strap-on to Luna..."), gift_item) lun "I love it!" ("grin", "wide", "base", "mid") elif states.lun.tier == 2: lun "This is some sort of phallus, isn't it?" ("soft", "base", "base", "down") lun "Very peculiar..." ("soft", "base", "base", "down") lun "I shall study it for our research." ("open", "closed", "base", "mid") - call give_gift("You give the strap-on to Luna...",gift_item) + call give_gift(_("You give the strap-on to Luna..."), gift_item) lun "Thank you, [name_genie_luna]." ("base", "base", "base", "mid") elif states.lun.tier == 3: lun "A penis!" ("grin", "base", "base", "down") lun "But, what are the straps for?" ("open", "base", "base", "down") lun "*Hmm*... I'll have to study it..." ("soft", "base", "base", "down") - call give_gift("You give the strap-on to Luna...",gift_item) + call give_gift(_("You give the strap-on to Luna..."), gift_item) lun "Thank you, [name_genie_luna]." ("base", "base", "base", "mid") elif states.lun.tier == 4: lun "So, if I wore this... I'll have my own penis?" ("open", "base", "base", "down") @@ -143,53 +143,53 @@ label give_lun_gift(gift_item): lun "A broom?" ("open", "base", "raised", "down") lun "Hold on, there's an attachment on this seat..." ("angry", "base", "low", "down") lun "Oh, it's an art piece!" ("grin", "base", "base", "down") - call give_gift("You give the broom to Luna...",gift_item) + call give_gift(_("You give the broom to Luna..."), gift_item) lun "Thank you, [name_genie_luna]!" ("base", "base", "base", "mid") elif states.lun.tier == 2: lun "A broom, with an attached penis?" ("open", "base", "raised", "down") lun "Oh! You want me to study it, even when I'm flying?" ("grin", "base", "base", "mid") lun "Wait... That can't be it..." ("angry", "base", "base", "mid") - call give_gift("You give the broom to Luna...",gift_item) + call give_gift(_("You give the broom to Luna..."), gift_item) lun "Thank you, [name_genie_luna]." ("base", "base", "base", "mid") elif states.lun.tier == 3: lun "A broom with a penis attached to it?" ("soft", "base", "base", "down") lun "I never knew brooms could grow penises..." ("soft", "base", "raised", "mid") lun "You learn something new every day..." ("grin", "base", "base", "mid") - call give_gift("You give the broom to Luna...",gift_item) + call give_gift(_("You give the broom to Luna..."), gift_item) lun "Thank you, [name_genie_luna]." ("base", "base", "base", "mid") elif states.lun.tier == 4: lun "A broom with a penis on it... Or is that two penises?" ("soft", "base", "raised", "down") lun "How very strange..." ("open", "narrow", "base", "down") lun "I shall study it." ("base", "base", "base", "mid") - call give_gift("You give the broom to Luna...",gift_item) + call give_gift(_("You give the broom to Luna..."), gift_item) lun "Thank you, [name_genie_luna]." ("grin", "base", "base", "mid") else: lun "A penis broom?" ("soft", "base", "raised", "down") lun "Or is it a broom penis, perhaps?" ("open", "narrow", "base", "down") lun "Very interesting..." ("base", "base", "base", "mid") - call give_gift("You give the broom to Luna...",gift_item) + call give_gift(_("You give the broom to Luna..."), gift_item) lun "Thank you, [name_genie_luna]." ("grin", "base", "base", "mid") elif gift_item == sexdoll_ITEM: lun "A doll?" ("open", "base", "base", "down") lun "It says Joanne on it." ("soft", "narrow", "raised", "down") lun "Well, hello there Joanne." ("grin", "base", "base", "down") - call give_gift("You give the doll to Luna...",gift_item) + call give_gift(_("You give the doll to Luna..."), gift_item) lun "I'm sure we're going to be great friends..." ("smile", "base", "base", "down") elif gift_item == anal_beads_ITEM: lun "Such a lovely necklace!" ("grin", "narrow", "base", "down") - call give_gift("You give the anal beads to Luna...",gift_item) + call give_gift(_("You give the anal beads to Luna..."), gift_item) lun "Thank you, [name_genie_luna]." ("grin", "base", "base", "mid") elif gift_item == wine_ITEM: lun "Wine... How lovely!" ("grin", "base", "base", "down") - call give_gift("You give the wine to Luna...", gift_item) + call give_gift(_("You give the wine to Luna..."), gift_item) lun "Thank you, [name_genie_luna]." ("base", "base", "base", "mid") elif gift_item == firewhisky_ITEM: lun "Firewhisky... How lovely!" ("grin", "base", "base", "down") - call give_gift("You give the firewhisky to Luna...", gift_item) + call give_gift(_("You give the firewhisky to Luna..."), gift_item) lun "Thank you, [name_genie_luna]." ("base", "base", "base", "mid") lun "" (xpos="base",ypos="base") diff --git a/game/scripts/characters/luna/summon.rpy b/game/scripts/characters/luna/summon.rpy index fc27bb3f..31baded9 100644 --- a/game/scripts/characters/luna/summon.rpy +++ b/game/scripts/characters/luna/summon.rpy @@ -174,21 +174,21 @@ label luna_talk: "-Address me only as-" if states.lun.ev.spectrespecs.e4_complete: menu: "-Sir-": - $ name_genie_luna = "Sir" + $ name_genie_luna = _("Sir") "-Dumbledore-": - $ name_genie_luna = "Dumbledore" + $ name_genie_luna = _("Dumbledore") "-Professor-": - $ name_genie_luna = "Professor" + $ name_genie_luna = _("Professor") "-Partner-": - $ name_genie_luna = "Partner" + $ name_genie_luna = _("Partner") "-Master-" if states.lun.tier >= 2: - $ name_genie_luna = "Master" + $ name_genie_luna = _("Master") "-Daddy-" if states.lun.tier >= 2: - $ name_genie_luna = "Daddy" + $ name_genie_luna = _("Daddy") "-Genie-" if states.lun.ev.gen_genie_nickname_unlocked: - $ name_genie_luna = "Genie" + $ name_genie_luna = _("Genie") "-Custom Input-" if states.lun.tier >= 3: - $ name_genie_luna = renpy.input("(Please enter the name.)", name_genie_luna, ALLOWED_CHARACTERS, length=14).strip() or "Professor" + $ name_genie_luna = renpy.input(_("(Please enter the name.)"), name_genie_luna, ALLOWED_CHARACTERS, length=14).strip() or "Professor" "-Never mind-": jump luna_talk @@ -197,23 +197,23 @@ label luna_talk: "-From now on, I will refer to you as-" if states.lun.ev.spectrespecs.e4_complete: menu: "-Miss Lovegood-": - $ name_luna_genie = "Miss Lovegood" + $ name_luna_genie = _("Miss Lovegood") "-Luna-": - $ name_luna_genie = "Luna" + $ name_luna_genie = _("Luna") "-Loony-": - $ name_luna_genie = "Loony" + $ name_luna_genie = _("Loony") "-Girl-": - $ name_luna_genie = "Girl" + $ name_luna_genie = _("Girl") "-Partner-": - $ name_luna_genie = "Partner" + $ name_luna_genie = _("Partner") "-Bimbo-" if states.lun.tier >= 2: - $ name_luna_genie = "Bimbo" + $ name_luna_genie = _("Bimbo") "-Minx-" if states.lun.tier >= 3: - $ name_luna_genie = "Minx" + $ name_luna_genie = _("Minx") "-Cumslut-" if states.lun.ev.lun_cumslut_nickname_unlocked: - $ name_luna_genie = "Cumslut" + $ name_luna_genie = _("Cumslut") "-Custom Input-" if states.lun.tier >= 3: - $ name_luna_genie = renpy.input("(Please enter the name.)", name_luna_genie, ALLOWED_CHARACTERS, length=14).strip() or "Miss Lovegood" + $ name_luna_genie = renpy.input(_("(Please enter the name.)"), name_luna_genie, ALLOWED_CHARACTERS, length=14).strip() or "Miss Lovegood" "-Never mind-": jump luna_talk @@ -224,21 +224,21 @@ label luna_talk: label genie_luna_change: # NickName responses - if name_genie_luna == "Sir": + if name_genie_luna == _("Sir"): lun "Certainly, [name_genie_luna]." ("base", "base", "base", "mid") - elif name_genie_luna == "Dumbledore": + elif name_genie_luna == _("Dumbledore"): lun "You want me to call you by your last name?" ("annoyed", "narrow", "base", "mid") gen "Is that going to be a problem?" ("base", xpos="far_left", ypos="head") lun "Of course not [name_genie_luna]..." ("angry", "base", "base", "mid") lun "[name_genie_luna]..." ("angry", "base", "base", "downL") lun "Don't think I've ever heard anyone call you just [name_genie_luna] before..." ("grin", "base", "base", "mid") - elif name_genie_luna == "Professor": + elif name_genie_luna == _("Professor"): lun "Yes, [name_genie_luna]." ("base", "base", "base", "mid") - elif name_genie_luna == "Partner": + elif name_genie_luna == _("Partner"): lun "[name_genie_luna]?" ("soft", "base", "raised", "mid") gen "Yes, we're working together now, so it's only appropriate." ("base", xpos="far_left", ypos="head") lun "Oh... Of course [name_genie_luna]." ("grin", "base", "base", "mid") - elif name_genie_luna == "Master": + elif name_genie_luna == _("Master"): lun "[name_genie_luna]?" ("soft", "narrow", "base", "mid") lun "What are you a [name_genie_luna] of exactly?" ("angry", "base", "base", "mid") if states.lun.tier >= 3: @@ -259,7 +259,7 @@ label genie_luna_change: gen "That's me." ("base", xpos="far_left", ypos="head") lun "Okay, I'll call you [name_genie_luna] from now on." ("soft", "base", "base", "mid") gen "(Another confrontation expertly avoided...)" ("base", xpos="far_left", ypos="head") - elif name_genie_luna == "Daddy": + elif name_genie_luna == _("Daddy"): lun "[name_genie_luna]?" ("open", "narrow", "base", "mid") gen "Yes..." ("base", xpos="far_left", ypos="head") lun "But won't that be confusing?" ("annoyed", "narrow", "base", "mid") @@ -269,7 +269,7 @@ label genie_luna_change: lun "*Huh*?" ("angry", "base", "base", "mid") gen "Call me daddy you naughty girl!" ("angry", xpos="far_left", ypos="head") lun "Oh...{w=0.4} Yes, I'm sorry [name_genie_luna]!" ("angry", "happyCl", "base", "mid") - elif name_genie_luna == "Genie": + elif name_genie_luna == _("Genie"): lun "[name_genie_luna]..." ("open", "narrow", "base", "mid") lun "Wouldn't it be a bit weird if I called you that?" ("annoyed", "base", "base", "mid") gen "Why would it?" ("base", xpos="far_left", ypos="head") @@ -282,9 +282,9 @@ label genie_luna_change: label name_luna_genie: # NickName responses - if name_luna_genie == "Miss Lovegood": + if name_luna_genie == _("Miss Lovegood"): lun "Of course, [name_genie_luna]." ("base", "wink", "base", "mid") - elif name_luna_genie == "Luna": + elif name_luna_genie == _("Luna"): lun "But that's my first name!" ("angry", "base", "base", "mid") gen "So?" ("base", xpos="far_left", ypos="head") lun "Isn't it against the law?" ("mad", "narrow", "base", "mid") @@ -293,31 +293,31 @@ label name_luna_genie: gen "*Err*... No, they recently made it legal." ("base", xpos="far_left", ypos="head") lun "Oh, How progressive!" ("soft", "base", "base", "stare") lun "In that case, you can call me that!" ("smile", "base", "base", "mid") - elif name_luna_genie == "Loony": + elif name_luna_genie == _("Loony"): lun "Do you really need to call me that, [name_genie_luna]?" ("upset", "base", "base", "mid") lun "Other students call me that to make fun of me." ("upset", "base", "base", "R") gen "I like it." ("grin", xpos="far_left", ypos="head") lun "Alright then..." ("annoyed", "base", "base", "mid") - elif name_luna_genie == "Girl": + elif name_luna_genie == _("Girl"): lun "Just [name_luna_genie]?" ("soft", "base", "raised", "mid") gen "Yep." ("base", xpos="far_left", ypos="head") lun "Alright, I suppose I am a girl after all." ("grin", "narrow", "base", "mid") - elif name_luna_genie == "Partner": + elif name_luna_genie == _("Partner"): lun "[name_luna_genie]?" ("soft", "base", "base", "mid") gen "Yes, we're partners in this venture, are we not?" ("base", xpos="far_left", ypos="head") lun "Oh right!" ("angry", "base", "base", "mid") lun "Of course, you can call me that!" ("grin", "base", "base", "mid") - elif name_luna_genie == "Bimbo": + elif name_luna_genie == _("Bimbo"): lun "A what?" ("soft", "base", "base", "mid") gen "A Bimbo..." ("base", xpos="far_left", ypos="head") lun "Oh... Okay..." ("base", "base", "base", "mid") gen "(...{w} Maybe she doesn't know what that means...)" ("base", xpos="far_left", ypos="head") - elif name_luna_genie == "Minx": + elif name_luna_genie == _("Minx"): lun "A mink?" ("soft", "base", "base", "mid") gen "No, a--" ("base", xpos="far_left", ypos="head") lun "I love minks!" ("smile", "wide", "base", "mid") gen "...{w=0.3} Great." ("base", xpos="far_left", ypos="head") - elif name_luna_genie == "Cumslut": + elif name_luna_genie == _("Cumslut"): lun "Well I do love helping you cum..." ("grin", "narrow", "base", "downL") lun "Sure, you can call me that." ("grin", "base", "base", "mid") else: #Custom/fallback diff --git a/game/scripts/characters/luna/vars.rpy b/game/scripts/characters/luna/vars.rpy index 236054e9..2f4ec5b1 100644 --- a/game/scripts/characters/luna/vars.rpy +++ b/game/scripts/characters/luna/vars.rpy @@ -54,6 +54,6 @@ default states.lun.ev.ll_pf_talk_T4_E1_repeat_complete = False default lun_level_up = None # Names -default name_genie_luna = "Professor" -default name_luna_genie = "Miss Lovegood" -default name_geniepenis_luna = "Penis" +default name_genie_luna = _("Professor") +default name_luna_genie = _("Miss Lovegood") +default name_geniepenis_luna = _("Penis") diff --git a/game/scripts/characters/luna/wardrobe.rpy b/game/scripts/characters/luna/wardrobe.rpy index 8b8172dd..df405a8f 100644 --- a/game/scripts/characters/luna/wardrobe.rpy +++ b/game/scripts/characters/luna/wardrobe.rpy @@ -64,7 +64,7 @@ default lun_outfit_last = DollOutfit([lun_hair_base], hidden=True) default lun_bra_bikini3 = DollCloth("luna", ("upper undergarment", "bikini bras"), "bra", "bikini_bra_3", ["#0052c6ff", "#ad987eff"], level=7) default lun_panties_bikini3 = DollCloth("luna", ("lower undergarment", "bikini panties"), "panties", "bikini_panties_3", ["#0052c6ff", "#ad987eff"], level=7) -default lun_outfit_bikini3 = DollOutfit([lun_hair_base, lun_bra_bikini3, lun_panties_bikini3], price=350, name="Rave Bikini Set", desc="Skilfully assembled from scrapped materials.") +default lun_outfit_bikini3 = DollOutfit([lun_hair_base, lun_bra_bikini3, lun_panties_bikini3], price=350, name=_("Rave Bikini Set"), desc=_("Skilfully assembled from scrapped materials.")) ########################### ## Lace Underwear Outfit ## @@ -73,7 +73,7 @@ default lun_outfit_bikini3 = DollOutfit([lun_hair_base, lun_bra_bikini3, lun_pan default lun_bra_lace1 = DollCloth("luna", ("upper undergarment", "bras"), "bra", "lace_bra_1", ["#717171ff", "#343434ff"], level=7) default lun_panties_lace1 = DollCloth("luna", ("lower undergarment", "panties"), "panties", "lace_panties_1", ["#717171ff", "#343434ff"], level=7) -default lun_outfit_lace1 = DollOutfit([lun_hair_base, lun_bra_lace1, lun_panties_lace1], price=250, name="Lace Lingerie", desc="For a girl that's feeling a bit lacy.") +default lun_outfit_lace1 = DollOutfit([lun_hair_base, lun_bra_lace1, lun_panties_lace1], price=250, name=_("Lace Lingerie"), desc=_("For a girl that's feeling a bit lacy.")) ##################### ## Swimsuit Outfit ## @@ -81,7 +81,7 @@ default lun_outfit_lace1 = DollOutfit([lun_hair_base, lun_bra_lace1, lun_panties default lun_top_swimsuit1 = DollCloth("luna", ("upper body", "one-piece suits"), "top", "swimsuit_1", ["#ffacb8d7", "#ee7572ff"], blacklist=["panties", "bra"], zorder=183, level=6) -default lun_outfit_swimsuit = DollOutfit([lun_hair_base, lun_top_swimsuit1], price=350, name="One-piece Swimsuit", desc="Buy this outfit and everything will work out swimmingly.") +default lun_outfit_swimsuit = DollOutfit([lun_hair_base, lun_top_swimsuit1], price=350, name=_("One-piece Swimsuit"), desc=_("Buy this outfit and everything will work out swimmingly.")) ################### ## Pajama Outfit ## #Unlocked in Luna Intro @@ -103,7 +103,7 @@ default lun_headgear_flight_attendant = DollClothDynamic("luna", ("head", "headg default lun_panties_flight_attendant_1 = DollCloth("luna", ("lower undergarment", "bikini panties"), "panties", "flight_attendant_thongs_1", ["#e14010ff"], level=7) default lun_panties_flight_attendant_2 = DollCloth("luna", ("lower undergarment", "bikini panties"), "panties", "flight_attendant_thongs_2", ["#e14010ff", "#e8b77bff"], level=9) -default lun_outfit_flight_attendant = DollOutfit([lun_hair_base, lun_top_flight_attendant_1, lun_neckwear_neckerchief, lun_headgear_flight_attendant, lun_panties_flight_attendant_1], addons=[lun_top_flight_attendant_2, lun_panties_flight_attendant_2], price=350, name="Flight Attendant Costume", desc="An outfit attendants wear in those flying metal things.") +default lun_outfit_flight_attendant = DollOutfit([lun_hair_base, lun_top_flight_attendant_1, lun_neckwear_neckerchief, lun_headgear_flight_attendant, lun_panties_flight_attendant_1], addons=[lun_top_flight_attendant_2, lun_panties_flight_attendant_2], price=350, name=_("Flight Attendant Costume"), desc=_("An outfit attendants wear in those flying metal things.")) ################### ## Muggle Outfit ## @@ -114,7 +114,7 @@ default lun_robe_muggle_jacket = DollCloth("luna", ("upper body", "robes"), "rob default lun_bottom_muggle_skirt = DollCloth("luna", ("lower body", "skirts"), "bottom", "muggle_skirt", ["#2b2b2bff", "#3d8ec2ff", "#53a996ff", "#f3f3f3ff", "#e29496ff", "#f5d284ff"]) default lun_stockings_muggle_knee_socks = DollCloth("luna", ("legwear", "stockings"), "stockings", "muggle_knee_socks", ["#025792ff", "#00767fff", "#000f2bff"]) -default lun_outfit_muggle = DollOutfit([lun_hair_base, lun_top_muggle_top, lun_robe_muggle_jacket, lun_bottom_muggle_skirt, lun_stockings_muggle_knee_socks, lun_bra_base1, lun_panties_base1], price=300, name="Muggle Outfit", desc="An outfit that probably at least one muggle somewhere would wear.") +default lun_outfit_muggle = DollOutfit([lun_hair_base, lun_top_muggle_top, lun_robe_muggle_jacket, lun_bottom_muggle_skirt, lun_stockings_muggle_knee_socks, lun_bra_base1, lun_panties_base1], price=300, name=_("Muggle Outfit"), desc=_("An outfit that probably at least one muggle somewhere would wear.")) ################### ## Summer Outfit ## @@ -125,7 +125,7 @@ default lun_top_summer_top2 = DollCloth("luna", ("upper body", "shirts"), "top", default lun_bottom_summer_shorts = DollCloth("luna", ("lower body", "shorts"), "bottom", "summer_shorts", ["#2f9688ff", "#afdcbfff", "#f79826ff"]) default lun_accessory_bracelets = DollCloth("luna", ("misc", "accessory"), "accessory", "bracelets", ["#24b82dff", "#3ab0d4ff", "#c2310fff"], zorder=225) -default lun_outfit_summer = DollOutfit([lun_hair_base, lun_top_summer_top1, lun_bottom_summer_shorts, lun_panties_base1, lun_accessory_bracelets], addons=[lun_top_summer_top2], price=350, name="Summer Set", desc="It's pretty hot.") +default lun_outfit_summer = DollOutfit([lun_hair_base, lun_top_summer_top1, lun_bottom_summer_shorts, lun_panties_base1, lun_accessory_bracelets], addons=[lun_top_summer_top2], price=350, name=_("Summer Set"), desc=_("It's pretty hot.")) ###################### ## Reindeer Costume ## #unlocked in genies_christmas_wish mirror story @@ -147,7 +147,7 @@ default lun_outfit_reindeer = DollOutfit([lun_hair_base, lun_top_bunny2, lun_nec default lun_hat_bunny1 = DollClothDynamic("luna", ("head", "headgear"), "headgear", "bunny_hat_1", ["#dba18cff", "#fde3abff"], tracking="?hair") default lun_top_bunny1 = DollCloth("luna", ("upper body", "one-piece suits"), "top", "bunny_top_1", ["#000000ff"], blacklist=["panties", "bra"], zorder=183, level=7) -default lun_outfit_bunny = DollOutfit([lun_hair_base, lun_top_bunny1, lun_stockings_pantyhose_meshed, lun_hat_bunny1], price=250, name="Sexy Bunny Costume", desc="A bunny costume for when you're hopping mad.") +default lun_outfit_bunny = DollOutfit([lun_hair_base, lun_top_bunny1, lun_stockings_pantyhose_meshed, lun_hat_bunny1], price=250, name=_("Sexy Bunny Costume"), desc=_("A bunny costume for when you're hopping mad.")) ######################## ## Party Dress Outfit ## @@ -155,7 +155,7 @@ default lun_outfit_bunny = DollOutfit([lun_hair_base, lun_top_bunny1, lun_stocki default lun_top_party_dress = DollCloth("luna", ("upper body", "dresses"), "top", "party_dress", ["#f8a800ff", "#ac5e1bff"]) -default lun_outfit_party = DollOutfit([lun_hair_base, lun_top_party_dress, lun_panties_base1], price=350, name="Party Dress", desc="A weird dress for a weird girl.") +default lun_outfit_party = DollOutfit([lun_hair_base, lun_top_party_dress, lun_panties_base1], price=350, name=_("Party Dress"), desc=_("A weird dress for a weird girl.")) #################### ## Nightie Outfit ## @@ -163,7 +163,7 @@ default lun_outfit_party = DollOutfit([lun_hair_base, lun_top_party_dress, lun_p default lun_top_nightie1 = DollCloth("luna", ("upper body", "shirts"), "top", "nightie_1", ["#ffffffd7"], level=5) -default lun_outfit_nightie1 = DollOutfit([lun_hair_base, lun_top_nightie1], price=350, name="Loose-fitting Nightie", desc="The prefect nightie for a girl with her screws loose.") +default lun_outfit_nightie1 = DollOutfit([lun_hair_base, lun_top_nightie1], price=350, name=_("Loose-fitting Nightie"), desc=_("The prefect nightie for a girl with her screws loose.")) ########################## ## Loose Nightie Outfit ## @@ -171,7 +171,7 @@ default lun_outfit_nightie1 = DollOutfit([lun_hair_base, lun_top_nightie1], pric default lun_top_nightie2 = DollCloth("luna", ("upper body", "shirts"), "top", "nightie_2", ["#ffacb8d7"], level=6) -default lun_outfit_nightie2 = DollOutfit([lun_hair_base, lun_top_nightie2], price=350, name="Nightie", desc="The perfect garment if you're tired of wearing a pyjamas.") +default lun_outfit_nightie2 = DollOutfit([lun_hair_base, lun_top_nightie2], price=350, name=_("Nightie"), desc=_("The perfect garment if you're tired of wearing a pyjamas.")) ##################### ## Tank top Outfit ## @@ -180,7 +180,7 @@ default lun_outfit_nightie2 = DollOutfit([lun_hair_base, lun_top_nightie2], pric default lun_top_short_tanktop = DollCloth("luna", ("upper body", "shirts"), "top", "short_tanktop", ["#86CB7CFF", "#3B6E34FF"]) default lun_bottom_shorts = DollCloth("luna", ("lower body", "shorts"), "bottom", "shorts",["#86CB7Cff", "#3B6E34ff", "#FFFFFFFF"]) -default lun_outfit_tanktop = DollOutfit([lun_hair_base, lun_panties_base1, lun_top_short_tanktop, lun_bottom_shorts], price=200, name="Short shorts Outfit", desc="If you're not short on cash, then these short shorts and tank top are a great summer gift.") +default lun_outfit_tanktop = DollOutfit([lun_hair_base, lun_panties_base1, lun_top_short_tanktop, lun_bottom_shorts], price=200, name=_("Short shorts Outfit"), desc=_("If you're not short on cash, then these short shorts and tank top are a great summer gift.")) ################## ## Bimbo Outfit ## @@ -190,7 +190,7 @@ default lun_top_torn = DollCloth("luna", ("upper body", "shirts"), "top", "top_t default lun_skirt_plaid = DollCloth("luna", ("lower body", "skirts"), "bottom", "skirt_plaid", ["#B35155ff", "#523E5Eff", "#767986ff", "#C3C9E5ff"], level=6) default lun_stockings_bimbo_leggings = DollCloth("luna", ("legwear", "stockings"), "stockings", "leggings_bimbo", ["#FFFFFFff", "#C2C8E499", "#B35155ff", "#523E5Eff"]) -default lun_outfit_bimbo = DollOutfit([lun_hair_base, lun_top_torn, lun_skirt_plaid, lun_stockings_bimbo_leggings], price=350, name="Bimbo Outfit", desc="An outfit for someone that's either aware, or unaware that they're a bimbo.") +default lun_outfit_bimbo = DollOutfit([lun_hair_base, lun_top_torn, lun_skirt_plaid, lun_stockings_bimbo_leggings], price=350, name=_("Bimbo Outfit"), desc=_("An outfit for someone that's either aware, or unaware that they're a bimbo.")) #################### ## Cumslut Outfit ## @@ -200,7 +200,7 @@ default lun_neckwear_choker_1 = DollCloth("luna", ("head", "neckwear"), "neckwea default lun_top_cumslut = DollCloth("luna", ("upper body", "shirts"), "top", "top_cumslut", ["#39373FFF", "#473A63FF"], level=10) default lun_panties_cumslut = DollCloth("luna", ("lower undergarment", "panties"), "panties", "panties_cumslut", ["#39373FFF", "#473A63FF"], level=10) -default lun_outfit_cumslut = DollOutfit([lun_hair_base, lun_neckwear_choker_1, lun_top_cumslut, lun_panties_cumslut], price=350, name="Cumslut Outfit", desc="Shit's fire yo.") +default lun_outfit_cumslut = DollOutfit([lun_hair_base, lun_neckwear_choker_1, lun_top_cumslut, lun_panties_cumslut], price=350, name=_("Cumslut Outfit"), desc=_("Shit's fire yo.")) ################## ## Latex Outfit ## @@ -210,7 +210,7 @@ default lun_top_latex = DollCloth("luna", ("upper body", "shirts"), "top", "top_ default lun_bottom_trousers_latex = DollCloth("luna", ("lower body", "trousers"), "bottom", "trousers_latex", ["#35373CFF", "#35373CFF"]) default lun_bottom_shorts_latex = DollCloth("luna", ("lower body", "shorts"), "bottom", "shorts_latex",["#35373CFF", "#35373CFF"]) -default lun_outfit_latex = DollOutfit([lun_hair_base, lun_top_latex, lun_bottom_trousers_latex], addons=[lun_bottom_shorts_latex], price=300, name="Latex Outfit", desc="Rubber up and show off your bouncy personality with this latex outfit!") +default lun_outfit_latex = DollOutfit([lun_hair_base, lun_top_latex, lun_bottom_trousers_latex], addons=[lun_bottom_shorts_latex], price=300, name=_("Latex Outfit"), desc=_("Rubber up and show off your bouncy personality with this latex outfit!")) #################### ## Flasher Outfit ## @@ -222,7 +222,7 @@ default lun_accessory_leash = DollCloth("luna", ("misc", "accessory"), "accessor default lun_accessory_onepiece_harness = DollCloth("luna", ("misc", "accessory"), "accessory", "onepiece_harness", ["#565656", "#eaeaea"], zorder=215, level=10) default lun_robe_coat_flasher = DollCloth("luna", ("upper body", "robes"), "robe", "coat_flasher", ["#dba55f", "#fdd299", "#493a31"], level=7, zorder=145, blacklist=["top", "bottom", "gloves"]) -default lun_outfit_flasher = DollOutfit([lun_hair_base, lun_accessory_leash, lun_accessory_onepiece_harness, lun_robe_coat_flasher], addons=[lun_neckwear_collar, lun_neckwear_collar_1], price=350, name="Flasher Outfit", desc="Show them what you got.") +default lun_outfit_flasher = DollOutfit([lun_hair_base, lun_accessory_leash, lun_accessory_onepiece_harness, lun_robe_coat_flasher], addons=[lun_neckwear_collar, lun_neckwear_collar_1], price=350, name=_("Flasher Outfit"), desc=_("Show them what you got.")) ########################### ## Police Officer Outfit ## #unlocked in not_so_great_escape mirror story @@ -248,7 +248,7 @@ default lun_robe_harley_quinn = DollCloth("luna", ("upper body", "robes"), "robe default lun_gloves_harley_quinn = DollCloth("luna", ("upper body", "gloves"), "gloves", "harley_quinn", ["#1f3349ff"]) default lun_accessory_harley_quinn_strap = DollCloth("luna", ("misc", "accessory"), "accessory", "harley_quinn_strap", ["#1f3349ff"], zorder=183) -default lun_outfit_harley_quinn = DollOutfit([lun_hair_harley_quinn, lun_pantyhose_harley_quinn, lun_top_harley_quinn, lun_robe_harley_quinn, lun_gloves_harley_quinn, lun_accessory_harley_quinn_strap], price=500, name="Harley Quinn Outfit", desc="Attractively crazy.") +default lun_outfit_harley_quinn = DollOutfit([lun_hair_harley_quinn, lun_pantyhose_harley_quinn, lun_top_harley_quinn, lun_robe_harley_quinn, lun_gloves_harley_quinn, lun_accessory_harley_quinn_strap], price=500, name=_("Harley Quinn Outfit"), desc=_("Attractively crazy.")) ################# ## Lion Outfit ## (Event only) diff --git a/game/scripts/characters/snape/common.rpy b/game/scripts/characters/snape/common.rpy index f1033751..75060ba0 100644 --- a/game/scripts/characters/snape/common.rpy +++ b/game/scripts/characters/snape/common.rpy @@ -2,7 +2,7 @@ label update_snape: $ states.sna.image.xzoom = 1 return -define character.snape_say = Character("Severus Snape", show_icon="snape") +define character.snape_say = Character(_("Severus Snape"), show_icon="snape") init python: def sna(what, face=None, xpos=None, ypos=None, pos=None, flip=None, trans=None, animation=False, wand=False, **kwargs): diff --git a/game/scripts/characters/snape/events/hangouts.rpy b/game/scripts/characters/snape/events/hangouts.rpy index 6bf0d43e..50219882 100644 --- a/game/scripts/characters/snape/events/hangouts.rpy +++ b/game/scripts/characters/snape/events/hangouts.rpy @@ -106,7 +106,7 @@ label ss_he_wine_intro: pause.1 # Show wine - call give_gift("You hand over the bottle you found in the cupboard to professor Snape...", wine_ITEM) + call give_gift(_("You hand over the bottle you found in the cupboard to professor Snape..."), wine_ITEM) sna "This one has got to be from Albus' personal stash!" ("snape_24") sna "Some pricey and incredibly rare stuff." ("snape_06") @@ -121,7 +121,7 @@ label ss_he_wine_intro_E2: gen "Care for another bottle?" ("base", xpos="far_left", ypos="head") pause.1 - call give_gift("You hand over the bottle you found in the cupboard to professor Snape...", wine_ITEM) + call give_gift(_("You hand over the bottle you found in the cupboard to professor Snape..."), wine_ITEM) sna "Another bottle of Dumbledore's wine?" ("snape_05", ypos="head") sna "Did you find Albus' secret stash or was it his personal wine cellar?" ("snape_05") @@ -139,7 +139,7 @@ label ss_he_wine_repeat: gen "Look what I've got!" ("base", xpos="far_left", ypos="head") pause.1 - call give_gift("You hand over the bottle you found in the cupboard to professor Snape...", wine_ITEM) + call give_gift(_("You hand over the bottle you found in the cupboard to professor Snape..."), wine_ITEM) sna "Another one?" ("snape_05", ypos="head") diff --git a/game/scripts/characters/snape/summon.rpy b/game/scripts/characters/snape/summon.rpy index 1acdc728..39e075d2 100644 --- a/game/scripts/characters/snape/summon.rpy +++ b/game/scripts/characters/snape/summon.rpy @@ -49,13 +49,13 @@ label summon_snape: if wine_ITEM.owned >= 1: sna "Whatever it is, it can wait, let's sit down first, shall we." ("snape_01") call setup_fireplace_hangout(char="snape") - + call bld gen "Want to do the honours?" ("base", xpos="far_left", ypos="head") sna "With pleasure!" ("snape_02", ypos="head") pause.1 - call give_gift("You hand over the bottle you found in the cupboard to professor Snape...", wine_ITEM) + call give_gift(_("You hand over the bottle you found in the cupboard to professor Snape..."), wine_ITEM) $ states.gen.stats.hangouts_with_snape += 1 $ wine_ITEM.owned -= 1 diff --git a/game/scripts/characters/susan/gifts.rpy b/game/scripts/characters/susan/gifts.rpy index ebc1b61d..59c374a3 100644 --- a/game/scripts/characters/susan/gifts.rpy +++ b/game/scripts/characters/susan/gifts.rpy @@ -8,91 +8,91 @@ label give_sus_gift(gift_item): $ states.sus.gifted = True if gift_item == lollipop_ITEM: - call give_gift("You give the lollipop to Susan...",gift_item) + call give_gift(_("You give the lollipop to Susan..."), gift_item) #Add text elif gift_item == chocolate_ITEM: - call give_gift("You give the chocolate to Susan...",gift_item) + call give_gift(_("You give the chocolate to Susan..."), gift_item) #Add text elif gift_item == plush_owl_ITEM: - call give_gift("You give the plush owl to Susan...",gift_item) + call give_gift(_("You give the plush owl to Susan..."), gift_item) #Add text elif gift_item == butterbeer_ITEM: - call give_gift("You give the butterbeer to Susan...",gift_item) + call give_gift(_("You give the butterbeer to Susan..."), gift_item) #Add text elif gift_item == science_mag_ITEM: - call give_gift("You give the educational magazine to Susan...",gift_item) + call give_gift(_("You give the educational magazine to Susan..."), gift_item) #Add text elif gift_item == girls_mag_ITEM: - call give_gift("You give the girls magazine to Susan...",gift_item) + call give_gift(_("You give the girls magazine to Susan..."), gift_item) #Add text elif gift_item == adult_mag_ITEM: - call give_gift("You give the adult magazine to Susan...",gift_item) + call give_gift(_("You give the adult magazine to Susan..."), gift_item) #Add text elif gift_item == porn_mag_ITEM: - call give_gift("You give the porn magazine to Susan...",gift_item) + call give_gift(_("You give the porn magazine to Susan..."), gift_item) #Add text elif gift_item == krum_poster_ITEM: - call give_gift("You give the poster to Susan...",gift_item) + call give_gift(_("You give the poster to Susan..."), gift_item) #Add text elif gift_item == sexy_lingerie_ITEM: - call give_gift("You give the lingerie to Susan...",gift_item) + call give_gift(_("You give the lingerie to Susan..."), gift_item) #Add text elif gift_item == sexy_stockings_ITEM : - call give_gift("You give the stockings to Susan...",gift_item) + call give_gift(_("You give the stockings to Susan..."), gift_item) #Add text elif gift_item == pink_condoms_ITEM: - call give_gift("You give the condoms to Susan...",gift_item) + call give_gift(_("You give the condoms to Susan..."), gift_item) #Add text elif gift_item == vibrator_ITEM: - call give_gift("You give the vibrator to Susan...",gift_item) + call give_gift(_("You give the vibrator to Susan..."), gift_item) #Add text elif gift_item == anal_lube_ITEM: - call give_gift("You give the anal lube to Susan...",gift_item) + call give_gift(_("You give the anal lube to Susan..."), gift_item) #Add text elif gift_item == ballgag_and_cuffs_ITEM: - call give_gift("You give the handcuffs to Susan...",gift_item) + call give_gift(_("You give the handcuffs to Susan..."), gift_item) #Add text elif gift_item == anal_plugs_ITEM: - call give_gift("You give the anal plugs to Susan...",gift_item) + call give_gift(_("You give the anal plugs to Susan..."), gift_item) #Add text elif gift_item == testral_strapon_ITEM: - call give_gift("You give the strap-on to Susan...",gift_item) + call give_gift(_("You give the strap-on to Susan..."), gift_item) #Add text elif gift_item == broom_2000_ITEM: - call give_gift("You give the broom to Susan...",gift_item) + call give_gift(_("You give the broom to Susan..."), gift_item) #Add text elif gift_item == sexdoll_ITEM: - call give_gift("You give the doll to Susan...",gift_item) + call give_gift(_("You give the doll to Susan..."), gift_item) #Add text elif gift_item == anal_beads_ITEM: - call give_gift("You give the anal beads to Susan...",gift_item) + call give_gift(_("You give the anal beads to Susan..."), gift_item) #Add text elif gift_item == wine_ITEM: - call give_gift("You give the wine to Susan...", gift_item) + call give_gift(_("You give the wine to Susan..."), gift_item) #Add text elif gift_item == firewhisky_ITEM: - call give_gift("You give the firewhisky to Susan...", gift_item) + call give_gift(_("You give the firewhisky to Susan..."), gift_item) #Add text diff --git a/game/scripts/characters/susan/summon.rpy b/game/scripts/characters/susan/summon.rpy index a23cbf38..f0189f5a 100644 --- a/game/scripts/characters/susan/summon.rpy +++ b/game/scripts/characters/susan/summon.rpy @@ -74,19 +74,19 @@ label susan_talk: "-Address me only as-": menu: "-Sir-": - $ name_genie_susan = "Sir" + $ name_genie_susan = _("Sir") sus "Very well, [name_genie_susan]." ("base", "base", "base", "mid") jump susan_talk "-Dumbledore-": - $ name_genie_susan = "Dumbledore" + $ name_genie_susan = _("Dumbledore") sus "Okay, [name_genie_susan]." ("soft", "base", "base", "mid") jump susan_talk "-Professor-": - $ name_genie_susan = "Professor" + $ name_genie_susan = _("Professor") sus "Of course, [name_genie_susan]." ("base", "base", "base", "mid") jump susan_talk "-Old man-": - $ name_genie_susan = "Old man" + $ name_genie_susan = _("Old man") sus "That wouldn't be very polite, Professor." ("soft", "happy", "low", "mid") gen "Don't worry, [name_susan_genie]. I always tell my students to call me silly names." ("base", xpos="far_left", ypos="head") gen "It helps bonding with them!" ("grin", xpos="far_left", ypos="head") @@ -94,7 +94,7 @@ label susan_talk: gen "(And soon I'm going to bond with your tits!)" ("angry", xpos="far_left", ypos="head") jump susan_talk "-Genie-": - $ name_genie_susan = "Genie" + $ name_genie_susan = _("Genie") sus "I... *Ehm*--" ("soft", "happy", "base", "mid") sus "Is that something people call you?" ("open", "base", "raised", "mid") gen "Yes-yes--, everybody!" ("base", xpos="far_left", ypos="head") @@ -103,7 +103,7 @@ label susan_talk: sus "O--{w=0.2} Okay then... [name_genie_susan]." ("grin", "happy", "base", "mid") jump susan_talk "-Lord Voldemort-": - $ name_genie_susan = "Lord Voldemort" + $ name_genie_susan = _("Lord Voldemort") sus "Why would you want me to call you that?" ("angry", "happy", "low", "mid") sus "We aren't supposed to mention his name!" ("angry", "happy", "worried", "mid") gen "It's only a name, girl..." ("base", xpos="far_left", ypos="head") @@ -115,7 +115,7 @@ label susan_talk: sus "V--{w=0.2} Voldemort..." ("angry", "happyCl", "sad", "mid") jump susan_talk "-Daddy-": - $ name_genie_susan = "Daddy" + $ name_genie_susan = _("Daddy") sus @ cheeks blush "Sir, no!" ("angry", "base", "base", "mid") sus @ cheeks blush "I can't possibly call you that!" ("open", "happy", "sad", "mid") gen "But I want you to." ("base", xpos="far_left", ypos="head") @@ -126,7 +126,7 @@ label susan_talk: sus @ cheeks blush "O--{w=0.2} Okay then... Professor-- *Ehm*... D-Daddy." ("annoyed", "happy", "worried", "stare") jump susan_talk "-Master-": - $ name_genie_susan = "Master" + $ name_genie_susan = _("Master") sus "M--{w=0.2} Master?" ("soft", "base", "base", "stare") sus "I don't think I should call my teachers that." ("soft", "narrow", "base", "downR") gen "No-no--, that's what you should call your teachers nowadays!" ("base", xpos="far_left", ypos="head") @@ -149,19 +149,19 @@ label susan_talk: "-From now on, I will refer to you as-": menu: "-Miss Bones-": - $ name_susan_genie = "Miss Bones" + $ name_susan_genie = _("Miss Bones") sus "Of course, [name_genie_susan]." ("base", "base", "base", "mid") jump susan_talk "-Susan-": - $ name_susan_genie = "Susan" + $ name_susan_genie = _("Susan") sus "Of course, [name_genie_susan]." ("base", "base", "base", "mid") jump susan_talk "-Girl-": - $ name_susan_genie = "Girl" + $ name_susan_genie = _("Girl") sus "I'm okay with that, [name_genie_susan]." ("base", "base", "base", "mid") jump susan_talk "-Cow-": - $ name_susan_genie = "Cow" + $ name_susan_genie = _("Cow") sus "Why would you want to call me that, [name_genie_susan]?" ("angry", "happy", "low", "mid") sus "The other girls already call me that, and I hate it..." ("angry", "narrow", "low", "down") gen "You poor thing!" ("base", xpos="far_left", ypos="head") @@ -170,7 +170,7 @@ label susan_talk: sus @ cheeks blush "You can call me a Cow, [name_genie_susan]." ("soft", "narrow", "base", "downR") jump susan_talk "-Betsy-": - $ name_susan_genie = "Betsy" + $ name_susan_genie = _("Betsy") sus "But, sir... Isn't that... You know..." ("open", "happy", "sad", "mid") gen "You know... What?" ("base", xpos="far_left", ypos="head") sus @ cheeks blush "Isn't that a name you'd give to a-- A cow?" ("open", "happy", "sad", "downR") @@ -183,7 +183,7 @@ label susan_talk: sus @ cheeks blush "Alright then, you can call me that if you like..." ("soft", "base", "base", "mid") jump susan_talk "-Slut-": - $ name_susan_genie = "Slut" + $ name_susan_genie = _("Slut") sus @ cheeks blush "[name_genie_susan]!" ("soft", "wide", "base", "mid") sus @ cheeks blush "You can't be serious!" ("angry", "happy", "base", "mid") gen "Why not. Nobody has to know..." ("base", xpos="far_left", ypos="head") diff --git a/game/scripts/characters/susan/vars.rpy b/game/scripts/characters/susan/vars.rpy index d60978d7..b3335c28 100644 --- a/game/scripts/characters/susan/vars.rpy +++ b/game/scripts/characters/susan/vars.rpy @@ -22,6 +22,6 @@ default states.sus.ev.intro.e1_complete = False # Names -default name_susan_genie = "Miss Bones" -default name_genie_susan = "Sir" +default name_susan_genie = _("Miss Bones") +default name_genie_susan = _("Sir") diff --git a/game/scripts/characters/susan/wardrobe.rpy b/game/scripts/characters/susan/wardrobe.rpy index 6bebfcda..93bee969 100644 --- a/game/scripts/characters/susan/wardrobe.rpy +++ b/game/scripts/characters/susan/wardrobe.rpy @@ -64,7 +64,7 @@ default sus_top_priestess = DollCloth("susan", ("upper body", "dresses"), "top", default sus_lace_stockings1 = DollCloth("susan", ("legwear", "stockings"), "stockings", "lace_stockings_1", ["#000000ff"]) default sus_hat_necklace =DollCloth("susan", ("head", "neckwear"), "neckwear", "hat_necklace", ["#f0be78ff"], zorder=213) -default sus_outfit_priestess = DollOutfit([sus_hair_base, sus_headgear_priestess, sus_top_priestess, sus_lace_stockings1, sus_hat_necklace, sus_bra_base1, sus_panties_base1,], price=400, name="Priestess Outfit", desc="This outfit radiates innocence.") +default sus_outfit_priestess = DollOutfit([sus_hair_base, sus_headgear_priestess, sus_top_priestess, sus_lace_stockings1, sus_hat_necklace, sus_bra_base1, sus_panties_base1,], price=400, name=_("Priestess Outfit"), desc=_("This outfit radiates innocence.")) ################## ## Latex Outfit ## @@ -73,7 +73,7 @@ default sus_outfit_priestess = DollOutfit([sus_hair_base, sus_headgear_priestess default sus_bra_latex1 = DollCloth("susan", ("upper undergarment", "bras"), "bra", "latex_bra_1", ["#fa8bf1ff"]) default sus_panties_latex1 = DollCloth("susan", ("lower undergarment", "panties"), "panties", "latex_panties_1", ["#fa8bf1ff"]) -default sus_outfit_latex1 = DollOutfit([sus_hair_base, sus_bra_latex1, sus_panties_latex1], price=200, name="Latex Underwear", desc="Enchanted to prevent chafing.") +default sus_outfit_latex1 = DollOutfit([sus_hair_base, sus_bra_latex1, sus_panties_latex1], price=200, name=_("Latex Underwear"), desc=_("Enchanted to prevent chafing.")) ########################### ## Lace Lingerie Outfit ## @@ -84,7 +84,7 @@ default sus_stockings_striped_1 = DollCloth("susan", ("legwear", "stockings"), " default sus_garterbelt_1 = DollCloth("susan", ("legwear", "garterbelts"), "garterbelt", "garter_belt_1", ["#ce83e7ff"]) default sus_bra_lace1 = DollCloth("susan", ("upper undergarment", "bras"), "bra", "lace_bra_1", ["#f6f3d8ff", "#ce7be764"]) -default sus_outfit_lace1 = DollOutfit([sus_hair_base, sus_bra_lace1, sus_panties_lace1, sus_stockings_striped_1, sus_garterbelt_1], price=250, name="Lace Lingerie", desc="Perfect for making a girl look even more presentable.") +default sus_outfit_lace1 = DollOutfit([sus_hair_base, sus_bra_lace1, sus_panties_lace1, sus_stockings_striped_1, sus_garterbelt_1], price=250, name=_("Lace Lingerie"), desc=_("Perfect for making a girl look even more presentable.")) ############### ## Underwear ## diff --git a/game/scripts/characters/tonks/events/hangout.rpy b/game/scripts/characters/tonks/events/hangout.rpy index 4463fb03..95d1ab81 100644 --- a/game/scripts/characters/tonks/events/hangout.rpy +++ b/game/scripts/characters/tonks/events/hangout.rpy @@ -97,7 +97,7 @@ label nt_he_wine_intro: pause.1 # Show wine - call give_gift("You hand over the bottle you found in the cupboard to professor Tonks...", wine_ITEM) + 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") @@ -120,7 +120,7 @@ label nt_he_firewhisky_intro: pause.1 # Show firewhisky - call give_reward("You hand over a bottle of firewhisky to Tonks...", gift="interface/icons/firewhisky.webp", sound=False) + 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", ypos="head", flip=False) ton "I'm glad you brought out some firewhisky this time..." ("base", "base", "base", "down") diff --git a/game/scripts/characters/tonks/gifts.rpy b/game/scripts/characters/tonks/gifts.rpy index be5afc9b..5a281d52 100644 --- a/game/scripts/characters/tonks/gifts.rpy +++ b/game/scripts/characters/tonks/gifts.rpy @@ -9,13 +9,13 @@ label give_ton_gift(gift_item): if gift_item == lollipop_ITEM: ton "A lollipop?" ("open", "narrow", "base", "down") - call give_gift("You give the lollipop to Tonks...", gift_item) + call give_gift(_("You give the lollipop to Tonks..."), gift_item) ton "I know the perfect student to give this to." ("base", "narrow", "base", "R") call ton_friendship(1) elif gift_item == chocolate_ITEM: ton "*Mhmm*, Chocolate!" ("horny", "narrow", "base", "down") - call give_gift("You give the chocolate to Tonks...", gift_item) + call give_gift(_("You give the chocolate to Tonks..."), gift_item) ton "It's known that chocolate is a very effective mood enhancer after a Dementor attack." ("open", "closed", "base", "mid") ton "Although it's less known that it's because chocolate is considered to be a great aphrodisiac..." ("base", "narrow", "base", "mid") ton "I'll keep this for one of my private lessons." ("base", "base", "base", "mid") @@ -24,26 +24,26 @@ label give_ton_gift(gift_item): elif gift_item == plush_owl_ITEM: ton "An Owl?" ("open", "narrow", "base", "down") ton "Oh, it's a toy... Haven't seen one of these in a while." ("soft", "narrow", "base", "mid") - call give_gift("You give the stuffed owl to Tonks...",gift_item) + call give_gift(_("You give the stuffed owl to Tonks..."), gift_item) ton "Okay, for nostalgia's sake then..." ("open", "closed", "base", "mid") call ton_friendship(0) elif gift_item == butterbeer_ITEM: ton "Butterbeer?" ("open", "narrow", "base", "down") ton "Don't you have anything stronger?" ("upset", "narrow", "base", "mid") - call give_gift("You give the bottle to Tonks...", gift_item) + call give_gift(_("You give the bottle to Tonks..."), gift_item) ton "Just joking, I'll save it for when I've got company." ("base", "base", "base", "mid") call ton_friendship(1) elif gift_item == science_mag_ITEM: ton "Jinxes and sphinxes? These could help with some of my lessons." ("open", "narrow", "base", "down") - call give_gift("You give an assortment of educational magazines to Tonks...", gift_item) + call give_gift(_("You give an assortment of educational magazines to Tonks..."), gift_item) ton "Thank you, [name_genie_tonks]." ("base", "base", "base", "mid") call ton_friendship(1) elif gift_item == girls_mag_ITEM: ton "Some girl magazines? I could definitely put these in my classroom." ("open", "narrow", "base", "down") - call give_gift("You give an assortment of rather girly magazines to Tonks...", gift_item) + call give_gift(_("You give an assortment of rather girly magazines to Tonks..."), gift_item) ton "The girls do love staying after hours to socialise." ("base", "wink", "base", "mid") ton "" ("base", "base", "base", "mid") call ton_friendship(0) @@ -51,14 +51,14 @@ label give_ton_gift(gift_item): elif gift_item == adult_mag_ITEM: ton "Adult magazines?" ("open", "narrow", "base", "down") ton "Won't be the first time I've slipped one of these inside the stack of magazines in my classroom." ("base", "wink", "base", "mid") - call give_gift("You give an assortment of adult magazines to Tonks...", gift_item) + call give_gift(_("You give an assortment of adult magazines to Tonks..."), gift_item) ton "Thank you, [name_genie_tonks]." ("base", "base", "base", "mid") call ton_friendship(1) elif gift_item == porn_mag_ITEM: ton "Porn magazines?" ("open", "narrow", "base", "down") ton "I already know most positions in this book already of course..." ("base", "base", "base", "mid") - call give_gift("You give an assortment of pornographic magazines to Tonks...", gift_item) + call give_gift(_("You give an assortment of pornographic magazines to Tonks..."), gift_item) ton "Although..." ("horny", "narrow", "base", "down") ton "I'll gladly accept them anyway... Thank you, [name_genie_tonks]." ("base", "wink", "base", "mid") ton "" ("base", "base", "base", "mid") @@ -66,14 +66,14 @@ label give_ton_gift(gift_item): elif gift_item == krum_poster_ITEM: ton "That's that Krum boy, isn't it?" ("open", "narrow", "base", "down") - call give_gift("You give the poster to Tonks...", gift_item) + call give_gift(_("You give the poster to Tonks..."), gift_item) ton "Nice figure... Yes, this would certainly set a good mood in my classroom... Or my office." ("base", "narrow", "base", "down") ton "Thank you, [name_genie_tonks]." ("base", "base", "base", "mid") call ton_friendship(1) elif gift_item == sexy_lingerie_ITEM: ton "I see you're a man with a sense of style." ("open", "narrow", "base", "down") - call give_gift("You give the sexy lingerie to Tonks...", gift_item) + call give_gift(_("You give the sexy lingerie to Tonks..."), gift_item) ton "If it were up to me, then a pair of these would be an obligatory part of the female school uniform..." ("horny", "wink", "base", "mid") ton "" ("base", "base", "base", "mid") call ton_friendship(1) @@ -81,13 +81,13 @@ label give_ton_gift(gift_item): elif gift_item == sexy_stockings_ITEM : ton "Nice... I have a pair just like these." ("open", "narrow", "base", "down") ton "Although another pair without holes in them won't hurt..." ("horny", "wink", "base", "mid") - call give_gift("You give the sexy stockings to Tonks...", gift_item) + call give_gift(_("You give the sexy stockings to Tonks..."), gift_item) ton "" ("base", "base", "base", "mid") call ton_friendship(1) elif gift_item == pink_condoms_ITEM: ton "Some condoms?" ("open", "narrow", "base", "down") - call give_gift("You give some condoms to Tonks...", gift_item) + call give_gift(_("You give some condoms to Tonks..."), gift_item) ton "Safe sex is important..." ("horny", "wink", "base", "mid") ton "*Hmm*... Now that I think about it, I don't remember taking sex ed when I was in school..." ("annoyed", "base", "base", "mid") call ton_friendship(1) @@ -96,20 +96,20 @@ label give_ton_gift(gift_item): ton "A vibra--ting back massager?" ("open", "narrow", "base", "down") ton "*Mmm*... Mine seemingly went missing from my desk..." ("annoyed", "narrow", "base", "mid") ton "It's a bit small, but this should do until it turns up again." ("horny", "wink", "base", "mid") - call give_gift("You give the vibrator to Tonks...", gift_item) + call give_gift(_("You give the vibrator to Tonks..."), gift_item) ton "Thank you, [name_genie_tonks]." ("base", "base", "base", "mid") call ton_friendship(1) elif gift_item == anal_lube_ITEM: ton "Now that's a big jar of Anal lube you have there." ("open", "narrow", "base", "down") - call give_gift("You give the jar of lube to Tonks...", gift_item) + call give_gift(_("You give the jar of lube to Tonks..."), gift_item) ton "Looks like this might be enough to cover the entire body..." ("soft", "narrow", "base", "mid") ton "Thank you, [name_genie_tonks]." ("base", "base", "base", "mid") call ton_friendship(1) elif gift_item == ballgag_and_cuffs_ITEM: ton "Ball gag and cuffs?" ("open", "narrow", "base", "down") - call give_gift("You give the ball gag and cuffs to Tonks...", gift_item) + call give_gift(_("You give the ball gag and cuffs to Tonks..."), gift_item) ton "These are pretty cute. Should come in handy during my.... private lessons." ("horny", "wink", "base", "mid") ton "Thank you, [name_genie_tonks]." ("base", "base", "base", "mid") call ton_friendship(1) @@ -118,13 +118,13 @@ label give_ton_gift(gift_item): ton "Some anal plugs?" ("open", "narrow", "base", "down") ton "Wow... This is what they use these days?" ("soft", "narrow", "base", "down") ton "Very colourful..." ("base", "narrow", "base", "down") - call give_gift("You give the assortment of anal plugs to Tonks...", gift_item) + call give_gift(_("You give the assortment of anal plugs to Tonks..."), gift_item) ton "Thank you, [name_genie_tonks]." ("horny", "base", "base", "mid") call ton_friendship(1) elif gift_item == testral_strapon_ITEM: ton "Is that a strap-on?" ("open", "narrow", "base", "down") - call give_gift("You give the thestral strap-on to Tonks...", gift_item) + call give_gift(_("You give the thestral strap-on to Tonks..."), gift_item) ton "This will be a perfect addition to my collection..." ("horny", "base", "angry", "mid") ton "Thank you, [name_genie_tonks]." ("base", "happyCl", "base", "mid") ton "" ("base", "base", "base", "mid") @@ -132,7 +132,7 @@ label give_ton_gift(gift_item): elif gift_item == broom_2000_ITEM: ton "I don't remember the brooms looking like this when I took flying lessons..." ("open", "narrow", "base", "down") - call give_gift("You give the broom to Tonks...", gift_item) + call give_gift(_("You give the broom to Tonks..."), gift_item) ton "Seems like a good way to stay put on the broom though... Unless you lose focus." ("horny", "base", "base", "mid") ton "Thank you, [name_genie_tonks]." ("base", "narrow", "base", "mid") ton "" ("base", "base", "base", "mid") @@ -141,14 +141,14 @@ label give_ton_gift(gift_item): elif gift_item == sexdoll_ITEM: ton "A sex doll?" ("open", "narrow", "base", "down") ton "Not too useful for me, but I might put it in one of our secret gift exchanges." ("horny", "narrow", "base", "R") - call give_gift("You give the sex doll to Tonks...", gift_item) + call give_gift(_("You give the sex doll to Tonks..."), gift_item) ton "They'll gossip for weeks, wondering who it's from." ("grin", "base", "base", "mid") call ton_friendship(1) elif gift_item == anal_beads_ITEM: ton "Anal beads?" ("open", "narrow", "base", "down") ton "It's a bit short, but I'll take it..." ("horny", "narrow", "base", "down") - call give_gift("You give the anal beads to Tonks...", gift_item) + call give_gift(_("You give the anal beads to Tonks..."), gift_item) ton "Thank you, [name_genie_tonks]..." ("base", "base", "base", "mid") call ton_friendship(1) diff --git a/game/scripts/characters/tonks/talk.rpy b/game/scripts/characters/tonks/talk.rpy index d9a843f9..8977b15f 100644 --- a/game/scripts/characters/tonks/talk.rpy +++ b/game/scripts/characters/tonks/talk.rpy @@ -55,22 +55,22 @@ label tonks_talk: menu: "-Sir-": label .sir: # Local label unavailable from global scope - $ name_genie_tonks = "Sir" + $ name_genie_tonks = _("Sir") ton "Of course, [name_genie_tonks]." ("base", "base", "base", "mid") "-Dumbledore-": label .dumbledore: - $ name_genie_tonks = "Dumbledore" + $ name_genie_tonks = _("Dumbledore") ton "Sure thing, [name_genie_tonks]." ("base", "base", "base", "mid") "-Professor-": label .professor: - $ name_genie_tonks = "Professor" + $ name_genie_tonks = _("Professor") ton "Alright, [name_genie_tonks]." ("base", "base", "base", "mid") "-Old man-": label .old_man: - $ name_genie_tonks = "Old man" + $ name_genie_tonks = _("Old man") ton "I have to say, for your age you're in really great shape..." ("soft", "base", "base", "down") gen "That's part of the benefits of being immortal...{w=0.4} Your body doesn't age." ("base", xpos="far_left", ypos="head") ton "You're lucky then... I've had men that were a couple of hundred years old, whose bodies were quite fragile..." ("open", "base", "base", "R") @@ -86,7 +86,7 @@ label tonks_talk: "-Genie-": label .genie: - $ name_genie_tonks = "Genie" + $ name_genie_tonks = _("Genie") ton "Of course." ("base", "base", "base", "mid") gen "Sweet." ("grin", xpos="far_left", ypos="head") ton "Will I get my three wishes too?" ("open", "base", "base", "mid") @@ -107,7 +107,7 @@ label tonks_talk: "-Lord Voldemort-": label .lord_voldemort: - $ name_genie_tonks = "Lord Voldemort" + $ name_genie_tonks = _("Lord Voldemort") ton "Bold of you to say his name out loud... Who even told you about the dark lord?" ("open", "base", "angry", "mid") gen "I've read the stories..." ("base", xpos="far_left", ypos="head") ton "So you know this wizard did some terrible things in his lifetime?" ("open", "base", "angry", "R") @@ -133,7 +133,7 @@ label tonks_talk: "-Daddy-": label .daddy: - $ name_genie_tonks = "Daddy" + $ name_genie_tonks = _("Daddy") ton "Well, you do look about thrice as old as me..." ("base", "base", "raised", "mid") ton "Crazy to think you geezers get to bang all those young, sexy, innocent witches here..." ("open", "base", "base", "R") gen "(Geezers?)" ("base", xpos="far_left", ypos="head") @@ -159,7 +159,7 @@ label tonks_talk: "-Lover-" if states.ton.level >= 60: label .lover: - $ name_genie_tonks = "Lover" + $ name_genie_tonks = _("Lover") ton "As you wish, \"Lover boy\"..." ("horny", "narrow", "base", "mid") gen "Just \"Lover\" is fine." ("base", xpos="far_left", ypos="head") ton "Yes my love..." ("base", "narrow", "base", "mid") @@ -178,7 +178,7 @@ label tonks_talk: "-Master-" if states.ton.level >= 60: label .master: - $ name_genie_tonks = "Master" + $ name_genie_tonks = _("Master") ton "Yes, [name_genie_tonks]." ("open", "base", "base", "mid") gen "(...)" ("base", xpos="far_left", ypos="head") ton "" ("base", "base", "raised", "mid") @@ -195,8 +195,8 @@ label tonks_talk: $ temp_name = renpy.input("(Please enter the name.)", name_genie_tonks, ALLOWED_CHARACTERS, length=14) $ temp_name = temp_name.strip() - if temp_name.lower() in ("sir", "dumbledore", "professor", "old man", "genie", "lord voldemort", "daddy", "master"): - if temp_name.lower() == "master" and states.ton.level < 60: + if temp_name.lower() in (_("sir"), _("dumbledore"), _("professor"), _("old man"), _("genie"), _("lord voldemort"), _("daddy"), _("master")): + if temp_name.lower() == _("master") and states.ton.level < 60: jump tonks_talk.master_fail $ renpy.jump("tonks_talk."+temp_name.lower().replace(" ", "_")) # Jump to local label else: @@ -213,11 +213,11 @@ label tonks_talk: menu: "-Tonks-": label .tonks: # Local label unavailable from global scope. - $ name_tonks_genie = "Tonks" + $ name_tonks_genie = _("Tonks") ton "Sure, [name_genie_tonks]." ("base", "base", "base", "mid") "-Nymphadora-": - $ name_tonks_genie = "Nymphadora" + $ name_tonks_genie = _("Nymphadora") label .nymphadora: ton "*Ugh*--" ("mad", "base", "angry", "R") ton "Really, [name_genie_tonks]?" ("open", "base", "angry", "mid") @@ -227,14 +227,14 @@ label tonks_talk: "-Nympho-": label .nympho: - $ name_tonks_genie = "Nympho" + $ name_tonks_genie = _("Nympho") ton "You think I'm a nympho, [name_genie_tonks]?" ("horny", "base", "raised", "mid") ton "A filthy, sex-craving maniac? Someone who wouldn't shy away from fulfilling every single one of her fantasies?" ("grin", "base", "shocked", "mid") ton "Yes... That does sound like me, doesn't it?" ("base", "base", "base", "R") "-Bitch-": label .bitch: - $ name_tonks_genie = "Bitch" + $ name_tonks_genie = _("Bitch") ton "*Hi-hi*" ("base", "base", "base", "R") ton "If only you knew..." ("horny", "base", "raised", "R") gen "(...)" ("base", xpos="far_left", ypos="head") @@ -251,7 +251,7 @@ label tonks_talk: "-Fuck Puppet-": label .fuck_puppet: - $ name_tonks_genie = "Fuck Puppet" + $ name_tonks_genie = _("Fuck Puppet") ton "A fuck puppet?" ("open", "base", "raised", "mid") ton "So you want me to be your personal toy?" ("horny", "base", "base", "mid") gen "Wouldn't anyone." ("base", xpos="far_left", ypos="head") @@ -266,7 +266,7 @@ label tonks_talk: #gen "I wasn't going to." ("base", xpos="far_left", ypos="head") "-Slut-": - $ name_tonks_genie = "Slut" + $ name_tonks_genie = _("Slut") ton "Maybe I am..." ("base", "narrow", "base", "R") ton "Although I'd rather get called \"fashionable\"." ("base", "narrow", "base", "mid") gen "Weird thing to say in bed, but I ain't judging." ("base", xpos="far_left", ypos="head") @@ -286,7 +286,7 @@ label tonks_talk: "-Whore-": #Todo put under public checks label .whore: - $ name_tonks_genie = "Whore" + $ name_tonks_genie = _("Whore") ton @ hair horny "Hmm... I'm a \"whore\" now, am I?" ("horny", "base", "raised", "mid") gen "That's what I pay you for." ton @ hair horny "You pay me to--" ("soft", "narrow", "base", "mid") @@ -307,7 +307,7 @@ label tonks_talk: "-Cunt-" if states.ton.level >= 60: label .cunt: - $ name_tonks_genie = "Cunt" + $ name_tonks_genie = _("Cunt") ton "*Uuuh*, [name_genie_tonks]..." ("base", "base", "raised", "mid") ton "You better not call me that in front of a student..." ("open", "base", "base", "mid") gen "What if I do?" ("grin", xpos="far_left", ypos="head") @@ -324,7 +324,7 @@ label tonks_talk: "-Slave-" if states.ton.level >= 60: label .slave: - $ name_tonks_genie = "Slave" + $ name_tonks_genie = _("Slave") ton "Does this mean I have to be obedient?" ("soft", "narrow", "raised", "mid") gen "Isn't that the point of an employee?" ("base", xpos="far_left", ypos="head") ton "I suppose, although you pay me for that." ("open", "narrow", "base", "R") @@ -350,8 +350,8 @@ label tonks_talk: "-Custom Input-" if states.ton.level >= 60: $ temp_name = renpy.input("(Please enter the name.)", name_tonks_genie, ALLOWED_CHARACTERS, length=14) $ temp_name = temp_name.strip() - if temp_name.lower() in ("tonks", "nymphadora", "nympho", "fuck puppet", "bitch", "cunt"): - if temp_name.lower() == "cunt" and states.ton.level < 60: + if temp_name.lower() in (_("tonks"), _("nymphadora"), _("nympho"), _("fuck puppet"), _("bitch"), _("cunt")): + if temp_name.lower() == _("cunt") and states.ton.level < 60: jump tonks_talk.cunt_fail $ renpy.jump("tonks_talk."+temp_name.lower().replace(" ", "_")) # Jump to local label else: diff --git a/game/scripts/characters/tonks/vars.rpy b/game/scripts/characters/tonks/vars.rpy index cfe6ad35..d7e9cc05 100644 --- a/game/scripts/characters/tonks/vars.rpy +++ b/game/scripts/characters/tonks/vars.rpy @@ -38,6 +38,6 @@ default tonks_haircolor = [c for c in ton_hair_base.color] init offset = 0 # Names -default name_tonks_genie = "Tonks" -default name_genie_tonks = "Professor" -default name_astoria_tonks = "Cutie" +default name_tonks_genie = _("Tonks") +default name_genie_tonks = _("Professor") +default name_astoria_tonks = _("Cutie") diff --git a/game/scripts/characters/tonks/wardrobe.rpy b/game/scripts/characters/tonks/wardrobe.rpy index d437489a..05184bf4 100644 --- a/game/scripts/characters/tonks/wardrobe.rpy +++ b/game/scripts/characters/tonks/wardrobe.rpy @@ -44,7 +44,7 @@ default ton_bottom_school2 = DollCloth("tonks", ("lower body", "skirts"), "botto default ton_bottom_school3 = DollCloth("tonks", ("lower body", "skirts"), "bottom", "school_skirt_3", ["#675a6cff", "#e8b10dff"], level=40) default ton_bottom_school4 = DollCloth("tonks", ("lower body", "skirts"), "bottom", "school_skirt_4", ["#675a6cff", "#e8b10dff"], level=60) -default ton_outfit_school = DollOutfit([ton_hair_base, ton_top_tied, ton_bottom_school2], price=350, name="Oldschool School Uniform", desc="A very tight school outfit back from 1995!") +default ton_outfit_school = DollOutfit([ton_hair_base, ton_top_tied, ton_bottom_school2], price=350, name=_("Oldschool School Uniform"), desc=_("A very tight school outfit back from 1995!")) ################### ## Casual Outfit ## @@ -53,7 +53,7 @@ default ton_outfit_school = DollOutfit([ton_hair_base, ton_top_tied, ton_bottom_ default ton_top_crop_casual = DollCloth("tonks", ("upper body", "shirts"), "top", "crop_top",["#c8082dff"]) default ton_bottoms_leggings_casual = DollCloth("tonks", ("lower body", "leggings"), "bottom", "latex_leggings",["#202020ff", "#191818ff"]) -default ton_outfit_casual = DollOutfit([ton_hair_base, ton_top_crop_casual, ton_bottoms_leggings_casual], price=350, name="Sexy Casual Outfit", desc="Leggings make squeaky sounds when rubbed together.") +default ton_outfit_casual = DollOutfit([ton_hair_base, ton_top_crop_casual, ton_bottoms_leggings_casual], price=350, name=_("Sexy Casual Outfit"), desc=_("Leggings make squeaky sounds when rubbed together.")) #################### ## Nightie Outfit ## @@ -61,7 +61,7 @@ default ton_outfit_casual = DollOutfit([ton_hair_base, ton_top_crop_casual, ton_ default ton_top_nightie_1 = DollCloth("tonks", ("upper body", "shirts"), "top", "nightie_1", ["#992660ff"]) -default ton_outfit_nightie = DollOutfit([ton_hair_base, ton_top_nightie_1], price=350, name="Nightie", desc="Doesn't leave much for the imagination.") +default ton_outfit_nightie = DollOutfit([ton_hair_base, ton_top_nightie_1], price=350, name=_("Nightie"), desc=_("Doesn't leave much for the imagination.")) ################## ## Bunny Outfit ## @@ -72,7 +72,7 @@ default ton_stockings_bunny1 = DollCloth("tonks", ("legwear", "pantyhose"), "sto default ton_hat_bunny1 = DollClothDynamic("tonks", ("head", "headgear"), "headgear", "bunny", ["#303030ff", "#e8e8e8ff"], level=20, tracking="?hair") default ton_neckwear_bunny1 = DollCloth("tonks", ("head", "neckwear"), "neckwear", "bunny_bowtie_1", ["#e8e8e8ff", "#303030ff"], level=10) -default ton_outfit_bunny = DollOutfit([ton_hair_base, ton_top_bunny1, ton_stockings_bunny1, ton_hat_bunny1, ton_neckwear_bunny1], price=350, name="Sexy Bunny Outfit", desc="Vewy sexy :3") +default ton_outfit_bunny = DollOutfit([ton_hair_base, ton_top_bunny1, ton_stockings_bunny1, ton_hat_bunny1, ton_neckwear_bunny1], price=350, name=_("Sexy Bunny Outfit"), desc=_("Vewy sexy :3")) ########################## ## Dressing Gown Outfit ## @@ -89,7 +89,7 @@ default ton_outfit_dressing_gown = DollOutfit([ton_hair_base, ton_robe_dressing_ default ton_top_silk_dress = DollCloth("tonks", ("upper body", "dresses"), "top", "silk_dress", ["#f0edfaBF", "#eaeaeaff"], blacklist=["bra", "bottom"]) default ton_robe_silk = DollCloth("tonks", ("upper body", "robes"), "robe", "silk_robe", ["#f0edfaff"]) -default ton_outfit_silky = DollOutfit([ton_hair_base, ton_top_silk_dress, ton_robe_silk], price=350, name="Silky Dress", desc="{size=-4}Disclaimer: Madam Mafkin isn't responsible for damaged nipples.{/size}") +default ton_outfit_silky = DollOutfit([ton_hair_base, ton_top_silk_dress, ton_robe_silk], price=350, name=_("Silky Dress"), desc=_("{size=-4}Disclaimer: Madam Mafkin isn't responsible for damaged nipples.{/size}")) ################################# ## Very Revealing Dress Outfit ## @@ -98,7 +98,7 @@ default ton_outfit_silky = DollOutfit([ton_hair_base, ton_top_silk_dress, ton_ro default ton_top_skimpy_dress = DollCloth("tonks", ("upper body", "dresses"), "top", "skimpy_dress", ["#930101ff"], blacklist=["bottom"], level=40) default ton_stockings_long2 = DollCloth("tonks", ("legwear", "stockings"), "stockings", "long_basic_2",["#000000ff", "#101010ff"]) -default ton_outfit_skimpy_dress = DollOutfit([ton_hair_base, ton_top_skimpy_dress, ton_stockings_long2], price=300, name="Very Revealing Dress", desc="This dress shows quite a bit of cleavage... All of it in fact.") +default ton_outfit_skimpy_dress = DollOutfit([ton_hair_base, ton_top_skimpy_dress, ton_stockings_long2], price=300, name=_("Very Revealing Dress"), desc=_("This dress shows quite a bit of cleavage... All of it in fact.")) ####################### ## Club Dress Outfit ## @@ -107,7 +107,7 @@ default ton_outfit_skimpy_dress = DollOutfit([ton_hair_base, ton_top_skimpy_dres default ton_top_skimpy_dress2 = DollCloth("tonks", ("upper body", "dresses"), "top", "skimpy_dress_2", ["#6c0069ff"], blacklist=["bottom"], level=20) default ton_stockings_long_meshed = DollCloth("tonks", ("legwear", "stockings"), "stockings", "long_meshed",["#000000ff", "#000000ff"]) # Referee Outfit - SOON -default ton_outfit_club_dress = DollOutfit([ton_hair_base, ton_top_skimpy_dress2, ton_stockings_long_meshed], price=300, name="Club Dress", desc="A sultry muggle dress like this will turn heads at any wizard pub.") +default ton_outfit_club_dress = DollOutfit([ton_hair_base, ton_top_skimpy_dress2, ton_stockings_long_meshed], price=300, name=_("Club Dress"), desc=_("A sultry muggle dress like this will turn heads at any wizard pub.")) ##################### ## Succubus Outfit ## @@ -124,7 +124,7 @@ default ton_panties_succubus = DollCloth("tonks", ("lower undergarment", "bikini default ton_accessory1_succubus = DollCloth("tonks", ("misc", "accessory"), "accessory", "succubus_wings", ["#3e3339ff", "#b55654ff", "#888686ff"], zorder=-500) default ton_accessory2_succubus = DollCloth("tonks", ("misc", "accessory"), "accessory", "succubus_tail", ["#3e3339ff", "#b55654ff"], zorder=-11) -default ton_outfit_succubus = DollOutfit([ton_hair_base, ton_hat_succubus, ton_neckwear_succubus, ton_gloves_succubus, ton_top_succubus, ton_panties_succubus, ton_accessory1_succubus, ton_accessory2_succubus], addons=[ton_top_succubus2], name="Succubus Costume", desc="Hot as hell.") +default ton_outfit_succubus = DollOutfit([ton_hair_base, ton_hat_succubus, ton_neckwear_succubus, ton_gloves_succubus, ton_top_succubus, ton_panties_succubus, ton_accessory1_succubus, ton_accessory2_succubus], addons=[ton_top_succubus2], name=_("Succubus Costume"), desc=_("Hot as hell.")) ##################### ## Cavegirl Outfit ## @@ -134,7 +134,7 @@ default ton_earring_pearls = DollCloth("tonks", ("head", "earrings"), "earrings" default ton_neckwear_pearls = DollCloth("tonks", ("head", "neckwear"), "neckwear", "pearls_1", ["#dff0ffff"], zorder=213) default ton_top_cavegirl = DollCloth("tonks", ("upper body", "dresses"), "top", "cavegirl_dress", ["#dff0ffff"]) -default ton_outfit_cavegirl = DollOutfit([ton_hair_base, ton_top_cavegirl, ton_earring_pearls, ton_neckwear_pearls], price=200, name="Cavegirl Dress", desc="A stone age inspired dress that brings you back to the age of rocking knockers.") +default ton_outfit_cavegirl = DollOutfit([ton_hair_base, ton_top_cavegirl, ton_earring_pearls, ton_neckwear_pearls], price=200, name=_("Cavegirl Dress"), desc=_("A stone age inspired dress that brings you back to the age of rocking knockers.")) ##################### ## Pullover Outfit ## @@ -143,7 +143,7 @@ default ton_outfit_cavegirl = DollOutfit([ton_hair_base, ton_top_cavegirl, ton_e default ton_top_pullover = DollCloth("tonks", ("upper body", "shirts"), "top", "pullover",["#fdf0e6fa"]) default ton_stockings_long_ribbed = DollCloth("tonks", ("legwear", "stockings"), "stockings", "long_ribbed",["#fdf0e6ff", "#ff4fbaff"]) -default ton_outfit_pullover = DollOutfit([ton_hair_base, ton_top_pullover, ton_stockings_long_ribbed], price=200, name="Pullover Outfit", desc="An outfit so defined it will make anyone pull over when they spot it.") +default ton_outfit_pullover = DollOutfit([ton_hair_base, ton_top_pullover, ton_stockings_long_ribbed], price=200, name=_("Pullover Outfit"), desc=_("An outfit so defined it will make anyone pull over when they spot it.")) ################### ## Lady D Outfit ## @@ -157,7 +157,7 @@ default ton_accessory_flower = DollCloth("tonks", ("misc", "accessory"), "access default ton_gloves_leather = DollCloth("tonks", ("upper body", "gloves"), "gloves", "leather_gloves", ["#4f4940ff"]) default ton_top_classy_dress = DollCloth("tonks", ("upper body", "dresses"), "top", "classy_dress",["#cbc9b8ff"], blacklist=["bra"]) -default ton_outfit_lady_D = DollOutfit([ton_hair_base, ton_hat_classy, ton_neckwear_pearls2, ton_earring_pearls2, ton_accessory_flower, ton_gloves_leather, ton_top_classy_dress], price=400, name="Lady D Costume", desc="This outfit was once worn by a very tall and scary lady.") +default ton_outfit_lady_D = DollOutfit([ton_hair_base, ton_hat_classy, ton_neckwear_pearls2, ton_earring_pearls2, ton_accessory_flower, ton_gloves_leather, ton_top_classy_dress], price=400, name=_("Lady D Costume"), desc=_("This outfit was once worn by a very tall and scary lady.")) ################## ## Police Woman ## #Unlocked in not_so_great_escape mirror story @@ -197,7 +197,7 @@ default ton_headgear_cap_mechanic = DollClothDynamic("tonks", ("head", "headgear default ton_panties_mechanic = DollCloth("tonks", ("lower undergarment", "bikini panties"), "panties", "mechanic_bikini", ["#ff840bff"]) default ton_socks_mechanic = DollCloth("tonks", ("legwear", "socks"), "stockings", "mechanic_thigh_socks",["#303030ff"]) -default ton_outfit_mechanic = DollOutfit([ton_hair_mechanic, ton_top_vest_mechanic, ton_shorts_mechanic, ton_gloves_mechanic, ton_headgear_cap_mechanic, ton_panties_mechanic, ton_socks_mechanic], price=450, name="Mechanic Outfit", desc="If your exhaust pipe needs cleaning, this is the perfect outfit for the occassion!") +default ton_outfit_mechanic = DollOutfit([ton_hair_mechanic, ton_top_vest_mechanic, ton_shorts_mechanic, ton_gloves_mechanic, ton_headgear_cap_mechanic, ton_panties_mechanic, ton_socks_mechanic], price=450, name=_("Mechanic Outfit"), desc=_("If your exhaust pipe needs cleaning, this is the perfect outfit for the occassion!")) ##################### ## Tuxedo (Office) ## @@ -208,7 +208,7 @@ default ton_top_office = DollCloth("tonks", ("upper body", "shirts"), "top", "of default ton_bottoms_office = DollCloth("tonks", ("lower body", "trousers"), "bottom", "office",["#353843ff"]) default ton_accessory_office = DollCloth("tonks", ("misc", "accessory"), "accessory", "office_pin", ["#e7e7e7ff", "#fff24aff", "#d8422cff"], zorder=235) -default ton_outfit_office = DollOutfit([ton_hair_base, ton_robe_office, ton_top_office, ton_bottoms_office, ton_accessory_office], price=450, name="SECS Outfit", desc="A smart suit for a clever girl.") +default ton_outfit_office = DollOutfit([ton_hair_base, ton_robe_office, ton_top_office, ton_bottoms_office, ton_accessory_office], price=450, name=_("SECS Outfit"), desc=_("A smart suit for a clever girl.")) ######################### ## Flag Bikini Outfits ## @@ -224,10 +224,10 @@ default ton_panties_bikini_1_jock = DollCloth("tonks", ("lower undergarment", "b default ton_panties_bikini_1_striped = DollCloth("tonks", ("lower undergarment", "bikini panties"), "panties", "bikini_panties_1_striped", ["#ffffffff", "#8b0000ff"]) default ton_panties_bikini_1_UK = DollCloth("tonks", ("lower undergarment", "bikini panties"), "panties", "bikini_panties_1_UK", ["#ffffffff", "#c8102eff", "#012169ff"]) -default ton_outfit_bikini_1 = DollOutfit([ton_hair_base, ton_bra_bikini_1, ton_panties_bikini_1], price=250, name="Simple Bikini Set", desc="It ain't much, but it at least covers the important bits.") -default ton_outfit_bikini_2 = DollOutfit([ton_hair_base, ton_bra_bikini_1_striped, ton_panties_bikini_1_striped], price=250, name="Striped Bikini Set", desc="It ain't much, but it at least covers the important bits. Did I mention the stripes?") -default ton_outfit_bikini_3 = DollOutfit([ton_hair_base, ton_bra_bikini_1_UK, ton_panties_bikini_1_UK], price=250, name="\"For The Queen!\" Bikini Set", desc="This is the way.") -default ton_outfit_bikini_4 = DollOutfit([ton_hair_base, ton_bra_bikini_1_USA, ton_panties_bikini_1_jock], price=250, name="American Bikini Set", desc="Fuck yeah!") +default ton_outfit_bikini_1 = DollOutfit([ton_hair_base, ton_bra_bikini_1, ton_panties_bikini_1], price=250, name=_("Simple Bikini Set"), desc=_("It ain't much, but it at least covers the important bits.")) +default ton_outfit_bikini_2 = DollOutfit([ton_hair_base, ton_bra_bikini_1_striped, ton_panties_bikini_1_striped], price=250, name=_("Striped Bikini Set"), desc=_("It ain't much, but it at least covers the important bits. Did I mention the stripes?")) +default ton_outfit_bikini_3 = DollOutfit([ton_hair_base, ton_bra_bikini_1_UK, ton_panties_bikini_1_UK], price=250, name=_("\"For The Queen!\" Bikini Set"), desc=_("This is the way.")) +default ton_outfit_bikini_4 = DollOutfit([ton_hair_base, ton_bra_bikini_1_USA, ton_panties_bikini_1_jock], price=250, name=_("American Bikini Set"), desc=_("Fuck yeah!")) ############################# ## Skimpy Swimsuit Outfits ## @@ -237,9 +237,9 @@ default ton_swimsuit_1 = DollCloth("tonks", ("upper body", "one-piece suits"), " default ton_swimsuit_1_striped = DollCloth("tonks", ("upper body", "one-piece suits"), "top", "swimsuit_1_striped", ["#fff5e7ff", "#a80000ff"], zorder=183, level=40) default ton_swimsuit_1_USA = DollCloth("tonks", ("upper body", "one-piece suits"), "top", "swimsuit_1_USA", ["#ffffffff", "#a80000ff", "#0c40d8ff", "#ffffffff"], zorder=183, level=40) -default ton_outfit_swimsuit_1 = DollOutfit([ton_hair_base, ton_swimsuit_1], price=260, name="Skimpy Swimsuit", desc="Disclaimer: Translucent swimsuits should not be worn in merman inhabited waters under any circumstance.") -default ton_outfit_swimsuit_2 = DollOutfit([ton_hair_base, ton_swimsuit_1_striped], price=260, name="Striped Skimpy Swimsuit", desc="A Translucent swimsuit with vertical stripes to make you look even thinner! Or maybe it's the other way around...") -default ton_outfit_swimsuit_3 = DollOutfit([ton_hair_base, ton_swimsuit_1_USA], price=260, name="Freedom Swimsuit", desc="May attract eagles.") +default ton_outfit_swimsuit_1 = DollOutfit([ton_hair_base, ton_swimsuit_1], price=260, name=_("Skimpy Swimsuit"), desc=_("Disclaimer: Translucent swimsuits should not be worn in merman inhabited waters under any circumstance.")) +default ton_outfit_swimsuit_2 = DollOutfit([ton_hair_base, ton_swimsuit_1_striped], price=260, name=_("Striped Skimpy Swimsuit"), desc=_("A Translucent swimsuit with vertical stripes to make you look even thinner! Or maybe it's the other way around...")) +default ton_outfit_swimsuit_3 = DollOutfit([ton_hair_base, ton_swimsuit_1_USA], price=260, name=_("Freedom Swimsuit"), desc=_("May attract eagles.")) ################## ## Santa Outfit ## #unlocked in genies_christmas_wish mirror story diff --git a/game/scripts/events/ending.rpy b/game/scripts/events/ending.rpy index 10965c02..820b4f00 100644 --- a/game/scripts/events/ending.rpy +++ b/game/scripts/events/ending.rpy @@ -2807,7 +2807,7 @@ label ball_ending_E2: pause.1 # Read letter from Genie - $ letter = Letter(text="""{size=-5}To: Hermione Granger{/size} + $ letter = Letter(text=_("""{size=-5}To: Hermione Granger{/size} {size=-4}Dear [word_01], @@ -2816,7 +2816,7 @@ By the time you will read this letter I shall be long gone. We shall never cross Farewell, my little [word_03].{/size} -{size=-5}-Yours truly,\n[word_04]-{/size}""" +{size=-5}-Yours truly,\n[word_04]-{/size}""") ) $ letter.open() diff --git a/game/scripts/events/final_events.rpy b/game/scripts/events/final_events.rpy index ef26fa08..85aa831b 100644 --- a/game/scripts/events/final_events.rpy +++ b/game/scripts/events/final_events.rpy @@ -666,7 +666,7 @@ label ball_quest_E5: stop music fadeout 1.0 gen "Here... This is for you..." ("base", xpos="far_left", ypos="head") - call give_reward("You give the ball dress to Hermione...","interface/icons/box_red_1.webp") + call give_reward(_("You give the ball dress to Hermione..."),"interface/icons/box_red_1.webp") her "*Hmm*...? What is this?" ("base", "base", "base", "mid") her "{size=+7}A DRESS?!{/size}" ("angry", "wide", "base", "stare") diff --git a/game/scripts/gui/preferences.rpy b/game/scripts/gui/preferences.rpy index 06ba5630..8dc375ed 100644 --- a/game/scripts/gui/preferences.rpy +++ b/game/scripts/gui/preferences.rpy @@ -91,7 +91,11 @@ screen preferences_general(): label _("Skipping") textbutton _("Skip Unseen Text") action Preference("skip", "toggle") textbutton _("Until dialog menu") action InvertSelected(Preference("after choices", "toggle")) - + vbox: + style_prefix gui.theme("radio") + label _("Language") + textbutton "English" action Language(None) + textbutton "中文" action Language("chinese") hbox: box_wrap True diff --git a/game/scripts/interface/letter.rpy b/game/scripts/interface/letter.rpy index 3d05201e..056c8bc9 100644 --- a/game/scripts/interface/letter.rpy +++ b/game/scripts/interface/letter.rpy @@ -3,11 +3,11 @@ # Hermione Granger Letters default letter_hg_1 = Letter( - text = "{size=-7}From: Hermione Granger\nTo: Professor Dumbledore\n\n{/size}{size=-4}I am sure that you remember the reason why I'm writing you this letter from my last one, sir.\n\nI beg of you, please hear my plea this time. This injustice simply cannot go on...\nNot in this day and age, not in our school.\n\nPlease take action.{/size}\n\n{size=-7}With deepest respect,\nHermione Granger{/size}" + text = _("{size=-7}From: Hermione Granger\nTo: Professor Dumbledore\n\n{/size}{size=-4}I am sure that you remember the reason why I'm writing you this letter from my last one, sir.\n\nI beg of you, please hear my plea this time. This injustice simply cannot go on...\nNot in this day and age, not in our school.\n\nPlease take action.{/size}\n\n{size=-7}With deepest respect,\nHermione Granger{/size}") ) default letter_hg_2 = Letter( - text = "{size=-7}From: Hermione Granger\nTo: Professor Dumbledore\n\n{/size}{size=-4}I am sorry to disturb you again, professor. I just want to make sure that you take this problem seriously.\n\nLast night another classmate confided in me... I gave my word to keep it a secret, so I cannot go into any details.\n\nAll I can say is that one of the Professors was involved.\n\nPlease take action soon.{/size}\n\n{size=-7}With deepest respect,\nHermione Granger.{/size}", + text = _("{size=-7}From: Hermione Granger\nTo: Professor Dumbledore\n\n{/size}{size=-4}I am sorry to disturb you again, professor. I just want to make sure that you take this problem seriously.\n\nLast night another classmate confided in me... I gave my word to keep it a secret, so I cannot go into any details.\n\nAll I can say is that one of the Professors was involved.\n\nPlease take action soon.{/size}\n\n{size=-7}With deepest respect,\nHermione Granger.{/size}"), label = "letter_hg_2", wait = 3, ) @@ -19,7 +19,7 @@ label letter_hg_2: # Ministry of Magic Letters default letter_work_unlock = Letter( - text = "{size=-7}From: Ministry of Magic\nTo: Professor Albus Dumbledore\n\n{/size}{size=-4}Dear professor Dumbledore,\nWe remind you that only upon providing us with a completed report will we be able to make a payment in your name.{/size}\n\n{size=-7}With deepest respect,\nThe Ministry of Magic.{/size}", + text = _("{size=-7}From: Ministry of Magic\nTo: Professor Albus Dumbledore\n\n{/size}{size=-4}Dear professor Dumbledore,\nWe remind you that only upon providing us with a completed report will we be able to make a payment in your name.{/size}\n\n{size=-7}With deepest respect,\nThe Ministry of Magic.{/size}"), label = "letter_work_unlock", wait = 4, ) @@ -27,12 +27,12 @@ default letter_work_unlock = Letter( label letter_work_unlock: $ states.paperwork_unlocked = True gen "Payments? *Hmm*..." ("base", xpos="far_left", ypos="head") - call give_reward("From now on you can do paperwork at your desk in order to earn additional gold...","interface/icons/gold.webp") + call give_reward(_("From now on you can do paperwork at your desk in order to earn additional gold..."),"interface/icons/gold.webp") call tutorial("workngold") return default letter_work_report = Letter( - text = "{size=-7}From:Ministry of Magic\nTo: Professor Dumbledore\n\n{/size}{size=-4}Thank you for completing a report this week.\n\nYou will find your payment of\n\n{/size}{b}-[reports_gold] gold-{/b}{size=-4}\n\nin the attached purse.{/size}\n\n{size=-7}With deepest respect,\nThe Ministry of Magic.{/size}", + text = _("{size=-7}From:Ministry of Magic\nTo: Professor Dumbledore\n\n{/size}{size=-4}Thank you for completing a report this week.\n\nYou will find your payment of\n\n{/size}{b}-[reports_gold] gold-{/b}{size=-4}\n\nin the attached purse.{/size}\n\n{size=-7}With deepest respect,\nThe Ministry of Magic.{/size}"), label = "letter_work_report", func = calc_reports_gold ) @@ -63,7 +63,7 @@ label letter_work_report: return default letter_favors = Letter( - text = "{size=-7}From:Ministry of Magic\nTo: Professor Dumbledore\n\n{/size}{size=-4}Dear professor Dumbledore,\nit has come to the ministry's attention from an anonymous letter, that there has been illicit activities going on between staff members and students within your halls.\n\nAn Auror has been dispatched and will arrive shortly to begin the investigation.{/size}\n\n{size=-7}Yours sincerely,\nAmelia Bones, Department of Magical Law Enforcement.{/size}", + text = _("{size=-7}From:Ministry of Magic\nTo: Professor Dumbledore\n\n{/size}{size=-4}Dear professor Dumbledore,\nit has come to the ministry's attention from an anonymous letter, that there has been illicit activities going on between staff members and students within your halls.\n\nAn Auror has been dispatched and will arrive shortly to begin the investigation.{/size}\n\n{size=-7}Yours sincerely,\nAmelia Bones, Department of Magical Law Enforcement.{/size}"), label = "letter_favors", wait = 8, ) @@ -77,7 +77,7 @@ label letter_favors: # Card Game Letters default letter_cards_unlock = Letter( - text = "{size=-3}Sir Albus Dumbledore{/size}\n\n{size=-7}We would like to present to you a great opportunity to become a Wizard Cards champion. Included in this letter is a starter pack to our card game in the hopes that you will consider any of our resellers to stock our cards for your students to purchase and play.\n\nHere's a little bit of information about our cards:\nEvery Wizard card has an enchantment that will personalise its look just for you and show something of your own favourite interest.\n\nDo you like Quidditch? Every card will look like a famous Quidditch player or a sport related print.\nInterested in magical creatures? The cards will have magical creatures on them.\nFind out your unique illustrations today with this starter pack, we don't even know what it is!{/size}\n\n{space=110}{size=-5}Wizard cards inc{/size}", + text = _("{size=-3}Sir Albus Dumbledore{/size}\n\n{size=-7}We would like to present to you a great opportunity to become a Wizard Cards champion. Included in this letter is a starter pack to our card game in the hopes that you will consider any of our resellers to stock our cards for your students to purchase and play.\n\nHere's a little bit of information about our cards:\nEvery Wizard card has an enchantment that will personalise its look just for you and show something of your own favourite interest.\n\nDo you like Quidditch? Every card will look like a famous Quidditch player or a sport related print.\nInterested in magical creatures? The cards will have magical creatures on them.\nFind out your unique illustrations today with this starter pack, we don't even know what it is!{/size}\n\n{space=110}{size=-5}Wizard cards inc{/size}"), label = "letter_cards_unlock", wait = 24 ) @@ -106,11 +106,11 @@ label letter_cards_unlock: i.copies = -1 gen "(Hell yes I'm playing this...)" ("grin", xpos="far_left", ypos="head") - call give_reward("You've unlocked Wizard cards.\n\nUse the deck builder available on your desk to learn the rules and edit your deck.","interface/icons/cards.webp") + call give_reward(_("You've unlocked Wizard cards.\n\nUse the deck builder available on your desk to learn the rules and edit your deck."),"interface/icons/cards.webp") return default letter_cards_store = Letter( - text = "{size=-7}Weasley's Wizard Wheezes shop emporium is now officially partnering with Wizard cards.\nVisit our shop for the best deals on card packs in all of Hogwarts!{/size}", + text = _("{size=-7}Weasley's Wizard Wheezes shop emporium is now officially partnering with Wizard cards.\nVisit our shop for the best deals on card packs in all of Hogwarts!{/size}"), label = "letter_cards_store", wait = 7 ) @@ -121,12 +121,12 @@ label letter_cards_store: $ lootbox_ITEM.unlocked = True gen "Great, let's see how they're doing." ("base", xpos="far_left", ypos="head") - call give_reward("New items have been unlocked in the store.", "interface/icons/gold.webp") + call give_reward(_("New items have been unlocked in the store."), "interface/icons/gold.webp") return default letter_cards_tier2 = Letter( - text = "{size=-3}Congratulations!{/size}\n\n{size=-7}You've beaten your first 3 challenges of Wizard Cards.\nWe're currently working on expanding our business and are recruiting even more challengers so that in the future you'll be able to challenge even more people.\nIn the meanwhile, you'll be able to earn even more tokens by making wagers with the ones you've already beaten to complete your collection of items.\nFor wagers both participant needs to be fine with the prize/forfeit before the wager is made, good luck!\n\nYours truly,\nWeasley's Wizard Wheeze's and Team Silver{/size}", + text = _("{size=-3}Congratulations!{/size}\n\n{size=-7}You've beaten your first 3 challenges of Wizard Cards.\nWe're currently working on expanding our business and are recruiting even more challengers so that in the future you'll be able to challenge even more people.\nIn the meanwhile, you'll be able to earn even more tokens by making wagers with the ones you've already beaten to complete your collection of items.\nFor wagers both participant needs to be fine with the prize/forfeit before the wager is made, good luck!\n\nYours truly,\nWeasley's Wizard Wheeze's and Team Silver{/size}"), label = "letter_cards_tier2" ) @@ -139,7 +139,7 @@ label letter_cards_tier2: # Tonks default letter_nt_1 = Letter( - text = "{size=-7}From: Tonks\nTo: My beloved headmaster\n\n{/size}{size=-4}As promised, here is a very lewd picture of me.{heart}\n\nI had so much fun making this for you.\nPlease jerk off to it as much as you like! {heart} {heart} {heart}{/size}\n\n{size=-7}With love,\nTonks. {heart}{/size}", + text = _("{size=-7}From: Tonks\nTo: My beloved headmaster\n\n{/size}{size=-4}As promised, here is a very lewd picture of me.{heart}\n\nI had so much fun making this for you.\nPlease jerk off to it as much as you like! {heart} {heart} {heart}{/size}\n\n{size=-7}With love,\nTonks. {heart}{/size}"), label = "letter_nt_1" ) @@ -153,7 +153,7 @@ label letter_nt_1: gen "Nice!" ("grin", xpos="far_left", ypos="head") - call give_reward(text="A new room decoration have been unlocked!", gift="interface/icons/tonks_poster.webp", sound=True) + call give_reward(text=_("A new room decoration have been unlocked!", gift="interface/icons/tonks_poster.webp"), sound=True) $ tonks_poster_ITEM.owned = 1 gen "I'll definitely hang this one up!" ("grin", xpos="far_left", ypos="head") diff --git a/game/scripts/interface/popup.rpy b/game/scripts/interface/popup.rpy index 09be4cc2..03c872b9 100644 --- a/game/scripts/interface/popup.rpy +++ b/game/scripts/interface/popup.rpy @@ -17,7 +17,7 @@ screen popup_window(msg="", xpos=0, ypos=60): text msg align (0.5, 0.5) size 12 -label give_reward(text="You found something!", gift="interface/icons/box_blue_2.webp", sound=True): +label give_reward(text=_("You found something!"), gift="interface/icons/box_blue_2.webp", sound=True): if sound: play sound "sounds/win2.ogg" diff --git a/game/scripts/interface/splash.rpy b/game/scripts/interface/splash.rpy index e57bcc80..26721bd6 100644 --- a/game/scripts/interface/splash.rpy +++ b/game/scripts/interface/splash.rpy @@ -18,8 +18,8 @@ screen splashscreen(): vbox: align (0.5, 0.9) - text "The game contains strong language, nudity, explicit scenes, drinkin', smokin', bangin', use of drugs, and just about everything your mother ever told you not to do." - text "{color=#ff0000}{b}NOT SUITABLE FOR CHILDREN{/b}{/color}!" size 22 + text _("The game contains strong language, nudity, explicit scenes, drinkin', smokin', bangin', use of drugs, and just about everything your mother ever told you not to do.") + text _("{color=#ff0000}{b}NOT SUITABLE FOR CHILDREN{/b}{/color}!") size 22 timer 7.0 action Return() diff --git a/game/scripts/interface/stats.rpy b/game/scripts/interface/stats.rpy index decdf56f..070a080d 100644 --- a/game/scripts/interface/stats.rpy +++ b/game/scripts/interface/stats.rpy @@ -1,20 +1,20 @@ default stats_show_locked = False -define her_whoring_word_list = ("Pure", "Naive", "Curious", "Naughty", "Perverse", "Immoral", "Slutty", "Shameless", "Cumslut", "Total Cumslut", "Shameless Cumslut") -define her_reputation_word_list = ("Teacher's Pet", "School Star", "Good girl", "Minx", "Slutty Schoolgirl", "Easy Lay", "Whore", "Slut for sex", "Gryffindor Whore", "School Cumdump", "Mudblood Cumdump") +define her_whoring_word_list = (_("Pure"), _("Naive"), _("Curious"), _("Naughty"), _("Perverse"), _("Immoral"), _("Slutty"), _("Shameless"), _("Cumslut"), _("Total Cumslut"), _("Shameless Cumslut")) +define her_reputation_word_list = (_("Teacher's Pet"), _("School Star"), _("Good girl"), _("Minx"), _("Slutty Schoolgirl"), _("Easy Lay"), _("Whore"), _("Slut for sex"), _("Gryffindor Whore"), _("School Cumdump"), _("Mudblood Cumdump")) #$ slutWords = ["Teacher's pet", "School Star", "Good Girl", "Headmaster's Pet", "Slutty Schoolgirl", "Slut", "Headmaster's Slut", "Daddy's Girl", "Gryffindor Slut", "Dumbledore's Whore", "Dumbledore's Cumdump"] -define her_tutoring_word_list = ("Not Started", "Naive", "Tempted", "Curious", "Tainted", "Eager", "Sinful", "Perverted", "Corrupted", "Depraved", "Shattered") -define her_mood_word_list = ("Cheerful", "Reluctant", "Gloomy", "Stern", "Slightly Annoyed", "Annoyed", "Upset", "Outraged", "Mad", "Angry", "Very Angry") +define her_tutoring_word_list = (_("Not Started"), _("Naive"), _("Tempted"), _("Curious"), _("Tainted"), _("Eager"), _("Sinful"), _("Perverted"), _("Corrupted"), _("Depraved"), _("Shattered")) +define her_mood_word_list = (_("Cheerful"), _("Reluctant"), _("Gloomy"), _("Stern"), _("Slightly Annoyed"), _("Annoyed"), _("Upset"), _("Outraged"), _("Mad"), _("Angry"), _("Very Angry")) #$ ast_cuteness_word_list = ["Ugly Duckling", "Swot", "", "", "", "", "", "Cutypie", "", "", ""] -define ast_mood_word_list = ("Cheerful", "Reluctant", "Gloomy", "Stern", "Slightly Annoyed", "Annoyed", "Upset", "Outraged", "Mad", "Angry", "Very Angry") -define cho_whoring_word_list = ("Incorruptible", "Focused", "Resilient", "Bi-Curious", "Naughty", "Immoral", "Perverse", "Slutty", "Shameless", "Cumslut", "Shameless Cumslut") -define cho_reputation_word_list = ("Tomboy", "Team Player", "Quidditch Star", "Flying Ace", "Minx", "Manipulative", "Exploiting", "Cheater", "Team's Cumdump", "Quidditch Whore", "Cheating Slut") -define cho_mood_word_list = ("Cheerful", "Reluctant", "Gloomy", "Stern", "Slightly Annoyed", "Annoyed", "Upset", "Outraged", "Mad", "Angry", "Very Angry") +define ast_mood_word_list = (_("Cheerful"), _("Reluctant"), _("Gloomy"), _("Stern"), _("Slightly Annoyed"), _("Annoyed"), _("Upset"), _("Outraged"), _("Mad"), _("Angry"), _("Very Angry")) +define cho_whoring_word_list = (_("Incorruptible"), _("Focused"), _("Resilient"), _("Bi-Curious"), _("Naughty"), _("Immoral"), _("Perverse"), _("Slutty"), _("Shameless"), _("Cumslut"), _("Shameless Cumslut")) +define cho_reputation_word_list = (_("Tomboy"), _("Team Player"), _("Quidditch Star"), _("Flying Ace"), _("Minx"), _("Manipulative"), _("Exploiting"), _("Cheater"), _("Team's Cumdump"), _("Quidditch Whore"), _("Cheating Slut")) +define cho_mood_word_list = (_("Cheerful"), _("Reluctant"), _("Gloomy"), _("Stern"), _("Slightly Annoyed"), _("Annoyed"), _("Upset"), _("Outraged"), _("Mad"), _("Angry"), _("Very Angry")) # $ sna_support_word_list = ["Tight-Arse", "Miser", "Stingy", "Sparing", "Adequate", "Loose", "Easy", "Generous", "Frivolous", "Excessive", "Exorbitant"] -define sna_friendship_word_list = ("Unknown", "Colleague", "Confidant", "Trusted", "Acquaintance", "Friend", "Good friend", "Homie", "If I had to pick a dude...", "BFF", "Bros") -define ton_reputation_word_list = ("Teacher", "Bore", "Weirdo", "A Bit Nutty", "Easy Going", "Tart", "Naughty Teacher", "Slutty Teacher", "Slag", "Shameful", "Disgrace") +define sna_friendship_word_list = (_("Unknown"), _("Colleague"), _("Confidant"), _("Trusted"), _("Acquaintance"), _("Friend"), _("Good friend"), _("Homie"), _("If I had to pick a dude..."), _("BFF"), _("Bros")) +define ton_reputation_word_list = (_("Teacher"), _("Bore"), _("Weirdo"), _("A Bit Nutty"), _("Easy Going"), _("Tart"), _("Naughty Teacher"), _("Slutty Teacher"), _("Slag"), _("Shameful"), _("Disgrace")) # $ ton_support_word_list = ["Undecided", "Modest", "Candid", "Unbiased", "Positive", "Fair", "Neutral", "Biased", "Scummy", "Cruel", "Heartless"] -define ton_friendship_word_list = ("Unknown", "Inferior", "Employee", "Advisor", "Trusted advisor", "Acquaintance", "Friend", "Girlfriend", "Partner in crime", "Bonnie & Clyde", "Master & Slave") +define ton_friendship_word_list = (_("Unknown"), _("Inferior"), _("Employee"), _("Advisor"), _("Trusted advisor"), _("Acquaintance"), _("Friend"), _("Girlfriend"), _("Partner in crime"), _("Bonnie & Clyde"), _("Master & Slave")) #$ ton_sluttiness_word_list = ["Masochist", "Disgrace", "Street Whore", "Harlot", "Tart", "Sexually open", "Naughty Teacher", "Easy Going", "Professor", "Bore", "Nun"] label stats: @@ -24,14 +24,14 @@ label stats: define stats_categories_sorted = ("Genie", "Snape", "Tonks", "Hermione", "Cho", "Luna", "Astoria", "Susan") #"Ginny", "Daphne", "Padma", "Patil", "Myrtle", "Mafkin" # Stats dictionary define stats_dict = { - "Genie": {"ico": "genie", "name": "Genie", "sex": "Yes", "height": "6.2ft", "weight": "200lb", "job": "Headmaster", "hates": "Lamps", "likes": "Tits"}, - "Snape": {"ico": "snape", "name": "Severus Snape", "sex": "Male", "height": "5.9ft", "weight": "155lb", "job": "Teacher", "hates": "Everyone", "likes": "Rain"}, - "Tonks": {"ico": "tonks", "name": "Nymphadora Tonks", "sex": "Fluid", "height": "5.6ft", "weight": "130lb", "job": "Teacher", "hates": "Pineapple Pizza", "likes": "Girls"}, - "Hermione": {"ico": "hermione", "name": "Hermione Granger", "sex": "Female", "height": "5.2ft", "weight": "126lb", "job": "Student", "hates": "Slytherin", "likes": "Books"}, - "Cho": {"ico": "cho", "name": "Cho Chang", "sex": "Female", "height": "5.1ft", "weight": "122lb", "job": "Student", "hates": "Hermione", "likes": "Winning"}, - "Luna": {"ico": "luna", "name": "Luna Lovegood", "sex": "Female", "height": "5.2ft", "weight": "117lb", "job": "Student", "hates": "Wrackspurts", "likes": "{size=-2}Magical creatures{/size}"}, - "Astoria": {"ico": "astoria", "name": "Astoria Greengrass", "sex": "Female", "height": "5.0ft", "weight": "102lb", "job": "Student", "hates": "Rules", "likes": "Breaking them"}, - "Susan": {"ico": "susan", "name": "Susan Bones", "sex": "Female", "height": "5.1ft", "weight": "135lb", "job": "Student", "hates": "Chores", "likes": "You {size=-4}Secretly..{/size}"} + "Genie": {"ico": "genie", "name": _("Genie"), "sex": _("Yes"), "height": _("6.2ft"), "weight": _("200lb"), "job": _("Headmaster"), "hates": _("Lamps"), "likes": _("Tits")}, + "Snape": {"ico": "snape", "name": _("Severus Snape"), "sex": _("Male"), "height": _("5.9ft"), "weight": _("155lb"), "job": _("Teacher"), "hates": _("Everyone"), "likes": _("Rain")}, + "Tonks": {"ico": "tonks", "name": _("Nymphadora Tonks"), "sex": _("Fluid"), "height": _("5.6ft"), "weight": _("130lb"), "job": _("Teacher"), "hates": _("Pineapple Pizza"), "likes": _("Girls")}, + "Hermione": {"ico": "hermione", "name": _("Hermione Granger"), "sex": _("Female"), "height": _("5.2ft"), "weight": _("126lb"), "job": _("Student"), "hates": _("Slytherin"), "likes": _("Books")}, + "Cho": {"ico": "cho", "name": _("Cho Chang"), "sex": _("Female"), "height": _("5.1ft"), "weight": _("122lb"), "job": _("Student"), "hates": _("Hermione"), "likes": _("Winning")}, + "Luna": {"ico": "luna", "name": _("Luna Lovegood"), "sex": _("Female"), "height": _("5.2ft"), "weight": _("117lb"), "job": _("Student"), "hates": _("Wrackspurts"), "likes": _("{size=-2}Magical creatures{/size}")}, + "Astoria": {"ico": "astoria", "name": _("Astoria Greengrass"), "sex": _("Female"), "height": _("5.0ft"), "weight": _("102lb"), "job": _("Student"), "hates": _("Rules"), "likes": _("Breaking them")}, + "Susan": {"ico": "susan", "name": _("Susan Bones"), "sex": _("Female"), "height": _("5.1ft"), "weight": _("135lb"), "job": _("Student"), "hates": _("Chores"), "likes": _("You {size=-4}Secretly..{/size}")} } label stats_menu(xx=150, yy=90): @@ -144,7 +144,7 @@ screen stats_menu(current_category, stats_flags): button action NullAction() style "empty" xsize 195 ysize 32 frame: style "empty" - textbutton "Show locked:" action ToggleVariable("stats_show_locked", True, False) + textbutton _("Show locked:") action ToggleVariable("stats_show_locked", True, False) add gui.theme("check_{}").format(str(stats_show_locked).lower()) xalign 0.8 ypos 4 vbox: pos (6, 6) @@ -197,16 +197,16 @@ screen stats_menuitem(current_category, current_item, stats_flags): add gui.format("interface/achievements/{}/panel.webp") add "interface/achievements/markup.webp" - text "Characters" size 22 xalign 0.5 ypos 65 + text _("Characters") size 22 xalign 0.5 ypos 65 hbox: style_prefix gui.theme("tab") pos (15, 52) yanchor 0.5 - textbutton "Overview": + textbutton _("Overview"): action SetLocalVariable("current_subcategory", "overview") - textbutton "Details": + textbutton _("Details"): action SetLocalVariable("current_subcategory", "details") # Character sprites @@ -272,9 +272,9 @@ screen stats_menuitem(current_category, current_item, stats_flags): pos (10, 36) vbox: - text "Sex:" size 15 - text "Height:" size 15 - text "Weight:" size 15 + text _("Sex:") size 15 + text _("Height:") size 15 + text _("Weight:") size 15 vbox: spacing 3 @@ -283,14 +283,14 @@ screen stats_menuitem(current_category, current_item, stats_flags): text current_item["height"] size 12 text current_item["weight"] size 12 else: - text "unknown" size 12 - text "unknown" size 12 - text "unknown" size 12 + text _("unknown") size 12 + text _("unknown") size 12 + text _("unknown") size 12 vbox: - text "Job:" size 15 - text "Hates:" size 15 - text "Likes:" size 15 + text _("Job:") size 15 + text _("Hates:") size 15 + text _("Likes:") size 15 vbox: spacing 3 @@ -299,9 +299,9 @@ screen stats_menuitem(current_category, current_item, stats_flags): text current_item["hates"] size 12 text current_item["likes"] size 12 else: - text "unknown" size 12 - text "unknown" size 12 - text "unknown" size 12 + text _("unknown") size 12 + text _("unknown") size 12 + text _("unknown") size 12 if stats_flags[current_category]: vbox: @@ -311,62 +311,62 @@ screen stats_menuitem(current_category, current_item, stats_flags): zoom 0.62 if current_category == "Genie": - use stat_bar(int(100/10), "-Lust-", "", 100) - use stat_bar(int(0/10), "-Sanity-", "", 0) + use stat_bar(int(100/10), _("-Lust-"), "", 100) + use stat_bar(int(0/10), _("-Sanity-"), "", 0) #use stat_bar(int(speed_writing/0.25), "-Speed Writing-", "", speed_writing) #text "Jerked off -"+str(states.bird_fed_times)+"- times" elif current_category == "Snape": - use stat_bar(int(3/1.0), "-Mood-" , "Grumpy", 3) + use stat_bar(int(3/1.0), _("-Mood-") , _("Grumpy"), 3) #use stat_bar(int(sna_support/1.5), "-Support-", sna_support_word, sna_support) # sna_support between 0 and 15. - use stat_bar(int(states.sna.level/10), "-Friendship-", sna_friendship_word, states.sna.level) + use stat_bar(int(states.sna.level/10), _("-Friendship-"), sna_friendship_word, states.sna.level) elif current_category == "Tonks": - use stat_bar(int(10/1.0), "-Mood-" , "Content", 10) - use stat_bar(int(states.ton.tier/0.2), "-Favour Tier-", "", states.ton.tier) # 4 will be max. - use stat_bar(int(states.ton.public_level/2.4), "-Reputation-", ton_reputation_word, states.ton.public_level) # Current max is 9. + use stat_bar(int(10/1.0), _("-Mood-") , _("Content"), 10) + use stat_bar(int(states.ton.tier/0.2), _("-Favour Tier-"), "", states.ton.tier) # 4 will be max. + use stat_bar(int(states.ton.public_level/2.4), _("-Reputation-"), ton_reputation_word, states.ton.public_level) # Current max is 9. #use stat_bar(int(ton_support/1.2), "-Support-", ton_support_word, ton_support) # ton_support between 0 and 12. - use stat_bar(int(states.ton.level/10), "-Relationship-", ton_friendship_word, states.ton.level) + use stat_bar(int(states.ton.level/10), _("-Relationship-"), ton_friendship_word, states.ton.level) elif current_category == "Hermione": - use stat_bar(int(10-states.her.mood/1.0), "-Mood-" , her_mood_word, states.her.mood) - use stat_bar(int(states.her.tier/0.6), "-Favour Tier-", "", states.her.tier) # 6 will be max. - use stat_bar(int(states.her.level/2.4), "-Whoring-", her_whoring_word, states.her.level) - use stat_bar(int(states.her.public_level/2.4), "-Reputation-", her_reputation_word, states.her.public_level) - use stat_bar(int(states.her.ev.tutoring.stage/1.5), "-Tutoring-" , her_tutoring_word, states.her.ev.tutoring.stage) + use stat_bar(int(10-states.her.mood/1.0), _("-Mood-") , her_mood_word, states.her.mood) + use stat_bar(int(states.her.tier/0.6), _("-Favour Tier-"), "", states.her.tier) # 6 will be max. + use stat_bar(int(states.her.level/2.4), _("-Whoring-"), her_whoring_word, states.her.level) + use stat_bar(int(states.her.public_level/2.4), _("-Reputation-"), her_reputation_word, states.her.public_level) + use stat_bar(int(states.her.ev.tutoring.stage/1.5), _("-Tutoring-"), her_tutoring_word, states.her.ev.tutoring.stage) elif current_category == "Cho": - use stat_bar(int(10-states.cho.mood/1.0), "-Mood-" , cho_mood_word, states.cho.mood) - use stat_bar(int(states.cho.tier/0.3), "-Favour Tier-", "", states.cho.tier) # 4 will be max. - use stat_bar(int(states.cho.level/0.9), "-Recklessness-", cho_whoring_word, states.cho.level) - use stat_bar(int(states.cho.public_level/0.9), "-Reputation-", cho_reputation_word, states.cho.public_level) + use stat_bar(int(10-states.cho.mood/1.0), _("-Mood-") , cho_mood_word, states.cho.mood) + use stat_bar(int(states.cho.tier/0.3), _("-Favour Tier-"), "", states.cho.tier) # 4 will be max. + use stat_bar(int(states.cho.level/0.9), _("-Recklessness-"), cho_whoring_word, states.cho.level) + use stat_bar(int(states.cho.public_level/0.9), _("-Reputation-"), cho_reputation_word, states.cho.public_level) # TODO: Re-enable after Quidditch fixes #use stat_bar(int((cc_ht.win_counter+cc_st.win_counter)/0.6), "{size=-10}-Quidditch Training-{/size}" , "Not started", cc_ht.win_counter+cc_st.win_counter) # TODO: Add word list # TODO: Add cc_gt.match_counter & cc_gt.win_counter elif current_category == "Luna": - use stat_bar(int(10-states.lun.mood/1.0), "-Mood-" , "Cheerful", states.lun.mood) # TODO: Add word list - use stat_bar(int(states.lun.tier/0.4), "-Favour Tier-", "", states.lun.tier) # 4 is max. - use stat_bar(int(states.lun.level/0.9), "-Corruption-", "Naive", states.lun.level) # TODO: Add word list - use stat_bar(int(10/0.9), "-Reputation-", "Total Weirdo", 10) # Joke stat + use stat_bar(int(10-states.lun.mood/1.0), _("-Mood-"), _("Cheerful"), states.lun.mood) # TODO: Add word list + use stat_bar(int(states.lun.tier/0.4), _("-Favour Tier-"), "", states.lun.tier) # 4 is max. + use stat_bar(int(states.lun.level/0.9), _("-Corruption-"), _("Naive"), states.lun.level) # TODO: Add word list + use stat_bar(int(10/0.9), _("-Reputation-"), _("Total Weirdo"), 10) # Joke stat #use stat_bar(int(0), "{size=-10}-Wrackspurts Therapy-{/size}" , "Not started", 0) # TODO: Add word list and variable elif current_category == "Astoria": - use stat_bar(int(10-states.ast.mood/1.0), "-Mood-" , ast_mood_word, states.ast.mood) - use stat_bar(int(1/1), "-Favour Tier-", "", 1) - use stat_bar(int(states.ast.level/0.8), "-Affection-", "", states.ast.level) # TODO: Add word list - use stat_bar(int(3/0.9), "-Reputation-", "Mischievous", 4) # TODO: Add word list and variable, starts at level 4 + use stat_bar(int(10-states.ast.mood/1.0), _("-Mood-") , ast_mood_word, states.ast.mood) + use stat_bar(int(1/1), _("-Favour Tier-"), "", 1) + use stat_bar(int(states.ast.level/0.8), _("-Affection-"), "", states.ast.level) # TODO: Add word list + use stat_bar(int(3/0.9), _("-Reputation-"), _("Mischievous"), 4) # TODO: Add word list and variable, starts at level 4 #use stat_bar(int(ast_training_counter/0.9), "-Spell training-" , "Not started", ast_training_counter) # TODO: Add word list elif current_category == "Susan": - use stat_bar(int(10-states.sus.mood/1.0), "-Mood-" , "Cheerful", states.sus.mood) # TODO: Add word list - use stat_bar(int(1/0.9), "-Favour Tier-", "", 1) # TODO: Add Susan tier - use stat_bar(int(states.sus.level/0.9), "-Confidence-", "Non-existent", states.sus.level) # TODO: Add word list - use stat_bar(int(0/0.9), "-Reputation-", "Invisible", 0) # TODO: Add word list and variable - use stat_bar(int(0), "{size=-10}-Assertiveness Training-{/size}" , "Not started", 0) # TODO: Add word list + use stat_bar(int(10-states.sus.mood/1.0), _("-Mood-") , _("Cheerful"), states.sus.mood) # TODO: Add word list + use stat_bar(int(1/0.9), _("-Favour Tier-"), "", 1) # TODO: Add Susan tier + use stat_bar(int(states.sus.level/0.9), _("-Confidence-"), _("Non-existent"), states.sus.level) # TODO: Add word list + use stat_bar(int(0/0.9), _("-Reputation-"), _("Invisible"), 0) # TODO: Add word list and variable + use stat_bar(int(0), _("{size=-10}-Assertiveness Training-{/size}") , _("Not started"), 0) # TODO: Add word list else: if stats_flags[current_category]: vbox: if current_category == "Genie": - use text_stat("Bird fed:") - use text_stat("- ", " times -", states.bird_fed_times) - use text_stat("Bird petted:") - use text_stat("- ", " times -", states.bird_petted_times) - use text_stat("You missed feeding your bird for:") - use text_stat("- ", " days...", (states.env.day - states.bird_fed_times) ) - use text_stat("If you were a Quidditch player, you'd be a:") + use text_stat(_("Bird fed:")) + use text_stat("- ", _(" times -"), states.bird_fed_times) + use text_stat(_("Bird petted:")) + use text_stat("- ", _(" times -"), states.bird_petted_times) + use text_stat(_("You missed feeding your bird for:")) + use text_stat("- ", _(" days..."), (states.env.day - states.bird_fed_times) ) + use text_stat(_("If you were a Quidditch player, you'd be a:")) use text_stat("- \"", "\" -", states.gen.stats.quidditch_position) # elif current_category == "Snape": @@ -404,8 +404,8 @@ screen stats_menuitem(current_category, current_item, stats_flags): # use text_stat("- ", " times -", hg_pf_sex.counter) elif current_category == "Cho": - use text_stat("You Jerked off in front of her:") - use text_stat("- ", " times -", states.gen.stats.masturbated_to_cho) + use text_stat(_("You Jerked off in front of her:")) + use text_stat("- ", _(" times -"), states.gen.stats.masturbated_to_cho) elif current_category == "Luna": pass elif current_category == "Astoria": @@ -435,4 +435,4 @@ screen stat_bar(steps, top_text, bottom_text, stat_number, top_padding=20): screen text_stat(startText="", endText="", amount="", top_padding = 20): sensitive False - text "[startText][amount][endText]" xpos 20 size 14 + text "[startText][amount][endText]" xpos 20 size 14 \ No newline at end of file diff --git a/game/scripts/interface/topbar.rpy b/game/scripts/interface/topbar.rpy index 7680ee79..7cbfed8f 100644 --- a/game/scripts/interface/topbar.rpy +++ b/game/scripts/interface/topbar.rpy @@ -50,9 +50,9 @@ screen ui_top_bar(): if room_menu_active: hover image_hover(gui.format("interface/topbar/buttons/{}/ui_menu.webp")) if toggle_menu: - tooltip "Close menu" + tooltip _("Close menu") else: - tooltip "Open menu" + tooltip _("Open menu") action ToggleScreenVariable("toggle_menu", True, False) # Sleep button @@ -64,10 +64,10 @@ screen ui_top_bar(): hover image_hover(gui.format("interface/topbar/buttons/{}/ui_sleep.webp")) if states.env.daytime: action Jump("night_start") - tooltip "Doze Off (s)" + tooltip _("Doze Off (s)") else: action Jump("day_start") - tooltip "Sleep (s)" + tooltip _("Sleep (s)") hbox: if renpy.android: @@ -81,7 +81,7 @@ screen ui_top_bar(): idle gui.format("interface/topbar/buttons/{}/ui_achievements.webp") if room_menu_active: hover image_hover(gui.format("interface/topbar/buttons/{}/ui_achievements.webp")) - tooltip "Achievements" + tooltip _("Achievements") action Jump("achievement") # Stats button @@ -89,7 +89,7 @@ screen ui_top_bar(): idle gui.format("interface/topbar/buttons/{}/ui_stats.webp") if room_menu_active: hover image_hover(gui.format("interface/topbar/buttons/{}/ui_stats.webp")) - tooltip "Characters (c)" + tooltip _("Characters (c)") action Jump("stats") # Inventory button @@ -97,7 +97,7 @@ screen ui_top_bar(): idle gui.format("interface/topbar/buttons/{}/ui_inv.webp") if room_menu_active: hover image_hover(gui.format("interface/topbar/buttons/{}/ui_inv.webp")) - tooltip "Inventory (i)" + tooltip _("Inventory (i)") action Jump("inventory") # Work button @@ -106,7 +106,7 @@ screen ui_top_bar(): idle gui.format("interface/topbar/buttons/{}/ui_work.webp") if room_menu_active: hover image_hover(gui.format("interface/topbar/buttons/{}/ui_work.webp")) - tooltip "Work (w)" + tooltip _("Work (w)") action Jump("paperwork") screen ui_points(): @@ -144,7 +144,7 @@ screen ui_points(): if room_menu_active: imagebutton: idle "interface/topbar/hover_zone.webp" - tooltip "House Points\n{size=-2}Click to toggle style display{/size}" + tooltip _("House Points\n{size=-2}Click to toggle style display{/size}") hovered SetLocalVariable("toggle_points", True) unhovered SetLocalVariable("toggle_points", False) action ToggleVariable("persistent.toggle_points", True, False) @@ -213,11 +213,11 @@ screen ui_menu(): textbutton "Save" action ShowMenu("save") background None xalign 0.5 text_outlines [ (2, "#00000080", 1, 0) ] textbutton "Load" action ShowMenu("load") background None xalign 0.5 text_outlines [ (2, "#00000080", 1, 0) ] if states.env.cheats and states.env.difficulty <= 2 and states.env.day > 1: - textbutton "Cheats" action [SetScreenVariable("toggle_menu", False), Jump("cheats")] background None xalign 0.5 text_outlines [ (2, "#00000080", 1, 0) ] + textbutton _("Cheats") action [SetScreenVariable("toggle_menu", False), Jump("cheats")] background None xalign 0.5 text_outlines [ (2, "#00000080", 1, 0) ] if states.env.day > 1 and renpy.android: - textbutton "Preferences" action ShowMenu("preferences") background None xalign 0.5 text_outlines [ (2, "#00000080", 1, 0) ] + textbutton _("Preferences") action ShowMenu("preferences") background None xalign 0.5 text_outlines [ (2, "#00000080", 1, 0) ] if states.env.day > 1 and persistent.game_complete: - textbutton "Gallery" action [SetScreenVariable("toggle_menu", False), Jump("scene_gallery")] background None xalign 0.5 text_outlines [ (2, "#00000080", 1, 0) ] + textbutton _("Gallery") action [SetScreenVariable("toggle_menu", False), Jump("scene_gallery")] background None xalign 0.5 text_outlines [ (2, "#00000080", 1, 0) ] #if states.env.day > 1 and config.developer: # textbutton "{size=-11}Show Chars{/size}" action [SetScreenVariable("toggle_menu", False), Jump("summon_characters")] background "#000" @@ -256,4 +256,4 @@ label scene_gallery: $ renpy.call_replay("ball_ending_E2", scope={ "states.her.ev.yule_ball.variant": "public" }) "-Never mind-": pass - jump main_room_menu + jump main_room_menu \ No newline at end of file diff --git a/game/scripts/interface/tutorials.rpy b/game/scripts/interface/tutorials.rpy index 9ef94c3d..35d30332 100644 --- a/game/scripts/interface/tutorials.rpy +++ b/game/scripts/interface/tutorials.rpy @@ -1,16 +1,16 @@ default tutorial_dict = { - "hearts": ["Favours", "Hearts indicate your current status towards a personal favour.\n\n{color=#FFFFFF80}{b}Empty Heart{/b}{/color}{size=-2} indicates the event hasn't been seen yet.{/size}\n{color=#bf5649}{b}Red Heart{/b}{/color}{size=-2} indicates completion of the event.{/size}\n{color=#333333}{b}Black Heart{/b}{/color}{size=-2} indicates failure of the event and you should try it again at a higher character level.{/size}\n{b}{color=#FFFFFF80}Half{/color} {color=#bf5649}Heart{/color}{/b}{size=-2} indicates there's a hidden path inside the event you should follow, in order to progress further.{/size}", False], - "moodngifts": ["Mood & Gifts", "Sometimes your choices may upset some characters, just like in life. You can try and avoid picking options that you think would upset them, but if you mess up, buy them some nice {color=#204997}{b}gift{/b}{/color} and they might forgive you. Keep in mind that every character has their own gift preferences.\n\nAlternatively, you can wait until they calm down but who knows how long that would take.", False], - "hangouts": ["Hangouts", "Getting to know your accomplices is an important aspect of progressing through the game. Hanging out with Snape for example improves your friendship and support which has various benefits such as story and character related unlockables.\n\nYou can check your current relationship status in the {color=#204997}{b}characters menu{/b}{/color}.", False], - "workngold": ["Working & Gold", "Gold is a universal currency in the magical world. To earn gold you must complete at least one full report for the ministry. You can start working by clicking on the {color=#204997}{b}work button{/b}{/color} or clicking on the desk and papers.\n\nYou might find other work opportunities as you progress through the game. Please note that characters may not be available at all times.", False], - "inventory": ["Inventory & Items", "The inventory screen allows you to examine items you possess. You can access it by clicking on the {color=#204997}{b}inventory button{/b}{/color} located on the top right part of the screen. The inventory is split into two main categories:\n{color=#204997}{b}Gifts{/b}{/color} - Items that can be given to other characters.\n{color=#204997}{b}Quest Items{/b}{/color} - Important items related to game progression. Some of them can be used by clicking on the {b}USE{/b} button next to the item name when it's selected.", False], - "schedule": ["Outfits Schedule", "Outfits can be assigned into a set schedule, which will allow the girls to pick what they are going to wear next time you summon them, based on time of day and weather conditions.\n\nYou can assign schedules inside the Wardrobe's Outfits Manager section, by clicking on the icon represented above. \n\nThis feature can be disabled at any time in the wardrobe options menu.", False], - "points": ["House Points", "House points are awarded to students for excelling in their assignments. You can manipulate the points system directly by awarding points to students for completing their tasks, or by befriending the teachers.\n\nSome characters may care about house points more than others so keep that in mind.", False], - "map": ["Navigation", "The map allows you to traverse the castle by clicking on one of the icons. Highlighted areas indicate a new event on that location. You can access the map from within the desk menu.", False], - "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. Theoretically...", 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], + "hearts": [_("Favours"), _("Hearts indicate your current status towards a personal favour.\n\n{color=#FFFFFF80}{b}Empty Heart{/b}{/color}{size=-2} indicates the event hasn't been seen yet.{/size}\n{color=#bf5649}{b}Red Heart{/b}{/color}{size=-2} indicates completion of the event.{/size}\n{color=#333333}{b}Black Heart{/b}{/color}{size=-2} indicates failure of the event and you should try it again at a higher character level.{/size}\n{b}{color=#FFFFFF80}Half{/color} {color=#bf5649}Heart{/color}{/b}{size=-2} indicates there's a hidden path inside the event you should follow, in order to progress further.{/size}"), False], + "moodngifts": [_("Mood & Gifts"), _("Sometimes your choices may upset some characters, just like in life. You can try and avoid picking options that you think would upset them, but if you mess up, buy them some nice {color=#204997}{b}gift{/b}{/color} and they might forgive you. Keep in mind that every character has their own gift preferences.\n\nAlternatively, you can wait until they calm down but who knows how long that would take."), False], + "hangouts": [_("Hangouts"), _("Getting to know your accomplices is an important aspect of progressing through the game. Hanging out with Snape for example improves your friendship and support which has various benefits such as story and character related unlockables.\n\nYou can check your current relationship status in the {color=#204997}{b}characters menu{/b}{/color}."), False], + "workngold": [_("Working & Gold"), _("Gold is a universal currency in the magical world. To earn gold you must complete at least one full report for the ministry. You can start working by clicking on the {color=#204997}{b}work button{/b}{/color} or clicking on the desk and papers.\n\nYou might find other work opportunities as you progress through the game. Please note that characters may not be available at all times."), False], + "inventory": [_("Inventory & Items"), _("The inventory screen allows you to examine items you possess. You can access it by clicking on the {color=#204997}{b}inventory button{/b}{/color} located on the top right part of the screen. The inventory is split into two main categories:\n{color=#204997}{b}Gifts{/b}{/color} - Items that can be given to other characters.\n{color=#204997}{b}Quest Items{/b}{/color} - Important items related to game progression. Some of them can be used by clicking on the {b}USE{/b} button next to the item name when it's selected."), False], + "schedule": [_("Outfits Schedule"), _("Outfits can be assigned into a set schedule, which will allow the girls to pick what they are going to wear next time you summon them, based on time of day and weather conditions.\n\nYou can assign schedules inside the Wardrobe's Outfits Manager section, by clicking on the icon represented above. \n\nThis feature can be disabled at any time in the wardrobe options menu."), False], + "points": [_("House Points"), _("House points are awarded to students for excelling in their assignments. You can manipulate the points system directly by awarding points to students for completing their tasks, or by befriending the teachers.\n\nSome characters may care about house points more than others so keep that in mind."), False], + "map": [_("Navigation"), _("The map allows you to traverse the castle by clicking on one of the icons. Highlighted areas indicate a new event on that location. You can access the map from within the desk menu."), False], + "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. Theoretically..."), 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: diff --git a/game/scripts/inventory/books.rpy b/game/scripts/inventory/books.rpy index 3e4874d5..0b16ff58 100644 --- a/game/scripts/inventory/books.rpy +++ b/game/scripts/inventory/books.rpy @@ -1,10 +1,10 @@ -default galadriel1_ITEM = Item("galadriel1_book", "book", "Tome 1: The Tale of Galadriel", 100, "This book tells the story of an elven princess who defies the traditions of her people and chooses to forge her own destiny.\nEffect: Improves imagination.", label="galadriel1_book", limit=1, caption="Read") -default galadriel2_ITEM = Item("galadriel2_book", "book", "Tome 2: The Tale of Galadriel", 200, "This is a continuation on the story of the elven princess who defies the tradition, with a twist.\nEffect: Improves imagination.", label="galadriel2_book", limit=1, caption="Read") -default gameofchairs1_ITEM = Item("game_of_chairs1_book", "book", "Tome 1: Game of Chairs", 50, "An epic tale of betrayal, murder and rape. Then some more murder, some more betrayal and some more rape.", label="game_of_chairs1_book", limit=1, caption="Read") -default gameofchairs2_ITEM = Item("game_of_chairs2_book", "book", "Tome 2: Game of Chairs", 100, "An epic tale of betrayal, murder and rape. Then some more murder, some more betrayal and some more rape.", label="game_of_chairs2_book", limit=1, caption="Read") -default gameofchairs3_ITEM = Item("game_of_chairs3_book", "book", "Tome 3: Game of Chairs", 150, "An epic tale of betrayal, murder and rape. Then some more murder, some more betrayal and some more rape.", label="game_of_chairs3_book", limit=1, caption="Read") -default my_dear_waifu_ITEM = Item("my_dear_waifu_book", "book", "My Dear Waifu", 250, "Relive the glory of your high school days and find your ultimate \"waifu\".{size=-3}\n\nEnding 01 {unicode}✘{/unicode}\nEnding 02 {unicode}✘{/unicode}\nEnding 03 {unicode}✘{/unicode}\nEnding 04 {unicode}✘{/unicode}\nEnding 05 {unicode}✘{/unicode}{/size}", label="waifu_book", limit=1, caption="Read") +default galadriel1_ITEM = Item("galadriel1_book", "book", _("Tome 1: The Tale of Galadriel"), 100, _("This book tells the story of an elven princess who defies the traditions of her people and chooses to forge her own destiny.\nEffect: Improves imagination."), label="galadriel1_book", limit=1, caption=_("Read")) +default galadriel2_ITEM = Item("galadriel2_book", "book", _("Tome 2: The Tale of Galadriel"), 200, _("This is a continuation on the story of the elven princess who defies the tradition, with a twist.\nEffect: Improves imagination."), label="galadriel2_book", limit=1, caption=_("Read")) +default gameofchairs1_ITEM = Item("game_of_chairs1_book", "book", _("Tome 1: Game of Chairs"), 50, _("An epic tale of betrayal, murder and rape. Then some more murder, some more betrayal and some more rape."), label="game_of_chairs1_book", limit=1, caption=_("Read")) +default gameofchairs2_ITEM = Item("game_of_chairs2_book", "book", _("Tome 2: Game of Chairs"), 100, _("An epic tale of betrayal, murder and rape. Then some more murder, some more betrayal and some more rape."), label="game_of_chairs2_book", limit=1, caption=_("Read")) +default gameofchairs3_ITEM = Item("game_of_chairs3_book", "book", _("Tome 3: Game of Chairs"), 150, _("An epic tale of betrayal, murder and rape. Then some more murder, some more betrayal and some more rape."), label="game_of_chairs3_book", limit=1, caption=_("Read")) +default my_dear_waifu_ITEM = Item("my_dear_waifu_book", "book", _("My Dear Waifu"), 250, _("Relive the glory of your high school days and find your ultimate \"waifu\".{size=-3}\n\nEnding 01 {unicode}✘{/unicode}\nEnding 02 {unicode}✘{/unicode}\nEnding 03 {unicode}✘{/unicode}\nEnding 04 {unicode}✘{/unicode}\nEnding 05 {unicode}✘{/unicode}{/size}"), label="waifu_book", limit=1, caption=_("Read")) label book_start: call weather_sound diff --git a/game/scripts/inventory/books_waifu.rpy b/game/scripts/inventory/books_waifu.rpy index 1676089d..057a9d59 100644 --- a/game/scripts/inventory/books_waifu.rpy +++ b/game/scripts/inventory/books_waifu.rpy @@ -9,176 +9,176 @@ default waifu_progression = { define waifu_chapters = { # Each number represents a day spent in school. - 1: "You are a male student who is sharing his home with his cute step-sister Shea.", - 2: "During classes Ms Stevens is droning away about something. You admire her chest to stay awake. She's way too hot to be a teacher.", - 3: "You meet your step-sister at school. Unlike you, Shea is quite popular among her classmates, but She all but denies your existence.", - 4: "You bump into a girl in the hallway, She is wearing thick glasses and acts very shy. afterwards She apologises and quickly runs off, is she even a student of this school?", - 5: "Ms Stevens is organizing extracurricular activities today. You decide to show up in hopes of extra credit.", - 6: "A bully takes your lunch money today. Later Shea shows up and brings the bully with her, He apologises and returns you your money. Shea can be scary...", - 7: "Another boring class. You ignore the teacher completely and daydream about getting a degree in art and becoming a professional hentai-manga artist.", - 8: "Another terribly generic school day, Ms Stevens' modest green suit does little to conceal her attractive figure. You couldn't care less about the topic of her class though." , - 9: "You ditch your classes and roam through the deserted school corridors, pretending to be the sole survivor of some deadly virus. The janitor spots you, He's infected! You run for your life." , - 10: "The same bully takes your money again. An hour later an ambulance parks before school, Some guy broke his hand. You recognise your bully... Did Shea do this to him?", - 11: "Another day in school. After the incident with the bully, people are looking at you funnily, but they seem to adore Shea more than ever. How is she doing it?", - 12: "You have no classes with Ms Stevens today. So why even bother? You fall asleep behind your desk.", - 13: "Your classmates all seem to be very excited about the upcoming prom, but You couldn't care less for the stupid thing.", - 14: "Another boring class. You gaze out of the window and notice a suspicious looking black van with tinted windows parked nearby the school library building. Why?", - 15: "You overhear one of your classmates talking about starting a secret \"Ms Stevens fan club\". Not very surprising, considering how attractive she is.", - 16: "Everyone's excitement about the upcoming prom grows with every day. You toy with an idea of asking someone to the prom, but decide to save yourself the awkwardness." , - 17: "Ms Stevens is wearing her skintight business suit again today. All the guys in your class look very eager to learn, while many of the girls are pouting.", - 18: "The graduation ceremony is tomorrow. Everyone is very excited, but You just want this day to end.", - 19: "Today is your graduation day. You see your classmates getting emotional during the ceremony, but you don't care much.", - 20: "The prom will take place tonight. You have nothing to do today, No chores, no homework... So this is how it feels to be free!?", + 1: _("You are a male student who is sharing his home with his cute step-sister Shea."), + 2: _("During classes Ms Stevens is droning away about something. You admire her chest to stay awake. She's way too hot to be a teacher."), + 3: _("You meet your step-sister at school. Unlike you, Shea is quite popular among her classmates, but She all but denies your existence."), + 4: _("You bump into a girl in the hallway, She is wearing thick glasses and acts very shy. afterwards She apologises and quickly runs off, is she even a student of this school?"), + 5: _("Ms Stevens is organizing extracurricular activities today. You decide to show up in hopes of extra credit."), + 6: _("A bully takes your lunch money today. Later Shea shows up and brings the bully with her, He apologises and returns you your money. Shea can be scary..."), + 7: _("Another boring class. You ignore the teacher completely and daydream about getting a degree in art and becoming a professional hentai-manga artist."), + 8: _("Another terribly generic school day, Ms Stevens' modest green suit does little to conceal her attractive figure. You couldn't care less about the topic of her class though."), + 9: _("You ditch your classes and roam through the deserted school corridors, pretending to be the sole survivor of some deadly virus. The janitor spots you, He's infected! You run for your life."), + 10: _("The same bully takes your money again. An hour later an ambulance parks before school, Some guy broke his hand. You recognise your bully... Did Shea do this to him?"), + 11: _("Another day in school. After the incident with the bully, people are looking at you funnily, but they seem to adore Shea more than ever. How is she doing it?"), + 12: _("You have no classes with Ms Stevens today. So why even bother? You fall asleep behind your desk."), + 13: _("Your classmates all seem to be very excited about the upcoming prom, but You couldn't care less for the stupid thing."), + 14: _("Another boring class. You gaze out of the window and notice a suspicious looking black van with tinted windows parked nearby the school library building. Why?"), + 15: _("You overhear one of your classmates talking about starting a secret \"Ms Stevens fan club\". Not very surprising, considering how attractive she is."), + 16: _("Everyone's excitement about the upcoming prom grows with every day. You toy with an idea of asking someone to the prom, but decide to save yourself the awkwardness."), + 17: _("Ms Stevens is wearing her skintight business suit again today. All the guys in your class look very eager to learn, while many of the girls are pouting."), + 18: _("The graduation ceremony is tomorrow. Everyone is very excited, but You just want this day to end."), + 19: _("Today is your graduation day. You see your classmates getting emotional during the ceremony, but you don't care much."), + 20: _("The prom will take place tonight. You have nothing to do today, No chores, no homework... So this is how it feels to be free!?"), # The number of dates is equal to the number of maximum character points. "shea_dates": [ - "You return home and walk in on Shea taking a bath. You stare at her tits until she knocks you out cold with one of her trademark punches.", - "At home, Shea cooks supper for you. You catch a glimpse of her panties and she knocks you out cold again with one of her trademark punches.", - "You return home and The house is empty, so You decide to watch an adult movie in the living room. Shea walks in on you... and knocks you out with one of her trademark punches.", - "It's a stormy night with rain and thunder. Frightened, Shea crawls into your bed. Your manhood gets hard and Shea knocks you out with one of her trademark punches.", - "As a peace offering you decide to clean Shea's room. She doesn't appreciate such an invasion of privacy and dishes out another one of her trademark punches, which knocks you out cold.", - "The house is empty. You decide to watch an adult movie in the living room, but Shea walks in on you again. You expect another punch but she just runs off.", - "You come to Shea's room to apologise for the last time. She is wearing her pyjamas. You get a little hard during your apology. She accepts your apology blushing." , - "It's raining again, so Shea sneaks into your bed at night. She kisses you and asks you to take her anal virginity. You have anal sex with your little step sister.", - "Shea sneaks into your room after supper. While your parents finish eating downstairs, you drill your sister's little asshole with your cock while she moans enthusiastically.", + _("You return home and walk in on Shea taking a bath. You stare at her tits until she knocks you out cold with one of her trademark punches."), + _("At home, Shea cooks supper for you. You catch a glimpse of her panties and she knocks you out cold again with one of her trademark punches."), + _("You return home and The house is empty, so You decide to watch an adult movie in the living room. Shea walks in on you... and knocks you out with one of her trademark punches."), + _("It's a stormy night with rain and thunder. Frightened, Shea crawls into your bed. Your manhood gets hard and Shea knocks you out with one of her trademark punches."), + _("As a peace offering you decide to clean Shea's room. She doesn't appreciate such an invasion of privacy and dishes out another one of her trademark punches, which knocks you out cold."), + _("The house is empty. You decide to watch an adult movie in the living room, but Shea walks in on you again. You expect another punch but she just runs off."), + _("You come to Shea's room to apologise for the last time. She is wearing her pyjamas. You get a little hard during your apology. She accepts your apology blushing."), + _("It's raining again, so Shea sneaks into your bed at night. She kisses you and asks you to take her anal virginity. You have anal sex with your little step sister."), + _("Shea sneaks into your room after supper. While your parents finish eating downstairs, you drill your sister's little asshole with your cock while she moans enthusiastically."), ], # Only the ending [A] is the 'true ending' for each character, other variants belong to the generic ending. "shea_ending": { "a": [ - "You decide to stay home and, To your surprise, Shea does the same. Then, out of nowhere she asks you out for the prom.", - "The prom night goes by in a generic way. You dance with your step-sister and Everybody thinks it's because she took pity on you.", - "When the prom is over you and Shea return home. That night you take your little step-sister's virginity. And then she asks you to stick it up her butt as well.", - "It's been a year. Both you and Shea are students at the same university, You choose completely different majors, but you are still together and very happy.", - "{size=+5}-Ending 02 of 05-{/size}" + _("You decide to stay home and, To your surprise, Shea does the same. Then, out of nowhere she asks you out for the prom."), + _("The prom night goes by in a generic way. You dance with your step-sister and Everybody thinks it's because she took pity on you."), + _("When the prom is over you and Shea return home. That night you take your little step-sister's virginity. And then she asks you to stick it up her butt as well."), + _("It's been a year. Both you and Shea are students at the same university, You choose completely different majors, but you are still together and very happy."), + _("{size=+5}-Ending 02 of 05-{/size}") ], "b": [ - "You decide to stay home and to your surprise, Shea does the same. You toy with the idea of asking her out to the prom but then decide against it.", - "Shea goes to the prom with some other guy, while you stay home.", - "It's been a year. You attend a university abroad and actually enjoy learning for a change, so you seldom think about the past and have high hopes for your future.", - "{size=+5}-Ending 01 of 05-{/size}" + _("You decide to stay home and to your surprise, Shea does the same. You toy with the idea of asking her out to the prom but then decide against it."), + _("Shea goes to the prom with some other guy, while you stay home."), + _("It's been a year. You attend a university abroad and actually enjoy learning for a change, so you seldom think about the past and have high hopes for your future."), + _("{size=+5}-Ending 01 of 05-{/size}") ], "c": [ - "You decide to stay home and bail on the prom.", - "It's been a year. You attend a university abroad and actually enjoy learning for a change, so you seldom think about the past and have high hopes for your future.", - "{size=+5}-Ending 01 of 05-{/size}" + _("You decide to stay home and bail on the prom."), + _("It's been a year. You attend a university abroad and actually enjoy learning for a change, so you seldom think about the past and have high hopes for your future."), + _("{size=+5}-Ending 01 of 05-{/size}") ], }, "stevens_dates": [ - "You decide to roam around the school for a while. Ms Stevens is sitting behind a desk in one of the classrooms, working and you end up secretly watching her.", - "You find Ms Stevens working in one of the empty classrooms again. This time She notices you and You have to lie your way out of it. She gives you a big home assignment.", - "Ms Stevens finds you roaming around in some deserted school corridors. You haven't completed the assignment she gave you yet. She treats you with contempt for some reason.", - "You bump into your teacher Ms Stevens again. Is she stalking your or something? It's the assignment thing again. You start to really dislike the woman.", - "You try to avoid Ms Stevens but fail. Your assignment is not completed yet and You grow tired of her droning on about \"how terrible pupils like you fail at life\".", - "Ms Stevens lectures you again. While doing so she Accidentally spills her tea on your lap. Afterwards She uses a tissue to rub it off, even though You get aroused by that she pretends not to notice.", - "Ms Stevens lectures you once again. Suddenly she kisses your lips, apologises and asks you to keep this a secret. You return home very confused.", - "You decide to roam the school after your classes again in hopes of running into Ms Stevens, but you can't find her anywhere...", - "Ms Stevens invites you to her office. She grabs your crotch and fondles your hard cock for a while, but then just sends you on your way. You return home in a daze.", + _("You decide to roam around the school for a while. Ms Stevens is sitting behind a desk in one of the classrooms, working and you end up secretly watching her."), + _("You find Ms Stevens working in one of the empty classrooms again. This time She notices you and You have to lie your way out of it. She gives you a big home assignment."), + _("Ms Stevens finds you roaming around in some deserted school corridors. You haven't completed the assignment she gave you yet. She treats you with contempt for some reason."), + _("You bump into your teacher Ms Stevens again. Is she stalking your or something? It's the assignment thing again. You start to really dislike the woman."), + _("You try to avoid Ms Stevens but fail. Your assignment is not completed yet and You grow tired of her droning on about \"how terrible pupils like you fail at life\"."), + _("Ms Stevens lectures you again. While doing so she Accidentally spills her tea on your lap. Afterwards She uses a tissue to rub it off, even though You get aroused by that she pretends not to notice."), + _("Ms Stevens lectures you once again. Suddenly she kisses your lips, apologises and asks you to keep this a secret. You return home very confused."), + _("You decide to roam the school after your classes again in hopes of running into Ms Stevens, but you can't find her anywhere..."), + _("Ms Stevens invites you to her office. She grabs your crotch and fondles your hard cock for a while, but then just sends you on your way. You return home in a daze."), ], "stevens_ending": { "a": [ - "The School gym is full of all sorts of decorations for tonight's prom. Ms Stevens is the head of the decorating committee, she seems very busy.", - "You tell Ms Stevens about your plan to skip the prom. She gets mad, then grabs your crotch and whispers that she will let you cum on her face if you change your mind.", - "Later that night you show up for the prom. You dance with Ms Stevens, she then takes you to the janitor's closet and let's you jerk off on her face. You plaster it with cum.", - "It's been a year... You tried to stay in touch with Ms Stevens, but it seems like the moment you stopped being one of her pupils she lost all of her interest in you.", - "But your experience with her motivated you to follow your dream of becoming an adult comics artist. Now you attend a prestigious art-school and are actually quite happy.", - "{size=+5}-Ending 03 of 05-{/size}" + _("The School gym is full of all sorts of decorations for tonight's prom. Ms Stevens is the head of the decorating committee, she seems very busy."), + _("You tell Ms Stevens about your plan to skip the prom. She gets mad, then grabs your crotch and whispers that she will let you cum on her face if you change your mind."), + _("Later that night you show up for the prom. You dance with Ms Stevens, she then takes you to the janitor's closet and let's you jerk off on her face. You plaster it with cum."), + _("It's been a year... You tried to stay in touch with Ms Stevens, but it seems like the moment you stopped being one of her pupils she lost all of her interest in you."), + _("But your experience with her motivated you to follow your dream of becoming an adult comics artist. Now you attend a prestigious art-school and are actually quite happy."), + _("{size=+5}-Ending 03 of 05-{/size}") ], "b": [ - "The School gym is full of all sorts of decorations for tonight's prom. Ms Stevens is the head of the decorating committee, she seems very busy.", - "She notices you. You tell her about your plan to bail on the prom, but it Doesn't look like she cares.", - "You return home and go to bed early.", - "It's been a year. You attend a university abroad and actually enjoy learning for a change, so you seldom think about the past and have high hopes for your future.", - "{size=+5}-Ending 01 of 05-{/size}" + _("The School gym is full of all sorts of decorations for tonight's prom. Ms Stevens is the head of the decorating committee, she seems very busy."), + _("She notices you. You tell her about your plan to bail on the prom, but it Doesn't look like she cares."), + _("You return home and go to bed early."), + _("It's been a year. You attend a university abroad and actually enjoy learning for a change, so you seldom think about the past and have high hopes for your future."), + _("{size=+5}-Ending 01 of 05-{/size}") ], "c": [ - "School gym is full of all sorts of declarations for tonight's prom. What of time the whole thing is...", - "You return home and go to sleep early.", - "It's been a year. You attend a university abroad and actually enjoy learning for a change, so you seldom think about the past and have high hopes for your future.", - "{size=+5}-Ending 01 of 05-{/size}" + _("School gym is full of all sorts of declarations for tonight's prom. What of time the whole thing is..."), + _("You return home and go to sleep early."), + _("It's been a year. You attend a university abroad and actually enjoy learning for a change, so you seldom think about the past and have high hopes for your future."), + _("{size=+5}-Ending 01 of 05-{/size}") ], }, "leena_dates": [ - "You go to the school library. Apart from an unfamiliar dark haired girl in the corner you are the only visitor. You spend some time with reading a sci-fi novel.", - "You're at the library. There is that girl with the glasses again. You read your sci-fi book and catch the girl staring at you A couple of times. What's her problem?", - "Seems like the girl is always here. You look at her properly for the first time: long dark hair, glasses, with a well-formed body. She is sort of cute, but this time she catches you staring.", - "The girl is here, just as always. She looks very shy, so You decide to talk to her, but she just ignores you at first and then simply leaves. She's a weird one.", - "The silent, dark haired girl is absent today, so You just take your usual seat. But There is a note from her in which She apologises, then says that she actually likes you and apologises again.", - "It's just you again. The girl is not here, there's No note either. You can't remember ever seeing her in school apart from that one time. Who the hell is that silent beauty?", - "You try to read your sci-fi novel, but you just can't concentrate. Suddenly The girl takes a seat next to you. You wait for an explanation but she just pretends to read her book.", - "You pretend to read while you wait for the girl. She takes the seat beside you again and starts rubbing your crotch under the desk. What's the matter with her?!", - "As soon as you show up the girl drags you behind a bookshelf and begs you to fuck her. You comply, cum inside of her and she returns to her desk, while you just keep on standing there, confused and speechless.", + _("You go to the school library. Apart from an unfamiliar dark haired girl in the corner you are the only visitor. You spend some time with reading a sci-fi novel."), + _("You're at the library. There is that girl with the glasses again. You read your sci-fi book and catch the girl staring at you A couple of times. What's her problem?"), + _("Seems like the girl is always here. You look at her properly for the first time: long dark hair, glasses, with a well-formed body. She is sort of cute, but this time she catches you staring."), + _("The girl is here, just as always. She looks very shy, so You decide to talk to her, but she just ignores you at first and then simply leaves. She's a weird one."), + _("The silent, dark haired girl is absent today, so You just take your usual seat. But There is a note from her in which She apologises, then says that she actually likes you and apologises again."), + _("It's just you again. The girl is not here, there's No note either. You can't remember ever seeing her in school apart from that one time. Who the hell is that silent beauty?"), + _("You try to read your sci-fi novel, but you just can't concentrate. Suddenly The girl takes a seat next to you. You wait for an explanation but she just pretends to read her book."), + _("You pretend to read while you wait for the girl. She takes the seat beside you again and starts rubbing your crotch under the desk. What's the matter with her?!"), + _("As soon as you show up the girl drags you behind a bookshelf and begs you to fuck her. You comply, cum inside of her and she returns to her desk, while you just keep on standing there, confused and speechless."), ], "leena_ending": { "a": [ - "You ignore the prom and head towards the library. It's deserted, so You take your usual seat. You're surprised to see the dark haired girl crouching under your desk.", - "Two men in black suits appear just as she puts your dick into her mouth. They take her away and you just stand there stupefied and confused with your trousers down. What the heck?", - "The girl shows up at your doorstep Early on the next morning. She says that she's in the witness protection program, and that her cover has now been compromised because of you...", - "It's been two years now. You and the \"library girl\" got married. You live in a beach-house at a secret location with new names.", - "You are very much in love with her and left your past behind for her. she's so grateful that, more often than not, you find your cock deep down her throat.", - "{size=+5}-Ending 04 of 05-{/size}" + _("You ignore the prom and head towards the library. It's deserted, so You take your usual seat. You're surprised to see the dark haired girl crouching under your desk."), + _("Two men in black suits appear just as she puts your dick into her mouth. They take her away and you just stand there stupefied and confused with your trousers down. What the heck?"), + _("The girl shows up at your doorstep Early on the next morning. She says that she's in the witness protection program, and that her cover has now been compromised because of you..."), + _("It's been two years now. You and the \"library girl\" got married. You live in a beach-house at a secret location with new names."), + _("You are very much in love with her and left your past behind for her. she's so grateful that, more often than not, you find your cock deep down her throat."), + _("{size=+5}-Ending 04 of 05-{/size}") ], "b": [ - "You ignore the prom and head towards the library. It's deserted, so You take your usual seat. A girl appears out of nowhere and sits beside you.", - "She starts talking to you and says her name is Leena, but Suddenly two men in black suits appear. You see fear on her face as They take her away. You wish you could do something...", - "It's been a year. You attend a university abroad and actually enjoy learning for a change, so you seldom think about the past and have high hopes for your future.", - "{size=+5}-Ending 01 of 05-{/size}" + _("You ignore the prom and head towards the library. It's deserted, so You take your usual seat. A girl appears out of nowhere and sits beside you."), + _("She starts talking to you and says her name is Leena, but Suddenly two men in black suits appear. You see fear on her face as They take her away. You wish you could do something..."), + _("It's been a year. You attend a university abroad and actually enjoy learning for a change, so you seldom think about the past and have high hopes for your future."), + _("{size=+5}-Ending 01 of 05-{/size}") ], "c": [ - "You ignore the prom and head towards the library. It's deserted, so you take your usual seat. After a while you return home and go to bed." - "It's been a year. You attend a university abroad and actually enjoy learning for a change, so you seldom think about the past and have high hopes for your future.", - "{size=+5}-Ending 01 of 05-{/size}" + _("You ignore the prom and head towards the library. It's deserted, so you take your usual seat. After a while you return home and go to bed."), + _("It's been a year. You attend a university abroad and actually enjoy learning for a change, so you seldom think about the past and have high hopes for your future."), + _("{size=+5}-Ending 01 of 05-{/size}") ], }, # This ending is unlocked only after you reach every other character ending. (Generic ending isn't necessary) "harem_ending": [ - "You decide to go to the prom and you're surprised to see the \"library girl\" there. She invites you to a dance and kisses you. You notice Shea staring at you incredulously.", - "The \"library girl\" leads you outside. She kisses you, takes your dick out and starts jerking it. Shea appears from behind the corner of the building.", - "Shea gets mad and starts yelling at the girl who continues to jerk you off. Alarmed by all the yelling Ms Stevens shows up and You still have your trousers down.", - "You pull your trousers up, completely embarrassed. Ms Stevens stays calm and simply leaves to bring her car around. Afterwards She orders all of you in the car and takes you to a motel.", - "In the motel room she grabs your crotch, takes your cock out and starts jerking it off. Shea is in shock but the \"library girl\" is already kissing you.", - "Reluctantly Shea joins the girls. You fuck your step sister first, up her butt of course. The \"library girl\" is next in line, Then Ms Stevens.", - "When you wake up everyone but Shea is gone. Your step-sister is asleep, You spread her buttcheeks and slide your morning wood up her tight asshole.", - "It's been a year. Ms Stevens is still working at your school and in regards to the dark haired girl... you have no idea what has become of her.", - "Both you and Shea are students at the same university...", - "You've been together since that night in the motel, but you still keep it a secret from everyone. Your only worry these days is Shea's insane appetite for the anal sex.", - "{size=+5}-Ending 05 of 05-{/size}" + _("You decide to go to the prom and you're surprised to see the \"library girl\" there. She invites you to a dance and kisses you. You notice Shea staring at you incredulously."), + _("The \"library girl\" leads you outside. She kisses you, takes your dick out and starts jerking it. Shea appears from behind the corner of the building."), + _("Shea gets mad and starts yelling at the girl who continues to jerk you off. Alarmed by all the yelling Ms Stevens shows up and You still have your trousers down."), + _("You pull your trousers up, completely embarrassed. Ms Stevens stays calm and simply leaves to bring her car around. Afterwards She orders all of you in the car and takes you to a motel."), + _("In the motel room she grabs your crotch, takes your cock out and starts jerking it off. Shea is in shock but the \"library girl\" is already kissing you."), + _("Reluctantly Shea joins the girls. You fuck your step sister first, up her butt of course. The \"library girl\" is next in line, Then Ms Stevens."), + _("When you wake up everyone but Shea is gone. Your step-sister is asleep, You spread her buttcheeks and slide your morning wood up her tight asshole."), + _("It's been a year. Ms Stevens is still working at your school and in regards to the dark haired girl... you have no idea what has become of her."), + _("Both you and Shea are students at the same university..."), + _("You've been together since that night in the motel, but you still keep it a secret from everyone. Your only worry these days is Shea's insane appetite for the anal sex."), + _("{size=+5}-Ending 05 of 05-{/size}") ], # Random fluff that can happen. It's not important to the plot. "random_school": [ - "You go to the school stadium and relax on the bleachers, while you watch cheerleaders practise in the distance...", - "You sneak to your secret place: the school building's rooftop and watch heavy clouds creep closer slowly high above, hoping that it's gonna rain tonight.", - "You roam through the deserted school hallways and run into the janitor. He gives you the stink eye and goes on about his business. You head home." , - "You buy a chocolate bar from a vending machine, then sneak into one of the empty classrooms and spend a couple of hours with reading one of your favourite sci-fi novels.", - "You roam through the deserted school hallways for a while. It's starting to rain. Your step-sister Shea is terrified of thunder so You hope for a stormy night.", + _("You go to the school stadium and relax on the bleachers, while you watch cheerleaders practise in the distance..."), + _("You sneak to your secret place: the school building's rooftop and watch heavy clouds creep closer slowly high above, hoping that it's gonna rain tonight."), + _("You roam through the deserted school hallways and run into the janitor. He gives you the stink eye and goes on about his business. You head home."), + _("You buy a chocolate bar from a vending machine, then sneak into one of the empty classrooms and spend a couple of hours with reading one of your favourite sci-fi novels."), + _("You roam through the deserted school hallways for a while. It's starting to rain. Your step-sister Shea is terrified of thunder so You hope for a stormy night."), ], "random_home": [ - "You return home. The house is empty. You decide to play some video games till the evening.", - "You return home. The house is empty. You decide to watch an adult movie in the living room.", - "You return home. Your father is home early. You decide to go for a jog to avoid his awkward questions about your personal life.", - "You return home. Your step-mother is home early. You listen to her going on and on about something trivial and wonder why your father decided to marry her.", - "You return home. The house is empty. You decide to use this precious moment of solitude to take a nap.", + _("You return home. The house is empty. You decide to play some video games till the evening."), + _("You return home. The house is empty. You decide to watch an adult movie in the living room."), + _("You return home. Your father is home early. You decide to go for a jog to avoid his awkward questions about your personal life."), + _("You return home. Your step-mother is home early. You listen to her going on and on about something trivial and wonder why your father decided to marry her."), + _("You return home. The house is empty. You decide to use this precious moment of solitude to take a nap."), ], "random_library": [ - "You head towards the school library and notice a man in a black suit near the entrance, half expecting him to prevent you from entering, but he ignores you.", - "You spend the rest of the day at the school library, read your sci-fi book, take a nap, buy candy from the vending machine and then read some more. Life is great!", - "You browse through ancient-looking bookshelves, hoping to stumble on a long forgotten book of spells or something, but You just get bored soon and decide to head home.", - "The library is deserted, so You hide behind a bookshelf and jerk off while imagining Ms Stevens giving a lecture in her underwear.", - "You hear voices and hide behind a bookshelf. From there you see one of the cheerleader girls making out with two of the jocks at once, so You decide to leave before you get in trouble.", + _("You head towards the school library and notice a man in a black suit near the entrance, half expecting him to prevent you from entering, but he ignores you."), + _("You spend the rest of the day at the school library, read your sci-fi book, take a nap, buy candy from the vending machine and then read some more. Life is great!"), + _("You browse through ancient-looking bookshelves, hoping to stumble on a long forgotten book of spells or something, but You just get bored soon and decide to head home."), + _("The library is deserted, so You hide behind a bookshelf and jerk off while imagining Ms Stevens giving a lecture in her underwear."), + _("You hear voices and hide behind a bookshelf. From there you see one of the cheerleader girls making out with two of the jocks at once, so You decide to leave before you get in trouble."), ], } @@ -219,7 +219,7 @@ label waifu_book: $ chapter = waifu_chapters[day] - $ renpy.say("\"Day [day]\"", chapter, what_prefix="{size=-2}", what_suffix="{/size}") + $ renpy.say(_("\"Day [day]\""), chapter, what_prefix="{size=-2}", what_suffix="{/size}") menu: "\"Day [day]\"" "{size=-2}What would you like to do after school today?{/size}" @@ -245,7 +245,7 @@ label waifu_book: else: $ chapter = renpy.random.choice(waifu_chapters["random_library"]) - $ renpy.say("\"Day [day]\"", chapter, what_prefix="{size=-2}", what_suffix="{/size}") + $ renpy.say(_("\"Day [day]\""), chapter, what_prefix="{size=-2}", what_suffix="{/size}") "{size=+5}-End of day [day]-{/size}" @@ -259,7 +259,7 @@ label waifu_book: $ chapter = waifu_chapters[day] - $ renpy.say("\"Day [day]\"", chapter, what_prefix="{size=-2}", what_suffix="{/size}") + $ renpy.say(_("\"Day [day]\""), chapter, what_prefix="{size=-2}", what_suffix="{/size}") menu: "\"Day [day]\"" "What would you like to do for the rest of the day?" @@ -295,7 +295,7 @@ label waifu_book: label .end: while epilogue: - $ renpy.say("\"Epilogue\"", epilogue.pop(0), what_prefix="{size=-2}", what_suffix="{/size}") + $ renpy.say(_("\"Epilogue\""), epilogue.pop(0), what_prefix="{size=-2}", what_suffix="{/size}") call book_end @@ -335,8 +335,8 @@ label waifu_book: python: # Note: making 'waifu_progression' an instance of OrderedDict would be ideal, but it's saved by Ren'py and may cause issues. endings = ["generic_ending", "shea_ending", "stevens_ending", "leena_ending", "harem_ending"] - seen_endings = ["Ending 0"+str(i+1)+" {unicode}✔{/unicode}" if waifu_progression[j] is True else "Ending 0"+str(i+1)+" {unicode}✘{/unicode}" for i, j in enumerate(endings)] - my_dear_waifu_ITEM.desc = "Relive the glory of your high school days and find your ultimate \"waifu\".{size=-3}\n\n" + "\n".join(seen_endings) + "{/size}" + seen_endings = [_("Ending 0")+str(i+1)+" {unicode}✔{/unicode}" if waifu_progression[j] is True else _("Ending 0")+str(i+1)+" {unicode}✘{/unicode}" for i, j in enumerate(endings)] + my_dear_waifu_ITEM.desc = _("Relive the glory of your high school days and find your ultimate \"waifu\".{size=-3}\n\n") + "\n".join(seen_endings) + "{/size}" if states.env.daytime: jump night_start diff --git a/game/scripts/inventory/decorations.rpy b/game/scripts/inventory/decorations.rpy index 1876b5bd..d6b41d76 100644 --- a/game/scripts/inventory/decorations.rpy +++ b/game/scripts/inventory/decorations.rpy @@ -1,49 +1,49 @@ init offset = 2 -default agrabah_poster_ITEM = Decoration("agrabah_poster", "decoration", "Agrabah Poster", poster_OBJ, 2, "A remnant of a distant land and memories about different times. A reminder for when you just want to ponder about what could've been.") -default gryffindor_poster_ITEM = Decoration("gryffindor_poster", "decoration", "Gryffindor Poster", poster_OBJ, 2, "Make your stance that you support the house of Gryffindor with this themed poster.") -default ravenclaw_poster_ITEM = Decoration("ravenclaw_poster", "decoration", "Ravenclaw Poster", poster_OBJ, 2, "Make your stance that you support the house of Ravenclaw with this themed poster.") -default hufflepuff_poster_ITEM = Decoration("hufflepuff_poster", "decoration", "Hufflepuff Poster", poster_OBJ, 2, "Make your stance that you support the house of Hufflepuff with this themed poster.") -default slytherin_poster_ITEM = Decoration("slytherin_poster", "decoration", "Slytherin Poster", poster_OBJ, 2, "Make your stance that you support the house of Slytherin with this themed poster.") -default hermione_poster_ITEM = Decoration("hermione_poster", "decoration", "Hermione Poster", poster_OBJ, 2, "A little lewdness for the office. Don't worry, with a special illusion charm no one but you will notice a thing...") -default harlot_poster_ITEM = Decoration("harlot_poster", "decoration", "Hogwarts' Harlot Poster", poster_OBJ, 2, "Hogwarts' Harlot showing off her true colours at last with this special poster... illusion charm included...") -default stripper_poster_ITEM = Decoration("stripper_poster", "decoration", "Stripper Poster", poster_OBJ, 2, "Hermione showing off how to work the pole... illusion charm included...") -default wanted_poster_ITEM = Decoration("wanted_poster", "decoration", "Wanted Poster", poster_OBJ, 2, "A Wild West styled Wanted poster depicting our dear headmaster...") -default tonks_poster_ITEM = Decoration("tonks_poster", "decoration", "Tonks Poster", poster_OBJ, 2, "Professor Tonks in her early twenties.") -default naughty_list_ITEM = Decoration("santas_naughty_list", "decoration", "Santa's Naughty List", poster_OBJ, 2, "See who was a bad boy, or a bad girl this year!", replace_action=Jump("naughty_list")) +default agrabah_poster_ITEM = Decoration("agrabah_poster", "decoration", _("Agrabah Poster"), poster_OBJ, 2, _("A remnant of a distant land and memories about different times. A reminder for when you just want to ponder about what could've been.")) +default gryffindor_poster_ITEM = Decoration("gryffindor_poster", "decoration", _("Gryffindor Poster"), poster_OBJ, 2, _("Make your stance that you support the house of Gryffindor with this themed poster.")) +default ravenclaw_poster_ITEM = Decoration("ravenclaw_poster", "decoration", _("Ravenclaw Poster"), poster_OBJ, 2, _("Make your stance that you support the house of Ravenclaw with this themed poster.")) +default hufflepuff_poster_ITEM = Decoration("hufflepuff_poster", "decoration", _("Hufflepuff Poster"), poster_OBJ, 2, _("Make your stance that you support the house of Hufflepuff with this themed poster.")) +default slytherin_poster_ITEM = Decoration("slytherin_poster", "decoration", _("Slytherin Poster"), poster_OBJ, 2, _("Make your stance that you support the house of Slytherin with this themed poster.")) +default hermione_poster_ITEM = Decoration("hermione_poster", "decoration", _("Hermione Poster"), poster_OBJ, 2, _("A little lewdness for the office. Don't worry, with a special illusion charm no one but you will notice a thing...")) +default harlot_poster_ITEM = Decoration("harlot_poster", "decoration", _("Hogwarts' Harlot Poster"), poster_OBJ, 2, _("Hogwarts' Harlot showing off her true colours at last with this special poster... illusion charm included...")) +default stripper_poster_ITEM = Decoration("stripper_poster", "decoration", _("Stripper Poster"), poster_OBJ, 2, _("Hermione showing off how to work the pole... illusion charm included...")) +default wanted_poster_ITEM = Decoration("wanted_poster", "decoration", _("Wanted Poster"), poster_OBJ, 2, _("A Wild West styled Wanted poster depicting our dear headmaster...")) +default tonks_poster_ITEM = Decoration("tonks_poster", "decoration", _("Tonks Poster"), poster_OBJ, 2, _("Professor Tonks in her early twenties.")) +default naughty_list_ITEM = Decoration("santas_naughty_list", "decoration", _("Santa's Naughty List"), poster_OBJ, 2, _("See who was a bad boy, or a bad girl this year!"), replace_action=Jump("naughty_list")) -default stag_trophy_ITEM = Decoration("stag_trophy", "decoration", "Stag Trophy", trophy_OBJ, 3, "A perfect decoration over your mantelpiece to add a sense of masculinity to the office.") -default crest_trophy_ITEM = Decoration("crest_trophy", "decoration", "Hogwarts Crest", trophy_OBJ, 3, "A perfect decoration for the headmaster.") +default stag_trophy_ITEM = Decoration("stag_trophy", "decoration", _("Stag Trophy"), trophy_OBJ, 3, _("A perfect decoration over your mantelpiece to add a sense of masculinity to the office.")) +default crest_trophy_ITEM = Decoration("crest_trophy", "decoration", _("Hogwarts Crest"), trophy_OBJ, 3, _("A perfect decoration for the headmaster.")) -default hat_phoenix_ITEM = Decoration("hat_phoenix", "decoration", "Phoenix Hat", phoenix_OBJ, 3, "A little something to make your pet look less depressing.") -default xmas_phoenix_ITEM = Decoration("xmas_phoenix", "decoration", "Phoenix Christmas Set", phoenix_OBJ, 3, "Spreads the Christmas spirit around.") -default halloween_phoenix_ITEM = Decoration("halloween_phoenix", "decoration", "Phoenix Halloween Set", phoenix_OBJ, 3, "A Halloween themed set for your favourite bird!") +default hat_phoenix_ITEM = Decoration("hat_phoenix", "decoration", _("Phoenix Hat"), phoenix_OBJ, 3, _("A little something to make your pet look less depressing.")) +default xmas_phoenix_ITEM = Decoration("xmas_phoenix", "decoration", _("Phoenix Christmas Set"), phoenix_OBJ, 3, _("Spreads the Christmas spirit around.")) +default halloween_phoenix_ITEM = Decoration("halloween_phoenix", "decoration", _("Phoenix Halloween Set"), phoenix_OBJ, 3, _("A Halloween themed set for your favourite bird!")) -default hat_owl_ITEM = Decoration("hat_owl", "decoration", "Owl Hat", owl_OBJ, 3, "A hat for an owl. Don't ask, just accept it...") -default xmas_owl_ITEM = Decoration("xmas_owl", "decoration", "Owl Christmas Set", owl_OBJ, 3, "Spreads the christmas spirit around.") +default hat_owl_ITEM = Decoration("hat_owl", "decoration", _("Owl Hat"), owl_OBJ, 3, _("A hat for an owl. Don't ask, just accept it...")) +default xmas_owl_ITEM = Decoration("xmas_owl", "decoration", _("Owl Christmas Set"), owl_OBJ, 3, _("Spreads the christmas spirit around.")) -default hat_fireplace_ITEM = Decoration("hat_fireplace", "decoration", "Fireplace Hat", fireplace_OBJ, 3, "Don't let Johnny get a cold!") -default xmas_fireplace_ITEM = Decoration("xmas_fireplace", "decoration", "Fireplace Christmas Set", fireplace_OBJ, 3, "Spreads the Christmas spirit around.") -default halloween_fireplace_ITEM = Decoration("halloween_fireplace", "decoration", "Fireplace Halloween set #1", fireplace_OBJ, 3, "Adds a spooky pumpkin near your fireplace!") +default hat_fireplace_ITEM = Decoration("hat_fireplace", "decoration", _("Fireplace Hat"), fireplace_OBJ, 3, _("Don't let Johnny get a cold!")) +default xmas_fireplace_ITEM = Decoration("xmas_fireplace", "decoration", _("Fireplace Christmas Set"), fireplace_OBJ, 3, _("Spreads the Christmas spirit around.")) +default halloween_fireplace_ITEM = Decoration("halloween_fireplace", "decoration", _("Fireplace Halloween set #1"), fireplace_OBJ, 3, _("Adds a spooky pumpkin near your fireplace!")) -default halloween_cupboard = Decoration("halloween_cupboard", "decoration", "Cupboard Pumpkin", cupboard_OBJ, 3, "Get in the Halloween spirit with this pumpkin, nobody's eating them so might as well decorate with them!") +default halloween_cupboard = Decoration("halloween_cupboard", "decoration", _("Cupboard Pumpkin"), cupboard_OBJ, 3, _("Get in the Halloween spirit with this pumpkin, nobody's eating them so might as well decorate with them!")) -default halloween_rug_ITEM = Decoration("halloween_rug", "decoration", "Witch's Rug", rug_OBJ, 5, "Not to be used for unregulated summoning rituals!") -default halloween_chandelier_ITEM = Decoration("halloween_chandelier", "decoration", "Haunted mansion chandelier", chandelier_OBJ, 5, "Adds that haunted mansion vibe...", room_image="halloween_chandelier") -default halloween_fireplace2_ITEM = Decoration("halloween_fireplace2", "decoration", "Jack-Off-Lanterns", fireplace_OBJ, 3, "Spooky scary pumpkins!", room_image="halloween_fireplace_jackolanterns") -default halloween_window_monster = Decoration("halloween_monster", "decoration", "Halloween Peeper", window_OBJ, 5, "Adds a friendly little visitor outside your window, I assure you they don't bite... much.", room_image="halloween_window_monster") -default halloween_cupboard_caskets = Decoration("halloween_cupboard2", "decoration", "Cupboard Halloween Casket", cupboard_OBJ, 3, "A casket decoration, not even big enough to fit your ego.", room_image="halloween_cupboard_caskets") -default halloween_chair_caskets = Decoration("halloween_chair", "decoration", "Chair Halloween Casket", chair_OBJ, 3, "A casket decoration, not even big enough to fit your ego.", room_image="halloween_chair_caskets") -default halloween_bat_trophy_ITEM = Decoration("bats_trophy", "decoration", "Wall Bats Decorations", trophy_OBJ, 3, "Decorate your walls with these envirnomental-friendly paper bat stickers!", room_image="halloween_bats_trophy") -default halloween_lampL_ITEM = Decoration("halloween_lampL", "decoration", "Stolen Graveyard Lamp (Left)", candleL_OBJ, 4, "Replace those candles with a spooky looking lamp.", room_image="halloween_lamp_left", replaces=True, use_action=SetVariable("candleL_OBJ.foreground", None), replace_action=ToggleVariable("candleL_OBJ.foreground", "halloween_lamp_left_glow", None)) -default halloween_lampR_ITEM = Decoration("halloween_lampR", "decoration", "Stolen Graveyard Lamp (Right)", candleR_OBJ, 4, "Replace those candles with a spooky looking lamp.", room_image="halloween_lamp_right", replaces=True, use_action=SetVariable("candleR_OBJ.foreground", None), replace_action=ToggleVariable("candleR_OBJ.foreground", "halloween_lamp_right_glow", None)) +default halloween_rug_ITEM = Decoration("halloween_rug", "decoration", _("Witch's Rug"), rug_OBJ, 5, _("Not to be used for unregulated summoning rituals!")) +default halloween_chandelier_ITEM = Decoration("halloween_chandelier", "decoration", _("Haunted mansion chandelier"), chandelier_OBJ, 5, _("Adds that haunted mansion vibe..."), room_image="halloween_chandelier") +default halloween_fireplace2_ITEM = Decoration("halloween_fireplace2", "decoration", _("Jack-Off-Lanterns"), fireplace_OBJ, 3, _("Spooky scary pumpkins!"), room_image="halloween_fireplace_jackolanterns") +default halloween_window_monster = Decoration("halloween_monster", "decoration", _("Halloween Peeper"), window_OBJ, 5, _("Adds a friendly little visitor outside your window, I assure you they don't bite... much."), room_image="halloween_window_monster") +default halloween_cupboard_caskets = Decoration("halloween_cupboard2", "decoration", _("Cupboard Halloween Casket"), cupboard_OBJ, 3, _("A casket decoration, not even big enough to fit your ego."), room_image="halloween_cupboard_caskets") +default halloween_chair_caskets = Decoration("halloween_chair", "decoration", _("Chair Halloween Casket"), chair_OBJ, 3, _("A casket decoration, not even big enough to fit your ego."), room_image="halloween_chair_caskets") +default halloween_bat_trophy_ITEM = Decoration("bats_trophy", "decoration", _("Wall Bats Decorations"), trophy_OBJ, 3, _("Decorate your walls with these envirnomental-friendly paper bat stickers!"), room_image="halloween_bats_trophy") +default halloween_lampL_ITEM = Decoration("halloween_lampL", "decoration", _("Stolen Graveyard Lamp (Left)"), candleL_OBJ, 4, _("Replace those candles with a spooky looking lamp."), room_image="halloween_lamp_left", replaces=True, use_action=SetVariable("candleL_OBJ.foreground", None), replace_action=ToggleVariable("candleL_OBJ.foreground", "halloween_lamp_left_glow", None)) +default halloween_lampR_ITEM = Decoration("halloween_lampR", "decoration", _("Stolen Graveyard Lamp (Right)"), candleR_OBJ, 4, _("Replace those candles with a spooky looking lamp."), room_image="halloween_lamp_right", replaces=True, use_action=SetVariable("candleR_OBJ.foreground", None), replace_action=ToggleVariable("candleR_OBJ.foreground", "halloween_lamp_right_glow", None)) -default snow_owl_ITEM = Decoration("snow_owl", "decoration", "Snow Owl", owl_OBJ, 3, "A trusty snow owl that can travel through the worst of storms.", replaces=True, room_image="snow_owl_letter", room_image_hover="snow_owl_letter_hover") -default small_owl_ITEM = Decoration("small_owl", "decoration", "Small Owl", owl_OBJ, 3, "A cute little owl to deliver cute little parcels.", replaces=True, room_image="small_owl_letter", room_image_hover="small_owl_letter_hover") +default snow_owl_ITEM = Decoration("snow_owl", "decoration", _("Snow Owl"), owl_OBJ, 3, _("A trusty snow owl that can travel through the worst of storms."), replaces=True, room_image="snow_owl_letter", room_image_hover="snow_owl_letter_hover") +default small_owl_ITEM = Decoration("small_owl", "decoration", _("Small Owl"), owl_OBJ, 3, _("A cute little owl to deliver cute little parcels."), replaces=True, room_image="small_owl_letter", room_image_hover="small_owl_letter_hover") -default xmas_lights_ITEM = Decoration("xmas_lights", "decoration", "Christmas Lights", chandelier_OBJ, 5, "A programmable set of LED lights. Remote control batteries not included.", replaces=True, room_image="xmas_lights_alternate", replace_action=Jump("xmas_lights_settings"), replace_anchor=(0.0, 0.0), replace_pos=(0, 0)) -default xmas_wreaths_ITEM = Decoration("xmas_wreaths", "decoration", "Christmas Wreaths", door_OBJ, 5, "Chrismtas Wreaths to spread the christmas cheer.", room_image="xmas_wreaths") -default xmas_giftchair_ITEM = Decoration("xmas_giftchair", "decoration", "Christmas Wreaths", chair_OBJ, 5, "A baby-sized gift-wrapped box. I wonder what's inside?", room_image="xmas_giftchair") -default xmas_garland_ITEM = Decoration("xmas_garland", "decoration", "Christmas Garland", chandelier_OBJ, 5, "A ever-so-green enchanted garland to get you into christmas spirit!", replace_anchor=(0.0, 0.0), replace_pos=(0, 0)) -default xmas_window_santa_ITEM = Decoration("xmas_window_santa", "decoration", "Christmas Window Enchantement", window_OBJ, 5, "A window enchantment that will make you think twice before saying \"I don't believe in Santa\" ever again.", room_image="xmas_window_santa", replace_anchor=(0.0, 0.0), replace_pos=(0,0)) +default xmas_lights_ITEM = Decoration("xmas_lights", "decoration", _("Christmas Lights"), chandelier_OBJ, 5, _("A programmable set of LED lights. Remote control batteries not included."), replaces=True, room_image="xmas_lights_alternate", replace_action=Jump("xmas_lights_settings"), replace_anchor=(0.0, 0.0), replace_pos=(0, 0)) +default xmas_wreaths_ITEM = Decoration("xmas_wreaths", "decoration", _("Christmas Wreaths"), door_OBJ, 5, _("Chrismtas Wreaths to spread the christmas cheer."), room_image="xmas_wreaths") +default xmas_giftchair_ITEM = Decoration("xmas_giftchair", "decoration", _("Christmas Wreaths"), chair_OBJ, 5, _("A baby-sized gift-wrapped box. I wonder what's inside?"), room_image="xmas_giftchair") +default xmas_garland_ITEM = Decoration("xmas_garland", "decoration", _("Christmas Garland"), chandelier_OBJ, 5, _("A ever-so-green enchanted garland to get you into christmas spirit!"), replace_anchor=(0.0, 0.0), replace_pos=(0, 0)) +default xmas_window_santa_ITEM = Decoration("xmas_window_santa", "decoration", _("Christmas Window Enchantement"), window_OBJ, 5, _("A window enchantment that will make you think twice before saying \"I don't believe in Santa\" ever again."), room_image="xmas_window_santa", replace_anchor=(0.0, 0.0), replace_pos=(0,0)) diff --git a/game/scripts/inventory/gifts.rpy b/game/scripts/inventory/gifts.rpy index a40948bd..b34653e9 100644 --- a/game/scripts/inventory/gifts.rpy +++ b/game/scripts/inventory/gifts.rpy @@ -1,24 +1,24 @@ -default lollipop_ITEM = Item("lollipop", "gift", "Lollipop Candy", 20, "A lollipop candy. An adult candy for kids or kids candy for adults?", givable=True, caption="Give", usable_on=list(states.dolls)) -default chocolate_ITEM = Item("chocolate", "gift", "Chocolate", 40, "The recipe for this delicious milk chocolate is kept a secret. (Rumoured to contain dried faeries).", givable=True, caption="Give", usable_on=list(states.dolls)) -default plush_owl_ITEM = Item("plush_owl", "gift", "Plush owl", 35, "A Toy owl stuffed with feathers of an actual owl. It's so cuddly!", givable=True, caption="Give", usable_on=list(states.dolls)) -default butterbeer_ITEM = Item("butterbeer", "gift", "Butterbeer", 50, "Girls can't resist this beverage's buttery texture. Therefore it's always in high demand among the boys.", givable=True, caption="Give", usable_on=list(states.dolls)) -default science_mag_ITEM = Item("science_mag", "gift", "Educational Magazines", 30, "Educational magazines.\nthe Trusty companions of every social outcast.", givable=True, caption="Give", usable_on=list(states.dolls)) -default girls_mag_ITEM = Item("girls_mag", "gift", "Girly Magazines", 45, "Girly magazines.\nAll cool girls are reading these.", givable=True, caption="Give", usable_on=list(states.dolls)) -default adult_mag_ITEM = Item("adult_mag", "gift", "Adult magazines", 60, "Your boyfriend is turning into a nice guy?\nYour husband won't abuse you anymore?\nAll you wanted to know about relationships, love and sex. Mostly about sex.", givable=True, caption="Give", usable_on=list(states.dolls)) -default porn_mag_ITEM = Item("porn_mag", "gift", "Porn magazines", 80, "Give these to your girlfriend to test her, to your wife to shame her and to your daughter to avoid \"the talk\".", givable=True, caption="Give", usable_on=list(states.dolls)) -default krum_poster_ITEM = Item("krum_poster", "gift", "Viktor Krum Poster", 25, "A skilled Quidditch Seeker, Viktor has been selected to play for the Bulgarian National Quidditch team despite still going to school, and is widely regarded as one of the best players in the world.", givable=True, caption="Give", usable_on=list(states.dolls)) -default sexy_lingerie_ITEM = Item("sexy_lingerie", "gift", "Sexy Lingerie", 75, "Sexy lingerie \"Fairy Godmother\". Charm your wizard in bed or empress your sisters at a Sabbath.", givable=True, caption="Give", usable_on=list(states.dolls)) -default sexy_stockings_ITEM = Item("sexy_stockings", "gift", "Sexy Stockings", 50, "Somewhere between now and the dark-ages came the invention of stockings, when you want to show some skin but not too much.", givable=True, caption="Give", usable_on=list(states.dolls)) -default pink_condoms_ITEM = Item("condoms", "gift", "A Pack Of Condoms", 50, "Unleash the one-horned beast!\n{size=-4}May contain traces of actual unicorn saliva.{/size}", givable=True, caption="Give", usable_on=list(states.dolls)) -default vibrator_ITEM = Item("vibrator", "gift", "Vibrator", 55, "A magnificent, magically enhanced vibrator made of vine wood, with a dragon heartstring core.", givable=True, caption="Give", usable_on=list(states.dolls)) -default anal_lube_ITEM = Item("lube", "gift", "Jar of lubricant", 60, "A Jar full of lube, Buy this for your loved one - show that you care.", givable=True, caption="Give", usable_on=list(states.dolls)) -default ballgag_and_cuffs_ITEM = Item("ballgag_and_cuffs", "gift", "Ball gag and cuffs", 70, "Ball gag and cuffs, Turn your soulmate into your cellmate.", givable=True, caption="Give", usable_on=list(states.dolls)) -default anal_plugs_ITEM = Item("buttplugs", "gift", "Anal plugs", 85, "Anal plugs decorated with actual tails. Sizes vary to satisfy expert practitioners and beginner alike.", givable=True, caption="Give", usable_on=list(states.dolls)) -default testral_strapon_ITEM = Item("strapon", "gift", "Thestral Strap-on", 200, "Thestral strap-on.\nWhen you see it, you'll shit bricks.", givable=True, caption="Give", usable_on=list(states.dolls)) -default broom_2000_ITEM = Item("broom", "gift", "Lady Speed Stick-2000", 500, "{size=-2}The \"Lady Speed Stick-2000\", an elegant way of transportation for passionate witches. The trademarked saddle guarantees full satisfaction. Get one for your witch and she won't use her boring old broom ever again!{/size}", givable=True, caption="Give", usable_on=list(states.dolls)) -default sexdoll_ITEM = Item("sexdoll", "gift", "Sex doll \"Joanne\"", 350, "It's so realistic. Almost looks like a real human under the influence of a spell of some sort.", givable=True, caption="Give", usable_on=list(states.dolls)) -default anal_beads_ITEM = Item("beads", "gift", "Anal beads", 65, "Anal beads engraved with a strange inscription \"Property of L.C.\".", givable=True, caption="Give", usable_on=list(states.dolls)) +default lollipop_ITEM = Item("lollipop", "gift", _("Lollipop Candy"), 20, _("A lollipop candy. An adult candy for kids or kids candy for adults?"), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default chocolate_ITEM = Item("chocolate", "gift", _("Chocolate"), 40, _("The recipe for this delicious milk chocolate is kept a secret. (Rumoured to contain dried faeries)."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default plush_owl_ITEM = Item("plush_owl", "gift", _("Plush owl"), 35, _("A Toy owl stuffed with feathers of an actual owl. It's so cuddly!"), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default butterbeer_ITEM = Item("butterbeer", "gift", _("Butterbeer"), 50, _("Girls can't resist this beverage's buttery texture. Therefore it's always in high demand among the boys."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default science_mag_ITEM = Item("science_mag", "gift", _("Educational Magazines"), 30, _("Educational magazines.\nthe Trusty companions of every social outcast."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default girls_mag_ITEM = Item("girls_mag", "gift", _("Girly Magazines"), 45, _("Girly magazines.\nAll cool girls are reading these."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default adult_mag_ITEM = Item("adult_mag", "gift", _("Adult magazines"), 60, _("Your boyfriend is turning into a nice guy?\nYour husband won't abuse you anymore?\nAll you wanted to know about relationships, love and sex. Mostly about sex."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default porn_mag_ITEM = Item("porn_mag", "gift", _("Porn magazines"), 80, _("Give these to your girlfriend to test her, to your wife to shame her and to your daughter to avoid \"the talk\"."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default krum_poster_ITEM = Item("krum_poster", "gift", _("Viktor Krum Poster"), 25, _("A skilled Quidditch Seeker, Viktor has been selected to play for the Bulgarian National Quidditch team despite still going to school, and is widely regarded as one of the best players in the world."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default sexy_lingerie_ITEM = Item("sexy_lingerie", "gift", _("Sexy Lingerie"), 75, _("Sexy lingerie \"Fairy Godmother\". Charm your wizard in bed or empress your sisters at a Sabbath."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default sexy_stockings_ITEM = Item("sexy_stockings", "gift", _("Sexy Stockings"), 50, _("Somewhere between now and the dark-ages came the invention of stockings, when you want to show some skin but not too much."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default pink_condoms_ITEM = Item("condoms", "gift", _("A Pack Of Condoms"), 50, _("Unleash the one-horned beast!\n{size=-4}May contain traces of actual unicorn saliva.{/size}"), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default vibrator_ITEM = Item("vibrator", "gift", _("Vibrator"), 55, _("A magnificent, magically enhanced vibrator made of vine wood, with a dragon heartstring core."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default anal_lube_ITEM = Item("lube", "gift", _("Jar of lubricant"), 60, _("A Jar full of lube, Buy this for your loved one - show that you care."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default ballgag_and_cuffs_ITEM = Item("ballgag_and_cuffs", "gift", _("Ball gag and cuffs"), 70, _("Ball gag and cuffs, Turn your soulmate into your cellmate."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default anal_plugs_ITEM = Item("buttplugs", "gift", _("Anal plugs"), 85, _("Anal plugs decorated with actual tails. Sizes vary to satisfy expert practitioners and beginner alike."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default testral_strapon_ITEM = Item("strapon", "gift", _("Thestral Strap-on"), 200, _("Thestral strap-on.\nWhen you see it, you'll shit bricks."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default broom_2000_ITEM = Item("broom", "gift", _("Lady Speed Stick-2000"), 500, _("{size=-2}The \"Lady Speed Stick-2000\", an elegant way of transportation for passionate witches. The trademarked saddle guarantees full satisfaction. Get one for your witch and she won't use her boring old broom ever again!{/size}"), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default sexdoll_ITEM = Item("sexdoll", "gift", _("Sex doll \"Joanne\""), 350, _("It's so realistic. Almost looks like a real human under the influence of a spell of some sort."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default anal_beads_ITEM = Item("beads", "gift", _("Anal beads"), 65, _("Anal beads engraved with a strange inscription \"Property of L.C.\"."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) -default wine_ITEM = Item("wine", "gift", "Wine", 60, "For the more refined palate.", givable=True, caption="Give", usable_on=list(states.dolls)) -default firewhisky_ITEM = Item("firewhisky", "gift", "Firewhisky", 80, "Great taste with a fiery burn.", givable=True, caption="Give", unlocked=False, usable_on=list(states.dolls)) +default wine_ITEM = Item("wine", "gift", _("Wine"), 60, _("For the more refined palate."), givable=True, caption=_("Give"), usable_on=list(states.dolls)) +default firewhisky_ITEM = Item("firewhisky", "gift", _("Firewhisky"), 80, _("Great taste with a fiery burn."), givable=True, caption=_("Give"), unlocked=False, usable_on=list(states.dolls)) diff --git a/game/scripts/inventory/ingredients.rpy b/game/scripts/inventory/ingredients.rpy index 5a1daaf3..26082635 100644 --- a/game/scripts/inventory/ingredients.rpy +++ b/game/scripts/inventory/ingredients.rpy @@ -1,15 +1,15 @@ -default bat_spleen_ITEM = Item("bat_spleen", "ingredient", "Bat Spleen", 20, "It has a beautiful pink colour and a nasty smell.") -default hair_animal_ITEM = Item("animal_hair", "ingredient", "Animal Hair", 25, "A bunch of animal hair of unknown origin.") -default dried_nettle_ITEM = Item("dried_nettle", "ingredient", "Dried Nettle", 30, "Not so stingy in its current form.") -default bicorn_horn_ITEM = Item("bicorn_horn", "ingredient", "Bicorn Horn", 20, "One of the horns that belonged to a bi-horned bicorn.") -default fluxweed_ITEM = Item("fluxweed", "ingredient", "Fluxweed", 20, "Can make a good substitute for mustard.") -default knotgrass_ITEM = Item("knotgrass", "ingredient", "Knotgrass", 15, "Often used in distillery of alcohol.") -default leeches_ITEM = Item("leeches", "ingredient", "Leeches", 30, "A jar full of little blood suckers.") -default pufferfish_eyes_ITEM = Item("pufferfish_eyes", "ingredient", "Pufferfish Eyes", 45, "Description says that the fish were fed with carrot.") +default bat_spleen_ITEM = Item("bat_spleen", "ingredient", _("Bat Spleen"), 20, _("It has a beautiful pink colour and a nasty smell.")) +default hair_animal_ITEM = Item("animal_hair", "ingredient", _("Animal Hair"), 25, _("A bunch of animal hair of unknown origin.")) +default dried_nettle_ITEM = Item("dried_nettle", "ingredient", _("Dried Nettle"), 30, _("Not so stingy in its current form.")) +default bicorn_horn_ITEM = Item("bicorn_horn", "ingredient", _("Bicorn Horn"), 20, _("One of the horns that belonged to a bi-horned bicorn.")) +default fluxweed_ITEM = Item("fluxweed", "ingredient", _("Fluxweed"), 20, _("Can make a good substitute for mustard.")) +default knotgrass_ITEM = Item("knotgrass", "ingredient", _("Knotgrass"), 15, _("Often used in distillery of alcohol.")) +default leeches_ITEM = Item("leeches", "ingredient", _("Leeches"), 30, _("A jar full of little blood suckers.")) +default pufferfish_eyes_ITEM = Item("pufferfish_eyes", "ingredient", _("Pufferfish Eyes"), 45, _("Description says that the fish were fed with carrot.")) ## Only Obtainable outside shop ## -default hair_luna_ITEM = Item("hair_luna", "ingredient", "Luna's Hair", 0, "A lock of Luna Lovegood's hair.", infinite=True) +default hair_luna_ITEM = Item("hair_luna", "ingredient", _("Luna's Hair"), 0, _("A lock of Luna Lovegood's hair."), infinite=True) ## Unobtainable ## -default hair_hermione_ITEM = Item("hair_hermione", "ingredient", "Hermione's Hair", 0, "A lock of Hermione Granger's hair.", infinite=True) +default hair_hermione_ITEM = Item("hair_hermione", "ingredient", _("Hermione's Hair"), 0, _("A lock of Hermione Granger's hair."), infinite=True) diff --git a/game/scripts/inventory/potions.rpy b/game/scripts/inventory/potions.rpy index 61c3eea1..74cd48fe 100644 --- a/game/scripts/inventory/potions.rpy +++ b/game/scripts/inventory/potions.rpy @@ -1,8 +1,8 @@ init offset = 5 -default breast_potion_ITEM = Potion("breast_potion", "potion", "Breast Expansion", 0, "Enlarges the chest of the consumer. \nDisclaimer: May cause nipple sensitivity.", recipe=[bat_spleen_ITEM, dried_nettle_ITEM, pufferfish_eyes_ITEM], usable_on=["hermione"], label="potion_breasts", levels={"hermione": 13}) -default ass_potion_ITEM = Potion("ass_potion", "potion", "Ass Expansion", 0, "Enlarges the buttocks of the consumer.", recipe=[bat_spleen_ITEM, dried_nettle_ITEM, pufferfish_eyes_ITEM], usable_on=["hermione"], label="potion_ass", levels={"hermione": 13}) -default cat_potion_ITEM = Potion("cat_potion", "potion", "Cat Potion", 0, "Turns the consumer into another person. \nDisclaimer: Polyjuice potions may only contain human ingredients or unknown effects may occur.", recipe=[knotgrass_ITEM, fluxweed_ITEM, leeches_ITEM, bicorn_horn_ITEM, hair_animal_ITEM], usable_on=["hermione"], label="potion_cat", levels={"hermione": 13}) -default luna_potion_ITEM = Potion("luna_potion", "potion", "Luna Potion", 0, "Turns the consumer into another person. \nThis potion requires a strand of Luna's hair.", recipe=[knotgrass_ITEM, fluxweed_ITEM, leeches_ITEM, bicorn_horn_ITEM, hair_luna_ITEM], usable_on=["hermione"], label="potion_luna", levels={"hermione": 13}) +default breast_potion_ITEM = Potion("breast_potion", "potion", _("Breast Expansion"), 0, _("Enlarges the chest of the consumer. \nDisclaimer: May cause nipple sensitivity."), recipe=[bat_spleen_ITEM, dried_nettle_ITEM, pufferfish_eyes_ITEM], usable_on=["hermione"], label="potion_breasts", levels={"hermione": 13}) +default ass_potion_ITEM = Potion("ass_potion", "potion", _("Ass Expansion"), 0, _("Enlarges the buttocks of the consumer."), recipe=[bat_spleen_ITEM, dried_nettle_ITEM, pufferfish_eyes_ITEM], usable_on=["hermione"], label="potion_ass", levels={"hermione": 13}) +default cat_potion_ITEM = Potion("cat_potion", "potion", _("Cat Potion"), 0, _("Turns the consumer into another person. \nDisclaimer: Polyjuice potions may only contain human ingredients or unknown effects may occur."), recipe=[knotgrass_ITEM, fluxweed_ITEM, leeches_ITEM, bicorn_horn_ITEM, hair_animal_ITEM], usable_on=["hermione"], label="potion_cat", levels={"hermione": 13}) +default luna_potion_ITEM = Potion("luna_potion", "potion", _("Luna Potion"), 0, _("Turns the consumer into another person. \nThis potion requires a strand of Luna's hair."), recipe=[knotgrass_ITEM, fluxweed_ITEM, leeches_ITEM, bicorn_horn_ITEM, hair_luna_ITEM], usable_on=["hermione"], label="potion_luna", levels={"hermione": 13}) #default airhead_potion_ITEM = Potion("airhead_potion", "potion", "Airhead Cockoction", 0, "ADD DESCRIPTION", recipe=[]) diff --git a/game/scripts/inventory/qitems.rpy b/game/scripts/inventory/qitems.rpy index ddbc4e52..bc19d258 100644 --- a/game/scripts/inventory/qitems.rpy +++ b/game/scripts/inventory/qitems.rpy @@ -1,15 +1,15 @@ -default puzzle_box_ITEM = Item("puzzle_box", "quest", "Puzzle Box", 0, "A wooden box with a slide puzzle located on top of it. It was found hidden behind one of the loose bricks in the fireplace. Who knows what's inside.", limit=1, label="puzzle_minigame", unlocked=False, caption="Open") -default collar_ITEM = Item("collar", "quest", "Magic Collar", 500, "{size=-2}A collar made out of metal. It has an inscription on the back.\n\n{/size}{size=-2}{i}\"Transforms to show the wearers true self.\n WARNING: May cause harm to adjacent clothing during transformation.\"{/i}{/size}", givable=True, give_label="hg_collars", usable_on=["hermione"], caption="Give") -default buttplugs_ITEM = Item("buttplugs", "quest", "Set of Butt Plugs", 500, "An assortment of butt plugs in various themes and sizes.", limit=1, infinite=True, givable=True, give_label="hg_butt_plugs", usable_on=["hermione"], caption="Give") -default lootbox_ITEM = Item("cards", "quest", "Pack of Cards", 50, "A pack of wizard cards. You won't know what's inside until you open it.", label="card_lootbox", unlocked=False, caption="Open") -default sealed_scroll_ITEM = Item("sealed_scroll", "quest", "Sealed Scroll", 500, "The scroll can be used to transmute one-self into.. something.\n{size=-4}Hint: The user can't be a virgin.{/size}", limit=1, label="tentacle_scene_intro", caption="Read") -default quidditchguide_ITEM = Item("quidditch_book", "quest", "Quidditch Guide", 100, "This book contains the basic knowledge of Quidditch.", label="quidditch_guide_book", limit=1, image="interface/icons/generic_book.webp", unlocked=False, caption="Read") -default thequibbler_ITEM = Item("quibbler", "quest", "The Quibbler #NO. 24027", 15, "This tabloid includes conspiracy theories and discussions of imaginary creatures and other weirdness.", label="spectrespecs_E3", limit=1, image="interface/icons/the_quibbler.webp", unlocked=False, caption="Read") -default experimental_recipes_ITEM = Item("recipes", "quest", "Experimental Potion Recipes", 0, "This piece of paper has Snape's handwriting all over it.", limit=1, image="interface/icons/generic_scroll.webp", unlocked=False) -default vibrators_ITEM = Item("vibrators", "quest", "Box o' fun", 1000, "A box full of vibrating devices in different shapes and forms. Some of them remain turned on.", limit=1, image="interface/icons/box-o-fun.webp", infinite=True, givable=True, give_label="hg_vibrators", usable_on=["hermione"], caption="Give") +default puzzle_box_ITEM = Item("puzzle_box", "quest", _("Puzzle Box"), 0, _("A wooden box with a slide puzzle located on top of it. It was found hidden behind one of the loose bricks in the fireplace. Who knows what's inside."), limit=1, label="puzzle_minigame", unlocked=False, caption=_("Open")) +default collar_ITEM = Item("collar", "quest", _("Magic Collar"), 500, _("{size=-2}A collar made out of metal. It has an inscription on the back.\n\n{/size}{size=-2}{i}\"Transforms to show the wearers true self.\n WARNING: May cause harm to adjacent clothing during transformation.\"{/i}{/size}"), givable=True, give_label="hg_collars", usable_on=["hermione"], caption=_("Give")) +default buttplugs_ITEM = Item("buttplugs", "quest", _("Set of Butt Plugs"), 500, _("An assortment of butt plugs in various themes and sizes."), limit=1, infinite=True, givable=True, give_label="hg_butt_plugs", usable_on=["hermione"], caption=_("Give")) +default lootbox_ITEM = Item("cards", "quest", _("Pack of Cards"), 50, _("A pack of wizard cards. You won't know what's inside until you open it."), label="card_lootbox", unlocked=False, caption=_("Open")) +default sealed_scroll_ITEM = Item("sealed_scroll", "quest", _("Sealed Scroll"), 500, _("The scroll can be used to transmute one-self into.. something.\n{size=-4}Hint: The user can't be a virgin.{/size}"), limit=1, label="tentacle_scene_intro", caption=_("Read")) +default quidditchguide_ITEM = Item("quidditch_book", "quest", _("Quidditch Guide"), 100, _("This book contains the basic knowledge of Quidditch."), label="quidditch_guide_book", limit=1, image="interface/icons/generic_book.webp", unlocked=False, caption=_("Read")) +default thequibbler_ITEM = Item("quibbler", "quest", _("The Quibbler #NO. 24027"), 15, _("This tabloid includes conspiracy theories and discussions of imaginary creatures and other weirdness."), label="spectrespecs_E3", limit=1, image="interface/icons/the_quibbler.webp", unlocked=False, caption=_("Read")) +default experimental_recipes_ITEM = Item("recipes", "quest", _("Experimental Potion Recipes"), 0, _("This piece of paper has Snape's handwriting all over it."), limit=1, image="interface/icons/generic_scroll.webp", unlocked=False) +default vibrators_ITEM = Item("vibrators", "quest", _("Box o' fun"), 1000, _("A box full of vibrating devices in different shapes and forms. Some of them remain turned on."), limit=1, image="interface/icons/box-o-fun.webp", infinite=True, givable=True, give_label="hg_vibrators", usable_on=["hermione"], caption=_("Give")) # Outfits related quest items -default poker_outfit_ITEM = Item("her_outfit_poker", "quest", "Poke-her-nips Outfit", 15, "An outfit that doesn't leave much for the mind's desire, perfect for a lewd card loving girl.", limit=1, image="interface/icons/icon_gambler_hat.webp", unlocked=False, currency="tokens") -default ball_outfit_ITEM = Item("her_outfit_ball", "quest", "Classy Ball Dress", 0, "A fancy dress for a fancy witch.", limit=1, image="interface/icons/icon_gambler_hat.webp", unlocked=False) -default maid_outfit_ITEM = Item("her_outfit_maid", "quest", "French Maid Costume", 0, "A classic Maid Outfit for a classy Witch.", limit=1, image="interface/icons/feather_duster.webp", unlocked=False) +default poker_outfit_ITEM = Item("her_outfit_poker", "quest", _("Poke-her-nips Outfit"), 15, _("An outfit that doesn't leave much for the mind's desire, perfect for a lewd card loving girl."), limit=1, image="interface/icons/icon_gambler_hat.webp", unlocked=False, currency="tokens") +default ball_outfit_ITEM = Item("her_outfit_ball", "quest", _("Classy Ball Dress"), 0, _("A fancy dress for a fancy witch."), limit=1, image="interface/icons/icon_gambler_hat.webp", unlocked=False) +default maid_outfit_ITEM = Item("her_outfit_maid", "quest", _("French Maid Costume"), 0, _("A classic Maid Outfit for a classy Witch."), limit=1, image="interface/icons/feather_duster.webp", unlocked=False) diff --git a/game/scripts/inventory/scrolls.rpy b/game/scripts/inventory/scrolls.rpy index 5fc72207..f1b6e17e 100644 --- a/game/scripts/inventory/scrolls.rpy +++ b/game/scripts/inventory/scrolls.rpy @@ -1,35 +1,35 @@ # Legacy -default leg1_scroll_ITEM = Item("leg1_scroll", "scroll", "Scroll 1: The room", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg1_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg2_scroll_ITEM = Item("leg2_scroll", "scroll", "Scroll 2: The Callendar", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg2_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg3_scroll_ITEM = Item("leg3_scroll", "scroll", "Scroll 3: The Girl", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg3_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg4_scroll_ITEM = Item("leg4_scroll", "scroll", "Scroll 4: Deepthroating", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg4_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg5_scroll_ITEM = Item("leg5_scroll", "scroll", "Scroll 5: Poster 1", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg5_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg6_scroll_ITEM = Item("leg6_scroll", "scroll", "Scroll 6: Poster 2", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg6_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg7_scroll_ITEM = Item("leg7_scroll", "scroll", "Scroll 7: Chibi Dancing", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg7_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg8_scroll_ITEM = Item("leg8_scroll", "scroll", "Scroll 8: Game Items", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg8_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg9_scroll_ITEM = Item("leg9_scroll", "scroll", "Scroll 9: Panties-no-Panties", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg9_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg10_scroll_ITEM = Item("leg10_scroll", "scroll", "Scroll 10: A lot of pegs", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg10_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg11_scroll_ITEM = Item("leg11_scroll", "scroll", "Scroll 11: House-Elf Brothel", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg11_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg12_scroll_ITEM = Item("leg12_scroll", "scroll", "Scroll 12: Me and Lola", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg12_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg13_scroll_ITEM = Item("leg13_scroll", "scroll", "Scroll 13: Hard Training", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg13_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg14_scroll_ITEM = Item("leg14_scroll", "scroll", "Scroll 14: Wizard's Chess", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg14_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg15_scroll_ITEM = Item("leg15_scroll", "scroll", "Scroll 15: Tutoring Books", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg15_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg16_scroll_ITEM = Item("leg16_scroll", "scroll", "Scroll 16: Extra Gifts 1", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg16_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg17_scroll_ITEM = Item("leg17_scroll", "scroll", "Scroll 17: Extra Gifts 2", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg17_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg18_scroll_ITEM = Item("leg18_scroll", "scroll", "Scroll 18: Fiction Books", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg18_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg19_scroll_ITEM = Item("leg19_scroll", "scroll", "Scroll 19: Singer Whore", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg19_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg20_scroll_ITEM = Item("leg20_scroll", "scroll", "Scroll 20: Casting", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg20_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg21_scroll_ITEM = Item("leg21_scroll", "scroll", "Scroll 21: Witch Robes 1", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg21_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg22_scroll_ITEM = Item("leg22_scroll", "scroll", "Scroll 22: Witch Robes 2", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg22_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg23_scroll_ITEM = Item("leg23_scroll", "scroll", "Scroll 23: Witch Robes 3", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg23_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg24_scroll_ITEM = Item("leg24_scroll", "scroll", "Scroll 24: Witch Robes 4", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg24_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg25_scroll_ITEM = Item("leg25_scroll", "scroll", "Scroll 25: The Walk", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg25_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg26_scroll_ITEM = Item("leg26_scroll", "scroll", "Scroll 26: Durmstrang", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg26_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg27_scroll_ITEM = Item("leg27_scroll", "scroll", "Scroll 27: Ball Gag", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg27_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg28_scroll_ITEM = Item("leg28_scroll", "scroll", "Scroll 28: New Clothes 1", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg28_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg29_scroll_ITEM = Item("leg29_scroll", "scroll", "Scroll 29: New Clothes 2", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg29_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") -default leg30_scroll_ITEM = Item("leg30_scroll", "scroll", "Scroll 30: The Gang", 30, "Scroll showcasing various development stages from the original version of the game and concept art.", label="leg30_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption="Read") +default leg1_scroll_ITEM = Item("leg1_scroll", "scroll", _("Scroll 1: The room"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg1_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg2_scroll_ITEM = Item("leg2_scroll", "scroll", _("Scroll 2: The Callendar"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg2_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg3_scroll_ITEM = Item("leg3_scroll", "scroll", _("Scroll 3: The Girl"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg3_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg4_scroll_ITEM = Item("leg4_scroll", "scroll", _("Scroll 4: Deepthroating"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg4_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg5_scroll_ITEM = Item("leg5_scroll", "scroll", _("Scroll 5: Poster 1"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg5_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg6_scroll_ITEM = Item("leg6_scroll", "scroll", _("Scroll 6: Poster 2"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg6_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg7_scroll_ITEM = Item("leg7_scroll", "scroll", _("Scroll 7: Chibi Dancing"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg7_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg8_scroll_ITEM = Item("leg8_scroll", "scroll", _("Scroll 8: Game Items"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg8_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg9_scroll_ITEM = Item("leg9_scroll", "scroll", _("Scroll 9: Panties-no-Panties"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg9_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg10_scroll_ITEM = Item("leg10_scroll", "scroll", _("Scroll 10: A lot of pegs"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg10_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg11_scroll_ITEM = Item("leg11_scroll", "scroll", _("Scroll 11: House-Elf Brothel"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg11_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg12_scroll_ITEM = Item("leg12_scroll", "scroll", _("Scroll 12: Me and Lola"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg12_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg13_scroll_ITEM = Item("leg13_scroll", "scroll", _("Scroll 13: Hard Training"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg13_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg14_scroll_ITEM = Item("leg14_scroll", "scroll", _("Scroll 14: Wizard's Chess"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg14_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg15_scroll_ITEM = Item("leg15_scroll", "scroll", _("Scroll 15: Tutoring Books"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg15_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg16_scroll_ITEM = Item("leg16_scroll", "scroll", _("Scroll 16: Extra Gifts 1"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg16_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg17_scroll_ITEM = Item("leg17_scroll", "scroll", _("Scroll 17: Extra Gifts 2"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg17_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg18_scroll_ITEM = Item("leg18_scroll", "scroll", _("Scroll 18: Fiction Books"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg18_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg19_scroll_ITEM = Item("leg19_scroll", "scroll", _("Scroll 19: Singer Whore"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg19_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg20_scroll_ITEM = Item("leg20_scroll", "scroll", _("Scroll 20: Casting"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg20_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg21_scroll_ITEM = Item("leg21_scroll", "scroll", _("Scroll 21: Witch Robes 1"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg21_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg22_scroll_ITEM = Item("leg22_scroll", "scroll", _("Scroll 22: Witch Robes 2"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg22_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg23_scroll_ITEM = Item("leg23_scroll", "scroll", _("Scroll 23: Witch Robes 3"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg23_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg24_scroll_ITEM = Item("leg24_scroll", "scroll", _("Scroll 24: Witch Robes 4"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg24_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg25_scroll_ITEM = Item("leg25_scroll", "scroll", _("Scroll 25: The Walk"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg25_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg26_scroll_ITEM = Item("leg26_scroll", "scroll", _("Scroll 26: Durmstrang"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg26_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg27_scroll_ITEM = Item("leg27_scroll", "scroll", _("Scroll 27: Ball Gag"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg27_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg28_scroll_ITEM = Item("leg28_scroll", "scroll", _("Scroll 28: New Clothes 1"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg28_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg29_scroll_ITEM = Item("leg29_scroll", "scroll", _("Scroll 29: New Clothes 2"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg29_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) +default leg30_scroll_ITEM = Item("leg30_scroll", "scroll", _("Scroll 30: The Gang"), 30, _("Scroll showcasing various development stages from the original version of the game and concept art."), label="leg30_scroll", limit=1, image="interface/icons/generic_scroll.webp", caption=_("Read")) label leg1_scroll: show screen blktone diff --git a/game/scripts/minigames/cardgame/_hermione_card_game_.rpy b/game/scripts/minigames/cardgame/_hermione_card_game_.rpy index f6c76d64..f80c0eeb 100644 --- a/game/scripts/minigames/cardgame/_hermione_card_game_.rpy +++ b/game/scripts/minigames/cardgame/_hermione_card_game_.rpy @@ -193,7 +193,7 @@ label hermione_third_duel: her "Here..." ("mad", "narrow", "base", "mid_soft") $ unlocked_cards += [card_her_librarian] - call give_reward("You have received a card!", "images/cardgame/t1/hermione/her_librarian_v1.webp") + call give_reward(_("You have received a card!"), "images/cardgame/t1/hermione/her_librarian_v1.webp") $ states.env.tokens+= 3 else: @@ -283,7 +283,7 @@ label hermione_random_duel: gen "That's fine, wouldn't want you to go there looking as defeated as you are at the moment." ("grin", xpos="far_left", ypos="head") her @ cheeks blush "..." ("normal", "happy", "base", "R") her @ cheeks blush "Did you need anything else?" ("open", "base", "base", "mid_soft") - call give_reward("Hermione can now work by helping the twins promote the card game.", "interface/icons/icon_gambler_hat.webp") + call give_reward(_("Hermione can now work by helping the twins promote the card game."), "interface/icons/icon_gambler_hat.webp") jump hermione_requests "-Ask her for a blowjob instead-": jump hg_wager_bj diff --git a/game/scripts/minigames/cardgame/_snape_card_game_.rpy b/game/scripts/minigames/cardgame/_snape_card_game_.rpy index a9a0ae05..7db3fe6c 100644 --- a/game/scripts/minigames/cardgame/_snape_card_game_.rpy +++ b/game/scripts/minigames/cardgame/_snape_card_game_.rpy @@ -292,7 +292,7 @@ label snape_third_duel: sna "(You were a good card, my boy... But it's time to grow up.)" ("snape_05") $ states.sna.ev.cardgame.stage = 3 $ unlocked_cards += [card_snape] - call give_reward("You have received a special card!", "images/cardgame/t1/special/snape_v1.webp") + call give_reward(_("You have received a special card!"), "images/cardgame/t1/special/snape_v1.webp") $ states.env.tokens+= 3 else: $ states.env.tokens+= 1 @@ -341,7 +341,7 @@ label snape_random_duel: sna "Ah, yes... something from my collection." ("snape_05") $ item.owned += 1 - call give_reward("You've received [item.name] from Snape!", item) + call give_reward(_("You've received [item.name] from Snape!"), item) gen "What the fuck is this?" ("angry", xpos="far_left", ypos="head") sna "As I said..." ("snape_01") @@ -403,7 +403,7 @@ label snape_random_duel: sna "Well played though." ("snape_04") $ item.owned += 1 - call give_reward("You've received [item.name] from Snape!", item) + call give_reward(_("You've received [item.name] from Snape!"), item) if not states.map.snape_office.intro_e3: gen "(I still don't have any use for it, but I won't turn down free shit.)" ("base", xpos="far_left", ypos="head") @@ -606,4 +606,4 @@ init python: # renpy.say(g4, "My composure that easily...") # renpy.call("sna_main", "I'll make you bust this time for sure... I can already taste victory...", face="snape_21") # renpy.say(m, "That's not the only thing that someone will be tasting in a second...") - # return + # return \ No newline at end of file diff --git a/game/scripts/minigames/cardgame/_twins_card_game_.rpy b/game/scripts/minigames/cardgame/_twins_card_game_.rpy index 6bda88f0..96618685 100644 --- a/game/scripts/minigames/cardgame/_twins_card_game_.rpy +++ b/game/scripts/minigames/cardgame/_twins_card_game_.rpy @@ -85,7 +85,7 @@ label twins_second_duel: fre "Make sure to come back and spend those tokens in our token shop." $ card_rand_twins = renpy.random.choice([[card_fred, "fred"], [card_george, "george"]]) $ unlocked_cards += [card_rand_twins[0]] - call give_reward("You have received a special card!", "images/cardgame/t1/special/%s_v1.webp" % str(card_rand_twins[1])) + call give_reward(_("You have received a special card!"), "images/cardgame/t1/special/%s_v1.webp" % str(card_rand_twins[1])) $ states.twi.ev.cardgame.stage = 2 $ states.env.tokens+= 3 else: @@ -213,7 +213,7 @@ label twins_random_duel: gen "Well, how about a lower percentage? I'll adjust my wager as well." ("base", xpos="far_left", ypos="head") ger "We'll think about it..." - call give_reward("You have received 5%% of the twins' profits!", "interface/icons/cards.webp") + call give_reward(_("You have received 5%% of the twins' profits!"), "interface/icons/cards.webp") $ states.twi.ev.cardgame.profit += 0.05 $ states.twi.ev.cardgame.stage = 3 $ states.env.tokens+= 3 diff --git a/game/scripts/minigames/mirror/events/a_christmas_tale.rpy b/game/scripts/minigames/mirror/events/a_christmas_tale.rpy index 4f61b21b..c44481f8 100644 --- a/game/scripts/minigames/mirror/events/a_christmas_tale.rpy +++ b/game/scripts/minigames/mirror/events/a_christmas_tale.rpy @@ -1,6 +1,6 @@ label a_christmas_tale_rewards: if not card_exist(unlocked_cards, card_santa): - call give_reward("You have received a special card as a gift!", "images/cardgame/t1/special/santa_v1.webp") + call give_reward(_("You have received a special card as a gift!"), "images/cardgame/t1/special/santa_v1.webp") $ unlocked_cards += [card_santa] if not xmas_phoenix_ITEM.owned: @@ -11,7 +11,7 @@ label a_christmas_tale_rewards: $ xmas_wreaths_ITEM.owned = 1 $ xmas_giftchair_ITEM.owned = 1 - call give_reward("Christmas decorations have been unlocked!", gift="interface/icons/xmas_wreaths.webp") + call give_reward(_("Christmas decorations have been unlocked!"), gift="interface/icons/xmas_wreaths.webp") return diff --git a/game/scripts/minigames/mirror/events/a_christmas_tale2.rpy b/game/scripts/minigames/mirror/events/a_christmas_tale2.rpy index 2adbab71..f657d894 100644 --- a/game/scripts/minigames/mirror/events/a_christmas_tale2.rpy +++ b/game/scripts/minigames/mirror/events/a_christmas_tale2.rpy @@ -2,13 +2,13 @@ label a_christmas_tale2_rewards: # Unlock outfit message. Should only appear once. if not her_outfit_ribbon.unlocked: - call unlock_clothing(text="New clothing items for Hermione have been unlocked!", item=her_outfit_ribbon) - call unlock_clothing(text="Several new clothing items for Hermione have been unlocked!", item=her_outfit_xmas) - call unlock_clothing(text="New clothing items for Tonks have been unlocked!", item=ton_outfit_ribbon) - call unlock_clothing(text="New clothing items for Tonks have been unlocked!", item=ton_outfit_elf) - call unlock_clothing(text="New clothing items for Tonks have been unlocked!", item=ton_outfit_xmas) + call unlock_clothing(text=_("New clothing items for Hermione have been unlocked!"), item=her_outfit_ribbon) + call unlock_clothing(text=_("Several new clothing items for Hermione have been unlocked!"), item=her_outfit_xmas) + call unlock_clothing(text=_("New clothing items for Tonks have been unlocked!"), item=ton_outfit_ribbon) + call unlock_clothing(text=_("New clothing items for Tonks have been unlocked!"), item=ton_outfit_elf) + call unlock_clothing(text=_("New clothing items for Tonks have been unlocked!"), item=ton_outfit_xmas) - call give_reward("Some lesser clothing items have been unlocked as well. *Ho-ho-ho!*") + call give_reward(_("Some lesser clothing items have been unlocked as well. *Ho-ho-ho!*")) if not xmas_phoenix_ITEM.owned: $ xmas_phoenix_ITEM.owned = 1 @@ -18,7 +18,7 @@ label a_christmas_tale2_rewards: $ xmas_wreaths_ITEM.owned = 1 $ xmas_giftchair_ITEM.owned = 1 - call give_reward("Christmas decorations have been unlocked!", gift="interface/icons/xmas_wreaths.webp") + call give_reward(_("Christmas decorations have been unlocked!"), gift="interface/icons/xmas_wreaths.webp") return diff --git a/game/scripts/minigames/mirror/events/a_white_christmas.rpy b/game/scripts/minigames/mirror/events/a_white_christmas.rpy index f0a01b68..a54f6575 100644 --- a/game/scripts/minigames/mirror/events/a_white_christmas.rpy +++ b/game/scripts/minigames/mirror/events/a_white_christmas.rpy @@ -1,8 +1,8 @@ label a_white_christmas_rewards: if not ton_outfit_wrestling_coach.unlocked: - call unlock_clothing(text="New clothing items for Tonks have been unlocked!", item=ton_outfit_wrestling_coach) - call unlock_clothing(text="New clothing items for Hermione have been unlocked!", item=her_outfit_wrestling) + call unlock_clothing(text=_("New clothing items for Tonks have been unlocked!"), item=ton_outfit_wrestling_coach) + call unlock_clothing(text=_("New clothing items for Hermione have been unlocked!"), item=her_outfit_wrestling) if not xmas_lights_ITEM.owned: $ xmas_phoenix_ITEM.owned = 1 @@ -12,7 +12,7 @@ label a_white_christmas_rewards: $ xmas_wreaths_ITEM.owned = 1 $ xmas_giftchair_ITEM.owned = 1 - call give_reward("Christmas decorations have been unlocked!", gift="interface/icons/xmas_wreaths.webp") + call give_reward(_("Christmas decorations have been unlocked!"), gift="interface/icons/xmas_wreaths.webp") return diff --git a/game/scripts/minigames/mirror/events/anal_pirate_event.rpy b/game/scripts/minigames/mirror/events/anal_pirate_event.rpy index 32ed9c96..00db2720 100644 --- a/game/scripts/minigames/mirror/events/anal_pirate_event.rpy +++ b/game/scripts/minigames/mirror/events/anal_pirate_event.rpy @@ -1,7 +1,7 @@ label anal_pirate_rewards: if not card_exist(unlocked_cards, card_maslab): - call give_reward("Ye plundered a special card from 'er cavern.", "images/cardgame/t1/genie_realm/maslab_v1.webp") + call give_reward(_("Ye plundered a special card from 'er cavern."), "images/cardgame/t1/genie_realm/maslab_v1.webp") $ unlocked_cards += [card_maslab] return diff --git a/game/scripts/minigames/mirror/events/biggus_dickus.rpy b/game/scripts/minigames/mirror/events/biggus_dickus.rpy index 22db0cde..b56b680f 100644 --- a/game/scripts/minigames/mirror/events/biggus_dickus.rpy +++ b/game/scripts/minigames/mirror/events/biggus_dickus.rpy @@ -155,7 +155,7 @@ label biggus_dickus: hide hermione_main with d3 - call give_reward("Hermione hands over her creation to you.", "interface/icons/plush_owl_strapon.webp") + call give_reward(_("Hermione hands over her creation to you."), "interface/icons/plush_owl_strapon.webp") her "What do you think?" ("grin", "wink", "base", "mid", xpos="mid", ypos="base", trans=dissolve) gen "What the hell am I looking at!?" ("angry", xpos="far_left", ypos="head") diff --git a/game/scripts/minigames/mirror/events/blueballing_bad.rpy b/game/scripts/minigames/mirror/events/blueballing_bad.rpy index 5f7e3cca..b74145b3 100644 --- a/game/scripts/minigames/mirror/events/blueballing_bad.rpy +++ b/game/scripts/minigames/mirror/events/blueballing_bad.rpy @@ -34,7 +34,7 @@ label blueballing_bad: call her_chibi("stand", "door", "base") call gen_chibi("sit_behind_desk") call her_walk("mid", "base", speed=2.0) - + with d3 $ hermione.strip("bottom", "panties") @@ -142,6 +142,6 @@ label blueballing_bad: label blueballing_bad_rewards: if not her_outfit_bb.unlocked: - call unlock_clothing(text="New clothing items for Hermione have been unlocked!", item=her_outfit_bb) + call unlock_clothing(text=_("New clothing items for Hermione have been unlocked!"), item=her_outfit_bb) return diff --git a/game/scripts/minigames/mirror/events/eating_for_pleasure.rpy b/game/scripts/minigames/mirror/events/eating_for_pleasure.rpy index 476ef99b..ce8861ff 100644 --- a/game/scripts/minigames/mirror/events/eating_for_pleasure.rpy +++ b/game/scripts/minigames/mirror/events/eating_for_pleasure.rpy @@ -1,5 +1,5 @@ label eating_for_pleasure_rewards: - call unlock_clothing(text="New clothing items for Hermione have been unlocked!", item=her_outfit_pizza) + call unlock_clothing(text=_("New clothing items for Hermione have been unlocked!"), item=her_outfit_pizza) return label eating_for_pleasure: diff --git a/game/scripts/minigames/mirror/events/genies_christmas_wish.rpy b/game/scripts/minigames/mirror/events/genies_christmas_wish.rpy index ad5ebcf0..cd322555 100644 --- a/game/scripts/minigames/mirror/events/genies_christmas_wish.rpy +++ b/game/scripts/minigames/mirror/events/genies_christmas_wish.rpy @@ -1,17 +1,17 @@ label genies_christmas_wish_rewards: if not her_outfit_reindeer.unlocked: - call unlock_clothing(text="New clothing items for Hermione have been unlocked!", item=her_outfit_reindeer) - call unlock_clothing(text="New clothing items for Cho have been unlocked!", item=cho_outfit_reindeer) - call unlock_clothing(text="New clothing items for Luna have been unlocked!", item=lun_outfit_reindeer) - call unlock_clothing(text="New clothing items for Tonks have been unlocked!", item=ton_outfit_santa) + call unlock_clothing(text=_("New clothing items for Hermione have been unlocked!"), item=her_outfit_reindeer) + call unlock_clothing(text=_("New clothing items for Cho have been unlocked!"), item=cho_outfit_reindeer) + call unlock_clothing(text=_("New clothing items for Luna have been unlocked!"), item=lun_outfit_reindeer) + call unlock_clothing(text=_("New clothing items for Tonks have been unlocked!"), item=ton_outfit_santa) python: naughty_list_ITEM.owned = 1 xmas_garland_ITEM.owned = 1 xmas_window_santa_ITEM.owned = 1 - call give_reward(text=">You have received a bunch of new room decorations!", gift="interface/icons/santas_naughty_list.webp") + call give_reward(text=_(">You have received a bunch of new room decorations!"), gift="interface/icons/santas_naughty_list.webp") return diff --git a/game/scripts/minigames/mirror/events/not_so_great_escape.rpy b/game/scripts/minigames/mirror/events/not_so_great_escape.rpy index c94e391d..55b35f19 100644 --- a/game/scripts/minigames/mirror/events/not_so_great_escape.rpy +++ b/game/scripts/minigames/mirror/events/not_so_great_escape.rpy @@ -4,9 +4,9 @@ label not_so_great_escape_rewards: if not ton_outfit_police.unlocked: - call unlock_clothing(text="New clothing items for Tonks have been unlocked!", item=ton_outfit_police) - call unlock_clothing(text="New clothing items for Cho have been unlocked!", item=cho_outfit_police) - call unlock_clothing(text="New clothing items for Luna have been unlocked!", item=lun_outfit_police) + call unlock_clothing(text=_("New clothing items for Tonks have been unlocked!"), item=ton_outfit_police) + call unlock_clothing(text=_("New clothing items for Cho have been unlocked!"), item=cho_outfit_police) + call unlock_clothing(text=_("New clothing items for Luna have been unlocked!"), item=lun_outfit_police) $ halloween_rug_ITEM.owned = 1 $ halloween_chandelier_ITEM.owned = 1 @@ -18,7 +18,7 @@ label not_so_great_escape_rewards: $ halloween_lampL_ITEM.owned = 1 $ halloween_lampR_ITEM.owned = 1 - call give_reward(text=">You have received a bunch of new room decorations!", gift="interface/icons/halloween_chandelier.webp") + call give_reward(text=_(">You have received a bunch of new room decorations!"), gift="interface/icons/halloween_chandelier.webp") return label not_so_great_escape: diff --git a/game/scripts/minigames/mirror/events/suck_and_run.rpy b/game/scripts/minigames/mirror/events/suck_and_run.rpy index abd237a3..16012785 100644 --- a/game/scripts/minigames/mirror/events/suck_and_run.rpy +++ b/game/scripts/minigames/mirror/events/suck_and_run.rpy @@ -1,7 +1,7 @@ label suck_and_run_rewards: # Unlock outfit message. Should only appear once. if not ton_outfit_succubus.unlocked: - call unlock_clothing(text="New clothing items for Tonks have been unlocked!", item=ton_outfit_succubus) + call unlock_clothing(text=_("New clothing items for Tonks have been unlocked!"), item=ton_outfit_succubus) return # Mirror story: Suck and Run diff --git a/game/scripts/minigames/mirror/init.rpy b/game/scripts/minigames/mirror/init.rpy index 91476bec..0c36c723 100644 --- a/game/scripts/minigames/mirror/init.rpy +++ b/game/scripts/minigames/mirror/init.rpy @@ -1,67 +1,67 @@ default mr_ev_WPIIA = MirrorEvent( id="mr_ev_WPIIA", - name="Whose points is it anyway?", + name=_("Whose points is it anyway?"), cast =["luna", "astoria", "hermione"], - desc="Parody of the famous game show, \"Whose points is it anyway?\".", + desc=_("Parody of the famous game show, \"Whose points is it anyway?\"."), label="whose_points", authors=["SilverStudioGames"], - tags=["Humorous","Sexual"], + tags=[_("Humorous"),_("Sexual")], ) default mr_ev_GHE = MirrorEvent( id="mr_ev_GHE", - name="The Genie, the desk, and the door", + name=_("The Genie, the desk, and the door"), cast=[], - desc="You try to figure out how people know when you call for them.", + desc=_("You try to figure out how people know when you call for them."), label="genie_house_elf", authors=["SilverStudioGames"], - tags=["Humorous"], + tags=[_("Humorous")], unlocked=True, ) default mr_ev_AOC = MirrorEvent( id="mr_ev_AOC", - name="An odd circumstance", + name=_("An odd circumstance"), cast=["hermione"], - desc="You find yourself being confronted by a mysterious girl that seemingly seems to know you.", + desc=_("You find yourself being confronted by a mysterious girl that seemingly seems to know you."), label="an_odd_circumstance", authors=["SilverStudioGames"], - tags=["Humorous","Sexual","Noir"], + tags=[_("Humorous"),_("Sexual"),_("Noir")], req="states.her.status.blowjob", ) default mr_ev_ABTTD = MirrorEvent( id="mr_ev_ABTTD", - name="A bad time to disrobe", + name=_("A bad time to disrobe"), cast=["hermione"], - desc="You get a hold of a invisibility cloak and put it to good use.", + desc=_("You get a hold of a invisibility cloak and put it to good use."), label="a_bad_time_to_disrobe", authors=["SilverStudioGames"], - tags=["Sexual","Flashing"], + tags=[_("Sexual"),_("Flashing")], req="states.her.status.show_tits", ) default mr_ev_ASOC = MirrorEvent( id="mr_ev_ASOC", - name="A spaced out conversation", + name=_("A spaced out conversation"), cast=[], - desc="You and Snape get real for a little bit.", + desc=_("You and Snape get real for a little bit."), label="a_spaced_out_conversation", authors=["Ignatz"], - tags=["Noir"], + tags=[_("Noir")], req="states.sna.level > 60", ) default mr_ev_ABAS = MirrorEvent( id="mr_ev_ABAS", - name="Booty at sea", + name=_("Booty at sea"), cast=["hermione"], - desc="You imagine yourself a great pirate and replay your most intimate times with Hermione.", + desc=_("You imagine yourself a great pirate and replay your most intimate times with Hermione."), label="anal_pirate_event", label_rewards="anal_pirate_rewards", authors=["SilverStudioGames"], - tags=["Humorous", "Sexual"], + tags=[_("Humorous"), _("Sexual")], req="states.her.status.anal", ) @@ -80,126 +80,126 @@ default mr_ev_ABAS = MirrorEvent( default mr_ev_AXmasTale = MirrorEvent( id="mr_ev_AXmasTale", - name="A Christmas Tale", + name=_("A Christmas Tale"), cast=[], - desc="A surprise visit in the time of need.", + desc=_("A surprise visit in the time of need."), label="a_christmas_tale", label_rewards="a_christmas_tale_rewards", authors=["SilverStudioGames"], - tags=["Seasonal", "Noir"], + tags=[_("Seasonal"), _("Noir")], unlocked=True, ) default mr_ev_AXmasTale2 = MirrorEvent( id="mr_ev_AXmasTale2", - name="Santa's Little Helper", + name=_("Santa's Little Helper"), cast=[], - desc="The tall broody guy is about to get his present.", + desc=_("The tall broody guy is about to get his present."), label="a_christmas_tale2", label_rewards="a_christmas_tale2_rewards", authors=["SilverStudioGames"], - tags=["Seasonal", "Noir"], + tags=[_("Seasonal"), _("Noir")], unlocked=True, ) default mr_ev_PaH = MirrorEvent( id="mr_ev_PaH", - name="Previously at Hogwarts", + name=_("Previously at Hogwarts"), cast=[], - desc="Snape tries to find a solution to stifle his anger and finds himself yet again in the headmaster's office.", + desc=_("Snape tries to find a solution to stifle his anger and finds himself yet again in the headmaster's office."), label="prev_at_hogwarts", authors=["SilverStudioGames"], - tags=["Noir"], + tags=[_("Noir")], unlocked=True, ) default mr_ev_PR = MirrorEvent( id="mr_ev_PR", - name="Panty Raid", + name=_("Panty Raid"), cast=["hermione"], - desc="You ask Hermione to go out and collect other girls panties.", + desc=_("You ask Hermione to go out and collect other girls panties."), label="panty_raid", authors=["WaxerRed"], - tags=["Sexual", "Fetish"], + tags=[_("Sexual"), _("Fetish")], req="states.her.level > 15", ) default mr_ev_EFP = MirrorEvent( id="mr_ev_EFP", - name="Eating for pleasure", + name=_("Eating for pleasure"), cast=["hermione"], - desc="You get hungry and decide to get something to eat.", + desc=_("You get hungry and decide to get something to eat."), label="eating_for_pleasure", label_rewards="eating_for_pleasure_rewards", authors=["SilverStudioGames"], - tags=["Humorous", "Sexual", "Fetish"], + tags=[_("Humorous"), _("Sexual"), _("Fetish")], ) default mr_ev_SNR = MirrorEvent( id="mr_ev_SNR", - name="Suck & Run", + name=_("Suck & Run"), cast=["tonks"], - desc="Someone or {i}something{/i} is sucking the life force out of the students.", + desc=_("Someone or {i}something{/i} is sucking the life force out of the students."), label="suck_and_run", label_rewards="suck_and_run_rewards", authors=["SilverStudioGames"], - tags=["Seasonal", "Sexual", "Fetish"], + tags=[_("Seasonal"), _("Sexual"), _("Fetish")], ) default mr_ev_BD = MirrorEvent( id="mr_ev_BD", - name="Biggus Dickus", + name=_("Biggus Dickus"), cast=["hermione"], - desc="Hermione comes to you with an odd request.", + desc=_("Hermione comes to you with an odd request."), label="biggus_dickus", authors=["Livvypoo"], - tags=["Humorous","Sexual"], + tags=[_("Humorous"),_("Sexual")], ) default mr_ev_NSGE = MirrorEvent( id="mr_ev_NSGE", - name="A not so great escape", + name=_("A not so great escape"), cast=["tonks", "cho", "luna"], - desc="You find yourself in a bit of a pickle.", + desc=_("You find yourself in a bit of a pickle."), label="not_so_great_escape", label_rewards="not_so_great_escape_rewards", authors=["SilverStudioGames"], - tags=["Seasonal", "Humorous"], + tags=[_("Seasonal"), _("Humorous")], unlocked=True, ) default mr_ev_WC = MirrorEvent( id="mr_ev_WC", - name="A white Christmas", + name=_("A white Christmas"), cast=["tonks", "hermione"], - desc="Genie is not so happy with the narration and decides to take it into his own hands.", + desc=_("Genie is not so happy with the narration and decides to take it into his own hands."), label="a_white_christmas", label_rewards="a_white_christmas_rewards", authors=["SilverStudioGames"], - tags=["Seasonal", "Humorous", "Sexual"], + tags=[_("Seasonal"), _("Humorous"), _("Sexual")], unlocked=True, ) default mr_ev_BBB = MirrorEvent( id="mr_ev_BBB", - name="Blueballing bad", + name=_("Blueballing bad"), cast=["tonks", "hermione"], - desc="In an alternate universe where Genie never followed his urges.", + desc=_("In an alternate universe where Genie never followed his urges."), label="blueballing_bad", label_rewards="blueballing_bad_rewards", authors=["NotTera"], - tags=["Humorous", "Flashing"], + tags=[_("Humorous"), _("Flashing")], unlocked=True, ) default mr_ev_GCW = MirrorEvent( id="mr_ev_GCW", - name="Genie's Christmas Wish", + name=_("Genie's Christmas Wish"), cast=["genie"], - desc="", + desc=_("Did you get your wish this year?"), label="genies_christmas_wish", label_rewards="genies_christmas_wish_rewards", authors=["SilverStudioGames"], - tags=["Seasonal", "Noir"], + tags=[_("Seasonal"), _("Noir")], unlocked=True, ) diff --git a/game/scripts/minigames/puzzle.rpy b/game/scripts/minigames/puzzle.rpy index a727735f..aee11664 100644 --- a/game/scripts/minigames/puzzle.rpy +++ b/game/scripts/minigames/puzzle.rpy @@ -144,11 +144,11 @@ label puzzle_minigame: call book_end gen "(I've seen enough magic to know where this is going... I should investigate that corridor on the seventh floor.)" ("base", xpos="far_left", ypos="head") - call give_reward("You've unlocked something on the 7th floor, check your map to get there.","/images/rooms/room_of_requirement/mirror.webp") + call give_reward(_("You've unlocked something on the 7th floor, check your map to get there."),"/images/rooms/room_of_requirement/mirror.webp") if states.cardgame.unlocked: gen "What's this?" ("base", xpos="far_left", ypos="head") - call give_reward("You have found a card at the bottom of the box!", "images/cardgame/t1/other/elf_v1.webp") + call give_reward(_("You have found a card at the bottom of the box!"), "images/cardgame/t1/other/elf_v1.webp") $ unlocked_cards += [card_item_elf] $ states.map.seventh_floor.unlocked = True $ puzzle_box_ITEM.owned = 0 diff --git a/game/scripts/rooms/main_room/init.rpy b/game/scripts/rooms/main_room/init.rpy index 0d4ea25a..8bd832ef 100644 --- a/game/scripts/rooms/main_room/init.rpy +++ b/game/scripts/rooms/main_room/init.rpy @@ -75,8 +75,8 @@ default trophy_OBJ = RoomObject(main_room, "trophy", pos=(650, 120), idle=Null() default chair_OBJ = RoomObject(main_room, "chair", pos=(793, 300), idle="chair_right", action=None, zorder=0) default chair_left_OBJ = RoomObject(main_room, "chair", pos=(333, 300), idle="chair_left", action=None, zorder=0, hidden=True) -default owl_OBJ = RoomObject(main_room, "owl", pos=(455, 289), idle="owl_letter", hover="owl_letter_hover", action=Jump("letter_open_all"), tooltip="Check Mail", hidden=True, anchor=(0.5, 1.0)) -default parcel_OBJ = RoomObject(main_room, "parcel", pos=(402, 290), idle="parcel", action=Jump("parcel_open_all"), tooltip="Check Parcel", hidden=True, anchor=(0.5, 1.0)) +default owl_OBJ = RoomObject(main_room, "owl", pos=(455, 289), idle="owl_letter", hover="owl_letter_hover", action=Jump("letter_open_all"), tooltip=_("Check Mail"), hidden=True, anchor=(0.5, 1.0)) +default parcel_OBJ = RoomObject(main_room, "parcel", pos=(402, 290), idle="parcel", action=Jump("parcel_open_all"), tooltip=_("Check Parcel"), hidden=True, anchor=(0.5, 1.0)) default rug_OBJ = RoomObject(main_room, "rug", pos=(482, 392), idle=Null(), action=None, zorder=0) default chandelier_OBJ = RoomObject(main_room, "chandelier", pos=(536, 24), idle=Null(), action=None, zorder=5) @@ -136,4 +136,4 @@ label main_room_menu: if states.env.daytime: jump day_resume else: - jump night_resume + jump night_resume \ No newline at end of file diff --git a/game/scripts/rooms/main_room/objects/cupboard.rpy b/game/scripts/rooms/main_room/objects/cupboard.rpy index 7397f803..07755c6d 100644 --- a/game/scripts/rooms/main_room/objects/cupboard.rpy +++ b/game/scripts/rooms/main_room/objects/cupboard.rpy @@ -23,14 +23,14 @@ label cupboard: # Dueling potion if states.env.day <= 3 and states.cupboard_rummaged_times in [1,2]: $ states.healing_potions += 1 - call give_reward("You found some sort of healing potion...","interface/icons/item_potion.webp") + call give_reward(_("You found some sort of healing potion..."),"interface/icons/item_potion.webp") $ cupboard_OBJ.idle = "cupboard_idle" call gen_chibi("sit_behind_desk") jump main_room_menu # Dumbledore card if states.env.day >= 26 and states.cardgame.unlocked and random_percent <= 40 and not card_exist(unlocked_cards,card_dumbledore) : - call give_reward("You have found a special card!", "images/cardgame/t1/special/dumbledore_v1.webp") + call give_reward(_("You have found a special card!"), "images/cardgame/t1/special/dumbledore_v1.webp") $ unlocked_cards += [card_dumbledore] $ cupboard_OBJ.idle = "cupboard_idle" call gen_chibi("sit_behind_desk") @@ -39,7 +39,7 @@ label cupboard: # Map if not states.map.unlocked and states.her.favors_unlocked: $ states.map.unlocked = True - call give_reward("You found a map of the school grounds.", "interface/icons/generic_scroll.webp") + call give_reward(_("You found a map of the school grounds."), "interface/icons/generic_scroll.webp") gen "What's this? A map?" ("base", xpos="far_left", ypos="head") $ cupboard_OBJ.idle = "cupboard_idle" @@ -78,7 +78,7 @@ label examine_cupboard: label rum_block(item): if isinstance(item, int): $ states.env.gold += item - call give_reward("You found [item] gold...", "interface/icons/gold.webp") + call give_reward(_("You found [item] gold..."), "interface/icons/gold.webp") elif item == "nothing": nar "You found nothing of value..." @@ -87,11 +87,11 @@ label rum_block(item): $ item.owned += 1 if item == wine_ITEM: - call give_reward("You found a bottle of wine from professor Dumbledore's personal stash...", item) + call give_reward(_("You found a bottle of wine from professor Dumbledore's personal stash..."), item) elif item == firewhisky_ITEM: - call give_reward("You found a bottle of firewhisky from professor Dumbledore's personal stash...", item) + call give_reward(_("You found a bottle of firewhisky from professor Dumbledore's personal stash..."), item) else: - call give_reward("You found [item.name]...", item) + call give_reward(_("You found [item.name]..."), item) call tutorial("inventory") @@ -161,4 +161,4 @@ init python: if random_percent <= chance - dr: return random_item else: - return "nothing" + return "nothing" \ No newline at end of file diff --git a/game/scripts/rooms/main_room/objects/fireplace.rpy b/game/scripts/rooms/main_room/objects/fireplace.rpy index 35764335..f090c3b3 100644 --- a/game/scripts/rooms/main_room/objects/fireplace.rpy +++ b/game/scripts/rooms/main_room/objects/fireplace.rpy @@ -9,7 +9,7 @@ label fireplace: gen "(A loose brick... If only I could--{nw}{w=1.0})" ("base", xpos="far_left", ypos="head") play sound "sounds/brick_scrape.ogg" gen "(A loose brick... If only I could--{fast} *Hhng*... There we go.)" ("base", xpos="far_left", ypos="head") - call give_reward("A puzzle box has been added to your inventory!", "interface/icons/puzzle_box.webp") + call give_reward(_("A puzzle box has been added to your inventory!"), "interface/icons/puzzle_box.webp") $ puzzle_box_ITEM.owned = 1 diff --git a/game/scripts/rooms/room_of_requirement/init.rpy b/game/scripts/rooms/room_of_requirement/init.rpy index 366b67e9..3a7a3f04 100644 --- a/game/scripts/rooms/room_of_requirement/init.rpy +++ b/game/scripts/rooms/room_of_requirement/init.rpy @@ -1,7 +1,7 @@ default room_of_requirement = Room("room_of_requirement") -default ror_door_OBJ = RoomObject(room_of_requirement, "door", pos=(897, 315), idle="door_idle_night", action=Jump("main_room"), tooltip="Return to office") -default ror_mirror_OBJ = RoomObject(room_of_requirement, "mirror", pos=(180, 492), anchor=(0.5, 1.0), idle="mirror", hover="mirror_hover", action=Jump("mirror"), tooltip="Look into the mirror") +default ror_door_OBJ = RoomObject(room_of_requirement, "door", pos=(897, 315), idle="door_idle_night", action=Jump("main_room"), tooltip=_("Return to office")) +default ror_mirror_OBJ = RoomObject(room_of_requirement, "mirror", pos=(180, 492), anchor=(0.5, 1.0), idle="mirror", hover="mirror_hover", action=Jump("mirror"), tooltip=_("Look into the mirror")) default mirror_image = Null() @@ -153,7 +153,7 @@ label room_of_requirement: hide snape_main hide screen bld1 - call give_reward("You've unlocked the room of requirement","images/rooms/room_of_requirement/mirror_hover.webp") + call give_reward(_("You've unlocked the room of requirement"),"images/rooms/room_of_requirement/mirror_hover.webp") $ achievements.unlock("mirror") call sna_chibi("hide") call gen_chibi("hide") diff --git a/game/scripts/rooms/snape_office/init.rpy b/game/scripts/rooms/snape_office/init.rpy index 86df7270..f72c66b1 100644 --- a/game/scripts/rooms/snape_office/init.rpy +++ b/game/scripts/rooms/snape_office/init.rpy @@ -1,13 +1,13 @@ default snape_office = Room("snape_office") -default snape_office_brewing_station_OBJ = RoomObject(snape_office, "snape_office_brewing_station", pos=(367, 325), idle="snape_office_brewing_station_off", focus_mask=None, action=Jump("brewing_station"), tooltip="Brewing Station", zorder=-1) -default snape_office_shelves_OBJ = RoomObject(snape_office, "snape_office_shelves", pos=(695, 240), idle="snape_office_shelves", foreground="snape_office_shelves_anim", focus_mask=None, action=Jump("shelves"), tooltip="Shelves", zorder=-1) -default snape_office_picture_OBJ = RoomObject(snape_office, "snape_office_picture", pos=(879, 219), idle="snape_office_picture", action=Jump("snape_picture"), tooltip="Picture", zorder=-1) -default snape_office_statue_OBJ = RoomObject(snape_office, "snape_office_statue", pos=(541, 137), idle="snape_office_statue", action=Jump("snake_statue"), tooltip="Snake Head", zorder=-1) -default snape_office_desk_OBJ = RoomObject(snape_office, "snape_office_desk", pos=(737, 369), idle="snape_office_desk", action=Jump("snape_at_desk"), tooltip="Snape's Desk", zorder=0) -default snape_office_candelabra_OBJ = RoomObject(snape_office, "snape_office_candelabra", pos=(540, 300), idle="snape_office_candelabra_on", foreground="snape_office_candelabra_anim", focus_mask=None, action=Jump("candelabra"), tooltip="Examine", zorder=0) -default snape_office_door_OBJ = RoomObject(snape_office, "snape_office_door", pos=(185, 307), idle="snape_office_door", action=Jump("snape_office_door"), tooltip="Return to office", zorder=0) +default snape_office_brewing_station_OBJ = RoomObject(snape_office, "snape_office_brewing_station", pos=(367, 325), idle="snape_office_brewing_station_off", focus_mask=None, action=Jump("brewing_station"), tooltip=_("Brewing Station"), zorder=-1) +default snape_office_shelves_OBJ = RoomObject(snape_office, "snape_office_shelves", pos=(695, 240), idle="snape_office_shelves", foreground="snape_office_shelves_anim", focus_mask=None, action=Jump("shelves"), tooltip=_("Shelves"), zorder=-1) +default snape_office_picture_OBJ = RoomObject(snape_office, "snape_office_picture", pos=(879, 219), idle="snape_office_picture", action=Jump("snape_picture"), tooltip=_("Picture"), zorder=-1) +default snape_office_statue_OBJ = RoomObject(snape_office, "snape_office_statue", pos=(541, 137), idle="snape_office_statue", action=Jump("snake_statue"), tooltip=_("Snake Head"), zorder=-1) +default snape_office_desk_OBJ = RoomObject(snape_office, "snape_office_desk", pos=(737, 369), idle="snape_office_desk", action=Jump("snape_at_desk"), tooltip=_("Snape's Desk"), zorder=0) +default snape_office_candelabra_OBJ = RoomObject(snape_office, "snape_office_candelabra", pos=(540, 300), idle="snape_office_candelabra_on", foreground="snape_office_candelabra_anim", focus_mask=None, action=Jump("candelabra"), tooltip=_("Examine"), zorder=0) +default snape_office_door_OBJ = RoomObject(snape_office, "snape_office_door", pos=(185, 307), idle="snape_office_door", action=Jump("snape_office_door"), tooltip=_("Return to office"), zorder=0) screen snape_office(): tag room diff --git a/game/scripts/rooms/snape_office/objects/desk.rpy b/game/scripts/rooms/snape_office/objects/desk.rpy index 278c5f41..26afbef8 100644 --- a/game/scripts/rooms/snape_office/objects/desk.rpy +++ b/game/scripts/rooms/snape_office/objects/desk.rpy @@ -32,7 +32,7 @@ label snape_at_desk: call gen_chibi("stand", xpos="door", ypos="base") with d5 - call give_reward("You have acquired experimental potion recipes!", experimental_recipes_ITEM) + call give_reward(_("You have acquired experimental potion recipes!"), experimental_recipes_ITEM) jump quests elif not states.map.snape_office.intro_e2: diff --git a/game/scripts/shops/item/room.rpy b/game/scripts/shops/item/room.rpy index 18981990..bce08928 100644 --- a/game/scripts/shops/item/room.rpy +++ b/game/scripts/shops/item/room.rpy @@ -56,7 +56,8 @@ label item_store: $ shop_profit = renpy.random.randint(50+her_help, 300) ger "Here, your weekly cut." - call give_reward("You've received "+str(int(shop_profit*states.twi.ev.cardgame.profit))+" gold.", "interface/icons/gold.webp") + + call give_reward(_("{#Part one of string}You've received ")+str(int(shop_profit*states.twi.ev.cardgame.profit))+_(" gold.{#Part two of string}"), "interface/icons/gold.webp") $ states.env.gold += int(shop_profit*states.twi.ev.cardgame.profit) ger "..."