2022-05-16 23:48:22 +00:00
|
|
|
|
|
|
|
label summon_susan:
|
|
|
|
|
2023-03-31 22:41:48 +00:00
|
|
|
$ states.active_girl = "susan"
|
2022-05-16 23:48:22 +00:00
|
|
|
|
2023-04-02 23:48:38 +00:00
|
|
|
$ states.sus.busy = True
|
2022-05-16 23:48:22 +00:00
|
|
|
|
|
|
|
call update_susan
|
|
|
|
|
2022-06-17 21:05:08 +00:00
|
|
|
$ renpy.checkpoint(hard=True)
|
|
|
|
|
2023-03-16 22:55:14 +00:00
|
|
|
play music "music/teddy-bear-waltz-by-kevin-macleod.ogg" fadein 1 if_changed
|
2023-03-11 22:01:39 +00:00
|
|
|
play sound "sounds/door.ogg"
|
2022-05-16 23:48:22 +00:00
|
|
|
|
|
|
|
call sus_chibi("stand","mid","base")
|
|
|
|
with d3
|
|
|
|
|
2023-03-01 22:14:00 +00:00
|
|
|
sus "You wanted to see me, [name_genie_susan]?" ("base", "base", "base", "mid", xpos="base", ypos="base")
|
2022-05-16 23:48:22 +00:00
|
|
|
|
|
|
|
label susan_requests:
|
|
|
|
|
|
|
|
sus "" (xpos="base", ypos="base")
|
|
|
|
|
|
|
|
menu:
|
|
|
|
|
|
|
|
# Talk
|
|
|
|
"-Talk-" (icon="interface/icons/small/talk.webp"):
|
2023-04-02 23:48:38 +00:00
|
|
|
if states.sus.mood > 0:
|
2023-03-01 22:14:00 +00:00
|
|
|
sus "I'm sorry, [name_genie_susan], but I don't want to talk right now." ("soft", "happy", "base", "downR")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_requests
|
|
|
|
|
|
|
|
call susan_chitchat
|
|
|
|
jump susan_talk
|
|
|
|
|
|
|
|
"-Sexual favours-" (icon="interface/icons/small/condom.webp", style="disabled") if False:
|
|
|
|
$ TBA_message()
|
|
|
|
jump susan_requests
|
|
|
|
|
|
|
|
# Wardrobe
|
2023-04-02 23:48:38 +00:00
|
|
|
"-Wardrobe-" (icon="interface/icons/small/wardrobe.webp") if states.sus.wardrobe_unlocked:
|
2022-05-16 23:48:22 +00:00
|
|
|
hide susan_main with d1
|
|
|
|
call wardrobe
|
|
|
|
jump susan_requests
|
|
|
|
|
2023-07-02 16:39:28 +00:00
|
|
|
"-Wardrobe-" (style="disabled") if not states.sus.wardrobe_unlocked:
|
2023-03-11 19:43:02 +00:00
|
|
|
nar "You haven't unlocked this feature yet."
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_requests
|
|
|
|
|
|
|
|
"-Give Item-" (icon="interface/icons/small/gift.webp"):
|
|
|
|
$ TBA_message()
|
|
|
|
jump susan_requests
|
|
|
|
|
|
|
|
# hide susan_main with d1
|
|
|
|
# call gift_menu
|
|
|
|
# jump susan_requests
|
|
|
|
|
|
|
|
|
|
|
|
# Dismiss
|
|
|
|
"-Dismiss her-":
|
2024-04-25 18:49:09 +00:00
|
|
|
if states.env.daytime:
|
2023-03-01 22:14:00 +00:00
|
|
|
sus "I will go back to classes then, [name_genie_susan]." ("base", "base", "shocked", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
else:
|
2023-05-09 13:45:34 +00:00
|
|
|
sus "*Ehm*... Good night then, [name_genie_susan]." ("base", "base", "base", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
|
2023-03-11 22:01:39 +00:00
|
|
|
play sound "sounds/door.ogg"
|
2022-05-16 23:48:22 +00:00
|
|
|
|
|
|
|
jump end_susan_event
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
label susan_talk:
|
|
|
|
menu:
|
|
|
|
#"--":
|
|
|
|
"-Address me only as-":
|
|
|
|
menu:
|
|
|
|
"-Sir-":
|
2024-05-01 18:08:10 +00:00
|
|
|
$ name_genie_susan = _("Sir")
|
2023-03-01 22:14:00 +00:00
|
|
|
sus "Very well, [name_genie_susan]." ("base", "base", "base", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Dumbledore-":
|
2024-05-01 18:08:10 +00:00
|
|
|
$ name_genie_susan = _("Dumbledore")
|
2023-03-01 22:14:00 +00:00
|
|
|
sus "Okay, [name_genie_susan]." ("soft", "base", "base", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Professor-":
|
2024-05-01 18:08:10 +00:00
|
|
|
$ name_genie_susan = _("Professor")
|
2023-03-01 22:14:00 +00:00
|
|
|
sus "Of course, [name_genie_susan]." ("base", "base", "base", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Old man-":
|
2024-05-01 18:08:10 +00:00
|
|
|
$ name_genie_susan = _("Old man")
|
2022-06-19 01:47:53 +00:00
|
|
|
sus "That wouldn't be very polite, Professor." ("soft", "happy", "low", "mid")
|
2023-03-01 22:14:00 +00:00
|
|
|
gen "Don't worry, [name_susan_genie]. I always tell my students to call me silly names." ("base", xpos="far_left", ypos="head")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "It helps bonding with them!" ("grin", xpos="far_left", ypos="head")
|
2023-03-01 22:14:00 +00:00
|
|
|
sus "If you say so... *Ehm*, [name_genie_susan]." ("normal", "happy", "low", "downL")
|
2022-06-19 01:47:53 +00:00
|
|
|
gen "(And soon I'm going to bond with your tits!)" ("angry", xpos="far_left", ypos="head")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Genie-":
|
2024-05-01 18:08:10 +00:00
|
|
|
$ name_genie_susan = _("Genie")
|
2022-06-19 01:47:53 +00:00
|
|
|
sus "I... *Ehm*--" ("soft", "happy", "base", "mid")
|
|
|
|
sus "Is that something people call you?" ("open", "base", "raised", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "Yes-yes--, everybody!" ("base", xpos="far_left", ypos="head")
|
|
|
|
gen "It's perfectly normal!" ("base", xpos="far_left", ypos="head")
|
2022-06-19 01:47:53 +00:00
|
|
|
sus "(...)" ("soft", "base", "base", "mid")
|
2023-03-01 22:14:00 +00:00
|
|
|
sus "O--{w=0.2} Okay then... [name_genie_susan]." ("grin", "happy", "base", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Lord Voldemort-":
|
2024-05-01 18:08:10 +00:00
|
|
|
$ name_genie_susan = _("Lord Voldemort")
|
2022-06-19 01:47:53 +00:00
|
|
|
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")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "It's only a name, girl..." ("base", xpos="far_left", ypos="head")
|
2022-06-19 01:47:53 +00:00
|
|
|
sus "It's the name of, you-know-who!" ("disgust", "happy", "worried", "right")
|
|
|
|
sus "That name really creeps me out, Professor!" ("angry", "base", "worried", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "I don't want my students to be scared of a name, Susan! It's practice." ("base", xpos="far_left", ypos="head")
|
|
|
|
gen "Come on... say it." ("base", xpos="far_left", ypos="head")
|
2022-06-19 01:47:53 +00:00
|
|
|
sus "...{w=0.4} Okay." ("soft", "narrow", "sad", "down")
|
|
|
|
sus "V--{w=0.2} Voldemort..." ("angry", "happyCl", "sad", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Daddy-":
|
2024-05-01 18:08:10 +00:00
|
|
|
$ name_genie_susan = _("Daddy")
|
2023-04-26 00:26:48 +00:00
|
|
|
sus @ cheeks blush "Sir, no!" ("angry", "base", "base", "mid")
|
|
|
|
sus @ cheeks blush "I can't possibly call you that!" ("open", "happy", "sad", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "But I want you to." ("base", xpos="far_left", ypos="head")
|
|
|
|
gen "There's no harm in calling me Daddy." ("grin", xpos="far_left", ypos="head")
|
2023-04-26 00:26:48 +00:00
|
|
|
sus @ cheeks blush "But that's!--" ("angry", "narrow", "sad", "mid")
|
|
|
|
sus @ cheeks blush "(This is wrong, Susan!)" ("angry", "closed", "sad", "mid")
|
2022-06-19 01:47:53 +00:00
|
|
|
gen "Miss Bones?" ("base", xpos="far_left", ypos="head")
|
2023-04-26 00:26:48 +00:00
|
|
|
sus @ cheeks blush "O--{w=0.2} Okay then... Professor-- *Ehm*... D-Daddy." ("annoyed", "happy", "worried", "stare")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Master-":
|
2024-05-01 18:08:10 +00:00
|
|
|
$ name_genie_susan = _("Master")
|
2022-06-19 01:47:53 +00:00
|
|
|
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")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "But only call me that!" ("base", xpos="far_left", ypos="head")
|
2023-03-01 22:14:00 +00:00
|
|
|
sus "*Ehm*... Very well, [name_genie_susan]." ("soft", "happy", "base", "down")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Custom Input-":
|
2023-03-01 22:14:00 +00:00
|
|
|
$ temp_name = renpy.input("(Please enter the name.)", name_genie_susan, ALLOWED_CHARACTERS, length=14)
|
2022-05-16 23:48:22 +00:00
|
|
|
$ temp_name = temp_name.strip()
|
|
|
|
if temp_name == "":
|
|
|
|
jump susan_talk
|
|
|
|
else:
|
2023-03-01 22:14:00 +00:00
|
|
|
$ name_genie_susan = temp_name
|
|
|
|
sus "*Ehm*... Okay. I will call you [name_genie_susan]." ("base", "base", "base", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Never mind-":
|
|
|
|
jump susan_requests
|
|
|
|
|
|
|
|
|
2023-05-09 13:45:34 +00:00
|
|
|
"-From now on, I will refer to you as-":
|
2022-05-16 23:48:22 +00:00
|
|
|
menu:
|
|
|
|
"-Miss Bones-":
|
2024-05-01 18:08:10 +00:00
|
|
|
$ name_susan_genie = _("Miss Bones")
|
2023-03-01 22:14:00 +00:00
|
|
|
sus "Of course, [name_genie_susan]." ("base", "base", "base", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Susan-":
|
2024-05-01 18:08:10 +00:00
|
|
|
$ name_susan_genie = _("Susan")
|
2023-03-01 22:14:00 +00:00
|
|
|
sus "Of course, [name_genie_susan]." ("base", "base", "base", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Girl-":
|
2024-05-01 18:08:10 +00:00
|
|
|
$ name_susan_genie = _("Girl")
|
2023-03-01 22:14:00 +00:00
|
|
|
sus "I'm okay with that, [name_genie_susan]." ("base", "base", "base", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Cow-":
|
2024-05-01 18:08:10 +00:00
|
|
|
$ name_susan_genie = _("Cow")
|
2023-03-01 22:14:00 +00:00
|
|
|
sus "Why would you want to call me that, [name_genie_susan]?" ("angry", "happy", "low", "mid")
|
2023-05-09 13:45:34 +00:00
|
|
|
sus "The other girls already call me that, and I hate it..." ("angry", "narrow", "low", "down")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "You poor thing!" ("base", xpos="far_left", ypos="head")
|
|
|
|
gen "You see, if someone like me would call you that, maybe it wouldn't affect you as much." ("base", xpos="far_left", ypos="head")
|
2022-06-19 01:47:53 +00:00
|
|
|
sus "I--... You might be right." ("open", "narrow", "base", "down")
|
2023-04-26 00:26:48 +00:00
|
|
|
sus @ cheeks blush "You can call me a Cow, [name_genie_susan]." ("soft", "narrow", "base", "downR")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Betsy-":
|
2024-05-01 18:08:10 +00:00
|
|
|
$ name_susan_genie = _("Betsy")
|
2022-06-19 01:47:53 +00:00
|
|
|
sus "But, sir... Isn't that... You know..." ("open", "happy", "sad", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "You know... What?" ("base", xpos="far_left", ypos="head")
|
2023-04-26 00:26:48 +00:00
|
|
|
sus @ cheeks blush "Isn't that a name you'd give to a-- A cow?" ("open", "happy", "sad", "downR")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "Oh, is it?" ("base", xpos="far_left", ypos="head")
|
2023-05-09 13:45:34 +00:00
|
|
|
sus @ cheeks blush "*Ehm*... Yes, I think so, at least..." ("open", "happy", "worried", "mid")
|
2023-04-26 00:26:48 +00:00
|
|
|
sus @ cheeks blush "Some of the other girls shouted it at me before..." ("annoyed", "happy", "worried", "down")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "That's a shame... I thought you'd like it..." ("base", xpos="far_left", ypos="head")
|
2023-05-09 13:45:34 +00:00
|
|
|
sus @ cheeks blush "Oh, well... I suppose as long as it's not ill meaning..." ("open", "happy", "worried", "downR")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "Of course not!" ("base", xpos="far_left", ypos="head")
|
2023-04-26 00:26:48 +00:00
|
|
|
sus @ cheeks blush "Alright then, you can call me that if you like..." ("soft", "base", "base", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Slut-":
|
2024-05-01 18:08:10 +00:00
|
|
|
$ name_susan_genie = _("Slut")
|
2023-04-26 00:26:48 +00:00
|
|
|
sus @ cheeks blush "[name_genie_susan]!" ("soft", "wide", "base", "mid")
|
|
|
|
sus @ cheeks blush "You can't be serious!" ("angry", "happy", "base", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "Why not. Nobody has to know..." ("base", xpos="far_left", ypos="head")
|
2023-04-26 00:26:48 +00:00
|
|
|
sus @ cheeks blush "How could you even think of me like that!" ("open", "happy", "sad", "downR")
|
|
|
|
sus @ cheeks blush "I'm not a... slut." ("soft", "narrow", "sad", "downR")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "Of course not. This is just to strengthen your self-esteem." ("base", xpos="far_left", ypos="head")
|
|
|
|
gen "Trust me, I know what I'm doing." ("base", xpos="far_left", ypos="head")
|
2023-05-09 13:45:34 +00:00
|
|
|
gen "Being called a slut always boosts a girl's confidence!" ("base", xpos="far_left", ypos="head")
|
2023-04-26 00:26:48 +00:00
|
|
|
sus @ cheeks blush "R-- Really?" ("soft", "happy", "sad", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "Yes. Now... shall we try it?" ("base", xpos="far_left", ypos="head")
|
2023-11-21 17:19:18 +00:00
|
|
|
sus @ cheeks blush "... Alright, [name_genie_susan]..." ("base", "happy", "sad", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
jump susan_talk
|
|
|
|
"-Custom Input-":
|
2023-03-01 22:14:00 +00:00
|
|
|
$ temp_name = renpy.input("(Please enter the name.)", name_susan_genie, ALLOWED_CHARACTERS, length=14)
|
2022-05-16 23:48:22 +00:00
|
|
|
$ temp_name = temp_name.strip()
|
|
|
|
if temp_name == "":
|
|
|
|
jump susan_talk
|
|
|
|
else:
|
2023-03-01 22:14:00 +00:00
|
|
|
$ name_susan_genie = temp_name
|
2022-06-15 21:17:20 +00:00
|
|
|
sus "I don't like it, but--" ("base", "base", "base", "mid")
|
|
|
|
sus "Promise you'll only call me that when we are alone." ("base", "base", "base", "mid")
|
2022-05-16 23:48:22 +00:00
|
|
|
gen "Promised!" ("grin", xpos="far_left", ypos="head")
|
|
|
|
jump susan_talk
|
|
|
|
"-Never mind-":
|
|
|
|
jump susan_talk
|
|
|
|
|
|
|
|
|
|
|
|
"-Never mind-":
|
|
|
|
jump susan_requests
|