1
0

gschool_events.qsrc 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741
  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. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  6. 'You walk down the corridor, past countless classrooms. On the next corner, you meet your teacher Anatoly Evgenievich.'
  7. act 'Hello':
  8. *clr & cla
  9. if npc_rel['A26'] < 10:
  10. if hotcat < 5:
  11. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  12. if rand(0,1) = 0:
  13. '"Good morning, Anatoly Evgenievich, have a nice day."'
  14. 'The teacher just nods his head in your direction and passes, not paying attention to you.'
  15. else
  16. '"Hello Anatoly Evgenievich, looking forward to your classes."'
  17. '"Hello Anna! You better hurry to class, before you''re late." the teacher replies, calling you a different name. Apparently, he doesn''t even remember your name.'
  18. end
  19. pcs_mood -= 5
  20. else
  21. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  22. '"Good morning, Anatoly Evgenievich, have a nice day. Looking forward to your lessons." you turn to the teacher.'
  23. '"Hello <<$pcs_nickname>>, I shall wait for such a wonderful student like you to start class." the teacher replies, obviously not looking you in the face, but somewhere on the level of your hips.'
  24. npc_rel['A26'] += 1
  25. end
  26. else
  27. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  28. if rand(0,1) = 0:
  29. '"Good morning, Anatoly Evgenievich, have a nice day. Looking forward to your lessons" you turn to the teacher.'
  30. '"Hi, <<$pcs_nickname>>. Today I will ask for your homework. Prepared? Or shouldn''t I ask you?" he asks in a friendly manner.'
  31. '"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 plead, giving him your sweetest face.'
  32. '"Okay <<$pcs_nickname>>, but this is the last time." He says, but he had said that more than once over the past few years.'
  33. '"Thank you, Anatoly Evgenievich! You are such a nice man! I need to find a nice man." smiling to him.'
  34. '"Sorry, I''m married." He replies and you both laughed.'
  35. pcs_mood += 5
  36. else
  37. '"Anatoly Evgenyevich, what will the lesson be today? New theme? And maybe let us go early?" you ask your teacher.'
  38. '"Yes, the new theme. Unfortunately, I can''t, the new Director strictly monitors it and said no." he replies sadly.'
  39. end
  40. npc_rel['A26'] += 1
  41. end
  42. act 'Continue': gt 'gschool_lessons', 'morning'
  43. end
  44. act 'Flirt':
  45. *clr & cla
  46. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/flirty.jpg"></center>'
  47. if npc_rel['A26'] < 10:
  48. if hotcat < 5:
  49. if rand(0,1) = 0:
  50. '"Hello, Anatoly Evgenievich, you are so handsome." you greet the teacher, trying to attract his attention with a smile.'
  51. '"<<$pcs_lastname>>, you shouldn''t being saying things like that." but still smiles back at you in response.'
  52. else
  53. 'You go to meet your teacher. You notice he is quite sour, so you decide to cheer him up and with a smile and wave to him.'
  54. 'In response, the teacher smiles back at you and goes on about his business'
  55. end
  56. npc_rel['A26'] += 1
  57. else
  58. if rand(0,1) = 0:
  59. '"Hello, Anatoly Evgenievich, you are so handsome." you greet the teacher, trying to attract his attention with a smile.'
  60. '"Thank you <<$pcs_nickname>>, I''d pay you a compliment, but we are not supposed to have such informal relationships with pupils." the teacher replies, but still smiles back.'
  61. npc_rel['A26'] += 1
  62. else
  63. '"Good morning, Anatoly Evgenievich, you have a new suit, so chic." You say in a very erotic voice.'
  64. 'After your words, the teacher is acting kind of weird, speeding up heading towards the mens room. Before leaving, you heard him muttering incoherently - you think he was trying to say Hello or respond to the compliment, but apparently was a little flustered.'
  65. end
  66. end
  67. else
  68. if rand(0,1) = 0:
  69. '"Hello, Anatoly Evgenievich, you are so handsome." you greet the teacher, trying to attract his attention with a smile.'
  70. '"Wife has the night shift at work, so I had to eat at the cafe." your teacher replies and you laugh together.'
  71. '"Well, maybe I''ll try to cook for you, just to say thank you for what I''ve learned in your class." you answer in a serious voice.'
  72. '"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." your teacher replies, obviously not understanding your hint.'
  73. '"That''s not what I meant." you say and go away.'
  74. pcs_mood -= 10
  75. npc_rel['A26'] -= 1
  76. else
  77. '"Good morning, Anatoly Evgenievich, you have a new suit, so chic." You say in a very erotic voice.'
  78. '"Thanks <<$pcs_nickname>>. I bought it myself with my last paycheck." he replies.'
  79. npc_rel['A26'] += 1
  80. end
  81. end
  82. act 'Continue': gt 'gschool_lessons', 'morning'
  83. end
  84. act 'Silently pass by':
  85. *clr & cla
  86. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  87. if npc_rel['A26'] < 10:
  88. *clr & cla
  89. if hotcat < 5:
  90. 'You hurry down the hallway, already late. So you decide to just pass by. Whats more, the teacher wasn''t even looking in your direction.'
  91. else
  92. '"Good morning, <<$pcs_lastname>>, no time to say hello to your teacher?" ask your teacher.'
  93. '"Oh, Anatoly Evgenievich, good morning, sorry I didn''t notice you, was just day dreaming." you reply and you run away.'
  94. end
  95. act 'Continue': gt 'gschool_lessons', 'morning'
  96. else
  97. *clr & cla
  98. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  99. '"Good morning, <<$pcs_lastname>>. Why not say Hello? A teacher can''t punish or reward such actions. But still you''ve got this year''s exam. Should behave more kindly." your teacher jokes.'
  100. act 'Apologize':
  101. *clr & cla
  102. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  103. '"Oh, Anatoly Evgenievich, I''m sorry, I didn''t see you. Of course, good day to you. Looking forward to our lessons." you say smiling.'
  104. npc_rel['A26'] += 1
  105. act 'Continue': gt 'gschool_lessons', 'morning'
  106. end
  107. act 'Touch and apologize':
  108. *clr & cla
  109. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  110. '"Oh, Anatoly Evgenievich, I''m sorry, I didn''t see you." You say happily, coming closer and as if by accident, touch his arm.'
  111. 'He either doesn''t notice the touch or pretends not to notice it.'
  112. if hotcat >= 5: npc_rel['A26'] += 1
  113. act 'Continue': gt 'gschool_lessons', 'morning'
  114. end
  115. act 'Ignore the comment':
  116. *clr & cla
  117. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  118. 'You pretend not to hear the teacher''s remark and go on about your business.'
  119. pcs_dom += 1
  120. npc_rel['A26'] -= 1
  121. act 'Continue': gt 'gschool_lessons', 'morning'
  122. end
  123. end
  124. end
  125. if npc_rel['A26'] > 20 and hotcat >= 5:
  126. act 'Seduce':
  127. *clr & cla
  128. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  129. 'You decided try a more direct route, to earn some extra points with your teacher.'
  130. act 'Lick lips':
  131. *clr & cla
  132. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/licklips.jpg"></center>'
  133. 'You decide to tease Anatoly Evgenyevich and, catching his eyes on you, you lick your lips.'
  134. 'Seeing this, the teacher smiles for a moment, but then pretends nothing had happened, and goes on his way.'
  135. npc_rel['A26'] += 1
  136. act 'Continue': gt 'gschool_lessons', 'morning'
  137. end
  138. if pcs_inhib > 25:
  139. act 'Drop some textbooks':
  140. *clr & cla
  141. if $pantyworntype ! 'none':
  142. gs 'exhibitionism', 1
  143. inhib_exp += rand(0,2)
  144. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/bendover.jpg"></center>'
  145. npc_rel['A26'] += 1
  146. 'You drop some books and bend over at the waist to pick up the books, showing off your ass.'
  147. '"<<$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 says with a smile.'
  148. else
  149. gs 'exhibitionism', 2
  150. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/bendoverbare.jpg"></center>'
  151. npc_rel['A26'] += 1
  152. 'You drop some books and bend over at the waist to pick up the books, showing off your ass.'
  153. '"<<$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 says with a smile.'
  154. end
  155. act 'Stand up and try to start a conversation':
  156. *clr & cla
  157. '"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 answer the teacher.'
  158. '"Yes, <<$pcs_lastname>>, their behavior is often bad." he says as he went down the hall. While leaving, he gently runs his hand over your back.'
  159. pcs_horny += 3
  160. act 'Continue': gt 'gschool_lessons', 'morning'
  161. end
  162. if pcs_inhib > 35:
  163. if $pantyworntype = 'none':
  164. act 'Show more':
  165. *clr & cla
  166. gs 'exhibitionism', 1
  167. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/bendoverbare.jpg"></center>'
  168. 'You don''t pay attention to the teacher''s words and decide 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.'
  169. '"<<$pcs_lastname>>, cover up." the teacher notices that you are not wearing any panties. He quickly runs up to you and pulls your skirt down, covering up your naked ass.'
  170. 'The teacher gives you a lecture on how to properly pick up books from the floor, then you both leave, not saying a word more to each other.'
  171. act 'Continue': gt 'gschool_lessons', 'morning'
  172. end
  173. else
  174. act 'Show more':
  175. *clr & cla
  176. gs 'exhibitionism', 1
  177. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/bendover.jpg"></center>'
  178. 'You don''t pay attention to the teacher''s words and decide 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.'
  179. '"<<$pcs_lastname>>, cover up." the teacher rushes to you and pulls your skirt down, covering your ass.'
  180. '"Anatoly Evgenievich, but it''s just us. I always feel safe when you are around." you reply, standing up.'
  181. 'The teacher gives you a lecture on how to properly pick up books from the floor, then you both leave, not saying a word more to each other.'
  182. act 'Continue': gt 'gschool_lessons', 'morning'
  183. end
  184. end
  185. end
  186. end
  187. end
  188. act 'Stumble and fall to the teacher':
  189. *clr & cla
  190. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/26.jpg"></center>'
  191. if rand(0,4) > 0:
  192. 'You stumble and fall into your teacher''s arms as he deftly catches you.'
  193. '"<<$pcs_lastname>>, are you ok, did you hurt yourself?" Once he made sure you are ok he goes on about his business.'
  194. else
  195. 'You stumble and fall in front of the teacher. However, he lacks the agility to catch you. You bruise your knees form falling as he bends over to help you up.'
  196. '"Oh-Oh-Oh, my leg hurts. Oh, Anatoly Evgenievich, look, is it alright?" you say and stretch out your leg in front of the teacher''s face. He begins to inspect the leg, one hand at the ankle, the other stroking your thigh, just above the bruise.'
  197. '"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 whispers to you.'
  198. '"It doesn''t look bad, bat you should go to the infirmary, so they can check it out." he helps you back to your feet and goes about his business.'
  199. npc_rel['A26'] += 2
  200. end
  201. act 'Continue': gt 'gschool_lessons', 'morning'
  202. end
  203. end
  204. end
  205. end
  206. !!****************************end of before first class
  207. !!This should be a random event that can happen after school, when lunch break first starts. Not sure what the trigger is now.
  208. if $ARGS[0] = 'rand_gopnic':
  209. if rand(0,1) = 0:
  210. r = 9
  211. else
  212. r = 42
  213. end
  214. if grupTipe = 4:
  215. *clr & cla
  216. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<r>>.jpg"></center>'
  217. '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."'
  218. '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."'
  219. act 'Back off':
  220. *clr & cla
  221. grupvalue[4] += 5
  222. inhib_exp += 2
  223. '<center><video autoplay loop src="images/locations/pavlovsk/school/lunch/buttflash.mp4"></video></center>'
  224. '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.'
  225. act 'Walk away':gt 'gschool_lessons', 'short_break'
  226. end
  227. act 'Sure why not':
  228. *clr & cla
  229. if grupvalue[4] > 50:
  230. grupvalue[4] -= 5
  231. if grupvalue[4] < 50:grupvalue[4] = 50
  232. end
  233. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/bathroom/boysbathroom.jpg"></center>'
  234. '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.'
  235. 'The walls of the restroom are covered in crude texts, quite a few of them involving you in some way.'
  236. *nl
  237. if pav_slut > 25: 'On one wall you see written in particularly large letters, "<b><<$pcs_nickname>> <<$pcs_lastname>> = <<$gnikname>>"</b>.'
  238. act 'Start sucking':
  239. cls
  240. if r = 9:
  241. gs 'boyStat', 'A157'
  242. gs 'cum_call', 'mouth', $boy,1
  243. gs 'boyStat', 'A9'
  244. gs 'cum_call', 'mouth', $boy,1
  245. gs 'boyStat', 'A10'
  246. gs 'cum_call', 'mouth', $boy,1
  247. gs 'boyStat', 'A11'
  248. gs 'cum_call', 'mouth', $boy,1
  249. else
  250. gs 'boyStat', 'A157'
  251. gs 'cum_call', 'mouth', $boy,1
  252. gs 'boyStat', 'A155'
  253. gs 'cum_call', 'mouth', $boy,1
  254. gs 'boyStat', 'A156'
  255. gs 'cum_call', 'mouth', $boy,1
  256. gs 'boyStat', 'A154'
  257. gs 'cum_call', 'mouth', $boy,1
  258. end
  259. swallow += 4
  260. '<center><video autoplay loop src="images/locations/pavlovsk/school/building/sex/rand_scoolboy6.mp4"></video></center>'
  261. '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.'
  262. '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.'
  263. *nl
  264. '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.'
  265. gs 'arousal', 'bj', 20, 'group', 'sub'
  266. gs 'arousal', 'end'
  267. gs 'stat'
  268. act 'Continue': gt 'gschool_lessons', 'short_break'
  269. end
  270. end
  271. else
  272. if r = 9:
  273. $boydesc = 'Vitek'
  274. else
  275. $boydesc = 'Radomir'
  276. end
  277. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<r>>.jpg"></center>'
  278. '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.'
  279. act 'Continue':
  280. *clr & cla
  281. pcs_mood -= 20
  282. gs'stat'
  283. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/rand_scoolboy5.jpg"></center>'
  284. '"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."'
  285. i = 0
  286. :rand_jock_loop
  287. r = rand(0,55)
  288. $school_static_num = $school_static_num[r]
  289. if npcPol[r] = 0 and grupTipe[r] = 2 and npc_rel[$school_static_num] > 50:
  290. $jock = $npc_firstname[$school_static_num]
  291. !!can you make the name <<$jock>> be which ever jock is selected I would use the jock boy with the highest friendship.
  292. 'As you try and pull away <<$jock>> comes over and pulls the gopnik off you and turns to him. "Leave her alone!"'
  293. 'The gopnik turns towards him and narrows his eyes. "Or what pussy?"'
  294. '<<$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.'
  295. act 'Continue': gt 'gschool_lessons', 'short_break'
  296. elseif i < 50:
  297. i += 1
  298. jump 'rand_jock_loop'
  299. else
  300. act 'Resist':
  301. *clr & cla
  302. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/resistgop.jpg"></center>'
  303. '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."'
  304. act 'Go to the men''s room with them':gt 'gschool_events', 'toilet_bj'
  305. act 'Threaten to scream':
  306. *clr & cla
  307. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/resistgop.jpg"></center>'
  308. '"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.'
  309. act 'Continue': gt 'gschool_lessons', 'short_break'
  310. end
  311. end
  312. act 'Go to the men''s room with them': gt 'gschool_events', 'toilet_bj'
  313. end
  314. end
  315. end
  316. end
  317. if $ARGS[o] = 'toilet_bj':
  318. cls
  319. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/bathroom/boysbathroom.jpg"></center>'
  320. '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.'
  321. '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>.'
  322. act 'Start sucking':
  323. cls
  324. if $boydesc = 'Vitek':
  325. gs 'boyStat', 'A157'
  326. gs 'cum_call', 'mouth', $boy,1
  327. gs 'boyStat', 'A9'
  328. gs 'cum_call', 'mouth', $boy,1
  329. gs 'boyStat', 'A10'
  330. gs 'cum_call', 'mouth', $boy,1
  331. gs 'boyStat', 'A11'
  332. gs 'cum_call', 'mouth', $boy,1
  333. else
  334. gs 'boyStat', 'A157'
  335. gs 'cum_call', 'mouth', $boy,1
  336. gs 'boyStat', 'A155'
  337. gs 'cum_call', 'mouth', $boy,1
  338. gs 'boyStat', 'A156'
  339. gs 'cum_call', 'mouth', $boy,1
  340. gs 'boyStat', 'A154'
  341. gs 'cum_call', 'mouth', $boy,1
  342. end
  343. swallow += 4
  344. '<center><video autoplay loop src="images/locations/pavlovsk/school/building/sex/rand_scoolboy6.mp4"></video></center>'
  345. '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.'
  346. '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.'
  347. *nl
  348. '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.'
  349. gs 'arousal', 'bj', 20, 'group', 'sub'
  350. gs 'arousal', 'end'
  351. gs 'stat'
  352. act 'Continue': gt 'gschool_lessons', 'short_break'
  353. end
  354. end
  355. !!end of after school or during lunch.
  356. !!this should be a random event that can happen at lunch if I recall correctly.
  357. if $ARGS[0] = 'rand_scoolboy':
  358. scoolboy = rand(1,5)
  359. *clr & cla
  360. if scoolboy = 1:
  361. if DimaRudeBlock = 0 and rand(0,2) = 0:
  362. r = 1
  363. elseif rand(0,1) = 0:
  364. r = 4
  365. else
  366. r = 28
  367. end
  368. $school_static_num = $school_static_num[r]
  369. $rand_boy = $npc_firstname[$school_static_num]
  370. elseif scoolboy = 3:
  371. if artQW > 1 and rand(0,2) = 0:
  372. r = 2
  373. elseif rand(0,1) = 0:
  374. r = 6
  375. else
  376. r = 36
  377. end
  378. $school_static_num = $school_static_num[r]
  379. $rand_boy = $npc_firstname[$school_static_num]
  380. elseif scoolboy = 4:
  381. if pav_sex >= 50 and kotovLoveQW <= 0: gt 'gschool_events', 'rand_gopnic'
  382. else
  383. gs 'gschool_events', 'rand_boy_arg', 0, 1, 0, 0, 1, 0
  384. end
  385. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<r>>.jpg"></center>'
  386. if npcsex[r] = 0:
  387. if scoolboy = 3:
  388. !!Instead of random lets make it Artem(unless they are dating), Feofan, or Petka
  389. '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.'
  390. elseif scoolboy = 2:
  391. !!This one is fine if it is random but Fedor should be blocked if they are dating.
  392. '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...'
  393. elseif scoolboy = 1:
  394. !!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.)
  395. '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.'
  396. elseif scoolboy = 4:
  397. !!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
  398. '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.'
  399. elseif scoolboy = 5:
  400. !!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.
  401. '<<$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.'
  402. '"<<$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:'
  403. '"Please, I didn''t want to! They made me, I promise! I''m sorry!"'
  404. '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?"'
  405. 'He thanks you and quickly takes his seat for the class, visibly relieved you didn''t report him.'
  406. act 'Continue': gt 'gschool_lessons', 'short_break'
  407. exit
  408. else
  409. 'Wait a minute... you don''t recognize any of these people! You must be in the wrong classroom!'
  410. end
  411. if npc_rel[$school_static_num] <= 50 and scoolboy ! 3:
  412. !!this option doesn''t show up if it is a outcast since the text above says you believe him.
  413. act 'Slap him across the face as hard as you can':
  414. *clr & cla
  415. npc_rel[$school_static_num] -= 5
  416. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/rand_scoolboy1.jpg"></center>'
  417. if mesec > 0:
  418. '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.'
  419. else
  420. '"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.'
  421. !!follow up text to either of the above based on the boy in question.
  422. if $rand_boy = 'Dimka':
  423. 'Dimka rubs his face and glares at those laughing then glares at you. "You''ll pay for that bitch!" With that he walks off.'
  424. elseif scoolboy = 1 or scoolboy = 2:
  425. '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.'
  426. elseif scoolboy = 4 and $rand_boy ! 'Roman':
  427. if gruptipe = 4:
  428. '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.'
  429. else
  430. '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.'
  431. end
  432. end
  433. end
  434. act 'Continue': gt 'gschool_lessons', 'short_break'
  435. end
  436. elseif npc_rel[$school_static_num] > 50:
  437. !!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?
  438. act 'Slap him playfully':
  439. npc_rel[$school_static_num] -= 2
  440. *clr & cla
  441. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/rand_scoolboy2.jpg"></center>'
  442. 'You think to yourself, "<<$rand_boy>> ain''t so bad... but still, I can''t just let him do this."'
  443. '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.'
  444. act 'Continue': gt 'gschool_lessons', 'short_break'
  445. end
  446. act 'Lift your skirt':
  447. *clr & cla
  448. gs 'exhibitionism', 1
  449. inhib_exp += 2
  450. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/rand_scoolboy3.jpg"></center>'
  451. 'You think to yourself, "<<$rand_boy>> is actually kind of cute..."'
  452. '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.'
  453. act 'Continue': gt 'gschool_lessons', 'short_break'
  454. end
  455. else
  456. act 'Continue': gt 'gschool_lessons', 'short_break'
  457. end
  458. elseif npcsex[r] = 1:
  459. 'You notice the confident stares of <<$rand_boy>> it must''ve been him.'
  460. act 'Taunt him':
  461. pcs_horny += 50
  462. gs 'boyStat', $school_static_num
  463. gs'stat'
  464. *clr & cla
  465. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/rand_scoolboy4.jpg"></center>'
  466. '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?"'
  467. 'His friends heard your question, and are now daring him to take you to the men''s room. He doesn''t seem so sure.'
  468. act 'Tease him':
  469. *clr & cla
  470. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/rand_scoolboy3.jpg"></center>'
  471. '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."'
  472. act 'Continue': gt 'gschool_lessons', 'short_break'
  473. end
  474. act 'Drag him to the men''s room':
  475. *clr & cla
  476. grupvalue[1] -= 10
  477. grupvalue[2] -= 10
  478. grupvalue[3] -= 10
  479. pav_sex +=30
  480. gs 'exhibitionism', 3
  481. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/sex/boysex_tualet1.jpg"></center>'
  482. '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.'
  483. act 'Take his cock out of his pants': gt 'gschool_sex', 'rand_bj'
  484. end
  485. act 'Take him behind the school building':
  486. grupvalue[1] -= 5
  487. grupvalue[2] -= 5
  488. grupvalue[3] -= 5
  489. pav_sex +=10
  490. gt 'gschool_sex', 'rand_sex'
  491. end
  492. if katschoolsex = 1:
  493. act 'Go to the back room with the guy':
  494. grupvalue[1] -= 5
  495. grupvalue[2] -= 5
  496. grupvalue[3] -= 5
  497. pav_sex +=10
  498. *clr & cla
  499. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/kiss.jpg"></center>'
  500. '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.'
  501. act 'Get on the couch':
  502. *clr & cla
  503. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/sex/boysex_secretroom1.jpg"></center>'
  504. '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.'
  505. if $pantyworntype = 'none':
  506. '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?"'
  507. elseif $pantyworntype ! 'none':
  508. '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?"'
  509. end
  510. act 'Get on your hands and knees':
  511. *clr & cla
  512. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/sex/boysex_secretroom2.jpg"></center>'
  513. '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.'
  514. gs 'arousal', 'vaginal_finger', 5
  515. act 'Lie down on your back':
  516. *clr & cla
  517. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/sex/boysex_secretroom3.jpg"></center>'
  518. '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.'
  519. gs 'arousal', 'vaginal_finger', 5
  520. act 'Beg him to fuck you':
  521. *clr & cla
  522. gs 'cum_call', '', $boy, 1
  523. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/sex/boysex_secretroom4.jpg"></center>'
  524. $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.'
  525. '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.'
  526. 'The squeezing of your tight pussy around his dick sends him over the edge.'
  527. gs 'arousal', 'vaginal', 10
  528. 'When he pulls out of you, a slow trickle of sperm leaks from your pussy.'
  529. gs 'stat'
  530. act 'Lick him clean':
  531. *clr & cla
  532. stat['bj'] += 1
  533. gs'stat'
  534. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/sex/boysex_secretroom5.jpg"></center>'
  535. '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.'
  536. gs 'arousal', 'bj', 2
  537. gs 'arousal', 'end'
  538. act 'Continue': gt 'gschool_lessons', 'short_break'
  539. end
  540. end
  541. end
  542. end
  543. end
  544. end
  545. end
  546. end
  547. !! apmeet=6 This closure molestation nerds, Well I think so from the code, who knows if there is no correct.
  548. !! dimarudeblock=1 This video stolen from Nosov.
  549. if (apmeet = 6 and (r = 6 or r = 2)) or (dimarudeblock = 1 and r = 1):
  550. *nl
  551. '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!'
  552. act 'Kick him in the balls':
  553. npc_rel[$school_static_num] -= 10
  554. grupvalue[4] += 5
  555. *clr & cla
  556. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/rand_scoolboy8.jpg"></center>'
  557. '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.'
  558. act 'Continue': gt 'gschool_lessons', 'short_break'
  559. end
  560. end
  561. end
  562. end
  563. !!end of lunch stuff.
  564. if $ARGS[0] = 'sweet':
  565. if pcs_grades >= 90:
  566. Sweet_talk = 10
  567. elseif pcs_grades >= 80:
  568. Sweet_talk = 5
  569. elseif pcs_grades >= 70:
  570. Sweet_talk = 0
  571. elseif pcs_grades >= 60:
  572. Sweet_talk = -5
  573. elseif pcs_grades >= 60:
  574. Sweet_talk = -10
  575. else
  576. Sweet_talk = -20
  577. end
  578. if grupTipe = 3: Sweet_talk += 10
  579. if grupTipe = 2: Sweet_talk += 10
  580. if grupTipe = 1: Sweet_talk += 5
  581. if grupTipe = 4: Sweet_talk -= 10
  582. Sweet_talk += (hotcat - 5) * 5
  583. end
  584. !!Random boy, arguments set to 1 mean included, groups are cool kids, jock, nerd, gopnik, outcast, teachers
  585. if $ARGS[0] = 'rand_boy_arg':
  586. grup0 = 0
  587. grup1 = 0
  588. grup2 = 0
  589. grup3 = 0
  590. grup4 = 0
  591. grup5 = 0
  592. if ARGS[1] = 1:grup0 = 1
  593. if ARGS[2] = 1:grup1 = 2
  594. if ARGS[3] = 1:grup2 = 3
  595. if ARGS[4] = 1:grup3 = 4
  596. if ARGS[5] = 1:grup4 = 5
  597. if ARGS[6] = 1:grup5 = 6
  598. boy_counter = 0
  599. :rnd_boy_loop
  600. boy_counter += 1
  601. r = rand(0,ARRSIZE('grupTipe'))
  602. 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):
  603. $school_static_num = $school_static_num[r]
  604. $rand_boy = $npc_firstname[$school_static_num]
  605. killvar 'boy_counter'
  606. elseif boy_counter = 50:
  607. $school_static_num = 0
  608. $rand_boy = 'boy you don''t know'
  609. killvar 'boy_counter'
  610. else
  611. jump 'rnd_boy_loop'
  612. end
  613. end
  614. if $ARGS[0] = 'rand_boy_arg1':
  615. grup0 = 0
  616. grup1 = 0
  617. grup2 = 0
  618. grup3 = 0
  619. grup4 = 0
  620. grup5 = 0
  621. if ARGS[1] = 1:grup0 = 1
  622. if ARGS[2] = 1:grup1 = 2
  623. if ARGS[3] = 1:grup2 = 3
  624. if ARGS[4] = 1:grup3 = 4
  625. if ARGS[5] = 1:grup4 = 5
  626. if ARGS[6] = 1:grup5 = 6
  627. boy_counter = 0
  628. :rnd_boy1_loop
  629. boy_counter += 1
  630. r = rand(0,ARRSIZE('grupTipe'))
  631. 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):
  632. $school_static_num = $school_static_num[r]
  633. $rand_boy1 = $npc_firstname[$school_static_num]
  634. if $rand_boy = $rand_boy1: jump 'rnd_boy1_loop'
  635. killvar 'boy_counter'
  636. elseif boy_counter = 50:
  637. $school_static_num = 0
  638. $rand_boy1 = 'boy you don''t know'
  639. killvar 'boy_counter'
  640. else
  641. jump 'rnd_boy1_loop'
  642. end
  643. end
  644. if $ARGS[0] = 'rand_girl_arg':
  645. grup0 = 0
  646. grup1 = 0
  647. grup2 = 0
  648. grup3 = 0
  649. grup4 = 0
  650. grup5 = 0
  651. if ARGS[1] = 1:grup0 = 1
  652. if ARGS[2] = 1:grup1 = 2
  653. if ARGS[3] = 1:grup2 = 3
  654. if ARGS[4] = 1:grup3 = 4
  655. if ARGS[5] = 1:grup4 = 5
  656. if ARGS[6] = 1:grup5 = 6
  657. girl_counter = 0
  658. :rnd_girl_loop
  659. girl_counter += 1
  660. r = rand(0,ARRSIZE('grupTipe'))
  661. 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):
  662. $school_static_num = $school_static_num[r]
  663. $rand_girl = $npc_firstname[$school_static_num]
  664. killvar 'girl_counter'
  665. elseif girl_counter = 50:
  666. $school_static_num = 0
  667. $rand_girl = 'girl you don''t know'
  668. killvar 'girl_counter'
  669. else
  670. jump 'rnd_girl_loop'
  671. end
  672. end
  673. if $ARGS[0] = 'rand_girl_arg1':
  674. grup0 = 0
  675. grup1 = 0
  676. grup2 = 0
  677. grup3 = 0
  678. grup4 = 0
  679. grup5 = 0
  680. if ARGS[1] = 1:grup0 = 1
  681. if ARGS[2] = 1:grup1 = 2
  682. if ARGS[3] = 1:grup2 = 3
  683. if ARGS[4] = 1:grup3 = 4
  684. if ARGS[5] = 1:grup4 = 5
  685. if ARGS[6] = 1:grup5 = 6
  686. girl_counter = 0
  687. :rnd_girl1_loop
  688. girl_counter += 1
  689. r = rand(0,ARRSIZE('grupTipe'))
  690. 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):
  691. $school_static_num = $school_static_num[r]
  692. $rand_girl1 = $npc_firstname[$school_static_num]
  693. if $rand_girl = $rand_girl1: jump 'rnd_girl1_loop'
  694. killvar 'girl_counter'
  695. elseif girl_counter = 50:
  696. $school_static_num = 0
  697. $rand_girl1 = 'girl you don''t know'
  698. killvar 'girl_counter'
  699. else
  700. jump 'rnd_girl1_loop'
  701. end
  702. end
  703. !!Random teacher, male
  704. if $ARGS[0] = 'rand_teacher_arg':
  705. teacher_counter = 0
  706. :rnd_teacher_loop
  707. teacher_counter += 1
  708. r = rand(0,ARRSIZE('grupTipe'))
  709. if teacher_counter = 50:
  710. $rand_teacher = 'Tsarev'
  711. killvar 'teacher_counter'
  712. elseif grupTipe[r] ! 6 or npcPol[r] = 1:
  713. jump 'rnd_teacher_loop'
  714. end
  715. $rand_teacher = dyneval('$result = $npc_lastname[$school_static_num[<<r>>]]')
  716. end
  717. --- gschool_events ---------------------------------