Gnpc.qsrc 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380
  1. # Gnpc
  2. !2021/05/02
  3. menu_off = 1
  4. !!Guys
  5. GvstreBoyAfter[numnpc] = 0
  6. GvstreBoy = 0
  7. boyvstre[numnpc] += 1
  8. gs 'stat'
  9. '<center><h1><font color="maroon"><<$nameBoyfrend[numnpc]>></font></h1></center>'
  10. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big<<numnpc>>.jpg"></center>'
  11. $bfTitle[numnpc] = 'date'
  12. if boytimes[numnpc] = 0:
  13. $bfRelationship[numnpc] = 'He made a pretty good impression the first time you met so you gave him your phone number. This is your first date with him, you wonder how you''ll get along.'
  14. 'You spot a guy in the park. He looks like he''s waiting for someone. "Ah, yes, this must be <<$nameBoyfrend[numnpc]>>!", you think. <<$bfRelationship[numnpc]>>'
  15. elseif boytimes[numnpc] <= 4:
  16. $bfRelationship[numnpc] = 'You recently started dating him'
  17. if otnBoyFrend[numnpc] < 20:
  18. $bfRelationship[numnpc] += ', but you are already off to a bad start. You don''t get along at all.'
  19. elseif otnBoyFrend[numnpc] < 40:
  20. $bfRelationship[numnpc] += ', but there are already some tensions between you.'
  21. elseif otnBoyFrend[numnpc] < 60 and gnpcSex[numnpc] = 0:
  22. $bfRelationship[numnpc] += ', but you don''t know him that well yet.'
  23. elseif otnBoyFrend[numnpc] < 60 and gnpcSex[numnpc] > 0:
  24. $bfRelationship[numnpc] += ' and you don''t know him that well yet. But you like to occasionally blow off a little steam with him, no strings attached.'
  25. elseif otnBoyFrend[numnpc] < 80 and gnpcSex[numnpc] = 0:
  26. $bfRelationship[numnpc] += ' and you don''t know him that well yet, but you think you''re off to a good start.'
  27. elseif otnBoyFrend[numnpc] < 80 and gnpcSex[numnpc] > 0:
  28. $bfRelationship[numnpc] += '. You don''t know him that well yet, but you enjoy each others company and your sexual adventures.'
  29. elseif otnBoyFrend[numnpc] < 100 and gnpcSex[numnpc] = 0:
  30. $bfRelationship[numnpc] += ' and even though you don''t know him that long you think you found a wonderful friend in him.'
  31. elseif otnBoyFrend[numnpc] < 100 and gnpcSex[numnpc] > 0:
  32. $bfRelationship[numnpc] += ' and even though you don''t know him that long you have already strong feelings for him.'
  33. elseif otnBoyFrend[numnpc] >= 100 and gnpcSex[numnpc] = 0:
  34. $bfRelationship[numnpc] += ' and even though you don''t know him that long it feels like he''s already one of your best friends.'
  35. elseif otnBoyFrend[numnpc] >= 100 and gnpcSex[numnpc] > 0:
  36. $bfRelationship[numnpc] += ' and even though you don''t know him that long it feels like you found your soulmate. You are totally in love with him!'
  37. end
  38. 'You see <<$nameBoyfrend[numnpc]>> in the park, apparently waiting for you. <<$bfRelationship[numnpc]>>'
  39. elseif boytimes[numnpc] <= 16:
  40. $bfRelationship[numnpc] = 'You''ve been dating him for a while now'
  41. if otnBoyFrend[numnpc] < 20:
  42. $bfRelationship[numnpc] += ' and you don''t know why you''re still wasting your time with him. You don''t get along at all.'
  43. elseif otnBoyFrend[numnpc] < 40:
  44. $bfRelationship[numnpc] += ', but there are some tensions in your relationship.'
  45. elseif otnBoyFrend[numnpc] < 60 and gnpcSex[numnpc] = 0:
  46. $bfRelationship[numnpc] += ' and you get along pretty well.'
  47. $bfTitle[numnpc] = 'friend'
  48. elseif otnBoyFrend[numnpc] < 60 and gnpcSex[numnpc] > 0:
  49. $bfRelationship[numnpc] += 'and you like to occasionally blow off a little steam with him, no strings attached.'
  50. $bfTitle[numnpc] = 'lover'
  51. elseif otnBoyFrend[numnpc] < 80 and gnpcSex[numnpc] = 0:
  52. $bfRelationship[numnpc] += '. He''s a fun guy to hang around with.'
  53. $bfTitle[numnpc] = 'friend'
  54. elseif otnBoyFrend[numnpc] < 80 and gnpcSex[numnpc] > 0:
  55. $bfRelationship[numnpc] += '. You are friends with benefits.'
  56. $bfTitle[numnpc] = 'lover'
  57. elseif otnBoyFrend[numnpc] < 120 and gnpcSex[numnpc] = 0:
  58. $bfRelationship[numnpc] += '. He''s a good friend and you feel very comfortable around him.'
  59. $bfTitle[numnpc] = 'friend'
  60. elseif otnBoyFrend[numnpc] < 120 and gnpcSex[numnpc] > 0:
  61. $bfRelationship[numnpc] += ' and you consider him your boyfriend. You really like him a lot.'
  62. $bfTitle[numnpc] = 'boyfriend'
  63. elseif otnBoyFrend[numnpc] >= 120 and gnpcSex[numnpc] = 0:
  64. $bfRelationship[numnpc] += ' and he''s become one of your best friends by now.'
  65. $bfTitle[numnpc] = 'best friend'
  66. elseif otnBoyFrend[numnpc] >= 120 and gnpcSex[numnpc] > 0:
  67. $bfRelationship[numnpc] += ' and you enjoy every minute with your lovely boyfriend. You love him deeply.'
  68. $bfTitle[numnpc] = 'boyfriend'
  69. end
  70. 'You see <<$nameBoyfrend[numnpc]>> in the park, apparently waiting for you. <<$bfRelationship[numnpc]>>'
  71. else
  72. $bfRelationship[numnpc] = ''
  73. if otnBoyFrend[numnpc] < 20:
  74. $bfRelationship[numnpc] = 'For as long as it lasted, your relationship is now ruined. You can''t stand each other.'
  75. elseif otnBoyFrend[numnpc] < 40:
  76. $bfRelationship[numnpc] = 'You''ve been dating him pretty long, but there are tensions in your relationship.'
  77. elseif otnBoyFrend[numnpc] < 60 and gnpcSex[numnpc] = 0:
  78. $bfRelationship[numnpc] = 'You like to occasionally hang out with him.'
  79. $bfTitle[numnpc] = 'friend'
  80. elseif otnBoyFrend[numnpc] < 60 and gnpcSex[numnpc] > 0:
  81. $bfRelationship[numnpc] = 'You like to occasionally blow off some steam with him, no strings attached.'
  82. $bfTitle[numnpc] = 'lover'
  83. elseif otnBoyFrend[numnpc] < 80 and gnpcSex[numnpc] = 0:
  84. $bfRelationship[numnpc] = 'He''s been a good friend to you and you have fun hanging out with him.'
  85. $bfTitle[numnpc] = 'friend'
  86. elseif otnBoyFrend[numnpc] < 80 and gnpcSex[numnpc] > 0:
  87. $bfRelationship[numnpc] = 'One could consider you a couple for as long as you''ve been together now, but you both see yourselves more as friends with benefits.'
  88. $bfTitle[numnpc] = 'lover'
  89. elseif otnBoyFrend[numnpc] < 120 and gnpcSex[numnpc] = 0:
  90. $bfRelationship[numnpc] = 'He''s always been a very good friend and you love spending your time with him.'
  91. $bfTitle[numnpc] = 'friend'
  92. elseif otnBoyFrend[numnpc] < 120 and gnpcSex[numnpc] > 0:
  93. $bfRelationship[numnpc] = 'He''s your lovely boyfriend.'
  94. $bfTitle[numnpc] = 'boyfriend'
  95. elseif otnBoyFrend[numnpc] < 160 and gnpcSex[numnpc] = 0:
  96. $bfRelationship[numnpc] = 'He''s one of your best friends, you could talk with him about anything.'
  97. $bfTitle[numnpc] = 'best friend'
  98. elseif otnBoyFrend[numnpc] < 160 and gnpcSex[numnpc] > 0:
  99. $bfRelationship[numnpc] = 'You still feel lucky that you can call him your boyfriend. You love him deeply.'
  100. $bfTitle[numnpc] = 'boyfriend'
  101. elseif otnBoyFrend[numnpc] >= 160 and gnpcSex[numnpc] = 0:
  102. $bfRelationship[numnpc] = 'He''s your best friend, you would trust him with your life.'
  103. $bfTitle[numnpc] = 'best friend'
  104. elseif otnBoyFrend[numnpc] >= 160 and gnpcSex[numnpc] > 0:
  105. $bfRelationship[numnpc] = 'He''s your lovely boyfriend and the guy you want to marry someday. You absolutely adore him.'
  106. $bfTitle[numnpc] = 'boyfriend'
  107. end
  108. 'You see the familiar face of <<$nameBoyfrend[numnpc]>> in the park, obviously waiting for you. <<$bfRelationship[numnpc]>>'
  109. end
  110. *nl
  111. $bfGreeting = ''
  112. if boytimes[numnpc] > 0 and otnBoyFrend[numnpc] > 40:
  113. if (gnpcSex[numnpc] = 0 and otnBoyFrend[numnpc] > 80) or gnpcSex[numnpc] > 0:$bfGreeting += ' with a hug'
  114. if (gnpcSex[numnpc] = 0 and otnBoyFrend[numnpc] > 120) or (gnpcSex[numnpc] > 0 and otnBoyFrend[numnpc] < 80):
  115. $bfGreeting += ' and a kiss on the cheek'
  116. elseif gnpcSex[numnpc] > 0 and otnBoyFrend[numnpc] > 80:
  117. $bfGreeting += ' and a kiss on the lips'
  118. $orgasm_or = 'no'
  119. gs 'arousal', 'kiss', 1
  120. gs 'arousal', 'end'
  121. end
  122. end
  123. 'You approach <<$nameBoyfrend[numnpc]>> and greet him<<$bfGreeting>>.'
  124. act 'Apologize and leave': otnBoyFrend[numnpc] -= 5 & gt $loc, $loc_arg
  125. act 'Take a walk through the park':
  126. cla
  127. if pcs_hairbsh < 1:otnBoyFrend[numnpc] -= 5
  128. if pcs_hairbsh = 1:otnBoyFrend[numnpc] += 1
  129. if pcs_makeup = 2:otnBoyFrend[numnpc] += 1
  130. if pcs_makeup = 3:otnBoyFrend[numnpc] += 2
  131. if pcs_makeup = 4:otnBoyFrend[numnpc] -= 5
  132. if pcs_sweat > 19:
  133. otnBoyFrend[numnpc] -= 5
  134. elseif pcs_sweat < 10:
  135. otnBoyFrend[numnpc] += 1
  136. end
  137. if PCloSkirt > 2:otnBoyFrend[numnpc] += 3
  138. if PCloPants > 3:otnBoyFrend[numnpc] += 2
  139. minut += 15
  140. boytimes[numnpc] += 1
  141. pcs_mood += 10
  142. gs 'stat'
  143. $bfWalk = ''
  144. if otnBoyFrend[numnpc] > 80 and gnpcSex[numnpc] > 0:$bfWalk = ' hand in hand'
  145. 'You walk<<$bfWalk>> through the park while talking and having fun being together.'
  146. if kotovLoveQW > 0:
  147. otnBoyFrend[numnpc] = 0
  148. pcs_mood -= 10
  149. *nl
  150. 'You hear footsteps behind you and when you turn to look you see Vitek Kotov heading straight your way. <i>"Oh boy, he looks pissed!"</i>, you think to yourself just as he shouts, "Hey, dipshit!"'
  151. 'When <<$nameBoyfrend[numnpc]>> turns around to look who''s shouting Vitek slaps him so hard across the face that <<$nameBoyfrend[numnpc]>> immediately falls to the ground.'
  152. 'Vitek towers over him, his eyes glaring with rage, "Listen, you little fucker, this is MY girl! If I ever see you near her again I will bury you in the woods alive, do you understand?!"'
  153. '<<$nameBoyfrend[numnpc]>> stammers something and nods his head fearfully while crawling backwards. Then he jumps back on his feet und runs as fast as he can.'
  154. 'You doubt that you will ever see him again...'
  155. act 'Leave':gt $loc, $loc_arg
  156. exit
  157. end
  158. gboyrand = rand(0, 1)
  159. if gboyrand = 0:
  160. '<<$nameBoyfrend[numnpc]>> offers to go to the movies.'
  161. act 'Apologize and leave': otnBoyFrend[numnpc] -= 5 & gt $loc, $loc_arg
  162. act 'Go to the cinema':gt 'Gnpc_cinema'
  163. elseif gboyrand = 1:
  164. '<<$nameBoyfrend[numnpc]>> suggests to drink some beers in the park.'
  165. act 'Apologize and leave': otnBoyFrend[numnpc] -= 5 & gt $loc, $loc_arg
  166. act 'Go for a beer':
  167. cla
  168. minut += 15
  169. gs 'stat'
  170. 'You head with <<$nameBoyfrend[numnpc]>> to the nearest kiosk. He buys a few a beers and some snacks and then you settle down on a secluded bench in the far corner of the park.'
  171. act 'Drink':
  172. cla
  173. minut += 30
  174. gs 'drugs', 'alcohol', 'beer'
  175. otnBoyFrend[numnpc] += 5
  176. gs 'stat'
  177. $bfDrinkSuffix = '.'
  178. if otnBoyFrend[numnpc] < 40:$bfDrinkSuffix = ', briefly forgetting the tensions in your relationship for the moment.'
  179. '<<$nameBoyfrend[numnpc]>> pours some beer into glasses and you both start drinking. He tells you many funny stories and you both laugh a lot while enjoying your drinks<<$bfDrinkSuffix>>'
  180. if boytimes[numnpc] <= 4:'You think you''ve got to know him a lot better now especially in a loose atmosphere like this.'
  181. act 'Continue':gt 'Gnpc2'
  182. end
  183. end
  184. end
  185. end
  186. if preg = 1 and pregchem <= 1920 and npc_pregtalk[numnpc] = 0 and gnpcSex[numnpc] > 0 and knowpreg = 1:
  187. if $npc_usedname[$ChildFath[arrsize('$ChildFath') - 1]] ! $nameBoyfrend[numnpc]:
  188. $pregLie = '(Lie) '
  189. else
  190. $pregLie = ''
  191. end
  192. act '<<$pregLie>>Tell him that he knocked you up':
  193. cla
  194. pcs_mood -= 50
  195. gs'stat'
  196. 'You tell <<$nameBoyfrend[numnpc]>> that he got you pregnant. His eyes nearly pop out of their sockets.'
  197. if $npc_usedname[$ChildFath[arrsize('$ChildFath') - 1]] ! $nameBoyfrend[numnpc]: pregLieRand = rand(1,5)
  198. if $npc_usedname[$ChildFath[arrsize('$ChildFath') - 1]] = $nameBoyfrend[numnpc] or ($npc_usedname[$ChildFath[arrsize('$ChildFath') - 1]] ! $nameBoyfrend[numnpc] and pregLieRand >= 4):
  199. 'He looks at his feet, unable to look you in the eyes. "Listen, I''m not ready to be a father or even to marry you." He hands you five thousand ₽. "Here, take this money and let us part."'
  200. act 'Dump him and take the money':
  201. cla
  202. npc_pregtalk[numnpc] = 1
  203. otnBoyFrend[numnpc] = 0
  204. money += 5000
  205. gs 'stat'
  206. 'You furiously scream at him that you never want to see him again. Then you snatch the bills from his hand and leave.'
  207. act 'Leave':gt $loc, $loc_arg
  208. end
  209. act 'Dump him and throw the money in his face':
  210. cla
  211. npc_pregtalk[numnpc] = 1
  212. otnBoyFrend[numnpc] = 0
  213. gs 'stat'
  214. 'You furiously scream at him that you never want to see him again and throw the money in his face before storming off.'
  215. act 'Leave':gt $loc, $loc_arg
  216. end
  217. else
  218. 'He snaps at you, "Yeah sure, you slut! Do you think I''m that stupid? You fuck around behind my back and now you want to pin the consequences on me? Go and find some other sorry ass who you can exploit!"'
  219. act 'Dump him':
  220. cla
  221. npc_pregtalk[numnpc] = 1
  222. otnBoyFrend[numnpc] = 0
  223. gs 'stat'
  224. 'You furiously scream at him that you never want to see him again and storm off.'
  225. act 'Leave':gt $loc, $loc_arg
  226. end
  227. end
  228. end
  229. end
  230. if GboyBalabol[numnpc] = 1:
  231. act 'Blame him for your bad reputation':
  232. cla
  233. gs 'stat'
  234. 'You accuse <<$nameBoyfrend[numnpc]>> that he blabbed about your sexual relationship and now and everyone thinks that you''re a <<$gnikname>>.'
  235. reaktrand = rand(0, 2)
  236. if reaktrand = 0:
  237. '<<$nameBoyfrend[numnpc]>> begins to apologize, he''s been drinking with a friend and accidentally told him about your sexual exploits together. He vows that this will never happen again.'
  238. elseif reaktrand = 1:
  239. '<<$nameBoyfrend[numnpc]>> tries to comfort you, "<<$pcs_nickname>>, I would never do such a thing. Just ignore what those idiots say. They will soon find someone else to gossip about."'
  240. elseif reaktrand = 2:
  241. '<<$nameBoyfrend[numnpc]>> grins, "Relax, <<$pcs_nickname>>. It''s a fact that you''re a <<$gnikname>>. So what?"'
  242. end
  243. gs 'willpower', 'misc', 'self'
  244. if will_cost <= pcs_willpwr:
  245. act 'Break up with him (<<will_cost>> Willpower)':
  246. cla
  247. gs 'willpower', 'pay', 'self'
  248. GboyBalabol[numnpc] = 2
  249. otnBoyFrend[numnpc] = 0
  250. gs 'stat'
  251. 'You furiously scream at him that you never want to see him again and storm off.'
  252. act 'Leave': gt $loc, $loc_arg
  253. end
  254. else
  255. act 'Break up with him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  256. end
  257. act 'Forgive him':
  258. cla
  259. GboyBalabol[numnpc] = 2
  260. gs 'stat'
  261. 'You think about what he said. Because of the rumours, a lot of people have already a bad opinion about you and you don''t want to lose your <<$bfTitle[numnpc]>>, too. So you reluctantly decide to forgive him.'
  262. act 'Leave':gt $loc, $loc_arg
  263. end
  264. end
  265. end
  266. if (boytimes[numnpc] <= 4 and otnBoyFrend[numnpc] < 100) or (boytimes[numnpc] > 4 and otnBoyFrend[numnpc] < 120):
  267. act 'End the relationship':
  268. cla
  269. *nl
  270. 'You think about how you could approach your <<$bfTitle[numnpc]>> with this delicate matter...'
  271. *nl
  272. if otnBoyFrend[numnpc] < 40:
  273. gs 'willpower', 'misc', 'self', 'easy'
  274. else
  275. gs 'willpower', 'misc', 'self'
  276. end
  277. if will_cost <= pcs_willpwr:
  278. act 'Break up with him (<<will_cost>> Willpower)':
  279. cla
  280. if otnBoyFrend[numnpc] < 40:
  281. gs 'willpower', 'misc', 'self', 'easy'
  282. else
  283. gs 'willpower', 'misc', 'self'
  284. end
  285. gs 'willpower', 'pay', 'self'
  286. otnBoyFrend[numnpc] = 0
  287. gs 'stat'
  288. 'You tell <<$nameBoyfrend[numnpc]>> that it would be better if you don''t see each other again and that he should''t call you anymore. He just stares at you, so you decide to quickly leave before he overcomes his state of shock.'
  289. act 'Leave': gt $loc, $loc_arg
  290. end
  291. else
  292. act 'Break up with him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  293. end
  294. if otnBoyFrend[numnpc] >= 40 and gnpcSex[numnpc] > 0:
  295. gs 'willpower', 'misc', 'self', 'easy'
  296. if will_cost <= pcs_willpwr:
  297. act 'Just be friends (<<will_cost>> Willpower)':
  298. cla
  299. gs 'willpower', 'misc', 'self', 'easy'
  300. gs 'willpower', 'pay', 'self'
  301. temprand = rand(0, 4)
  302. 'You nervously approach <<$nameBoyfrend[numnpc]>>, "Listen, <<$nameBoyfrend[numnpc]>>, I really like you, but I''m not ready for an intimate relationship right now. I think we should forget what happened between us and just be friends, okay?"'
  303. if boytimes[numnpc] > 4 and otnBoyFrend[numnpc] >= 80 and temprand = 0:
  304. otnBoyFrend[numnpc] -= 40
  305. gnpcSex[numnpc] = 0
  306. gs 'stat'
  307. '<<$nameBoyfrend[numnpc]>> looks totally dejected as you tell him the bad news. You really feel pity for him. When you finish your speech there''s a moment of painful silence.'
  308. 'Then <<$nameBoyfrend[numnpc]>> takes a deep breath, looks you in the eyes and says, "That''s really hard on me, <<$pcs_firstname>>. But I respect your feelings. I like you, too... very much in fact! That''s why I''m willing to be your friend, even if it means that we can''t be a couple."'
  309. 'Wow, you didn''t expect that! Still, you feel touched by his devotion and give him a bear hug, smiling from ear to ear. "Thank you, <<$nameBoyfrend[numnpc]>>! I''m so glad that you can understand me. I think we both need some time now to digest all that. Call me when you''re feeling better."'
  310. else
  311. otnBoyFrend[numnpc] = 0
  312. pcs_mood -= 10
  313. gs 'stat'
  314. '<<$nameBoyfrend[numnpc]>> narrows his eyes, "Just friends, huh? That''s a pretty lame excuse, <<$pcs_firstname>>, you know that? If you want to break up with me then why don''t you say so!"'
  315. 'You try to explain to him, "No, that''s not what I mean, <<$nameBoyfrend[numnpc]>>! I really like you..."'
  316. '"You know what? You can stuff your friendship! I''m outta here!", with these words he storms off.'
  317. end
  318. act 'Leave':gt $loc, $loc_arg
  319. end
  320. else
  321. act 'Just be friends (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  322. end
  323. end
  324. act 'Back down':gt 'Gnpc'
  325. end
  326. end
  327. --- Gnpc ---------------------------------