diff --git a/game/overworld-forest/loc-forest/events.twee b/game/overworld-forest/loc-forest/events.twee index b16f1059c7963f75dc4a94ecfeec59a78867d147..4ce13c081604a283bcac8e9ac8e959339ea53148 100644 --- a/game/overworld-forest/loc-forest/events.twee +++ b/game/overworld-forest/loc-forest/events.twee @@ -5362,3 +5362,162 @@ You waste no time. You dash out from the brush. The snake turns to you, the much <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>> + +::Forest Bully Walk +<<generatey1>><<person1>> +<<if $cool gte 240>> + As you walk by the other teens notice you and excitedly emerge to chat. After a few moments they go back to their place off the path and let you go about your day. <<stress -5>><<trauma -2>> + <br><br> + <<link[[Next|Forest]]>><<set $eventskip to 1>><<endevent>><</link>> +<<else>> + You try to ignore them as you walk along the trail. The leader, a <<person>>, moves to block you. “What’s the hurry? You should hang around a while!†<<he>> says through a menacing grin. + <br><br> + <<if $worn.under_lower.integrity gte 1>> + Several students move behind you and force you to the ground while the other teens grab your arms. You expect them to try stripping you or worse, but instead you feel two pairs of hands <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>>reach up your skirt <<else>>dive down your waistband<</if>> and clamp something metallic to the sides of your $worn.under_lower.name before letting you up. + <br><br> + You stand back up, but before you have time to react, some of the students begin pulling on ropes which loop over branches above you and connect to your $worn.under_lower.name . They start to tear slightly as your classmates hoist you a meter off the ground, pulling the fabric tightly through your ass cheeks and against your <<genitals>>. It hurts, but is slightly arousing as well. <<ggstress>><<stress 12>><<garousal>><<arousal 100>><<gpain>><<pain 10>> + <br><br> + The teens gather in a circle around you to admire their handiwork. “I think something is missing,†the <<person>> says and approaches you. +<br><br> + <<if $submissive lte 850>><<link[[Kick|Forest Bully Kick]]>><</link>><<physiquedifficulty 1 16650>> + <<elseif $submissive gte 1150>><<link[[Beg|Forest Bully Beg]]>><</link>><<englishdifficulty 1 1055>> + <</if>> + <br> + <<link[[Stay Still|Forest Bully Still]]>><</link>> + <<else>> + Several other students move behind you and force you to the ground while the other teens grab your arms. You expect them to try stripping you or worse, but instead you feel two pairs of hands <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>>reach up your skirt <<else>>dive down your waistband<</if>> before pausing. “Uh, <<pshe>> isn’t wearing underwear.†one of them states. + <br><br> + “Seriously?†the <<person>> asks in disbelief, then commands, “Fine, let <<phim>> go, we’ll grab the next loser who walks by.†Turning to you they say, “You got lucky this time, now get out of here before I change my mind.†You waste no time continuing on your way. + <br><br> + <<link[[Next|Forest]]>><<set $eventskip to 1>><<endevent>><</link>> + <</if>> +<</if>> + +::Forest Bully Kick +<<if $physiqueSuccess>> + You wait for the opportune moment and deliver a solid kick into the bully approaching you. <<he>> lands flat on his ass, much to the delight of the crowd. “Shut the fuck up!†<<he>> growls. <<he>> gets up and motions the group to leave. “Have fun up there loser!†+ <br><br> + After they leave you try looking for a way to escape. You could try climbing the ropes to the branches, but the canopy is a long way up. It doesn’t seem like there is any other way out without help, but drawing attention to yourself might make the situation worse. + <br><br> + <<link[[Climb|Forest Bully Climb]]>><</link>><<athleticsdifficulty 0 1055>> + <br> + <<link[[Call for Help|Forest Bully Help]]>><</link>> +<<else>> + You wait for the opportune moment and kick out with all your strength. The <<person>> staggers back for a moment before scowling in a rage. “Oh that’s how you want to play bitch? You two, come here and hold <<him>>, I’m going to have fun with you.†+ <br><br> + Held in place you are powerless to resist as the <<person>> systematically tears and cuts off your clothing, leaving only the $worn.under_lower.name that suspend you in the air. They step back and admire their handiwork triumphantly while the other students giggle and take pictures.<<fameexhibitionism 50>> “Have fun up there loser!†the <<person>> shouts as they walk away. <<overheadruined>> <<overupperruined>> <<overlowerruined>> <<upperruined>> <<lowerruined>> <<underupperruined>> <<headruined>> <<faceruined>> <<legsruined>> <<feetruined>> <<handsruined>> <<ggstress>><<stress 50>> + <br><br> + After they leave you try looking for a way to escape. You could try climbing the ropes to the branches, but the canopy is a long way up. It doesn’t seem like there is any other way out without help, but drawing attention to yourself might make the situation worse. + <br><br> + <<link[[Climb|Forest Bully Climb]]>><</link>><<athleticsdifficulty 0 1055>> + <br> + <<link[[Call for Help|Forest Bully Help]]>><</link>> + +<</if>> + +::Forest Bully Beg +<<if $englishSuccess>> + “P-p-please stop. Haven’t you done enough?†you beg. <<he>> continues towards you before being interrupted by another student, “C’mon, I think we had our fun, right?†Some of the more empathetic students nod in agreement and start walking alway. + <br><br> + “Have fun up there loser!†the <<person>> says, visibly frustrated as they jog to catch up with the others. + <br><br> + After they leave you try looking for a way to escape. You could try climbing the ropes to the branches, but the canopy is a long way up. It doesn’t seem like there is any other way out without help, but drawing attention to yourself might make the situation worse. + <br><br> + <<link[[Climb|Forest Bully Climb]]>><</link>><<athleticsdifficulty 0 1055>> + <br> + <<link[[Call for Help|Forest Bully Help]]>><</link>> +<<else>> + “P-p-please stop. Haven’t you done enough?†you beg. <<he>> continues towards you with renewed dominance. + <br><br> + “Aw, are we making your day hard? Are you not having fun up there?†<<he>> mocks, “Shut up you dumb slut, I’m going to have my fun!“ The <<person>> then begins to systematically tear and cut off your clothing, leaving only the $worn.under_lower.name that suspend you in the air. They step back and admire your handiwork triumphantly while the other students giggle and take pictures.<<fameexhibitionism 50>> “Have fun up there loser!†the <<person>> shouts as they walk away. <<overheadruined>> <<overupperruined>> <<overlowerruined>> <<upperruined>> <<lowerruined>> <<underupperruined>> <<headruined>> <<faceruined>> <<legsruined>> <<feetruined>> <<handsruined>> <<ggstress>><<stress 50>> + <br><br> + After they leave you try looking for a way to escape. You could try climbing the ropes to the branches, but the canopy is a long way up. It doesn’t seem like there is any other way out without help, but drawing attention to yourself might make the situation worse. + <br><br> + <<link[[Climb|Forest Bully Climb]]>><</link>><<athleticsdifficulty 0 1055>> + <br> + <<link[[Call for Help|Forest Bully Help]]>><</link>> +<</if>> + +::Forest Bully Still + You remain still as the <<person>> removes your $worn.lower.name, further exposing you. They step back and admire your handiwork triumphantly while the other students giggle and take pictures.<<fameexhibitionism 50>> “Have fun up there loser!†the <<person>> shouts as they walk away. <<overlowerruined>> <<ggstress>><<stress 25>> + <br><br> + After they leave you try looking for a way to escape. You could try climbing the ropes to the branches, but the canopy is a long way up. It doesn’t seem like there is any other way out without help, but drawing attention to yourself might make the situation worse. + <br><br> + <<link[[Climb|Forest Bully Climb]]>><</link>><<athleticsdifficulty 0 1055>> + <br> + <<link[[Call for Help|Forest Bully Help]]>><</link>> + +::Forest Bully Climb + You grip the two ropes the best you can and start pulling yourself up the ropes towards the branches above. There is an instant feeling of relief as the pressure of your body weight is removed from your crotch. + <br><br> +<<if $athleticsSuccess>> + Your arm muscles are sore by the time you pull yourself up to the canopy but your grip holds. With your bodyweight now being supported by the branches you are able to free yourself from the trap your classmates put you in. You waste no time climbing back down to the trail. + <br><br> + <<link[[Next|Forest]]>><<set $eventskip to 1>><<endevent>><</link>> + +<<elseif $worn.under_lower.integrity gte 21>> + You start climbing, but only make it about halfway up before your arms start to shake and your grip fails. You fall a short distance before being caught by your $worn.under_lower.name. The material from your $worn.under_lower.name pulls even tighter <<print ($player.ballsExist ? " against your testes" : "in between your labia")>> than before, causing a new wave of agony. <<gpain>><<ggstress>><<pain 25>><<stress 50>> + <br><br> + You hear threads snap and pop as the jerking motion comes to a stop, leaving your underwear worse for wear. <<set $worn.under_lower.integrity -= 20>> + <br><br> + Still stuck in the air, you will need to either try again or call out for help. + <br><br> + <<link[[Climb|Forest Bully Climb]]>><</link>> + <br> + <<link[[Call for Help|Forest Bully Help]]>><</link>> + +<<else>> + You start climbing, but only make it about halfway up before your arms start to shake and your grip fails. You fall a short distance before being caught by your $worn.under_lower.name. The material from your $worn.under_lower.name pulls even tighter <<print ($player.ballsExist ? " against your testes" : "in between your labia")>> than before, causing a new wave of agony. <<gpain>><<ggstress>><<pain 25>><<stress 50>> + <br><br> + You hear threads snap and pop before finally yielding and sending you falling the remaining distance to the trail below. After taking a moment you stand up and keep moving, leaving the tattered remains of your $worn.under_lower.name tied to the ropes behind. <<set $worn.under_lower.integrity -= 20>> + <br><br> + <<link[[Next|Forest]]>><<set $eventskip to 1>><<endevent>><</link>> +<</if>> + +::Forest Bully Help +You shout for help out the top of your lungs, hoping for the best. Besides some startled birds, the forest seems still.<br><br> +<<rng>> +<<if $rng lte 20 >> + After a few minutes of waiting you see one of the students from earlier quietly sneak back to you. They move over to where the ropes are secured and gently lower you back to the ground before running back into the woods to catch up with their friends. You breathe a sigh of relief when your feet finally reach the ground, taking the pressure off your crotch. + <br><br> + <<link[[Next|Forest]]>><<set $eventskip to 1>><<endevent>><</link>> +<<elseif $rng lte 40 >> + <<generate2>><<person2>> + After a few minutes of waiting you see a <<person>> jogging up the path, attracted by the noise. Seeing your state <<he>> quickly gets to work freeing you from your predicament. You breathe a sigh of relief when your feet finally reach the ground, taking the pressure off your crotch. They take a moment to make sure you are ok before moving along. + <br><br> + <<link[[Next|Forest]]>><<set $eventskip to 1>><<endevent>><</link>> + +<<elseif $rng lte 60>> + <<generate2>><<person2>> + After a few minutes of waiting you see a <<person>> jogging up the path, attracted by the noise. Seeing your state, an evil smile spreads across <<his>> face. <<He>> grabs onto your ankles and pulls down with all <<his>> strength. The extra force pulls your $worn.under_lower.name painfully <<print ($player.ballsExist ? " against your testes" : "between your labia")>> until your underwear finally tears off your body. <<gpain>><<ggstress>><<pain 25>><<stress 50>><<set $worn.under_lower.integrity to 0>> + <br><br> + You fall to the ground, clutching your crotch in agony, as <<he>> walks away laughing. + <br><br> + <<link[[Next|Forest]]>><<set $eventskip to 1>><<endevent>><</link>> + +<<elseif $rng lte 80 and $bestialitydisable is "f">> + After a few minutes of waiting you see a lone wolf emerge from the trees, attracted by the noise. It snarls before biting onto your ankle! The extra weight pulls your $worn.under_lower.name painfully <<print ($player.ballsExist ? " against your testes" : "between your labia")>> until your underwear finally tears off your body. <<gpain>><<ggstress>><<pain 25>><<stress 50>><<set $worn.under_lower.integrity to 0>>. + <br><br> + You fall to the ground, clutching your crotch in agony. The wolf, seeing your vulnerability, leaps on top of you! + <br><br><<beastNEWinit 1 wolf>> + <<link[[Next|Forest Wolf]]>><<set $molestationstart to 1>><</link>> +<<else>> + You wait for a few minutes but no one comes. You gently swing back and forth due to the breeze which forces you to occasionally shift your weight, adding to your discomfort. + <br><br> + <<if $worn.under_lower.integrity gte 11>> + The silence is only broken by the occasional tearing sounds coming from your $worn.under_lower.name, which are starting to look worse for wear. <<set $worn.under_lower.integrity -= 10>> + <br><br> + Still stuck in the air, you will need to either try again or call out for help. + <br><br> + <<link[[Climb|Forest Bully Climb]]>><</link>> + <br> + <<link[[Call for Help|Forest Bully Help]]>><</link>> + <<else>> + The silence is only broken by the occasional tearing sounds coming from your $worn.under_lower.name. The material gives way, dropping you to the ground! + <br><br> + After taking a moment you stand up and keep moving, leaving the tattered remains of your $worn.under_lower.name tied to the ropes behind. <<set $worn.under_lower.integrity -= 10>> + <br><br> + <<link[[Next|Forest]]>><<set $eventskip to 1>><<endevent>><</link>> + <</if>> +<</if>> + diff --git a/game/overworld-forest/loc-forest/widgets.twee b/game/overworld-forest/loc-forest/widgets.twee index decb4d5d0bbc4e624b3d9c8d22152e5edddaeeae..dd237e7c199d00df5548dee0d93b70022635c1de 100644 --- a/game/overworld-forest/loc-forest/widgets.twee +++ b/game/overworld-forest/loc-forest/widgets.twee @@ -269,6 +269,7 @@ <</if>> <<addevent "forestwolfspy" 0.25>> <<addevent "forestboar" 0.20>> + <<addevent "ForestBullies" 0.20>> <<addinlineevent "forest_wolf" 0.33>> <<beastNEWinit 1 wolf>> <!-- Modified for monster people --> @@ -620,6 +621,15 @@ <br> <</widget>> +<<widget "ForestBullies">> + On the path ahead you spot a group of your classmates lurking off the trail slightly. They look like they are up to no good. + <br><br> + <<link [[Go Around (0:20)|Forest]]>><<pass 20>><<set $eventskip to 1>><</link>> + <br> + <<link [[Walk by Them|Forest Bully Walk]]>><</link>> + <br> +<</widget>> + <<widget "forestboar">> <<beastNEWinit 1 boar>><<person1>> You hear the crunch of branches, then the rustle of leaves, and a snort. A <<beasttype>> fast approaches.