gschool_events 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723
  1. # gschool_events
  2. !!From here down they happen before first class
  3. if $ARGS[0] = 'teacher_greet':
  4. !!meet teacher, from 1.2.4
  5. 'You walk down the corridor, past countless classrooms. On the next corner, you meet your teacher Anatoly Evgenievich.'
  6. act 'Hello':
  7. *clr & cla
  8. if npc_rel['A26'] < 10:
  9. if hotcat < 5:
  10. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  11. if rand(0,1) = 0:
  12. '"Good morning, Anatoly Evgenievich, have a nice day."'
  13. 'The teacher just nodded his head in your direction and passed not paying attention to you.'
  14. else
  15. '"Hello Anatoly Evgenievich, looking forward to your classes."'
  16. '"Hello Anna! You better hurry to class, before your late." replied the teacher, calling you a different name. Apparently, he doesn''t even remember your name.'
  17. end
  18. pcs_mood -= 5
  19. else
  20. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  21. '"Good morning, Anatoly Evgenievich, have a nice day. Looking forward to your lessons." you turned to the teacher.'
  22. '"Hello <<$pcs_nickname>>, I shall wait for such a wonderful student like you to start class." replied the teacher, obviously not looking you in the face, but somewhere on the level of your hips.'
  23. npc_rel['A26'] += 1
  24. end
  25. else
  26. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  27. if rand(0,1) = 0:
  28. '"Good morning, Anatoly Evgenievich, have a nice day. Looking forward to your lessons" you turned to the teacher.'
  29. '"Hi, <<$pcs_nickname>>. Today I will ask for your homework. Prepared? Or shouldn''t I ask you?" he asked in a friendly manner.'
  30. '"Oh you know, I tried to do my homework, but something came up late last night with the girls at the club. Can I give it to you tomorrow?" You pleaded, giving him your sweetest face.'
  31. '"Okay <<$pcs_nickname>>, but this is the last time." He said, but he had said that more than once over the past few years.'
  32. '"Thank you, Anatoly Evgenievich! You are such a nice man, I need to find a nice man." smiling to him.'
  33. '"Sorry, I''m married." He replied and you both laughed.'
  34. pcs_mood += 5
  35. else
  36. '"Anatoly Evgenyevich, what will the lesson be today? New theme? And maybe let us go early?" you asked your teacher.'
  37. '"Yes, the new theme. Unfortunately, I can''t, the new Director strictly monitors it and said no." sadly he replied.'
  38. end
  39. npc_rel['A26'] += 1
  40. end
  41. act 'Continue': gt 'gschool_lessons', 'morning'
  42. end
  43. act 'Flirt':
  44. *clr & cla
  45. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/flirty.jpg"></center>'
  46. if npc_rel['A26'] < 10:
  47. if hotcat < 5:
  48. if rand(0,1) = 0:
  49. '"Hello, Anatoly Evgenievich, you are so handsome." you greeted the teacher, smiling trying to attract his attention.'
  50. '"<<$pcs_lastname>>, you shouldn''t being saying things like that." but still smiled at you in response.'
  51. else
  52. 'You went to meet your teacher, he was quite sour, you decided to cheer him up and with a smile waved to him.'
  53. 'In response, the teacher smiled at you and went on about his business'
  54. end
  55. npc_rel['A26'] += 1
  56. else
  57. if rand(0,1) = 0:
  58. '"Hello, Anatoly Evgenievich, you are so handsome." you greeted the teacher, smiling trying to attract his attention.'
  59. '"Thank you <<$pcs_nickname>>, I''d pay you a compliment, but we are not suppose to have such informal relationships with pupils." replied the teacher, but still smiled back.'
  60. npc_rel['A26'] += 1
  61. else
  62. '"Good morning, Anatoly Evgenievich, you have a new suit, so chic." You said in a very erotic voice.'
  63. 'After your words, the teacher was acting kinda of weird, speeding up heading towards the mens room. Before leaving, you heard muttering incoherently you think he was trying to say Hello or respond to the compliment, but apparently was a little flustered.'
  64. end
  65. end
  66. else
  67. if rand(0,1) = 0:
  68. '"Hello, Anatoly Evgenievich, you are so handsome." you greeted the teacher, smiling trying to attract his attention.'
  69. '"Wife has the night shift at work, so had to eat at the cafe." replied your teacher and you laughed together.'
  70. '"Well, maybe I''ll try to cook, just to say thank you for what I''ve learned in your class." serious voice answered you.'
  71. '"You know, <<$pcs_nickname>>, maybe we should arrange something like that, a tea party with the class, the girls can make cakes and the guys can prepare the classroom." replied your teacher, obviously not understanding your hint.'
  72. '"That''s not what I meant." you replied and went away.'
  73. pcs_mood -= 10
  74. npc_rel['A26'] -= 1
  75. else
  76. '"Good morning, Anatoly Evgenievich, you have a new suit, so chic." You said in a very erotic voice.'
  77. '"Thanks <<$pcs_nickname>>. I bought it myself with my last paycheck." he replied.'
  78. npc_rel['A26'] += 1
  79. end
  80. end
  81. act 'Continue': gt 'gschool_lessons', 'morning'
  82. end
  83. act 'Silently pass by':
  84. *clr & cla
  85. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  86. if npc_rel['A26'] < 10:
  87. *clr & cla
  88. if hotcat < 5:
  89. 'You hurried down the hallway already late. So you decided to just pass by. whats more the teacher wasn''t even looking in your direction.'
  90. else
  91. '"Good morning, <<$pcs_lastname>>, no time to say hello to your teacher?" asked your teacher.'
  92. '"Oh, Anatoly Evgenievich, good morning, sorry I didn''t notice you, was just day dreaming." you replied and you ran away.'
  93. end
  94. act 'Continue': gt 'gschool_lessons', 'morning'
  95. else
  96. *clr & cla
  97. '"Good morning, <<$pcs_lastname>>. Why not say Hello? A teacher can''t punish or reward for such actions. But still you''ve got this year exam. Should behave more kindly." joked your teacher.'
  98. act 'To apologize and to say Hello':
  99. *clr & cla
  100. '"Oh, Anatoly Evgenievich, I''m sorry, I didn''t see you. Of course, good day to you. Looking forward to our lessons." you said smiling.'
  101. npc_rel['A26'] += 1
  102. act 'Continue': gt 'gschool_lessons', 'morning'
  103. end
  104. act 'Touch and apologize':
  105. *clr & cla
  106. '"Oh, Anatoly Evgenievich, I''m sorry, I didn''t see you." You said happily, coming closer and as if by accident, touched his arm.'
  107. 'He either doesn''t notice the touch or pretends not to notice it.'
  108. if hotcat >= 5: npc_rel['A26'] += 1
  109. act 'Continue': gt 'gschool_lessons', 'morning'
  110. end
  111. act 'Ignore the comment':
  112. *clr & cla
  113. 'You pretended that did not hear the teacher''s remark and went on about your business.'
  114. pcs_dom += 1
  115. npc_rel['A26'] -= 1
  116. act 'Continue': gt 'gschool_lessons', 'morning'
  117. end
  118. end
  119. end
  120. if npc_rel['A26'] > 20 and hotcat >= 5:
  121. act 'Seduce':
  122. *clr & cla
  123. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  124. 'You decided try a more direct route, to earn some extra points with your teacher.'
  125. act 'Lick lips':
  126. *clr & cla
  127. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/licklips.jpg"></center>'
  128. 'You decided to tease Anatoly Evgenyevich and catching his eyes on you, you lick your lips.'
  129. 'Seeing this, the teacher smiled for a moment, but then pretending nothing had happened, went on his way.'
  130. npc_rel['A26'] += 1
  131. act 'Continue': gt 'gschool_lessons', 'morning'
  132. end
  133. act 'Dropping textbooks':
  134. *clr & cla
  135. if $pantyworntype ! 'none':
  136. exhibition_exp += 2
  137. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/bendover.jpg"></center>'
  138. npc_rel['A26'] += 1
  139. 'You dropped some books and bend over at the waist to pick up the books, showing off your ass.'
  140. '"<<$pcs_nickname>>, you should bend at the knees to squat down instead of bend over like that or one of the boys might take advantage." He said with a smile.'
  141. else
  142. exhibition_exp += 3
  143. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/bendoverbare.jpg"></center>'
  144. npc_rel['A26'] += 1
  145. 'You dropped some books and bend over at the waist to pick up the books, showing off your ass.'
  146. '"<<$pcs_nickname>>, you should bend at the knees to squat down instead of bend over like that or one of the boys might take advantage." He said with a smile.'
  147. end
  148. act 'Stand up and try to start a conversation':
  149. *clr & cla
  150. '"Well, then I was lucky that it was you. A grown and respectable man and not some kid. I don''t really understand boys and therefore I prefer to make friends and chat with more mature people." you answered the teacher.'
  151. '"Yes, <<$pcs_lastname>>, their behavior is often bad." he said as he went down the hall. While leaving, he gently ran his hand on your back'
  152. pcs_horny += 3
  153. act 'Continue': gt 'gschool_lessons', 'morning'
  154. end
  155. act 'Show more':
  156. *clr & cla
  157. if $pantyworntype ! 'none':
  158. exhibition_exp += 2
  159. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/bendover.jpg"></center>'
  160. 'You don''t pay attention to the teachers words and decided to have fun a little more. Reaching for the next book, you inadvertently pull your skirt up, giving the teacher a full view of your panty clad ass.'
  161. '"<<$pcs_lastname>>, cover up." the teacher rushed to you and pulled your skirt down, covering your ass.'
  162. '"Anatoly Evgenievich, but it''s just us. I always feel safe when you are around." you replied, standing up.'
  163. else
  164. exhibition_exp += 3
  165. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/bendoverbare.jpg"></center>'
  166. 'You don''t pay attention to the teachers words and decided to have fun a little more. Reaching for the next book, you inadvertently pull your skirt up, giving the teacher a full view of your pussy and ass.'
  167. '"<<$pcs_lastname>>, cover up." the teacher noticed that you are not wearing any panties. He quickly runs up to you and pulls your skirt down, covering up your naked ass.'
  168. end
  169. 'The teacher gave you a lecture on how to properly pick up books from the floor, then you both left, not saying a word more to each other.'
  170. act 'Continue': gt 'gschool_lessons', 'morning'
  171. end
  172. end
  173. act 'Stumble and fall to the teacher at the hands':
  174. *clr & cla
  175. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  176. if rand(0,4) > 0:
  177. 'You stumbled and fall into your teachers arms as he deftly catches you.'
  178. '"<<$pcs_lastname>>, are you ok, did you hurt yourself?" Once he made sure you was ok he went on about his business.'
  179. else
  180. 'You stumbled and fall in front of the teacher. However, he lacked the agility to catch you. You bruised your knees form falling as he bends over to help you up.'
  181. '"Oh-Oh-Oh, my leg hurts. Oh, Anatoly Evgenievich, look, is it alright? you said and stretched out your leg in front of the teachers face. He began to inspect the leg, one hand took you by the ankle, and the other was stroking your thigh, just above the bruise.'
  182. '"Well, <<$pcs_nickname>>, you need to be careful. You have very beautiful legs, it would be a shame if you badly injured them." He gently whispered to you.'
  183. '"It doesn''t look bad, you should go to the infirmary, so they can check it out." he helped you back to your feet and went about his business.'
  184. npc_rel['A26'] += 2
  185. end
  186. act 'Continue': gt 'gschool_lessons', 'morning'
  187. end
  188. end
  189. end
  190. end
  191. !!****************************end of before first class
  192. !!This should be a random event that can happen after school, when lunch break first starts. Not sure what the trigger is now.
  193. if $ARGS[0] = 'rand_gopnic':
  194. if rand(0,1) = 0:
  195. r = 9
  196. else
  197. r = 42
  198. end
  199. if grupTipe = 4:
  200. *clr & cla
  201. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<r>>.jpg"></center>'
  202. 'You step away from him, pulling out of reach as you turn around. You point your finger at him. "Don''t make me hurt you, you know I will."'
  203. 'He laughs a bit and steps up closer again, crowding you a bit but keeps his hands to himself. "Come on <<$pcs_nickname>> you know you want to have some fun, stop acting like you are not all hot and bothered by this. We can help you with that itch."'
  204. act 'Back off':
  205. *clr & cla
  206. grupvalue[4] += 5
  207. exhibition_exp += 5
  208. '<center><video autoplay loop src="images/locations/pavlovsk/school/lunch/buttflash.mp4"></video></center>'
  209. 'You snort at him and then look at his friend before looking back at him, as you wiggle your middle finger at him. Flipping him off while pretending you are wiggling your finger for another reason. "If I needed something that small to satisfy my itch, I could just use this." His friends howl with laughter, while he fumes a little. Then you turn and walk away with a laugh, flashing them your butt as you do. Teasing them a bit on what they are missing out on.'
  210. act 'Walk away':gt 'gschool_lessons', 'short_break'
  211. end
  212. act 'Sure why not':
  213. *clr & cla
  214. if grupvalue[4] > 50:
  215. grupvalue[4] -= 5
  216. if grupvalue[4] < 50:grupvalue[4] = 50
  217. end
  218. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/bathroom/boysbathroom.jpg"></center>'
  219. 'You are in the mood anyways so why not, hopefully it isn''t to quick. They lead you to the men''s room, one of the guys drives everyone else out; it''s just you and the Gopniks in there now. One of them leans against the door to block anyone else from coming in. While the rest all start unzipping their pants and pulling out their dicks.'
  220. 'The walls of the restroom are covered in crude texts, quite a few of them involving you in some way.'
  221. *nl
  222. if pav_slut > 25: 'On one wall you see written in particularly large letters, "<b><<$pcs_nickname>> <<$pcs_lastname>> = <<$gnikname>>"</b>.'
  223. act 'Start sucking':
  224. cls
  225. if r = 9:
  226. gs 'boyStat', 'A157'
  227. gs 'cum_call', 'mouth', $boy,1
  228. gs 'boyStat', 'A9'
  229. gs 'cum_call', 'mouth', $boy,1
  230. gs 'boyStat', 'A10'
  231. gs 'cum_call', 'mouth', $boy,1
  232. gs 'boyStat', 'A11'
  233. gs 'cum_call', 'mouth', $boy,1
  234. else
  235. gs 'boyStat', 'A157'
  236. gs 'cum_call', 'mouth', $boy,1
  237. gs 'boyStat', 'A155'
  238. gs 'cum_call', 'mouth', $boy,1
  239. gs 'boyStat', 'A156'
  240. gs 'cum_call', 'mouth', $boy,1
  241. gs 'boyStat', 'A154'
  242. gs 'cum_call', 'mouth', $boy,1
  243. end
  244. swallow += 4
  245. '<center><video autoplay loop src="images/locations/pavlovsk/school/building/sex/rand_scoolboy6.mp4"></video></center>'
  246. 'You kneel down, then you wrap your <<$liptalk3>> around <<$boydesc>>''s hard cock and start to suck. Not forgetting the other''s you spend some time alternating between the between all the cocks, stroking the ones you''re not sucking with your hand.'
  247. 'Finally, you feel a jet of sperm hit your throat and <<$boydesc>> moans. "That''s right bitch, swallow it all, like a good little slut." Finally <<$boydesc>> seems satisfied and tucks his cock back in his pants and swaps place with the one that was at the door, who comes over pulling out his cock to get his turn.'
  248. *nl
  249. 'You immediately switch to the cock one of the other guys standing next to you, and receive another mouthful from him. You carefully swallow his load as well, which earns you a nod of approval and a pat on the head. "Good little whore." Then he moves aside as well, soon you finish of the last two guys and they both shoot their loads in your mouth as well. As you get up off your knees you hear one of them laugh. "You''re the best cock sucker we got <<$pcs_nickname>>!" said as they leave you alone in the bathroom and only more horny than when you started. You say to yourself outloud. "Fucking assholes!" Then you clean up and leave.'
  250. gs 'arousal', 'bj', 20, 'group', 'sub'
  251. gs 'arousal', 'end'
  252. gs 'stat'
  253. act 'Continue': gt 'gschool_lessons', 'short_break'
  254. end
  255. end
  256. else
  257. if r = 9:
  258. $boydesc = 'Vitek'
  259. else
  260. $boydesc = 'Radomir'
  261. end
  262. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<r>>.jpg"></center>'
  263. 'You look at <<$boydesc>> with contempt, "What the fuck do you want?" He''s not impressed in the slightest, your loose reputation undermining any authority you try to impose.'
  264. act 'Continue':
  265. *clr & cla
  266. pcs_mood -= 20
  267. gs'stat'
  268. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/rand_scoolboy5.jpg"></center>'
  269. '"I''ll show you what the fuck I want, slut." With these words, <<$boydesc>> suddenly grabs you by the hair and presses your face against his desk. "What I want is your lips around my dick, right now. Everyone already knows you''re a <<$gnikname>>, you better start acting like it or there will be consequences." He turns to his friends and says, "Come on boys, this whore doesn''t understand her place in life. It''s about time we show her."'
  270. i = 0
  271. :rand_jock_loop
  272. r = rand(0,55)
  273. $school_static_num = $school_static_num[r]
  274. if npcPol[r] = 0 and grupTipe[r] = 2 and npc_rel[$school_static_num] > 50:
  275. $jock = $npc_firstname[$school_static_num]
  276. !!can you make the name <<$jock>> be which ever jock is selected I would use the jock boy with the highest friendship.
  277. 'As you try and pull away <<$jock>> comes over and pulls the gopnik off you and turns to him. "Leave her alone!"'
  278. 'The gopnik turns towards him and narrows his eyes. "Or what pussy?"'
  279. '<<$jock>> Steps up close crowding him. "Or I will fucking kick your ass right here!" Then they start shoving each other, but before more can happen a teacher interupts. "What''s going on here, break it up all of you." With that you word a thank you to <<$jock>> and slip away.'
  280. act 'Continue': gt 'gschool_lessons', 'short_break'
  281. elseif i < 50:
  282. i += 1
  283. jump 'rand_jock_loop'
  284. else
  285. act 'Resist':
  286. *clr & cla
  287. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/resistgop.jpg"></center>'
  288. 'You manage to pull away from him, but the others are blocking you. You back up but eventually find your back against one of the walls, you turn your head away from him. The boy leans in close to you. "Just do as your told or this will be a lot worse for you."'
  289. act 'Go to the men''s room with them':gt 'gschool_events', 'toilet_bj'
  290. act 'Threaten to scream':
  291. *clr & cla
  292. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/resistgop.jpg"></center>'
  293. '"I''ll scream and when the teachers arrive I will tell him you tried to rape me." He fumes and leans in real close. "You''ll regreat this slut, I promise." With that he relents and leaves with the others going with him, all giving you looks you would rather not think about.'
  294. act 'Continue': gt 'gschool_lessons', 'short_break'
  295. end
  296. end
  297. act 'Go to the men''s room with them': gt 'gschool_events', 'toilet_bj'
  298. end
  299. end
  300. end
  301. end
  302. if $ARGS[o] = 'toilet_bj':
  303. cls
  304. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/bathroom/boysbathroom.jpg"></center>'
  305. 'You know perfectly well, that the group of boys are not going to let you escape. You meekly let the boys drag you to the men''s room, hoping for a miracle to save you. It never comes. When you arrive at the men''s room, one of the guys drives everyone else out; it''s just you and the Gopniks in there now. He goes outside and keeps watch, while two of the others reach for their pants. Several more came in, to watch.'
  306. 'The walls of the restroom are covered in crude texts, quite a few of them involving you in some way. On the wall of the restroom, you see written in particularly large letters, "<b><<$pcs_nickname>> <<$pcs_lastname>> = <<$gnikname>>"</b>.'
  307. act 'Start sucking':
  308. cls
  309. if $boydesc = 'Vitek':
  310. gs 'boyStat', 'A157'
  311. gs 'cum_call', 'mouth', $boy,1
  312. gs 'boyStat', 'A9'
  313. gs 'cum_call', 'mouth', $boy,1
  314. gs 'boyStat', 'A10'
  315. gs 'cum_call', 'mouth', $boy,1
  316. gs 'boyStat', 'A11'
  317. gs 'cum_call', 'mouth', $boy,1
  318. else
  319. gs 'boyStat', 'A157'
  320. gs 'cum_call', 'mouth', $boy,1
  321. gs 'boyStat', 'A155'
  322. gs 'cum_call', 'mouth', $boy,1
  323. gs 'boyStat', 'A156'
  324. gs 'cum_call', 'mouth', $boy,1
  325. gs 'boyStat', 'A154'
  326. gs 'cum_call', 'mouth', $boy,1
  327. end
  328. swallow += 4
  329. '<center><video autoplay loop src="images/locations/pavlovsk/school/building/sex/rand_scoolboy6.mp4"></video></center>'
  330. 'You know there''s only one way they will let you go, and you dutifully kneel down. <<$boydesc>> takes his cock out of his pants, a second Gopnik stands to your right and takes his cock out too. You wrap your <<$liptalk3>> around <<$boydesc>>''s hard cock and start to suck. Not forgetting the other''s you spend some time alternating between the between all the cocks, stroking the ones you''re not sucking with your hand.'
  331. 'Finally, you feel a jet of sperm hit your throat and <<$boydesc>> says in a menacing voice, "Swallow it all, whore. If you miss a drop, you''re licking it up from the ground." You diligently swallow his sperm, doing your best to lick it all up from his dick and your lips. Finally <<$boydesc>> seems satisfied and tucks his cock back in his pants and swaps place with the one that was at the door, who comes over pulling out his cock to get his turn.'
  332. *nl
  333. 'You immediately switch to the cock one of the other guys standing next to you, and receive another mouthful from him. You carefully swallow his load as well, which earns you a nod of approval and a pat on the head. "Good little whore." Then he moves aside as well, soon you finish of the last two guys and they both shoot their loads in your mouth as well. As you get up off your knees you hear one of them laugh. "Do you understand your place in life now? That place is right here, on your knees, whenever we say so. Got that?" You obediently nod, fully aware of the nasty taste of semen in the your mouth.'
  334. gs 'arousal', 'bj', 20, 'group', 'sub'
  335. gs 'arousal', 'end'
  336. gs 'stat'
  337. act 'Continue': gt 'gschool_lessons', 'short_break'
  338. end
  339. end
  340. !!end of after school or during lunch.
  341. !!this should be a random event that can happen at lunch if I recall correctly.
  342. if $ARGS[0] = 'rand_scoolboy':
  343. scoolboy = rand(1,5)
  344. *clr & cla
  345. if scoolboy = 1:
  346. if DimaRudeBlock = 0 and rand(0,2) = 0:
  347. r = 1
  348. elseif rand(0,1) = 0:
  349. r = 4
  350. else
  351. r = 28
  352. end
  353. elseif scoolboy = 3:
  354. if artQW > 1 and rand(0,2) = 0:
  355. r = 2
  356. elseif rand(0,1) = 0:
  357. r = 6
  358. else
  359. r = 36
  360. end
  361. elseif scoolboy = 4:
  362. if pav_sex >= 50 and kotovLoveQW <= 0: gt 'gschool_events', 'rand_gopnic'
  363. else
  364. gs 'gschool_events', 'rand_boy_arg', 0, 1, 0, 0, 1, 0
  365. end
  366. $school_static_num = $school_static_num[r]
  367. $rand_boy = $npc_firstname[$school_static_num]
  368. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<r>>.jpg"></center>'
  369. if npcsex[r] = 0:
  370. if scoolboy = 3:
  371. !!Instead of random lets make it Artem(unless they are dating), Feofan, or Petka
  372. 'You can tell from the embarrassed look on his face and the admiring glances of his friends that <<$rand_boy>> was the one touching your ass. Looks like he scored some points in his group today.'
  373. elseif scoolboy = 2:
  374. !!This one is fine if it is random but Fedor should be blocked if they are dating.
  375. 'You can tell from his disappointed expression that <<$rand_boy>> was the one groping your ass. Perhaps he was expecting something firmer, after hanging out with the athletic girls so much? Maybe you should work out more...'
  376. elseif scoolboy = 1:
  377. !!instead of random have it be Dimka(though he is blocked if you erased the video tape he can get), Igor, Andrey, or Mefodiy(Not sure on him, I don''t know if he is openly gay or not, if he is not he might do it to hide being gay. You wanted to do a story with him so your call if he is included here.)
  378. 'Even though he tries to hide it as best he can, the proud grin the face of <<$rand_boy>> tells you that he was the one groping your ass.'
  379. elseif scoolboy = 4:
  380. !!instead of random lets make it Vitek, Dan, or Vasily which uses group 1 in this pav_sex act. Or Roman, Lavrenti, Radomir or Arkadi then it is group two for the pav_sex act
  381. 'The brazen look on his face betrays <<$rand_boy>>, it must have been him touching your ass. Knowing him, he probably would''ve gone further if there weren''t so many people here.'
  382. elseif scoolboy = 5:
  383. !!Random is fine since we only have two of them currently and Fedor if he becomes a outcast but again block Fedor if Sveta is still seeing him.
  384. '<<$rand_boy>> is trembling slightly, his eyes shifting back and forth as he awkwardly tries to not be noticed by you. It must''ve been him.'
  385. '"<<$rand_boy>>, are you out of your mind!?" you cry out, as the other boys burst out into laughter. You can see the panic in his face as he raises his hands in defense, rapidly apologizing:'
  386. '"Please, I didn''t want to! They made me, I promise! I''m sorry!"'
  387. 'You stare him down for a few seconds, and you realize he''s not lying. You know <<$rand_boy>> already doesn''t have an easy time in school. You give the other guys a derogatory look as you let him off the hook, "Alright, I believe you. Just don''t do it again, okay?"'
  388. 'He thanks you and quickly takes his seat for the class, visibly relieved you didn''t report him.'
  389. act 'Continue': gt 'gschool_lessons', 'short_break'
  390. exit
  391. else
  392. 'Wait a minute... you don''t recognize any of these people! You must be in the wrong classroom!'
  393. end
  394. if npc_rel[$school_static_num] <= 50 and scoolboy ! 3:
  395. !!this option doesn''t show up if it is a outcast since the text above says you believe him.
  396. act 'Slap him across the face as hard as you can':
  397. *clr & cla
  398. npc_rel[$school_static_num] -= 5
  399. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/rand_scoolboy1.jpg"></center>'
  400. if mesec > 0:
  401. 'It''s bad enough he did it, it is worse because you are on your period. "You fucking pervert!" you shout angrily, and you slap him across the face as hard as you can. You shake the stinging out of your hand afterwards, while he clutches his cheek in agony. When he finally pulls his hands away from his face, the outline of your hand is clearly visible on his cheek that''s going to leave a bruise. The other boys laugh loudly, this is the best entertainment they''ve had during the break in a long time.'
  402. else
  403. '"You fucking pervert!" you shout angrily, and you slap him across the face as hard as you can. You shake the stinging out of your hand afterwards, while he clutches his cheek in agony. When he finally pulls his hands away from his face, the outline of your hand is clearly visible on his cheek that''s going to leave a bruise. The other boys laugh loudly, this is the best entertainment they''ve had during the break in a long time.'
  404. !!follow up text to either of the above based on the boy in question.
  405. if $rand_boy = 'Dimka':
  406. 'Dimka rubs his face and glares at those laughing then glares at you. "You''ll pay for that bitch!" With that he walks off.'
  407. elseif scoolboy = 1 or scoolboy = 2:
  408. 'After rubbing his face he looks at you in disbelief. "What the fuck was that for? I was just messing with you." Then he walks off.'
  409. elseif scoolboy = 4 and $rand_boy ! 'Roman':
  410. if gruptipe = 4:
  411. 'As the others laugh at him his eyes get hard and he raises his hand to obviously slap you. But your look back to him promises him a lot more than just a slap back from you if he does. He seems to hesitate, then he finally snorts a laugh obviously over it. He just gives you a look like he will get you back for this and then heads out.'
  412. else
  413. 'As the others laugh at him his eyes get hard and he slaps you back, not as hard as he could. But hard enough your face is really stinging now. "Don''t fucking every slap me!" Then he storms off.'
  414. end
  415. end
  416. end
  417. act 'Continue': gt 'gschool_lessons', 'short_break'
  418. end
  419. elseif npc_rel[$school_static_num] > 50:
  420. !!can we change this so both slap him playfully and lift your skirt are options if you have a relationship of 50+ with the boy?
  421. act 'Slap him playfully':
  422. npc_rel[$school_static_num] -= 2
  423. *clr & cla
  424. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/rand_scoolboy2.jpg"></center>'
  425. 'You think to yourself, "<<$rand_boy>> ain''t so bad... but still, I can''t just let him do this."'
  426. 'You give him a playful slap in the face. It''s not hard enough to really hurt him but enough to send a message. The other boys laugh loudly, this is the best entertainment they''ve had during the break in a long time.'
  427. act 'Continue': gt 'gschool_lessons', 'short_break'
  428. end
  429. act 'Lift your skirt':
  430. *clr & cla
  431. exhibition_exp += 5
  432. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/rand_scoolboy3.jpg"></center>'
  433. 'You think to yourself, "<<$rand_boy>> is actually kind of cute..."'
  434. 'You pretend the other boys aren''t there and sweetly ask him, "Come on <<$rand_boy>>, you know you only have to ask do you want to see more?" as you slowly begin to lift your skirt. That made him the hero of your class, and all the boys look at your body, and then at him in admiration. Then you drop your skirt back down and wave him off, "Just kidding, you pervert! Not with all these other guys around, anyway." and you give him a cute wink as you sit down and get ready for your next class. When you look back, you can see his face is all flustered.'
  435. act 'Continue': gt 'gschool_lessons', 'short_break'
  436. end
  437. else
  438. act 'Continue': gt 'gschool_lessons', 'short_break'
  439. end
  440. elseif npcsex[r] = 1:
  441. 'You notice the confident stares of <<$rand_boy>> it must''ve been him.'
  442. act 'Taunt him':
  443. pcs_horny += 50
  444. gs 'boyStat', $school_static_num
  445. gs'stat'
  446. *clr & cla
  447. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/rand_scoolboy4.jpg"></center>'
  448. 'He''s kind of cute. You''re so horny right now, you decide to tease him and see if you can push him into doing more. You put your finger in your mouth and quietly ask him in a lewd voice, "Come on <<$rand_boy>>, is that all you have for me?"'
  449. 'His friends heard your question, and are now daring him to take you to the men''s room. He doesn''t seem so sure.'
  450. act 'Tease him':
  451. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/rand_scoolboy3.jpg"></center>'
  452. 'You can see him starting to get turned on and sure this is going to turn out good for him. Then you lean in real close and whisper in his ear, but loud enough for others to hear. "Because this is what I have for you." You start sliding your skirt slowly up your thighs, now all the boys are watching and just before it gets high enough to show anything you let it go and it drops back in place. "Which is nothing." You say with a giggle and laugh off, you hear one of the boys saying to his friend. "God so close. She is such a tease."'
  453. act 'Continue': gt 'gschool_lessons', 'short_break'
  454. end
  455. act 'Drag him to the men''s room':
  456. *clr & cla
  457. grupvalue[1] -= 10
  458. grupvalue[2] -= 10
  459. grupvalue[3] -= 10
  460. pav_sex +=30
  461. exhibition_exp += 10
  462. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/sex/boysex_tualet1.jpg"></center>'
  463. 'You give him a sweet smile and take him by the hand, pulling him into the men''s room. Slightly lifting up your skirt, you put his hand between your legs. The other boys all follow the two of you, and now you''re being fondled in front of a crowd.'
  464. act 'Take his cock out of his pants': gt 'gschool_sex', 'rand_bj'
  465. end
  466. act 'Take him behind the school building':
  467. grupvalue[1] -= 5
  468. grupvalue[2] -= 5
  469. grupvalue[3] -= 5
  470. pav_sex +=10
  471. gt 'gschool_sex', 'rand_sex'
  472. end
  473. if katschoolsex = 1:
  474. act 'Go to the back room with the guy':
  475. grupvalue[1] -= 5
  476. grupvalue[2] -= 5
  477. grupvalue[3] -= 5
  478. pav_sex +=10
  479. *clr & cla
  480. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/kiss.jpg"></center>'
  481. 'You remember the back room that Katja showed you. When you tell <<$rand_boy>> about it, he takes your hand and tells you to guide him there. As soon as you pull the door shut behind you when you arrive there, <<$rand_boy>> pounces you and begins to kiss you.'
  482. act 'Get on the couch':
  483. *clr & cla
  484. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/sex/boysex_secretroom1.jpg"></center>'
  485. 'Feeling playful, you push him away and quickly move to the couch, your back turned towards him. You make a show of really slowly lifting your skirt.'
  486. if $pantyworntype = 'none':
  487. 'Since you''re not wearing panties, you reveal your bare pussy and puckered butthole to him, giving him a sly grin when you turn your head back. You innocently ask him, "Do you like what you see?"'
  488. elseif $pantyworntype ! 'none':
  489. 'You quickly take your panties off and throw them in a corner. You slap your bare ass as you show off your pussy and anus and innocently ask him, "Do you like what you see?"'
  490. end
  491. act 'Get on your hands and knees':
  492. *clr & cla
  493. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/sex/boysex_secretroom2.jpg"></center>'
  494. 'You lean forward as <<$rand_boy>> approaches. He greedily puts his hands on your ass, fondling your ass cheeks enthusiastically. His touch invokes shivers throughout your body, you''re so horny you don''t know what you''ll do if you don''t get some soon! Slowly but surely he moves his hands more towards your crack, and after a while two of his fingers are inside your dripping pussy.'
  495. gs 'arousal', 'vaginal_finger', 5
  496. act 'Lie down on your back':
  497. *clr & cla
  498. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/sex/boysex_secretroom3.jpg"></center>'
  499. 'As you turn to lie down on your back, his fingers never leave you. The squishing of your wet hole being fingered fills the room, as he kisses you and teasingly runs his thumb over your clit. His fingers give you sweet pleasure, but you become frustrated once you see his evil grin: he has no intentions of actually making you orgasm this way.'
  500. gs 'arousal', 'vaginal_finger', 5
  501. act 'Beg him to fuck you':
  502. *clr & cla
  503. gs 'cum_call', '', $boy, 1
  504. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/sex/boysex_secretroom4.jpg"></center>'
  505. $sexstart2orgazm5 = 'After a few minutes of being on the edge, you can''t hold back any more. You push his hand away and shift back to your hands and knees, begging for him to fuck you. <<$rand_boy>> has a mischievous grin on his face, thoroughly amused that his constant teasing got you this desperate. Nevertheless, he obliges: he guides the head of his hard cock against your pussy lips and immediately rams it in. Not giving you any chance to recover, he pounds you like his life depends on it.'
  506. 'You moan loudly perhaps a bit too loudly, because you soon find his hand covering your mouth, stifling your moans as he fucks you hard from behind.'
  507. 'The squeezing of your tight pussy around his dick sends him over the edge.'
  508. gs 'arousal', 'vaginal', 10
  509. 'When he pulls out of you, a slow trickle of sperm leaks from your pussy.'
  510. gs 'stat'
  511. act 'Lick him clean':
  512. *clr & cla
  513. stat['bj'] += 1
  514. gs'stat'
  515. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/sex/boysex_secretroom5.jpg"></center>'
  516. 'Realizing you have to get to class soon, you quickly scoot over and take his penis in your mouth. As you quickly lick him clean, you taste the mixture of his and your juices; it makes you feel kind of raunchy, and you wouldn''t mind having another go if it wasn''t for class starting any minute now. You quickly straighten your clothes and hand him his pants, and quickly check your hair before you both run to class.'
  517. gs 'arousal', 'bj', 2
  518. gs 'arousal', 'end'
  519. act 'Continue': gt 'gschool_lessons', 'short_break'
  520. end
  521. end
  522. end
  523. end
  524. end
  525. end
  526. end
  527. end
  528. !! apmeet=6 This closure molestation nerds, Well I think so from the code, who knows if there is no correct.
  529. !! dimarudeblock=1 This video stolen from Nosov.
  530. if (apmeet = 6 and (r = 6 or r = 2)) or (dimarudeblock = 1 and r = 1):
  531. *nl
  532. 'After all <<$rand_boy>> did with you, he''s still pinching your ass in school like that? He''s kinda cute, but still that''s just wrong!'
  533. act 'Kick him in the balls':
  534. npc_rel[$school_static_num] -= 10
  535. grupvalue[4] += 5
  536. *clr & cla
  537. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/rand_scoolboy8.jpg"></center>'
  538. 'You kick <<$rand_boy>> in the balls, sending him and all of his classmates the message that you will not put up with this behavior in school. You watch him writhe in pain on the floor for a second, before collecting your things and making your way to your next class.'
  539. act 'Continue': gt 'gschool_lessons', 'short_break'
  540. end
  541. end
  542. end
  543. end
  544. !!end of lunch stuff.
  545. if $ARGS[0] = 'sweet':
  546. if pcs_grades >= 90:
  547. Sweet_talk = 10
  548. elseif pcs_grades >= 80:
  549. Sweet_talk = 5
  550. elseif pcs_grades >= 70:
  551. Sweet_talk = 0
  552. elseif pcs_grades >= 60:
  553. Sweet_talk = -5
  554. elseif pcs_grades >= 60:
  555. Sweet_talk = -10
  556. else
  557. Sweet_talk = -20
  558. end
  559. if grupTipe = 3: Sweet_talk += 10
  560. if grupTipe = 2: Sweet_talk += 10
  561. if grupTipe = 1: Sweet_talk += 5
  562. if grupTipe = 4: Sweet_talk -= 10
  563. Sweet_talk += (hotcat - 5) * 5
  564. end
  565. !!Random boy, arguments set to 1 mean included, groups are cool kids, jock, nerd, gopnik, outcast, teachers
  566. if $ARGS[0] = 'rand_boy_arg':
  567. grup0 = 0
  568. grup1 = 0
  569. grup2 = 0
  570. grup3 = 0
  571. grup4 = 0
  572. grup5 = 0
  573. if ARGS[1] = 1:grup0 = 1
  574. if ARGS[2] = 1:grup1 = 2
  575. if ARGS[3] = 1:grup2 = 3
  576. if ARGS[4] = 1:grup3 = 4
  577. if ARGS[5] = 1:grup4 = 5
  578. if ARGS[6] = 1:grup5 = 6
  579. boy_counter = 0
  580. :rnd_boy_loop
  581. boy_counter += 1
  582. r = rand(0,ARRSIZE('grupTipe'))
  583. if npcPol[r] = 0 and (grupTipe[r] = grup0 or grupTipe[r] = grup1 or grupTipe[r] = grup2 or grupTipe[r] = grup3 or grupTipe[r] = grup4 or grupTipe[r] = grup5):
  584. $school_static_num = $school_static_num[r]
  585. $rand_boy = $npc_firstname[$school_static_num]
  586. killvar 'boy_counter'
  587. elseif boy_counter = 50:
  588. $school_static_num = 0
  589. $rand_boy = 'boy you don''t know'
  590. killvar 'boy_counter'
  591. else
  592. jump 'rnd_boy_loop'
  593. end
  594. end
  595. if $ARGS[0] = 'rand_boy_arg1':
  596. grup0 = 0
  597. grup1 = 0
  598. grup2 = 0
  599. grup3 = 0
  600. grup4 = 0
  601. grup5 = 0
  602. if ARGS[1] = 1:grup0 = 1
  603. if ARGS[2] = 1:grup1 = 2
  604. if ARGS[3] = 1:grup2 = 3
  605. if ARGS[4] = 1:grup3 = 4
  606. if ARGS[5] = 1:grup4 = 5
  607. if ARGS[6] = 1:grup5 = 6
  608. boy_counter = 0
  609. :rnd_boy1_loop
  610. boy_counter += 1
  611. r = rand(0,ARRSIZE('grupTipe'))
  612. if npcPol[r] = 0 and (grupTipe[r] = grup0 or grupTipe[r] = grup1 or grupTipe[r] = grup2 or grupTipe[r] = grup3 or grupTipe[r] = grup4 or grupTipe[r] = grup5):
  613. $school_static_num = $school_static_num[r]
  614. $rand_boy1 = $npc_firstname[$school_static_num]
  615. if $rand_boy = $rand_boy1: jump 'rnd_boy1_loop'
  616. killvar 'boy_counter'
  617. elseif boy_counter = 50:
  618. $school_static_num = 0
  619. $rand_boy1 = 'boy you don''t know'
  620. killvar 'boy_counter'
  621. else
  622. jump 'rnd_boy1_loop'
  623. end
  624. end
  625. if $ARGS[0] = 'rand_girl_arg':
  626. grup0 = 0
  627. grup1 = 0
  628. grup2 = 0
  629. grup3 = 0
  630. grup4 = 0
  631. grup5 = 0
  632. if ARGS[1] = 1:grup0 = 1
  633. if ARGS[2] = 1:grup1 = 2
  634. if ARGS[3] = 1:grup2 = 3
  635. if ARGS[4] = 1:grup3 = 4
  636. if ARGS[5] = 1:grup4 = 5
  637. if ARGS[6] = 1:grup5 = 6
  638. girl_counter = 0
  639. :rnd_girl_loop
  640. girl_counter += 1
  641. r = rand(0,ARRSIZE('grupTipe'))
  642. if npcPol[r] = 1 and (grupTipe[r] = grup0 or grupTipe[r] = grup1 or grupTipe[r] = grup2 or grupTipe[r] = grup3 or grupTipe[r] = grup4 or grupTipe[r] = grup5):
  643. $school_static_num = $school_static_num[r]
  644. $rand_girl = $npc_firstname[$school_static_num]
  645. killvar 'girl_counter'
  646. elseif girl_counter = 50:
  647. $school_static_num = 0
  648. $rand_girl = 'girl you don''t know'
  649. killvar 'girl_counter'
  650. else
  651. jump 'rnd_girl_loop'
  652. end
  653. end
  654. if $ARGS[0] = 'rand_girl_arg1':
  655. grup0 = 0
  656. grup1 = 0
  657. grup2 = 0
  658. grup3 = 0
  659. grup4 = 0
  660. grup5 = 0
  661. if ARGS[1] = 1:grup0 = 1
  662. if ARGS[2] = 1:grup1 = 2
  663. if ARGS[3] = 1:grup2 = 3
  664. if ARGS[4] = 1:grup3 = 4
  665. if ARGS[5] = 1:grup4 = 5
  666. if ARGS[6] = 1:grup5 = 6
  667. girl_counter = 0
  668. :rnd_girl1_loop
  669. girl_counter += 1
  670. r = rand(0,ARRSIZE('grupTipe'))
  671. if npcPol[r] = 1 and (grupTipe[r] = grup0 or grupTipe[r] = grup1 or grupTipe[r] = grup2 or grupTipe[r] = grup3 or grupTipe[r] = grup4 or grupTipe[r] = grup5):
  672. $school_static_num = $school_static_num[r]
  673. $rand_girl1 = $npc_firstname[$school_static_num]
  674. if $rand_girl = $rand_girl1: jump 'rnd_girl1_loop'
  675. killvar 'girl_counter'
  676. elseif girl_counter = 50:
  677. $school_static_num = 0
  678. $rand_girl1 = 'girl you don''t know'
  679. killvar 'girl_counter'
  680. else
  681. jump 'rnd_girl1_loop'
  682. end
  683. end
  684. !!Random teacher, male
  685. if $ARGS[0] = 'rand_teacher_arg':
  686. teacher_counter = 0
  687. :rnd_teacher_loop
  688. teacher_counter += 1
  689. r = rand(0,ARRSIZE('grupTipe'))
  690. if teacher_counter = 50:
  691. $rand_teacher = 'Tsarev'
  692. killvar 'teacher_counter'
  693. elseif grupTipe[r] ! 6 or npcPol[r] = 1:
  694. jump 'rnd_teacher_loop'
  695. end
  696. $rand_teacher = dyneval('$result = $npc_lastname[$school_static_num[<<r>>]]')
  697. end
  698. --- gschool_events ---------------------------------