cardgame_durak.qsrc 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954
  1. # cardgame_durak
  2. !!--------------------------------------------------!!
  3. !!-----Playing cards with the guys on the strip-----!!
  4. !!==================================================!!
  5. menu_off = 1
  6. if $ARGS[0] = 'start':
  7. CLOSE ALL
  8. cla
  9. minut += 5
  10. if playcardgame_count > 0:
  11. *clr
  12. !!choice of set pictures for you
  13. cgd_cs = RAND(1,20)
  14. !!zero out winnings NPC:
  15. gs 'boyStat', 'A9','3'
  16. gs 'boyStat', 'A10','1'
  17. gs 'boyStat', 'A11','2'
  18. !!selecting PC starting clothing and setting the image set (cgd_cs)
  19. if PCloSkirt > 0:
  20. $cgd_clothes = ' shirt, skirt, socks, bra, panties'
  21. cgd_cs = rand(1,5)
  22. elseif PCloPants > 2:
  23. if rand(0,1) = 0:
  24. $cgd_clothes = ' shirt, pants, socks, bra, panties'
  25. cgd_cs = rand(6,7)
  26. else
  27. $cgd_clothes = ' shirt, jeans, socks, bra, panties'
  28. cgd_cs = rand(8,14)
  29. end
  30. else
  31. $cgd_clothes = ' shirt, shorts, socks, bra, panties'
  32. cgd_cs = rand(15,20)
  33. end
  34. $cgd_clothes['A11'] = ' shirt, shorts, socks, briefs'
  35. $cgd_clothes['A10'] = ' track jacket, tracksuit pants, socks, briefs'
  36. $cgd_clothes['A9'] = ' shirt, jeans, socks, briefs'
  37. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/durak.jpg"></center>'
  38. '"Cards? We can deal you in, but only if you want to play strip poker", Vitek grins. "The loser does whatever the winner wants them to do. Because you''re a girl, you''ll get one extra piece of clothing to start with. Sound fair?"'
  39. 'Your game statistics: You''ve won <<card_game_durak_win>> times, lost <<card_game_durak_loss>> times, managed a draw <<card_game_durak_draw>> times, and ended up naked <<card_game_durak_nude>> times.'
  40. act 'Play and deal': gt 'cardgame_durak', 'card_game_durak_play'
  41. gs 'willpower', 'misc', 'resist'
  42. if will_cost <= pcs_willpwr:
  43. act 'Not now (<<will_cost>> Willpower)':
  44. gs 'willpower', 'misc', 'resist'
  45. gs 'willpower', 'pay', 'resist'
  46. gs 'stat'
  47. gt 'vasilyhome', 'livingroom'
  48. end
  49. else
  50. act 'Not now (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  51. end
  52. else
  53. '<<iif(RAND(0,1) = 0,''Dan'',''Vitek'')>> sighs: "I''m tired of playing cards. Let''s just watch some TV or something, or have some more beers."'
  54. act 'Leave': gt 'vasilyhome', 'livingroom'
  55. end
  56. gs 'stat'
  57. end
  58. !!----------------------!!
  59. !! Base game loop !!
  60. !!----------------------!!
  61. if $ARGS[0] = 'card_game_durak_play':
  62. minut +=3
  63. gs 'stat'
  64. !Pictures undressing
  65. $cgdp_pc_state = iif($cgd_clothes='','You are naked!','You are wearing:<<$cgd_clothes>>.')
  66. $cgdp_A11_state = iif($cgd_clothes['A11']='','Vasily is naked!','Vasily is wearing:<<$cgd_clothes[''A11'']>>.')
  67. $cgdp_A10_state = iif($cgd_clothes['A10']='','Dan is naked!','Dan is wearing:<<$cgd_clothes[''A10'']>>.')
  68. $cgdp_A9_state = iif($cgd_clothes['A9']='','Vitek is naked!','Vitek is wearing:<<$cgd_clothes[''A9'']>>.')
  69. '<center><b>You''re playing strip poker with the guys. The game will continue until one of you is completely naked.</b></center>'
  70. '<table width="100%" cellspacing="0" cellpadding="5"><td width="200" valign="top"><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/<<cgd_cs>>-<<6-(3+len($cgd_clothes))/7>>.jpg"></td><td valign="top">'
  71. '<br><<$cgdp_pc_state>><br><<$cgdp_A11_state>><br><<$cgdp_A10_state>><br><<$cgdp_A9_state>><br>'
  72. killvar '$cgdp_pc_state'
  73. killvar '$cgdp_A11_state'
  74. killvar '$cgdp_A10_state'
  75. killvar '$cgdp_A9_state'
  76. !!Sveta won
  77. if $cgd_clothes = '':
  78. gt 'cardgame_durak', 'card_game_lost'
  79. !One of the Boys lost.
  80. elseif $cgd_clothes['A11'] = '' or $cgd_clothes['A10'] = '' or $cgd_clothes['A9'] = '':
  81. if $cgd_clothes['A11'] = '':
  82. gs 'boyStat', 'A11'
  83. $loss_npc_img = '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/vasya/vasya.jpg"></center>'
  84. elseif $cgd_clothes['A10'] = '':
  85. gs 'boyStat', 'A10'
  86. $loss_npc_img = '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/dan/dan.jpg"></center>'
  87. !!if $cgd_clothes['A9'] = '':
  88. else
  89. gs 'boyStat', 'A9'
  90. $loss_npc_img = '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/vitek/vitek.jpg"></center>'
  91. end
  92. $loss_npc_name = $boydesc
  93. gt 'cardgame_durak', 'card_game_won'
  94. !!=====================!!
  95. !!The game is still on.!!
  96. !!=====================!!
  97. !!if $cgd_clothes ! '' and $cgd_clothes['A11'] ! '' and $cgd_clothes['A10'] ! '' and $cgd_clothes['A9'] ! '':
  98. else
  99. temp_alko = min(alko, 11)
  100. temp_durak_trying = ARGS[1] * RAND(10, 20)
  101. !!win chance = 50 - 2 * drunkness + trying
  102. temp_durak_win_chance = 50 - 2 * temp_alko + temp_durak_trying
  103. !!draw chance = 20 - drunkness
  104. temp_durak_not_lose_chance = temp_durak_win_chance + 20 - temp_alko
  105. !!lose chance = 30 + 3 * drunkness - trying
  106. killvar 'temp_alko'
  107. killvar 'temp_durak_trying'
  108. temp_durak_result = RAND(1, 100)
  109. !==================!
  110. !You won the round.!
  111. !==================!
  112. if temp_durak_result <= temp_durak_win_chance:
  113. card_game_durak_win += 1
  114. pcs_horny += 5
  115. pcs_mood += 5
  116. $cgd_name_npc = 'A<<9+RAND(0,2)>>'
  117. if strpos($cgd_clothes[$cgd_name_npc],'socks') > 0:
  118. $clo_str = ' socks'
  119. $cgd_clothes[$cgd_name_npc] = replace($cgd_clothes[$cgd_name_npc], ' socks,', '')
  120. elseif strpos($cgd_clothes[$cgd_name_npc], ',')>0:
  121. $clo_str = MID($cgd_clothes[$cgd_name_npc], 1, strpos($cgd_clothes[$cgd_name_npc], ',') - 1)
  122. $cgd_clothes[$cgd_name_npc] = replace($cgd_clothes[$cgd_name_npc], '<<$clo_str>>,', '')
  123. else
  124. $clo_str = $cgd_clothes[$cgd_name_npc]
  125. $cgd_clothes[$cgd_name_npc] = ''
  126. end
  127. '<img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/card3.jpg">'
  128. if alko > 10:
  129. 'You are absolutely wasted and barely manage to win the round due to a fantastic set of cards.'
  130. elseif alko > 5:
  131. 'You have an amazing set of cards in your hand, and manage to win the round even though you are very drunk.'
  132. elseif alko > 3:
  133. 'You have a great set of cards in your hand, and even though you are drunk win the round.'
  134. else
  135. 'You have a great set of cards in your hand, and easily win the round.'
  136. end
  137. '<<$npc_usedname[$cgd_name_npc]>> loses, and reluctantly takes off his<<$clo_str>>.'
  138. !====================!
  139. !The round is a draw.!
  140. !====================!
  141. elseif temp_durak_result <= temp_durak_not_lose_chance:
  142. card_game_durak_draw += 1
  143. '<img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/card1.jpg">'
  144. if alko > 10:
  145. 'You are absolutely wasted, but somehow manage to squeeze out a draw.'
  146. elseif alko > 5:
  147. 'You are very drunk and make a bad call, but barely manage to get a draw.'
  148. elseif alko > 3:
  149. 'You might have been able to win this game, but you made a drunken mistake. Luckily the game ended in a draw.'
  150. else
  151. 'Your hand isn''t very good, but with some skill you manage to squeeze out a draw.'
  152. end
  153. 'That was close, but you get to keep your clothes on for now!'
  154. !===================!
  155. !You lost the round.!
  156. !===================!
  157. else
  158. card_game_durak_loss += 1
  159. if strpos($cgd_clothes, 'socks') > 0:
  160. $clo_str = ' socks'
  161. $cgd_clothes = replace($cgd_clothes,' socks,', '')
  162. elseif strpos($cgd_clothes, ',') > 0:
  163. $clo_str = MID($cgd_clothes, 1, strpos($cgd_clothes, ',') - 1)
  164. $cgd_clothes = replace($cgd_clothes, '<<$clo_str>>,', '')
  165. else
  166. $clo_str = $cgd_clothes
  167. $cgd_clothes = ''
  168. end
  169. '<img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/card1.jpg">'
  170. if alko > 10:
  171. 'You are absolutely wasted and don''t stand a chance.'
  172. elseif alko > 5:
  173. 'You are very drunk and the boys use it to their advantage. You lost this game.'
  174. elseif alko > 3:
  175. 'Your hand is poor and you made multiple drunked misplays. You lost this game.'
  176. else
  177. 'Your hand is very poor, and you don''t stand a chance.'
  178. end
  179. 'You slowly undress for the guys, removing your<<$clo_str>>'
  180. end
  181. killvar 'temp_durak_win_chance'
  182. killvar 'temp_durak_not_lose_chance'
  183. killvar 'temp_durak_result'
  184. if $cgd_clothes ! '' and $cgd_clothes['A11'] ! '' and $cgd_clothes['A10'] ! '' and $cgd_clothes['A9'] ! '':
  185. act 'Deal and take it easy': gt 'cardgame_durak', 'card_game_durak_play', -1
  186. act 'Deal': gt 'cardgame_durak', 'card_game_durak_play', 0
  187. !! Willpower cost = (easy if alko < 4, medium if 4 <= alko <6, and hard if 6 <= alko)
  188. $temp_will_difficulty = iif(alko < 6, iif(alko < 4, 'easy', 'medium'), 'hard')
  189. gs 'willpower', 'misc', 'self', $temp_will_difficulty
  190. if pcs_willpwr < will_cost:
  191. act 'Deal and try your hardest to win (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  192. else
  193. act 'Deal and try your hardest to win (<<will_cost>> Willpower)':
  194. gs 'willpower', 'misc', 'self', $temp_will_difficulty
  195. gs 'willpower', 'pay', 'self'
  196. gs 'stat'
  197. gt 'cardgame_durak', 'card_game_durak_play', 1
  198. end
  199. end
  200. killvar '$temp_will_difficulty'
  201. !! The game is over
  202. else
  203. act 'Finish the game': gt 'cardgame_durak', 'card_game_durak_play'
  204. end
  205. end
  206. '</td></tr></table>'
  207. end
  208. !!--------------------------------------------------------------!!
  209. !! Sveta lost the cardgame !!
  210. !!==============================================================!!
  211. !!Dance if fame['pav_slut'] < 150 or kotovLoveQW > 0
  212. !!Be a slut if fame['pav_slut'] >= 150 AND kotovLoveQW <= 0
  213. if $ARGS[0] = 'card_game_lost':
  214. card_game_durak_nude += 1
  215. playcardgame_day = daystart
  216. playcardgame_count -= 1
  217. gs 'boyStat', 'A<<9+RAND(0,2)>>'
  218. '<b>The game is over! You have no clothes left, you lose!</b>'
  219. 'Winner: <b><<$boydesc>>.</b>'
  220. 'You will have to carry out his wish.'
  221. if func('cardgame_durak', 'get_mod_fame') < 250 or kotovLoveQW > 0:
  222. act 'Continue': gt 'cardgame_durak', 'card_game_nosex'
  223. !!fame['pav_slut'] >= 150 and kotovLoveQW <= 0
  224. else
  225. if cg_clother_cum < 5:
  226. temp_rand = rand(0, 99)
  227. if temp_rand < 30:
  228. act 'Continue': gt 'cardgame_durak', 'card_game_group_sex'
  229. elseif temp_rand < 90:
  230. act 'Continue': gt 'cardgame_durak', 'card_game_rough_sex'
  231. else
  232. act 'Continue': gt 'cardgame_durak', 'card_game_nosex'
  233. end
  234. else
  235. temp_rand = rand(0, 299)
  236. if temp_rand < 70:
  237. act 'Continue': gt 'cardgame_durak', 'card_game_group_sex'
  238. elseif temp_rand < 210:
  239. act 'Continue': gt 'cardgame_durak', 'card_game_rough_sex'
  240. elseif temp_rand < 240:
  241. act 'Continue': gt 'cardgame_durak', 'card_game_casual_sex'
  242. else
  243. act 'Continue': gt 'cardgame_durak', 'card_game_nosex'
  244. end
  245. end
  246. killvar 'temp_rand'
  247. end
  248. end
  249. !!making wishes NPC (turnip fame['pav_slut'] < 150)
  250. if $ARGS[0] = 'card_game_nosex':
  251. minut +=5
  252. gs 'stat'
  253. card_game_texta = rand(0,6)
  254. if card_game_texta = 0: $card_game_texta = 'I want you to suck me off.'
  255. if card_game_texta = 1: $card_game_texta = 'I want you to masturbate in front of us.'
  256. if card_game_texta = 2: $card_game_texta = 'I want you to give my dick a kiss.'
  257. if card_game_texta = 3: $card_game_texta = 'I want to touch your tits.'
  258. if card_game_texta = 4: $card_game_texta = 'I want to fuck you.'
  259. if card_game_texta = 5: $card_game_texta = 'I want to touch your pussy.'
  260. if card_game_texta = 6: $card_game_texta = 'I want a boob job from you.'
  261. if $boy = 'A11':
  262. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/vasya/vasya.jpg"></center>'
  263. ''+func('gopsex','hide','Shulga_var_name')+' ponders for a second, and says: "<<$card_game_texta>>"'
  264. '"Are you out of your mind!? There''s absolutely no way I''m doing that!", you shout, deeply offended by his suggestion.'
  265. 'He raises his hands defensively and smiles: "Relax, I was just kidding. I just had to try, who knows what kind of party girl you might''ve been!"'
  266. 'You sigh and tell him: "Seriously though, what do you want me to do?"'
  267. ''+func('gopsex','hide','Shulga_var_name')+' thinks long and hard, and carefully suggests: "<<$pcs_nickname>>, how about you perform a little dance for us? You know... shake your boobs, show off your body a little?"'
  268. 'You bite your lip while you think for a moment, and then say: "Fine. I''m naked, so it''s not like you haven''t seen it all already anyway. I''ll do it."'
  269. elseif $boy = 'A10':
  270. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/dan/dan.jpg"></center>'
  271. 'Dan says what he wants: "<<$pcs_nickname>>, <<$card_game_texta>>"'
  272. '"Are you out of your mind!? There''s absolutely no way I''m doing that!", you shout, deeply offended by his suggestion.'
  273. 'He raises his hands defensively and smiles: "Relax, I was just kidding. I just had to try, who knows what kind of party girl you might''ve been!"'
  274. 'You sigh and tell him: "Seriously though, what do you want me to do?"'
  275. 'Dan shrugs and says: "<<$pcs_nickname>>, how about we put up some music, and you shake your tits and perform a nice little dance for the three of us then?"'
  276. 'You bite your lip while you think for a moment, and then say: "Fine. I''m naked, so it''s not like you haven''t seen it all already anyway. I''ll do it."'
  277. elseif $boy = 'A9':
  278. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/vitek/vitek.jpg"></center>'
  279. 'Vitek confidently says: "<<$card_game_texta>>"'
  280. '"Are you out of your mind!? There''s absolutely no way I''m doing that!", you shout, deeply offended by his suggestion.'
  281. '"Hey, you''re the one who agreed to do what we say if you lose. I didn''t realize you were going to be so modest", Vitek smirks.'
  282. 'You sigh and tell him: "Don''t be such a pervert! Seriously though, what do you want me to do?"'
  283. 'Vitek shrugs and says: "<<$pcs_nickname>>, how about we put up some music, and you shake your tits and perform a nice little dance for the three of us then?"'
  284. 'You bite your lip while you think for a moment, and then say: "Fine. I''m naked, so it''s not like you haven''t seen it all already anyway. I''ll do it."'
  285. end
  286. act 'Dance for them': gt 'cardgame_durak', 'card_game_nosex_dance'
  287. !! Possibly insert more options using inhib_exp or fame['pav_slut']
  288. killvar 'card_game_texta'
  289. end
  290. if $ARGS[0] = 'card_game_nosex_dance':
  291. minut +=5
  292. inhib_exp += rand(2,3)
  293. gs 'stat'
  294. '<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/gif/dance' + rand(1,9) + '.mp4"></video></center>'
  295. 'The guys put on a popular track with a lot of bass, and lean back. You realize this is your cue to start moving, and somewhat awkwardly begin to dance for them. After a while you get into the song more and become less hesitant in shaking your hips and boobs, trying to give the guys a good show. They did win, after all.'
  296. 'They all watch you intently, cheering you on and high-fiving their friend who made this possible.'
  297. act 'Finish and put your clothes back on': gt 'vasilyhome', 'livingroom'
  298. end
  299. !!when years lost cards (turnip fame['pav_slut'] >= 150), sex
  300. if $ARGS[0] = 'card_game_group_sex':
  301. minut +=2
  302. pcs_horny += 10
  303. npc_sex['A9'] += 1
  304. npc_sex['A10'] += 1
  305. npc_sex['A11'] += 1
  306. gang += 1
  307. gs 'stat'
  308. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/sex/gsex/ev1_1.jpg"></center>'
  309. '"Now that you''ve lost... how about we all get naked, and then see what we will do with you?" <<$boydesc>> says with a grin, as he takes the remainder of his clothes off. The other guys nod eagerly, and begin to undress as well.'
  310. act 'Continue':
  311. *clr & cla
  312. gs 'arousal', 'foreplay', 3, 'gangbang'
  313. gs 'stat'
  314. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/sex/gsex/ev1_2.jpg"></center>'
  315. '<<$boydesc>> says: "I''ve given it some thought, and I''ve decided that it is bad to be selfish. Therefore, as my wish: I will share your body with my friends, and we will all fuck you good!"'
  316. '"But, that''s not fair..." you mutter weakly. "You won, they did not. Only you get a wish!'
  317. '"Exactly! I get a wish, and you have to do what I want. My wish is to share your body with my friends", <<$boydesc>> tells you, while he plays with your boobs. "Now stop complaining and get on your back."'
  318. act 'Continue':
  319. *clr & cla
  320. gs 'arousal', 'bj', 5, 'dick[1]', 'gangbang'
  321. gs 'arousal', 'bj', 5, 'dick[2]', 'gangbang'
  322. gs 'arousal', 'hj', -2, 'dick[1]', 'gangbang'
  323. gs 'arousal', 'hj', -2, 'dick[2]', 'gangbang'
  324. gs 'arousal', 'vaginal_finger', -6, 'dick[3]',' gangbang'
  325. gs 'stat'
  326. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/sex/gsex/ev1_3.jpg"></center>'
  327. 'Well, he''s got you there. With a deep sigh you lie down on your back, and immediately '+func('gopsex','hide','Shulga_var_name')+' and Dan get on their knees next to you, offering their already fully erect cocks to you.'
  328. 'Vitek moves between your legs, and begins to play with your pussy. He occasionally thrusts a finger inside, but is mostly content to just play with your pussy lips and your clitoris for now.'
  329. 'You hesitantly lean towards Vasily''s cock and lick the head of his cock testively, before taking it into your mouth. Meanwhile Dan grabs your wrist and guides your hand to his cock, and he begins to play with your breasts once you get the message and masturbate him gently.'
  330. 'Wow, the three of them are making you feel really good! You do your best to repay them by giving Vasily and Dan a good blowjob, taking their cocks as far as possible in your mouth in turns while you masturbate the other.'
  331. if pcs_horny >= 70:
  332. $orgasm_or = 'yes'
  333. $orgasm_txt = 'Vitek''s constant rubbing on your clit brings you to a thunderous orgasm, and you moan and groan loudly despite the penis that''s lodged deeply into your mouth.'
  334. gs 'arousal', 'vaginal_finger', 6, 'dick[3]', 'gangbang', 'exhibitionism'
  335. 'For a moment you feel ashamed, your orgasm was very obvious to the guys and was met with loud cheers. Then you relax and just give in, why should you feel bad about them making you feel great?'
  336. end
  337. act 'Continue':
  338. *clr & cla
  339. gs 'arousal', 'bj', 5,'dick[1]', 'gangbang'
  340. gs 'arousal', 'vaginal',-5,'dick[2]', 'gangbang'
  341. gs 'arousal', 'bj', -5,'dick[3]', 'gangbang'
  342. gs 'stat'
  343. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/sex/gsex/ev1_4.jpg"></center>'
  344. 'Then the guys pull you up, and put you down on your hands and knees. Dan immediately moves behind you, claiming he gets to fuck you first. Vasily and Vitek shrug and take place near your head, expecting you to give them blowjobs while Dan slips his cock inside your eager cunt and begins to thrust his hips against yours.'
  345. 'Dan''s dick feels great inside you, and you''re not afraid to show the guys that you''re enjoying it. You moan excitedly and eagerly switch from Vasily''s to Vitek''s cock and back, trying to please all of them.'
  346. act 'Continue':
  347. *clr & cla
  348. gs 'arousal', 'hj', 5, 'dick[1]', 'gangbang'
  349. gs 'arousal', 'vaginal', -5, 'dick[2]', 'gangbang'
  350. gs 'arousal', 'hj', -5, 'dick[3]', 'gangbang'
  351. gs 'stat'
  352. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/sex/gsex/ev1_5.jpg"></center>'
  353. 'For a moment, you try to take both of the dicks inside your mouth while Dan fucks you from behind.'
  354. 'However, Dan can no longer hold back and begins to vigorously slam his hips into yours, making your butt cheeks bounce whenever he bottoms out in you.'
  355. 'You fully surrender to him and can''t really focus on the blowjob you''re giving any more, only making some weak attempts to lick Vitek''s and Shulga''s cocks to make sure they don''t feel left out entirely.'
  356. act 'Continue':
  357. *clr & cla
  358. gs 'arousal', 'vaginal', 5, 'dick[2]', 'gangbang'
  359. gs 'arousal', 'bj', -5, 'dick[3]', 'deepthroat'
  360. gs 'stat'
  361. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/sex/gsex/ev1_6.jpg"></center>'
  362. 'When you next take Vitek''s cock in your mouth, he puts his hands behind your head and forces you to take his full length down your throat. Your nose is against his hairy groin before you know it, and you cough in surprise. At least, you try to.'
  363. 'With his dick all the way down your throat, you can''t do much but convulsively swallow, and try to pull away from him. He realizes you''re having trouble deepthroating him, and pulls away from you.'
  364. 'You gasp loudly once you can breathe again, and sob and retch for a while... with Dan still fucking you all the same. You can tell Vitek feels bad for pushing you too hard, and you give him a grateful look when he lets go of your head and lets you take over again. You carefully lick and kiss the head of his penis for a moment, as your way of thanking him.'
  365. act 'Continue':
  366. *clr & cla
  367. minut += 5
  368. gs 'cum_call', 'face', $boy[2], 1, '', '', 30
  369. gs 'cum_call', 'hair', $boy[2], 1, '', '', 10
  370. gs 'cum_call', 'face', $boy[1], 1, '', '', 10
  371. gs 'cum_call', 'hair', $boy[1], 1, '', '', 30
  372. gs 'cum_call', 'face', $boy[3], 1, '', '', 30
  373. gs 'cum_call', 'breasts', $boy[3], 1, '', '', 10
  374. gs 'arousal', 'end'
  375. gs 'stat'
  376. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/sex/gsex/ev1_7.jpg"></center>'
  377. 'A little while later the guys tell you to get down on your knees, and surround you. They jerk themselves off, and shoot their hot cum all over your face and in your hair.'
  378. 'They all sit down and take a minute to catch your breaths, with your naked body sprawled out on the floor in front of them. When you sit back up again, you catch a glimpse of yourself in a large mirror: you look like a mess! Your hair is seriously disheveled and has sperm in it and your face looks all messy and puffy, with gobs of cum smeared all over your cheeks and chin.'
  379. 'That was definitely not what you bargained for, when you wanted to play a game of cards with the guys...'
  380. act 'Put your clothes back on': gt 'vasilyhome', 'livingroom'
  381. end
  382. end
  383. end
  384. end
  385. end
  386. end
  387. end
  388. !!when years lost cards (turnip fame['pav_slut'] >= 150), rough sex
  389. if $ARGS[0] = 'card_game_rough_sex':
  390. gs 'arousal', 'bj', 5, 'deepthroat', 'sub'
  391. gs 'stat'
  392. npc_sex[$boy] += 1
  393. '<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/sexrough/bj' + rand(1,10) + '.mp4"></video></center>'
  394. '<<$boydesc>> unceremoniously moves up to you, and thrusts his erect dick into your mouth without saying a word.'
  395. '"This is for you, slut", he hisses as he grabs your hair in his hands, and begins to thrust his hips against your face, fucking your throat roughly.'
  396. act 'Continue':
  397. *clr & cla
  398. gs 'arousal', 'anal', 10
  399. gs 'cum_call', 'anus', $boy, 1
  400. gs 'stat'
  401. '<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/sexrough/sex1_' + rand(1,10) + '.mp4"></video></center>'
  402. '"I want your ass next, bitch", <<$boydesc>> says. "Get on your hands and knees, and offer yourself to me."'
  403. 'You hesitantly do as he says, spreading your buttocks with your hands once you lower yourself to the ground.'
  404. if analplugin = 1:
  405. analplugin = 0 & analplugout = 1
  406. '<<$boydesc>> laughs: "This would only get in the way. Out you go!", and he tugs the plug out of your ass and tosses it aside.'
  407. end
  408. if mc_inventory['lubricant'] > 0:
  409. agape = 2
  410. pcs_horny += 10
  411. '"Wait! I have some lubricant with me somewhere, you could use that!" you offer.'
  412. 'When you reach up in an effort to go get it, <<$boydesc>> pushes you back down and says matter-of-factly: "No. You''re my prize, and I can fuck you how I want. I want to fuck you dry, so that''s what I''m going to do. Cute of you to always have lube on you just in case you might get your ass fucked that day though, very classy!"'
  413. 'You bite your lip and move back in position, hoping he will take it easy on you. All you can do at this point is relax, hopefully that will make it easier.'
  414. end
  415. 'Unfortunately for you, <<$boydesc>> is not very careful and just crams the head of his cock in.'
  416. 'You groan and scream and cry, hoping the pain will subside soon while <<$boydesc>> begins to fuck your ass. He''s not even particularly rough with you, but it still stings a lot. You''re not even sure why he insists on doing this... when you look back you occasionally see him wince too. If this is not comfortable for either of you, why does he insist on going on?'
  417. 'After a few minutes of you obediently enduring the ass fucking you''re receiving, it doesn''t hurt that much any more. There''s still a little discomfort, but you''re able to ignore that and even gain some pleasure out of it.'
  418. 'Then <<$boydesc>> shoots his load inside your ass, and says with a grin: "Who''s next? If we want her to be a good little butt slut for us in the future, she''s going to need more training! Stretch that hole, guys!"'
  419. act 'Continue':
  420. *clr & cla
  421. gang +=1
  422. gs 'boyStat', $boy, 'c'
  423. if $boy = 'A9': gs 'boyStat', 'A10', 'a' else gs 'boyStat', 'A9', 'a'
  424. gs 'arousal', 'anal', 8, 'dick1', 'gangbang'
  425. gs 'cum_call', 'anus', $boy1, 1
  426. npc_sex[$boy1] += 1
  427. if $boy = 'A11': gs 'boyStat', 'A10', 'b' else gs 'boyStat', 'A11', 'b'
  428. gs 'arousal', 'anal', 8, 'dick2', 'gangbang'
  429. gs 'cum_call', 'anus', $boy2, 1
  430. npc_sex[$boy2] += 1
  431. gs 'arousal', 'anal', 5, 'dick3', 'gangbang'
  432. '<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/sexrough/sex2_' + rand(1,10) + '.mp4"></video></center>'
  433. 'You were about to get up once <<$boydesc3>> finished in you, but his friends stop you. "Everyone gets to have a go, slut. I won your ass, so I decide when you''re done. Stay down", he orders you.'
  434. 'You meekly hang your head and get back in the position, deciding to just get it over with. Getting assfucked like some 50 ruble whore is not how you expected this game to end... but there are three of them, and they''re all stronger than you. What can you do?'
  435. 'Luckily, <<$boydesc3>>''s cum acts as a lubricant to an extent, and when someone else pushes their dick inside your already opened sphincter, it doesn''t hurt quite as much any more. In fact... it actually feels kind of nice! You moan softly, trying to hide how much you''re enjoying this from the guys. They''d just get the wrong idea...'
  436. 'The guys use your asshole as they see fit for the next twenty minutes, not really paying any attention to your feelings. When his friends finish <<$boydesc3>>''s cock is hard again, and he eagerly fucks you again while he still can.'
  437. if pcs_horny >=70:
  438. $orgasm_or = 'yes'
  439. $orgasm_txt = 'Your pussy is drenched by the time <<$boydesc3>> fucks you again. The guys haven''t shown any interest in it today, fully focusing on fucking your ass as if you''re just a rubber doll. You feel greatly aroused despite (or maybe because of?) the way they''re treating you, and gently masturbate yourself while <<$boydesc3>> fucks you. You stifle your moans and have a quiet orgasm, trying to not let the guys find out.'
  440. gs 'arousal', 'masturbate', 2, 'exhibitionism'
  441. end
  442. '"Almost done, whore. Show us your ass", <<$boydesc3>> smirks with contempt.'
  443. gs 'stat'
  444. act 'Show them':
  445. *clr & cla
  446. gs 'arousal','flash',5
  447. gs 'arousal', 'end'
  448. gs 'stat'
  449. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/sexrough/ass' + rand(1,9) + '.jpg"></center>'
  450. 'You obediently spread your ass cheeks, showing your gaping anus to the boys. That''s going to take a while before it closes again.'
  451. 'They look at you for a few minutes, proudly discussing on what a good job they did today.'
  452. 'Then <<$boydesc3>> slaps your ass cheek and grins: "Alright, slut. We''ve trained your hole enough for today. Go freshen up."'
  453. act 'Go to the bathroom': gt 'vasilyhome', 'bathroom'
  454. end
  455. end
  456. end
  457. end
  458. if $ARGS[0] = 'card_game_casual_sex':
  459. minut +=5
  460. gs 'stat'
  461. if $boy = 'A11':
  462. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/vasya/vasya.jpg"></center>'
  463. elseif $boy = 'A10':
  464. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/dan/dan.jpg"></center>'
  465. elseif $boy = 'A9':
  466. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/vitek/vitek.jpg"></center>'
  467. end
  468. '"Well, you lost <<$pcs_nickname>>. Now you have to pay for all the shit, you cooked up for us!" <<$boydesc>> says.'
  469. '"Come on, you can barely come up with something beyond fuck me, anyway." You make a snide comment.'
  470. '"That''s not true! I want you to go out onto the street and we will find a stranger and let him fuck you right there.'
  471. '"What the fucking kind of shit is that! I''ve not forced you to fuck anyone..."'
  472. '"You''re a bitch, for coming up with all that rubbish you made us do and now you will have to pay for it. So stop your bitching, you lost, so pay up!"'
  473. 'You have no choice, you lost and now have to pay up the debt by fulfilling his wish.'
  474. act 'Further':
  475. *clr & cla
  476. guy += 1
  477. $orgasm_or = 'no'
  478. gs 'npcgeneratec', 0, 'stranger', rand(18,40)
  479. gs 'boyStat', $npclastgenerated
  480. npc_sex[$npclastgenerated] += 1
  481. gs 'arousal', 'bj', 10, 'sub'
  482. gs 'stat'
  483. '<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/street_event/sexbj1.mp4" width="642" height="490"></video></center>'
  484. 'The boys point at a man. You approach the guy and offer to have sex. No wonder that the stranger quickly agreed ... '
  485. 'You quickly find a secluded area, once you do he pulls his dick out and tells you to start sucking it. You squat down and take his dick in your mouth.'
  486. '"You are great! You must do this a lot, don''t you?", The man asks you.'
  487. '"Yes, every day." You answer honestly.'
  488. '"I got a good slut today. Bend over so I can fuck you doggie!" The man commands you.'
  489. act 'Further':
  490. *clr & cla
  491. $orgasm_or = 'no'
  492. gs 'arousal', 'vaginal', 10
  493. gs 'stat'
  494. '<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/street_event/sex1.mp4" width="570" height="576"></video></center>'
  495. 'You turn around and lean against the wall. The guy starts to fuck you from behind, at first slowly and gradually increases the pace of screwing.'
  496. '"Do you also let boys fuck you ever day?" The guy asks.'
  497. 'You grasp that he is excited with such talk and you decide to play along.'
  498. '"Yes, they use my body every day, I get off and letting guys fuck me like a whore. The more I can find to fuck me, the happier I am."'
  499. if pcs_horny >=70:
  500. $orgasm_or = 'yes'
  501. $orgasm_txt = 'You are overcome by surging emotions and your body convulses with waves of pleasure. You let out a loud moan. "Oh! More... don''t stop. Oh yeah! Oh!"'
  502. gs 'arousal', 'masturbate', 2, 'exhibitionism'
  503. '"The guy is surprised by your stormy climax and he says with a grin: "You cum like a wild cat, I love nymphos like you. Could you give me your phone number?"'
  504. '"Maybe, but first you should finish", You answer with a smirk.'
  505. end
  506. 'A few minutes later the man pulls his dick out, strips off his condom and shoots his load on the wall. Before he could bat an eye, you pull your clothes on and run away.'
  507. 'The boys are nearby all the time and record everything on a mobile phone.'
  508. gs 'arousal', 'end'
  509. act 'Leave': gt 'vasilyhome', 'livingroom'
  510. end
  511. end
  512. end
  513. !!-------------------------------------------------------------!!
  514. !!Sveta won the cardgame, GOOD JOB !!
  515. !!=============================================================!!
  516. if $ARGS[0] = 'card_game_won':
  517. pcs_horny += 10
  518. pcs_health += 10
  519. pcs_mood += 5
  520. playcardgame_day = daystart
  521. playcardgame_count -= 1
  522. *nl '<b>The game is over! <<$npc_usedname[$cgd_name_npc]>> has no clothes left and loses!</b>.'
  523. !!-------------------!!
  524. !!Choices begin here.!!
  525. !!===================!!
  526. temp_fame = func('cardgame_durak', 'get_mod_fame')
  527. !!Expose a random girl
  528. act 'Make <<$loss_npc_name>> expose a random girl': gt 'cardgame_durak', 'card_game_won_expose_girl'
  529. !!Expose himself to a random girl
  530. gs 'willpower', 'exhib', 'force', 'easy'
  531. if pcs_willpwr < will_cost:
  532. act 'Make <<$loss_npc_name>> expose himself to a random girl (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  533. else
  534. act 'Make <<$loss_npc_name>> expose himself to a random girl (<<will_cost>> Willpower)':
  535. gs 'willpower', 'exhib', 'force', 'easy'
  536. gs 'willpower', 'pay', 'force'
  537. gs 'stat'
  538. gt 'cardgame_durak', 'card_game_won_expose_penis'
  539. end
  540. end
  541. !!Mildy slutty, cum on a random girl.
  542. if temp_fame >= 50:
  543. !!Cum on a random girl
  544. gs 'willpower', 'mast', 'force', 'easy'
  545. if pcs_willpwr < will_cost:
  546. act 'Make <<$loss_npc_name>> cum on a random girl (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  547. else
  548. act 'Make <<$loss_npc_name>> cum on a random girl (<<will_cost>> Willpower)':
  549. gs 'willpower', 'mast', 'force', 'easy'
  550. gs 'willpower', 'pay', 'force'
  551. gs 'stat'
  552. gt 'cardgame_durak', 'card_game_won_cum_on_girl'
  553. end
  554. end
  555. end
  556. !!More slutty, lick your pussy.
  557. if temp_fame >= 100:
  558. gs 'willpower', 'cuni', 'force', 'easy'
  559. if pcs_willpwr < will_cost:
  560. act 'Make <<$loss_npc_name>> lick your pussy (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  561. else
  562. act 'Make <<$loss_npc_name>> lick your pussy (<<will_cost>> Willpower)':
  563. gs 'willpower', 'cuni', 'force', 'easy'
  564. gs 'willpower', 'pay', 'force'
  565. gs 'stat'
  566. gt 'cardgame_durak', 'card_game_won_lick_my_pussy'
  567. end
  568. end
  569. end
  570. !!Very Slutty, fuck your ass.
  571. if temp_fame >= 150:
  572. gs 'willpower', 'anal', 'force', 'easy'
  573. if pcs_willpwr < will_cost:
  574. act 'Make <<$loss_npc_name>> fuck your ass (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  575. else
  576. act 'Make <<$loss_npc_name>> fuck your ass (<<will_cost>> Willpower)':
  577. gs 'willpower', 'anal', 'force', 'easy'
  578. gs 'willpower', 'pay', 'force'
  579. gs 'stat'
  580. gt 'cardgame_durak', 'card_game_won_fuck_my_ass'
  581. end
  582. end
  583. end
  584. killvar 'temp_fame'
  585. end
  586. !!-------------------!!
  587. !!gg won cards !!
  588. !!===================!!
  589. !!When the years won, make a wish (turnip fame['pav_slut'] < 150) (clothing stall)
  590. if $ARGS[0] = 'card_game_won_expose_girl':
  591. minut += 3
  592. gs 'stat'
  593. '<<$loss_npc_img>>'
  594. 'You can barely hide the smirk on your face as you say: "So... <<$loss_npc_name>>, you lose. Now you have to do what I want!"'
  595. '"We''ll see... what is it you want?" asks <<$loss_npc_name>>.'
  596. 'You grin evilly and say: "I want you to go out on the street, and find a beautiful girl. When you do, you will pull her clothes away, exposing either her tits or her bare ass to us, while we film it with our phones!"'
  597. 'You laugh at his distraught look, and add: "Your choice... do what feels right."'
  598. '"Come on, <<$pcs_nickname>>! Can''t you think of anything else?" <<$loss_npc_name>> pleads, lightly frustrated.'
  599. 'Before you can reply, his friends say: "You knew the rules! If you lose, you have to do what the winner wants. No questions asked."'
  600. '<<$loss_npc_name>> slumps a little, but he knows his friends are right: "Alright then, let''s get this over with..."'
  601. act 'Continue':
  602. *clr & cla
  603. minut += 15
  604. gs 'stat'
  605. '<<$loss_npc_name>> exits the house, and the rest of you follow him. He does as you ask, and can barely escape when the furious lady chases him all the way down the street.'
  606. 'A few minutes later, he returns to you. His face is all red from the running, and he''s still out of breath when he says: "There... happy? She looked like she wanted to kill me!"'
  607. 'You grin, and show him the video you shot with your mobile phone:'
  608. '<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/street_event/j' + rand(1,12) + '.mp4"></video></center>'
  609. '"Why is the camera shaking so much!? This looks like shit!" <<$loss_npc_name>> asks, clearly frustrated now.'
  610. 'His friends are also nearly out of breath, but it''s from laughing so hard. Finally, one of them manages to say: "I''m sorry, man! It just looked hilarious! None of us could hold our cameras still, we were laughing so hard!"'
  611. act 'Finish': gt 'vasilyhome', 'livingroom'
  612. end
  613. end
  614. !!When the years won, make a wish (turnip fame['pav_slut'] < 150) (shake genitals)
  615. if $ARGS[0] = 'card_game_won_expose_penis':
  616. minut += 5
  617. gs 'stat'
  618. '<<$loss_npc_img>>'
  619. 'You can barely hide the smirk on your face as you say: "So... <<$loss_npc_name>>, you lose. Now you have to do what I want!"'
  620. '"We''ll see... what is it you want?" asks <<$loss_npc_name>>.'
  621. 'You grin evilly and say: "I want you to go out on the street, and find a beautiful girl. When you do, you will show her your dick, while we film it with our phones!"'
  622. '"Come on, <<$pcs_nickname>>! Can''t you think of anything else?" <<$loss_npc_name>> pleads, lightly frustrated.'
  623. 'Before you can reply, his friends say: "You knew the rules! If you lose, you have to do what the winner wants. No questions asked."'
  624. '<<$loss_npc_name>> slumps a little, but he knows his friends are right: "Alright then, let''s get this over with..."'
  625. act 'Continue':
  626. *clr & cla
  627. minut += 15
  628. gs'stat'
  629. '<<$loss_npc_name>> exits the house, and the rest of you follow him. He does as you ask, and can barely escape when the furious lady chases him all the way down the street.'
  630. 'A few minutes later, he returns to you. His face is all red from the running, and he''s still out of breath when he says: "There... happy? She looked like she wanted to kill me!"'
  631. 'You grin, and show him the video you shot with your mobile phone:'
  632. '<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/street_event/p' + rand(1,3) + '.mp4"></video></center>'
  633. '"Why is the camera shaking so much!? This looks like shit!" <<$loss_npc_name>> asks, clearly frustrated now.'
  634. 'His friends are also nearly out of breath, but it''s from laughing so hard. Finally, one of them manages to say: "I''m sorry, man! It just looked hilarious! None of us could hold our cameras still, we were laughing so hard!"'
  635. act 'Finish': gt 'vasilyhome', 'livingroom'
  636. end
  637. end
  638. !!When the years won, make a wish (turnip fame['pav_slut'] >= 50) (cum on the victim)
  639. if $ARGS[0] = 'card_game_won_cum_on_girl':
  640. minut += 5
  641. cg_clother_cum += 1
  642. gs 'stat'
  643. '<<$loss_npc_img>>'
  644. 'You grin at <<$loss_npc_name>> and say: "Aww <<$loss_npc_name>>, what a bad time for you to lose! My wish today won''t be easy!"'
  645. '<<$loss_npc_name>> sighs: "Let''s get it over with. What do you want?"'
  646. '"Let''s go find you a nice girl", you smile mysteriously. "I''ll pick someone, and you have to run up and jerk off over her clothes! Of course, we''ll be recording it with our phones..."'
  647. '<<$loss_npc_name>> looks concerned: "What, are you crazy!? That''s insane... and besides, I can''t cum that fast! That would never work!"'
  648. '"I thought you would say that, <<$loss_npc_name>>. Don''t worry, I thought of that... how about if I help you get close?" you smile at him, licking your <<$pc_desc[''lips'']>> lips lips lewdly.'
  649. 'His friends are laughing, but <<$loss_npc_name>> suddenly shows a lot more interest in your plan. If you''re willing to blow him until he''s about to burst, that''s more than the others are getting from you today!'
  650. 'You leave the apartment with the guys, who are clearly excited to see this plan of yours play out. "Let''s go find a nice girl for <<$loss_npc_name>>, guys!" you shout happily.'
  651. act 'Continue':
  652. *clr & cla
  653. gs 'arousal','bj',10
  654. gs 'stat'
  655. npc_sex[$boy] += 1
  656. 'After a few minutes, you find someone. "Alright, <<$loss_npc_name>>, come here", you whisper to him as you drag him out of view.'
  657. 'You quickly drop to your knees and take his cock in your mouth, giving him a skillful blowjob. The other guys are actually a bit jealous when they see you on your knees before your friend, and pull out their phones to record you:'
  658. '<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/street_event/bj' + rand(1,2) + '.mp4"></video></center>'
  659. 'When you lick <<$loss_npc_name>> close to his orgasm, he runs to his victim.'
  660. act 'Continue':
  661. *clr & cla
  662. minut +=5
  663. gs 'stat'
  664. '<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/street_event/cum' + rand(1,2) + '.mp4"></video></center>'
  665. 'While you idly wipe your lips with the back of your hand and watch <<$loss_npc_name>> run, his friends are shooting everything on film with their mobiles.'
  666. 'When you watch the video back with the guys, it turns out that the video''s quality is downright lousy. It''s very shaky, and there''s a lot of background noise of the three of you laughing your butts off.'
  667. '<<$loss_npc_name>> comes back, his face as red as a lobster. As he gasps for breath, he groans: "I''m never doing that again! <<$pcs_nickname>>, the next time you lose... I''m going to make you pay!"'
  668. 'You and the other guys are laughing loudly as you return to Vasily''s apartment. The next time you lose? You''ll see about that...'
  669. act 'Finish': gt 'vasilyhome', 'livingroom'
  670. end
  671. end
  672. end
  673. !!When the years won, make a wish (turnip fame['pav_slut'] >= 50), lick
  674. if $ARGS[0] = 'card_game_won_lick_my_pussy':
  675. minut += 1
  676. npc_sex[$boy] += 1
  677. if $boy = 'A11':
  678. '<<$loss_npc_img>>'
  679. 'You grin: "I''m actually feeling rather horny. Be a dear and lick my pussy for me, would you?"'
  680. 'Vasily grins eagerly and says: "What, really? I thought you were going to make me do something I didn''t want to do!"'
  681. 'He eagerly drops to his knees and begins to lick your wet snatch, being egged on by his friends.'
  682. elseif $boy = 'A10':
  683. '<<$loss_npc_img>>'
  684. 'You look at Dan commandingly, and tell him: "Dan, lick my pussy. Now."'
  685. 'Dan is not particularly eager, but he lost. And rules are rules. He obediently puts his tongue against your pussy, and reluctantly begins to eat you out.'
  686. else
  687. '<<$loss_npc_img>>'
  688. 'You grin: "Vitek, darling... I''m actually feeling rather horny. Be a dear and lick my pussy for me, would you?"'
  689. 'Vitek shakes his head and quickly looks around, looking for a way out of his predicament. His friends love the idea though, and stop him from refusing. Vasily says: "You know the rules of strip poker! If you lose, you have to do what the winner says!"'
  690. 'With a deep sigh, Vitek drops to his knees and reluctantly puts his tongue against your wet folds. You can tell he feels thoroughly humiliated.'
  691. end
  692. gs 'stat'
  693. act 'Continue':
  694. *clr & cla
  695. gs 'arousal','cuni',8
  696. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/sex/lick'+rand(1,6)+'.jpg"></center>'
  697. 'For the next ten minutes, <<$boydesc>> does his best to bring you to orgasm with his tongue and lips.'
  698. if pcs_horny >= 70:
  699. $orgasm_or = 'yes'
  700. $orgasm_txt = 'He does a fantastic job of it, and within minutes you''re mewling and breathing in short gasps as you hover on the edge of your orgasm. When you finally have to yield, his friends cheer loudly and even <<$boydesc>> has a smug look on his face when he continues to lick you. Rules are rules, after all; you didn''t say he was done.'
  701. gs 'arousal','cuni',2
  702. elseif pcs_horny < 70:
  703. '<<$boydesc>> does his best to get you to orgasm. He''s doing all the right things and you feel very aroused, but in the end you can''t quite reach an orgasm this time. After a while you can tell his tongue is starting to feel exhausted, and you tell him he can stop.'
  704. gs 'arousal','cuni',2
  705. end
  706. gs 'arousal', 'end'
  707. gs 'stat'
  708. act 'Finish': gt 'vasilyhome', 'livingroom'
  709. end
  710. end
  711. !!When the years won, make a wish (turnip fame['pav_slut'] >= 50), sex
  712. if $ARGS[0] = 'card_game_won_fuck_my_ass':
  713. minut +=1
  714. npc_sex[$boy] += 1
  715. if $boy = 'A11':
  716. '<<$loss_npc_img>>'
  717. 'You smile at Vasily and say: "Vasily, dear... it''s been a while since a real man fucked my ass. Perhaps you could help me with that?"'
  718. 'Vasily''s eyes light up, he was expecting you to pick something humiliating. Instead, he gets to fuck you!? He immediately grabs you by the arm and drags you go the couch, before you can change your mind.'
  719. elseif $boy = 'A10':
  720. '<<$loss_npc_img>>'
  721. '"Hey Dan, when is the last time you fucked a girl in the ass?" you prompt.'
  722. '"Uhhh..." Dan replies, not sure what to say.'
  723. 'You wink at him and say: "If anyone asks you in fifteen minutes, you can say: fifteen minutes ago!"'
  724. 'It takes him a while to realize what you want; getting to fuck your ass was the last thing on his mind! He immediately grabs you by the arm and drags you go the couch, before you can change your mind.'
  725. else
  726. '<<$loss_npc_img>>'
  727. 'You state your wish to Vitek: "Fuck me properly!"'
  728. 'Vitek looks at you a tad confused, and you add: "In my ass, silly!"'
  729. 'His eyes light up, he was expecting you to pick something humiliating. Instead, he gets to fuck you!? He immediately grabs you by the arm and drags you go the couch, before you can change your mind.'
  730. end
  731. gs 'stat'
  732. act 'Continue':
  733. *clr & cla
  734. $temp1 = $mid('0117 1917 3717 5518 7421 9622', 5*rand(0,5) + 1, 4)
  735. $temp2 = $mid('104cumass/cumass5 204cumass/cumass4 304cumass/cumass6 504cumass/cumass13 614cumbelly/cumbelly4 714cumbelly/cumbelly10', val( $mid($temp1, 1, 2) ), val( $mid($temp1, 3, 2) ))
  736. !!What is the hell? Well, I wanted to pair two pictures and also an action and beside it also preserve the randomness.
  737. !!The variable $temp1 contains pointers and lengths and the variable $temp2 contains data.
  738. gs 'arousal','anal',10
  739. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/card/sex/sex<<$mid($temp2,1,1)>>.jpg"></center>'
  740. '<<$boydesc>> fucks you in the ass, like you demanded of him. He''s surprisingly careful with you, using plenty of lube and ensuring that he''s making you feel good as he does it. What a nice change from the normal way the boys treat you...'
  741. gs 'gopsex', 'gg_sex_orgasm'
  742. gs 'stat'
  743. act 'Continue':
  744. *clr & cla
  745. minut += 5
  746. sexpartkno = 1
  747. spafinloc = val($mid($temp2, 2, 2))
  748. pcs_mood += 35
  749. gs 'cum_manage'
  750. gs 'arousal', 'end'
  751. gs 'stat'
  752. '<center><img <<$set_imgh>> src="images/pc/body/cum/<<$mid($temp2,4,val($mid($temp1,3,2))-3)>>.jpg"></center>'
  753. 'After a while he can''t hold back any longer, and you feel the hot jets of his sperm land on your body.'
  754. 'You drag your finger through some of it and bring it to your tongue, to have a taste. It doesn''t taste particularly good, but it''s not bad either.'
  755. '"Mmmm... delicious, babe!" you muse, more to make him feel good than anything. You smile at the proud grin <<$boydesc>> has on his face afterwards, and feel slightly better for having made his day.'
  756. act 'Finish': gt 'vasilyhome', 'livingroom'
  757. killvar '$temp1'
  758. killvar '$temp2'
  759. end
  760. end
  761. end
  762. if $ARGS[0] = 'get_mod_fame':
  763. result = fame['pav_slut'] + card_game_durak_nude + cg_clother_cum + npc_sex['A9'] + npc_sex['A10'] + npc_sex['A11'] + vasily['drunk_sex']
  764. end
  765. --- cardgame_durak ---------------------------------