Compare commits

..

No commits in common. "683af5ae42c61b81d5f4771c2f93ac762a46ae05" and "69dca4ffcd5c790f347d3e84bc7ba26306533ea3" have entirely different histories.

68 changed files with 408 additions and 1263 deletions

Binary file not shown.

View File

@ -1,7 +1,7 @@
{ {
"Name": "ExampleMod", "Name": "MyMod",
"Author": "LoafyLemon", "Author": "LoafyLemon",
"Version": "1.0.0", "Version": "1.0.0",
"Description": "Adds ponytail hairstyle for Hermione", "Description": "Adds ponytail hairstyle for Hermione",
"GameVer": "1.45.2" "GameVer": "1.45"
} }

View File

@ -1,7 +1,7 @@
# Add new hairstyle for character as an instance of DollCloth, # Add new hairstyle for character as an instance of DollCloth,
# make sure the variable name is unique, preferably starting with mod name. # make sure the variable name is unique, preferably starting with mod name.
default ExampleMod_ponytail = DollCloth( default MyMod_ponytail = DollCloth(
modpath="ExampleMod", # File path; Usually a mod folder name. (case insensitive) modpath="MyMod", # File path; Usually a mod folder name. (case insensitive)
name="hermione", # Character name (case sensitive) name="hermione", # Character name (case sensitive)
categories=("head","hair"), # Main category and subcategory of the item (case sensitive) categories=("head","hair"), # Main category and subcategory of the item (case sensitive)
type="hair", # Item type (case sensitive) type="hair", # Item type (case sensitive)

View File

@ -1,5 +1,8 @@
transform sepia(strength=1.0, tint='#ffeec2', desat=(0.2126, 0.7152, 0.0722), brightness=0.0): transform sepia(strength=1.0, tint='#ffeec2', desat=(0.2126, 0.7152, 0.0722)):
matrixcolor TintMatrix(tint) * SaturationMatrix(1.0-strength, desat) * BrightnessMatrix(brightness) matrixcolor TintMatrix(tint) * SaturationMatrix(1.0-strength, desat)
transform uvlight():
matrixcolor SepiaMatrix("#590098", desat=(1.0, 1.5, 1.0))
transform move_in(x, t): transform move_in(x, t):
xpos x xpos x
@ -101,14 +104,12 @@ transform main_sprite_position(x, y, flip, scale):
transform random_rotation(a=-45, b=45): transform random_rotation(a=-45, b=45):
rotate random.randint(a, b) rotate random.randint(a, b)
transform pulse_hover(t=2.0, strength=0.2, pause=0.0): transform pulse_hover(t=1.0, strength=0.2, pause=0.0):
matrixcolor BrightnessMatrix(value=0.0) animation
linear t matrixcolor BrightnessMatrix(value=strength)
on start: linear t matrixcolor BrightnessMatrix(value=0.0)
linear t/2 matrixcolor BrightnessMatrix(value=strength) pause pause
linear t/2 matrixcolor BrightnessMatrix(value=0.0) repeat
pause pause
repeat
transform gui_animation: transform gui_animation:
nearest True nearest True

View File

@ -26,7 +26,6 @@ label end_astoria_event:
$ states.ast.busy = True $ states.ast.busy = True
$ astoria.wear("all") $ astoria.wear("all")
$ astoria.set_cum(None) $ astoria.set_cum(None)
$ astoria.set_face(tears=False, cheeks=False)
call music_block call music_block
jump main_room_menu jump main_room_menu

View File

@ -105,8 +105,6 @@ label end_ag_st_imperio:
jump end_astoria_event jump end_astoria_event
label ag_st_imperio_E1: label ag_st_imperio_E1:
$ tonks.equip(ton_outfit_default)
$ astoria.equip(ast_outfit_default)
stop music fadeout 1.0 stop music fadeout 1.0
play sound "sounds/door.ogg" play sound "sounds/door.ogg"
call ton_chibi("stand","desk","base") call ton_chibi("stand","desk","base")
@ -308,8 +306,6 @@ label ag_st_imperio_E1:
jump end_ag_st_imperio jump end_ag_st_imperio
label ag_st_imperio_E2: label ag_st_imperio_E2:
$ tonks.equip(ton_outfit_default)
$ astoria.equip(ast_outfit_default)
stop music fadeout 1.0 stop music fadeout 1.0
play sound "sounds/door.ogg" play sound "sounds/door.ogg"
call ton_chibi("stand","desk","base") call ton_chibi("stand","desk","base")
@ -670,8 +666,6 @@ label ag_st_imperio_E2:
jump end_ag_st_imperio jump end_ag_st_imperio
label ag_st_imperio_E3: label ag_st_imperio_E3:
$ tonks.equip(ton_outfit_default)
$ astoria.equip(ast_outfit_default)
stop music fadeout 1.0 stop music fadeout 1.0
play sound "sounds/door.ogg" play sound "sounds/door.ogg"
call ton_chibi("stand","desk","base") call ton_chibi("stand","desk","base")
@ -841,8 +835,6 @@ label ag_st_imperio_E3:
jump end_ag_st_imperio jump end_ag_st_imperio
label ag_st_imperio_E4: label ag_st_imperio_E4:
$ tonks.equip(ton_outfit_default)
$ astoria.equip(ast_outfit_default)
stop music fadeout 1.0 stop music fadeout 1.0
call ton_walk(action="enter",xpos="desk",ypos="base") call ton_walk(action="enter",xpos="desk",ypos="base")
@ -1164,8 +1156,6 @@ label ag_st_imperio_E4:
jump end_ag_st_imperio jump end_ag_st_imperio
label ag_st_imperio_E5: label ag_st_imperio_E5:
$ tonks.equip(ton_outfit_default)
$ astoria.equip(ast_outfit_default)
stop music fadeout 1.0 stop music fadeout 1.0
play sound "sounds/door.ogg" play sound "sounds/door.ogg"
call ton_chibi("stand","desk","base") call ton_chibi("stand","desk","base")

View File

@ -22,7 +22,6 @@ label end_cho_event:
$ states.cho.busy = True $ states.cho.busy = True
$ cho.wear("all") $ cho.wear("all")
$ cho.set_cum(None) $ cho.set_cum(None)
$ cho.set_face(tears=False, cheeks=False)
call music_block call music_block
jump main_room_menu jump main_room_menu

View File

@ -328,7 +328,7 @@ label cho_intro_E1:
cho "*Hmph*... There's no argument here..." ("open", "narrow", "angry", "L") cho "*Hmph*... There's no argument here..." ("open", "narrow", "angry", "L")
cho "I'm sure that Hermione's reasons for interrupting are totally valid..." ("upset", "narrow", "angry", "R") cho "I'm sure that Hermione's reasons for interrupting are totally valid..." ("upset", "narrow", "angry", "R")
her "And I'm sure Cho wasn't just coming here to flaunt her body..." ("soft", "narrow", "base", "L") her "And I'm sure Cho wasn't just coming here to flaunt her body..." ("soft", "narrow", "base", "L")
cho "What's that supposed to mean?!?" ("clench", "narrow", "angry", "R", trans=vpunch) cho "What's that supposed to mean?!?" ("clench", "narrow", "angry", "R", trans=vpunch_repeat)
gen "(I guess I'll just have to wait this one out...)" ("base", xpos="far_left", ypos="head") gen "(I guess I'll just have to wait this one out...)" ("base", xpos="far_left", ypos="head")
# Black screen # Black screen
@ -344,7 +344,7 @@ label cho_intro_E1:
play sound "sounds/snore1.ogg" play sound "sounds/snore1.ogg"
gen "*Snore*{w=2.0}{nw}" gen "*Snore*{w=2.0}{nw}"
her "" ("annoyed", "narrow", "annoyed", "R") her "" ("annoyed", "narrow", "annoyed", "R")
cho "As if I'm going to believe that nonsense, Granger!" ("angry", "narrow", "angry", "R", trans=vpunch) cho "As if I'm going to believe that nonsense, Granger!" ("angry", "narrow", "angry", "R", trans=vpunch_repeat)
play sound "sounds/snore2.ogg" play sound "sounds/snore2.ogg"
gen "......{w=0.5}*Snore*{w=1.0}{nw}" gen "......{w=0.5}*Snore*{w=1.0}{nw}"
her "I had completely legitimate reasons for coming here..." ("soft", "closed", "base", "mid") her "I had completely legitimate reasons for coming here..." ("soft", "closed", "base", "mid")

View File

@ -19,7 +19,6 @@ label end_hermione_event:
$ states.her.busy = True $ states.her.busy = True
$ hermione.wear("all") $ hermione.wear("all")
$ hermione.set_cum(None) $ hermione.set_cum(None)
$ hermione.set_face(tears=False, cheeks=False)
call music_block call music_block
jump main_room_menu jump main_room_menu

View File

@ -75,8 +75,6 @@ label hg_pf_strip_T1_E1: #Fails
her "[name_genie_hermione]! That is going too far!" ("angry", "base", "angry", "mid") her "[name_genie_hermione]! That is going too far!" ("angry", "base", "angry", "mid")
her "I think I better leave..." ("angry", "base", "base", "R") her "I think I better leave..." ("angry", "base", "base", "R")
call her_walk(action="leave")
$ states.her.mood += 5 $ states.her.mood += 5
jump hg_pf_strip_fail jump hg_pf_strip_fail

View File

@ -17,9 +17,6 @@ label start_hg_pf_handjob:
$ current_payout = 45 $ current_payout = 45
return return
label hg_pf_handjob_fail:
jump end_hermione_event
label end_hg_pf_handjob: label end_hg_pf_handjob:
# Setup # Setup
@ -65,80 +62,15 @@ label end_hg_pf_handjob:
### Fail Events ### ### Fail Events ###
label hg_pf_handjob_T1_E1: label hg_pf_handjob_fail:
call start_hg_pf_handjob call start_hg_pf_handjob
her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade) her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[name_hermione_genie]." ("base", xpos="far_left", ypos="head") gen "[name_hermione_genie]." ("base", xpos="far_left", ypos="head")
her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid") her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid")
gen "How about you put your dainty little hands on my cock..." ("base", xpos="far_left", ypos="head") gen "Do you know what a \"handjob\" is?" ("base", xpos="far_left", ypos="head")
gen "And give it a rub." ("base", xpos="far_left", ypos="head")
her "!!!" ("shock", "wide", "base", "stare")
gen "[name_genie_hermione]?" ("base", xpos="far_left", ypos="head")
gen "Hello?"
her "*Gulp*" ("angry", "closed", "base", "mid")
her "I'm sorry, [name_genie_hermione]... But I believe I must've misheard you." ("open", "closed", "base", "mid")
her "I'm sure you didn't just request what I think you did." ("base", "base", "base", "mid")
her "If you could please repeat your request, I'm sure we can work something out." ("base", "base", "base", "mid")
gen "Oh, of course..." ("base", xpos="far_left", ypos="head")
gen "One handjob please." ("base", xpos="far_left", ypos="head")
her "!!!" ("shock", "wide", "base", "stare")
her "I think I better leave." ("angry", "happyCl", "worried", "mid")
call her_walk(action="leave") jump too_much
gen "(*Hmm*... Perhaps she's worried that her hand isn't big enough...)" ("base", xpos="far_left", ypos="head")
$ states.her.mood += 10
jump hg_pf_handjob_fail
label hg_pf_handjob_T2_E1:
call start_hg_pf_handjob
her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[name_hermione_genie]." ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione]?" ("base", "base", "base", "mid")
gen "Today, I require you to give me a hand--" ("base", xpos="far_left", ypos="head")
her "Of course, [name_genie_hermione]! Gryffindor could really do with some points right now!" ("base", "base", "base", "mid")
gen "I appreciate the enthusiasm, but I wasn't done speaking..." ("base", xpos="far_left", ypos="head")
her "Sorry, [name_genie_hermione]... What would you like me to give you a hand with?" ("angry", "base", "base", "mid")
gen "I'd like you to use your hands... To rub my cock." ("base", xpos="far_left", ypos="head")
her "Rub your--" ("shock", "wide", "base", "stare")
gen "That's right..." ("base", xpos="far_left", ypos="head")
gen "I'll be sure to award Gryffindor--" ("base", xpos="far_left", ypos="head")
her "I think I better leave." ("angry", "happyCl", "worried", "mid")
call her_walk(action="leave")
gen "(Did she not just say that she needed the points?)" ("base", xpos="far_left", ypos="head")
$ states.her.mood += 8
jump hg_pf_handjob_fail
label hg_pf_handjob_T3_E1:
call start_hg_pf_handjob
her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[name_hermione_genie]." ("base", xpos="far_left", ypos="head")
gen "For today's favour... I need you to rub my cock." ("base", xpos="far_left", ypos="head")
her "Your...{w=0.4} Cock!?!" ("angry", "base", "worried", "mid")
gen "That's right..." ("base", xpos="far_left", ypos="head")
her "You must be referring to your Phoenix, right?" ("angry", "base", "base", "mid")
gen "If that's what you want to call my penis, sure!" ("base", xpos="far_left", ypos="head")
her "That's not--{w=0.2} I think, I better leave..." ("angry", "happyCl", "worried", "mid")
call her_walk(action="leave")
gen "(*Hmm*... She must've gone to fetch some lubricant...)" ("base", xpos="far_left", ypos="head")
$ states.her.mood += 6
jump hg_pf_handjob_fail
### Tier 4 ### ### Tier 4 ###

View File

@ -108,16 +108,15 @@ label hg_pf_grope_T1_E1:
her "Play with...?" ("shock", "wide", "base", "stare") her "Play with...?" ("shock", "wide", "base", "stare")
her "My tits?!" ("angry", "wide", "base", "mid") her "My tits?!" ("angry", "wide", "base", "mid")
gen "Or your butt! I haven't fully decided yet!" ("grin", xpos="far_left", ypos="head") gen "Or your butt! I haven't fully decided yet!" ("grin", xpos="far_left", ypos="head")
her "[name_genie_hermione]??!" ("shock", "wide", "base", "stare")
her "How could you ask for such a thing!?" ("angry", "wide", "base", "stare") jump too_much
her "I think I better leave." ("angry", "happyCl", "worried", "mid")
else: gen "[name_hermione_genie], I'd like to grope you a little!" ("grin", xpos="far_left", ypos="head")
gen "[name_hermione_genie], I'd like to grope you a little!" ("grin", xpos="far_left", ypos="head") her "This again...?" ("angry", "base", "angry", "mid")
her "This again...?" ("angry", "base", "angry", "mid") her "I've told you before, [name_genie_hermione], absolutely not!!" ("scream", "closed", "angry", "mid")
her "I've told you before, [name_genie_hermione], absolutely not!!" ("scream", "closed", "angry", "mid") her "By Merlin's beard..." ("angry", "base", "angry", "mid")
her "By Merlin's beard..." ("angry", "base", "angry", "mid") gen "Please?" ("base", xpos="far_left", ypos="head")
gen "Please?" ("base", xpos="far_left", ypos="head") her "I'm leaving! Good day, Sir!" ("soft", "closed", "base", "mid")
her "I'm leaving! Good day, Sir!" ("soft", "closed", "base", "mid")
call her_walk(action="leave") call her_walk(action="leave")

View File

@ -26,8 +26,7 @@ label hg_pf_admire_breasts_transition:
$ hermione.strip("top", "bra", "accessory") $ hermione.strip("top", "bra", "accessory")
pause 2.0 pause 2.0
else: else:
$ hermione.strip("accessory", "bra") $ hermione.strip("accessory")
pause 2.0
her @ cheeks blush "" ("angry", "happyCl", "base", "down", trans=d3) her @ cheeks blush "" ("angry", "happyCl", "base", "down", trans=d3)
call ctc call ctc

View File

@ -88,9 +88,9 @@ label hg_pf_blowjob_T1_E1: #Fail
her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid") her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid")
gen "We're done playing games..." ("base", xpos="far_left", ypos="head") gen "We're done playing games..." ("base", xpos="far_left", ypos="head")
gen "Get over here, and suck my cock!" ("base", xpos="far_left", ypos="head") gen "Get over here, and suck my cock!" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione]??!" ("shock", "wide", "base", "stare") her "[name_genie_hermione]??!" ("shock", "wide", "base", "stare",xpos="mid",trans=fade)
her "How could you ask for such a thing!?" her "How could you ask for such a thing!?"
her "I think I better leave." ("angry", "happyCl", "worried", "mid") her "I think I better leave." ("angry", "happyCl", "worried", "mid",emote="sweat")
call her_walk(action="leave") call her_walk(action="leave")
@ -108,11 +108,9 @@ label hg_pf_blowjob_T2_E1: #Fail
gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head") gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid") her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid")
gen "Why don't you open that pretty little mouth of yours... And then put it around my cock?" ("base", xpos="far_left", ypos="head") gen "Why don't you open that pretty little mouth of yours... And then put it around my cock?" ("base", xpos="far_left", ypos="head")
her "Put my mouth--" ("shock", "wide", "base", "stare") her "[name_genie_hermione]??!" ("shock", "wide", "base", "stare",xpos="mid",trans=fade)
her "[name_genie_hermione]!" ("angry", "base", "worried", "mid") her "How could you ask for such a thing!?"
her "Why would you think asking me for something like that is a good idea?" ("angry", "base", "worried", "mid") her "I think I better leave." ("angry", "happyCl", "worried", "mid",emote="sweat")
gen "I figured there'd be less talking if your mouth was busy--" ("base", xpos="far_left", ypos="head")
her "I'm leaving!" ("angry", "happyCl", "angry", "mid")
call her_walk(action="leave") call her_walk(action="leave")
@ -133,10 +131,9 @@ label hg_pf_blowjob_T3_E1: #Fail
her "Of course!" ("base", "base", "base", "mid") her "Of course!" ("base", "base", "base", "mid")
gen "Great!" ("grin", xpos="far_left", ypos="head") gen "Great!" ("grin", xpos="far_left", ypos="head")
gen "Then get over here, and suck my cock!" ("grin", xpos="far_left", ypos="head") gen "Then get over here, and suck my cock!" ("grin", xpos="far_left", ypos="head")
her "Suck your--" ("angry", "base", "base", "stare") her "[name_genie_hermione]??!" ("shock", "wide", "base", "stare",xpos="mid",trans=fade)
her "What is the reason you believe I would do such a thing?" ("angry", "base", "angry", "mid") her "How could you ask for such a thing!?"
gen "So that you can earn points for your house? Or have your character motivation changed already?" ("base", xpos="far_left", ypos="head") her "I think I better leave." ("angry", "happyCl", "worried", "mid",emote="sweat")
her "I think I better leave..." ("angry", "happyCl", "worried", "mid")
call her_walk(action="leave") call her_walk(action="leave")

Some files were not shown because too many files have changed in this diff Show More