gschool_socialchg.tw 56 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935
  1. :: gschool_socialchg
  2. <<set $here = 'gschool_socialchg'>>
  3. <<set $ARGS = $location_var[$here]>>
  4. <!-- !2021/05/02-->
  5. <!-- !!Changing social groups-->
  6. <<if !$grupwarning>><<set $grupwarning = []>><</if>>
  7. <<if $location_var[$here][0] == 'test'>>
  8. <<if $q.school.groups['cool'].rel > 450 and $grupwarning[1] == 1>>
  9. <<setinit $grupwarning[1] = 0>>
  10. <<elseif $q.school.groups['cool'].rel < 400 and $q.school.groups['cool'].rel > 350 and $grupwarning[1] > 1>>
  11. <<setinit $grupwarning[1] = 1>>
  12. <<elseif $q.school.groups['jocks'].rel > 450 and $grupwarning[2] == 1>>
  13. <<setinit $grupwarning[2] = 0>>
  14. <<elseif $q.school.groups['jocks'].rel < 400 and $q.school.groups['jocks'].rel > 350 and $grupwarning[1] > 1>>
  15. <<setinit $grupwarning[2] = 1>>
  16. <<elseif $q.school.groups['nerds'].rel > 450 and $grupwarning[3] == 1>>
  17. <<setinit $grupwarning[3] = 0>>
  18. <<elseif $q.school.groups['nerds'].rel < 400 and $q.school.groups['nerds'].rel > 350 and $grupwarning[1] > 1>>
  19. <<setinit $grupwarning[3] = 1>>
  20. <<elseif $q.school.groups['gopniks'].rel > 450 and $grupwarning[4] == 1>>
  21. <<setinit $grupwarning[4] = 0>>
  22. <<elseif $q.school.groups['gopniks'].rel < 400 and $q.school.groups['gopniks'].rel > 350 and $grupwarning[1] > 1>>
  23. <<setinit $grupwarning[4] = 1>>
  24. <</if>>
  25. <<if getvar("$fame['pav_slut']") > 225 and $q.school.func('isGroupMember','cool')>>
  26. <<gt 'gschool_socialchg' 'Pavlovsk slut'>>
  27. <<elseif getvar("$fame['pav_slut']") > 250 and $q.school.func('isGroupMember','jocks')>>
  28. <<gt 'gschool_socialchg' 'Pavlovsk slut'>>
  29. <<elseif getvar("$fame['pav_slut']") > 175 and $q.school.func('isGroupMember','nerds')>>
  30. <<gt 'gschool_socialchg' 'Pavlovsk slut'>>
  31. <<elseif getvar("$fame['pav_slut']") > 300 and $q.school.func('isGroupMember','gopniks')>>
  32. <<gt 'gschool_socialchg' 'Pavlovsk slut'>>
  33. <<elseif $grupvalue[1] < 200 and $q.school.func('isGroupMember','cool')>>
  34. <<gt 'gschool_socialchg' 'coolkid outcast'>>
  35. <<elseif $grupvalue[1] < 400 and $q.school.func('isGroupMember','cool') and $grupwarning[1] == 0>>
  36. <<gt 'gschool_socialchg' 'coolkid warn 1'>>
  37. <<elseif $grupvalue[1] < 300 and $q.school.func('isGroupMember','cool') and $grupwarning[1] >= 0>>
  38. <<gt 'gschool_socialchg' 'coolkid warn 2'>>
  39. <<elseif getvar("$fame['pav_slut']") > 175 and $q.school.func('isGroupMember','cool') and $grupslutwarning[1] == 0>>
  40. <<gt 'gschool_socialchg' 'coolkid slut warn'>>
  41. <<elseif $grupvalue[2] < 200 and $q.school.func('isGroupMember','jocks')>>
  42. <<gt 'gschool_socialchg' 'jock outcast'>>
  43. <<elseif $grupvalue[2] < 400 and $q.school.func('isGroupMember','jocks') and $grupwarning[2] == 0>>
  44. <<gt 'gschool_socialchg' 'jock warn 1'>>
  45. <<elseif $grupvalue[2] < 300 and $q.school.func('isGroupMember','jocks') and $grupwarning[2] >= 0>>
  46. <<gt 'gschool_socialchg' 'jock warn 2'>>
  47. <<elseif getvar("$fame['pav_slut']") > 200 and $q.school.func('isGroupMember','jocks') and $grupslutwarning[2] == 0>>
  48. <<gt 'gschool_socialchg' 'jock slut warn'>>
  49. <<elseif $grupvalue[3] < 200 and $q.school.func('isGroupMember','nerds')>>
  50. <<gt 'gschool_socialchg' 'nerd outcast'>>
  51. <<elseif $grupvalue[3] < 400 and $q.school.func('isGroupMember','nerds') and $grupwarning[3] == 0>>
  52. <<gt 'gschool_socialchg' 'nerd warn 1'>>
  53. <<elseif $grupvalue[3] < 300 and $q.school.func('isGroupMember','nerds') and $grupwarning[3] >= 0>>
  54. <<gt 'gschool_socialchg' 'nerd warn 2'>>
  55. <<elseif getvar("$fame['pav_slut']") > 125 and $q.school.func('isGroupMember','nerds') and $grupslutwarning[3] == 0>>
  56. <<gt 'gschool_socialchg' 'nerd slut warn'>>
  57. <<elseif $grupvalue[4] < 200 and $q.school.func('isGroupMember','gopniks')>>
  58. <<gt 'gschool_socialchg' 'gopnik outcast'>>
  59. <<elseif $grupvalue[4] < 400 and $q.school.func('isGroupMember','gopniks') and $grupwarning[4] == 0>>
  60. <<gt 'gschool_socialchg' 'gopnik warn 1'>>
  61. <<elseif $grupvalue[4] < 300 and $q.school.func('isGroupMember','gopniks') and $grupwarning[4] >= 0>>
  62. <<gt 'gschool_socialchg' 'gopnik warn 2'>>
  63. <<elseif getvar("$fame['pav_slut']") > 250 and $q.school.func('isGroupMember','gopniks') and $grupslutwarning[4] == 0>>
  64. <<gt 'gschool_socialchg' 'gopnik slut warn'>>
  65. <<elseif $pc.fame('pav_slut') < 175 and $q.school.groups['cool'].rel > 800 and getvar("$grupTipe") != 1>>
  66. <<gt 'gschool_socialchg' 'coolkid'>>
  67. <<elseif $pc.fame('pav_slut') < 200 and $q.school.groups['jocks'].rel > 800 and getvar("$grupTipe") != 2>>
  68. <<gt 'gschool_socialchg' 'jock'>>
  69. <<elseif $pc.fame('pav_slut') < 125 and $q.school.groups['nerds'].rel > 800 and getvar("$grupTipe") != 3>>
  70. <<gt 'gschool_socialchg' 'nerd'>>
  71. <<elseif $pc.fame('pav_slut') < 250 and $q.school.groups['gopniks'].rel > 800 and getvar("$grupTipe") != 4>>
  72. <<gt 'gschool_socialchg' 'gopnik'>>
  73. <</if>>
  74. <<if getvar("$gopnik_initiation") == 1 and $gopnik_initiation_day != $time.daystart>>
  75. <<set $gopnik_initiation to null>>
  76. <<set $gopnik_initiation_day to null>>
  77. <<gt 'gschool_socialchg' 'gopnik miss'>>
  78. <</if>>
  79. <</if>>
  80. <<if $location_var[$here][0] == 'Pavlovsk slut'>>
  81. <<set $menu_off = 1>>
  82. <<image "locations/pavlovsk/school/events/shamewalk.jpg">>
  83. Walking down the school hallway, you notice almost everyone is eying you. Some sneer at you, others laugh, and others turn away in disgust. You are used to this treatment with your sexual escapades, but not to this level. No one wants to greet you and most actively avoid you. You are starting to feel a bit uncomfortable at all the staring eyes. As you approach your locker, you see someone has spray painted ''Slut'' on it in big red letters. You hear someone walking up behind you before you turn around to see who it might be.
  84. <<run $q.school.func('groupRelSet','cool',Math.min(100,grupvalue[1]))>>
  85. <<run $q.school.func('groupRelSet','jocks',Math.min(150,grupvalue[2]))>>
  86. <<run $q.school.func('groupRelSet','nerds',0)>>
  87. <<run $q.school.func('groupRelSet','gopniks',Math.min(200,grupvalue[4]))>>
  88. <<setinit $old_grupvalue[1] = $q.school.groups['cool'].rel>>
  89. <<setinit $old_grupvalue[2] = $q.school.groups['jocks'].rel>>
  90. <<setinit $old_grupvalue[3] = $q.school.groups['nerds'].rel>>
  91. <<setinit $old_grupvalue[4] = $q.school.groups['gopniks'].rel>>
  92. <<setinit $grupslutwarning[1] = 0>>
  93. <<setinit $grupslutwarning[2] = 0>>
  94. <<setinit $grupslutwarning[3] = 0>>
  95. <<setinit $grupslutwarning[4] = 0>>
  96. <<run $q.school.func('groupMembersRelInc','cool',-30)>>
  97. <<run $q.school.func('groupMembersRelInc','jocks',-25)>>
  98. <<run $q.school.func('groupMembersRelInc','gopniks',-20)>>
  99. <<run $q.school.func('groupMembersRelInc','nerds',-35)>>
  100. <<if $q.school.func('isGroupMember','cool')>>
  101. <<image "locations/pavlovsk/school/events/coolslut.jpg">>
  102. <<if $npcs.get('A25','slutStatus',0) == 0>>
  103. <p>Irina and Dimka walk up to you. Dimka is smirking at you while Irina looks you over from head to toe in complete disgust. Just as you're about to ask what's going on, Irina cuts you off. "Shut your cum hole, slut! I don't want to smell your cum breath. We've all heard about what you've been up to, and your ass is out. You're no longer welcome around us. Find some dick to suck, and maybe they will pretend to care about you." With that, Irina turns and walks away as Dimka gives you a final look and shakes his head.</p>
  104. <<else>>
  105. <p>Irina and Dimka walk up to you. Dimka is smirking at you while Irina looks you over from head to toe in complete disgust. Then, just as you're about to ask what's going on, Irina cuts you off. "Shut your cum hole, slut! I don't want to smell your cum breath. We've all heard about what you've been up to, and your ass is out. You're no longer welcome around us. Go and find Sonia. I'm sure you two have a lot in common now." With that, Irina turns and walks away as Dimka gives you a final look and shakes his head.</p>
  106. <</if>>
  107. "What a waste, you fucking slut." He then spits at your feet before leaving as well. You hear many of the students around you laughing as you look around. Having been publicly shamed and disavowed by your clique, the other students are ready to prey on your weakness and either start mocking you or actively look away. You grab your stuff and hurry to your next class.
  108. <<elseif $q.school.func('isGroupMember','jocks')>>
  109. <<image "locations/pavlovsk/school/events/jockslut.jpg">>
  110. <<if $q.christina?.get('fight') < 1 or $q.christina?.get('blackmail') < 2>>
  111. <p><<npc 'A18'>><</npc>>, Lariska, and Lina walk up to you. Lariska and Lina are looking at you in disgust while <<npc 'A18'>><</npc>> is smirking. She shoves you hard up against your locker. "What are you doing here slut? Shouldn't you be in the boys' bathroom sucking a bunch of cocks? We all heard that's all you do now. At least sluts know to get paid, but you just give it away for free, " she laughs mockingly. Lariska, Lina and several other students nearby join in, openly mocking you.</p>
  112. <<else>>
  113. <p>Albina and Lazar walk up to you with looks of disgust on their face. "What are you doing here? Shouldn't you be in the boys' bathroom sucking dick like the whore that you are?" Lazar says mockingly. Albina opens her mouth to say something but chooses to remain quiet and stares at the floor. <<npc 'A18'>><</npc>> smirks at you from behind them, not daring to challenge you directly but enjoying the moment.</p>
  114. <</if>>
  115. <<if $npcs.get('A25','slutStatus',0) == 0>>
  116. "Go hang out with the other losers because none of us gives a shit about you anymore," Lazar says before turning and walking away. Albina looks at you with what you think is disappointment before she shakes her head and follows Lazar. Having been publicly shamed and disavowed by your clique, the other students are ready to prey on your weakness and either start mocking you or actively look away. You grab your stuff and hurry to your next class.
  117. <<else>>
  118. "Go hang out with the other losers because none of us gives a shit about you anymore. I'm sure you and Sonia have a lot in common now." Lazar says mockingly before walking away. Albina looks at you with what you think is disappointment before she shakes her head and follows Lazar. Having been publicly shamed and disavowed by your clique, the other students are ready to prey on your weakness and either start mocking you or actively look away. You grab your stuff and hurry to your next class.
  119. <</if>>
  120. <<elseif $q.school.func('isGroupMember','nerds')>>
  121. <<image "locations/pavlovsk/school/events/nerdslut.jpg">>
  122. <p>A group of students stand in front of you, wanting a better look at what's written on your locker. They start laughing when you look at them and quickly hurry away from you as if you have the plague. You turn and try to find some of your friends, but most seem to be hiding or hurrying off when you approach. You finally manage to catch up to Gerasim, but he turns to you just as you're about to say something. "Please go away! I don't know what you've gotten yourself into, but the things they say you've done..." He looks disgusted. "I'm sorry, but I can't be seen hanging out with you anymore. I've got enough problems without you making them worse."</p>
  123. <p>He pauses for a second to stare at the dejected look on your face, realizing that you are now an outcast. He then lets out a short sigh. "I'm sorry, I really am, but this is your fault. What were you thinking doing all that.. sex stuff? Just leave me alone." The last part he says loudly enough for others to hear, which causes some of the other students to laugh at you as he wheels himself away from you decidedly. You take a second to look around as most other students either start mocking you or actively look away. Finally, you grab your stuff and hurry to your next class.</p>
  124. <<elseif $q.school.func('isGroupMember','gopniks')>>
  125. <<image "locations/pavlovsk/school/events/gopnikslut.jpg">>
  126. <p>You turn and see Pauline, Lera and Lena standing next to you. Lera is snickering. Pauline looks like she's preparing to beat you up, and Lera looks at you with disgust. Pauline shakes her head at you and finally speaks up. "I don't know what your problem is, but apparently, hanging out, partying and having a good time wasn't enough for you. Noooo, you had to go around and be the town bicycle! Don't act all surprised. We've all heard about how you let any guy fuck you in whatever hole they desire. Spineless sluts have no place with us, so stay away from us, or I will beat the living shit out of you." With that, Pauline shoves you against your locker and walks away.</p>
  127. <p>Lena gives you a final look of disgust and shoves you again while Lera gives you a few parting words before walking away. "If you ever try to approach us, we'll take you to nasty guys who will fuck you so hard that your holes will be loose enough to stick a watermelon inside them!" Having been publicly shamed and disavowed by your clique, the other students are ready to prey on your weakness and either start mocking you or actively look away. You grab your stuff and hurry to your next class.</p>
  128. <</if>>
  129. <font color = red>You have been kicked out of your social group and become an outcast.</font>
  130. <<run $q.school.func('setGroupMembership','outcasts')>>
  131. <<actCLA 'Go to class'>>
  132. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  133. <</actCLA>>
  134. <</if>>
  135. <<if $location_var[$here][0] == 'coolkid'>>
  136. <<set $menu_off = 1>>
  137. <<image "locations/pavlovsk/school/events/joincool.jpg">>
  138. <p>You walk down the hallway and stop at your locker. You sense someone standing behind you and turn to see Vicky, Andrey and Stasya giving you friendly smiles. "Hey, $pc.name_nick, we've been talking, and you seem to have the right attitude to be one of us. So what do you say? Do you want to join the popular clique?" Vicky asks, and the three of them just wait for your response.</p>
  139. <<actCLA 'No'>>
  140. <<image "locations/pavlovsk/school/events/nerdslut.jpg">>
  141. You shake your head. "I like hanging out with you guys, but I don't think that's a good idea."
  142. Vicky frowns but nods. "Suit yourself then." With that, she turns and leaves. Andrey just shakes his head at you and does the same.
  143. <p>Stasya gives you a once-over. "I told you guys she wasn't cool enough! What a loser!" With that, she follows the others, leaving you behind to wonder if you made the right choice.</p>
  144. <<run $q.school.func('groupRelSet','cool',rand(600,650))>>
  145. <<setinit $old_grupvalue[1] = $q.school.groups['cool'].rel>>
  146. <<run $q.school.func('groupMembersRelInc','cool',-5)>>
  147. <<actCLA 'Go to class'>>
  148. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  149. <</actCLA>>
  150. <</actCLA>>
  151. <<actCLA 'Yes'>>
  152. <<image "locations/pavlovsk/school/events/joincool.jpg">>
  153. <p>You nod your head. "Yes, I would love to! I love hanging out with you guys!"</p>
  154. Vicky gives you a hug. Once she lets go, Andrey wraps an arm around your shoulder and starts leading you to your next class. "From now on, you're one of us." Stasya gives you a friendly smile as the four of you walk to your next class.
  155. <<run $q.school.func('groupRelSet','jocks',Math.min(rand(675,725),grupvalue[2]))>>
  156. <<run $q.school.func('groupRelSet','nerds',Math.min(rand(625,675),grupvalue[3]))>>
  157. <<run $q.school.func('groupRelSet','gopniks',Math.min(rand(600,650),grupvalue[4]))>>
  158. <<if $q.school.func('isGroupMember','jocks')>>
  159. <<run $q.school.func('groupRelSet','jocks',rand(500,600))>>
  160. <</if>>
  161. <<if $q.school.func('isGroupMember','nerds')>>
  162. <<run $q.school.func('groupRelSet','nerds',rand(500,600))>>
  163. <</if>>
  164. <<if $q.school.func('isGroupMember','gopniks')>>
  165. <<run $q.school.func('groupRelSet','gopniks',rand(500,600))>>
  166. <</if>>
  167. <<setinit $old_grupvalue[1] = $q.school.groups['cool'].rel>>
  168. <<setinit $old_grupvalue[2] = $q.school.groups['jocks'].rel>>
  169. <<setinit $old_grupvalue[3] = $q.school.groups['nerds'].rel>>
  170. <<setinit $old_grupvalue[4] = $q.school.groups['gopniks'].rel>>
  171. <<run $q.school.func('setGroupMembership','cool')>>
  172. <<setinit $grupTipe['joined_cool'] = 1>>
  173. <<run $q.school.func('groupMembersRelInc','cool',5)>>
  174. <<actCLA 'Go to class'>>
  175. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  176. <</actCLA>>
  177. <</actCLA>>
  178. <</if>>
  179. <<if $location_var[$here][0] == 'coolkid warn 1'>>
  180. <<setinit $grupwarning[1] = 1>>
  181. <<set $menu_off = 1>>
  182. <<image "locations/pavlovsk/school/events/joincool.jpg">>
  183. <p>You walk down the hallway and stop at your locker. You sense someone standing behind you and turn to see Vicky, Andrey and Stasya giving you friendly smiles. "Hey, $pc.name_nick, is everything okay?"</p>
  184. <p>Before you can answer, Stasya chimes in. "You haven't been setting the right example of late. You're acting more like the losers than us, so do you want to keep hanging around with us?"</p>
  185. <p>You are again interrupted before you can speak. "Cool it, Stasya! Look, $pc.name_nick, if you want to hang out with us, just act like you normally do, okay? That's all we're saying." Vicky says before the bell rings, and you all hurry to class. You can't help but worry. Your recent activity has made the other cool kids question whether you belong in the group or not...</p>
  186. <<actCLA 'Go to class'>>
  187. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  188. <</actCLA>>
  189. <</if>>
  190. <<if $location_var[$here][0] == 'coolkid warn 2'>>
  191. <<setinit $grupwarning[1] = 2>>
  192. <<set $menu_off = 1>>
  193. <<image "locations/pavlovsk/school/events/joincool.jpg">>
  194. <p>You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see Vicky, Andrey and Stasya. "Hey, $pc.name_nick, we talked about this before, but you still seem to be not getting with the program," Vicky says with disdain.</p>
  195. <p>Before you can answer, Stasya chimes in. "I told you she doesn't want to be one of us! I don't know why we ever let her hang out with us in the first place."</p>
  196. <p>You are again interrupted before you can speak. "$pc.name_nick, you need to get your act together, or you're out, simple as that," Andrey says before the bell rings and you all hurry to class. You can't help but worry. Your recent activity has made the other cool kids question whether you belong in the group. You need to improve your standing with them or risk being kicked out...</p>
  197. <<actCLA 'Go to class'>>
  198. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  199. <</actCLA>>
  200. <</if>>
  201. <<if $location_var[$here][0] == 'coolkid slut warn'>>
  202. <<setinit $grupslutwarning[1] = 1>>
  203. <<set $menu_off = 1>>
  204. <<image "locations/pavlovsk/school/events/joincool.jpg">>
  205. <p>You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see Vicky, Andrey and Stasya. "What's going on with you, $pc.name_nick? We've all heard the rumours about your sexual exploits. Of course, we all like sex but come on, this is getting out of hand." Vicky says with a hint of disdain.</p>
  206. Before you can answer, Stasya chimes in. "Maybe she just wants to be a slut."
  207. <p>You are again interrupted before you can speak. "$pc.name_nick, you need to start using a little discretion, or you're out," Andrey says before the bell rings and you all hurry to class. You can't help but worry. Your recent activity has made the other cool kids question whether you belong in the group. You better fix things fast, or you risk being kicked out...</p>
  208. <<actCLA 'Go to class'>>
  209. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  210. <</actCLA>>
  211. <</if>>
  212. <<if $location_var[$here][0] == 'jock'>>
  213. <<set $menu_off = 1>>
  214. <<image "locations/pavlovsk/school/events/joinjock.jpg">>
  215. <p>You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see Lariska and Lina giving you friendly smiles. "Hey, $pc.name_nick, we've been talking, and you seem to have the right attitude to be one of us. So what do you say? Do you want to join us and become a jock?" They seem to be waiting on your response.</p>
  216. <<actCLA 'No'>>
  217. <<image "locations/pavlovsk/school/events/nerdslut.jpg">>
  218. You shake your head. "I like hanging out with you guys, but I don't think that's a good idea."
  219. Lariska frowns, then nods. "Suit yourself." With that, she turns and leaves.
  220. <p>Lina gives you a once-over. "Well, at least <<npc 'A18'>><</npc>> will be happy." With that, she follows after Lariska, leaving you behind to wonder if you made the right choice.</p>
  221. <<run $q.school.func('groupRelSet','jocks',rand(600,650))>>
  222. <<setinit $old_grupvalue[2] = $q.school.groups['jocks'].rel>>
  223. <<run $q.school.func('groupMembersRelInc','jocks',-5)>>
  224. <<actCLA 'Go to class'>>
  225. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  226. <</actCLA>>
  227. <</actCLA>>
  228. <<actCLA 'Yes'>>
  229. <<image "locations/pavlovsk/school/events/joinjock.jpg">>
  230. <p>You nod your head. "Yes, I would love to! I love hanging out with you guys!"</p>
  231. Lariska gives you a hug. "From now on, you are one of us." Lina gives you a friendly smile, and you all walk to your next class.
  232. <<run $q.school.func('groupRelSet','cool',Math.min(rand(675,725),grupvalue[1]))>>
  233. <<run $q.school.func('groupRelSet','nerds',Math.min(rand(600,650),grupvalue[3]))>>
  234. <<run $q.school.func('groupRelSet','gopniks',Math.min(rand(650,700),grupvalue[4]))>>
  235. <<if $q.school.func('isGroupMember','cool')>>
  236. <<run $q.school.func('groupRelSet','cool',rand(500,600))>>
  237. <</if>>
  238. <<if $q.school.func('isGroupMember','nerds')>>
  239. <<run $q.school.func('groupRelSet','nerds',rand(500,600))>>
  240. <</if>>
  241. <<if $q.school.func('isGroupMember','gopniks')>>
  242. <<run $q.school.func('groupRelSet','gopniks',rand(500,600))>>
  243. <</if>>
  244. <<setinit $old_grupvalue[1] = $q.school.groups['cool'].rel>>
  245. <<setinit $old_grupvalue[2] = $q.school.groups['jocks'].rel>>
  246. <<setinit $old_grupvalue[3] = $q.school.groups['nerds'].rel>>
  247. <<setinit $old_grupvalue[4] = $q.school.groups['gopniks'].rel>>
  248. <<run $q.school.func('setGroupMembership','jocks')>>
  249. <<setinit $grupTipe['joined_jock'] = 1>>
  250. <<run $q.school.func('groupMembersRelInc','jocks',5)>>
  251. <<actCLA 'Go to class'>>
  252. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  253. <</actCLA>>
  254. <</actCLA>>
  255. <</if>>
  256. <<if $location_var[$here][0] == 'jock warn 1'>>
  257. <<setinit $grupwarning[2] = 1>>
  258. <<set $menu_off = 1>>
  259. <<image "locations/pavlovsk/school/events/joincool.jpg">>
  260. <p>You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see Lariska and Lina giving you friendly smiles. "Hey, $pc.name_nick, is everything okay with you?" Lariska asks.</p>
  261. <p>Before you can answer, Lina chimes in. "You haven't been putting your all into sports, and you're starting to act like some others, so does that mean you don't want to hang around with us anymore?"</p>
  262. The bell rings, and you all hurry to class, but you can't help but worry. It seems your recent activity has made the other jocks question whether you belong in the group or not...
  263. <<actCLA 'Go to class'>>
  264. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  265. <</actCLA>>
  266. <</if>>
  267. <<if $location_var[$here][0] == 'jock warn 2'>>
  268. <<setinit $grupwarning[2] = 2>>
  269. <<set $menu_off = 1>>
  270. <<image "locations/pavlovsk/school/events/joincool.jpg">>
  271. <p>You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see Lariska and Lina giving you friendly smiles. "$pc.name_nick, we talked about this before, but you still seem to be not getting the idea." Lariska scoffs.</p>
  272. Before you can answer, Lina chimes. "<<npc 'A18'>><</npc>> says she doesn't want you to be one of us and that we should have never let you hang out with us in the first place."
  273. <p>You are again interrupted before you can speak. "$pc.name_nick, you need to get your act together, or you're out, simple as that," Lina says before the bell rings and you all hurry to class. You can't help but worry. Your recent activity has made the other jocks question whether you belong in the group. You better fix things fast or risk becoming kicked out...</p>
  274. <<actCLA 'Go to class'>>
  275. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  276. <</actCLA>>
  277. <</if>>
  278. <<if $location_var[$here][0] == 'jock slut warn'>>
  279. <<setinit $grupslutwarning[2] = 1>>
  280. <<set $menu_off = 1>>
  281. <<image "locations/pavlovsk/school/events/joincool.jpg">>
  282. <p>You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see Lariska and Lina giving you friendly smiles. "What's going on with you, $pc.name_nick? We've all heard the rumours about your sexual exploits. Sex is fun, but what are you going to do next? Fuck the whole football team?"</p>
  283. Before you can answer, Lina chimes. "You need to start using a little discretion, or you're out." The bell then rings, and you all hurry to class, but you can't help but worry. Your recent activity has made the other jocks question whether you belong in the group. So you better fix things fast or risk being kicked out...
  284. <<actCLA 'Go to class'>>
  285. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  286. <</actCLA>>
  287. <</if>>
  288. <<if $location_var[$here][0] == 'nerd'>>
  289. <<set $menu_off = 1>>
  290. <<image "locations/pavlovsk/school/events/joinnerd.jpg">>
  291. <p>You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see a group of nerds bunched up, all giving you friendly smiles. "Hey, $pc.name_nick, we've been talking, and we like you. We were wondering if you would like to hang out with us at our game night?" They seem to be waiting on your response.</p>
  292. <<actCLA 'No'>>
  293. <<image "locations/pavlovsk/school/events/nerdslut.jpg">>
  294. You shake your head. "I like hanging out with you guys, but I'm just not interested in doing a game night. Sorry."
  295. Artem frowns and then nods. "Oh, okay. Well, maybe some other time then..." With that, he turns, and the rest follow, looking a little disappointed. Looks like they were hoping you would join them. It makes you feel a little bad and wonder if you made the right choice.
  296. <<run $q.school.func('groupRelSet','nerds',rand(600,650))>>
  297. <<setinit $old_grupvalue[3] = $q.school.groups['nerds'].rel>>
  298. <<run $q.school.func('groupMembersRelInc','nerds',-5)>>
  299. <<actCLA 'Go to class'>>
  300. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  301. <</actCLA>>
  302. <</actCLA>>
  303. <<actCLA 'Yes'>>
  304. <<image "locations/pavlovsk/school/events/joinnerd.jpg">>
  305. <p>You nod your head. "Yes, I would love to hang out with you guys! A game night sounds like a lot of fun."</p>
  306. <p>They all start speaking at once, excited about you joining them. Feofan then speaks up. "That's great, $pc.name_nick! Meet us at the community centre library tonight at 20:00. See you then." Then, they all start leaving and going to class, saying they look forward to seeing you tonight.</p>
  307. <!-- !! Used at the first d&d game to se if Sveta is new in the nerd group.-->
  308. <<if getvar("$grupTipe['joined_nerds']") == 0>>
  309. <<setinit $grupTipe['joined_nerds'] = 1>>
  310. <</if>>
  311. <<run $q.school.func('groupRelSet','cool',Math.min(rand(600,650),grupvalue[1]))>>
  312. <<run $q.school.func('groupRelSet','jocks',Math.min(rand(625,625),grupvalue[2]))>>
  313. <<run $q.school.func('groupRelSet','gopniks',Math.min(rand(600,650),grupvalue[4]))>>
  314. <<if $q.school.func('isGroupMember','cool')>>
  315. <<run $q.school.func('groupRelSet','cool',rand(500,600))>>
  316. <</if>>
  317. <<if $q.school.func('isGroupMember','jocks')>>
  318. <<run $q.school.func('groupRelSet','jocks',rand(500,600))>>
  319. <</if>>
  320. <<if $q.school.func('isGroupMember','gopniks')>>
  321. <<run $q.school.func('groupRelSet','gopniks',rand(500,600))>>
  322. <</if>>
  323. <<setinit $old_grupvalue[1] = $q.school.groups['cool'].rel>>
  324. <<setinit $old_grupvalue[2] = $q.school.groups['jocks'].rel>>
  325. <<setinit $old_grupvalue[3] = $q.school.groups['nerds'].rel>>
  326. <<setinit $old_grupvalue[4] = $q.school.groups['gopniks'].rel>>
  327. <<run $q.school.func('setGroupMembership','nerds')>>
  328. <<setinit $grupTipe['joined_nerd'] = 1>>
  329. <<setinit $nerd_game['invite_day'] = $time.daystart>>
  330. <<setinit $nerd_game['game_day'] = $time.daystart>>
  331. <<run $q.school.func('groupMembersRelInc','nerds',5)>>
  332. <<actCLA 'Go to class'>>
  333. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  334. <</actCLA>>
  335. <</actCLA>>
  336. <</if>>
  337. <<if $location_var[$here][0] == 'nerd warn 1'>>
  338. <<setinit $grupwarning[3] = 1>>
  339. <<set $menu_off = 1>>
  340. <<image "locations/pavlovsk/school/events/joincool.jpg">>
  341. <p>You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see a group of nerds bunched up and giving you friendly smiles. "Hey, $pc.name_nick, is everything okay with you?"</p>
  342. <p>Before you can answer, Julia chimes in. "You're acting a lot like the others. Does that mean you don't want to hang out with us anymore?"</p>
  343. <p>You are again interrupted before you can speak. "Look, $pc.name_nick. We like you and want you to stay, but if you want to hang out with us, just act like you want to hang out with us? That's all we're saying." Feofan says before the bell rings, and you all hurry to class. You can't help but worry. It seems your recent activity has made the other nerds question whether you belong in the group or not...</p>
  344. <<actCLA 'Go to class'>>
  345. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  346. <</actCLA>>
  347. <</if>>
  348. <<if $location_var[$here][0] == 'nerd warn 2'>>
  349. <<setinit $grupwarning[3] = 2>>
  350. <<set $menu_off = 1>>
  351. <<image "locations/pavlovsk/school/events/joincool.jpg">>
  352. <p>You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see a group of nerds bunched up and giving you friendly smiles. "$pc.name_nick, we talked about this, but you're still acting out," Artem says with disdain.</p>
  353. <p>Before you can answer, Julia chimes in. "Yeah, we're all worried about you. What's wrong? Is there anything we can do to help? Please just ask."</p>
  354. <p>You are again interrupted before you can speak. "$pc.name_nick, I don't know what's wrong, but if you don't want to hang out with us, just say so. In any case, we hope things get better for you." Deofan says before the bell rings, and you all hurry to class. You can't help but worry. Your recent activity has made the other nerds question whether you belong in the group. You better fix things fast or risk being kicked out...</p>
  355. <<actCLA 'Go to class'>>
  356. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  357. <</actCLA>>
  358. <</if>>
  359. <<if $location_var[$here][0] == 'nerd slut warn'>>
  360. <<setinit $grupslutwarning[3] = 1>>
  361. <<set $menu_off = 1>>
  362. <<image "locations/pavlovsk/school/events/joincool.jpg">>
  363. <p>You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see a group of nerds bunched up and giving you friendly smiles. "Hey, $pc.name_nick, what's going on with you? We've all heard some pretty disturbing rumours about you... If they're even half true... I just don't know what to say. You always seemed like such a nice girl." Feofan says with a hint of disappointment.</p>
  364. <p>Before you can answer, Petka chimes in. "$pc.name_nick, you need to get yourself under control, or you won't be able to hang out with us anymore." The bell rings, and you all hurry to class, but you can't help but worry. Your recent activity has made the other nerds question whether you belong in the group. You better fix things fast or risk being kicked out...</p>
  365. <<actCLA 'Go to class'>>
  366. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  367. <</actCLA>>
  368. <</if>>
  369. <<if $location_var[$here][0] == 'gopnik'>>
  370. <<set $menu_off = 1>>
  371. <<image "locations/pavlovsk/school/events/joingopnik.jpg">>
  372. <p>You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see Vitek and Lena. Vitek gives you a hungry once-over, and Lena gives you a smirk. "Hey, $pc.name_nick, we've been talking, and you seem like you have the right attitude to hang with us. So what do you say? Want to come to one of our exclusive parties tonight?" They seem to be waiting on your response.</p>
  373. <<actCLA 'No'>>
  374. <<image "locations/pavlovsk/school/events/nerdslut.jpg">>
  375. You shake your head. "I like hanging out with you guys, but I'm just not in the partying mood tonight."
  376. <p>Vitek's eyes darken. "What, are you too good for us all of a sudden? Well, fuck you then!" With that, he storms away. Lena looks at you with a derogatory stare before following her brother, leaving you behind to wonder if you made the right choice.</p>
  377. <<run $q.school.func('groupRelSet','gopniks',rand(600,650))>>
  378. <<setinit $old_grupvalue[4] = $q.school.groups['gopniks'].rel>>
  379. <<run $q.school.func('groupMembersRelInc','gopniks',-5)>>
  380. <<actCLA 'Go to class'>>
  381. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  382. <</actCLA>>
  383. <</actCLA>>
  384. <<actCLA 'Yes'>>
  385. <<image "locations/pavlovsk/school/events/joingopnik.jpg">>
  386. You nod your head. "Yeah, that sounds great. I love hanging out and maybe getting a little wasted."
  387. Vitek smirks and glances at Lena, leaving you wondering what they mean. "Lena will let you know where and when." With that, he turns and walks off, but you can't help but feel you missed something, which makes you feel a little nervous.
  388. Lena leans over. "Meet Lera and me after school at the apartment garages at eight this evening." She smiles like she knows something you don't, but she briskly walks away without a further word or letting you ask anything.
  389. <<set $gopnik_initiation = 1>>
  390. <<set $gopnik_initiation_day = $time.daystart>>
  391. <<actCLA 'Go to class'>>
  392. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  393. <</actCLA>>
  394. <</actCLA>>
  395. <</if>>
  396. <<if $location_var[$here][0] == 'gopnik warn 1'>>
  397. <<setinit $grupwarning[4] = 1>>
  398. <<set $menu_off = 1>>
  399. <<image "locations/pavlovsk/school/events/joincool.jpg">>
  400. <p>You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see Vitek, Lena, Lera and Dan. Vitek gives you a once-over. "What the fuck is up with you, $pc.name_nick?"</p>
  401. <p>Before you can answer, Lena chimes in. "You've been acting like a little submissive bitch lately. Grow a fucking pair and get your shit together!"</p>
  402. <p>You are again interrupted before you can speak. "Look, $pc.name_nick. If you want to hang out with us, just act like it, okay? That's all we're saying." Lera says before the bell rings, and the group disperses. You can't help but worry. It seems your recent activity has made the other Gopnik question whether you belong in the group or not...</p>
  403. <<actCLA 'Go to class'>>
  404. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  405. <</actCLA>>
  406. <</if>>
  407. <<if $location_var[$here][0] == 'gopnik warn 2'>>
  408. <<setinit $grupwarning[4] = 2>>
  409. <<set $menu_off = 1>>
  410. <<image "locations/pavlovsk/school/events/joincool.jpg">>
  411. <p>You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see Vitek, Lena, Lera and Dan. Lena shoves you into your locker. "What the fuck bitch? You deaf or something, or do you just think you're too good for us?"</p>
  412. Before you can answer, Dan chimes in. "I told you she didn''t belong. This bitch is too soft," he says as he plays with your hair. "I don't know why we let Vasily talk us into letting her hang out with us anyways. I mean, maybe if she sucked a few more cocks we could look the other way..." he laughs.
  413. <p>You are again interrupted before you can speak. "Cool it, Dan. $pc.name_nick, get your shit together, or you're out, simple as that." Vitek says before the bell rings, and the group disperses. You can't help but worry. Your recent activity has made the other Gopnik question whether you belong in the group. You better fix things fast, or you risk being kicked out...</p>
  414. <<actCLA 'Go to class'>>
  415. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  416. <</actCLA>>
  417. <</if>>
  418. <<if $location_var[$here][0] == 'gopnik slut warn'>>
  419. <<setinit $grupslutwarning[4] = 1>>
  420. <<set $menu_off = 1>>
  421. <<image "locations/pavlovsk/school/events/joincool.jpg">>
  422. <p>You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see Pauline, Lena, Lera and Dan. Dan stands uncomfortably close and wraps an arm around your hip before pulling you closer. "Hey, slut. Sucked any cocks today? I can give you another one..." he says with a laugh.</p>
  423. Before you can answer, Lera chimes in. "Maybe she just wants to be a slut."
  424. You are again interrupted before you can speak. "We don't need another Nush. One slut is enough." Pauline says in reply.
  425. <p>Lera fires back. "Hey, she isn't a slut! She just likes to fuck. It's not like she lets just anyone fuck her. Not like $pc.name_nick here." She gives Dan a pointed look, which makes him give Lera a sour look in return.</p>
  426. Pauline rolls her eyes. "Whatever. If you want to lick her ass so bad, go ahead and do it, you carpet muncher."
  427. <p>Before Lera can reply, Lena steps between the girls. "That's enough. We're not here to bitch about this shit." She then turns to you. "And you, chill the fuck out and stop being the town bicycle, or you're out, got it?" They then turn and walk off, still chatting as the bell rings. You can't help but worry. Your recent activity has made the other Gopnik question whether you belong in the group. You better fix things fast, or you risk being kicked out...</p>
  428. <<actCLA 'Go to class'>>
  429. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  430. <</actCLA>>
  431. <</if>>
  432. <<if $location_var[$here][0] == 'coolkid outcast'>>
  433. <<set $menu_off = 1>>
  434. <<image "locations/pavlovsk/school/events/outcast.jpg">>
  435. <p>Irina and Dimka walk up to you. Dimka is smirking at you while Irina looks you over from head to toe shaking her head. Just as you're about to speak, Irina cuts you off. "Save it. We don't care. I don't know what happened, but you used to be cool. Now? Well, you made your choice. You're no longer welcome to hang out with us." With that, Irina turns and walks away as Dimka gives you a final look and shakes his head.</p>
  436. "Now you're where you always belonged. With the other losers." he says before leaving as well. You hear the other students laughing as you look around. Having been publicly disavowed by your clique, the other students are ready to prey on your weakness and either start mocking you or actively look away. You grab your stuff and hurry to your next class.
  437. <font color = red>You have been kicked out of your social group and become an outcast.</font>
  438. <<run $q.school.func('groupRelSet','cool',0)>>
  439. <<run $q.school.func('groupRelSet','jocks',Math.min(rand(600,650),grupvalue[2]))>>
  440. <<run $q.school.func('groupRelSet','nerds',Math.min(rand(650,700),grupvalue[3]))>>
  441. <<run $q.school.func('groupRelSet','gopniks',Math.min(rand(700,750),grupvalue[4]))>>
  442. <<setinit $old_grupvalue[1] = $q.school.groups['cool'].rel>>
  443. <<setinit $old_grupvalue[2] = $q.school.groups['jocks'].rel>>
  444. <<setinit $old_grupvalue[3] = $q.school.groups['nerds'].rel>>
  445. <<setinit $old_grupvalue[4] = $q.school.groups['gopniks'].rel>>
  446. <<run $q.school.func('setGroupMembership','outcasts')>>
  447. <<setinit $grupTipe['before_outcast'] = 1>>
  448. <<run $q.school.func('groupMembersRelInc','cool',-20)>>
  449. <<actCLA 'Go to class'>>
  450. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  451. <</actCLA>>
  452. <</if>>
  453. <<if $location_var[$here][0] == 'jock outcast'>>
  454. <<set $menu_off = 1>>
  455. <<image "locations/pavlovsk/school/events/outcast.jpg">>
  456. <<if $q.christina?.get('blackmail') == 2 or $q.christina?.get('fight') == 1>>
  457. <p>Lazar and Albina walk up to you, and she scoffs at you dismissively. "It seems like you care more about being a social reject than anything else, so fuck off and go hang out with the other losers where you belong. We're not your friends anymore, and don't try to pretend otherwise." She gives you a pitiful once-over before forcefully shoving you aside and walking away. A disappointed-looking Lazar just shakes his head at you before catching up with Albina, where you hear them clearly mocking you. Having been publicly disavowed by your clique, the other students are ready to prey on your weakness, and either start mocking you or actively look away. You grab your stuff and hurry to your next class.</p>
  458. <<else>>
  459. <p><<npc 'A18'>><</npc>>, Lariska and Lina walk up to you. Lariska and Lina look at you like you did something wrong while <<npc 'A18'>><</npc>> smirks. She shoves you hard up against your locker. "What are you doing here bitch? You belong with the loser crowd now, so fuck off." She laughs, and Lariska and Lina join in openly mocking you. "Stay away from us, or I'll show you what happens to little bitches who don't know their place," <<npc 'A18'>><</npc>> warns before they turn and walk away. Having been publicly disavowed by your clique, the other students are ready to prey on your weakness, and either start mocking you or actively look away. You grab your stuff and hurry to your next class.</p>
  460. <</if>>
  461. <font color = red>You have been kicked out of your social group and become an outcast.</font>
  462. <<run $q.school.func('groupRelSet','cool',Math.min(rand(600,650),grupvalue[1]))>>
  463. <<run $q.school.func('groupRelSet','jocks',0)>>
  464. <<run $q.school.func('groupRelSet','nerds',Math.min(rand(650,700),grupvalue[3]))>>
  465. <<run $q.school.func('groupRelSet','gopniks',Math.min(rand(675,725),grupvalue[4]))>>
  466. <<setinit $old_grupvalue[1] = $q.school.groups['cool'].rel>>
  467. <<setinit $old_grupvalue[2] = $q.school.groups['jocks'].rel>>
  468. <<setinit $old_grupvalue[3] = $q.school.groups['nerds'].rel>>
  469. <<setinit $old_grupvalue[4] = $q.school.groups['gopniks'].rel>>
  470. <<run $q.school.func('setGroupMembership','outcasts')>>
  471. <<setinit $grupTipe['before_outcast'] = 2>>
  472. <<run $q.school.func('groupMembersRelInc','jocks',-20)>>
  473. <<actCLA 'Go to class'>>
  474. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  475. <</actCLA>>
  476. <</if>>
  477. <<if $location_var[$here][0] == 'nerd outcast'>>
  478. <<set $menu_off = 1>>
  479. <<image "locations/pavlovsk/school/events/outcast.jpg">>
  480. You try to find your friends, but most seem to be hiding or hurry off when you approach. You finally manage to catch up to Gerasim, but as you're about to say something, he turns to you. "Please go away. I can't be seen hanging out with you. I've got enough problems without you making them worse. None of us wants to be around you anymore." He sighs when he sees the dejected look on your face. "I'm sorry, I really am, but this is your fault. Please just leave me alone." The last part he says loudly enough for others to hear, which causes some of the other students to laugh at you as he wheels himself away from you decidedly. As you look around, most of the other students either start mocking you or actively look away. Finally, you grab your stuff and hurry to your next class.
  481. <font color = red>You have been kicked out of your social group and become an outcast.</font>
  482. <<run $q.school.func('groupRelSet','cool',Math.min(rand(600,650),grupvalue[1]))>>
  483. <<run $q.school.func('groupRelSet','jocks',Math.min(rand(650,700),grupvalue[2]))>>
  484. <<run $q.school.func('groupRelSet','nerds',0)>>
  485. <<run $q.school.func('groupRelSet','gopniks',Math.min(rand(625,675),grupvalue[4]))>>
  486. <<setinit $old_grupvalue[1] = $q.school.groups['cool'].rel>>
  487. <<setinit $old_grupvalue[2] = $q.school.groups['jocks'].rel>>
  488. <<setinit $old_grupvalue[3] = $q.school.groups['nerds'].rel>>
  489. <<setinit $old_grupvalue[4] = $q.school.groups['gopniks'].rel>>
  490. <<run $q.school.func('setGroupMembership','outcasts')>>
  491. <<setinit $grupTipe['before_outcast'] = 3>>
  492. <<run $q.school.func('groupMembersRelInc','nerds',-20)>>
  493. <<actCLA 'Go to class'>>
  494. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  495. <</actCLA>>
  496. <</if>>
  497. <<if $location_var[$here][0] == 'gopnik outcast'>>
  498. <<set $menu_off = 1>>
  499. <<image "locations/pavlovsk/school/events/outcast.jpg">>
  500. <p>As you approach your locker, Pauline, Lera, and Lena walk up next to you. Pauline looks like she's preparing to beat you up, while Lera looks at you with disgust. Pauline shakes her head at you and finally speaks up. "I don't know what your problem is, but apparently, hanging out, partying and having a good time wasn't enough for you. Nooo, you had to become a spineless cunt afraid of her own shadow, so stay the fuck away from us, or I'll beat the shit out of you!" With that, Pauline shoves you against your locker and walks away. Lena gives you a final look of disgust and pushes you again while Lera gives you a few parting words before walking away. "You're so pathetic. Even the nerds will kick your ass now." Having been publicly disavowed by your clique, the other students are ready to prey on your weakness, and either start mocking you or actively look away. You grab your stuff and hurry to your next class.</p>
  501. <font color = red>You have been kicked out of your social group and become an outcast.</font>
  502. <<run $q.school.func('groupRelSet','cool',Math.min(rand(625,675),grupvalue[1]))>>
  503. <<run $q.school.func('groupRelSet','jocks',Math.min(rand(650,700),grupvalue[2]))>>
  504. <<run $q.school.func('groupRelSet','nerds',Math.min(rand(600,650),grupvalue[3]))>>
  505. <<run $q.school.func('groupRelSet','gopniks',0)>>
  506. <<setinit $old_grupvalue[1] = $q.school.groups['cool'].rel>>
  507. <<setinit $old_grupvalue[2] = $q.school.groups['jocks'].rel>>
  508. <<setinit $old_grupvalue[3] = $q.school.groups['nerds'].rel>>
  509. <<setinit $old_grupvalue[4] = $q.school.groups['gopniks'].rel>>
  510. <<run $q.school.func('setGroupMembership','outcasts')>>
  511. <<setinit $grupTipe['before_outcast'] = 4>>
  512. <<run $q.school.func('groupMembersRelInc','gopniks',-20)>>
  513. <<actCLA 'Go to class'>>
  514. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  515. <</actCLA>>
  516. <</if>>
  517. <<if $location_var[$here][0] == 'gopnik miss'>>
  518. <center><b><font color = maroon>School Hall</font></b></center>
  519. <<image "characters/shared/headshots_main/big20.jpg">>
  520. <p>Just as you approach your locker, Lena shoves you against it. "Where the fuck were you bitch? We waited almost an hour for you!"</p>
  521. You start to answer, but she shoves you again before you can even get a single word out. "It doesn't matter. We changed our mind about you. You're not welcome. So get lost." she snarls before storming off. If you try to earn their respect again, they will give you a second chance.
  522. <<set $time.minutes += 1>>
  523. <<run $q.school.func('groupRelSet','gopniks',rand(675,725))>>
  524. <<setinit $old_grupvalue[4] = $q.school.groups['gopniks'].rel>>
  525. <<actCLA 'Go to class'>>
  526. <<set $q.school.period = 0>> <<gt 'gschool_lessons' 'schedule'>>
  527. <</actCLA>>
  528. <</if>>
  529. <<if $location_var[$here][0] == 'group_student_rel_change'>>
  530. <<if $grupvalue_student_day != $time.daystart>>
  531. <<if $npcs.get('A1','rel') >= 60>>
  532. <<run $q.school.func('groupRelInc','cool',1)>>
  533. <</if>>
  534. <<if $npcs.get('A1','rel') <= 20>>
  535. <<run $q.school.func('groupRelInc','cool',-1)>>
  536. <</if>>
  537. <<if $npcs.get('A2','rel') >= 60>>
  538. <<run $q.school.func('groupRelInc','nerds',1)>>
  539. <</if>>
  540. <<if $npcs.get('A2','rel') <= 20>>
  541. <<run $q.school.func('groupRelInc','nerds',-1)>>
  542. <</if>>
  543. <<if $npcs.get('A3','rel') >= 60>>
  544. <<run $q.school.func('groupRelInc','jocks',1)>>
  545. <</if>>
  546. <<if $npcs.get('A3','rel') <= 20>>
  547. <<run $q.school.func('groupRelInc','jocks',-1)>>
  548. <</if>>
  549. <<if $npcs.get('A4','rel') >= 60>>
  550. <<run $q.school.func('groupRelInc','cool',1)>>
  551. <</if>>
  552. <<if $npcs.get('A4','rel') <= 20>>
  553. <<run $q.school.func('groupRelInc','cool',-1)>>
  554. <</if>>
  555. <<if getvar("$fedormasha") == 0 and $npcs.get('A5','rel') >= 60>>
  556. <<run $q.school.func('groupRelInc','nerds',1)>>
  557. <</if>>
  558. <<if getvar("$fedormasha") == 0 and $npcs.get('A5','rel') <= 20>>
  559. <<run $q.school.func('groupRelInc','nerds',-1)>>
  560. <</if>>
  561. <<if $npcs.get('A6','rel') >= 60>>
  562. <<run $q.school.func('groupRelInc','nerds',1)>>
  563. <</if>>
  564. <<if $npcs.get('A6','rel') <= 20>>
  565. <<run $q.school.func('groupRelInc','nerds',-1)>>
  566. <</if>>
  567. <<if $npcs.get('A7','rel') >= 60>>
  568. <<run $q.school.func('groupRelInc','outcasts',1)>>
  569. <</if>>
  570. <<if $npcs.get('A7','rel') <= 20>>
  571. <<run $q.school.func('groupRelInc','outcasts',-1)>>
  572. <</if>>
  573. <<if $npcs.get('A8','rel') >= 60>>
  574. <<run $q.school.func('groupRelInc','jocks',1)>>
  575. <</if>>
  576. <<if $npcs.get('A8','rel') <= 20>>
  577. <<run $q.school.func('groupRelInc','jocks',-1)>>
  578. <</if>>
  579. <<if $npcs.get('A9','rel') >= 60>>
  580. <<run $q.school.func('groupRelInc','gopniks',1)>>
  581. <</if>>
  582. <<if $npcs.get('A9','rel') <= 20>>
  583. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  584. <</if>>
  585. <<if $npcs.get('A10','rel') >= 60>>
  586. <<run $q.school.func('groupRelInc','gopniks',1)>>
  587. <</if>>
  588. <<if $npcs.get('A10','rel') <= 20>>
  589. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  590. <</if>>
  591. <<if $npcs.get('A11','rel') >= 60>>
  592. <<run $q.school.func('groupRelInc','gopniks',1)>>
  593. <</if>>
  594. <<if $npcs.get('A11','rel') <= 20>>
  595. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  596. <</if>>
  597. <<if $npcs.get('A12','rel') >= 60>>
  598. <<run $q.school.func('groupRelInc','nerds',1)>>
  599. <</if>>
  600. <<if $npcs.get('A12','rel') <= 20>>
  601. <<run $q.school.func('groupRelInc','nerds',-1)>>
  602. <</if>>
  603. <<if $npcs.get('A13','rel') >= 60>>
  604. <<run $q.school.func('groupRelInc','jocks',1)>>
  605. <</if>>
  606. <<if $npcs.get('A13','rel') <= 20>>
  607. <<run $q.school.func('groupRelInc','jocks',-1)>>
  608. <</if>>
  609. <<if $npcs.get('A14','rel') <= 20>>
  610. <<run $q.school.func('groupRelInc','cool',-1)>>
  611. <</if>>
  612. <<if $npcs.get('A14','rel') >= 60>>
  613. <<run $q.school.func('groupRelInc','cool',1)>>
  614. <</if>>
  615. <<if $npcs.get('A15','rel') >= 60>>
  616. <<run $q.school.func('groupRelInc','cool',1)>>
  617. <</if>>
  618. <<if $npcs.get('A15','rel') <= 20>>
  619. <<run $q.school.func('groupRelInc','cool',-1)>>
  620. <</if>>
  621. <<if $npcs.get('A16','rel') >= 60>>
  622. <<run $q.school.func('groupRelInc','nerds',1)>>
  623. <</if>>
  624. <<if $npcs.get('A16','rel') <= 20>>
  625. <<run $q.school.func('groupRelInc','nerds',-1)>>
  626. <</if>>
  627. <<if $npcs.get('A17','rel') >= 60>>
  628. <<run $q.school.func('groupRelInc','cool',1)>>
  629. <</if>>
  630. <<if $npcs.get('A17','rel') <= 20>>
  631. <<run $q.school.func('groupRelInc','cool',-1)>>
  632. <</if>>
  633. <<if $npcs.get('A19','rel') >= 60>>
  634. <<run $q.school.func('groupRelInc','jocks',1)>>
  635. <</if>>
  636. <<if $npcs.get('A19','rel') <= 20>>
  637. <<run $q.school.func('groupRelInc','jocks',-1)>>
  638. <</if>>
  639. <<if $npcs.get('A200','rel') >= 60>>
  640. <<run $q.school.func('groupRelInc','gopniks',1)>>
  641. <</if>>
  642. <<if $npcs.get('A200','rel') <= 20>>
  643. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  644. <</if>>
  645. <<if $npcs.get('A21','rel') >= 60>>
  646. <<run $q.school.func('groupRelInc','gopniks',1)>>
  647. <</if>>
  648. <<if $npcs.get('A21','rel') <= 20>>
  649. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  650. <</if>>
  651. <<if $npcs.get('A22','rel') >= 60>>
  652. <<run $q.school.func('groupRelInc','cool',1)>>
  653. <</if>>
  654. <<if $npcs.get('A22','rel') <= 20>>
  655. <<run $q.school.func('groupRelInc','cool',-1)>>
  656. <</if>>
  657. <<if $npcs.get('A23','rel') >= 60>>
  658. <<run $q.school.func('groupRelInc','jocks',1)>>
  659. <</if>>
  660. <<if $npcs.get('A23','rel') <= 20>>
  661. <<run $q.school.func('groupRelInc','jocks',-1)>>
  662. <</if>>
  663. <<if $npcs.get('A24','rel') <= 20>>
  664. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  665. <</if>>
  666. <<if $npcs.get('A24','rel') >= 60>>
  667. <<run $q.school.func('groupRelInc','gopniks',1)>>
  668. <</if>>
  669. <<if $npcs.get('A25','slutStatus',0) == 0 and $npcs.get('A25','rel') >= 60>>
  670. <<run $q.school.func('groupRelInc','cool',1)>>
  671. <</if>>
  672. <<if $npcs.get('A25','slutStatus',0) == 0 and $npcs.get('A25','rel') <= 20>>
  673. <<run $q.school.func('groupRelInc','cool',-1)>>
  674. <</if>>
  675. <<if $npcs.get('A139','rel') >= 60>>
  676. <<run $q.school.func('groupRelInc','cool',1)>>
  677. <</if>>
  678. <<if $npcs.get('A139','rel') <= 20>>
  679. <<run $q.school.func('groupRelInc','cool',-1)>>
  680. <</if>>
  681. <<if $npcs.get('A140','rel') >= 60>>
  682. <<run $q.school.func('groupRelInc','cool',1)>>
  683. <</if>>
  684. <<if $npcs.get('A140','rel') <= 20>>
  685. <<run $q.school.func('groupRelInc','cool',-1)>>
  686. <</if>>
  687. <<if $npcs.get('A141','rel') <= 20>>
  688. <<run $q.school.func('groupRelInc','jocks',-1)>>
  689. <</if>>
  690. <<if $npcs.get('A141','rel') >= 60>>
  691. <<run $q.school.func('groupRelInc','jocks',1)>>
  692. <</if>>
  693. <<if $npcs.get('A142','rel') >= 60>>
  694. <<run $q.school.func('groupRelInc','nerds',1)>>
  695. <</if>>
  696. <<if $npcs.get('A142','rel') <= 20>>
  697. <<run $q.school.func('groupRelInc','nerds',-1)>>
  698. <</if>>
  699. <<if $npcs.get('A143','rel') >= 60>>
  700. <<run $q.school.func('groupRelInc','gopniks',1)>>
  701. <</if>>
  702. <<if $npcs.get('A143','rel') <= 20>>
  703. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  704. <</if>>
  705. <<if $npcs.get('A144','rel') >= 60>>
  706. <<run $q.school.func('groupRelInc','gopniks',1)>>
  707. <</if>>
  708. <<if $npcs.get('A144','rel') <= 20>>
  709. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  710. <</if>>
  711. <<if $npcs.get('A145','rel') >= 60>>
  712. <<run $q.school.func('groupRelInc','gopniks',1)>>
  713. <</if>>
  714. <<if $npcs.get('A145','rel') <= 20>>
  715. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  716. <</if>>
  717. <<if $npcs.get('A146','rel') >= 60>>
  718. <<run $q.school.func('groupRelInc','cool',1)>>
  719. <</if>>
  720. <<if $npcs.get('A146','rel') <= 20>>
  721. <<run $q.school.func('groupRelInc','cool',-1)>>
  722. <</if>>
  723. <<if $npcs.get('A147','rel') >= 60>>
  724. <<run $q.school.func('groupRelInc','cool',1)>>
  725. <</if>>
  726. <<if $npcs.get('A147','rel') <= 20>>
  727. <<run $q.school.func('groupRelInc','cool',-1)>>
  728. <</if>>
  729. <<if $npcs.get('A148','rel') >= 60>>
  730. <<run $q.school.func('groupRelInc','cool',1)>>
  731. <</if>>
  732. <<if $npcs.get('A148','rel') <= 20>>
  733. <<run $q.school.func('groupRelInc','cool',-1)>>
  734. <</if>>
  735. <<if $npcs.get('A149','rel') >= 60>>
  736. <<run $q.school.func('groupRelInc','jocks',1)>>
  737. <</if>>
  738. <<if $npcs.get('A149','rel') <= 20>>
  739. <<run $q.school.func('groupRelInc','jocks',-1)>>
  740. <</if>>
  741. <<if $npcs.get('A150','rel') >= 60>>
  742. <<run $q.school.func('groupRelInc','jocks',1)>>
  743. <</if>>
  744. <<if $npcs.get('A150','rel') <= 20>>
  745. <<run $q.school.func('groupRelInc','jocks',-1)>>
  746. <</if>>
  747. <<if $npcs.get('A151','rel') >= 60>>
  748. <<run $q.school.func('groupRelInc','nerds',1)>>
  749. <</if>>
  750. <<if $npcs.get('A151','rel') <= 20>>
  751. <<run $q.school.func('groupRelInc','nerds',-1)>>
  752. <</if>>
  753. <<if $npcs.get('A152','rel') >= 60>>
  754. <<run $q.school.func('groupRelInc','nerds',1)>>
  755. <</if>>
  756. <<if $npcs.get('A152','rel') <= 20>>
  757. <<run $q.school.func('groupRelInc','nerds',-1)>>
  758. <</if>>
  759. <<if $npcs.get('A153','rel') >= 60>>
  760. <<run $q.school.func('groupRelInc','nerds',1)>>
  761. <</if>>
  762. <<if $npcs.get('A153','rel') <= 20>>
  763. <<run $q.school.func('groupRelInc','nerds',-1)>>
  764. <</if>>
  765. <<if $npcs.get('A154','rel') >= 60>>
  766. <<run $q.school.func('groupRelInc','gopniks',1)>>
  767. <</if>>
  768. <<if $npcs.get('A154','rel') <= 20>>
  769. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  770. <</if>>
  771. <<if $npcs.get('A155','rel') >= 60>>
  772. <<run $q.school.func('groupRelInc','gopniks',1)>>
  773. <</if>>
  774. <<if $npcs.get('A155','rel') <= 20>>
  775. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  776. <</if>>
  777. <<if $npcs.get('A156','rel') >= 60>>
  778. <<run $q.school.func('groupRelInc','gopniks',1)>>
  779. <</if>>
  780. <<if $npcs.get('A156','rel') <= 20>>
  781. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  782. <</if>>
  783. <<if $npcs.get('A157','rel') >= 60>>
  784. <<run $q.school.func('groupRelInc','gopniks',1)>>
  785. <</if>>
  786. <<if $npcs.get('A157','rel') <= 20>>
  787. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  788. <</if>>
  789. <<if $npcs.get('A158','rel') >= 60>>
  790. <<run $q.school.func('groupRelInc','gopniks',1)>>
  791. <</if>>
  792. <<if $npcs.get('A158','rel') <= 20>>
  793. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  794. <</if>>
  795. <<if $npcs.get('A159','rel') >= 60>>
  796. <<run $q.school.func('groupRelInc','outcasts',1)>>
  797. <</if>>
  798. <<if $npcs.get('A159','rel') <= 20>>
  799. <<run $q.school.func('groupRelInc','outcasts',-1)>>
  800. <</if>>
  801. <<if $npcs.get('A165','rel') >= 60>>
  802. <<run $q.school.func('groupRelInc','jocks',1)>>
  803. <</if>>
  804. <<if $npcs.get('A165','rel') <= 20>>
  805. <<run $q.school.func('groupRelInc','jocks',-1)>>
  806. <</if>>
  807. <<if $npcs.get('A189','grupTipe') == 4 and $npcs.get('A189','rel') >= 60>>
  808. <<run $q.school.func('groupRelInc','gopniks',1)>>
  809. <</if>>
  810. <<if $npcs.get('A189','grupTipe') == 4 and $npcs.get('A189','rel') <= 20>>
  811. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  812. <</if>>
  813. <<set $grupvalue_student_day = $time.daystart>>
  814. <<if $q.school.groups['cool'].rel < 0>>
  815. <<run $q.school.func('groupRelSet','cool',0)>>
  816. <</if>>
  817. <<if $q.school.groups['jocks'].rel < 0>>
  818. <<run $q.school.func('groupRelSet','jocks',0)>>
  819. <</if>>
  820. <<if $q.school.groups['nerds'].rel < 0>>
  821. <<run $q.school.func('groupRelSet','nerds',0)>>
  822. <</if>>
  823. <<if $q.school.groups['gopniks'].rel < 0>>
  824. <<run $q.school.func('groupRelSet','gopniks',0)>>
  825. <</if>>
  826. <</if>>
  827. <</if>>