diff --git a/game/01-config/sugarcubeConfig.js b/game/01-config/sugarcubeConfig.js index f12d386d6fcb016ac92cba88419f8e19d3f984ff..10ee9050f7d1bb9dc922f212e08d9703b133b1b1 100644 --- a/game/01-config/sugarcubeConfig.js +++ b/game/01-config/sugarcubeConfig.js @@ -105,144 +105,272 @@ Config.navigation.override = function (dest) { isReloading = false; pageLoading = false; - - switch (dest) { - case "Downgrade Waiting Room": - return V.passage; - case "Pharmacy Select Custom Lenses": - return isLoading ? "Pharmacy Ask Custom Lenses" : false; - case "Forest Shop Outfit": - case "Forest Shop Upper": - case "Forest Shop Lower": - case "Forest Shop Under Outfit": - case "Forest Shop Under Upper": - case "Forest Shop Under Lower": - case "Forest Shop Head": - case "Forest Shop Face": - case "Forest Shop Neck": - case "Forest Shop Legs": - case "Forest Shop Feet": - return "Forest Shop"; - - case "Over Outfit Shop": - case "Outfit Shop": - case "Top Shop": - case "Bottom Shop": - case "Under Outfit Shop": - case "Under Top Shop": - case "Under Bottom Shop": - case "Head Shop": - case "Face Shop": - case "Neck Shop": - case "Hands Shop": - case "Legs Shop": - case "Shoe Shop": - return "Clothing Shop"; - - case "Penis Inspection Flaunt Crossdress": - return "Penis Inspection Flaunt No Penis"; - - case "Pussy Inspection2": - return "Pussy Inspection 2"; - - case "Pussy Inspection Penis": - return "Pussy Inspection Flaunt No Pussy"; - - case "Forest Plant Sex No Tentacles": - return "Forest Plant Sex"; - - case "Forest Plant Sex No Tentacles Finish": - return "Forest Plant Sex Finish"; - - case "Forest Plant Passout No Tentacles": - return "Forest"; - - case "Moor Plant Sex No Tentacles": - return "Moor Plant Sex"; - - case "Moor Plant Sex No Tentacles Finish": - return "Moor Plant Sex Finish"; - - case "Underground Plant Molestation No Tentacles": - return "Underground Plant Molestation"; - - case "Underground Plant Molestation No Tentacles Finish": - return "Underground Plant Molestation Finish"; - - case "Evens Swimming Endure": - return "Events Swimming Swim Endure"; - - case "Domus House Work": - return "Domus Gutters Intro"; - - case "Trash Boys": - return "Trash Compare"; - - case "Trash Boys Spy": - return "Trash Compare Spy"; - - case "Trash Boys Greet": - return "Trash Compare Greet"; - - case "Trash Boys Refuse": - return "Trash Compare Refuse"; - - case "Trash Boys Compare": - return "Trash Compare Others"; - - case "Trash Boys Back Out": - return "Trash Compare Back Out"; - - case "Trash Boys Show": - return "Trash Compare Show"; - - case "Trash Boys Offer Secret": - return "Trash Compare Penis Secret"; - - case "Trash Boys Wrap It Up": - return "Trash Compare Wrap It Up"; - - case "Trash Boys Crossdressing Refuse": - return "Trash Compare Breast Refuse"; - - case "Trash Boys Crossdressing Show All": - return "Trash Compare Breast Show All"; - - case "Trash Boys Forced Strip": - return "Trash Compare Forced Strip"; - - case "Trash Boys Combat Win": - return "Trash Compare Combat Win"; - - case "Trash Boys Combat Loss": - return "Trash Compare Combat Loss"; - - case "Lake Underwater Tentacles Finish Figure": - return "Lake Underwater Tentacles Finish"; - - case "Sextoys Inventory Home": - case "Sextoys Inventory Brothel": - case "Sextoys Inventory Cottage": - case "Sextoys Inventory Cabin": - return "Sextoys Inventory"; - - case "Kylar Abduction Angry": - case "Kylar Abduction Apologise": - case "Kylar Abduction Silent": - case "Kylar Abduction Eden": - case "Kylar Abduction Robin": - case "Kylar Abduction Whitney": - case "Kylar Abduction Sydney": - case "Kylar Abduction Wolf": - case "Kylar Abduction Hawk": - return "Kylar Abduction Event Response"; - - case "Robin's Chocolate Help": - return "Robin Chocolate Help"; - case "Robin Chocolate Cover 2": + + const checkPassages = (dest) => { + switch (dest) { + case "Downgrade Waiting Room": + return V.passage; + case "Pharmacy Select Custom Lenses": + return isLoading ? "Pharmacy Ask Custom Lenses" : false; + case "Forest Shop Outfit": + case "Forest Shop Upper": + case "Forest Shop Lower": + case "Forest Shop Under Outfit": + case "Forest Shop Under Upper": + case "Forest Shop Under Lower": + case "Forest Shop Head": + case "Forest Shop Face": + case "Forest Shop Neck": + case "Forest Shop Legs": + case "Forest Shop Feet": + return "Forest Shop"; + + case "Over Outfit Shop": + case "Outfit Shop": + case "Top Shop": + case "Bottom Shop": + case "Under Outfit Shop": + case "Under Top Shop": + case "Under Bottom Shop": + case "Head Shop": + case "Face Shop": + case "Neck Shop": + case "Hands Shop": + case "Legs Shop": + case "Shoe Shop": + return "Clothing Shop"; + + case "Penis Inspection Flaunt Crossdress": + return "Penis Inspection Flaunt No Penis"; + + case "Pussy Inspection2": + return "Pussy Inspection 2"; + + case "Pussy Inspection Penis": + return "Pussy Inspection Flaunt No Pussy"; + + case "Forest Plant Sex No Tentacles": + return "Forest Plant Sex"; + + case "Forest Plant Sex No Tentacles Finish": + return "Forest Plant Sex Finish"; + + case "Forest Plant Passout No Tentacles": + return "Forest"; + + case "Moor Plant Sex No Tentacles": + return "Moor Plant Sex"; + + case "Moor Plant Sex No Tentacles Finish": + return "Moor Plant Sex Finish"; + + case "Underground Plant Molestation No Tentacles": + return "Underground Plant Molestation"; + + case "Underground Plant Molestation No Tentacles Finish": + return "Underground Plant Molestation Finish"; + + case "Evens Swimming Endure": + return "Events Swimming Swim Endure"; + + case "Domus House Work": + return "Domus Gutters Intro"; + + case "Trash Boys": + return "Trash Compare"; + + case "Trash Boys Spy": + return "Trash Compare Spy"; + + case "Trash Boys Greet": + return "Trash Compare Greet"; + + case "Trash Boys Refuse": + return "Trash Compare Refuse"; + + case "Trash Boys Compare": + return "Trash Compare Others"; + + case "Trash Boys Back Out": + return "Trash Compare Back Out"; + + case "Trash Boys Show": + return "Trash Compare Show"; + + case "Trash Boys Offer Secret": + return "Trash Compare Penis Secret"; + + case "Trash Boys Wrap It Up": + return "Trash Compare Wrap It Up"; + + case "Trash Boys Crossdressing Refuse": + return "Trash Compare Breast Refuse"; + + case "Trash Boys Crossdressing Show All": + return "Trash Compare Breast Show All"; + + case "Trash Boys Forced Strip": + return "Trash Compare Forced Strip"; + + case "Trash Boys Combat Win": + return "Trash Compare Combat Win"; + + case "Trash Boys Combat Loss": + return "Trash Compare Combat Loss"; + + case "Lake Underwater Tentacles Finish Figure": + return "Lake Underwater Tentacles Finish"; + + case "Sextoys Inventory Home": + case "Sextoys Inventory Brothel": + case "Sextoys Inventory Cottage": + case "Sextoys Inventory Cabin": + return "Sextoys Inventory"; + + case "Kylar Abduction Angry": + case "Kylar Abduction Apologise": + case "Kylar Abduction Silent": + case "Kylar Abduction Eden": + case "Kylar Abduction Robin": + case "Kylar Abduction Whitney": + case "Kylar Abduction Sydney": + case "Kylar Abduction Wolf": + case "Kylar Abduction Hawk": + return "Kylar Abduction Event Response"; + + case "Robin's Chocolate Help": + return "Robin Chocolate Help"; + case "Robin Chocolate Cover 2": return "Robin Chocolate Cover"; - - default: - return false; + + case "School Boy's Escape": + case "School Girl's Escape": + return "School Changing Room Escape"; + + case "School Boy's Flirt": + case "School Girl's Flirt": + return "School Changing Room Flirt"; + + case "School Boy's Apologise": + case "School Girl's Apologise": + return "School Changing Room Apologise"; + + case "School Boy's Strip": + case "School Girl's Strip": + return "School Changing Room Strip"; + + case "School Boy's Refuse Molestation": + case "School Girl's Refuse Molestation": + return "School Changing Room Refuse Molestation"; + + case "School Boy's Seduce": + case "School Girl's Seduce": + return "School Changing Room Seduce"; + + case "School Boy's Seduce Sex": + case "School Girl's Seduce Sex": + return "School Changing Room Seduce Sex"; + + case "School Boy's Seduce Sex Finish": + case "School Girl's Seduce Sex Finish": + return "School Changing Room Seduce Sex Finish"; + + case "School Boy's Knees": + case "School Girl's Knees": + return "School Changing Room Knees"; + + case "School Boy's Knees 2": + case "School Girl's Knees 2": + return "School Changing Room Knees 2"; + + case "School Boy's Bend": + case "School Girl's Bend": + return "School Changing Room Bend"; + + case "School Boy's Naked Refuse": + case "School Girl's Naked Refuse": + return "School Changing Room Naked Refuse"; + + case "School Boy's Crossdress Seduce": + case "School Girl's Crossdress Seduce": + return "School Changing Room Crossdress Seduce"; + + case "School Boy's Crossdress Sex": + case "School Girl's Crossdress Sex": + return "School Changing Room Crossdress Sex"; + + case "School Boy's Crossdress Sex Finish": + case "School Girl's Crossdress Sex Finish": + return "School Changing Room Crossdress Sex Finish"; + + case "School Boy's Crossdress Honest": + case "School Girl's Crossdress Honest": + return "School Changing Room Crossdress Honest"; + + case "School Boy's Crossdress Forced": + case "School Girl's Crossdress Forced": + return "School Changing Room Crossdress Forced"; + + case "School Boy's Herm Explain": + case "School Girl's Herm Explain": + return "School Changing Room Herm Explain"; + + case "School Boy's Watch": + case "School Girl's Watch": + return "School Changing Room Watch"; + + case "School Boy's Exhibitionism": + case "School Girl's Exhibitionism": + return "School Changing Room Exhibitionism"; + + case "School Boy's Flaunt": + case "School Girl's Flaunt": + return "School Changing Room Flaunt"; + + case "School Boy's Goad": + case "School Girl's Goad": + return "School Changing Room Goad"; + + case "School Boy's Goad Finish": + case "School Girl's Goad Finish": + return "School Changing Room Goad Finish"; + + case "School Boy's Run": + case "School Girl's Run": + return "School Changing Room Run"; + + case "School Boy's Masturbation": + case "School Girl's Masturbation": + return "School Changing Room Masturbation"; + + case "School Boy's Masturbation": + case "School Girl's Masturbation": + return "School Changing Room Masturbation"; + + case "School Boy's Masturbation Finish": + case "School Girl's Masturbation Finish": + return "School Changing Room Masturbation Finish"; + + case "School Boy's Masturbation Caught": + case "School Girl's Masturbation Caught": + return "School Changing Room Masturbation Caught"; + + case "School Boy Locker": + case "School Girl Locker": + return "School Changing Room Locker"; + + case "School Boy Wardrobe": + case "School Girl Wardrobe": + return "School Pool Wardrobe"; + + default: + return false; + } } + + let passageOverride = checkPassages(dest); + if(passageOverride) + V.passageOverride = passageOverride + + return passageOverride; }; diff --git a/game/04-Variables/variables-passageHeader.twee b/game/04-Variables/variables-passageHeader.twee index 9f8daf129854a1036e23735cc14811a172dfd480..16c00f233fe23b8fbc03b9447c97c87d0a379034 100644 --- a/game/04-Variables/variables-passageHeader.twee +++ b/game/04-Variables/variables-passageHeader.twee @@ -1,6 +1,7 @@ :: PassageHeader <<set $passagePrev to $passage ? $passage : "none">> -<<set $passage to passage()>><<set $tags to tags()>> +<<set $passage to $passageOverride ? $passageOverride : passage()>> +<<set $tags to tags()>> <<if !["Start", "Start2", "Clothes Testing", "Renderer Test Page", "Tips"].includes($passage) && !$bypassHeader>> <<doVersionCheck>> @@ -11,6 +12,7 @@ <<checkTimeSystem "Header">> <</if>> +<<unset $passageOverride>> <<unset $bypassHeader>> :: Widgets VersionCheck [widget] diff --git a/game/04-Variables/variables-versionUpdate.twee b/game/04-Variables/variables-versionUpdate.twee index eea41ca068c92b2e80805143c3d39e4547272660..ab7efbd86a2a5444de365ed5513e8c3e4b77a729 100644 --- a/game/04-Variables/variables-versionUpdate.twee +++ b/game/04-Variables/variables-versionUpdate.twee @@ -3736,6 +3736,11 @@ <<prison_feat_check>> + <!-- v0.3.12.1: Changing room refactor --> + <<if $bus is "girls" or $bus is "boys">> + <<set $changingRoomGender to $bus>> + <</if>> + <!-- v.0.3.12.1 Fix classroom attendance vars --> <<if _version lte 31201>> <<set $scienceattended to $scienceattended || 0>> diff --git a/game/base-clothing/wardrobes.twee b/game/base-clothing/wardrobes.twee index 1a0d69a89f2fc0e788cfa22cc02f3ce961318d9a..7a6510460f06ffb5d6dbadf150c73037e1d329bd 100644 --- a/game/base-clothing/wardrobes.twee +++ b/game/base-clothing/wardrobes.twee @@ -1318,17 +1318,11 @@ Comfortable warmth range: <<print ($chill + 1)>> - <<print Math.trunc(($chill * <<else>> You can't go out like this! <</if>> - <<case "School Boy Wardrobe">> - <<if $exhibitionism gte 75 or $exposed lte 0>> + <<case "School Pool Wardrobe">> + <<if $changingRoomGender is "boys">> <<link [[Leave|School Boy Changing Room]]>><<cleanupOnWardrobeExit>><</link>> <<else>> - You can't go out like this! - <</if>> - <<case "School Girl Wardrobe">> - <<if $exhibitionism gte 75 or $exposed lte 0>> <<link [[Leave|School Girl Changing Room]]>><<cleanupOnWardrobeExit>><</link>> - <<else>> - You can't go out like this! <</if>> <<case "Farm Assault Wardrobe">> <<if $exhibitionism gte 75 or $exposed lte 0 or ($exhibitionism gte 55 and $exposed lte 1)>> @@ -1415,23 +1409,9 @@ You look through the rustic wardrobe. <<wardrobe>> +:: School Pool Wardrobe [exitCheckBypass] -:: School Boy Wardrobe [exitCheckBypass] - -<<effects>><<set $outside to 0>><<set $location to "pool">> -<<set $wardrobe_location to "schoolBoys">> -<<wardrobeSelection>> -You stand in front of your open locker. -<br><br> -<div id="wardrobewear"><<wardrobewear>></div> -<div id="wardrobeExits"><<wardrobeExits>></div> - -<<wardrobe>> - -:: School Girl Wardrobe [exitCheckBypass] - -<<effects>><<set $outside to 0>><<set $location to "pool">> -<<set $wardrobe_location to "schoolGirls">> +<<effects>> <<wardrobeSelection>> You stand in front of your open locker. <br><br> diff --git a/game/base-system/orgasm.twee b/game/base-system/orgasm.twee index b4e0ac28802e10aff668dac9ea5d9a342a029494..27ba9b696b29221fb98c74b23fe37127e93ac63a 100644 --- a/game/base-system/orgasm.twee +++ b/game/base-system/orgasm.twee @@ -554,7 +554,7 @@ <<if $changingroomstate is "empty">> You steady yourself as your spasms subside. You feel fortunate that the room is empty right now, and hope the noise hasn't attracted attention. <<elseif $player.gender_appearance is "f">> - The sight and sound of a <<girl>> convulsing in climax incites the <<if $bus is "girls">>girls<<else>>boys<</if>>. Their reactions vary. Some cheer you on. Some try to look away. And some shout all kinds of insults at you. + The sight and sound of a <<girl>> convulsing in climax incites the <<if $changingRoomGender is "girls">>girls<<else>>boys<</if>>. Their reactions vary. Some cheer you on. Some try to look away. And some shout all kinds of insults at you. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <<else>> The sight and sound of a <<girl>> convulsing in climax draws attention, and as you regain control you find yourself stared at from all directions by your fellow students. A few whispers start to run through the room. Face red, you turn away to hide your face. @@ -564,7 +564,7 @@ <<if $changingroomstate is "empty">> You steady yourself as your spasms subside. You feel fortunate that the room is empty right now, and hope the noise hasn't attracted attention. <<elseif $player.gender_appearance is "m">> - The sight and sound of a <<girl>> convulsing in climax incites the <<if $bus is "girls">>girls<<else>>boys<</if>>. Their reactions vary. Some cheer you on. Some try to look away. And some shout all kinds of insults at you. + The sight and sound of a <<girl>> convulsing in climax incites the <<if $changingRoomGender is "girls">>girls<<else>>boys<</if>>. Their reactions vary. Some cheer you on. Some try to look away. And some shout all kinds of insults at you. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <<else>> The sight and sound of a <<girl>> convulsing in climax draws attention, and as you regain control you find yourself stared at from all directions by your fellow students. A few whispers start to run through the room. Face red, you turn away to hide your face. diff --git a/game/base-system/time.twee b/game/base-system/time.twee index 088376128f34382af5f6491b47c1c8d44921c3db..7534b19f7c90483f36d558131e015805bf485622 100644 --- a/game/base-system/time.twee +++ b/game/base-system/time.twee @@ -140,8 +140,7 @@ <<set $asylummedicated to 0>> <</if>> <</if>> - <<set $boysroomentered to 0>> - <<set $girlsroomentered to 0>> + <<set $changingroomentered to 0>> <<set $park_fame -= 7>> <<set $park_fame = Math.clamp($park_fame, 0, 100)>> <<unset $robinbeachpolice>> diff --git a/game/overworld-town/loc-school/changing-rooms-boys-events.twee b/game/overworld-town/loc-school/changing-rooms-boys-events.twee deleted file mode 100644 index 3e9a06ed48eba60d906812b6bb0f2e84f0d8951e..0000000000000000000000000000000000000000 --- a/game/overworld-town/loc-school/changing-rooms-boys-events.twee +++ /dev/null @@ -1,778 +0,0 @@ -:: School Boy's Escape - -<<set $outside to 0>><<schooleffects>><<effects>> -<<if $physiqueSuccess>> - <span class="green">You wrench your arm free of the <<persons>> grip.</span> You dodge <<his>> second attempt and flee the room. - <br><br> - <<link [[Next|School Pool Entrance]]>><<endevent>><</link>> - <br> -<<else>> - You try to wrench your arm free of the <<persons>> grip, <span class="red">but you are not strong enough.</span> "I know just how to punish a pervert," <<he>> says. "You've seen us undressed, so now we see you. Strip." - <br><br> - <<if $exhibitionism gte 75>> - <<link [[Strip|School Boy's Strip]]>><</link>><<exhibitionist5>> - <br> - <<else>> - <<link [[Strip|School Boy's Forced Strip]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> - <br> - <</if>> - <<if $promiscuity gte 35>> - <<link [[Seduce|School Boy's Seduce]]>><</link>><<promiscuous3>> - <br> - <</if>> - <<link [[Refuse|School Boy's Refuse Molestation]]>><<set $molestationstart to 1>><</link>> - <br> -<</if>> - -:: School Boy's Flirt - -<<set $outside to 0>><<schooleffects>><<effects>> -<<endevent>><<generatesm1>><<person1>> -"I can't help it," you say. "You're all so hot." -<<promiscuity1>> -Some of the boys blush. The <<person>> seems less impressed. "I know just how to punish a pervert," <<he>> says. "You've seen us undressed, so now we see you. Take off your clothes." -<br><br> -<<if $exhibitionism gte 75>> - <<link [[Strip|School Boy's Strip]]>><</link>><<exhibitionist5>> - <br> -<<else>> - <<link [[Strip|School Boy's Forced Strip]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> - <br> -<</if>> -<<if $promiscuity gte 35>> - <<link [[Seduce|School Boy's Seduce]]>><</link>><<promiscuous3>> - <br> -<</if>> -<<link [[Refuse|School Boy's Refuse Molestation]]>><<set $molestationstart to 1>><</link>> -<br> - -:: School Boy's Apologise - -<<set $outside to 0>><<schooleffects>><<effects>> -"I-I'm sorry," you say. "I get the rooms muddled." -<br><br> -"You think I'll believe that?" the <<person>> laughs. "I know just how to punish a pervert. You've seen us undressed, so now we see you. Take off your clothes." -<br><br> -<<if $exhibitionism gte 75>> - <<link [[Strip|School Boy's Strip]]>><</link>><<exhibitionist5>> - <br> -<<else>> - <<link [[Strip|School Boy's Forced Strip]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> - <br> -<</if>> -<<if $promiscuity gte 35>> - <<link [[Seduce|School Boy's Seduce]]>><</link>><<promiscuous3>> - <br> -<</if>> -<<link [[Refuse|School Boy's Refuse Molestation]]>><<set $molestationstart to 1>><</link>> -<br> - -:: School Boy's Forced Strip - -<<set $outside to 0>><<schooleffects>><<effects>> -You <<nervously>> remove your clothing. Some boys blush and look away, but most are at least curious. A crowd forms around you. You're soon bare in front of them. -<<covered>> -<br><br> -<<strip>> -<<if $player.gender is $player.gender_appearance or $worn.genitals.type.includes("hidden")>> - The <<person>> snatches your clothes away. "If you want them back," <<he>> says. "You better do what we say." - <br><br> - The other boys shout suggestions. - <<if $worn.neck.collared is 1>> - The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." - <br><br> - <<link [[Get on knees (0:10)|School Boy's Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Boy's Naked Refuse]]>><</link>> - <br> - <<else>> - "Everyone get your phones," <<he>> says to the boys around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." - <br><br> - <<link [[Bend over (0:10)|School Boy's Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Boy's Naked Refuse]]>><</link>> - <br> - <</if>> -<<elseif $player.gender is "h">> - <<if $schoolrep.herm gte 5 and !$worn.face.type.includes("mask")>> - The boys break into excitement as your <<genitals_are>> revealed. "I knew it," the <<person>> says, reaching forward to seize your clothes. "You're the school freak." - <br><br> - <<elseif $schoolrep.herm gte 3 and !$worn.face.type.includes("mask")>> - The boys break into excitement as they see your <<genitals>>. "You're the freak I keep hearing about," the <<person>> says, reaching forward to seize your clothes. "I didn't believe it." - <br><br> - <<else>> - The boys gape at your <<genitals>>, too stunned to speak. The <<person>> is first to shake free of <<his>> stupour. "You're a freak," <<he>> says as <<he>> seizes your clothes. - <br><br> - <</if>> - <<if $promiscuity gte 35>> - <<link [[Seduce|School Boy's Crossdress Seduce]]>><</link>><<promiscuous3>> - <br> - <</if>> - <<link [[Say that's just the way you are|School Boy's Crossdress Honest]]>><</link>> - <br> - <<link [[Blame a curse (0:05)|School Boy's Herm Explain]]>><<set $phase to 0>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - <<link [[Blame strange science (0:05)|School Boy's Herm Explain]]>><<set $phase to 1>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - - <<schoolrep herm 1>> -<<else>> - <<if $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> - "So the rumours are true," the <<person>> says, satisfied. "You're really a boy. Why do you do it? Are you just a pervert?" - <<elseif $schoolrep.crossdress gte 3 and !$worn.face.type.includes("mask")>> - The <<person>> gapes. "You're the crossdresser I keep hearing about," <<he>> says. "Why do you do it? Are you just a pervert?" - <<else>> - The <<person>> gapes. "You're not a girl?" <<he>> says. "Why were you dressed as one?" - <</if>> - <br><br> - <<if $promiscuity gte 35>> - <<link [[Seduce|School Boy's Crossdress Seduce]]>><</link>><<promiscuous3>> - <br> - <</if>> - <<link [[Say you like dressing as a girl|School Boy's Crossdress Honest]]>><</link>> - <br> - <<link [[Say you were forced to (0:05)|School Boy's Crossdress Forced]]>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - <<schoolrep crossdress 1>> -<</if>> - -:: School Boy's Strip - -<<set $outside to 0>><<schooleffects>><<effects>> -<<flaunting>> you <<nervously>> remove your clothing. You make eye contact with as many boys as you can as you undress. Many blush and look away, but a crowd still forms around you. You're soon bare in front of them. -<<covered>><<exhibitionism5>> -<<if $player.gender is $player.gender_appearance or $worn.genitals.type.includes("hidden")>> - <<strip>> - The <<person>> is blushing as <<he>> snatches your clothes away. "If you want them back," <<he>> says. "You better do what we say." - <br><br> - The other boys shout suggestions. - <<if $worn.neck.collared is 1>> - The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." - <br><br> - - <<link [[Get on knees (0:10)|School Boy's Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Boy's Naked Refuse]]>><</link>> - <br> - <<else>> - "Everyone get your phones," <<he>> says to the boys around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." - <br><br> - <<link [[Bend over (0:10)|School Boy's Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Boy's Naked Refuse]]>><</link>> - <br> - <</if>> -<<elseif $player.gender is "h">> - <<if $schoolrep.herm gte 5 and !$worn.face.type.includes("mask")>> - The boys break into excitement as your <<genitals_are>> revealed. "I knew it," the <<person>> says, reaching forward to seize your clothes. "You're the school freak." - <br><br> - <<elseif $schoolrep.herm gte 3 and !$worn.face.type.includes("mask")>> - The boys break into excitement as they see your <<genitals>>. "You're the freak I keep hearing about," the <<person>> says, reaching forward to seize your clothes. "I didn't believe it." - <br><br> - <<else>> - The boys gape at your <<genitals>>, too stunned to speak. The <<person>> is first to shake free of <<his>> stupour. "You're a freak," <<he>> says as <<he>> seizes your clothes. - <br><br> - <</if>> - <<if $promiscuity gte 35>> - <<link [[Seduce|School Boy's Crossdress Seduce]]>><</link>><<promiscuous3>> - <br> - <</if>> - <<link [[Say that's just the way you are|School Boy's Crossdress Honest]]>><</link>> - <br> - <<link [[Blame a curse (0:05)|School Boy's Herm Explain]]>><<set $phase to 0>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - <<link [[Blame strange science (0:05)|School Boy's Herm Explain]]>><<set $phase to 1>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - - <<schoolrep herm 1>> -<<else>> - <<strip>> - <<if $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> - "So the rumours are true," the <<person>> says, satisfied. "You're really a boy. Why do you do it? Are you just a pervert?" - <<elseif $schoolrep.crossdress gte 3 and !$worn.face.type.includes("mask")>> - The <<person>> gapes. "You're the crossdresser I keep hearing about," <<he>> says. "Why do you do it? Are you just a pervert?" - <<else>> - The <<person>> gapes. "You're not a girl?" <<he>> says. "Why were you dressed as one?" - <</if>> - <br><br> - <<if $promiscuity gte 35>> - <<link [[Seduce|School Boy's Crossdress Seduce]]>><</link>><<promiscuous3>> - <br> - <</if>> - <<link [[Say you like dressing as a girl|School Boy's Crossdress Honest]]>><</link>> - <br> - <<link [[Say you were forced to (0:05)|School Boy's Crossdress Forced]]>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - <<schoolrep crossdress 1>> -<</if>> - -:: School Boy's Refuse Molestation - -<<if $molestationstart is 1>> - <<set $molestationstart to 0>> - <<controlloss>> - <<violence 1>> - <<neutral 1>> - <<molested>> - <<maninit>><<npcidlegenitals>><<npcstrip>> - <<if $delinquency lt 400>> - <<enable_rescue>><<set $audienceforceboy to 1>> - <</if>> - "You're getting stripped," the <<person>> says. "Whether you want it or not." <<He>> hesitates, but the other boys cheer <<him>> on. - <br><br> -<</if>> -<<effects>> -<<effectsman>> -<<alarmstate>> -<<man>> -<<audience>> -<<stateman>> -<br><br> -<<actionsman>> - -<<if _combatend or ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked") or $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.genitals.type.includes("chastity"))>> - <span id="next"><<link [[Next|School Boy's Refuse Molestation Finish]]>><</link>></span><<nexttext>> -<<else>> - <span id="next"><<link [[Next|School Boy's Refuse Molestation]]>><</link>></span><<nexttext>> -<</if>> - -:: School Boy's Refuse Molestation Finish - -<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> -<<if $alarm is 1 and $rescue is 1>> - <<set $rescued += 1>> - <<endevent>><<npc Mason>><<person1>>Mason rushes in to investigate the scream. The boys back away and pretend they had no part in it. - <<if $exposed gte 1>> - <<He>> wraps towels around you and escorts you from the room. - <<else>> - <<He>> escorts you from the room. - <</if>> - <<if $player.gender is "f" and $genderknown.includes("Mason")>> - "You shouldn't be in the boy's changing room," <<he>> says once you're alone. "That doesn't make what they did okay, but you need to be more careful in the future." - <<gdelinquency>><<detention 1>> - <<elseif $player.gender is "h" and $genderknown.includes("Mason")>> - <<He>> stops once you're alone, but struggles to look you in the eye. "You need to hide your uniqueness," <<he>> says. "I know that isn't fair, but people can be cruel. Be careful." - <<elseif $player.gender_appearance is "f">> - "You shouldn't be in the boy's changing room," <<he>> says once you're alone. "That doesn't make what they did okay, but you need to be more careful in the future." - <<gdelinquency>><<detention 1>> - <<else>> - "What they were doing isn't okay," <<he>> says once you're alone. "I'll have a word with them." - <<lcool>><<status -10>> - <</if>> - <br><br> - <<tearful>> you watch the teacher return to <<his>> class. - <br><br> - <<clothesontowel>> - <<endcombat>> - <<link [[Next|School Pool Entrance]]>><</link>> -<<elseif $enemyhealth lte 0>> - You knock the <<person>> against a locker. The other boys try to grab you, but you shove them away. <<tearful>> you escape the room. - <br><br> - <<clotheson>> - <<endcombat>> - <<link [[Next|School Pool Entrance]]>><</link>> -<<elseif $enemyarousal gte $enemyarousalmax>> - <<ejaculation "short">> - You shake free of the <<persons>> weakened grip. The other boys try to grab you, but you shove them away. <<tearful>> you escape the room. - <br><br> - <<clothesontowel>> - <<endcombat>> - <<link [[Next|School Pool Entrance]]>><</link>> -<<else>> - <<strip>> - <<if $player.gender is $player.gender_appearance or $worn.genitals.type.includes("hidden")>> - The <<person>> backs away from you, your clothes in hand. "If you want them back," <<he>> says. "You better do what we say." - <br><br> - The other boys shout suggestions. - <<if $worn.neck.collared is 1>> - - The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." - <br><br> - - <<link [[Get on knees (0:10)|School Boy's Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Boy's Naked Refuse]]>><</link>> - <br> - <<else>> - "Everyone get your phones," <<he>> says to the boys around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." - <br><br> - <<link [[Bend over (0:10)|School Boy's Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Boy's Naked Refuse]]>><</link>> - <br> - <</if>> - <<elseif $player.gender is "h">> - The <<person>> backs away from you, your clothes in hand. - <<if $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> - The boys murmur in excitement. "I knew it," the <<person>> says. "You're the school freak." - <br><br> - <<elseif $schoolrep.crossdress gte 3 and !$worn.face.type.includes("mask")>> - The boys murmur in excitement. "You're the freak I keep hearing about," the <<person>> says. "I didn't believe it." - <br><br> - <<else>> - The boys gape at your <<genitals>>, too stunned to speak. The <<person>> is first to shake free of <<his>> stupour. "You're a freak," <<he>> says. - <br><br> - <</if>> - <<if $promiscuity gte 35>> - <<link [[Seduce|School Boy's Crossdress Seduce]]>><</link>><<promiscuous3>> - <br> - <</if>> - <<link [[Say that's just the way you are|School Boy's Crossdress Honest]]>><</link>> - <br> - <<link [[Blame a curse (0:05)|School Boy's Herm Explain]]>><<set $phase to 0>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - <<link [[Blame strange science (0:05)|School Boy's Herm Explain]]>><<set $phase to 1>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - - <<schoolrep herm 1>> - <<else>> - The <<person>> backs away from you, your clothes in hand. - <<if $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> - "So the rumours are true," the <<person>> says, satisfied. "You're really a boy. Why do you do it? Are you just a pervert?" - <<elseif $schoolrep.crossdress gte 3 and !$worn.face.type.includes("mask")>> - The <<person>> gapes. "You're the crossdresser I keep hearing about," <<he>> says. "Why do you do it? Are you just a pervert?" - <<else>> - The <<person>> gapes. "You're not a girl?" <<he>> says. "Why were you dressed as one?" - <</if>> - <br><br> - <<if $promiscuity gte 35>> - <<link [[Seduce|School Boy's Crossdress Seduce]]>><</link>><<promiscuous3>> - <br> - <</if>> - <<link [[Say you like dressing as a girl|School Boy's Crossdress Honest]]>><</link>> - <br> - <<link [[Say you were forced to (0:05)|School Boy's Crossdress Forced]]>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - <<schoolrep crossdress 1>> - <</if>> -<</if>> - -:: School Boy's Seduce - -<<set $outside to 0>><<schooleffects>><<effects>> -<<set $seductiondifficulty to 4000>> -<<seductioncheck>> -<br><br> -<<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> -<br><br> -"You only want to look?" you purr. "How about we both strip down?" -<<promiscuity3>> -<<if $seductionrating gte $seductionrequired>> - The <<person>> tries to respond, but just stammers. You begin to undress <<him>>. - <br><br> - <<link [[Next|School Boy's Seduce Sex]]>><<set $sexstart to 1>><</link>> - <br> -<<else>> - "No chance," the <<person>> says. "You're the one getting ogled now." - <br><br> - <<if $exhibitionism gte 75>> - <<link [[Strip|School Boy's Strip]]>><</link>><<exhibitionist5>> - <br> - <<else>> - <<link [[Strip|School Boy's Forced Strip]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> - <br> - <</if>> - <<link [[Refuse|School Boy's Refuse Molestation]]>><<set $molestationstart to 1>><</link>> - <br> -<</if>> - -:: School Boy's Seduce Sex - -<<if $sexstart is 1>> - <<set $sexstart to 0>> - <<consensual>> - <<set $consensual to 1>> - <<neutral 1>> - - <<maninit>> - <<set $audienceforceboy to 1>> -<</if>> -<<effects>> -<<effectsman>> -<<alarmstate>> -<<man>> -<<audience>> -<<stateman>> -<br><br> -<<actionsman>> - -<<if _combatend>> - <span id="next"><<link [[Next|School Boy's Seduce Sex Finish]]>><</link>></span><<nexttext>> -<<else>> - <span id="next"><<link [[Next|School Boy's Seduce Sex]]>><</link>></span><<nexttext>> -<</if>> - -:: School Boy's Seduce Sex Finish - -<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> -<<if $enemyarousal gte $enemyarousalmax>> - <<ejaculation>> - The <<person>> lies on the ground, <<his>> face bright red. <<tearful>> you saunter from the room. You feel the boys' hungry gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<<elseif $enemyhealth lte 0>> - You knock the <<person>> against a locker. <<tearful>> you escape the room. You feel the boys' hungry gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<<elseif $finish is 1>> - The <<person>> looks embarrassed as <<he>> fixes <<his>> clothing. <<tearful>> you leave the room. You feel the boys' hungry gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<</if>> -<br><br> -<<link [[Next|School Pool Entrance]]>><</link>> - -:: School Boy's Knees - -<<set $outside to 0>><<schooleffects>><<effects>> -You drop to your knees. "Good doggy," the <<person>> says. <<He>> looks at the other boys. "Let's go." -<br><br> -<<He>> leads you to the entrance of the changing rooms, then through the doors leading into the rest of the school. You're naked on your hands and knees, with a collar around your neck and the leash held by the <<person>>. The other boys surround you and jeer. Now and then one gropes or spanks you. -<br><br> -You are being led down a corridor when you run into the first group of students. "Oh my god," you hear one say, before any speech is drowned out by laughter. They join the procession. Soon there's a crowd marching around the school, revolving around the naked <<girl>> with the collar and leash. -<<fameexhibitionism 50 "pic">> -<br><br> -<<endcombat>> -<<link [[Next|School Boy's Knees 2]]>><</link>> -<br> - -:: School Boy's Knees 2 - -<<set $outside to 0>><<schooleffects>><<effects>> -<<npc Leighton>><<person1>> -Leighton's voice appears behind the group. It's not long before the crowd has dissipated. The headteacher arrives beside you, and stares down. <<He>> found your clothes somewhere, and drops them on top of you. <<He>> walks away, smiling. -<<if !$worn.genitals.type.includes("hidden")>> - <<set $genderknown.pushUnique("Leighton")>> -<</if>> -<br><br> -<<clothesontowel>> -<<endevent>> -<<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> -<br> - -:: School Boy's Bend - -<<set $outside to 0>><<schooleffects>><<effects>> -You lean against the lockers and bend over. The <<person>> walks beside you, and leans on your back. "Make sure you get this," <<he>> says. There's silence for a moment, then a loud smack as something hits your <<bottom>>. Then another. <<Hes>> spanking you with a float used by the younger students. It's made of foam, but <<he>> whips it against your skin with such speed that the pain makes you jolt. -<<gpain>><<pain 10>> -<br><br> -<<fameexhibitionism 50 "pic">> -"Someone else have a go," <<he>> says after a while. Someone does. They aren't as effective, but the <<person>> leans against the lockers and pulls your hair back. <<He>> leans close. "This is what happens to <<if $exposed gte 2 and $player.gender is "h">>freaks<<elseif $player.gender_appearance is "f">>girls<<else>>'girls'<</if>> who come in here," <<he>> says. Another jolt of pain. "Consider yourself lucky I'm so nice. Some wanted much worse." <<He>> glances at your body, and regret darkens <<his>> face. <<He>> stands up. "That's enough. <<pShes>> learnt <<pher>> lesson." <<He>> throws your clothes at you. <<tearful>> you take your clothing and leave the room. -<br><br> -<<clothesontowel>> -<<endcombat>> -<<link [[Next|School Pool Entrance]]>><</link>> -<br> - -:: School Boy's Naked Refuse - -<<set $outside to 0>><<schooleffects>><<effects>> -The <<person>> shrugs. "Fine," <<he>> says. "Everyone. Let's show <<phim>> out." -<br><br> -Groping hands fondle you all over, and push you towards an open window. It's small and near the ceiling, but the boys lift you and push you through, head first. You tumble to the ground on the other side. The window clicks shut above you. You're not even on school grounds any more. -<<covered>> -<br><br> -<<endcombat>> -<<link [[Next|Oxford Street]]>><<clotheson>><<upperruined>><<lowerruined>><<underruined>><<set $eventskip to 1>><</link>> -<br> - -:: School Boy's Crossdress Seduce - -<<set $outside to 0>><<schooleffects>><<effects>> -<<set $seductiondifficulty to 6000>> -<<seductioncheck>> -<br><br> -<<if $player.gender is "h">> - "Don't be shy," you purr. "I know you want this 'freak.'" -<<else>> - "I can be your girl," you purr. "If you want." -<</if>> -<br><br> -<<if $seductionrating gte $seductionrequired>> - <<He>> tries to respond, but stammers. You begin to undress <<him>>. - <br><br> - <<link [[Next|School Boy's Crossdress Sex]]>><<set $sexstart to 1>><</link>> - <br> -<<else>> - <<if $player.gender is "h">> - "N-no I don't," <<he>> stammers. "You're a freak, and need to be treated as one." <<He>> looks around at the other boys. "What should we do with it?" - <<else>> - "N-no," <<he>> says, "But if you want to be treated like a girl, that's fine. What should we do with her?" - <</if>> - <br><br> - The other boys shout suggestions. - <<if $worn.neck.collared is 1>> - The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." - <br><br> - <<link [[Get on knees (0:10)|School Boy's Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Boy's Naked Refuse]]>><</link>> - <br> - <<else>> - "Everyone get your phones," <<he>> says to the boys around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." - <br><br> - <<link [[Bend over (0:10)|School Boy's Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Boy's Naked Refuse]]>><</link>> - <br> - <</if>> -<</if>> - - -:: School Boy's Crossdress Sex - -<<if $sexstart is 1>> - <<set $sexstart to 0>> - <<set $audienceforceboy to 1>> - <<consensual>> - <<set $consensual to 1>> - <<neutral 1>> - <<maninit>> -<</if>> -<<effects>> -<<effectsman>> -<<alarmstate>> -<<man>> -<<audience>> -<<stateman>> -<br><br> -<<actionsman>> - -<<if _combatend>> - <span id="next"><<link [[Next|School Boy's Crossdress Sex Finish]]>><</link>></span><<nexttext>> -<<else>> - <span id="next"><<link [[Next|School Boy's Crossdress Sex]]>><</link>></span><<nexttext>> -<</if>> - -:: School Boy's Crossdress Sex Finish - -<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> -<<if $enemyarousal gte $enemyarousalmax>> - <<ejaculation>> - The <<person>> lies on the ground, <<his>> face bright red. <<tearful>> you saunter from the room. The other boys' laugh at <<him>>, but you can feel their hungry gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<<elseif $enemyhealth lte 0>> - You knock the <<person>> against a locker. <<tearful>> you escape the room. The other boys' laugh at <<him>>, but you can feel their hungry gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<<elseif $finish is 1>> - The <<person>> looks embarrassed as <<he>> fixes <<his>> clothing. <<tearful>> you leave the room. The other boys' laugh at <<him>>, but you can feel their hungry gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<</if>> -<br><br> -<<link [[Next|School Pool Entrance]]>><</link>> - -:: School Boy's Crossdress Honest - -<<set $outside to 0>><<schooleffects>><<effects>> - -<<if $player.gender is "h">> - <<if $submissive gte 1150>> - "Th-this is just the way I am," you say. "Please don't hate me." - <<elseif $submissive lte 850>> - "I'm just great like this," <<he>> says. "You lot are the freaks." - <<else>> - "This is just how I am," you say. - <</if>> - <br><br> - The boys laugh. "What should we do with it lads?" the <<person>> asks. - <br><br> -<<else>> - <<if $submissive gte 1150>> - "I like dressing as a girl," you say. "It makes me feel pretty." - <<elseif $submissive lte 850>> - "I dress how I want," you say. "And I like dressing as a girl." - <<else>> - "I like dressing as a girl," you say. - <</if>> - <br><br> - The boys laugh. "You really are a pervert," the <<person>> says. "What should we do with <<phim>> I wonder." - <br><br> -<</if>> -The other boys shout suggestions. -<<if $worn.neck.collared is 1>> - The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." - <br><br> - <<link [[Get on knees (0:10)|School Boy's Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Boy's Naked Refuse]]>><</link>> - <br> -<<else>> - "Everyone get your phones," <<he>> says to the boys around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." - <br><br> - <<link [[Bend over (0:10)|School Boy's Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Boy's Naked Refuse]]>><</link>> - <br> -<</if>> - -:: School Boy's Crossdress Forced - -<<set $outside to 0>><<schooleffects>><<effects>> -<<if $submissive gte 1150>> - "I-I didn't want to dress like a girl" you say. "I forgot my uniform." -<<elseif $submissive lte 850>> - "Some idiot made me dress this way." -<<else>> - "I had no choice," you say. "I forgot my uniform." -<</if>> -<br><br> -The boys enjoy a laugh at your expense. "We're not letting you in here looking like a girl," <<he>> says. "It's distracting." <<He>> blushes and throws you your clothes. -<br><br> -<<clotheson>> -<<endevent>> -<<link [[Next|School Pool Entrance]]>><</link>> -<br> - -:: School Boy's Herm Explain -<<set $outside to 0>><<schooleffects>><<effects>> - -<<if $phase is 0>> - <<if $submissive gte 1150>> - "I-I was cursed," you say. "Please don't hate me." - <<elseif $submissive lte 850>> - "I was cursed by foul sorcery," you say. "Stay back, or you'll be cursed too!" - <<else>> - "I was cursed," you say. "By evil magic." - <</if>> - <br><br> - Some of the boys step back. The <<person>> stands <<his>> ground, but <<his>> voice quivers. "C-curses aren't real," <<he>> says. "Right?" <<He>> glances around for support, but no one gives it. - <br><br> - <<He>> throws you your clothes, as if afraid of a disease. "You should dress like a boy if you're gonna come in here," <<he>> says. "And stay away from me." - <br><br> -<<else>> - <<if $submissive gte 1150>> - "A strange experiment made me like this," you say. "Please don't hate me." - <<elseif $submissive lte 850>> - "I'm a scientific experiment gone right," you say. - <<else>> - "I'm a scientific experiment gone wrong," you say. - <</if>> - <br><br> - The boys laugh. "They can't do that," the <<person>> says, looking around <<him>> for support. "Can they?" One of the boys shrugs, and the <<person>> turns back to you. <<He>> throws you your clothes. "It doesn't matter. We're not letting you in here looking like a girl. It's distracting." - <br><br> -<</if>> - -<<clotheson>> -<<endevent>> -<<link [[Next|School Pool Entrance]]>><</link>> -<br> - -:: School Boy's Watch - -<<set $outside to 0>><<schooleffects>><<effects>> -You watch the boys dress, oblivious to your gaze. Your heart beats faster with the fear of being caught. -<<promiscuity1>> -<<if $exhibitionism gte 35>> - <<link [[Masturbate (0:01)|School Boy's Masturbation]]>><<pass 1>><<set $masturbationstart to 1>><</link>> - <br> -<</if>> -<<link [[Stop|School Pool Entrance]]>><</link>> - -:: School Boy's Exhibitionism - -<<set $outside to 0>><<schooleffects>><<effects>> -<<generatesm2>><<generatesm3>><<generatesm4>><<generatesm5>><<generatesm6>> -<<flaunting>> you enter the changing room. The response to a naked girl arriving is mixed. Some grab whatever they can to cover with. Some freeze on the spot. Others cheer and whistle. All stare at you. -<<exhibitionism5>> -<<link [[Flaunt (0:05)|School Boy's Flaunt]]>><<pass 5>><<status 1>><<arousal 600>><</link>><<gcool>><<garousal>> -<br> -<<if $promiscuity gte 75>> - <<link [[Goad|School Boy's Goad]]>><<set $sexstart to 1>><</link>><<promiscuous5>> - <br> -<</if>> - -:: School Boy's Flaunt - -<<set $outside to 0>><<schooleffects>><<effects>> -You march into the middle of the room and twirl. -<<if $submissive gte 1150>> - "I'm naked and exposed in front of you," you say. "I hope I look nice." -<<elseif $submissive lte 850>> - "You're so easy to enthral," you say. -<<else>> - "It's rude to stare," you say. -<</if>> -A <<person2>><<person>> reaches to touch, but you slap <<his>> hand away. -<br><br> -You continue teasing them. The boys become more noisy, and daring. Until Mason shouts from the pool, "Is everything okay in there?" The spell breaks, and they back away from you. You saunter from the room. -<br><br> -<<endevent>> -<<link [[Next|School Pool Entrance]]>><<endevent>><</link>> - -:: School Boy's Goad - -<<if $sexstart is 1>> - <<set $sexstart to 0>> - <<consensual>> - <<set $consensual to 1>> - <<neutral 1>> - <<maninit>> - <<set $audienceforceboy to 1>> - You march into the middle of the room. - - <<if $submissive gte 1150>> - "Y-you can do whatever you like to me," you say. - <<elseif $submissive lte 850>> - "What are you waiting for," you say. "I don't have all day." - <<else>> - "Don't keep me waiting boys," you say. - <</if>> - They don't need much convincing. - <<promiscuity5>> -<</if>> -<<effects>> -<<effectsman>> -<<alarmstate>> -<<man>> -<<audience>> -<<stateman>> -<br><br> -<<actionsman>> - -<<if _combatend>> - <span id="next"><<link [[Next|School Boy's Goad Finish]]>><</link>></span><<nexttext>> -<<else>> - <span id="next"><<link [[Next|School Boy's Goad]]>><</link>></span><<nexttext>> -<</if>> - -:: School Boy's Goad Finish - -<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> -<<if $enemyarousal gte $enemyarousalmax>> - <<ejaculation>> - "Is everything okay in there?" Mason shouts from the pool. <<tearful>> you saunter from the room. You feel the boys' thirsty gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<<elseif $enemyhealth lte 0>> - You knock the <<person>> against a locker. <<tearful>> you escape the room. You feel the boys' thirsty gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<<elseif $finish is 1>> - "Is everything okay in there?" Mason shouts from the pool. <<tearful>> you leave the room. You feel the boys' thirsty gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<</if>> -<br><br> -<<link [[Next|School Pool Entrance]]>><</link>> - -:: School Boy's Run - -<<set $outside to 0>><<schooleffects>><<effects>> -You run past the laughing <<person>> and away from the changing rooms. -<br><br> -<<fameexhibitionism 1>> -<<endevent>> -<<link [[Next|Hallways]]>><</link>> -<br> diff --git a/game/overworld-town/loc-school/changing-rooms-events.twee b/game/overworld-town/loc-school/changing-rooms-events.twee new file mode 100644 index 0000000000000000000000000000000000000000..2010d04d8262e63cd21fb09238c8c25d333d65e9 --- /dev/null +++ b/game/overworld-town/loc-school/changing-rooms-events.twee @@ -0,0 +1,796 @@ +:: School Changing Room Escape + +<<set $outside to 0>><<schooleffects>><<effects>> +<<if $physiqueSuccess>> + <span class="green">You wrench your arm free of the <<persons>> grip.</span> You dodge <<his>> second attempt and flee the room. + <br><br> + <<link [[Next|School Pool Entrance]]>><<endevent>><</link>> + <br> +<<else>> + You try to wrench your arm free of the <<persons>> grip, <span class="red">but you are not strong enough.</span> "I know just how to punish a pervert," <<he>> says. "You've seen us undressed, so now we see you. Strip." + <br><br> + <<if $exhibitionism gte 75>> + <<link [[Strip|School Changing Room Strip]]>><<set $phase to 0>><</link>><<exhibitionist5>> + <br> + <<else>> + <<link [[Strip|School Changing Room Strip]]>><<trauma 6>><<stress 6>><<set $phase to 1>><</link>><<gtrauma>><<gstress>> + <br> + <</if>> + <<if $promiscuity gte 35>> + <<link [[Seduce|School Changing Room Seduce]]>><</link>><<promiscuous3>> + <br> + <</if>> + <<link [[Refuse|School Changing Room Refuse Molestation]]>><<set $molestationstart to 1>><</link>> + <br> +<</if>> + +:: School Changing Room Flirt + +<<set $outside to 0>><<schooleffects>><<effects>> +<<endevent>> +<<if $changingRoomGender is "boys">> + <<generatesm1>> +<<else>> + <<generatesf1>> +<</if>> +<<person1>> +"I can't help it," you say. "You're all so hot." +<<promiscuity1>> +Some of the $changingRoomGender blush. The <<person>> seems less impressed. "I know just how to punish a pervert," <<he>> says. "You've seen us undressed, so now we see you. Take off your clothes." +<br><br> +<<if $exhibitionism gte 75>> + <<link [[Strip|School Changing Room Strip]]>><<set $phase to 0>><</link>><<exhibitionist5>> + <br> +<<else>> + <<link [[Strip|School Changing Room Strip]]>><<trauma 6>><<stress 6>><<set $phase to 1>><</link>><<gtrauma>><<gstress>> + <br> +<</if>> +<<if $promiscuity gte 35>> + <<link [[Seduce|School Changing Room Seduce]]>><</link>><<promiscuous3>> + <br> +<</if>> +<<link [[Refuse|School Changing Room Refuse Molestation]]>><<set $molestationstart to 1>><</link>> +<br> + +:: School Changing Room Apologise + +<<set $outside to 0>><<schooleffects>><<effects>> +"I-I'm sorry," you say. "I get the rooms muddled." +<br><br> +"You think I'll believe that?" the <<person>> laughs. "I know just how to punish a pervert. You've seen us undressed, so now we see you. Take off your clothes." +<br><br> +<<if $exhibitionism gte 75>> + <<link [[Strip|School Changing Room Strip]]>><<set $phase to 0>><</link>><<exhibitionist5>> + <br> +<<else>> + <<link [[Strip|School Changing Room Strip]]>><<trauma 6>><<stress 6>><<set $phase to 1>><</link>><<gtrauma>><<gstress>> + <br> +<</if>> +<<if $promiscuity gte 35>> + <<link [[Seduce|School Changing Room Seduce]]>><</link>><<promiscuous3>> + <br> +<</if>> +<<link [[Refuse|School Changing Room Refuse Molestation]]>><<set $molestationstart to 1>><</link>> +<br> + +:: School Changing Room Strip + +<<set $outside to 0>><<schooleffects>><<effects>> +<<set _genderAppearance to $player.gender_appearance>> +<<if $phase is 1>> + You <<nervously>> remove your clothing. Some $changingRoomGender blush and look away, but most are at least curious. A crowd forms around you. You're soon bare in front of them. + <<covered>> +<<else>> + <<flaunting>> you <<nervously>> remove your clothing. You make eye contact with as many $changingRoomGender as you can as you undress. Many blush and look away, but a crowd still forms around you. You're soon bare in front of them. + <<covered>><<exhibitionism5>> +<</if>> +<br><br> +<<strip>> + +<<if $player.gender is $player.gender_appearance or $worn.genitals.type.includes("hidden")>> + The <<person>> snatches your clothes away. "If you want them back," <<he>> says. "You better do what we say." + <br><br> + The other $changingRoomGender shout suggestions. + <<if $worn.neck.collared is 1>> + The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." + <br><br> + <<link [[Get on knees (0:10)|School Changing Room Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> + <br> + <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> + <br> + <<else>> + "Everyone get your phones," <<he>> says to the $changingRoomGender around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." + <br><br> + <<link [[Bend over (0:10)|School Changing Room Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> + <br> + <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> + <br> + <</if>> +<<elseif $player.gender is "h">> + <<if $schoolrep.herm gte 5 and !$worn.face.type.includes("mask")>> + The $changingRoomGender break into excitement as your <<genitals_are>> revealed. "I knew it," the <<person>> says, reaching forward to seize your clothes. "You're the school freak." + <br><br> + <<elseif $schoolrep.herm gte 3 and !$worn.face.type.includes("mask")>> + The $changingRoomGender break into excitement as they see your <<genitals>>. "You're the freak I keep hearing about," the <<person>> says, reaching forward to seize your clothes. "I didn't believe it." + <br><br> + <<else>> + The $changingRoomGender gape at your <<genitals>>, too stunned to speak. The <<person>> is first to shake free of <<his>> stupour. "You're a freak," <<he>> says as <<he>> seizes your clothes. + <br><br> + <</if>> + <<if $promiscuity gte 35>> + <<link [[Seduce|School Changing Room Crossdress Seduce]]>><</link>><<promiscuous3>> + <br> + <</if>> + <<link [[Say that's just the way you are|School Changing Room Crossdress Honest]]>><</link>> + <br> + <<link [[Blame a curse (0:05)|School Changing Room Herm Explain]]>><<set $phase to 0>><<pass 5>><<status -10>><</link>><<lcool>> + <br> + <<link [[Blame strange science (0:05)|School Changing Room Herm Explain]]>><<set $phase to 1>><<pass 5>><<status -10>><</link>><<lcool>> + <br> + <<schoolrep herm 1>> +<<else>> + <<if $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> + "So the rumours are true," the <<person>> says, satisfied. "You're really a <<gender>>. Why do you do it? Are you just a pervert?" + <<elseif $schoolrep.crossdress gte 3 and !$worn.face.type.includes("mask")>> + The <<person>> gapes. "You're the crossdresser I keep hearing about," <<he>> says. "Why do you do it? Are you just a pervert?" + <<else>> + The <<person>> gapes. "You're not a _genderAppearance?" <<he>> says. "Why were you dressed as one?" + <</if>> + <br><br> + <<if $promiscuity gte 35>> + <<link [[Seduce|School Changing Room Crossdress Seduce]]>><</link>><<promiscuous3>> + <br> + <</if>> + <<link [[Say you like dressing as a _genderAppearance|School Changing Room Crossdress Honest]]>><</link>> + <br> + <<link [[Say you were forced to (0:05)|School Changing Room Crossdress Forced]]>><<pass 5>><<status -10>><</link>><<lcool>> + <br> + <<schoolrep crossdress 1>> +<</if>> + + +:: School Changing Room Refuse Molestation + +<<if $molestationstart is 1>> + <<set $molestationstart to 0>> + <<controlloss>> + <<violence 1>> + <<neutral 1>> + <<molested>> + <<maninit>><<npcidlegenitals>><<npcstrip>> + <<if $delinquency lt 400>> + <<enable_rescue>> + <<if $changingRoomGender is "boys">> + <<set $audienceforceboy to 1>> + <<else>> + <<set $audienceforcegirl to 1>> + <</if>> + <</if>> + "You're getting stripped," the <<person>> says. "Whether you want it or not." <<He>> hesitates, but the other $changingRoomGender cheer <<him>> on. + <br><br> +<</if>> +<<effects>> +<<effectsman>> +<<alarmstate>> +<<man>> +<<audience>> +<<stateman>> +<br><br> +<<actionsman>> + +<<if _combatend or ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked") or $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.genitals.type.includes("chastity"))>> + <span id="next"><<link [[Next|School Changing Room Refuse Molestation Finish]]>><</link>></span><<nexttext>> +<<else>> + <span id="next"><<link [[Next|School Changing Room Refuse Molestation]]>><</link>></span><<nexttext>> +<</if>> + +:: School Changing Room Refuse Molestation Finish + +<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> +<<set _genderAppearance to $player.gender_appearance>> +<<if $alarm is 1 and $rescue is 1>> + <<set $rescued += 1>> + <<endevent>><<npc Mason>><<person1>>Mason rushes in to investigate the scream. The $changingRoomGender back away and pretend they had no part in it. + <<if $exposed gte 1>> + <<He>> wraps towels around you and escorts you from the room. + <<else>> + <<He>> escorts you from the room. + <</if>> + <<if ($player.gender is "f" and $changingRoomGender is "girls") or ($player.gender is "m" and $changingRoomGender is "boys") and $genderknown.includes("Mason")>> + "You shouldn't be in the $changingRoomGender' changing room," <<he>> says once you're alone. "That doesn't make what they did okay, but you need to be more careful in the future." + <<gdelinquency>><<detention 1>> + <<elseif $player.gender is "h" and $genderknown.includes("Mason")>> + <<He>> stops once you're alone, but struggles to look you in the eye. "You need to hide your uniqueness," <<he>> says. "I know that isn't fair, but people can be cruel. Be careful." + <<elseif ($player.gender_appearance is "f" and $changingRoomGender is "girls") or ($player.gender_appearance is "m" and $changingRoomGender is "boys")>> + "You shouldn't be in the $changingRoomGender' changing room," <<he>> says once you're alone. "That doesn't make what they did okay, but you need to be more careful in the future." + <<gdelinquency>><<detention 1>> + <<else>> + "What they were doing isn't okay," <<he>> says once you're alone. "I'll have a word with them." + <<lcool>><<status -10>> + <</if>> + <br><br> + <<tearful>> you watch the teacher return to <<his>> class. + <br><br> + <<clothesontowel>> + <<endcombat>> + <<link [[Next|School Pool Entrance]]>><</link>> +<<elseif $enemyhealth lte 0>> + You knock the <<person>> against a locker. The other $changingRoomGender try to grab you, but you shove them away. <<tearful>> you escape the room. + <br><br> + <<clotheson>> + <<endcombat>> + <<link [[Next|School Pool Entrance]]>><</link>> +<<elseif $enemyarousal gte $enemyarousalmax>> + <<ejaculation "short">> + You shake free of the <<persons>> weakened grip. The other $changingRoomGender try to grab you, but you shove them away. <<tearful>> you escape the room. + <br><br> + <<clothesontowel>> + <<endcombat>> + <<link [[Next|School Pool Entrance]]>><</link>> +<<else>> + <<strip>> + <<if $player.gender is $player.gender_appearance or $worn.genitals.type.includes("hidden")>> + The <<person>> backs away from you, your clothes in hand. "If you want them back," <<he>> says. "You better do what we say." + <br><br> + The other $changingRoomGender shout suggestions. + <<if $worn.neck.collared is 1>> + + The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." + <br><br> + + <<link [[Get on knees (0:10)|School Changing Room Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> + <br> + <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> + <br> + <<else>> + "Everyone get your phones," <<he>> says to the $changingRoomGender around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." + <br><br> + <<link [[Bend over (0:10)|School Changing Room Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> + <br> + <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> + <br> + <</if>> + <<elseif $player.gender is "h">> + The <<person>> backs away from you, your clothes in hand. + <<if $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> + The $changingRoomGender murmur in excitement. "I knew it," the <<person>> says. "You're the school freak." + <br><br> + <<elseif $schoolrep.crossdress gte 3 and !$worn.face.type.includes("mask")>> + The $changingRoomGender murmur in excitement. "You're the freak I keep hearing about," the <<person>> says. "I didn't believe it." + <br><br> + <<else>> + The $changingRoomGender gape at your <<genitals>>, too stunned to speak. The <<person>> is first to shake free of <<his>> stupour. "You're a freak," <<he>> says. + <br><br> + <</if>> + <<if $promiscuity gte 35>> + <<link [[Seduce|School Changing Room Crossdress Seduce]]>><</link>><<promiscuous3>> + <br> + <</if>> + <<link [[Say that's just the way you are|School Changing Room Crossdress Honest]]>><</link>> + <br> + <<link [[Blame a curse (0:05)|School Changing Room Herm Explain]]>><<set $phase to 0>><<pass 5>><<status -10>><</link>><<lcool>> + <br> + <<link [[Blame strange science (0:05)|School Changing Room Herm Explain]]>><<set $phase to 1>><<pass 5>><<status -10>><</link>><<lcool>> + <br> + + <<schoolrep herm 1>> + <<else>> + The <<person>> backs away from you, your clothes in hand. + <<if $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> + "So the rumours are true," the <<person>> says, satisfied. "You're really a <<gender>>. Why do you do it? Are you just a pervert?" + <<elseif $schoolrep.crossdress gte 3 and !$worn.face.type.includes("mask")>> + The <<person>> gapes. "You're the crossdresser I keep hearing about," <<he>> says. "Why do you do it? Are you just a pervert?" + <<else>> + The <<person>> gapes. "You're not a _genderAppearance?" <<he>> says. "Why were you dressed as one?" + <</if>> + <br><br> + <<if $promiscuity gte 35>> + <<link [[Seduce|School Changing Room Crossdress Seduce]]>><</link>><<promiscuous3>> + <br> + <</if>> + <<link [[Say you like dressing as a _genderAppearance|School Changing Room Crossdress Honest]]>><</link>> + <br> + <<link [[Say you were forced to (0:05)|School Changing Room Crossdress Forced]]>><<pass 5>><<status -10>><</link>><<lcool>> + <br> + <<schoolrep crossdress 1>> + <</if>> +<</if>> + +:: School Changing Room Seduce + +<<set $outside to 0>><<schooleffects>><<effects>> +<<set $seductiondifficulty to 4000>> +<<seductioncheck>> +<br><br> +<<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> +<br><br> +"You only want to look?" you purr. "How about we both strip down?" +<<promiscuity3>> +<<if $seductionrating gte $seductionrequired>> + The <<person>> tries to respond, but just stammers. You begin to undress <<him>>. + <br><br> + <<link [[Next|School Changing Room Seduce Sex]]>><<set $sexstart to 1>><</link>> + <br> +<<else>> + "No chance," the <<person>> says. "You're the one getting ogled now." + <br><br> + <<if $exhibitionism gte 75>> + <<link [[Strip|School Changing Room Strip]]>><<set $phase to 0>><</link>><<exhibitionist5>> + <br> + <<else>> + <<link [[Strip|School Changing Room Strip]]>><<trauma 6>><<stress 6>><<set $phase to 1>><</link>><<gtrauma>><<gstress>> + <br> + <</if>> + <<link [[Refuse|School Changing Room Refuse Molestation]]>><<set $molestationstart to 1>><</link>> + <br> +<</if>> + +:: School Changing Room Seduce Sex + +<<if $sexstart is 1>> + <<set $sexstart to 0>> + <<consensual>> + <<set $consensual to 1>> + <<neutral 1>> + + <<maninit>> + <<if $changingRoomGender is "boys">> + <<set $audienceforceboy to 1>> + <<else>> + <<set $audienceforcegirl to 1>> + <</if>> +<</if>> +<<effects>> +<<effectsman>> +<<alarmstate>> +<<man>> +<<audience>> +<<stateman>> +<br><br> +<<actionsman>> + +<<if _combatend>> + <span id="next"><<link [[Next|School Changing Room Seduce Sex Finish]]>><</link>></span><<nexttext>> +<<else>> + <span id="next"><<link [[Next|School Changing Room Seduce Sex]]>><</link>></span><<nexttext>> +<</if>> + +:: School Changing Room Seduce Sex Finish + +<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> +<<if $enemyarousal gte $enemyarousalmax>> + <<ejaculation>> + The <<person>> lies on the ground, <<his>> face bright red. <<tearful>> you saunter from the room. You feel the $changingRoomGender' hungry gaze on your back. + <br><br> + <<clotheson>> + <<endcombat>> +<<elseif $enemyhealth lte 0>> + You knock the <<person>> against a locker. <<tearful>> you escape the room. You feel the $changingRoomGender' hungry gaze on your back. + <br><br> + <<clotheson>> + <<endcombat>> +<<elseif $finish is 1>> + The <<person>> looks embarrassed as <<he>> fixes <<his>> clothing. <<tearful>> you leave the room. You feel the $changingRoomGender' hungry gaze on your back. + <br><br> + <<clotheson>> + <<endcombat>> +<</if>> +<br><br> +<<link [[Next|School Pool Entrance]]>><</link>> + +:: School Changing Room Knees + +<<set $outside to 0>><<schooleffects>><<effects>> +You drop to your knees. "Good doggy," the <<person>> says. <<He>> looks at the other $changingRoomGender. "Let's go." +<br><br> +<<He>> leads you to the entrance of the changing rooms, then through the doors leading into the rest of the school. You're naked on your hands and knees, with a collar around your neck and the leash held by the <<person>>. The other $changingRoomGender surround you and jeer. Now and then one gropes or spanks you. +<br><br> +You are being led down a corridor when you run into the first group of students. "Oh my god," you hear one say, before any speech is drowned out by laughter. They join the procession. Soon there's a crowd marching around the school, revolving around the naked <<girl>> with the collar and leash. +<<fameexhibitionism 50 "pic">> +<br><br> +<<endcombat>> +<<link [[Next|School Changing Room Knees 2]]>><</link>> +<br> + +:: School Changing Room Knees 2 + +<<set $outside to 0>><<schooleffects>><<effects>> +<<npc Leighton>><<person1>> +Leighton's voice appears behind the group. It's not long before the crowd has dissipated. The headteacher arrives beside you, and stares down. <<He>> found your clothes somewhere, and drops them on top of you. <<He>> walks away, smiling. +<<if !$worn.genitals.type.includes("hidden")>> + <<set $genderknown.pushUnique("Leighton")>> +<</if>> +<br><br> +<<clothesontowel>> +<<endevent>> +<<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> +<br> + +:: School Changing Room Bend + +<<set $outside to 0>><<schooleffects>><<effects>> +You lean against the lockers and bend over. The <<person>> walks beside you, and leans on your back. "Make sure you get this," <<he>> says. There's silence for a moment, then a loud smack as something hits your <<bottom>>. Then another. <<Hes>> spanking you with a float used by the younger students. It's made of foam, but <<he>> whips it against your skin with such speed that the pain makes you jolt. +<<gpain>><<pain 10>> +<br><br> +<<fameexhibitionism 50 "pic">> +"Someone else have a go," <<he>> says after a while. Someone does. They aren't as effective, but the <<person>> leans against the lockers and pulls your hair back. <<He>> leans close. "This is what happens to <<if $exposed gte 2 and $player.gender is "h">>freaks<<elseif $player.gender_appearance is "f">>girls<<else>>boys<</if>> who come in here," <<he>> says. Another jolt of pain. "Consider yourself lucky I'm so nice. Some wanted much worse." <<He>> glances at your body, and regret darkens <<his>> face. <<He>> stands up. "That's enough. <<pShes>> learnt <<pher>> lesson." <<He>> throws your clothes at you. <<tearful>> you take your clothing and leave the room. +<br><br> +<<clothesontowel>> +<<endcombat>> +<<link [[Next|School Pool Entrance]]>><</link>> +<br> + +:: School Changing Room Naked Refuse + +<<set $outside to 0>><<schooleffects>><<effects>> +The <<person>> shrugs. "Fine," <<he>> says. "Everyone. Let's show <<phim>> out." +<br><br> +Groping hands fondle you all over, and push you towards an open window. It's small and near the ceiling, but the $changingRoomGender lift you and push you through, head first. You tumble to the ground on the other side. The window clicks shut above you. You're not even on school grounds any more. +<<covered>> +<br><br> +<<endcombat>> +<<link [[Next|Oxford Street]]>><<clotheson>><<upperruined>><<lowerruined>><<underruined>><<set $eventskip to 1>><</link>> +<br> + +:: School Changing Room Crossdress Seduce + +<<set $outside to 0>><<schooleffects>><<effects>> +<<set $seductiondifficulty to 6000>> +<<seductioncheck>> +<br><br> +<<if $player.gender is "h">> + "Don't be shy," you purr. "I know you want this 'freak.'" +<<else>> + "I can be your <<gender>>," you purr. "If you want." +<</if>> +<br><br> +<<if $seductionrating gte $seductionrequired>> + <<He>> tries to respond, but stammers. You begin to undress <<him>>. + <br><br> + <<link [[Next|School Changing Room Crossdress Sex]]>><<set $sexstart to 1>><</link>> + <br> +<<else>> + <<if $player.gender is "h">> + "N-no I don't," <<he>> stammers. "You're a freak, and need to be treated as one." <<He>> looks around at the other $changingRoomGender. "What should we do with it?" + <<else>> + "N-no," <<he>> says, "But if you want to be treated like a <<gender>>, that's fine. What should we do with <<pher>>?" + <</if>> + <br><br> + The other $changingRoomGender shout suggestions. + <<if $worn.neck.collared is 1>> + The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." + <br><br> + <<link [[Get on knees (0:10)|School Changing Room Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> + <br> + <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> + <br> + <<else>> + "Everyone get your phones," <<he>> says to the $changingRoomGender around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." + <br><br> + <<link [[Bend over (0:10)|School Changing Room Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> + <br> + <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> + <br> + <</if>> +<</if>> + +:: School Changing Room Crossdress Sex + +<<if $sexstart is 1>> + <<set $sexstart to 0>> + <<if $changingRoomGender is "boys">> + <<set $audienceforceboy to 1>> + <<else>> + <<set $audienceforcegirl to 1>> + <</if>> + <<consensual>> + <<set $consensual to 1>> + <<neutral 1>> + <<maninit>> +<</if>> +<<effects>> +<<effectsman>> +<<alarmstate>> +<<man>> +<<audience>> +<<stateman>> +<br><br> +<<actionsman>> + +<<if _combatend>> + <span id="next"><<link [[Next|School Changing Room Crossdress Sex Finish]]>><</link>></span><<nexttext>> +<<else>> + <span id="next"><<link [[Next|School Changing Room Crossdress Sex]]>><</link>></span><<nexttext>> +<</if>> + +:: School Changing Room Crossdress Sex Finish + +<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> +<<if $enemyarousal gte $enemyarousalmax>> + <<ejaculation>> + The <<person>> lies on the ground, <<his>> face bright red. <<tearful>> you saunter from the room. The other $changingRoomGender' laugh at <<him>>, but you can feel their hungry gaze on your back. +<<elseif $enemyhealth lte 0>> + You knock the <<person>> against a locker. <<tearful>> you escape the room. The other $changingRoomGender' laugh at <<him>>, but you can feel their hungry gaze on your back. +<<elseif $finish is 1>> + The <<person>> looks embarrassed as <<he>> fixes <<his>> clothing. <<tearful>> you leave the room. The other $changingRoomGender' laugh at <<him>>, but you can feel their hungry gaze on your back. +<</if>> +<br><br> +<<clotheson>> +<<endcombat>> +<br><br> +<<link [[Next|School Pool Entrance]]>><</link>> + +:: School Changing Room Crossdress Honest + +<<set $outside to 0>><<schooleffects>><<effects>> + +<<if $player.gender is "h">> + <<if $submissive gte 1150>> + "Th-this is just the way I am," you say. "Please don't hate me." + <<elseif $submissive lte 850>> + "I'm just great like this," <<he>> says. "You lot are the freaks." + <<else>> + "This is just how I am," you say. + <</if>> + <br><br> + The $changingRoomGender laugh. "What should we do with it?" the <<person>> asks. + <br><br> +<<else>> + <<if $submissive gte 1150>> + "I like dressing as a <<print $changingRoomGender.slice(0, -1)>>," you say. "It makes me feel pretty." + <<elseif $submissive lte 850>> + "I dress how I want," you say. "And I like dressing as a <<print $changingRoomGender.slice(0, -1)>>." + <<else>> + "I like dressing as a <<print $changingRoomGender.slice(0, -1)>>," you say. + <</if>> + <br><br> + The $changingRoomGender laugh. "You really are a pervert," the <<person>> says. "What should we do with <<phim>> I wonder." + <br><br> +<</if>> +The other $changingRoomGender shout suggestions. +<<if $worn.neck.collared is 1>> + The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." + <br><br> + <<link [[Get on knees (0:10)|School Changing Room Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> + <br> + <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> + <br> +<<else>> + "Everyone get your phones," <<he>> says to the $changingRoomGender around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." + <br><br> + <<link [[Bend over (0:10)|School Changing Room Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> + <br> + <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> + <br> +<</if>> + +:: School Changing Room Crossdress Forced + +<<set $outside to 0>><<schooleffects>><<effects>> +<<if $submissive gte 1150>> + "I-I didn't want to dress like a <<gender>>" you say. "I forgot my uniform." +<<elseif $submissive lte 850>> + "Some idiot made me dress this way." +<<else>> + "I had no choice," you say. "I forgot my uniform." +<</if>> +<br><br> +The $changingRoomGender enjoy a laugh at your expense. "We're not letting you in here looking like a <<gender>>," <<he>> says. "It's distracting." <<He>> blushes and throws you your clothes. +<br><br> +<<clotheson>> +<<endevent>> +<<link [[Next|School Pool Entrance]]>><</link>> +<br> + +:: School Changing Room Herm Explain +<<set $outside to 0>><<schooleffects>><<effects>> + +<<if $phase is 0>> + <<if $submissive gte 1150>> + "I-I was cursed," you say. "Please don't hate me." + <<elseif $submissive lte 850>> + "I was cursed by foul sorcery," you say. "Stay back, or you'll be cursed too!" + <<else>> + "I was cursed," you say. "By evil magic." + <</if>> + <br><br> + Some of the $changingRoomGender step back. The <<person>> stands <<his>> ground, but <<his>> voice quivers. "C-curses aren't real," <<he>> says. "Right?" <<He>> glances around for support, but no one gives it. + <br><br> + <<He>> throws you your clothes, as if afraid of a disease. "You should dress like a <<print $changingRoomGender.slice(0, -1)>> if you're gonna come in here," <<he>> says. "And stay away from me." + <br><br> +<<else>> + <<if $submissive gte 1150>> + "A strange experiment made me like this," you say. "Please don't hate me." + <<elseif $submissive lte 850>> + "I'm a scientific experiment gone right," you say. + <<else>> + "I'm a scientific experiment gone wrong," you say. + <</if>> + <br><br> + The $changingRoomGender laugh. "They can't do that," the <<person>> says, looking around <<him>> for support. "Can they?" One of the $changingRoomGender shrugs, and the <<person>> turns back to you. <<He>> throws you your clothes. "It doesn't matter. We're not letting you in here looking like a <<gender>>. It's distracting." + <br><br> +<</if>> + +<<clotheson>> +<<endevent>> +<<link [[Next|School Pool Entrance]]>><</link>> +<br> + +:: School Changing Room Watch + +<<set $outside to 0>><<schooleffects>><<effects>> +You watch the $changingRoomGender dress, oblivious to your gaze. Your heart beats faster with the fear of being caught. +<<promiscuity1>> +<<if $exhibitionism gte 35>> + <<link [[Masturbate (0:01)|School Changing Room Masturbation]]>><<pass 1>><<set $masturbationstart to 1>><</link>> + <br> +<</if>> +<<link [[Stop|School Pool Entrance]]>><</link>> + +:: School Changing Room Exhibitionism + +<<set $outside to 0>><<schooleffects>><<effects>> +<<generatesm2>><<generatesm3>><<generatesm4>><<generatesm5>><<generatesm6>> +<<flaunting>> you enter the changing room. The response to a naked <<gender>> arriving is mixed. Some grab whatever they can to cover with. Some freeze on the spot. Others cheer and whistle. All stare at you. +<<exhibitionism5>> +<<link [[Flaunt (0:05)|School Changing Room Flaunt]]>><<pass 5>><<status 1>><<arousal 600>><</link>><<gcool>><<garousal>> +<br> +<<if $promiscuity gte 75>> + <<link [[Goad|School Changing Room Goad]]>><<set $sexstart to 1>><</link>><<promiscuous5>> + <br> +<</if>> + +:: School Changing Room Flaunt + +<<set $outside to 0>><<schooleffects>><<effects>> +You march into the middle of the room and twirl. +<<if $submissive gte 1150>> + "I'm naked and exposed in front of you," you say. "I hope I look nice." +<<elseif $submissive lte 850>> + "You're so easy to enthral," you say. +<<else>> + "It's rude to stare," you say. +<</if>> +A <<person2>><<person>> reaches to touch, but you slap <<his>> hand away. +<br><br> +You continue teasing them. The $changingRoomGender become more noisy, and daring. Until Mason shouts from the pool, "Is everything okay in there?" The spell breaks, and they back away from you. You saunter from the room. +<br><br> +<<endevent>> +<<link [[Next|School Pool Entrance]]>><<endevent>><</link>> + +:: School Changing Room Goad + +<<if $sexstart is 1>> + <<set $sexstart to 0>> + <<consensual>> + <<set $consensual to 1>> + <<neutral 1>> + <<maninit>> + <<if $changingRoomGender is "boys">> + <<set $audienceforceboy to 1>> + <<else>> + <<set $audienceforcegirl to 1>> + <</if>> + You march into the middle of the room. + + <<if $submissive gte 1150>> + "Y-you can do whatever you like to me," you say. + <<elseif $submissive lte 850>> + "What are you waiting for," you say. "I don't have all day." + <<else>> + "Don't keep me waiting $changingRoomGender," you say. + <</if>> + They don't need much convincing. + <<promiscuity5>> +<</if>> +<<effects>> +<<effectsman>> +<<alarmstate>> +<<man>> +<<audience>> +<<stateman>> +<br><br> +<<actionsman>> + +<<if _combatend>> + <span id="next"><<link [[Next|School Changing Room Goad Finish]]>><</link>></span><<nexttext>> +<<else>> + <span id="next"><<link [[Next|School Changing Room Goad]]>><</link>></span><<nexttext>> +<</if>> + +:: School Changing Room Goad Finish + +<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> +<<if $enemyarousal gte $enemyarousalmax>> + <<ejaculation>> + "Is everything okay in there?" Mason shouts from the pool. <<tearful>> you saunter from the room. You feel the $changingRoomGender' thirsty gaze on your back. + <br><br> + <<clotheson>> + <<endcombat>> +<<elseif $enemyhealth lte 0>> + You knock the <<person>> against a locker. <<tearful>> you escape the room. You feel the $changingRoomGender' thirsty gaze on your back. + <br><br> + <<clotheson>> + <<endcombat>> +<<elseif $finish is 1>> + "Is everything okay in there?" Mason shouts from the pool. <<tearful>> you leave the room. You feel the $changingRoomGender' thirsty gaze on your back. + <br><br> + <<clotheson>> + <<endcombat>> +<</if>> +<br><br> +<<link [[Next|School Pool Entrance]]>><</link>> + +:: School Changing Room Run + +<<set $outside to 0>><<schooleffects>><<effects>> +You run past the laughing <<person>> and away from the changing rooms. +<br><br> +<<fameexhibitionism 1>> +<<endevent>> +<<link [[Next|Hallways]]>><</link>> + +:: School Changing Room Masturbation +<<effects>> + +<<if $masturbationstart is 1>> + <<set $masturbationstart to 0>> + <<set $masturbationstat += 1>> + <<masturbationstart>> + Exposed yet hidden, you ogle the undressed $changingRoomGender. You think about what they'd do if they caught you, naked as you are. Your hands wander. + <<exhibitionism3>> + <<set $timer to random(1, 100)>> + <<set $mouth to "disabled">> +<</if>> + +<<masturbationeffects>> +<<masturbationactions>> + +<<if $timer lte 1>> + <<link [[Continue|School Changing Room Masturbation Caught]]>><</link>><<nexttext>> + <br> +<<else>> + <<link [[Continue|School Changing Room Masturbation]]>><</link>><<nexttext>> + <br> +<</if>> + +<<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> + <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> +<<elseif $corruptionMasturbation isnot true>> + <<link [[Stop|School Changing Room Masturbation Finish]]>><<set $finish to 1>><</link>> +<<else>> + The slime in your ear will not allow you to stop. +<</if>> + +:: School Changing Room Masturbation Finish + +<<effects>> +One of the $changingRoomGender glances in your direction. You back away from the door, your heart pounding. +<br><br> +<<endmasturbation>> +<<clotheson>> +<<endcombat>> +<<link [[Next|School Pool Entrance]]>><</link>> + +:: School Changing Room Masturbation Caught + +<<effects>> +<<endmasturbation>> +<<endcombat>> +<<generatesm1>><<person1>> +<<if $rng gte 81>> + You hear a thud from behind. A <<person>> stands gaping at you, <<his>> bag on the floor beside <<him>>. <<He>> blinks free of <<his>> shock and grins."Guys!" <<he>> shouts. "You have an audience." The changing room falls silent. + <br><br> + <<if $exhibitionism gte 75>> + <<link [[Enter|School Changing Room Exhibitionism]]>><<detention 3>><</link>><<gdelinquency>><<exhibitionist5>> + <br> + <</if>> + <<link [[Run|School Changing Room Run]]>><</link>> + <br> +<<else>> + You hear a thud from behind. A <<person>> stands gaping at you, <<his>> bag on the floor beside <<him>>. Blushing, <<he>> grabs <<his>> bag and runs the way <<he>> came. + <<gstress>><<stress 3>> + <br><br> + <<clotheson>> + <<link [[Next|School Pool Entrance]]>><</link>> +<</if>> diff --git a/game/overworld-town/loc-school/changing-rooms-girls-events.twee b/game/overworld-town/loc-school/changing-rooms-girls-events.twee deleted file mode 100644 index 1dd7169ef5d080b77b4c8d4479841013523f8130..0000000000000000000000000000000000000000 --- a/game/overworld-town/loc-school/changing-rooms-girls-events.twee +++ /dev/null @@ -1,805 +0,0 @@ -:: School Girl's Escape - -<<set $outside to 0>><<schooleffects>><<effects>> -<<if $physiqueSuccess>> - <span class="green">You wrench your arm free of the <<persons>> grip.</span> You dodge <<his>> second attempt and flee the room. - <br><br> - <<link [[Next|School Pool Entrance]]>><</link>> - <br> -<<else>> - You try to wrench your arm free of the <<persons>> grip, <span class="red">but you are not strong enough.</span> "I know just how to punish a pervert," <<he>> says. "You've seen us undressed, so now we see you. Strip." - <br><br> - <<if $exhibitionism gte 75>> - <<link [[Strip|School Girl's Strip]]>><</link>><<exhibitionist5>> - <br> - <<else>> - <<link [[Strip|School Girl's Forced Strip]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> - <br> - <</if>> - <<if $promiscuity gte 35>> - <<link [[Seduce|School Girl's Seduce]]>><</link>><<promiscuous3>> - <br> - <</if>> - <<link [[Refuse|School Girl's Refuse Molestation]]>><<set $molestationstart to 1>><</link>> - <br> -<</if>> - -:: School Girl's Flirt - -<<set $outside to 0>><<schooleffects>><<effects>> -<<endevent>><<generatesf1>><<person1>> -"I can't help it," you say. "You're all so hot." -<<promiscuity1>> -Some of the girls blush. The <<person>> seems less impressed. "I know just how to punish a pervert," <<he>> says. "You've seen us undressed, so now we see you. Take off your clothes." -<br><br> -<<if $exhibitionism gte 75>> - <<link [[Strip|School Girl's Strip]]>><</link>><<exhibitionist5>> - <br> -<<else>> - <<link [[Strip|School Girl's Forced Strip]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> - <br> -<</if>> -<<if $promiscuity gte 35>> - <<link [[Seduce|School Girl's Seduce]]>><</link>><<promiscuous3>> - <br> -<</if>> -<<link [[Refuse|School Girl's Refuse Molestation]]>><<set $molestationstart to 1>><</link>> -<br> - -:: School Girl's Apologise - -<<set $outside to 0>><<schooleffects>><<effects>> -"I-I'm sorry," you say. "I get the rooms muddled." -<br><br> -"You think I'll believe that?" the <<person>> laughs. "I know just how to punish a pervert. You've seen us undressed, so now we see you. Take off your clothes." -<br><br> -<<if $exhibitionism gte 75>> - <<link [[Strip|School Girl's Strip]]>><</link>><<exhibitionist5>> - <br> -<<else>> - <<link [[Strip|School Girl's Forced Strip]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> - <br> -<</if>> -<<if $promiscuity gte 35>> - <<link [[Seduce|School Girl's Seduce]]>><</link>><<promiscuous3>> - <br> -<</if>> -<<link [[Refuse|School Girl's Refuse Molestation]]>><<set $molestationstart to 1>><</link>> -<br> - -:: School Girl's Forced Strip - -<<set $outside to 0>><<schooleffects>><<effects>> -You <<nervously>> remove your clothing. Some girls blush and look away, but most are at least curious. A crowd forms around you. You're soon bare in front of them. -<<covered>> -<br><br> -<<strip>> -<<if $player.gender is $player.gender_appearance or $worn.genitals.type.includes("hidden")>> - The <<person>> snatches your clothes away. "If you want them back," <<he>> says. "You better do what we say." - <br><br> - The other girls shout suggestions. - <<if $worn.neck.collared is 1>> - The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." - <br><br> - <<link [[Get on knees (0:10)|School Girl's Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Girl's Naked Refuse]]>><</link>> - <br> - <<else>> - "Everyone get your phones," <<he>> says to the girls around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." - <br><br> - <<link [[Bend over (0:10)|School Girl's Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Girl's Naked Refuse]]>><</link>> - <br> - <</if>> -<<elseif $player.gender is "h">> - <<if $schoolrep.herm gte 5 and !$worn.face.type.includes("mask")>> - The girls break into excitement as your <<genitals_are>> revealed. "I knew it," the <<person>> says, reaching forward to seize your clothes. "You're the school freak." - <br><br> - <<elseif $schoolrep.herm gte 3 and !$worn.face.type.includes("mask")>> - The girls break into excitement as they see your <<genitals>>. "You're the freak I keep hearing about," the <<person>> says, reaching forward to seize your clothes. "I didn't believe it." - <br><br> - <<else>> - The girls gape at your <<genitals>>, too stunned to speak. The <<person>> is first to shake free of <<his>> stupour. "You're a freak," <<he>> says as <<he>> seizes your clothes. - <br><br> - <</if>> - <<if $promiscuity gte 35>> - <<link [[Seduce|School Girl's Crossdress Seduce]]>><</link>><<promiscuous3>> - <br> - <</if>> - <<link [[Say that's just the way you are|School Girl's Crossdress Honest]]>><</link>> - <br> - <<link [[Say you were cursed (0:05)|School Girl's Herm Explain]]>><<set $phase to 0>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - <<link [[Say you were transformed by strange science (0:05)|School Girl's Herm Explain]]>><<set $phase to 1>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - - <<schoolrep herm 1>> -<<else>> - <<if $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> - "So the rumours are true," the <<person>> says, satisfied. "You're really a girl. Why do you do it? Are you just a pervert?" - <<elseif $schoolrep.crossdress gte 3 and !$worn.face.type.includes("mask")>> - The <<person>> gapes. "You're the crossdresser I keep hearing about," <<he>> says. "Why do you do it? Are you just a pervert?" - <<else>> - The <<person>> gapes. "You're not a boy?" <<he>> says. "Why were you dressed as one?" - <</if>> - <br><br> - <<if $promiscuity gte 35>> - <<link [[Seduce|School Girl's Crossdress Seduce]]>><</link>><<promiscuous3>> - <br> - <</if>> - <<link [[Say you like dressing as a boy|School Girl's Crossdress Honest]]>><</link>> - <br> - <<link [[Say you were forced to (0:05)|School Girl's Crossdress Forced]]>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - <<schoolrep crossdress 1>> -<</if>> - -:: School Girl's Strip - -<<set $outside to 0>><<schooleffects>><<effects>> -<<flaunting>> you <<nervously>> remove your clothing. You make eye contact with as many girls as you can as you undress. Many blush and look away, but a crowd still forms around you. You're soon bare in front of them. -<<covered>><<exhibitionism5>> -<<if $player.gender is $player.gender_appearance or $worn.genitals.type.includes("hidden")>> - <<strip>> - The <<person>> is blushing as <<he>> snatches your clothes away. "If you want them back," <<he>> says. "You better do what we say." - <br><br> - The other girls shout suggestions. - <<if $worn.neck.collared is 1>> - The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." - <br><br> - <<link [[Get on knees (0:10)|School Girl's Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Girl's Naked Refuse]]>><</link>> - <br> - <<else>> - "Everyone get your phones," <<he>> says to the girls around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." - <br><br> - <<link [[Bend over (0:10)|School Girl's Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Girl's Naked Refuse]]>><</link>> - <br> - <</if>> -<<elseif $player.gender is "h">> - <<if $schoolrep.herm gte 5 and !$worn.face.type.includes("mask")>> - The girls break into excitement as your <<genitals_are>> revealed. "I knew it," the <<person>> says, reaching forward to seize your clothes. "You're the school freak." - <br><br> - <<elseif $schoolrep.herm gte 3 and !$worn.face.type.includes("mask")>> - The girls break into excitement as they see your <<genitals>>. "You're the freak I keep hearing about," the <<person>> says, reaching forward to seize your clothes. "I didn't believe it." - <br><br> - <<else>> - The girls gape at your <<genitals>>, too stunned to speak. The <<person>> is first to shake free of <<his>> stupour. "You're a freak," <<he>> says as <<he>> seizes your clothes. - <br><br> - <</if>> - <<if $promiscuity gte 35>> - <<link [[Seduce|School Girl's Crossdress Seduce]]>><</link>><<promiscuous3>> - <br> - <</if>> - <<link [[Say that's just the way you are|School Girl's Crossdress Honest]]>><</link>> - <br> - <<link [[Say you were cursed (0:05)|School Girl's Herm Explain]]>><<set $phase to 0>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - <<link [[Say you were transformed by strange science (0:05)|School Girl's Herm Explain]]>><<set $phase to 1>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - - <<schoolrep herm 1>> -<<else>> - <<strip>> - <<if $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> - "So the rumours are true," the <<person>> says, satisfied. "You're really a girl. Why do you do it? Are you just a pervert?" - <<elseif $schoolrep.crossdress gte 3 and !$worn.face.type.includes("mask")>> - The <<person>> gapes. "You're the crossdresser I keep hearing about," <<he>> says. "Why do you do it? Are you just a pervert?" - <<else>> - The <<person>> gapes. "You're not a boy?" <<he>> says. "Why were you dressed as one?" - <</if>> - <br><br> - - <<if $promiscuity gte 35>> - <<link [[Seduce|School Girl's Crossdress Seduce]]>><</link>><<promiscuous3>> - <br> - <</if>> - <<link [[Say you like dressing as a boy|School Girl's Crossdress Honest]]>><</link>> - <br> - <<link [[Say you were forced to (0:05)|School Girl's Crossdress Forced]]>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - <<schoolrep crossdress 1>> -<</if>> - -:: School Girl's Refuse Molestation - -<<if $molestationstart is 1>> - <<set $molestationstart to 0>> - <<controlloss>> - <<violence 1>> - <<neutral 1>> - <<molested>> - <<maninit>><<npcidlegenitals>><<npcstrip>> - <<if $delinquency lt 400>> - <<enable_rescue>><<set $audienceforcegirl to 1>> - <</if>> - "You're getting stripped," the <<person>> says. "Whether you want it or not." <<He>> hesitates, but the other girls cheer <<him>> on. - <br><br> -<</if>> -<<effects>> -<<effectsman>> -<<alarmstate>> -<<man>> -<<audience>> -<<stateman>> -<br><br> -<<actionsman>> - -<<if _combatend or - ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked") or $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.genitals.type.includes("chastity")) ->> - <span id="next"><<link [[Next|School Girl's Refuse Molestation Finish]]>><</link>></span><<nexttext>> -<<else>> - <span id="next"><<link [[Next|School Girl's Refuse Molestation]]>><</link>></span><<nexttext>> -<</if>> - -:: School Girl's Refuse Molestation Finish - -<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> -<<if $alarm is 1 and $rescue is 1>> - <<set $rescued += 1>> - <<endevent>><<npc Mason>><<person1>>Mason rushes in to investigate the scream. The girls back away and pretend they had no part in it. - <<if $exposed gte 1>> - <<He>> wraps towels around you and escorts you from the room. - <<else>> - <<He>> escorts you from the room. - <</if>> - <<if $player.gender is "m" and $genderknown.includes("Mason")>> - "You shouldn't be in the girl's changing room," <<he>> says once you're alone. "That doesn't make what they did okay, but you need to be more careful in the future." - <<gdelinquency>><<detention 1>> - <<elseif $player.gender is "h" and $genderknown.includes("Mason")>> - <<He>> stops once you're alone, but struggles to look you in the eye. "You need to hide your uniqueness," <<he>> says. "I know that isn't fair, but people can be cruel. Be careful." - <<elseif $player.gender_appearance is "m">> - "You shouldn't be in the girl's changing room," <<he>> says once you're alone. "That doesn't make what they did okay, but you need to be more careful in the future." - <<gdelinquency>><<detention 1>> - <<else>> - "What they were doing isn't okay," <<he>> says once you're alone. "I'll have a word with them." - <<lcool>><<status -10>> - <</if>> - <br><br> - <<tearful>> you watch the teacher return to <<his>> class. - <br><br> - <<clothesontowel>> - <<endcombat>> - <<link [[Next|School Pool Entrance]]>><</link>> -<<elseif $enemyhealth lte 0>> - You knock the <<person>> against a locker. The other girls try to grab you, but you shove them away. <<tearful>> you escape the room. - <br><br> - <<clotheson>> - <<endcombat>> - <<link [[Next|School Pool Entrance]]>><</link>> -<<elseif $enemyarousal gte $enemyarousalmax>> - <<ejaculation "short">> - You shake free of the <<persons>> weakened grip. The other girls try to grab you, but you shove them away. <<tearful>> you escape the room. - <br><br> - <<clothesontowel>> - <<endcombat>> - <<link [[Next|School Pool Entrance]]>><</link>> -<<else>> - <<strip>> - <<if $player.gender is $player.gender_appearance or $worn.genitals.type.includes("hidden")>> - The <<person>> backs away from you, your clothes in hand. "If you want them back," <<he>> says. "You better do what we say." - <br><br> - The other girls shout suggestions. - <<if $worn.neck.collared is 1>> - The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." - <br><br> - <<link [[Get on knees (0:10)|School Girl's Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Girl's Naked Refuse]]>><</link>> - <br> - <<else>> - "Everyone get your phones," <<he>> says to the girls around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." - <br><br> - <<link [[Bend over (0:10)|School Girl's Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Girl's Naked Refuse]]>><</link>> - <br> - <</if>> - <<elseif $player.gender is "h">> - The <<person>> backs away from you, your clothes in hand. - <<if $schoolrep.crossdress gte 5>> - The girls murmur in excitement. "I knew it," the <<person>> says. "You're the school freak." - <br><br> - <<elseif $schoolrep.crossdress gte 3>> - The girls murmur in excitement. "You're the freak I keep hearing about," the <<person>> says. "I didn't believe it." - <br><br> - <<else>> - The girls gape at your <<genitals>>, too stunned to speak. The <<person>> is first to shake free of <<his>> stupour. "You're a freak," <<he>> says. - <br><br> - <</if>> - <<if $promiscuity gte 35>> - <<link [[Seduce|School Girl's Crossdress Seduce]]>><</link>><<promiscuous3>> - <br> - <</if>> - <<link [[Say that's just the way you are|School Girl's Crossdress Honest]]>><</link>> - <br> - <<link [[Blame a curse (0:05)|School Girl's Herm Explain]]>><<set $phase to 0>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - <<link [[Blame strange science (0:05)|School Girl's Herm Explain]]>><<set $phase to 1>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - - <<schoolrep herm 1>> - <<else>> - The <<person>> backs away from you, your clothes in hand. - <<if $schoolrep.crossdress gte 5>> - "So the rumours are true," the <<person>> says, satisfied. "You're really a girl. Why do you do it? Are you just a pervert?" - <<elseif $schoolrep.crossdress gte 3>> - The <<person>> gapes. "You're the crossdresser I keep hearing about," <<he>> says. "Why do you do it? Are you just a pervert?" - <<else>> - The <<person>> gapes. "You're not a boy?" <<he>> says. "Why were you dressed as one?" - <</if>> - <br><br> - <<if $promiscuity gte 35>> - <<link [[Seduce|School Girl's Crossdress Seduce]]>><</link>><<promiscuous3>> - <br> - <</if>> - <<link [[Say you like dressing as a boy|School Girl's Crossdress Honest]]>><</link>> - <br> - <<link [[Say you were forced to (0:05)|School Girl's Crossdress Forced]]>><<pass 5>><<status -10>><</link>><<lcool>> - <br> - - <<schoolrep crossdress 1>> - <</if>> -<</if>> - -:: School Girl's Seduce - -<<set $outside to 0>><<schooleffects>><<effects>> -<<set $seductiondifficulty to 4000>> -<<seductioncheck>> -<br><br> -<<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> -<br><br> -"You only want to look?" you purr. "How about we both strip down?" -<<promiscuity3>> -<<if $seductionrating gte $seductionrequired>> - The <<person>> tries to respond, but just stammers. You begin to undress <<him>>. - <br><br> - <<link [[Next|School Girl's Seduce Sex]]>><<set $sexstart to 1>><</link>> - <br> -<<else>> - "No chance," the <<person>> says. "You're the one getting ogled now." - <br><br> - <<if $exhibitionism gte 75>> - <<link [[Strip|School Girl's Strip]]>><</link>><<exhibitionist5>> - <br> - <<else>> - <<link [[Strip|School Girl's Forced Strip]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> - <br> - <</if>> - <<link [[Refuse|School Girl's Refuse Molestation]]>><<set $molestationstart to 1>><</link>> - <br> -<</if>> - -:: School Girl's Seduce Sex - -<<if $sexstart is 1>> - <<set $sexstart to 0>> - <<consensual>> - <<set $consensual to 1>> - <<neutral 1>> - <<maninit>> - <<set $audienceforcegirl to 1>> -<</if>> -<<effects>> -<<effectsman>> -<<alarmstate>> -<<man>> -<<audience>> -<<stateman>> -<br><br> -<<actionsman>> - -<<if _combatend>> - <span id="next"><<link [[Next|School Girl's Seduce Sex Finish]]>><</link>></span><<nexttext>> -<<else>> - <span id="next"><<link [[Next|School Girl's Seduce Sex]]>><</link>></span><<nexttext>> -<</if>> - -:: School Girl's Seduce Sex Finish - -<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> -<<if $enemyarousal gte $enemyarousalmax>> - <<ejaculation>> - The <<person>> lies on the ground, <<his>> face bright red. <<tearful>> you saunter from the room. You feel the girls' hungry gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<<elseif $enemyhealth lte 0>> - You knock the <<person>> against a locker. <<tearful>> you escape the room. You feel the girls' hungry gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<<elseif $finish is 1>> - The <<person>> looks embarrassed as <<he>> fixes <<his>> clothing. <<tearful>> you leave the room. You feel the girls' hungry gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<</if>> -<br><br> -<<link [[Next|School Pool Entrance]]>><</link>> - -:: School Girl's Knees - -<<set $outside to 0>><<schooleffects>><<effects>> -You drop to your knees. "Good doggy," the <<person>> says. <<He>> looks at the other girls. "Let's go." -<br><br> -<<He>> leads you to the entrance of the changing rooms, then through the doors leading into the rest of the school. You're naked on your hands and knees, with a collar around your neck and the leash held by the <<person>>. The other girls surround you and jeer. Now and then one gropes or spanks you. -<br><br> -You are being led down a corridor when you run into the first group of students. "Oh my god," you hear one say, before any speech is drowned out by laughter. They join the procession. Soon there's a crowd marching around the school, revolving around the naked <<girl>> with the collar and leash. -<<fameexhibitionism 50 "pic">> -<br><br> -<<endcombat>> -<<link [[Next|School Girl's Knees 2]]>><</link>> -<br> - -:: School Girl's Knees 2 - -<<set $outside to 0>><<schooleffects>><<effects>> -<<npc Leighton>><<person1>> -Leighton's voice appears behind the group. It's not long before the crowd has dissipated. The headteacher arrives beside you, and stares down. <<He>> found your clothes somewhere, and drops them on top of you. <<He>> walks away, smiling. -<<if !$worn.genitals.type.includes("hidden")>> - <<set $genderknown.pushUnique("Leighton")>> -<</if>> -<br><br> -<<clothesontowel>> -<<endevent>> -<<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> -<br> - -:: School Girl's Bend - -<<set $outside to 0>><<schooleffects>><<effects>> -You lean against the lockers and bend over. The <<person>> walks beside you, and leans on your back. "Make sure you get this," <<he>> says. There's silence for a moment, then a loud smack as something hits your <<bottom>>. Then another. <<Hes>> spanking you with a float used by the younger students. It's made of foam, but <<he>> whips it against your skin with such speed that the pain makes you jolt. -<<gpain>><<pain 10>> -<br><br> -<<fameexhibitionism 50 "pic">> -"Someone else have a go," <<he>> says after a while. Someone does. They aren't as effective, but the <<person>> leans against the lockers and pulls your hair back. <<He>> leans close. "This is what happens to <<if $exposed gte 2 and $player.gender is "h">>freaks<<elseif $player.gender_appearance is "m">>boys<<else>>'boys'<</if>> who come in here," <<he>> says. Another jolt of pain. "Consider yourself lucky I'm so nice. Some wanted much worse." <<He>> glances at your body, and regret darkens <<his>> face. <<He>> stands up. "That's enough. <<pShes>> learnt <<pher>> lesson." <<He>> throws your clothes at you. <<tearful>> you take your clothing and leave the room. -<br><br> -<<clothesontowel>> -<<endcombat>> -<<link [[Next|School Pool Entrance]]>><</link>> -<br> - -:: School Girl's Naked Refuse - -<<set $outside to 0>><<schooleffects>><<effects>> -The <<person>> shrugs. "Fine," <<he>> says. "Everyone. Let's show <<phim>> out." -<br><br> -Groping hands fondle you all over, and push you towards an open window. It's small and near the ceiling, but the girls lift you and push you through, head first. You tumble to the ground on the other side. The window clicks shut above you. You're not even on school grounds any more. -<<covered>> -<br><br> -<<endcombat>> -<<link [[Next|Oxford Street]]>><<clotheson>><<upperruined>><<lowerruined>><<underruined>><<set $eventskip to 1>><</link>> -<br> - -:: School Girl's Crossdress Seduce - -<<set $outside to 0>><<schooleffects>><<effects>> -<<set $seductiondifficulty to 6000>> -<<seductioncheck>> -<br><br> -<<if $player.gender is "h">> - "Don't be shy," you purr. "I know you want this 'freak.'" -<<else>> - "I can be your boy," you purr. "If you want." -<</if>> -<br><br> -<<if $seductionrating gte $seductionrequired>> - <<He>> tries to respond, but stammers. You begin to undress <<him>>. - <br><br> - <<link [[Next|School Girl's Crossdress Sex]]>><<set $sexstart to 1>><</link>> - <br> -<<else>> - <<if $player.gender is "h">> - "N-no I don't," <<he>> stammers. "You're a freak, and need to be treated as one." <<He>> looks around at the other girls. "What should we do with it?" - <<else>> - "N-no," <<he>> says, "But if you want to be treated like a boy, that's fine. What should we do with him?" - <</if>> - <br><br> - The other girls shout suggestions. - <<if $worn.neck.collared is 1>> - The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." - <br><br> - <<link [[Get on knees (0:10)|School Girl's Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Girl's Naked Refuse]]>><</link>> - <br> - <<else>> - "Everyone get your phones," <<he>> says to the girls around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." - <br><br> - <<link [[Bend over (0:10)|School Girl's Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Girl's Naked Refuse]]>><</link>> - <br> - <</if>> -<</if>> - -:: School Girl's Crossdress Sex - -<<if $sexstart is 1>> - <<set $sexstart to 0>> - <<consensual>> - <<set $consensual to 1>> - <<neutral 1>> - <<maninit>> - <<set $audienceforcegirl to 1>> -<</if>> -<<effects>> -<<effectsman>> -<<alarmstate>> -<<man>> -<<audience>> -<<stateman>> -<br><br> -<<actionsman>> -<<if _combatend>> - <span id="next"><<link [[Next|School Girl's Crossdress Sex Finish]]>><</link>></span><<nexttext>> -<<else>> - <span id="next"><<link [[Next|School Girl's Crossdress Sex]]>><</link>></span><<nexttext>> -<</if>> - -:: School Girl's Crossdress Sex Finish - -<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> -<<if $enemyarousal gte $enemyarousalmax>> - <<ejaculation>> - The <<person>> lies on the ground, <<his>> face bright red. <<tearful>> you saunter from the room. The other girls' laugh at <<him>>, but you can feel their hungry gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<<elseif $enemyhealth lte 0>> - You knock the <<person>> against a locker. <<tearful>> you escape the room. The other girls' laugh at <<him>>, but you can feel their hungry gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<<elseif $finish is 1>> - The <<person>> looks embarrassed as <<he>> fixes <<his>> clothing. <<tearful>> you leave the room. The other girls' laugh at <<him>>, but you can feel their hungry gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<</if>> -<br><br> -<<link [[Next|School Pool Entrance]]>><</link>> - -:: School Girl's Crossdress Honest - -<<set $outside to 0>><<schooleffects>><<effects>> - - -<<if $player.gender is "h">> - <<if $submissive gte 1150>> - "Th-this is just the way I am," you say. "Please don't hate me." - <<elseif $submissive lte 850>> - "I'm just great like this," <<he>> says. "You lot are the freaks." - <<else>> - "This is just how I am," you say. - <</if>> - <br><br> - The girls laugh. "What should we do with it?" the <<person>> asks. - <br><br> -<<else>> - <<if $submissive gte 1150>> - "I like dressing as a boy," you say. "It makes me feel handsome." - <<elseif $submissive lte 850>> - "I dress how I want," you say. "And I like dressing as a boy." - <<else>> - "I like dressing as a boy," you say. - <</if>> - <br><br> - The girls laugh. "You really are a pervert," the <<person>> says. "What should we do with <<phim>> I wonder." - <br><br> -<</if>> -The other girls shout suggestions. -<<if $worn.neck.collared is 1>> - The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." - <br><br> - <<link [[Get on knees (0:10)|School Girl's Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Girl's Naked Refuse]]>><</link>> - <br> -<<else>> - "Everyone get your phones," <<he>> says to the girls around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." - <br><br> - <<link [[Bend over (0:10)|School Girl's Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> - <br> - <<link [[Refuse|School Girl's Naked Refuse]]>><</link>> - <br> -<</if>> - -:: School Girl's Crossdress Forced - -<<set $outside to 0>><<schooleffects>><<effects>> -<<if $submissive gte 1150>> - "I-I didn't want to dress like a boy" you say. "I forgot my uniform." -<<elseif $submissive lte 850>> - "Some idiot made me dress this way." -<<else>> - "I had no choice," you say. "I forgot my uniform." -<</if>> -<br><br> -The girls enjoy a laugh at your expense. "We're not letting you in here looking like a boy," <<he>> says. "It's distracting." <<He>> blushes and throws you your clothes. -<br><br> -<<clotheson>> -<<endevent>> -<<link [[Next|School Pool Entrance]]>><</link>> -<br> - -:: School Girl's Herm Explain -<<set $outside to 0>><<schooleffects>><<effects>> - -<<if $phase is 0>> - <<if $submissive gte 1150>> - "I-I was cursed," you say. "Please don't hate me." - <<elseif $submissive lte 850>> - "I was cursed by foul sorcery," you say. "Stay back, or you'll be cursed too!" - <<else>> - "I was cursed," you say. "By evil magic." - <</if>> - <br><br> - Some of the girls step back. The <<person>> stands <<his>> ground, but <<his>> voice quivers. "C-curses aren't real," <<he>> says. "Right?" <<He>> glances around for support, but no one gives it. - <br><br> - <<He>> throws you your clothes, as if afraid of a disease. "You should dress like a girl if you're gonna come in here," <<he>> says. "And stay away from me." - <br><br> -<<else>> - <<if $submissive gte 1150>> - "A strange experiment made me like this," you say. "Please don't hate me." - <<elseif $submissive lte 850>> - "I'm a scientific experiment gone right," you say. - <<else>> - "I'm a scientific experiment gone wrong," you say. - <</if>> - <br><br> - The girls laugh. "They can't do that," the <<person>> says, looking around <<him>> for support. "Can they?" One of the girls shrugs, and the <<person>> turns back to you. <<He>> throws you your clothes. "It doesn't matter. We're not letting you in here looking like a boy. It's distracting." - <br><br> -<</if>> - -<<clotheson>> -<<endevent>> -<<link [[Next|School Pool Entrance]]>><</link>> -<br> - -:: School Girl's Watch - -<<set $outside to 0>><<schooleffects>><<effects>> -You watch the girls dress, oblivious to your gaze. Your heart beats faster with the fear of being caught. -<<promiscuity1>> -<<if $exhibitionism gte 35>> - <<link [[Masturbate (0:01)|School Girl's Masturbation]]>><<pass 1>><<set $masturbationstart to 1>><</link>> - <br> -<</if>> -<<link [[Stop|School Pool Entrance]]>><</link>> - -:: School Girl's Exhibitionism - -<<set $outside to 0>><<schooleffects>><<effects>> -<<generatesf2>><<generatesf3>><<generatesf4>><<generatesf5>><<generatesf6>> -<<flaunting>> you enter the changing room. The response to a naked boy arriving is mixed. Some grab whatever they can to cover with. Some freeze on the spot. Others cheer and whistle. All stare at you. -<<exhibitionism5>> -<<set _rejected to 0>> -<<if $player.penisExist>> - <<if $player.penissize is 4>> - The girls eyes seem glued to your <<genitals>>. - <<Penisremarkquote>> one girl manages to let out as she gawks at it. - <<incgpenisinsecurity>> - <<status 10>><<gcool>> - <<elseif $player.penissize lte 1>> - One of the girls bursts into laughter. - <<Penisremarkstopquote>> - <<incgpenisinsecurity>> - <<rng 10>> - <<if $rng gte 4>> - Other girls start laughing with her, and soon the entire room is laughing at your <<EZsmall>> <<genitals>>. Stung - <<if ($player.penissize is 1 and $acceptance_penis_small lte 999) or ($player.penissize lte 0 and $acceptance_penis_tiny lte 999)>> and deeply ashamed of your body<</if>> you flee the changing room. - <<trauma 10>><<gtrauma>> - <<status -20>><<llcool>> - <<set _rejected to 1>> - <br><br> - <<link [[Next|School Pool Entrance]]>><<endevent>><</link>> - <<else>> - <<status -10>><<lcool>> - <br><br> - <</if>> - <</if>> -<</if>> -<<if !_rejected>> - <br><br> - <<link [[Flaunt (0:05)|School Girl's Flaunt]]>><<pass 5>><<status 1>><<arousal 600>><</link>><<gcool>><<garousal>> - <br> - <<if $promiscuity gte 75>> - <<link [[Goad|School Girl's Goad]]>><<set $sexstart to 1>><</link>><<promiscuous5>> - <br> - <</if>> -<</if>> - -:: School Girl's Flaunt - -<<set $outside to 0>><<schooleffects>><<effects>> -You march into the middle of the room and twirl. -<<if $submissive gte 1150>> - "I'm naked and exposed in front of you," you say. "I hope I look nice." -<<elseif $submissive lte 850>> - "You're so easy to enthral," you say. -<<else>> - "It's rude to stare," you say. -<</if>> -A <<person2>><<person>> reaches to touch, but you slap <<his>> hand away. -<br><br> -You continue teasing them. The girls become more noisy, and daring. Until Mason shouts from the pool, "Is everything okay in there?" The spell breaks, and they back away from you. You saunter from the room. -<br><br> -<<endevent>> -<<link [[Next|School Pool Entrance]]>><<endevent>><</link>> - -:: School Girl's Goad - -<<if $sexstart is 1>> - <<set $sexstart to 0>> - <<consensual>> - <<set $consensual to 1>> - <<neutral 1>> - <<maninit>> - <<set $audienceforcegirl to 1>> - You march into the middle of the room. - <<if $submissive gte 1150>> - "Y-you can do whatever you like to me," you say. - <<elseif $submissive lte 850>> - "What are you waiting for," you say. "I don't have all day." - <<else>> - "Don't keep me waiting girls," you say. - <</if>> - They don't need much convincing. - <<promiscuity5>> -<</if>> -<<effects>> -<<effectsman>> -<<alarmstate>> -<<man>> -<<audience>> -<<stateman>> -<br><br> -<<actionsman>> - -<<if _combatend>> - <span id="next"><<link [[Next|School Girl's Goad Finish]]>><</link>></span><<nexttext>> -<<else>> - <span id="next"><<link [[Next|School Girl's Goad]]>><</link>></span><<nexttext>> -<</if>> - -:: School Girl's Goad Finish - -<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> -<<if $enemyarousal gte $enemyarousalmax>> - <<ejaculation>> - "Is everything okay in there?" Mason shouts from the pool. <<tearful>> you saunter from the room. You feel the girls' thirsty gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<<elseif $enemyhealth lte 0>> - You knock the <<person>> against a locker. <<tearful>> you escape the room. You feel the girls' thirsty gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<<elseif $finish is 1>> - "Is everything okay in there?" Mason shouts from the pool. <<tearful>> you leave the room. You feel the girls' thirsty gaze on your back. - <br><br> - <<clotheson>> - <<endcombat>> -<</if>> -<br><br> -<<link [[Next|School Pool Entrance]]>><</link>> - -:: School Girl's Run - -<<set $outside to 0>><<schooleffects>><<effects>> -You run past the laughing <<person>> and away from the changing rooms. -<br><br> -<<fameexhibitionism 1>> -<<endevent>> -<<link [[Next|Hallways]]>><</link>> -<br> diff --git a/game/overworld-town/loc-school/changing-rooms-widgets.twee b/game/overworld-town/loc-school/changing-rooms-widgets.twee new file mode 100644 index 0000000000000000000000000000000000000000..ac8d7275e48ddbc12eab91b91c148c192a5b55f9 --- /dev/null +++ b/game/overworld-town/loc-school/changing-rooms-widgets.twee @@ -0,0 +1,272 @@ +:: Widgets Changing Room [widget] + +<<widget "changingRoom">> + + <<if $changingRoomGender is "girls">> + <<set _chance to 100 - $malechance>> + <<set _playerGenderAppearance to $player.gender_appearance is "f" ? "same" : "other">> + <<else>> + <<set _chance to $malechance>> + <<set _playerGenderAppearance to $player.gender_appearance is "m" ? "same" : "other">> + <</if>> + + <<if _playerGenderAppearance is "same">> + <<if $changingroomstate isnot "empty">> + It's full of $changingRoomGender in various states of undress. + <<if $player.gender_appearance is "m">> + <<eventsSchoolChangingRoomsBoys>> + <</if>> + <<if $player.gender isnot $player.gender_appearance and $schoolrep.crossdress gte 3>> + Some of the $changingRoomGender looks at you uncomfortably, and some of them glued their eyes to you. <span class = "pink"> They suspect the rumours of you crossdressing are true.</span> <<gstress>> + <<elseif $player.gender isnot $player.gender_appearance and $schoolrep.crossdress lt 3>> + No one gives you a second glance, not realising you're a <<gender>>. You feel naughty. + <<elseif $player.gender is "h">> + <<if $schoolrep.herm gte 4>> + Some glance at your crotch. <span class="pink">They've heard the rumours.</span> + <<else>> + No one gives you a second glance, unaware of your hermaphroditism. + <</if>> + <</if>> + <br> + <<elseif $poolroomstate isnot "empty">> + It's currently empty, though you can hear activity in the pool proper. <<if $poolroomstate is "own">>Your lesson is in session.<</if>> + <br><br> + <<schoolPoolSwap>> + <<raidLockers>> + <<else>> + It's empty. + <br> + <</if>> + <<schoolChangingRoomLinks>> + <<else>> + <<if $changingroomstate isnot "empty">> + <<if $exposed gte 2 and _chance isnot 0>> + You peek around the corner. You see $changingRoomGender in various states of undress. They'd spot you if you tried to enter. + <br><br> + <<ind>><<link [[Watch (0:05)|School Changing Room Watch]]>><<pass 5>><</link>><<promiscuous1>> + <br> + <<if $exhibitionism gte 35>> + <<ind>><<link [[Masturbate (0:01)|School Changing Room Masturbation]]>><<pass 1>><<set $masturbationstart to 1>><</link>><<exhibitionist3>> + <br> + <</if>> + <<if $exhibitionism gte 75>> + <<ind>><<link [[Enter (0:05)|School Changing Room Exhibitionism]]>><<generatesm1>><<pass 5>><<detention 3>><</link>><<gdelinquency>><<exhibitionist5>> + <br> + <</if>> + <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> + <<elseif $changingroomentered is $hour and _chance isnot 0>> + <<generateNPC 1 t changingRoomGender.substring(0, 1)>><<person1>> + <<if $player.gender isnot $player.gender_appearance>> + It's full of $changingRoomGender in various states of undress who, thinking you're a <<girl>>, hastily cover up as you enter. Many look angry. A <<person>> drops <<his>> bag and steps forward. "You pervert," <<he>> says. "You can't keep barging in here." <<He>> grabs your arm. + <<detention 3>><<gdelinquency>> + <br><br> + <<else>> + It's full of $changingRoomGender in various states of undress who hastily cover up as you enter. Many look angry. A <<person>> drops <<his>> bag and steps forward. "You pervert," <<he>> says. "You can't keep barging in here." <<He>> grabs your arm. + <<detention 3>><<gdelinquency>> + <br><br> + <</if>> + <<ind>><<link [[Try to escape|School Changing Room Escape]]>><</link>><<physiquedifficulty 4000 14000>> + <br> + <<ind>><<link [[Flirt|School Changing Room Flirt]]>><</link>><<promiscuous1>> + <br> + <<ind>><<link [[Apologise|School Changing Room Apologise]]>><</link>> + <<else>> + <<set $changingroomentered to $hour>> + <<if $player.gender isnot $player.gender_appearance>> + It's full of $changingRoomGender in various states of undress who, thinking you're a <<girl>>, hastily cover up as you enter. Many look about to die from embarrassment, but some are angry and shoo you out. + <<detention 3>><<gdelinquency>> + <br><br> + <<else>> + It's full of $changingRoomGender in various states of undress who hastily cover up as you enter. Many look about to die from embarrassment, but some are angry and shoo you out. + <<detention 3>><<gdelinquency>> + <br><br> + <</if>> + <<ind>><<link [[Next|School Pool Entrance]]>><</link>> + <</if>> + <<elseif $poolroomstate isnot "empty">> + Even alone, being here makes you feel naughty, as well as worried you'll be caught. + <br> + <<schoolChangingRoomLinks>> + <<else>> + It's empty. Even so, being here makes you feel naughty. + <br> + <<schoolChangingRoomLinks>> + <</if>> + <</if>> +<</widget>> + +<<widget "schoolChangingRoomLinks">> + <<if $exposed gte 2 and $exhibitionism gte 75 and $poolroomstate isnot "empty">> + <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<if $swimall isnot 1>><<gdelinquency>><</if>> + <<elseif $exposed gte 2 and $swimall isnot 1 and $poolroomstate isnot "empty">> + <span class="pink">You can't enter the pool while so exposed!</span> + <<else>> + <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> + <</if>> + <br> + <<if $exhibitionism lte 75 and $exposed gte 1>> + <span class="pink">You can't go out while so exposed!</span> + <<elseif $exposed gte 1>> + <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> + <<else>> + <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> + <</if>> + <<schoolpoolclothes _store_location>> + <<poollockericon>><<link [[Locker|School Pool Wardrobe]]>><<set $wardrobe_location to "schoolBoys">><</link>> +<</widget>> + +<<widget "destination_pool">> + <<if $changingRoomGender is "boys">> + <<link [[Next|School Boy Changing Room]]>><<endevent>><</link>> + <<else>> + <<link [[Next|School Girl Changing Room]]>><<endevent>><</link>> + <</if>> +<</widget>> + +<<widget "eventsSchoolChangingRoomsBoys">> + <<rng>> + <<if $rng gte 95 and $schoollesson is 1 and $schoolstate is "fifth" and $player.penisExist and $exposed gte 2>> + <br><br> + One of your classmates grabs both of your arms and tugs them behind your back as he yells for everyone to look. + <<if $player.penissize is 4>> + The changing room erupts into laughter and a few students make crude comments about your <<EZbig>> <<genitals>>. Having had their fun the boy lets you go, and the room goes back to how it was. You still hear the odd whisper about your unusual size mixed in with the general murmoring between students. + <<incgpenisinsecurity>> + <<trauma 5>><<gtrauma>> + <<elseif $player.penissize lte 1>> + The changing room erupts into laughter at your newly exposed <<EZsmall>> <<genitals>>. <<Penisremarkquote>> says one of the boys, before your arms are released and you quickly clasp your hands over your <<EZsmall>> <<EZpenis>> in shame. + <<incgpenisinsecurity>> + <<trauma 5>><<gtrauma>> + <<status -5>><<lcool>> + <<else>> + The changing room erupts into laughter and a few students make crude comments about your <<genitals>>. Having had their fun the boy lets you go, and the room goes back to how it was. + <<trauma 5>><<gtrauma>> + <</if>> + <<elseif $rng gte 90 and $schoollesson is 1 and $schoolstate is "fifth" and $player.penisExist and $exposed is 0 and ($worn.lower.name is "towel" or $worn.lower.name is "large towel bottom")>> + <br><br> + One of your classmates yanks your towel off your hips while your hands are out of the way, exposing your <<genitals>> in front of your classmates. + <<underlowerstrip>> + <<if $player.penissize is 4>> + The changing room erupts into laughter and a few students make crude comments about your <<EZbig>> <<EZpenis>> as you rush to cover yourself. + <<incgpenisinsecurity>> + <<trauma 5>><<gtrauma>> + <<elseif $player.penissize lte 1>> + The changing room erupts into laughter at your newly exposed <<EZsmall>> <<genitals>>. <<Penisremarkquote>> says one of the boys as you clasp your hands over your <<EZsmall>> <<EZpenis>> in shame. + <<incgpenisinsecurity>> + <<trauma 5>><<gtrauma>> + <<status -5>><<lcool>> + <<else>> + The changing room erupts into laughter and a few students make crude comments about your <<EZpenis>> as you rush to cover yourself. + <<trauma 5>><<gtrauma>> + <</if>> + <<elseif $rng gte 80 and $schoollesson is 1 and $schoolstate is "fifth" and $exposed gte 2>> + One of the boys whips your naked backside with a towel, and the changing room erupts into laughter. "If you don't want us using your butt for target practise you should <<print ["cover it", "get dressed", "put something over it", "put something on", "put your clothes on"].pluck()>>" says the boy. <<pain 2>><<gpain>> + <</if>> +<</widget>> + +<<widget "schoolPoolSwap">> + <<if $schoolrep.crossdress gte 1 and !$school_pool_swap and currentSkillValue('skulduggery') gte 400>> + <br> + <<if $minute lte 40>> + <span class="lblue">An idea strikes you.</span> Perhaps you could distract from your reputation as a crossdresser. + <br> + <<link [[Swap the boys' and girls' clothes (0:20)|School Changing Swap]]>><<schoolrep crossdress -1>><<pass 20>><<detention 12>><<set $school_pool_swap to true>><</link>><<ggdelinquency>> + <br> + <<else>> + <span class="lblue">An idea strikes you.</span> Perhaps you could distract from your reputation as a crossdresser. + <br> + You peek into the pool. The lesson will end soon. You'd need more time to prepare. + <br> + <</if>> + <</if>> +<</widget>> + +<<widget "raidLockers">> + <<if $panty_thief gte 1>> + <<if $locker_mason is 2>> + <span class="blue">Mason keeps poking <<nnpc_his Mason>> head in. You won't be able to raid any more lockers today.</span> + <br> + <<elseif $time lte ($hour * 60 + 47)>> + <<ind>><<link [[Raid a locker (0:10)|School Changing Room Locker]]>><<pass 10>><<arousal 600>><</link>><<garousal>> + <br> + <<else>> + <span class="blue">The lesson will be over soon. There's no time to raid a locker.</span> + <br> + <</if>> + <</if>> +<</widget>> + +<<widget "schoolpoolclothesreset">> + <<storereturn _args[0]>> + <<wardrobeSelection true>> + <<silently>><<wearoutfit>><</silently>> +<</widget>> + +<<widget "schoolpoolclothes">> + <<if $wearoutfittext isnot undefined>> + <br><br> + <span class="purple"> + <<switch $wearoutfittext>> + <<case 1>> + You gather your clothes from the bench and carefully put them on. + <<case 2>> + You put away the clothes into your locker. + <<default>> + You change into your <<print $wearoutfittext.toLowerCase()>>. + <</switch>> + </span> + <<unset $wearoutfittext>> + <</if>> + <<storeon _args[0] "check">> + <<if _store_check is 1>> + <<set _clothes to clothingInStorage(_args[0])>> + <<if _clothes.length gt 0>> + <br><br> + <<if _clothes.length gt 2>> + Your clothes are gathered in a neat pile next to the lockers. + <br> + <<elseif _clothes.length is 2>> + Your _clothes[0].name and _clothes[1].name are lying on the bench next to the lockers. + <br> + <<else>> + Your _clothes[0].name is lying on the bench next to the lockers. + <br> + <</if>> + <<dressasyouwereicon>><<link [[Put on|$passage]]>><<storeload _args[0]>><<set $eventskip to 1>><<set $wearoutfittext to 1>><</link>> + <br> + <<putinlockericon>><<link [[Put away|$passage]]>><<storeon _args[0] "return">><<set $eventskip to 1>><<set $wearoutfittext to 2>><</link>> + <</if>> + <</if>> + <br><br> + //Swimming sets:// + <br> + <<listswimoutfits $wardrobe_location _args[0] true>> + <br> + //Normal sets:// + <br> + <<listoutfitsPassage $wardrobe_location _args[0] true>> + <br> + <<temperature>> +<</widget>> + +<<widget "schoolpoolundress">> + <<set _store_location to "school pool">> + <<if $player.gender_appearance is "m">> + <<set _store_location += " boys">> + <<set $schoolpoolundress to "boys">> + <<else>> + <<set _store_location += " girls">> + <<set $schoolpoolundress to "girls">> + <</if>> + <<if clothingInStorage(_store_location).length is 0>> + <<storesave _store_location>> + <<else>> + <<strip>> + <<returnCarried>> + <<set $schoolpoolundress to "wardrobe">> + <</if>> +<</widget>> + +<<widget "schoolclothesreset">> + <<storeon "school pool boys" "return">> + <<storeon "school pool girls" "return">> +<</widget>> diff --git a/game/overworld-town/loc-school/changing-rooms.twee b/game/overworld-town/loc-school/changing-rooms.twee index da48abf7b33ba20be142d41852316ceb9e3dfb98..45cc994b37812a3e4adb001c2fea17b95610cd1a 100755 --- a/game/overworld-town/loc-school/changing-rooms.twee +++ b/game/overworld-town/loc-school/changing-rooms.twee @@ -1,614 +1,36 @@ :: School Boy Changing Room -<<set $outside to 0>><<set $location to "pool">><<set $bus to "boys">> -<<set $wardrobe_location to "schoolBoys">> -<<set _store_location to "school pool boys">> + <<set $outside to 0>><<set $location to "pool">> + + <<set $changingRoomGender to "boys">> + <<set $wardrobe_location to "schoolBoys">> + <<set _store_location to "school pool boys">> + + <<schoolpoolclothesreset _store_location>> + <<schooleffects>><<effects>> -You are in the boys' changing room. -<<if $arousal gte $arousalmax>> - <<orgasmLocation "boyChangingRoom">> -<</if>> -<<if $changingroomstate is "own">> - <<if $player.gender_appearance is "m">> - It's full of boys in various states of undress. - <<eventsschoolchangingroomsboys>> - <<if $player.gender is "f" and $schoolrep.crossdress gte 3>> - Some of the boys looks at you uncomfortably, and some of them glued their eyes to you. <span class = "pink"> They suspect the rumours of you crossdressing are true.</span> <<gstress>> - <<elseif $player.gender is "f" and $schoolrep.crossdress lte 3>> - No one gives you a second glance, not realising you're a girl. You feel naughty. - <<elseif $player.gender is "h">> - <<if $schoolrep.herm gte 4>> - Some glance at your crotch. <span class="pink">They've heard the rumours.</span> - <<else>> - No one gives you a second glance, unaware of your hermaphroditism. - <</if>> - <</if>> - <br><br> - <<if $exposed gte 2>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<elseif $exposed is 1>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<else>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <</if>> - <br> - <<if $exposed gte 2 and $exhibitionism gte 75>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<if $swimall isnot 1>><<gdelinquency>><</if>> - <<elseif $exposed gte 2>> - <span class="pink">You can't enter the pool while so exposed!</span> - <<else>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <</if>> - <br> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Boy Wardrobe]]>><</link>> - <<else>><!-- $player.gender_appearance is "f" --> - <<if $exposed gte 2 and $malechance isnot 0>> - You peek around the corner. You see boys in various states of undress. They'd spot you if you tried to enter. - <br><br> - <<link [[Watch (0:05)|School Boy's Watch]]>><<pass 5>><</link>><<promiscuous1>> - <br> - <<if $exhibitionism gte 35>> - <<link [[Masturbate (0:01)|School Boy's Masturbation]]>><<pass 1>><<set $masturbationstart to 1>><</link>><<exhibitionist3>> - <br> - <</if>> - <<if $exhibitionism gte 75>> - <<link [[Enter (0:05)|School Boy's Exhibitionism]]>><<generatesm1>><<pass 5>><<detention 3>><</link>><<gdelinquency>><<exhibitionist5>> - <br> - <</if>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <br> - <<elseif $boysroomentered is $hour and $malechance isnot 0>> - <<generatesm1>><<person1>> - <<if $player.gender is "m">> - It's full of boys in various states of undress who, thinking you're a girl, hastily cover up as you enter. Many look angry. A <<person>> drops <<his>> bag and steps forward. "You pervert," <<he>> says. "You can't keep barging in here." <<He>> grabs your arm. - <<detention 3>><<gdelinquency>> - <br><br> - <<else>> - It's full of boys in various states of undress who hastily cover up as you enter. Many look angry. A <<person>> drops <<his>> bag and steps forward. "You pervert," <<he>> says. "You can't keep barging in here." <<He>> grabs your arm. - <<detention 3>><<gdelinquency>> - <br><br> - <</if>> - <<link [[Try to escape|School Boy's Escape]]>><</link>><<physiquedifficulty 4000 14000>> - <br> - <<link [[Flirt|School Boy's Flirt]]>><</link>><<promiscuous1>> - <br> - <<link [[Apologise|School Boy's Apologise]]>><</link>> - <br> - <<else>> - <<set $boysroomentered to $hour>> - <<if $player.gender is "m">> - It's full of boys in various states of undress who, thinking you're a girl, hastily cover up as you enter. Many look about to die from embarrassment, but some are angry and shoo you out. - <<detention 3>><<gdelinquency>> - <br><br> - <<else>> - It's full of boys in various states of undress who hastily cover up as you enter. Many look about to die from embarrassment, but some are angry and shoo you out. - <<detention 3>><<gdelinquency>> - <br><br> - <</if>> - <<link [[Next|School Pool Entrance]]>><</link>> - <</if>> + You are in the boys' changing room. + <<if $arousal gte $arousalmax>> + <<orgasmLocation "boyChangingRoom">> <</if>> -<<elseif $changingroomstate is "other">> - <<if $player.gender_appearance is "m">> - It's full of boys in various states of undress. - <<eventsschoolchangingroomsboys>> - <<if $player.gender is "f" and $schoolrep.crossdress gte 3>> - Some of the boys looks at you uncomfortably, and some of them glued their eyes to you. <span class = "pink"> They suspect the rumours of you crossdressing are true.</span> <<gstress>> - <<elseif $player.gender is "f" and $schoolrep.crossdress lte 3>> - No one gives you a second glance, not realising you're a girl. You feel naughty. - <<elseif $player.gender is "h">> - <<if $schoolrep.herm gte 4>> - Some glance at your crotch. <span class="pink">They've heard the rumours.</span> - <<else>> - No one gives you a second glance, unaware of your hermaphroditism. - <</if>> - <</if>> - <br><br> - <<if $exposed gte 2>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<elseif $exposed is 1>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<else>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <</if>> - <br> - <<if $exposed gte 2 and $exhibitionism gte 75>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<if $swimall isnot 1>><<gdelinquency>><</if>> - <<elseif $exposed gte 2>> - <span class="pink">You can't enter the pool while so exposed!</span> - <<else>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <</if>> - <br> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Boy Wardrobe]]>><</link>> - <<else>><!-- $player.gender_appearance is "f" --> - <<if $exposed gte 2 and $malechance isnot 0>> - You peek around the corner. You see boys in various states of undress. They'd spot you if you tried to enter. - <br><br> - <<link [[Watch (0:05)|School Boy's Watch]]>><<pass 5>><</link>><<promiscuous1>> - <br> - <<if $exhibitionism gte 35>> - <<link [[Masturbate (0:01)|School Boy's Masturbation]]>><<pass 1>><<set $masturbationstart to 1>><</link>><<exhibitionist3>> - <br> - <</if>> - <<if $exhibitionism gte 75>> - <<link [[Enter (0:05)|School Boy's Exhibitionism]]>><<generatesm1>><<pass 5>><<detention 3>><</link>><<gdelinquency>><<exhibitionist5>> - <br> - <</if>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <br> - <<elseif $boysroomentered is $hour and $malechance isnot 0>> - <<generatesm1>><<person1>> - <<if $player.gender is "m">> - It's full of boys in various states of undress who, thinking you're a girl, hastily cover up as you enter. Many look angry. A <<person>> drops <<his>> bag and steps forward. "You pervert," <<he>> says. "You can't keep barging in here." <<He>> grabs your arm. - <<detention 3>><<gdelinquency>> - <br><br> - <<else>> - It's full of boys in various states of undress, who hastily cover up as you enter. Many look angry. A <<person>> drops <<his>> bag and steps forward. "You pervert," <<he>> says. "You can't keep barging in here." <<He>> grabs your arm. - <<detention 3>><<gdelinquency>> - <br><br> - <</if>> - <<link [[Try to escape|School Boy's Escape]]>><</link>><<physiquedifficulty 4000 14000>> - <br> - <<link [[Flirt|School Boy's Flirt]]>><</link>><<promiscuous1>> - <br> - <<link [[Apologise|School Boy's Apologise]]>><</link>> - <br> - <<else>> - <<set $boysroomentered to $hour>> - <<if $player.gender is "m">> - It's full of boys in various states of undress who, thinking you're a girl, hastily cover up as you enter. Many look about to die from embarrassment, but some are angry and shoo you out. - <<detention 3>><<gdelinquency>> - <br><br> - <<else>> - It's full of boys in various states of undress, who hastily cover up as you enter. Many look about to die from embarrassment, but some are angry and shoo you out. - <<detention 3>><<gdelinquency>> - <br><br> - <</if>> - <<link [[Next|School Pool Entrance]]>><</link>> - <</if>> - <</if>> -<<elseif $poolroomstate is "own">><!-- $changingroomstate is "empty" --> - It's currently empty, though you can hear activity in the pool proper. Your lesson is in session. - <<if $player.gender_appearance is "m">> - <br><br> - <<if $exposed gte 2>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<elseif $exposed is 1>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<else>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <</if>> - <br> - <<if $swimall isnot 1>> - <<if $exposed gte 2 and $exhibitionism gte 75>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<gdelinquency>> - <<elseif $exposed gte 2>> - <span class="pink">You can't enter the pool while so exposed!</span> - <<else>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <</if>> - <<else>> - <<if $exposed gte 2>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <<else>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <</if>> - <</if>> - <br> - <<school_pool_swap>> - <<boy_lockers>> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Boy Wardrobe]]>><</link>> - <<else>><!-- $player.gender_appearance is "f" --> - <<if $player.gender is "f">> - Even alone, being here makes you feel naughty, as well as worried you'll be caught. - <</if>> - <br><br> - <<if $exposed gte 2>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<elseif $exposed is 1>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<else>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <</if>> - <br> - <<if $exposed gte 2 and $exhibitionism gte 75>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<if $swimall isnot 1>><<gdelinquency>><</if>> - <<elseif $exposed gte 2>> - <span class="pink">You can't enter the pool while so exposed!</span> - <<else>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <</if>> - <br> - <<school_pool_swap>> - <<boy_lockers>> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Boy Wardrobe]]>><</link>> - <</if>> -<<elseif $poolroomstate is "other">><!-- $changingroomstate is "empty" --> - It's currently empty, though you can hear activity in the pool proper. - <<if $player.gender_appearance is "m">> - <br><br> - <<if $exposed gte 2>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<elseif $exposed is 1>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<else>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <</if>> - <br> - <<if $exposed gte 2 and $exhibitionism gte 75>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<if $swimall isnot 1>><<gdelinquency>><</if>> - <<elseif $exposed gte 2>> - <span class="pink">You can't enter the pool while so exposed!</span> - <<else>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <</if>> - <br> - <<school_pool_swap>> - <<boy_lockers>> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Boy Wardrobe]]>><</link>> - <<else>><!-- $player.gender_appearance is "f" --> - <<if $player.gender is "f">> - Even alone, being here makes you feel naughty, as well as worried you'll be caught. - <</if>> - <br><br> - <<if $exposed gte 2>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<elseif $exposed is 1>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<else>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <</if>> - <br> - <<if $exposed gte 2 and $exhibitionism gte 75>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<gdelinquency>> - <<elseif $exposed gte 2>> - <span class="pink">You can't enter the pool while so exposed!</span> - <<else>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <</if>> - <br> - <<school_pool_swap>> - <<boy_lockers>> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Boy Wardrobe]]>><</link>> - <</if>> -<<else>><!-- $poolroomstate is "empty" and $changingroomstate is "empty" --> - <<if $player.gender is "m">> - It's empty. - <br><br> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <br> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <br> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Boy Wardrobe]]>><</link>> - <br> - <<else>> - It's empty. Even so, being here makes you feel naughty. - <br><br> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <br> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <br> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Boy Wardrobe]]>><</link>> - <br> - <</if>> -<</if>> - -:: School Girl Changing Room -<<set $outside to 0>><<set $location to "pool">><<set $bus to "girls">> -<<set $wardrobe_location to "schoolGirls">> -<<set _store_location to "school pool girls">> + <<changingRoom>> -<<if $hour is 15 and $time lte ($hour * 60 + 4) and $schoolday is 1>> - <<set $schoolstate to "fifth">><<set $schoollesson to 1>> -<</if>> +:: School Girl Changing Room + <<set $outside to 0>><<set $location to "pool">> + + <<set $changingRoomGender to "girls">> + <<set $wardrobe_location to "schoolGirls">> + <<set _store_location to "school pool girls">> -You are in the girls' changing room. + <<schoolpoolclothesreset _store_location>> + <<schooleffects>><<effects>> -<<if $arousal gte $arousalmax>> - <<orgasmLocation "girlChangingRoom">> -<</if>> -<<if $changingroomstate is "own">> - <<if $player.gender_appearance is "m">> - <<if $exposed gte 2 and $malechance isnot 100>> - You peek around the corner. You see girls in various states of undress. They'd spot you if you tried to enter. - <br><br> - <<link [[Watch (0:05)|School Girl's Watch]]>><<pass 5>><</link>><<promiscuous1>> - <br> - <<if $exhibitionism gte 35>> - <<link [[Masturbate (0:01)|School Girl's Masturbation]]>><<pass 1>><<set $masturbationstart to 1>><</link>><<exhibitionist3>> - <br> - <</if>> - <<if $exhibitionism gte 75>> - <<link [[Enter (0:05)|School Girl's Exhibitionism]]>><<generatesf1>><<pass 5>><<detention 3>><</link>><<gdelinquency>><<exhibitionist5>> - <br> - <</if>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <br> - <<elseif $girlsroomentered is $hour and $malechance isnot 100>> - <<generatesf1>><<person1>> - <<if $player.gender is "m">> - It's full of girls in various states of undress who, thinking you're a boy, hastily cover up as you enter. Many look angry. A <<person>> drops <<his>> bag and steps forward. "You pervert," <<he>> says. "You can't keep barging in here." <<He>> grabs your arm. - <<detention 3>><<gdelinquency>> - <br><br> - <<else>> - It's full of girls in various states of undress who hastily cover up as you enter. Many look angry. A <<person>> drops <<his>> bag and steps forward. "You pervert," <<he>> says. "You can't keep barging in here." <<He>> grabs your arm<<detention 3>><<gdelinquency>> - <br><br> - <</if>> - <<link [[Try to escape|School Girl's Escape]]>><</link>><<physiquedifficulty 4000 14000>> - <br> - <<link [[Flirt|School Girl's Flirt]]>><</link>><<promiscuous1>> - <br> - <<link [[Apologise|School Girl's Apologise]]>><</link>> - <br> - <<else>> - <<set $girlsroomentered to $hour>> - <<if $player.gender is "f">> - It's full of girls in various states of undress who, thinking you're a boy, hastily cover up as you enter. Many look about to die from embarrassment, but some are angry and shoo you out. - <<detention 3>><<gdelinquency>> - <br><br> - <<else>> - It's full of girls in various states of undress who hastily cover up as you enter. Many look about to die from embarrassment, but some are angry and shoo you out. - <<detention 3>><<gdelinquency>> - <br><br> - <</if>> - <<link [[Next|School Pool Entrance]]>><</link>> - <</if>> - <<else>><!-- $player.gender_appearance is "f" --> - It's full of girls in various states of undress. - <<if $player.gender is "m" and $schoolrep.crossdress gte 3>> - Some of the girls looks at you uncomfortably, and some of them glued their eyes to you. <span class = "pink"> They suspect the rumours of you crossdressing are true.</span> <<gstress>> - <br><br> - <<elseif $player.gender is "m" and $schoolrep.crossdress lte 3>> - No one gives you a second glance, not realising you're a boy. You feel naughty. - <br><br> - <<elseif $player.gender is "h">> - <<if $schoolrep.herm gte 4>> - Some glance at your crotch. <span class="pink">They've heard the rumours.</span> - <<else>> - No one gives you a second glance, unaware of your hermaphroditism. - <</if>> - <</if>> - <br><br> - <<if $exposed gte 1>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<else>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <</if>> - <br> - <<if $exposed gte 2 and $exhibitionism gte 75>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<if $swimall isnot 1>><<gdelinquency>><</if>> - <<elseif $exposed gte 2>> - <span class="pink">You can't enter the pool while so exposed!</span> - <<else>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <</if>> - <br> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Girl Wardrobe]]>><</link>> - <</if>> -<<elseif $changingroomstate is "other">> - <<if $player.gender_appearance is "m">> - <<if $exposed gte 2 and $malechance isnot 100>> - You peek around the corner. You see girls in various states of undress. They'd spot you if you tried to enter. - <br><br> - <<link [[Watch (0:05)|School Girl's Watch]]>><<pass 5>><</link>><<promiscuous1>> - <br> - <<if $exhibitionism gte 35>> - <<link [[Masturbate (0:01)|School Girl's Masturbation]]>><<pass 1>><<set $masturbationstart to 1>><</link>><<exhibitionist3>> - <br> - <</if>> - <<if $exhibitionism gte 75>> - <<link [[Enter (0:05)|School Girl's Exhibitionism]]>><<generatesf1>><<pass 5>><<detention 3>><</link>><<gdelinquency>><<exhibitionist5>> - <br> - <</if>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <br> - <<elseif $girlsroomentered is $hour and $malechance isnot 100>> - <<generatesf1>><<person1>> - <<if $player.gender is "m">> - It's full of girls in various states of undress who, thinking you're a boy, hastily cover up as you enter. Many look angry. A <<person>> drops <<his>> bag and steps forward. "You pervert," <<he>> says. "You can't keep barging in here." <<He>> grabs your arm. - <<detention 3>><<gdelinquency>> - <br><br> - <<else>> - It's full of girls in various states of undress who hastily cover up as you enter. Many look angry. A <<person>> drops <<his>> bag and steps forward. "You pervert," <<he>> says. "You can't keep barging in here." <<He>> grabs your arm. - <<detention 3>><<gdelinquency>> - <br><br> - <</if>> - <<link [[Try to escape|School Girl's Escape]]>><</link>><<physiquedifficulty 4000 14000>> - <br> - <<link [[Flirt|School Girl's Flirt]]>><</link>><<promiscuous1>> - <br> - <<link [[Apologise|School Girl's Apologise]]>><</link>> - <br> - <<else>> - <<set $girlsroomentered to $hour>> - <<if $player.gender is "f">> - It's full of girls in various states of undress who, thinking you're a boy, hastily cover up as you enter. Many look about to die from embarrassment, but some are angry and shoo you out. - <<detention 3>><<gdelinquency>> - <br><br> - <<else>> - It's full of girls in various states of undress, who hastily cover up as you enter. Many look about to die from embarrassment, but some are angry and shoo you out. - <<detention 3>><<gdelinquency>> - <br><br> - <</if>> - <<link [[Next|School Pool Entrance]]>><</link>> - <</if>> - <<else>><!-- $player.gender_appearance is "f" --> - It's full of girls in various states of undress. - <<if $player.gender is "m" and $schoolrep.crossdress gte 3>> - Some of the girls looks at you uncomfortably, and some of them glued their eyes to you. <span class = "pink"> They suspect the rumours of you crossdressing are true.</span> <<gstress>> - <br><br> - <<elseif $player.gender is "m" and $schoolrep.crossdress lte 3>> - No one gives you a second glance, not realising you're a boy. You feel naughty. - <br><br> - <br><br> - <<elseif $player.gender is "h">> - <<if $schoolrep.herm gte 4>> - Some glance at your crotch. <span class="pink">They've heard the rumours.</span> - <<else>> - No one gives you a second glance, unaware of your hermaphroditism. - <</if>> - <</if>> - <br><br> - <<if $exposed gte 2>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<elseif $exposed is 1>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<else>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <</if>> - <br> - <<if $exposed gte 2 and $exhibitionism gte 75>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<if $swimall isnot 1>><<gdelinquency>><</if>> - <<elseif $exposed gte 2>> - <span class="pink">You can't enter the pool while so exposed!</span> - <<else>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <</if>> - <br> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Girl Wardrobe]]>><</link>> - <</if>> -<<elseif $poolroomstate is "own">><!-- $changingroomstate is "empty" --> - It's currently empty, though you can hear activity in the pool proper. Your lesson is in session. - <<if $player.gender_appearance is "m">> - <<if $player.gender is "m">> - Even alone, being here makes you feel naughty, as well as worried you'll be caught. - <</if>> - <br><br> - <<if $exposed gte 2>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<elseif $exposed is 1>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<else>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <</if>> - <br> - <<if $exposed gte 2 and $exhibitionism gte 75>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<if $swimall isnot 1>><<gdelinquency>><</if>> - <<elseif $exposed gte 2>> - <span class="pink">You can't enter the pool while so exposed!</span> - <<else>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <</if>> - <br> - <<school_pool_swap>> - <<girl_lockers>> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Girl Wardrobe]]>><</link>> - <<else>><!-- $player.gender_appearance is "f" --> - <br><br> - <<if $exposed gte 2>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<elseif $exposed is 1>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<else>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <</if>> - <br> - <<if $swimall isnot 1>> - <<if $exposed gte 2 and $exhibitionism gte 75>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<gdelinquency>> - <<elseif $exposed gte 2>> - <span class="pink">You can't enter the pool while so exposed!</span> - <<else>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <</if>> - <<else>> - <<if $exposed gte 2>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <<else>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<gdelinquency>> - <</if>> - <</if>> - <br> - <<school_pool_swap>> - <<girl_lockers>> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Girl Wardrobe]]>><</link>> + You are in the girls' changing room. + <<if $arousal gte $arousalmax>> + <<orgasmLocation "girlChangingRoom">> <</if>> -<<elseif $poolroomstate is "other">><!-- $changingroomstate is "empty" --> - It's currently empty, though you can hear activity in the pool proper. - <<if $player.gender_appearance is "m">> - <<if $player.gender is "m">> - Even alone, being here makes you feel naughty, as well as worried you'll be caught. - <</if>> - <br><br> - <<if $exposed gte 2>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<elseif $exposed is 1>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<else>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <</if>> - <br> - <<if $exposed gte 2 and $exhibitionism gte 75>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<if $swimall isnot 1>><<gdelinquency>><</if>> - <<elseif $exposed gte 2>> - <span class="pink">You can't enter the pool while so exposed!</span> - <<else>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <</if>> - <br> - <<school_pool_swap>> - <<girl_lockers>> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Girl Wardrobe]]>><</link>> - <<else>><!-- $player.gender_appearance is "f" --> - <br><br> - <<if $exposed gte 2>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<elseif $exposed is 1>> - <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> - <<else>> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <</if>> - <br> - <<if $exposed gte 2 and $exhibitionism gte 75>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<if $swimall isnot 1>><<gdelinquency>><</if>> - <<elseif $exposed gte 2>> - <span class="pink">You can't enter the pool while so exposed!</span> - <<else>> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <</if>> - <br> - <<school_pool_swap>> - <<girl_lockers>> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Girl Wardrobe]]>><</link>> - <</if>> -<<else>><!-- $poolroomstate is "empty" and $changingroomstate is "empty" --> - <<if $player.gender is "m">> - It's empty. Even so, being here makes you feel naughty. - <br><br> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <br> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <br> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Girl Wardrobe]]>><</link>> - <br> - <<else>> - It's empty. - <br><br> - <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> - <br> - <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> - <br> - <<schoolpoolclothes _store_location>> - <<poollockericon>><<link [[Locker|School Girl Wardrobe]]>><</link>> - <br> - <</if>> -<</if>> + + <<changingRoom>> :: School Pool Entrance Exhibitionism @@ -616,8 +38,6 @@ You are in the girls' changing room. You peek around the corner, out of the changing rooms and into the hall outside. There's no one there. Conscious of your <<lewdness>>, you step out, and shiver. <br><br> <<link [[Next|School Pool Entrance]]>><</link>> -<br> - :: School Changing Swap <<effects>> @@ -640,8 +60,6 @@ The students continue their lesson, unaware of what awaits. <<link [[Wait to witness the results|School Changing Wait]]>><<control 25>><<trauma -12>><<stress -12>><</link>><<ggcontrol>><<lltrauma>><<llstress>> <br> <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> -<br> - :: School Changing Wait <<effects>> @@ -655,9 +73,6 @@ You wait outside the changing rooms, until the sound of lockers opening and clos <<link [[Peek on the boys|School Changing Swap Boys]]>><</link>> <br> <<link [[Peek on the girls|School Changing Swap Girls]]>><</link>> -<br> - - :: School Changing Swap Boys <<effects>> @@ -680,7 +95,6 @@ He's cut off as a larger boy shoves him against a closed locker. <br><br> <<link [[Next|School Changing Swap Boys 2]]>><</link>> -<br> :: School Changing Swap Boys 2 <<effects>> @@ -699,7 +113,6 @@ One by one, the boys exit the changing room. They are hesitant at first, but soo <br><br> <<link [[Next|Hallways]]>><</link>> -<br> :: School Changing Swap Girls <<effects>> @@ -722,12 +135,10 @@ The girls continue to discuss their next course of action. <br><br> <<link [[Next|School Changing Swap Girls 2]]>><</link>> -<br> :: School Changing Swap Girls 2 <<effects>> - "If it's only for a few minutes," one girl says. "We might be able to get away with wearing these clothes outside-" <br> "Are you kidding? The guys are probably right outside, waiting to take pictures of us!" @@ -746,11 +157,9 @@ One by one, they wear the boys' clothing. After a few more moments of silence, t <br><br> <<link [[Next|Hallways]]>><</link>> -<br> - -:: School Boy Locker +:: School Changing Room Locker <<schooleffects>><<effects>> You successfully pick one of the lockers, and rummage inside. @@ -767,112 +176,39 @@ You successfully pick one of the lockers, and rummage inside. <<set $panties_held to 0>> <</if>> -<<set _colour to either("blue","green","red","black","pink","purple","yellow","white","orange","striped","dotted")>> -<<if $rng gte 91>> - You find a pair of _colour panties. You're not sure what they're doing in a boy's locker. - <br> - <<link [[Take|School Pool Locker Take]]>><<crimeup 10>><<locker_suspicion 1>><<set $panties_held += 1>><<set $stat_panties_stolen += 1>><</link>><<crime>><<gsuspicion>> - <br> -<<elseif $rng gte 61>> - You find a pair of _colour briefs. - <br> - <<link [[Take|School Pool Locker Take]]>><<crimeup 10>><<locker_suspicion 1>><<set $panties_held += 1>><<set $stat_panties_stolen += 1>><</link>><<crime>><<gsuspicion>> - <br> -<<elseif $rng gte 41>> - You find a pair of _colour boxer shorts. - <br> - <<link [[Take|School Pool Locker Take]]>><<crimeup 10>><<locker_suspicion 1>><<set $panties_held += 1>><<set $stat_panties_stolen += 1>><</link>><<crime>><<gsuspicion>> - <br> -<<elseif $rng gte 31>> - You find a _colour g-string.<<garousal>><<arousal 600>> - <br> - <<link [[Take|School Pool Locker Take]]>><<crimeup 10>><<locker_suspicion 1>><<set $panties_held += 1>><<set $stat_panties_stolen += 1>><</link>><<crime>><<gsuspicion>> - <br> -<<elseif $rng gte 11>> - You find a pair of _colour boxer briefs. - <br> - <<link [[Take|School Pool Locker Take]]>><<crimeup 10>><<locker_suspicion 1>><<set $panties_held += 1>><<set $stat_panties_stolen += 1>><</link>><<crime>><<gsuspicion>> - <br> -<<else>> - There's no underwear here. The owner must have arrived without any.<<garousal>><<arousal 600>> -<</if>> -<br><br> - -<<ind>><<link [[Leave|School Boy Changing Room]]>><</link>> -<br> - -:: School Girl Locker -<<schooleffects>><<effects>> - -You successfully pick one of the lockers, and rummage inside. - -<<if $skulduggery lt 100>> - <<skulduggeryskilluse>><<skulduggery 5>> -<<else>> - <span class="blue">There's nothing more you can learn from locks this simple.</span> -<</if>> -<br><br> - -<<if $locker_suspicion is undefined>> - <<set $locker_suspicion to 0>> - <<set $panties_held to 0>> -<</if>> +<<set _colour to either("blue", "green", "red", "black", "pink", "purple", "yellow", "white", "orange", "striped", "dotted")>> -<<set _colour to either("blue","green","red","black","pink","purple","yellow","white","orange","striped","dotted")>> -<<if $rng gte 91>> - You find a pair of _colour boxer shorts. You're not sure what they're doing in a girl's locker. - <br> - <<link [[Take|School Pool Locker Take]]>><<crimeup 10>><<locker_suspicion 1>><<set $panties_held += 1>><<set $stat_panties_stolen += 1>><</link>><<crime>><<gsuspicion>> - <br> -<<elseif $rng gte 81>> - You find a pair of _colour briefs. - <br> - <<link [[Take|School Pool Locker Take]]>><<crimeup 10>><<locker_suspicion 1>><<set $panties_held += 1>><<set $stat_panties_stolen += 1>><</link>><<crime>><<gsuspicion>> - <br> -<<elseif $rng gte 61>> - You find a pair of _colour boyshorts. - <br> - <<link [[Take|School Pool Locker Take]]>><<crimeup 10>><<locker_suspicion 1>><<set $panties_held += 1>><<set $stat_panties_stolen += 1>><</link>><<crime>><<gsuspicion>> - <br> -<<elseif $rng gte 51>> - You find a pair of _colour lace panties.<<garousal>><<arousal 600>> - <br> - <<link [[Take|School Pool Locker Take]]>><<crimeup 10>><<locker_suspicion 1>><<set $panties_held += 1>><<set $stat_panties_stolen += 1>><</link>><<crime>><<gsuspicion>> - <br> -<<elseif $rng gte 41>> - You find a _colour thong.<<garousal>><<arousal 600>> - <br> - <<link [[Take|School Pool Locker Take]]>><<crimeup 10>><<locker_suspicion 1>><<set $panties_held += 1>><<set $stat_panties_stolen += 1>><</link>><<crime>><<gsuspicion>> - <br> -<<elseif $rng gte 31>> - You find a _colour bikini bottom. Someone must be planning on a swim after school. - <br> - <<link [[Take|School Pool Locker Take]]>><<crimeup 10>><<locker_suspicion 1>><<set $panties_held += 1>><<set $stat_panties_stolen += 1>><</link>><<crime>><<gsuspicion>> - <br> -<<elseif $rng gte 11>> - You find a pair of _colour panties. +<<if $rng gte 11>> + <<if $changingRoomGender is "boys">> + <<set _apparelArr ["panties", "briefs", "boxer shorts", "g-string", "boxer briefs", "swimshorts"]>> + <<else>> + <<set _apparelArr to ["boxer shorts", "boyshorts", "lace panties", "briefs", "thong", "panties", "bikini bottom"]>> + <</if>> + <<set _apparel to either(_apparelArr)>> + You find a pair of _colour _apparel. + <<if _apparel is _apparelArr[0]>> + You're not sure what they're doing in a $changingRoomGender locker. + <<elseif _apparel is _apparelArr[_apparelArr.length]>> + Someone must be planning on a swim after school. + <</if>> <br> <<link [[Take|School Pool Locker Take]]>><<crimeup 10>><<locker_suspicion 1>><<set $panties_held += 1>><<set $stat_panties_stolen += 1>><</link>><<crime>><<gsuspicion>> - <br> <<else>> There's no underwear here. The owner must have arrived without any.<<garousal>><<arousal 600>> <</if>> <br><br> - -<<ind>><<link [[Leave|School Girl Changing Room]]>><</link>> -<br> - +<<set _genderSingular to $changingRoomGender.slice(0, -1)>> +<<ind>><<link [[Leave|School _genderSingular Changing Room]]>><</link>> :: School Pool Locker Take <<effects>> - <<if $locker_suspicion gte random(21, 30) and $locker_mason isnot 1>> <<set $locker_mason to 2>> <span class="red">You hear the door to the pool open</span> as you snatch the goods, followed by wet footsteps. There's no time to hide anywhere else. You enter the locker, closing it behind you. <br><br> <<npc Mason>><<person1>> - You peer through the slits. Mason walks into view.Water drips from <<his>> sleek body. + You peer through the slits. Mason walks into view. Water drips from <<his>> sleek body. <<He>> stops beside a locker several feet away, unlocks it, and throws it open. <<He>> repeats this with the next, and the next. <span class="red"><<Hes>> going to find you.</span> <br><br> @@ -971,17 +307,17 @@ You successfully pick one of the lockers, and rummage inside. <<if $exposed gte 1>> <<if $genderknown.includes("Mason")>> - <<if $player.gender is "m" and $bus is "girls">> + <<if $player.gender is "m" and $changingRoomGender is "girls">> "Y-you should go back to the boys' room, and get dressed." - <<elseif $player.gender is "f" and $bus is "boys">> + <<elseif $player.gender is "f" and $changingRoomGender is "boys">> "Y-you should go back to the girls' room, and get dressed." <<else>> "Y-you should get dressed." <</if>> <<else>> - <<if $player.gender_appearance is "m" and $bus is "girls">> + <<if $player.gender_appearance is "m" and $changingRoomGender is "girls">> "Y-you should go back to the boys' room, and get dressed." - <<elseif $player.gender_appearance is "f" and $bus is "boys">> + <<elseif $player.gender_appearance is "f" and $changingRoomGender is "boys">> "Y-you should go back to the girls' room, and get dressed." <<else>> "Y-you should get dressed." @@ -989,17 +325,17 @@ You successfully pick one of the lockers, and rummage inside. <</if>> <<else>> <<if $genderknown.includes("Mason")>> - <<if $player.gender is "m" and $bus is "girls">> + <<if $player.gender is "m" and $changingRoomGender is "girls">> "Let's not meet in the girls' changing room again." - <<elseif $player.gender is "f" and $bus is "boys">> + <<elseif $player.gender is "f" and $changingRoomGender is "boys">> "Let's not meet in the boys' changing room again." <<else>> "I hope <<nnpc_he Leighton>> goes easy on you." <</if>> <<else>> - <<if $player.gender_appearance is "m" and $bus is "girls">> + <<if $player.gender_appearance is "m" and $changingRoomGender is "girls">> "Let's not meet in the girls' changing room again." - <<elseif $player.gender_appearance is "f" and $bus is "boys">> + <<elseif $player.gender_appearance is "f" and $changingRoomGender is "boys">> "Let's not meet in the boys' changing room again." <<else>> "I hope <<nnpc_he Leighton>> goes easy on you." @@ -1027,17 +363,17 @@ You successfully pick one of the lockers, and rummage inside. Mason seems unconvinced. <<if $exposed gte 1>> <<if $genderknown.includes("Mason")>> - <<if $player.gender is "m" and $bus is "girls">> + <<if $player.gender is "m" and $changingRoomGender is "girls">> "Y-you shouldn't be in the girls' room in the first place, least of all dressed like that. Go get changed." - <<elseif $player.gender is "f" and $bus is "boys">> + <<elseif $player.gender is "f" and $changingRoomGender is "boys">> "Y-you shouldn't be in the boys' room in the first place, least of all dressed like that. Go get changed." <<else>> "Y-you should get dressed." <</if>> <<else>> - <<if $player.gender_appearance is "m" and $bus is "girls">> + <<if $player.gender_appearance is "m" and $changingRoomGender is "girls">> "Y-you shouldn't be in the girls' room in the first place, least of all dressed like that. Go get changed." - <<elseif $player.gender_appearance is "f" and $bus is "boys">> + <<elseif $player.gender_appearance is "f" and $changingRoomGender is "boys">> "Y-you shouldn't be in the boys' room in the first place, least of all dressed like that. Go get changed." <<else>> "Y-you should get dressed." @@ -1045,17 +381,17 @@ Mason seems unconvinced. <</if>> <<else>> <<if $genderknown.includes("Mason")>> - <<if $player.gender is "m" and $bus is "girls">> + <<if $player.gender is "m" and $changingRoomGender is "girls">> "You shouldn't be in the girls' room in the first place." - <<elseif $player.gender is "f" and $bus is "boys">> + <<elseif $player.gender is "f" and $changingRoomGender is "boys">> "You shouldn't be in the boys' room in the first place." <<else>> "I hope <<nnpc_he Leighton>> goes easy on you." <</if>> <<else>> - <<if $player.gender_appearance is "m" and $bus is "girls">> + <<if $player.gender_appearance is "m" and $changingRoomGender is "girls">> "Let's not meet in the girls' changing room again." - <<elseif $player.gender_appearance is "f" and $bus is "boys">> + <<elseif $player.gender_appearance is "f" and $changingRoomGender is "boys">> "Let's not meet in the boys' changing room again." <<else>> "I hope <<nnpc_he Leighton>> goes easy on you." @@ -1080,22 +416,21 @@ Mason seems unconvinced. <</if>> <br><br> - "I'll have to tell the head," Mason says. <<if $exposed gte 1>> <<if $genderknown.includes("Mason")>> - <<if $player.gender is "m" and $bus is "girls">> + <<if $player.gender_appearance is "m" and $changingRoomGender is "girls">> "Y-you should go back to the boys' room, and get dressed." - <<elseif $player.gender is "f" and $bus is "boys">> + <<elseif $player.gender_appearance is "f" and $changingRoomGender is "boys">> "Y-you should go back to the girls' room, and get dressed." <<else>> "Y-you should get dressed." <</if>> <<else>> - <<if $player.gender_appearance is "m" and $bus is "girls">> + <<if $player.gender_appearance is "m" and $changingRoomGender is "girls">> "Y-you should go back to the boys' room, and get dressed." - <<elseif $player.gender_appearance is "f" and $bus is "boys">> + <<elseif $player.gender_appearance is "f" and $changingRoomGender is "boys">> "Y-you should go back to the girls' room, and get dressed." <<else>> "Y-you should get dressed." @@ -1103,17 +438,17 @@ Mason seems unconvinced. <</if>> <<else>> <<if $genderknown.includes("Mason")>> - <<if $player.gender is "m" and $bus is "girls">> + <<if $player.gender is "m" and $changingRoomGender is "girls">> "Let's not meet in the girls' changing room again." - <<elseif $player.gender is "f" and $bus is "boys">> + <<elseif $player.gender is "f" and $changingRoomGender is "boys">> "Let's not meet in the boys' changing room again." <<else>> "I hope <<nnpc_he Leighton>> goes easy on you." <</if>> <<else>> - <<if $player.gender_appearance is "m" and $bus is "girls">> + <<if $player.gender_appearance is "m" and $changingRoomGender is "girls">> "Let's not meet in the girls' changing room again." - <<elseif $player.gender_appearance is "f" and $bus is "boys">> + <<elseif $player.gender_appearance is "f" and $changingRoomGender is "boys">> "Let's not meet in the boys' changing room again." <<else>> "I hope <<nnpc_he Leighton>> goes easy on you." @@ -1243,8 +578,7 @@ You lower your hand beneath your raised thigh, and touch <<his>> <<print $NPCLis :: School Pool Locker Penis 2 <<effects>> - -<<if $bus is "boys">> +<<if $changingRoomGender is "boys">> <<generateym2>><<person2>> <<else>> <<generateyf2>><<person2>> @@ -1252,8 +586,6 @@ You lower your hand beneath your raised thigh, and touch <<his>> <<print $NPCLis You watch through the slits as a <<person>> rushes in, and opens the locker next door. <<He>> must be late for the lesson. <br><br> - - <<if $submissive gte 1150>> "What would <<he>> think if <<he>> caught you molesting a student?" you whisper. The <<person>> glances at your locker, before continuing to undress. "I-I'll be good." You <<person1>> @@ -1336,15 +668,12 @@ You reach around Mason's waist, and touch <<his>> pussy through <<his>> <<if $pr <br><br> <<link [[Next|School Pool Locker Pussy 2]]>><</link>> -<br> - - :: School Pool Locker Pussy 2 <<effects>> -<<if $bus is "boys">> +<<if $changingRoomGender is "boys">> <<generateym2>><<person2>> <<else>> <<generateyf2>><<person2>> @@ -1352,7 +681,6 @@ You reach around Mason's waist, and touch <<his>> pussy through <<his>> <<if $pr You watch through the slits as a <<person>> rushes in, and opens the locker next door. <<He>> must be late for the lesson. <br><br> - <<if $submissive gte 1150>> "What would <<he>> think if <<he>> caught you molesting a student?" you whisper. The <<person>> glances at your locker, before continuing to undress. "I-I'll be good." You <<person1>> @@ -1415,8 +743,6 @@ At that, Mason's body shudders, <span class="lewd">and lewd fluid runs over your <br><br> <<link [[Next|School Pool Locker Hand End]]>><</link>> -<br> - :: School Pool Locker Hand End diff --git a/game/overworld-town/loc-school/main.twee b/game/overworld-town/loc-school/main.twee index 804abc0ae6225fa4e2fdf471133ac344791628f3..6005be2a0fcd0d2569ff48164ea3a9c056d30850 100644 --- a/game/overworld-town/loc-school/main.twee +++ b/game/overworld-town/loc-school/main.twee @@ -190,6 +190,9 @@ The school gate is shut and sealed by a sturdy padlock. <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> +<<unset $audienceforcegirl>> +<<unset $audienceforceboy>> +<<unset $changingRoomGender>> <<if $changingroomstate is "empty">> You are outside the school changing rooms. You need to pass through them to access the pool. diff --git a/game/overworld-town/loc-school/toilets.twee b/game/overworld-town/loc-school/toilets.twee index 87135d2d01d4e5ca34a3c866743ee587c75c6781..9f66653366a613d59e5dbf5cd622d2ca9f87c1aa 100644 --- a/game/overworld-town/loc-school/toilets.twee +++ b/game/overworld-town/loc-school/toilets.twee @@ -1,6 +1,9 @@ :: School Toilets <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> + +<<unset $changingRoomGender>> + You are in the antechamber outside the school toilets. <br><br> <<if $stress gte $stressmax>> @@ -32,7 +35,7 @@ You are in the antechamber outside the school toilets. <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned back. You stare at <<bhim>> and unleash your deepest meow. <<bHe>> growls back, but <<bhis>> face relaxes. <<bHe>> leaps onto the windowsill and disappears behind it. <br><br> -<<if $bus is "boys">> +<<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> @@ -79,7 +82,7 @@ You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned <br><br> <<clotheson>> <<endcombat>> - <<if $bus is "boys">> + <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> @@ -93,7 +96,7 @@ You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned <br><br> <<clotheson>> <<endcombat>> - <<if $bus is "boys">> + <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> @@ -173,7 +176,7 @@ You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned <br><br> <<clotheson>> <<endcombat>> - <<if $bus is "boys">> + <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> @@ -191,7 +194,7 @@ You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned <</if>> <<clotheson>> <<endcombat>> - <<if $bus is "boys">> + <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> @@ -207,15 +210,15 @@ You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned <<else>> <<set $rescued += 1>> The <<group>> look up as someone bursts into the room. It's Whitney. - <<if ($bus is "boys" and $NPCName[$NPCNameList.indexOf("Whitney")].pronoun isnot "m") or ($bus is "girls" and $NPCName[$NPCNameList.indexOf("Whitney")].pronoun isnot "f")>> - They startle at the sight of a <<nnpc_gendery "Whitney">> in the <<print $bus>>' toilets, but <<nnpc_he "Whitney">> ignores them. <<nnpc_He "Whitney">> grabs you and drags you outside. + <<if ($changingRoomGender is "boys" and $NPCName[$NPCNameList.indexOf("Whitney")].pronoun isnot "m") or ($changingRoomGender is "girls" and $NPCName[$NPCNameList.indexOf("Whitney")].pronoun isnot "f")>> + They startle at the sight of a <<nnpc_gendery "Whitney">> in the $changingRoomGender' toilets, but <<nnpc_he "Whitney">> ignores them. <<nnpc_He "Whitney">> grabs you and drags you outside. <<else>> <<nnpc_He "Whitney">> grabs you and drags you outside before they can react. <</if>> <br><br> <<silently>> - <<if $bus is "boys">> + <<if $changingRoomGender is "boys">> <<storeactions "schoolboys">> <<if _temp_clothes_present is 1>> <<storeon "schoolboys" "delete">> @@ -244,7 +247,7 @@ You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> - <<if $bus is "boys">> + <<if $changingRoomGender is "boys">> <<storeon "schoolboys" "delete">> <<else>> <<storeon "schoolgirls" "delete">> @@ -252,7 +255,7 @@ You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned You hear them leave the room, taking your clothes with them. <br><br> <<endevent>> - <<if $bus is "boys">> + <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> @@ -262,7 +265,7 @@ You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned <<elseif $phase is 2>> You call out. "Wait! Those are mine." The footsteps cease. <br><br> - <<if $player.gender_appearance is "f" and $bus is "boys">> + <<if $player.gender_appearance is "f" and $changingRoomGender is "boys">> The <<person1>><<person>> speaks. "Girls aren't allowed in here. Open the door." <br><br> <<link [[Open it|School Toilets Sex]]>><<set $molestationstart to 1>><</link>> @@ -274,7 +277,7 @@ You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned <<link [[Plead|School Toilets Clothes]]>><<set $phase to 5>><</link>> <br> <</if>> - <<elseif $player.gender_appearance is "m" and $bus is "girls">> + <<elseif $player.gender_appearance is "m" and $changingRoomGender is "girls">> The <<person1>><<person>> speaks. "Boys aren't allowed in here. Open the door." <br><br> <<link [[Open it|School Toilets Sex]]>><<set $molestationstart to 1>><</link>> @@ -311,7 +314,7 @@ You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned Once they're gone, you open the stall and peek out. Sure enough, your clothes are where you left them. <br><br> <<endevent>> - <<if $bus is "boys">> + <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> @@ -324,7 +327,7 @@ You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned Something in your tone affects them. "Calm down, you fucking psycho. We're just messing with you." Once they're gone you peek out the stall, and see your clothes safely where you left them. <br><br> <<endevent>> - <<if $bus is "boys">> + <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> @@ -333,14 +336,14 @@ You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned <</if>> <<elseif $phase is 5>> You try to plead with them, but it's no use. "If you won't play ball," the <<person1>><<person>> says. "Why should we?" They laugh as they leave the room. You peek out the stall, and see an empty space where your clothes once were. - <<if $bus is "boys">> + <<if $changingRoomGender is "boys">> <<storeon "schoolboys" "delete">> <<else>> <<storeon "schoolgirls" "delete">> <</if>> <br><br> <<endevent>> - <<if $bus is "boys">> + <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> @@ -351,7 +354,8 @@ You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned :: School Boy's Toilets -<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<set $bus to "boys">> +<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> +<<set $changingRoomGender to "boys">> You are in the boy's toilets. <br><br> <<if $stress gte $stressmax>> @@ -392,7 +396,8 @@ You are in the boy's toilets. :: School Girl's Toilets -<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<set $bus to "girls">> +<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> +<<set $changingRoomGender to "girls">> You are in the girl's toilets. <br><br> <<if $stress gte $stressmax>> diff --git a/game/overworld-town/loc-school/widgets-events.twee b/game/overworld-town/loc-school/widgets-events.twee index 7f93a2b0f86e46926ec66adc69bd8b9bc5a945e8..b7342ff0698055204054c563ef78a315c481006c 100644 --- a/game/overworld-town/loc-school/widgets-events.twee +++ b/game/overworld-town/loc-school/widgets-events.twee @@ -2262,45 +2262,3 @@ <</if>> <</widget>> - -<<widget "eventsschoolchangingroomsboys">> - <<rng>> - <<if $rng gte 95 and $schoollesson is 1 and $schoolstate is "fifth" and $player.penisExist and $exposed gte 2>> - <br><br> - One of your classmates grabs both of your arms and tugs them behind your back as he yells for everyone to look. - <<if $player.penissize is 4>> - The changing room erupts into laughter and a few students make crude comments about your <<EZbig>> <<genitals>>. Having had their fun the boy lets you go, and the room goes back to how it was. You still hear the odd whisper about your unusual size mixed in with the general murmoring between students. - <<incgpenisinsecurity>> - <<trauma 5>><<gtrauma>> - <<elseif $player.penissize lte 1>> - The changing room erupts into laughter at your newly exposed <<EZsmall>> <<genitals>>. <<Penisremarkquote>> says one of the boys, before your arms are released and you quickly clasp your hands over your <<EZsmall>> <<EZpenis>> in shame. - <<incgpenisinsecurity>> - <<trauma 5>><<gtrauma>> - <<status -5>><<lcool>> - <<else>> - The changing room erupts into laughter and a few students make crude comments about your <<genitals>>. Having had their fun the boy lets you go, and the room goes back to how it was. - <<trauma 5>><<gtrauma>> - <</if>> - <<elseif $rng gte 90 and $schoollesson is 1 and $schoolstate is "fifth" and $player.penisExist and $exposed is 0 and ($worn.lower.name is "towel" or $worn.lower.name is "large towel bottom")>> - <br><br> - One of your classmates yanks your towel off your hips while your hands are out of the way, exposing your <<genitals>> in front of your classmates. - <<underlowerstrip>> - <<if $player.penissize is 4>> - The changing room erupts into laughter and a few students make crude comments about your <<EZbig>> <<EZpenis>> as you rush to cover yourself. - <<incgpenisinsecurity>> - <<trauma 5>><<gtrauma>> - <<elseif $player.penissize lte 1>> - The changing room erupts into laughter at your newly exposed <<EZsmall>> <<genitals>>. <<Penisremarkquote>> says one of the boys as you clasp your hands over your <<EZsmall>> <<EZpenis>> in shame. - <<incgpenisinsecurity>> - <<trauma 5>><<gtrauma>> - <<status -5>><<lcool>> - <<else>> - The changing room erupts into laughter and a few students make crude comments about your <<EZpenis>> as you rush to cover yourself. - <<trauma 5>><<gtrauma>> - <</if>> - <<elseif $rng gte 80 and $schoollesson is 1 and $schoolstate is "fifth" and $exposed gte 2>> - One of the boys whips your naked backside with a towel, and the changing room erupts into laughter. "If you don't want us using your butt for target practise you should <<print ["cover it", "get dressed", "put something over it", "put something on", "put your clothes on"].pluck()>>" says the boy. <<pain 2>><<gpain>> - <</if>> - -<</widget>> - diff --git a/game/overworld-town/loc-school/widgets.twee b/game/overworld-town/loc-school/widgets.twee index e04d5ee437a3e765dfee8f1a1cf78cdb6cb6166c..34faf5351d745b314ed8a05ff9da275337e8a176 100644 --- a/game/overworld-town/loc-school/widgets.twee +++ b/game/overworld-town/loc-school/widgets.twee @@ -2288,23 +2288,6 @@ <</if>> <</widget>> -<<widget "school_pool_swap">> -<<if $schoolrep.crossdress gte 1 and $school_pool_swap isnot true and currentSkillValue('skulduggery') gte 400>> - <br> - <<if $minute lte 40>> - <span class="lblue">An idea strikes you.</span> Perhaps you could distract from your reputation as a crossdresser. - <br> - <<link [[Swap the boys' and girls' clothes (0:20)|School Changing Swap]]>><<schoolrep crossdress -1>><<pass 20>><<detention 12>><<set $school_pool_swap to true>><</link>><<ggdelinquency>> - <br> - <<else>> - <span class="lblue">An idea strikes you.</span> Perhaps you could distract from your reputation as a crossdresser. - <br> - You peek into the pool. The lesson will end soon. You'd need more time to prepare. - <br> - <</if>> -<</if>> -<</widget>> - <<widget "bookRentalOptions">> <<if $studyBooks is undefined>> <<set $studyBooks to {}>> @@ -2533,123 +2516,6 @@ <</widget>> - -<<widget "destination_pool">> -<<if $bus is "boys">> - <<link [[Next|School Boy Changing Room]]>><<endevent>><</link>> - <br> -<<else>> - <<link [[Next|School Girl Changing Room]]>><<endevent>><</link>> - <br> -<</if>> -<</widget>> - - -<<widget "boy_lockers">> -<<if $panty_thief gte 1>> - <<if $locker_mason is 2>> - <span class="blue">Mason keeps poking <<nnpc_his Mason>> head in. You won't be able to raid any more lockers today.</span> - <br> - <<elseif $time lte ($hour * 60 + 47)>> - <<link [[Raid a locker (0:10)|School Boy Locker]]>><<pass 10>><<arousal 600>><</link>><<garousal>> - <br> - <<else>> - <span class="blue">The lesson will be over soon. There's no time to raid a locker.</span> - <br> - <</if>> -<</if>> -<</widget>> - -<<widget "girl_lockers">> -<<if $panty_thief gte 1>> - <<if $locker_mason is 2>> - <span class="blue">Mason keeps poking <<nnpc_his Mason>> head in. You won't be able to raid any more lockers today.</span> - <br> - <<elseif $time lte ($hour * 60 + 47)>> - <<link [[Raid a locker (0:10)|School Girl Locker]]>><<pass 10>><<arousal 600>><</link>><<garousal>> - <br> - <<else>> - <span class="blue">The lesson will be over soon. There's no time to raid a locker.</span> - <br> - <</if>> -<</if>> -<</widget>> - -<<widget "schoolpoolclothes">> - <<storereturn _args[0]>> - <<wardrobeSelection true>> - <<silently>><<wearoutfit>><</silently>> - <<schooleffects>><<effects>> - <<if $wearoutfittext isnot undefined>> - <span class="purple"> - <<switch $wearoutfittext>> - <<case 1>> - You gather your clothes from the bench and carefully put them on. - <<case 2>> - You put away the clothes into your locker. - <<default>> - You change into your <<print $wearoutfittext.toLowerCase()>>. - <</switch>> - </span> - <<unset $wearoutfittext>> - <</if>> - - <<storeon _args[0] "check">> - <<if _store_check is 1>> - <<set _clothes to clothingInStorage(_args[0])>> - <<if _clothes.length gt 0>> - <br> - <<if _clothes.length gt 2>> - Your clothes are gathered in a neat pile next to the lockers. - <br> - <<elseif _clothes.length is 2>> - Your _clothes[0].name and _clothes[1].name are lying on the bench next to the lockers. - <br> - <<else>> - Your _clothes[0].name is lying on the bench next to the lockers. - <br> - <</if>> - <<dressasyouwereicon>><<link [[Put on|$passage]]>><<storeload _args[0]>><<set $eventskip to 1>><<set $wearoutfittext to 1>><</link>> - <br> - <<putinlockericon>><<link [[Put away|$passage]]>><<storeon _args[0] "return">><<set $eventskip to 1>><<set $wearoutfittext to 2>><</link>> - <br> - <</if>> - <</if>> - <br> - //Swimming sets:// - <br> - <<listswimoutfits $wardrobe_location _args[0] true>> - <br> - //Normal sets:// - <br> - <<listoutfitsPassage $wardrobe_location _args[0] true>> - <br> - <<temperature>> -<</widget>> - -<<widget "schoolpoolundress">> - <<set _store_location to "school pool">> - <<if $player.gender_appearance is "m">> - <<set _store_location += " boys">> - <<set $schoolpoolundress to "boys">> - <<else>> - <<set _store_location += " girls">> - <<set $schoolpoolundress to "girls">> - <</if>> - <<if clothingInStorage(_store_location).length is 0>> - <<storesave _store_location>> - <<else>> - <<strip>> - <<returnCarried>> - <<set $schoolpoolundress to "wardrobe">> - <</if>> -<</widget>> - -<<widget "schoolclothesreset">> - <<storeon "school pool boys" "return">> - <<storeon "school pool girls" "return">> -<</widget>> - <<widget "school_infirmary_options">> <<if $passage isnot "School Infirmary Ask Painkiller">> <<link [[Ask for a painkiller|School Infirmary Ask Painkiller]]>><</link>> diff --git a/game/special-masturbation/main.twee b/game/special-masturbation/main.twee index d369f8bb89cf67cb8ffb40acc4f67a58eac47604..e4a3dde4f69ee693fbf3a31bf67f032ef6f5d444 100644 --- a/game/special-masturbation/main.twee +++ b/game/special-masturbation/main.twee @@ -1272,139 +1272,6 @@ You plant a kiss on <<his>> lips. <<takeKissVirginity "Mason">><<He>> recoils wi <<link [[Next|Swimming Lesson Daydream]]>><</link>> <br> -:: School Boy's Masturbation -<<effects>> - -<<if $masturbationstart is 1>> - <<set $masturbationstart to 0>> - <<set $masturbationstat += 1>> - <<masturbationstart>> - Exposed yet hidden, you ogle the undressed boys. You think about what they'd do if they caught you, naked as you are. Your hands wander. - <<exhibitionism3>> - <<set $timer to random(1, 100)>> - <<set $mouth to "disabled">> -<</if>> - -<<masturbationeffects>> -<<masturbationactions>> - -<<if $timer lte 1>> - <<link [[Continue|School Boy's Masturbation Caught]]>><</link>><<nexttext>> - <br> -<<else>> - <<link [[Continue|School Boy's Masturbation]]>><</link>><<nexttext>> - <br> -<</if>> - -<<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> - <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> -<<elseif $corruptionMasturbation isnot true>> - <<link [[Stop|School Boy's Masturbation Finish]]>><<set $finish to 1>><</link>> -<<else>> - The slime in your ear will not allow you to stop. -<</if>> -<br> - -:: School Boy's Masturbation Finish - -<<effects>> -One of the boys glances in your direction. You back away from the door, your heart pounding. -<br><br> -<<endmasturbation>> -<<clotheson>> -<<endcombat>> -<<link [[Next|School Pool Entrance]]>><</link>> -<br> - -:: School Boy's Masturbation Caught - -<<effects>> -<<endmasturbation>> -<<endcombat>> -<<generatesm1>><<person1>> -<<if $rng gte 81>> - You hear a thud from behind. A <<person>> stands gaping at you, <<his>> bag on the floor beside <<him>>. <<He>> blinks free of <<his>> shock and grins."Guys!" <<he>> shouts. "You have an audience." The changing room falls silent. - <br><br> - <<if $exhibitionism gte 75>> - <<link [[Enter|School Boy's Exhibitionism]]>><<detention 3>><</link>><<gdelinquency>><<exhibitionist5>> - <br> - <</if>> - <<link [[Run|School Boy's Run]]>><</link>> - <br> -<<else>> - You hear a thud from behind. A <<person>> stands gaping at you, <<his>> bag on the floor beside <<him>>. Blushing, <<he>> grabs <<his>> bag and runs the way <<he>> came. - <<gstress>><<stress 3>> - <br><br> - <<clotheson>> - <<link [[Next|School Pool Entrance]]>><</link>> - <br> -<</if>> - -:: School Girl's Masturbation - -<<effects>> -<<if $masturbationstart is 1>> - <<set $masturbationstart to 0>> - <<set $masturbationstat += 1>> - <<masturbationstart>> - Exposed yet hidden, you ogle the undressed girls. You think about what they'd do if they caught you, naked as you are. Your hands wander. - <<exhibitionism3>> - <<set $timer to random(1, 100)>> - <<set $mouth to "disabled">> -<</if>> -<<masturbationeffects>> -<<masturbationactions>> -<<if $timer lte 1>> - <<link [[Continue|School Girl's Masturbation Caught]]>><</link>><<nexttext>> - <br> -<<else>> - <<link [[Continue|School Girl's Masturbation]]>><</link>><<nexttext>> - <br> -<</if>> -<<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> - <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> -<<elseif $corruptionMasturbation isnot true>> - <<link [[Stop|School Girl's Masturbation Finish]]>><<set $finish to 1>><</link>> -<<else>> - The slime in your ear will not allow you to stop. -<</if>> -<br> - -:: School Girl's Masturbation Finish - -<<effects>> -One of the girls glances in your direction. You back away from the door, your heart pounding. -<br><br> -<<endmasturbation>> -<<clotheson>> -<<endcombat>> -<<link [[Next|School Pool Entrance]]>><</link>> -<br> - -:: School Girl's Masturbation Caught - -<<effects>> -<<endmasturbation>> -<<endcombat>> -<<generatesf1>><<person1>> -<<if $rng gte 81>> - You hear a thud from behind. A <<person>> stands gaping at you, <<his>> bag on the floor beside <<him>>. <<He>> blinks free of <<his>> shock and grins. "Girls!" <<he>> shouts. "You have an audience." The changing room falls silent. - <br><br> - <<if $exhibitionism gte 75>> - <<link [[Enter|School Girl's Exhibitionism]]>><<detention 3>><</link>><<gdelinquency>><<exhibitionist5>> - <br> - <</if>> - <<link [[Run|School Girl's Run]]>><</link>> - <br> -<<else>> - You hear a thud from behind. A <<person>> stands gaping at you, <<his>> bag on the floor beside <<him>>. Blushing, <<he>> grabs <<his>> bag and runs the way <<he>> came. - <<gstress>><<stress 3>> - <br><br> - <<clotheson>> - <<link [[Next|School Pool Entrance]]>><</link>> - <br> -<</if>> - :: Toilets Watched Masturbation <<effects>>