pe.tw 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626
  1. :: school_lesson_pe[include]
  2. <<switch $location_var[$here][0]>>
  3. <<case 'getData'>>
  4. <<set $result = {
  5. label:'Physical education',
  6. varname:'pe',
  7. teacherId:'A131',
  8. flags: {
  9. replace: 'school_lesson_pe_start'
  10. }
  11. }>>
  12. <</switch>>
  13. :: school_lesson_pe_start[event]
  14. <<set $pc.fat -= 5>>
  15. <<run $wardrobe.lastWornSet('school_sports')>>
  16. <<run $wardrobe.wearOutfit($wardrobe.outfitSports)>>
  17. <<image "locations/pavlovsk/school/gym/fizra.jpg">>
  18. You arrive in the gym and head straight to the girls locker room.
  19. Once inside, you quickly change into your athletic clothes before heading back out into the hall.
  20. Once everyone is ready, <<npc 'A131'>><</npc>> conducts a roll call to ensure everyone is present.
  21. /*<<if $time.weekday == 5 and getvar("$LocalRun") == 0>>
  22. <<if getvar("$SchoolSorev") == 0>>
  23. <<set $SchoolSorev = 1>>
  24. <</if>>
  25. <p>Coach Pavlovich announces that the inter-school running competition will be held this Saturday at 11:00. If you want to participate, you should come to school between 10:00 and 11:00.</p>
  26. <<elseif $time.weekday == 5 and getvar("$LocalRun") == 1>>
  27. <<if getvar("$SchoolSorev") == 0>>
  28. <<set $SchoolSorev = 2>>
  29. <</if>>
  30. <p>Coach Pavlovich announces that the inter-school running competition will be held this Saturday at 11:00. If you want to participate, you should come to school between 10:00 and 11:00.</p>
  31. <</if>>*/
  32. <<actCLA 'Continue'>>
  33. <<either>>
  34. <<set $pc.mood -= 5>>
  35. <<if $pc.skillLevel("run") >= 60>>
  36. <<run $q.school.func('groupRelInc','jocks',2)>>
  37. <<elseif $pc.skillLevel("run") >= 40>>
  38. <<run $q.school.func('groupRelInc','jocks',1)>>
  39. <</if>>
  40. <<gs 'sweat' 'add' 30>>
  41. <<run $pc.skillExperienceGain('run',rand(1, 2))>>
  42. <<run $q.school.func('class_activity_skill','pe', $pc.skillLevel("run"))>>
  43. <<gs 'exercise' 'tier2' 1 'vital' 'agil'>>
  44. <<image "locations/pavlovsk/school/gym/fizra.jpg">>
  45. After the roll call, <<npc 'A131'>><</npc>> announces that you will be running today.
  46. <<actCLA 'Run'>>
  47. <<if getvar("$temper") >= 10 and getvar("$sunWeather") == 1>>
  48. <<either>>
  49. <<image "locations/pavlovsk/school/gym/fizra2.jpg">>
  50. <p>"Since the weather is so nice, we will be running outside today. Let's go!" He leads the class outside to the forest trail on the school grounds, near the old school building. He gives everyone time to do a little stretching before the run. He then pulls out his stop watch and says "Go!" Everyone then takes off, some faster than others.</p>
  51. <p>As you run through the forest, you feel a hand on your ass - it's Ivan. He's much faster than you and sprints past to show you how fast he can be when he wants. He then pauses and lets you catch up, and you run together for a while.</p>
  52. <<actCLA 'Show him your tits'>>
  53. <<image "locations/pavlovsk/school/gym/fizra3.jpg">>
  54. <<if $pc.hotcat >= 6>>
  55. <p>Making sure no one else is nearby, you pull up your shirt and reveal your $pc.titsize breasts to Ivan. You almost immediately notice the erection growing in his tight shorts, and he awkwardly tries to hide it. As you pull your shirt back down, you give him a sweet smile and say "Try hiding that while you're running past everyone!"</p>
  56. He grimaces as he sprints away from you, carefully checking to make sure no one is near him. You have a knowing smile on your face when, at the end of the class, his friends ask him why his lap time was so much slower than usual.
  57. <<elseif $pc.hotcat >= 4>>
  58. <p>Making sure no one else is nearby, you pull up your shirt and reveal your $pc.titsize breasts to Ivan. He smiles and shakes his head as he sprints away and you slow down a little to get everything back in place. At the end of the class, Ivan puts in the fastest time, again.</p>
  59. <<else>>
  60. <p>Making sure no one else is nearby, you pull up your shirt and reveal your $pc.titsize breasts to Ivan. He makes a slightly disgusted look and shakes his head as he sprints away. You slow down a little to get everything back in place. At the end of the class, Ivan puts in the fastest time, again.</p>
  61. <</if>>
  62. <<actCLA 'Finish your run'>>
  63. <<gt 'school_lesson_pe_end'>>
  64. <</actCLA>>
  65. <</actCLA>>
  66. <<actCLA 'Laugh it off'>>
  67. "Very funny Ivan." you tell him as you give him a wink. He playfully salutes you as he sprints off again, finishing the run well before anyone else.
  68. <<actCLA 'Finish your run'>>
  69. <<gt 'school_lesson_pe_end'>>
  70. <</actCLA>>
  71. <</actCLA>>
  72. <<or>>
  73. <<image "locations/pavlovsk/school/gym/fizra2.jpg">>
  74. <p>"Since the weather is so nice, we will be running outside today. Let's go!" He leads the class outside to the forest trail on the school grounds, near the old school building. He gives everyone time to do a little stretching before the run. He then pulls out his stop watch and says "Go!" Everyone then takes off, some faster than others.</p>
  75. As you run through the forest, you hear someone coming up beside you.
  76. <<actCLA 'Focus on running'>>
  77. <<image "locations/pavlovsk/school/gym/fizra2.jpg">>
  78. You remain focused on your running and keep your eyes straight ahead. Running as quickly as you can, you hear whoever it was starting to fall behind.
  79. <<actCLA 'Finish your run'>>
  80. <<gt 'school_lesson_pe_end'>>
  81. <</actCLA>>
  82. <</actCLA>>
  83. <<actCLA 'Look'>>
  84. <<image "locations/pavlovsk/school/gym/nushtopless.jpg">>
  85. You turn your head and look over to see Anushka running next to you, but she has her top off and is carrying it in her hand. You can't help but notice her small breasts bouncing with every step she takes. She notices where your eyes drift and grins at you. She stays alongside you for most of the run and a few boys pass by, slowing down to take a good look. Some of the girls look as well, but most just give dirty or disgusted looks to Anushka.
  86. <<arouse 'erotic_nudity' 5 ``>>
  87. <<arousalEnd>>
  88. <<actCLA 'Finish your run'>>
  89. <<gt 'school_lesson_pe_end'>>
  90. <</actCLA>>
  91. <</actCLA>>
  92. <<or>>
  93. <<image "locations/pavlovsk/school/gym/nopanstretch.jpg">>
  94. <p>"Since the weather is so nice, we will be running outside today. Let's go!" He leads the class outside to the forest trail on the school grounds, near the old school building. He gives everyone time to do a little stretching before the run. As Lina does some stretching, it becomes apparent she forgot her panties. As she stretches, her shorts pull to one side, showing her pussy off to everyone. Before anyone can say anything, she stops and stands up, oblivious to the little show she just gave. <<npc 'A131'>><</npc>> then pulls out his stop watch and says "Go!" Everyone then takes off, some faster than others.</p>
  95. The rest of the run is very uneventful and peaceful. You enjoyed the quiet time to yourself a great deal.
  96. <<actCLA 'Finish your run'>>
  97. <<gt 'school_lesson_pe_end'>>
  98. <</actCLA>>
  99. <<or 3>>
  100. <<image "locations/pavlovsk/school/gym/fizra2.jpg">>
  101. <p>"Since the weather is so nice, we will be running outside today. Let's go!" He leads the class outside to the forest trail on the school grounds, near the old school building. He gives everyone time to do a little stretching before the run, before he pulls out his stop watch and says "Go!" Everyone then takes off, some faster than others.</p>
  102. Your run ends up being very uneventful and peaceful. You enjoyed the quiet time to yourself a great deal.
  103. <<actCLA 'Finish your run'>>
  104. <<gt 'school_lesson_pe_end'>>
  105. <</actCLA>>
  106. <</either>>
  107. <<else>>
  108. <<set $runinside = rand(1,5)>>
  109. <<if getvar("$runinside") == 1>>
  110. <<image "locations/pavlovsk/school/gym/butt.jpg">>
  111. "The weather isn''t great, so you'll be running as many laps of the gym as you can. Start when you're ready."
  112. You start running laps around the inside of the gym and it's uneventful until you see Anushka pass behind Coach Nikolaevich and pull down the back of her shorts to show off her panty clad ass. It doesn''t take too long before many of the boys catch up to Anushka, but not pass her. They wait until she passes behind the teacher and flashes them her panty clad ass again.
  113. <<arouse 'erotic_nudity' 5 ``>>
  114. <<arousalEnd>>
  115. <<else>>
  116. <<image "locations/pavlovsk/school/gym/fizra1.jpg">>
  117. "The weather isn''t great, so you'll be running as many laps of the gym as you can. Start when you're ready."
  118. <p>You join the class in running laps around the gym. Half-way into your fourteenth lap, you wonder if there's any way gym class could be any more boring than this.</p>
  119. <</if>>
  120. <<gs 'gschool_lessonsev1' 'fiz_rand'>>
  121. <<actCLA 'Finish your run'>>
  122. <<gt 'school_lesson_pe_end'>>
  123. <</actCLA>>
  124. <</if>>
  125. <</actCLA>>
  126. <<or 0>>
  127. <<run $q.school.func('class_activity_attributes','pe' $pc.skillLevel("agility"))>>
  128. <<gs 'exercise' 'tier2' 1 'agil'>>
  129. <<if $pc.skillLevel("agility") >= 60>>
  130. <<run $q.school.func('groupRelInc','jocks',2)>>
  131. <<elseif $pc.skillLevel("agility") >= 40>>
  132. <<run $q.school.func('groupRelInc','jocks',1)>>
  133. <</if>>
  134. <<image "locations/pavlovsk/school/gym/fizra4.jpg">>
  135. After the roll call, Coach Nikolaevich announces that you will be taking turns performing vaults. He also says that he will be counting how many each person does, so it's a bit more stressful than usual.
  136. <<gs 'gschool_lessonsev1' 'fiz_rand'>>
  137. <<actCLA 'End of lesson'>>
  138. <<gt 'school_lesson_pe_end'>>
  139. <</actCLA>>
  140. <<or 0>>
  141. <<run $q.school.func('class_activity_attributes','pe' $pc.skillLevel("strength"))>>
  142. <<gs 'exercise' 'tier2' 1 'stren'>>
  143. <<set $pullup = rand(1,7)>>
  144. <<if getvar("$pullup") == 1 and $wardrobe.pantyworntype == 'none'>>
  145. <<set $pc.mood -= 10>>
  146. <<arouse 'flash' -5 ``>>
  147. <<image "locations/pavlovsk/school/gym/fizperand1.jpg">>
  148. <<if $pc.hotcat >= 6>>
  149. <p>After the roll call, Coach Nikolaevich announces that you will all be taking turns doing pull-ups. He also says that he will be counting how many each person does, so it's a bit more stressful than usual.</p>
  150. <p>You're not wearing panties and while you're doing your pullups, your shorts slide down a little. The top of your '+iif(pcs_pubes < 3, 'pubic area', 'pubes')+' are on display for the whole class to see. It's met with mixed responses: the guys are whistling and whooping appreciatively, while most of the girls are staring you down in disapproval. You quickly let go of the bar and pull your shorts back up, deeply embarrassed by the whole ordeal.</p>
  151. <<elseif $pc.hotcat >= 4>>
  152. <p>After the roll call, Coach Nikolaevich announces that you will all be taking turns doing pull-ups. He also says that he will be counting how many each person does, so it's a bit more stressful than usual.</p>
  153. <p>You're not wearing panties and while you're doing your pullups, your shorts slide down a little. The top of your '+iif(pcs_pubes < 3, 'pubic area', 'pubes')+' are on display for the whole class to see. It's met with mixed responses: most of the class that are watching start laughing, with a few pointing, while some of the girls are staring you down in disapproval. You quickly let go of the bar and pull your shorts back up, deeply embarrassed by the whole ordeal.</p>
  154. <<else>>
  155. <p>After the roll call, Coach Nikolaevich announces that you will all be taking turns doing pull-ups. He also says that he will be counting how many each person does, so it's a bit more stressful than usual.</p>
  156. <p>You're not wearing panties and while you're doing your pullups, your shorts slide down a little. The top of your '+iif(pcs_pubes < 3, 'pubic area', 'pubes')+' are on display for the whole class to see. It's met with negative responses: most give you looks of disgust or disapproval while Vasily loudly comments. "OH GOD! I think I'm blind!" You quickly let go of the bar and pull your shorts back up, which gets everyone laughing. It takes a while for Coach Nikolaevich to get the class focused. You are deeply embarrassed by the whole ordeal.</p>
  157. <</if>>
  158. <<else>>
  159. <<image "locations/pavlovsk/school/gym/fizra6.jpg">>
  160. <p>After the roll call, Coach Nikolaevich announces that you will all be taking turns doing pull-ups. He also says that he will be counting how many each person does, so it's a bit more stressful than usual.</p>
  161. <<if $pc.hotcat >= 6>>
  162. Some of the boys stop what they're doing when it's your turn, coming over to shout some words of support.
  163. <</if>>
  164. <<if $pc.skillLevel("strength") <= 20>>
  165. <<run $q.school.func('groupRelInc','jocks',-1)>>
  166. <p>Unfortunately, pull-ups aren't your strong point and you're unable to do as many as any of the girls. You did the fewest in your class and most of the jocks snicker or make snide remarks.</p>
  167. <<elseif $pc.skillLevel("strength") <= 30>>
  168. <p>Unfortunately, pull-ups aren't your strong point and you're unable to do as many as most of the other girls, other than the nerds and a few of the popular girls.</p>
  169. <<elseif $pc.skillLevel("strength") <= 50>>
  170. <p>In the end, you wind up doing a perfectly respectable amount of pull-ups. You do better than most of the girls, other than a few of the jocks.</p>
  171. <<elseif $pc.skillLevel("strength") <= 70>>
  172. <<run $q.school.func('groupRelInc','jocks',1)>>
  173. <p>In the end, you wind up doing great. You do more pull-ups than some of the boys and better than all of the girls except <<npc 'A18'>><</npc>>.</p>
  174. <<else>>
  175. <<run $q.school.func('groupRelInc','jocks',2)>>
  176. <p>You've done plenty of pull-ups in the past, so this isn't too much of a challenge for you. When you finally stop, you've done more than all the other girls and about half the boys as well.</p>
  177. <</if>>
  178. <</if>>
  179. <<gs 'gschool_lessonsev1' 'fiz_rand'>>
  180. <<actCLA 'End of lesson'>>
  181. <<gt 'school_lesson_pe_end'>>
  182. <</actCLA>>
  183. <<or 0>>
  184. <<run $q.school.func('class_activity_attributes','pe' $pc.skillLevel("strength"))>>
  185. <<gs 'exercise' 'tier2' 1 'stren'>>
  186. <<image "locations/pavlovsk/school/gym/fizra7.jpg">>
  187. <p>After the roll call, Coach Nikolaevich announces that you will all be doing sit-ups, but that the boys will also have to do pull-ups. He also says that he will be counting how many each person does, so it's a bit more stressful than usual.</p>
  188. <<if $pc.hotcat >= 6>>
  189. Some of the boys stop what they're doing when it's your turn, coming over to shout some words of support.
  190. <</if>>
  191. <<if $pc.skillLevel("strength") <= 20>>
  192. <<run $q.school.func('groupRelInc','jocks',-1)>>
  193. <p>Unfortunately, sit-ups aren't your strong point and you're unable to do as many as any of the girls. You did the fewest in your class and most of the jocks snicker or make snide remarks.</p>
  194. <<elseif $pc.skillLevel("strength") <= 30>>
  195. <p>Unfortunately, sit-ups aren't your strong point and you're unable to do as many as most of the other girls, other than the nerds and a few of the popular girls.</p>
  196. <<elseif $pc.skillLevel("strength") <= 50>>
  197. <p>In the end, you wind up doing a perfectly respectable amount of sit-ups. You do better than most of the girls, other than a few of the jocks.</p>
  198. <<elseif $pc.skillLevel("strength") <= 70>>
  199. <<run $q.school.func('groupRelInc','jocks',1)>>
  200. <p>In the end, you wind up doing great. You do more sit-ups than some of the boys and better than all the girls except <<npc 'A18'>><</npc>>.</p>
  201. <<else>>
  202. <<run $q.school.func('groupRelInc','jocks',2)>>
  203. <p>You've done plenty of sit-ups in the past, so this isn't too much of a challenge for you. When you finally stop, you've done more than all the other girls and about half the boys as well.</p>
  204. <</if>>
  205. <<gs 'gschool_lessonsev1' 'fiz_rand'>>
  206. <<actCLA 'End of lesson'>>
  207. <<gt 'school_lesson_pe_end'>>
  208. <</actCLA>>
  209. <<or 0>>
  210. <<run $q.school.func('class_activity_attributes','pe' $pc.vitality)>>
  211. <<gs 'exercise' 'tier2' 1 'vital'>>
  212. Coach Nikolaevich breaks everyone into small groups and has you compete to see who can jump rope the longest. Many of the boys pay special attention to the girls during their turns.
  213. <<if $pc.pcs_cupsize <= 20>>
  214. <<if getvar("$pc.vitality") <= 30>>
  215. <<run $q.school.func('groupRelInc','jocks',-1)>>
  216. You're barely able to do more than a few before you get tripped up on the rope. You did the fewest in your class and most of the jocks snicker or make snide remarks. The teacher wants to make sure you get enough exercise though, so you're made to give it a few more tries.
  217. <<elseif getvar("$pc.vitality") <= 40>>
  218. <<video "locations/pavlovsk/school/gym/jumpr.mp4">>
  219. You do about average among the girls before you get tripped up on the rope. The teacher wants to make sure you get enough exercise though, so you're made to give it a few more tries.
  220. <<elseif getvar("$pc.vitality") <= 60>>
  221. <<run $q.school.func('groupRelInc','jocks',1)>>
  222. Jumping rope is a surprisingly good workout. You do very well and beat most of your classmates. While you never win any of the competitions, you don't embarrass yourself either. You're tired by the time you're done.
  223. <<else>>
  224. <<run $q.school.func('groupRelInc','jocks',2)>>
  225. The other girls are surprised at just how long you can jump rope without messing up. You manage to go the longest in a a few of the rounds.
  226. <</if>>
  227. <<elseif $pc.pcs_cupsize <= 60>>
  228. <<video "locations/pavlovsk/school/gym/jumprb.mp4">>
  229. <<if getvar("$pc.vitality") <= 30>>
  230. <<run $q.school.func('groupRelInc','jocks',-1)>>
  231. You're barely able to do more than a few before you get tripped up on the rope. You did the fewest in your class and most of the jocks snicker or make snide remarks. The teacher wants to make sure you get enough exercise though, so you're made to give it a few tries. A number of the boys grumble each time you fail to go for more than a few seconds.
  232. <<elseif getvar("$pc.vitality") <= 40>>
  233. <<video "locations/pavlovsk/school/gym/jumpr.mp4">>
  234. You do about average among the girls before you get tripped up on the rope. The teacher wants to make sure you get enough exercise though, so you're made to give it a few more tries. A number of the boys grumble each time you fail to go for more than a couple of seconds.
  235. <<elseif getvar("$pc.vitality") <= 60>>
  236. <<run $q.school.func('groupRelInc','jocks',1)>>
  237. <p>Jumping rope is a surprisingly good workout. You do very well and beat most of your classmates. While you never win any of the competitions, you don't embarrass yourself either. You're tired by the time you're done. You have no doubt why the boys are watching - you can feel your breasts bouncing with every jump, despite the help of the sports bra.</p>
  238. <<else>>
  239. <<run $q.school.func('groupRelInc','jocks',2)>>
  240. The other girls in your group are surprised at just how long you can jump rope without messing up. You manage to go the longest in a few of the rounds and could actually jump rope for quite a bit longer, but notice that the longer the class goes on, the more boys have found their way over to watch you. Some of the girls you were competing with make snide remarks about just which particular parts of you they are so keen on watching.
  241. <</if>>
  242. <<else>>
  243. <<video "locations/pavlovsk/school/gym/jumph.mp4">>
  244. <<if getvar("$pc.vitality") <= 30>>
  245. <<run $q.school.func('groupRelInc','jocks',-1)>>
  246. <p>You're barely able to do more than a few before you get tripped up on the rope. You did the fewest in your class and most of the jocks snicker or make snide remarks. The teacher wants to make sure you get enough exercise though, so you're made to give it a few more tries. There's outright jeering from some of the boys whenever you screw up. "Come on already! We want to see them bounce!" Vasily shouts.</p>
  247. <<elseif getvar("$pc.vitality") <= 40>>
  248. <<video "locations/pavlovsk/school/gym/jumpr.mp4">>
  249. <p>You do about average among the girls before you get tripped up on the rope. The teacher wants to make sure you get enough exercise though, so you're made to give it a couple tries. There's outright jeering from some of the boys whenever you screw up. "Come on, get those titties bouncing!" Dan shouts.</p>
  250. <<elseif getvar("$pc.vitality") <= 60>>
  251. <<run $q.school.func('groupRelInc','jocks',1)>>
  252. <p>Jumping rope is a complete misery. You can't manage it for very long; although your coordination and endurance are there, the pain from your breasts slapping around builds up fast, despite the help of the sports bra. The girls you're competing with are sympathetic at first, but that slowly changes as some of the boys wander over to cheer you on. It's entirely apparent what their eyes are focused on each time a round begins.</p>
  253. <<else>>
  254. <<run $q.school.func('groupRelInc','jocks',2)>>
  255. You're easily in good enough shape that this should be a snap, but each time you jump, your breasts slap up and down pretty hard despite the help of your sports bra and they're painfully sore in no time. Fitness means enduring a little pain though, so you try to press on for as long as you can bear it. What ultimately stops you is the hooting and hollering from the boys. By the end of the class, almost all of them have come over to gawk at you.
  256. <</if>>
  257. <</if>>
  258. <<gs 'gschool_lessonsev1' 'fiz_rand'>>
  259. <<actCLA 'End of lesson'>>
  260. <<gt 'school_lesson_pe_end'>>
  261. <</actCLA>>
  262. <<or 0>>
  263. <<run $q.school.func('class_activity_attributes','pe' $pc.skillLevel("strength"))>>
  264. <<gs 'exercise' 'tier2' 1 'stren'>>
  265. <<if $pc.horny >= 100>>
  266. <<set $pc.horny = 0>>
  267. <<set $orgasm += 1>>
  268. <<set $rope_orgasm += 1>>
  269. <<image "locations/pavlovsk/school/gym/fizra8.jpg">>
  270. After the roll call, Coach Nikolaevich announces that you will all be taking turns climbing the ropes today.
  271. <p>You climb as instructed, but can't help but feel the rough rope rubbing against your pussy through your clothes. You do your best to climb up, but the rubbing of the rope against your pussy gets more intense. After a few seconds, the stimulation from the rope against your clit brings you to orgasm, and you have to do everything in your power not to fall as you quiver against the rope, stifling your moans. Your teacher looks up to you and says "Why are you shaking, Miss $pc.name_last? Are you tired or something? Go ahead and come down then."</p>
  272. <<elseif $pc.horny >= 50 and $pc.horny < 100>>
  273. <<image "locations/pavlovsk/school/gym/rope.jpg">>
  274. <<if $pc.skillLevel("strength") <= 30>>
  275. <<run $q.school.func('groupRelInc','jocks',-1)>>
  276. <<set $pc.horny += 10>>
  277. After the roll call, Coach Nikolaevich announces that you will all be taking turns climbing the ropes today.
  278. You climb as instructed, but can't help but feel the rough rope rubbing against your pussy through your clothes. You do your best to climb up, but the rubbing of the rope against your pussy gets more intense. You don't even make it half way up the rope before you have to give up and slide back down, which causes the rope to rub against your clit and turn you on even more.
  279. <<elseif $pc.skillLevel("strength") <= 40>>
  280. <<set $pc.horny += 20>>
  281. After the roll call, Coach Nikolaevich announces that you will all be taking turns climbing the ropes today.
  282. You climb as instructed, but can't help but feel the rough rope rubbing against your pussy through your clothes. You do your best to climb up, but the rubbing of the rope against your pussy gets more intense. You almost make it to the top before you have to give up and slide back down, which causes the rope to rub against your clit and turn you on even more.
  283. <<elseif $pc.skillLevel("strength") <= 60>>
  284. <<run $q.school.func('groupRelInc','jocks',1)>>
  285. <<set $pc.horny += 30>>
  286. After the roll call, Coach Nikolaevich announces that you will all be taking turns climbing the ropes today.
  287. You climb as instructed, but can't help but feel the rough rope rubbing against your pussy through your clothes. Despite the distraction, you manage to make it to the top, even though you almost slipped once or twice due to the pleasurable stimulation. You slide back down, which causes the rope to rub against your clit and turn you on even more.
  288. <<else>>
  289. <<run $q.school.func('groupRelInc','jocks',2)>>
  290. <<set $pc.horny += 30>>
  291. After the roll call, Coach Nikolaevich announces that you will all be taking turns climbing the ropes today.
  292. You climb as instructed, but can't help but feel the rough rope rubbing against your pussy through your clothes. Even with the rubbing of the rope distracting you, you easily and quickly make it to the top. Once there, you slide back down, which causes the rope to rub against your clit and turn you on even more.
  293. <</if>>
  294. <<else>>
  295. <<image "locations/pavlovsk/school/gym/rope.jpg">>
  296. <<if $pc.skillLevel("strength") <= 30>>
  297. <<run $q.school.func('groupRelInc','jocks',-1)>>
  298. <<set $pc.horny += 5>>
  299. After the roll call, Coach Nikolaevich announces that you will all be taking turns climbing the ropes today.
  300. You climb as instructed, but can't help but feel the rough robe rubbing against your pussy through your clothes. You don't even make it half way up the rope before you have to give up and slide back down, which causes the rope to rub against your clit and turn you on even more.
  301. <<elseif $pc.skillLevel("strength") <= 40>>
  302. <<set $pc.horny += 10>>
  303. After the roll call, Coach Nikolaevich announces that you will all be taking turns climbing the ropes today.
  304. You climb as instructed, but can't help but feel the rough robe rubbing against your pussy through your clothes. You almost make it to the top of the rope before you have to give up and slide back down, which causes the rope to rub against your clit and turn you on even more.
  305. <<elseif $pc.skillLevel("strength") <= 60>>
  306. <<run $q.school.func('groupRelInc','jocks',1)>>
  307. <<set $pc.horny += 15>>
  308. After the roll call, Coach Nikolaevich announces that you will all be taking turns climbing the ropes today.
  309. You climb as instructed, but can't help but feel the rough robe rubbing against your pussy through your clothes. Despite the distraction, you manage to make it to the top, even though you almost slipped once or twice due to the pleasurable stimulation. Once at the top you slide back down, which causes the rope to rub against your clit and turn you on even more.
  310. <<else>>
  311. <<run $q.school.func('groupRelInc','jocks',2)>>
  312. <<set $pc.horny += 15>>
  313. After the roll call, Coach Nikolaevich announces that you will all be taking turns climbing the ropes today.
  314. You climb as instructed, but can't help but feel the rough robe rubbing against your pussy through your clothes. Even with the rubbing of the rope distracting you, you easily and quickly make it to the top. Once there, you slide back down, which causes the rope to rub against your clit and turn you on even more.
  315. <</if>>
  316. <</if>>
  317. <<gs 'gschool_lessonsev1' 'fiz_rand'>>
  318. <<actCLA 'End of lesson'>>
  319. <<gt 'school_lesson_pe_end'>>
  320. <</actCLA>>
  321. <<or 0>>
  322. <<run $q.school.func('class_activity_attributes','pe' $pc.vitality)>>
  323. <<gs 'exercise' 'tier2' 1 'vital'>>
  324. The teacher breaks everyone into small groups and has you compete to see who can perform jumping jacks the longest. Many of the boys pay special attention to the girls during their turns.
  325. <<set $jumpingjacks = rand(1,5)>>
  326. <<if getvar("$jumpingjacks") == 1>>
  327. <<image "locations/pavlovsk/school/gym/bouncebhand.jpg">>
  328. <p>Irina is doing jumping jacks and her breasts are really bouncing - she obviously isn't wearing a sports bra. The bouncing of her breasts starts to draw the attention of a lot of the boys as Stasya walks up behind her, reaches round and grabs her breasts. Irina lets out a startled squeak, followed by a blush when Stasya whispers in her ear and she sees all the boys staring.</p>
  329. <<arouse 'erotic_nudity' 2 ``>>
  330. <<arousalEnd>>
  331. <<actCLA 'Continue'>>
  332. <<gt 'gschool_lessons4' 'jumping_jacks'>>
  333. <</actCLA>>
  334. <<else>>
  335. <<gt 'gschool_lessons4' 'jumping_jacks'>>
  336. <</if>>
  337. <<or 0>>
  338. <<run $q.school.func('class_activity_attributes','pe' $pc.skillLevel("strength"))>>
  339. <<gs 'exercise' 'tier2' 1 'stren'>>
  340. <p>After the roll call, Coach Nikolaevich announces that you will all be taking turns doing push-ups. He also says that he will count how many each person does, so it's a bit more stressful than usual.</p>
  341. <<set $jumpingjacks = rand(1,5)>>
  342. <<if getvar("$jumpingjacks") == 1>>
  343. <<video "locations/pavlovsk/school/gym/nipslip.mp4">>
  344. Bella apparently doesn''t believe in wearing sports bras. During the pushup part of the class, the top of her breast pops out of her tank top, showing her nipple off for everyone to see. Lizaveta quickly points it out to her, making her blush a deep red as she quickly covers her nipple up and tries to ignore the laughter and all the staring boys around her.
  345. <<arouse 'erotic_nudity' 2 ``>>
  346. <<arousalEnd>>
  347. <<actCLA 'Continue'>>
  348. <<gt 'gschool_lessons4' 'pushups'>>
  349. <</actCLA>>
  350. <<else>>
  351. <<gt 'gschool_lessons4' 'pushups'>>
  352. <</if>>
  353. <</either>>
  354. <</actCLA>>
  355. :: school_lesson_pe_end[event]
  356. /*<<image "characters/shared/headshots_main/big69.jpg">>
  357. <<if $q.christina?.get('pre_bm') == 1>>
  358. <<set $postphys_event = $time.daystart>>
  359. After class, Coach Pavlovich returns to his office. For some reason, <<npc 'A18'>><</npc>> is following him while all other students go to the locker rooms.
  360. <<actCLA 'Ignore it and go to the locker room'>>
  361. <<gt 'gschool_lessons4' 'postphys2'>>
  362. <</actCLA>>
  363. <<actCLA `'Listen in on '+$npcs.get('A18','usedname')+' and Coach Pavlovich'`>>
  364. <<image "characters/pavlovsk/school/girl/<<npc 'A18'>><</npc>>/sex/school/chcoachbj.jpg">>
  365. <p>You sneak up to Coach Pavlovich's office door to listen to what they're talking about. You hear <<npc 'A18'>><</npc>> saying "Did you miss me, sir?"</p>
  366. The coach doesn''t answer her in words, but in gasps. Deciding you need to take the risk and look, you crack the door open and peek in.
  367. <p>What you see is like a dream come true; <<npc 'A18'>><</npc>>, naked and on her knees in front of Pavlovich, sucking his cock for all she's worth.</p>
  368. <span class="innerThought">"This is exactly what I was looking for!"</span>
  369. Pulling out your phone, you make sure the flash is turned off and start taking pictures.
  370. <<run $q.christina.set('blackmail',1)>>
  371. <<run $q.christina.set('pre_bm',0)>>
  372. <<set $pc.horny += 10>>
  373. <<actCLA 'Keep watching'>>
  374. <<image "shared/sex/cum/cocksuck3.jpg">>
  375. The coach grabs <<npc 'A18'>><</npc>>''s head and starts face fucking her. She grips his legs, obviously trying to get him to slow down, but he doesn''t relent as gagging sounds fill the room.
  376. The sounds and sight start making you wet, but you aren''t here to masturbate, so you keep taking as many pictures as you can.
  377. Pavlovich seems to reach his limit and pulls out, ordering her to keep her mouth open before he shoots thick ropes of cum into her mouth.
  378. Deciding you have enough evidence, and not wanting to play your hand just yet, you quietly close the door and sneak off, extremely pleased with yourself.
  379. <<arouse 'erotic_nudity' 5 ``>>
  380. <<actCLA 'Go to the showers'>>
  381. <<arousalEnd>>
  382. <<gt 'gschool_lessons4' 'postphys2'>>
  383. <</actCLA>>
  384. <</actCLA>>
  385. <</actCLA>>
  386. <<else>>
  387. <<gt 'gschool_lessons4' 'postphys2'>>
  388. <</if>>
  389. <<if $q.christina?.get('subpath') >= 2 and $postphys_event != $time.daystart>>
  390. <<set $postphys_event = $time.daystart>> <<gt 'Zvereva_sub_1' 'showers'>>
  391. <</if>>*/
  392. <<image `'locations/pavlovsk/school/gym/locker/postphys'+rand(1,4)+'.jpg'`>>
  393. <p>You enter the girls locker room and find most of the other girls already inside, undressing, changing, heading for or returning from the showers, or simply chatting with each other. You ignore the girls in various states of undress around you, find your locker, and start to take off your clothes.</p>
  394. <<gs 'gschool_gossip' 'gym'>>
  395. <<act 'Have a shower'>>
  396. <<gt 'school_lesson_pe_shower'>>
  397. <</act>>
  398. <<act 'Get dressed'>>
  399. <<gt 'school_lesson_pe_dress'>>
  400. <</act>>
  401. :: school_lesson_pe_shower[event]
  402. <<image "locations/pavlovsk/school/gym/shower/showers.jpg">>
  403. <p>After stripping from your clothes, you gather up your towel, washcloth and soap, and head to the showers; you are greeted by wafts of steam and several girls giggling and gossiping among themselves, oblivious to your existence.</p>
  404. <<showerdin>>
  405. <<addtime 15>>
  406. <<act 'Finish'>><<gt 'school_lesson_pe_dress'>><</act>>
  407. :: school_lesson_pe_dress[event]
  408. <<addtime 10>>
  409. <<either>>
  410. <<set $pc.mood += 10>>
  411. <<image "locations/pavlovsk/school/gym/locker/lockerflash.jpg">>
  412. Several other girls come in from the showers together, wearing their towels. A girl picks up her phone and holds it up to take their picture. When Anushka sees this, she stops, with a lewd smile, and pulls her towel wide open, showing off her naked body as the girl takes the picture. Several girls giggle at Anushka's antics while others whistle or cat call.
  413. <p>You take your clothes out of your locker and start putting them on. This takes longer than expected, however, since you get distracted several times while getting dressed - sometimes by other girls engaging you in a brief conversation, sometimes by someone or something catching your eye. By the time you're finished, most of the other girls have already left.</p>
  414. <<actCLA 'Continue'>>
  415. <<gt 'school_lesson_pe_postdress'>>
  416. <</actCLA>>
  417. <<or>>
  418. <<set $pc.mood += 10>>
  419. <<video "locations/pavlovsk/school/gym/locselfiedan.mp4">>
  420. Bella is at the mirror, taking a selfie of herself trying to look sexy. As she does, Albina walks up beside her and then starts to dance next to her, bending over and grinding her ass against her. She can't help but laugh and grind back, and soon both of them are teasing each other and laughing, along with many of the other girls in the locker room that saw the whole thing.
  421. <p>You take your clothes out of your locker and start putting them on. This takes longer than expected, however, since you get distracted several times while getting dressed - sometimes by other girls engaging you in a brief conversation, sometimes by someone or something catching your eye. By the time you are finished, most of the other girls have already left the locker room.</p>
  422. <<actCLA 'Continue'>>
  423. <<gt 'school_lesson_pe_postdress'>>
  424. <</actCLA>>
  425. <<or 1*0>>
  426. <<image "locations/pavlovsk/school/gym/locker/lockerroom.jpg">>
  427. You are running extra late today and by the time you finally finish dressing, nobody seems to be left in the room or showers. You take a few steps towards the door, convinced that you are the last person here, when you hear a soft moan. At first you think you misheard but... there it is again.
  428. <<actCLA 'Ignore it'>>
  429. <<gt 'school_lesson_pe_postdress'>>
  430. <</actCLA>>
  431. <<actCLA 'Take a peek'>>
  432. <<image `'locations/pavlovsk/school/gym/sex/les'+rand(1,3)+'.jpg'`>>
  433. Curious, you sneak toward the source of the soft, feminine sounds. As you get closer, you are sure you are about to come across some girls making out and, sure enough, when you peek around the next corner, you spy Lena and Lera making out and feeling each other up. Their display of passion is so infectious that you are tempted to join them, but they seem so into each other that you would feel guilty intruding on their tender moment. That doesn''t make it any less arousing to watch, though.
  434. <<arouse 'erotic_nudity' 3 ``>>
  435. <<actCLA 'Leave them in peace'>>
  436. <<arousalEnd>> <<gt 'school_lesson_pe_postdress'>>
  437. <</actCLA>>
  438. <<actCLA 'Masturbate'>>
  439. <<video "locations/pavlovsk/school/gym/sex/mast#.mp4" 1 2>>
  440. As you watch them, you feel yourself getting horny, <b>really</b> horny, and before you know it, you have slipped your hand under your clothes and start masturbating, they oblivious to their aroused observer. You pull some of your clothes away to make it easier to fondle yourself. You stifle your moans as best you can, but you don't think they can possibly hear them over their own, too absorbed in kissing and caressing each other to notice anything around them.
  441. Your fingers make their rounds around your clit in smaller, harder circles, your eyes glued to the lovers and you feel yourself getting closer to climax.
  442. <<set $orgasm_or = 'no'>>
  443. <<arouse 'voyeur_sex' 10 ``>>
  444. <<set $orgasm_txt = 'About a second later, you feel like a small explosive went off inside you and you have to clamp one of your hands over your mouth to keep yourself from shouting as the other continues to rub your clit. The climax hits you hard and your legs nearly give out, your whole body shaking and shuddering like an actual shockwave is passing through it. You are momentarily blinded by the pleasure, but after a few seconds, you get yourself back under control.'>>
  445. <<arouse 'clit_finger' -10 `['masturbate']`>>
  446. <p>As you do, you hear their joined moans of pleasure grow to a crescendo that fills the room. Then, all goes quiet. You peek around the corner again and watch them talk softly for a moment, exchanging final kisses before they get up to get dressed. You quickly straighten out your clothes as well and head for the exit as quietly as you can - you don't want them to know you were spying on them.</p>
  447. <<set $orgasm_txt = ''>>
  448. <<arousalEnd>>
  449. <<actCLA 'Return'>>
  450. <<gt 'school_lesson_pe_postdress'>>
  451. <</actCLA>>
  452. <</actCLA>>
  453. <</actCLA>>
  454. <<or 0>>
  455. <<image `'locations/pavlovsk/school/gym/locker/nudepic'+rand(1,2)+'.jpg'`>>
  456. <p>Still naked, you hear a couple of girls giggling, so you turn to look at them, but they're not looking at you. Confused, you follow their collective gaze and see <<npc 'A18'>><</npc>> standing there with her phone out. Glancing back at them, you see them looking at you and giggling again - obviously, something happened that you missed; something that they thought was funny. You wonder what it was.</p>
  457. <<actCLA 'Continue'>>
  458. <<gt 'school_lesson_pe_postdress'>>
  459. <</actCLA>>
  460. <<or>>
  461. <<image "locations/pavlovsk/school/gym/locker/boysraid.jpg">>
  462. <p>You start to get dressed, most of the girls around you still in their underwear or naked when the locker room door bursts open. You and everyone else turn to see Vitek and Dan standing in the doorway leering at everyone. Several girls cover up, a few run around the corner out of view and others yell at them, which only makes them laugh. Albina, wearing only her g-string thong, walks up to them and blocks the doorway. "Get the fuck out of here!" she says in a low, menacing tone.</p>
  463. <p>Dan snorts. "Or what?"</p>
  464. <p>Albina, not backing down, says "Do you really want to find out?" Everyone can hear the implied threat and considering her fearsome temper and willingness to get physical, Dan backs off.</p>
  465. Vitek, however, just laughs. "Don't get your cute little thong in a twist. We just wanted to know if any of you girls wanted to take part in a ''private workout''," he says lewdly and reaches out to her exposed breast.
  466. <p>Albina grabs his hand and painfully twists it. "How's this for a workout?" she shouts before swiftly swinging her leg up and kicking Vitek straight in the balls. He yelps in pain before hobbling out of the doorway, clutching his crotch. Dan follows him and Albina slams the door. "Fucking perverted assholes." With that taken care of, the girls go back to getting dressed. You notice most of them do it quicker than normal, seemingly afraid of a repeat visit.</p>
  467. <<actCLA 'Continue'>>
  468. <<gt 'school_lesson_pe_postdress'>>
  469. <</actCLA>>
  470. <<or 0>>
  471. <<image `'locations/pavlovsk/school/gym/locker/<<npc 'A18'>><</npc>>selfie'+rand(1,3)+'.jpg'`>>
  472. <<if $q.christina?.get('fight') == 1 or $q.christina?.get('blackmail') == 2>>
  473. As you get dressed you overhear some girls talking to each other. "Come and take a picture with me. I want to send something to my boyfriend." Giggling, two of her friends walk over and pose with her.
  474. <<else>>
  475. As you get dressed you overhear <<npc 'A18'>><</npc>> say "Damn we look good, I look really amazing." You turn and see her checking out her naked body in the mirror, along with Lariska and Lina.
  476. <p>"You look amazing as always <<npc 'A18'>><</npc>>!" Lina says.</p>
  477. <<npc 'A18'>><</npc>> grabs her phone and says "Let''s take a selfie."
  478. The three of them pose several times as <<npc 'A18'>><</npc>> takes several selfies of the three of them naked. Lariska even takes a few herself, which <<npc 'A18'>><</npc>> doesn''t seem to mind. They go on for several minutes about how great they look, although it's mostly just Lina and Lariska stroking <<npc 'A18'>><</npc>>''s ego.
  479. <</if>>
  480. <<actCLA 'Continue'>>
  481. <<gt 'school_lesson_pe_postdress'>>
  482. <</actCLA>>
  483. <<or 0>>
  484. <<image "locations/pavlovsk/school/gym/locker/alynushwedgie.jpg">>
  485. As you finish getting dressed, you turn around to see Alyona sneak up behind Anushka, grab hold of her panties with both hands and yank them up, giving Anushka a major wedgie. Several other girls laugh as Anushka tries to get away and push Aylona''s hands back down so her panties aren''t all the way up her ass crack. After a little bit of struggling and Anushka calling Aylona all kinds of names, Aylona finally lets go and collapses on one of the benches laughing as Anushka half heartedly cusses her out as she picks her panties out of her ass crack.
  486. <<actCLA 'Continue'>>
  487. <<gt 'school_lesson_pe_postdress'>>
  488. <</actCLA>>
  489. <<or 0>>
  490. <<set $pc.mood += 10>>
  491. <<image "locations/pavlovsk/school/gym/locker/applegirl.jpg">>
  492. <p>You don't know why but <<npc 'A18'>><</npc>> says something to Lina which causes Lina to lie down on her stomach on one of the benches. <<npc 'A18'>><</npc>> then sticks an apple in her mouth and proceeds to ignore her. A few minutes pass and once <<npc 'A18'>><</npc>> is fully clothed, she walks back over and then uses her belt to smack Lina hard on the ass, making her wince in pain. "Have you learned your lesson?" Chrisina asks Lina, who enthusiastically nods her head.</p>
  493. <p>Lariska stands watching from a safe distance as <<npc 'A18'>><</npc>> yanks hard on Lina's hair. "Are you sure?" Lina nods even more enthusiastically.</p>
  494. <<npc 'A18'>><</npc>> gives her a final look and then puts her belt on. "Okay fine, but don't do it again."
  495. Lina gets up and takes the apple out of her mouth while taking a bite. "I won''t <<npc 'A18'>><</npc>>." The three of them walk out together, with Lina and Lariska sharing the apple.
  496. <<actCLA 'Continue'>>
  497. <<gt 'school_lesson_pe_postdress'>>
  498. <</actCLA>>
  499. <<or 0>>
  500. <<image "locations/pavlovsk/school/gym/locker/chrislarwedgie.jpg">>
  501. <<if $q.christina?.get('fight') == 1 or $q.christina?.get('blackmail') == 2>>
  502. You see some girls teasing each other while getting dressed. One manages to get behind the other, grabs her panties and pulls them up. They both start laughing, obviously just messing around with each other. Things settle back down as the girl who got wedgied adjusts her panties and they leave the room, still teasing each other.
  503. <<else>>
  504. As Lariska finishes getting dressed, <<npc 'A18'>><</npc>> walks up behind her, grabs the back of her panties and yanks up on them hard, making Lariska squeal as she stands on her toes to try and relieve the pressure. Most of the other girls laugh at this. "Oh please, we all know you like things up your ass, so don't act like you're not enjoying this." <<npc 'A18'>><</npc>> tells her.
  505. <p>"Ow! Let go <<npc 'A18'>><</npc>>, it hurts! Please!" Lariska pleads in a slightly whiny, submissive tone.</p>
  506. <p><<npc 'A18'>><</npc>> laughs. "Is that what you tell Ivan when you let him fuck your ass?" Lariska goes bright red at the comment as <<npc 'A18'>><</npc>> gives another hard yank and Lariska winces even more.</p>
  507. "Whatever butt slut, let''s go." <<npc 'A18'>><</npc>> says as she waves to Lina and the three of them walk out, Lariska trying to dig her panties out of her ass.
  508. <</if>>
  509. <<actCLA 'Continue'>>
  510. <<gt 'school_lesson_pe_postdress'>>
  511. <</actCLA>>
  512. <<or>>
  513. <<image "locations/pavlovsk/school/gym/locker/panties.jpg">>
  514. As Bella and Irina get dressed, Stasya comments on how they are wearing the exact same panties, which gets them to stop and stand next to each other to show off their panties side by side. They both get a laugh out of the fact that they are wearing the same style and color of panties.
  515. <<actCLA 'Continue'>>
  516. <<gt 'school_lesson_pe_postdress'>>
  517. <</actCLA>>
  518. <<or 0>>
  519. <<image "locations/pavlovsk/school/gym/locker/younggirls.jpg">>
  520. <<npc 'A18'>><</npc>>, Lariska and Lina are horsing around, while Lizaveta starts to take pictures of them with her phone. Lina grabs <<npc 'A18'>><</npc>>, reaching around to grab her by the ass as she puts her hair into a ponytail as Lariska moons the one taking the picture. They get most of the other girls laughing, but it quickly breaks up as everyone finishes dressing and starts to leave.
  521. <<actCLA 'Continue'>>
  522. <<gt 'school_lesson_pe_postdress'>>
  523. <</actCLA>>
  524. <<or 0>><!--5 -->
  525. <<image "locations/pavlovsk/school/gym/locker/nerdoutcast.jpg">>
  526. <<if $wardrobe.pantyworntype != 'none' and $q.christina?.get('subpath') >= 2>>
  527. Just as you finish dressing, you feel someone grab the back of your panties. Before you can say or do anything, you feel your panties get yanked up hard, painfully digging into your ass crack and against your clit. You hear the other girls all laugh as you struggle to free yourself. As you try and get up, you almost lose your balance as the person keeps pulling your panties up higher.
  528. <p>You are finally able to pull yourself free and turn to see <<npc 'A18'>><</npc>> laughing at you. "Well, pet, anything to say?"</p>
  529. Looking down to avoid eye contact as much as possible, you mumble "Thank you, <<npc 'A18'>><</npc>>."
  530. <<gs 'pain' 1 'asscheeks' 'ache'>>
  531. <<actCLA 'Continue'>>
  532. <<gt 'school_lesson_pe_postdress'>>
  533. <</actCLA>>
  534. <<elseif ($q.school.func('isGroupMember','nerds') or $q.school.func('isGroupMember','outcasts')) and $wardrobe.pantyworntype != 'none' and $q.christina?.get('blackmail') < 2 and $q.christina?.get('fight') == 0>>
  535. Just as you finish dressing, you feel someone grab the back of your panties. Before you can say or do anything, you feel your panties get yanked up hard, painfully digging into your ass crack and against your clit. You hear the other girls all laugh as you struggle to free yourself. As you try and get up, you almost lose your balance as the person keeps pulling your panties up higher.
  536. You are finally able to pull yourself free and turn to see <<npc 'A18'>><</npc>> laughing at you. "Fucking loser, likely the closest anything has been to rubbing your clit."
  537. <<gs 'pain' 1 'asscheeks' 'ache'>>
  538. <<actCLA 'Ignore her'>>
  539. <<image "locations/pavlovsk/school/gym/locker/change.jpg">>
  540. You shoot <<npc 'A18'>><</npc>> a dark look but say nothing. Pulling your panties out of your ass crack and getting them back in place, you finish getting dressed. Seeing she isn''t going to get a rise out of you, she walks off, bored.
  541. <<actCLA 'Continue'>>
  542. <<gt 'school_lesson_pe_postdress'>>
  543. <</actCLA>>
  544. <</actCLA>>
  545. <<actCLA 'Avoid eye contact'>>
  546. <<set $menu_off = 1>>
  547. <<run $q.christina.inc('bully',2)>>
  548. <<image "locations/pavlovsk/school/gym/locker/nerdoutcast.jpg">>
  549. Keeping your eyes on the floor, you spend a few moments pulling your panties out of your ass crack and getting them back in place before finishing getting dressed. She cracks a few jokes at you before heading out with Lariska and Lina in tow.
  550. <<actCLA 'Continue'>>
  551. <<gt 'school_lesson_pe_postdress'>>
  552. <</actCLA>>
  553. <</actCLA>>
  554. <<actCLA `'Yell at '+$npcs.get('A18','usedname')`>>
  555. <<set $menu_off = 1>>
  556. <<run $q.christina.dec('bully',2)>>
  557. <<image "characters/shared/headshots_main/big18.jpg">>
  558. <p>Turning around and making fists you yell "You fucking bitch! I'm going to make you eat your panties before I'm done with you!"</p>
  559. <p>She curls her hands into fists, but before she can respond, there is a pounding on the locker doors. "What's going on in there?! Settle down right now or I'm coming in!"</p>
  560. The girls hurry up into the locker room in case the <<npc 'A131'>><</npc>> actually follows up on his threat. <<npc 'A18'>><</npc>> gives you a dark look before following the others.
  561. <<actCLA 'Continue'>>
  562. <<gt 'school_lesson_pe_postdress'>>
  563. <</actCLA>>
  564. <</actCLA>>
  565. <<else>>
  566. As you finish dressing, you turn around in time to see <<npc 'A18'>><</npc>> stand up on one of the benches, reach down, and grab Natasha''s panties from behind. She yanks up on them hard, making Natasha yelp and stand up. This doesn''t stop <<npc 'A18'>><</npc>> though, who keeps lifting until she manages to lift Natasha off her feet. She squirms and cries out, dangling from her panties. Some of the girls laugh while others look away in disgust. Natasha starts to beg <<npc 'A18'>><</npc>> to let her go, which seems to only encourage <<npc 'A18'>><</npc>>, who now starts bouncing her by her panties until there is a loud rip and Natasha''s panties end up under her arms. She looks to be on the verge of tears and runs out once <<npc 'A18'>><</npc>> finally lets go.
  567. <<actCLA 'Ignore it'>>
  568. <<gt 'school_lesson_pe_postdress'>>
  569. <</actCLA>>
  570. <<actCLA 'Avoid eye contact'>>
  571. <<set $menu_off = 1>>
  572. <<run $q.christina.inc('bully',1)>>
  573. <<image "locations/pavlovsk/school/gym/locker/change.jpg">>
  574. Keeping your eyes on the floor, you spend a few minutes getting dressed. She cracks a few jokes about it before heading out with Lariska and Lina in tow.
  575. <<actCLA 'Continue'>>
  576. <<gt 'school_lesson_pe_postdress'>>
  577. <</actCLA>>
  578. <</actCLA>>
  579. <<actCLA `'Yell at '+$npcs.get('A18','usedname')`>>
  580. <<set $menu_off = 1>>
  581. <<run $q.christina.dec('bully',2)>>
  582. <<gs 'npc_relationship' 'modify' 'A16' 'like'>>
  583. <<image "characters/shared/headshots_main/big18.jpg">>
  584. <p>You head straight at her and yell "You fucking bitch! How would you like it if I did that to you?!"</p>
  585. <p>She curls her hands into fists, but before she can respond, there is a pounding on the locker doors. "What's going on in there?! Settle down right now or I'm coming in!"</p>
  586. The girls hurry in case <<npc 'A131'>><</npc>> actually follows up on his threat. <<npc 'A18'>><</npc>> gives you a dark look before following the others.
  587. <<actCLA 'Continue'>>
  588. <<gt 'school_lesson_pe_postdress'>>
  589. <</actCLA>>
  590. <</actCLA>>
  591. <</if>>
  592. <<or 4>>
  593. <<image `'locations/pavlovsk/school/gym/locker/postphys'+rand(1,4)+'.jpg'`>>
  594. <p>You take your clothes out of your locker and start putting them on. This takes longer than expected, however, since you get distracted several times while getting dressed - sometimes by other girls engaging you in a brief conversation, sometimes by someone or something catching your eye. By the time you are finished, most of the other girls have already left the locker room.</p>
  595. <<actCLA 'Continue'>>
  596. <<gt 'school_lesson_pe_postdress'>>
  597. <</actCLA>>
  598. <</either>>
  599. :: school_lesson_pe_postdress[event]
  600. <<run $wardrobe.wearLastWorn('school_sports',true)>>
  601. <<image `'locations/pavlovsk/school/gym/locker/postphys'+rand(1,4)+'.jpg'`>>
  602. You finish getting dressed and are ready to leave the gym.
  603. <<set $location.passage = 'school_lesson_pe_lockerroom'>>
  604. <<act "Mirror">><<gt "mirror" "start">><</act>>
  605. <<act 'Leave'>>
  606. <<gs 'school_schedule'>>
  607. <</act>>
  608. :: school_lesson_pe_lockerroom[public indoors]
  609. <<image `'locations/pavlovsk/school/gym/locker/postphys'+rand(1,4)+'.jpg'`>>
  610. <<act 'Leave'>>
  611. <<gs 'school_schedule'>>
  612. <</act>>