pav_shared_oleg.qsrc 88 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686
  1. # pav_shared_oleg
  2. if $ARGS[0] = 'oleg':
  3. menu_off = 1
  4. $loc_arg = 'oleg'
  5. minut += 2
  6. gs 'boyStat', 'A266'
  7. '<h3><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>></font></h3>'
  8. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  9. ''
  10. '<<$npc_notes[$boy]>>'
  11. if oleg_hadSex = 1:'As you know very well, <<$npc_firstname[$boy]>> has a <<$npc_thdick[$boy]>> <<npc_dick[$boy]>> cm long <a href="exec:gt ''pav_shared_oleg'', ''oleg_dick''">dick</a> with wildly growing pubic hair.'
  12. ''
  13. '<b>Today he looks to be in a <<$oleg_mood>> mood.</b>'
  14. if (totminut - oleg_served) < 180:
  15. serve_oleg = 0
  16. 'It''s not even been 3 hours since you last served <<$npc_firstname[$boy]>>'
  17. else
  18. if servitudeLvl = 2:
  19. serve_oleg = 1
  20. end
  21. end
  22. ''
  23. ! cum on hands, face, arms, legs; visible even when clothed
  24. if cumloc[13] > 0 or cumloc[11] > 0 or cumloc[16] > 0 or cumloc[10] >0 or cumloc[9] >0:
  25. '<font color=#<<$oleg_font>>>"Hello <<$pcs_firstname>>, I think you have sperm on you. Please go wash it off."</a>'
  26. act 'Leave': gt 'pav_shared_apt', 'start'
  27. ! cum on clothes
  28. elseif cumloc[2] > 0 or cumloc[5] > 0 or cumloc[6] > 0 or cumloc[7] > 0:
  29. '<font color=#<<$oleg_font>>>"Hello <<$pcs_firstname>>, I think you have sperm on your clothes. Please go change."</a>'
  30. act 'Leave': gt 'pav_shared_apt', 'start'
  31. ! cum on belly, breasts, ass, pussy; visible only when nude
  32. elseif (cumloc[14] > 0 or cumloc[15] > 0 or cumloc[1] > 0 or cumloc[4] > 0) and $clothingworntype = 'nude':
  33. '<font color=#<<$oleg_font>>>"Hello <<$pcs_firstname>>, why are you naked? And is that sperm on you? It''s gross, please go wash yourself and put on some clothes."</a>'
  34. act 'Leave': gt 'pav_shared_apt', 'start'
  35. else
  36. '<font color=#<<$oleg_font>>>"Hello <<$pcs_firstname>>, what do you need?"</a>'
  37. act 'Just say hello and leave': gt 'pav_shared_apt', 'start'
  38. act 'Chat with him':gt 'pav_shared_oleg', 'oleg_Chat'
  39. if serve_oleg = 1:act 'Offer him to serve':oleg_served = totminut & gt 'pav_shared_oleg', 'oleg_Serve'
  40. end
  41. end
  42. if $ARGS[0] = 'oleg_Chat':
  43. gs 'boyStat', 'A266'
  44. menu_off = 1
  45. $loc_arg = 'oleg_Chat'
  46. '<h3><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>></font></h3>'
  47. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  48. ''
  49. ! basic chat
  50. if chatLvl = 0:
  51. say = rand(1, 2)
  52. if say = 1:
  53. !clothing and bodyshape reactions
  54. if $clothingworntype = 'nude':
  55. '<<$npc_firstname[$boy]>> is looking at your nude body with obvious shame, blurring.'
  56. if salocatnow <= 1:
  57. 'He is not very content with the sight: <font color=#<<$oleg_font>>>"<<$pcs_firstname>>, you should eat more, it is unhealthy to be too thin."</font>'
  58. elseif salocatnow > 1 and salocatnow <= 4:
  59. 'Even though he is ashamed, he is obviously pleased with the sight: <font color=#<<$oleg_font>>>"<<$pcs_firstname>>, you have a beautiful body you know... But please, put on some clothes!"</font>'
  60. else
  61. 'He is not very content with the sight: <font color=#<<$oleg_font>>>"<<$pcs_firstname>>, you should eat less, it is unhealthy to be too fat."</font>'
  62. end
  63. !panties on
  64. if $pantyworntype ! 'none':
  65. '<font color=#<<$oleg_font>>>"At least you are wearing panties."</font>'
  66. end
  67. !panties off, anal plug
  68. if $pantyworntype = 'none' and analplugIN = 1:
  69. 'As you accidentally turn around, he gazes between your asscheeks on the plug stuck in your ass.'
  70. '<font color=#<<$oleg_font>>>"<<$pcs_firstname>>, are you wearing a sex toy in your anus?"</font> (his blush turns dark red).'
  71. if rand(0, 100) < 30:
  72. '<font color=#<<$pcs_font>>>"Yes <<$npc_firstname[$boy]>>, it is a buttplug. Will you help me with it? It seems to be stuck."</font>'
  73. '<font color=#<<$oleg_font>>>"Wh... what do you mean?"</font>'
  74. act 'Pull it out for me':chatLvl = 10 & gt 'pav_shared_oleg', 'oleg_Chat'
  75. end
  76. end
  77. elseif CloBimbo = 1:
  78. '<<$npc_firstname[$boy]>> is looking at your outfit with suspicion.'
  79. if salocatnow >= 1 and salocatnow <= 4:
  80. '<font color=#<<$oleg_font>>>"You know nice girls like you should not wear so skimpy dresses. Some people can''t hold themselves, you know?"</font>'
  81. else
  82. '<font color=#<<$oleg_font>>>"Girls should not wear so skimpy dresses, it may be offending to other people, you know?"</font>'
  83. end
  84. elseif CloBimbo = 4:
  85. '<<$npc_firstname[$boy]>> is looking at your outfit with suspicion.'
  86. if salocatnow <= 4:
  87. '<font color=#<<$oleg_font>>>"You know nice girls like you should not dress like whores. Some people can''t know that they actually are not, you know?"</font>'
  88. else
  89. '<font color=#<<$oleg_font>>>"Girls should not dress like a whores when they aren''t."</font>'
  90. end
  91. end
  92. elseif say = 2:
  93. ! age reactions
  94. if age < 18:
  95. '<font color=#<<$oleg_font>>>"<<$pcs_firstname>>, you said you are <<age>> years old. Aren''t you too young to live without parents?"</font>'
  96. end
  97. end
  98. if step = 0:
  99. minut += 1
  100. act 'Chat about everyday stuff': step = 10 & gt 'pav_shared_oleg', 'oleg_Chat'
  101. act 'Leave':gt 'pav_shared_apt', 'start'
  102. elseif step = 10:
  103. minut += 15
  104. sayN = rand(1, 10)
  105. if sayN = 1:'<i><font color=#<<$oleg_font>>>"Once I have hacked into FSB network... the stuff there, you should see."</font></i>'
  106. if sayN = 2:'<i><font color=#<<$oleg_font>>>"I really like playing MMO games!"</font></i>'
  107. if sayN = 3:'<i><font color=#<<$oleg_font>>>"I really hate when someone wants me to fix his computer. Like you ask him: what computer do you have? And he tells you: Windows."</font></i>'
  108. if sayN = 4:'<i><font color=#<<$oleg_font>>>"You should tape your inbuilt camera and mic on your PC if you have one."</font></i>'
  109. if sayN = 5:'<i><font color=#<<$oleg_font>>>"I work in a local bank as an IT tech. Boring, but I can do stuff around."</font></i>'
  110. '<I>You spent some time chatting with him about his hobbies and work, slightly improving your relation with him.</i>'
  111. npc_rel['A266'] += 1
  112. gs 'stat'
  113. intimateTalkCh = rand(0, 100)
  114. if oleg_mood <= 4 and intimateTalkCh <= 50:
  115. step = 20
  116. else
  117. step = 0
  118. end
  119. act 'Continue':gt 'pav_shared_oleg', 'oleg_Chat'
  120. elseif step = 20:
  121. minut += 3
  122. if servitudeLvl = 0:
  123. '<font color=#<<$oleg_font>>>"<<$pcs_firstname>>, didn''t you change your mind about easing off some of the rent?"</font>'
  124. '<font color=#<<$pcs_font>>>"What do you mean?"</font>'
  125. '<font color=#<<$oleg_font>>>"Well as we talked about it before, you know... to cook for us or clean up a bit..."</font>'
  126. act 'Say you are still not interested in being their maid':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
  127. act 'Say you are willing to do some work afterall':step = 0 & servitudeLvl = 1 & gt 'pav_shared_oleg', 'oleg_Chat'
  128. elseif servitudeLvl = 1:
  129. '<font color=#<<$oleg_font>>>"<<$pcs_firstname>>, didn''t you change your mind about easing off some more of the rent?"</font>'
  130. '<font color=#<<$pcs_font>>>"What do you mean? I already clean and cook for you."</font>'
  131. '<font color=#<<$oleg_font>>>"Well we also talked about this before, you know... to help us ease a bit of stress if you know what I mean"</font>'
  132. act 'Say you are still not interested in being their cumbucket':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
  133. act 'Say you are willing to spread your legs a bit afterall':step = 0 & servitudeLvl = 2 & gt 'pav_shared_oleg', 'oleg_Chat'
  134. elseif servitudeLvl = 2:
  135. act 'Talk about sex':step = 30 & gt 'pav_shared_oleg', 'oleg_Chat'
  136. act 'Continue':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
  137. end
  138. elseif step = 30:
  139. minut += 5
  140. 'You get into rather intimate discussion about sex, porn and all that stuff. <<$npc_firstname[$boy]>> turns red, as he does not feel comfortable to talk about such topics.'
  141. resCh = rand(0, 6)
  142. if resCh <= 3:
  143. topicR = rand(1, 5)
  144. if topicR = 1:'<<$npc_firstname[$boy]>> hesitantly tells you he loves looking when the girl orgasms, but not too loudly.'
  145. if topicR = 2:'<<$npc_firstname[$boy]>> hesitantly tells you he loves when a girl is caressing his cock.'
  146. if topicR = 3:'<<$npc_firstname[$boy]>> hesitantly tells you he kinda likes when the girl is enjoying the sex.'
  147. if topicR = 4:'<<$npc_firstname[$boy]>> hesitantly tells you his <<npc_dick[$boy]>> cm long dick is too big, sometimes making it a bit painful for the girl.'
  148. if topicR = 5:'<<$npc_firstname[$boy]>> hesitantly tells you he loves when the girl is in a healthy shape, not too thin or too fat.'
  149. act'Continue':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
  150. elseif resCh = 4:
  151. if oleg_doPornpos = 0:
  152. '<<$npc_firstname[$boy]>> tells you about his favorite porn videos and sex position he would like to try.'
  153. act'Continue':oleg_doPornpos = 1 & npc_rel['A266'] += 2 & step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
  154. elseif oleg_doPornpos = 1:
  155. '<<$npc_firstname[$boy]>> tells you about another of his favorite porn videos and another sex position he would like to try.'
  156. act'Continue':oleg_doPornpos = 2 & npc_rel['A266'] += 2 & step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
  157. else
  158. act'Continue':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
  159. end
  160. elseif resCh = 5:
  161. if oleg_doAnal = 0:
  162. '<<$npc_firstname[$boy]>> tells you that he always wanted to try anal sex.'
  163. act'Continue':oleg_doAnal = 1 & npc_rel['A266'] += 2 & step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
  164. else
  165. act'Continue':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
  166. end
  167. elseif resCh = 6:
  168. if oleg_doPiss = 0:
  169. 'In the rather intimate discussion, <<$npc_firstname[$boy]>> seemed to want to say something, but in the end, he withheld it. He looks very nervous...'
  170. if npc_rel['A266'] >= 50:act'Try to get him talk':chatLvl = 20 & step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
  171. act'Let it be':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
  172. else
  173. act'Continue':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
  174. end
  175. end
  176. end
  177. ! anal plug
  178. elseif chatLvl = 10:
  179. '<font color=#<<$oleg_font>>>"O-OK... <<$pcs_firstname>>, I''ll help you."</font>'
  180. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/buttplugpullout.mp4"></video></center>'
  181. ''
  182. 'Hesitantly he grabs the plug and slowly pulls it out.'
  183. 'It leaves your ass gaping.'
  184. '<font color=#<<$pcs_font>>>"Thank you <<$npc_firstname[$boy]>>!"</font>'
  185. '<font color=#<<$oleg_font>>>"You''re welcome <<$pcs_firstname>>, but please be careful next time..."</font>'
  186. analplugIN = 0 & analplugout = 1
  187. act 'Continue':chatLvl = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
  188. ! pissing kink
  189. elseif chatLvl = 20:
  190. '<font color=#<<$pcs_font>>>"Come on <<$npc_firstname[$boy]>>, you can tell it to me. After all we have done together, you don''t need to be ashamed."</font>'
  191. '<font color=#<<$oleg_font>>>"I don''t know <<$pcs_firstname>>... I''ve never told anyone about it."</font>'
  192. '<font color=#<<$pcs_font>>>"Let it out, it will help you."</font>'
  193. '<i>He lingers for a while, but then he opens his mouth, and finally decides to speak out.</i>'
  194. '<font color=#<<$oleg_font>>>"Well, I have this really dirty desire. I often watch this porn where the guy... you know... relieves himself."</font>'
  195. '<font color=#<<$pcs_font>>>"Uhm... you mean like he takes a pee?"</font>'
  196. '<font color=#<<$oleg_font>>>"Yes. But it''s not just that."</font>'
  197. '<font color=#<<$pcs_font>>>"Huh?"</font>'
  198. '<font color=#<<$oleg_font>>>"He relieves himself onto the girl. And into."</font>'
  199. '<font color=#<<$pcs_font>>>"WHAT?"</font>'
  200. '<i>You shout in surprise. Who would thought such a shy, decent man would have this kind of kink?</i>'
  201. '<font color=#<<$oleg_font>>>"Please don''t get mad <<$pcs_firstname>>! I shouldn''t have told you, I knew it!"</font>'
  202. '<font color=#<<$pcs_font>>>"I am not mad at you <<$npc_firstname[$boy]>>. I am just surprised."</font>'
  203. '<font color=#<<$oleg_font>>>"OK..."</font>'
  204. '<font color=#<<$pcs_font>>>"So you''ve seen in a porn? And the guy just comes, pissses himself on the girl and leaves or what?"</font>'
  205. '<font color=#<<$oleg_font>>>"No, actually they first have sex, usually both vaginal and anal, then he relieves himself on her and into some of her... holes."</font>'
  206. '<font color=#<<$pcs_font>>>"Aha..."</font>'
  207. '<i>You are still somehow shocked by all of this, not knowing what to say next.</i>'
  208. '<font color=#<<$oleg_font>>>"So what do you think about it? About me?"</font>'
  209. step = 0
  210. chatLvl = 0
  211. act 'It''s gross and you are a pervert':npc_rel['A266'] -= 20 & oleg_doPiss = -1 & gt 'pav_shared_oleg', 'oleg_Chat'
  212. act 'It''s fine if you like it, but I find it repugnant':npc_rel['A266'] -= 5 & oleg_doPiss = -1 & gt 'pav_shared_oleg', 'oleg_Chat'
  213. act 'It''s just a kink like any other':npc_rel['A266'] += 10 & oleg_doPiss = 1 & gt 'pav_shared_oleg', 'oleg_Chat'
  214. end
  215. end
  216. if $ARGS[0] = 'oleg_dick':
  217. gs 'boyStat', 'A266'
  218. menu_off = 1
  219. minut += 2
  220. '<h3><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>></font></h3>'
  221. if set_imgh < 250:
  222. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  223. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
  224. else
  225. '<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  226. '<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
  227. end
  228. ''
  229. if npc_rel[$boy] < -80:
  230. $rel_word[$boy] = 'terrible'
  231. $color_rel = 'ff0000'
  232. elseif npc_rel[$boy] < -60:
  233. $rel_word[$boy] = 'very bad'
  234. $color_rel = 'ff7824'
  235. elseif npc_rel[$boy] < -40:
  236. $rel_word[$boy] = 'bad'
  237. $color_rel = 'fcb503'
  238. elseif npc_rel[$boy] < -20:
  239. $rel_word[$boy] = 'strained'
  240. $color_rel = 'f0cc00'
  241. elseif npc_rel[$boy] < 0:
  242. $rel_word[$boy] = 'neutral'
  243. $color_rel = 'fcfc0f'
  244. elseif npc_rel[$boy] < 20:
  245. $rel_word[$boy] = 'good'
  246. $color_rel = 'abf246'
  247. elseif npc_rel[$boy] < 40:
  248. $rel_word[$boy] = 'great'
  249. $color_rel = '84fc03'
  250. elseif npc_rel[$boy] < 60:
  251. $rel_word[$boy] = 'excellent'
  252. $color_rel = '5eff00'
  253. elseif npc_rel[$boy] < 80:
  254. $rel_word[$boy] = 'fantastic'
  255. $color_rel = '03ff39'
  256. elseif npc_rel[$boy] >= 80:
  257. $rel_word[$boy] = 'incredible'
  258. $color_rel = '00ff7e'
  259. end
  260. 'Your relationship with ' + $npc_firstname[$boy] + ' is <font color=#' + $color_rel + '>' + $rel_word[$boy] + '</font>.'
  261. '<<$npc_notes[$boy]>>'
  262. 'His mood is <<$oleg_mood>>'
  263. 'His dick is <<npc_dick[$boy]>> cm long with wildly growing pubic hair.'
  264. ''
  265. if oleg_bj = 1:'-you have given him a blowjob'
  266. if oleg_bj > 1:'-you have given him <<oleg_bj>> blowjobs' & if oleg_bjFail > 1:' and failed to make him cum with your mouth <<oleg_bjFail>> times'
  267. if oleg_bjDeep = 1:'-you have given him a blowjob with deepthroat'
  268. if oleg_bjDeep > 1:'-you have given him <<oleg_bjDeep>> blowjobs with deepthroat' & if oleg_bjFailPuke > 1:' but failed and puked in his crotch <<oleg_bjFailPuke>> times' & if oleg_bjFailPuke > 1:' but failed and fainted impaled on his cock <<oleg_bjFailFaint>> times'
  269. if oleg_swall = 1:'-you have swallowed his semen'
  270. if oleg_swall > 1:'-you have swallowed his semen <<oleg_swall>> times'
  271. if oleg_vag = 1:'-you had vaginal sex with him' & if oleg_vagCumInside = 1:' and let him cum inside your pussy' & if oleg_vagCumInsideUnwanted = 1:' and he also came inside your pussy against your will'
  272. if oleg_vag > 1:'-you had vaginal sex with him <<oleg_vag>> times' & if oleg_vagCumInside >= 1:' and let him cum inside your pussy <<oleg_vagCumInside>> times' & if oleg_vagCumInsideUnwanted >= 1:' and he also came inside your pussy against your will <<oleg_vagCumInsideUnwanted>> times'
  273. if oleg_cumVag > 0:'-in total he pumped <<oleg_cumVag>> loads of cum into your pussy'
  274. if oleg_anal = 1:'-you had anal sex with him' & if oleg_analCumInside = 1:' and let him cum inside you' & if oleg_analCumInsideUnwanted = 1:' and he also came inside your anus against your will'
  275. if oleg_anal > 1:'-you had anal sex with him <<oleg_anal>> times' & if oleg_analCumInside >= 1:' and let him cum inside your ass <<oleg_analCumInside>> times' & if oleg_analCumInsideUnwanted >= 1:' and he also came inside your ass against your will <<oleg_analCumInsideUnwanted>> times'
  276. if oleg_analVag > 0:'-in total he pumped <<oleg_cumAnal>> loads of cum into your ass'
  277. if oleg_piss = -3:'-you let him give you a Golden Shower once, but found it very terrible experience and he knows you will not do it again, like ever'
  278. if oleg_piss = -2:'-you let him give you a Golden Shower once, but felt very humiliated and he knows you will not do it again'
  279. if oleg_piss = -1:'-you let him give you a Golden Shower, you do not find it arousing and he knows you will not do it again'
  280. if oleg_piss = 1 and pissLike = 1:'-you let him give you a Golden Shower, you do not find it arousing but he knows you are willing to do it again'
  281. if oleg_piss > 1 and pissLike = 1:'-you let him give you a Golden Shower <<oleg_piss>> times, you do not find it arousing but he knows you are willing to do it again'
  282. if oleg_piss = 1 and pissLike = 2:'-you let him give you a Golden Shower, you do find it somewhat arousing and he knows you are willing to do it again'
  283. if oleg_piss > 1 and pissLike = 2:'-you let him give you a Golden Shower <<oleg_piss>> times, you do find it somewhat arousing and he knows you are willing to do it again'
  284. ''
  285. if oleg_doPornpos = 1 and oleg_pornPos = 0:'You know that he would like to try some special pornographic sex positions, but you didn''t let him do it yet.'
  286. if oleg_doPornpos = 1 and oleg_pornPos = 1:'You''ve let him fuck you in the "Full Nelson" sex position.'
  287. if oleg_doPornpos = 2 and oleg_pornPos = 1:'You''ve let him fuck you in the "Full Nelson" sex position, but you know that there is another porn position he would like to try.'
  288. if oleg_doPornpos = 2 and oleg_pornPos = 2:'You''ve let him fuck you in the "Full Nelson" and "Pile Driver" sex positions.'
  289. if $loc_arg = 'oleg':
  290. act 'Continue':gt 'pav_shared_oleg', 'oleg'
  291. else
  292. act 'Continue':gt 'pav_shared_apt', $goBack
  293. end
  294. end
  295. if $ARGS[0] = 'oleg_Serve':
  296. gs 'boyStat', 'A266'
  297. menu_off = 1
  298. minut += 2
  299. $loc_arg = 'oleg_Serve'
  300. '<h3><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>></font></h3>'
  301. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  302. ''
  303. step = 0
  304. subStep = 0
  305. sexCh = rand(0, 100)
  306. ! very bad mood
  307. if oleg_mood >= 6:
  308. '<font color=#<<$oleg_font>>>"Not now <<$pcs_firstname>>, I don''t have the mood for it."</font>'
  309. act 'Leave':gt 'pav_shared_apt', 'start'
  310. ! random chance to sex, but increasing with horniness level; oleg min horny = 15/80*100 = 18,75
  311. elseif sexCh < 40:
  312. '<font color=#<<$oleg_font>>>"Not now <<$pcs_firstname>>, I am busy."</font>'
  313. act 'Leave':gt 'pav_shared_apt', 'start'
  314. ! wants sex
  315. else
  316. actionR = rand(2, 6)
  317. if actionR = 2:
  318. '<font color=#<<$oleg_font>>>"I am busy <<$pcs_firstname>>, but you can suck my dick while I am working."</font>'
  319. act 'Agree': npc_rel['A266'] += 1 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  320. elseif actionR = 3:
  321. '<font color=#<<$oleg_font>>>"Sure <<$pcs_firstname>>, I could use a blowjob right now."</font>'
  322. act 'Agree': npc_rel['A266'] += 1 & gt 'pav_shared_oleg', 'oleg_Suck'
  323. elseif actionR = 4:
  324. '<font color=#<<$oleg_font>>>"Allright, let''s have a sex. I would like to fuck your pussy <<$pcs_firstname>>."</font>'
  325. act 'Agree': npc_rel['A266'] += 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  326. elseif actionR = 5:
  327. if oleg_anal = 0:
  328. if oleg_doAnal = 1:
  329. '<font color=#<<$oleg_font>>>"I''m not sure <<$pcs_firstname>>..."</font>'
  330. act 'It''s your choice':gt 'pav_shared_oleg', 'oleg_Serve'
  331. act 'You told me you wanted to try anal, didn''t you?': npc_rel['A266'] += 2 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  332. else
  333. gt 'pav_shared_oleg', 'oleg_Serve'
  334. end
  335. elseif oleg_anal >= 1:
  336. '<font color=#<<$oleg_font>>>"Sure <<$pcs_firstname>>, I would like to take your ass this time."</font>'
  337. act 'Agree': npc_rel['A266'] += 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  338. end
  339. elseif actionR = 6:
  340. if oleg_piss = 0:
  341. if oleg_doPiss = 1:
  342. '<font color=#<<$oleg_font>>>"I''m not sure <<$pcs_firstname>>..."</font>'
  343. act 'It''s your choice':gt 'pav_shared_oleg', 'oleg_Serve'
  344. act 'You told me you have this secret dream about pissing, do you?':npc_rel['A266'] += 2 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  345. else
  346. gt 'pav_shared_oleg', 'oleg_Serve'
  347. end
  348. elseif oleg_piss >= 1:
  349. '<font color=#<<$oleg_font>>>"<<$pcs_firstname>>, I have a full bladder. Do something about it, will you?"</font>'
  350. act 'Agree': npc_rel['A266'] += 1 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  351. else
  352. gt 'pav_shared_oleg', 'oleg_Serve'
  353. end
  354. end
  355. if actionR > 1:act 'Say you changed your mind and leave': npc_rel['A266'] -= 1 & gt 'pav_shared_apt', 'start'
  356. end
  357. end
  358. if $ARGS[0] = 'oleg_SuckBellowTable':
  359. gs 'boyStat', 'A266'
  360. '<b><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>> - blowjob under table</font></b>'
  361. if set_imgh < 250:
  362. if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  363. if step > 0 and cockHard = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
  364. if step > 0 and cockHard = 1:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
  365. else
  366. if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  367. if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
  368. if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
  369. end
  370. ''
  371. $loc_arg = 'oleg_SuckBellowTable'
  372. price = price_blowjob
  373. if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
  374. if step = 0:
  375. orgB = 0
  376. cockHard = 0
  377. failC = 0
  378. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjtablestart.jpg"></center>'
  379. 'You drop on your knees, crawling under his large table.'
  380. '<<$npc_firstname[$boy]>> unzips his pants, easing your access to his warm dick, but then he instantly gets back to typing some stuff on his keyboard.'
  381. 'His semi-hard phallus now hangs down from the chair, right in front of your face.'
  382. 'Looking at the tip, you decide to:'
  383. cockHard = 0
  384. act 'Lick the tip':step = 1 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  385. act 'Suck just the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  386. act 'Suck the cock':step = 3 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  387. !kissing tip
  388. elseif step = 1:
  389. orgB += rand(0, 10) / oleg_mood
  390. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjtablekisstip.mp4"></video></center>'
  391. 'You take <<$npc_firstname[$boy]>> cock in your hand, pointing the tip in front of your mouth.'
  392. 'As it was your favourity puppy, you start to gently Lick the tip all around, slowly making the cock to get harder and harder, finally reaching his full <<npc_dick[$boy]>> cm length.'
  393. gs 'arousal', 'bj', 3
  394. gs 'stat'
  395. cockHard = 1
  396. act 'Suck just the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  397. act 'Suck the cock':step = 3 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  398. !sucking tip
  399. elseif step = 2:
  400. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/suckundertable3.mp4"></video></center>'
  401. ''
  402. if cockHard = 0:
  403. orgB += rand(5, 15)
  404. '<<$npc_firstname[$boy]>>''s cock is not hard yet, but you start to suck the yet soft tip as if it was, slurping aloud.'
  405. 'You can feel that slowly his member becomes hard right in your mouth.'
  406. cockHard = 1
  407. else
  408. orgB += rand(10, 20)
  409. '<<$npc_firstname[$boy]>>''s already hard cock points toward you and you suck the dark pink tip as a lollipop.'
  410. end
  411. gs 'arousal', 'bj', 3
  412. gs 'stat'
  413. act 'Lick the tip':step = 1 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  414. act 'Suck just the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  415. act 'Suck the cock':step = 3 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  416. act 'Deepthroat':step = 4 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  417. if orgB >= 100:
  418. act 'Try to make him cum':step = 5 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  419. end
  420. !sucking dick
  421. elseif step = 3:
  422. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/suckundertable4.mp4"></video></center>'
  423. ''
  424. if cockHard = 0:
  425. orgB += rand(15, 35)
  426. '<<$npc_firstname[$boy]>>''s cock is not hard yet, but you start to suck the member as if it was, making almost half of it disappear in your throat every time you move on.'
  427. 'You can slowly feel his member becoming hard right in your mouth, making you choke and gag on it more and more with every second.'
  428. cockHard = 1
  429. else
  430. orgB += rand(20, 40)
  431. '<<$npc_firstname[$boy]>>''s already hard cock points toward you and you suck almost half of it, sucking and slurping it as best as you can.'
  432. end
  433. gs 'arousal', 'bj', 8
  434. gs 'stat'
  435. act 'Lick the tip':step = 1 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  436. act 'Suck just the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  437. act 'Suck the cock':step = 3 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  438. act 'Deepthroat':step = 4 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  439. if orgB >= 100:
  440. act 'Try to make him cum':step = 5 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  441. end
  442. !deepthroat
  443. elseif step = 4:
  444. orgB += rand(40, 60)
  445. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjtabledeepthroat.mp4"></video></center>'
  446. ''
  447. 'You decide to take <<$npc_firstname[$boy]>>''s hard, <<npc_dick[$boy]>> cm long cock all the way your throat.'
  448. 'You force yourself on to it, overcoming the gag reflex in your throat, saliva and tears almost squirting out of you.'
  449. 'Doing this several times in a row, you try to hold on as long as you can with dick all the way down in your throat.'
  450. oleg_bjDeep = 1
  451. gs 'arousal', 'bj', 6
  452. gs 'stat'
  453. deepthroatFailCh = rand(0, 100)
  454. fadeOutCh = rand(0, 100)
  455. if deepthroatFailCh <= 10:
  456. '<b>You try too hard to put it as far as possible, unable to hold the gag reflex anymore, still with his dick inside you vomit right in <<$npc_firstname[$boy]>>''s crotch!</b>'
  457. act 'Crawl out from the table':step = 7 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  458. elseif fadeOutCh <= 10:
  459. '<b>You try too hard to keep the cock inside you as long as possible, not being able to catch enough breath. Suddenly all goes dark and you fade away...</b>'
  460. act 'Continue':step = 8 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  461. else
  462. act 'Lick the tip':step = 1 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  463. act 'Suck just the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  464. act 'Suck the cock':step = 3 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  465. act 'Deepthroat':step = 4 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  466. if orgB >= 100:
  467. act 'Try to make him cum':step = 5 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  468. end
  469. end
  470. !cum attempt
  471. elseif step = 5:
  472. 'You decided that now it''s time to try and make him finally cum.'
  473. 'Intensifying the pressure and pace, you expect him every moment to moan and be done with it.'
  474. gs 'arousal', 'bj', 5
  475. cumCh = rand(0, 100)
  476. if cumCh <= 70:
  477. ''
  478. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cummouth4.mp4"></video></center>'
  479. ''
  480. 'Your attempt is successful, as <<$npc_firstname[$boy]>> cums right into your mouth and on your face.'
  481. oleg_lastCum = daystart
  482. gs 'cum_call', 'mouth', $boy, 1
  483. gs 'cum_call', 'face', $boy, 1
  484. act 'Crawl out from the table':step = 9 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  485. else
  486. failC += 1
  487. if failC >= 3:
  488. ''
  489. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjfail.jpg"></center>'
  490. ''
  491. '<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, if you can''t suck a cock stop wasting my time. Get out!"</font>'
  492. act 'Crawl out from the table':step = 6 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  493. else
  494. ''
  495. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjfailtryagain.mp4"></video></center>'
  496. ''
  497. '<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, what are you doing down there?"</font>'
  498. act 'Lick the tip':step = 1 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  499. act 'Suck just the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  500. act 'Suck the cock':step = 3 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  501. act 'Deepthroat':step = 4 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  502. if orgB >= 100:
  503. act 'Try to make him cum':step = 5 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
  504. end
  505. end
  506. end
  507. gs 'stat'
  508. !END cum fail
  509. elseif step = 6:
  510. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
  511. 'You get up from your knees, looking at <<$npc_firstname[$boy]>>:<font color=#<<$pcs_font>>>"I''m sorry I was unable to satisfy you."</font>.'
  512. 'He doesn''t even look at you, again being deep in his thoughts and typing something on his keyboard. <font color=#<<$oleg_font>>>"Yea yea. Bye."</font>'
  513. npc_rel['A266'] -= 3
  514. step = 0
  515. oleg_bjFail += 1
  516. act 'Leave':gt 'pav_shared_apt', 'start'
  517. !END deepthroat fail
  518. elseif step = 7:
  519. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjdeepthroatpuke.mp4"></video></center>'
  520. ''
  521. '<font color=#<<$oleg_font>>>"Oh my god <<$pcs_firstname>>, what have you done??!!"</font>'
  522. 'Cleaning your face and mouth with your clothes, all you can say is <font color=#<<$pcs_font>>>"I''m sorry..."</font>.'
  523. '<font color=#<<$oleg_font>>>"Please <<$pcs_firstname>> do something and clean it, it''s gross!"</font>'
  524. npc_rel['A266'] -= 5
  525. step = 0
  526. oleg_bjFail += 1
  527. oleg_bjFailPuke += 1
  528. act 'Leave':gt 'pav_shared_apt', 'start'
  529. !END deepthroat fade out
  530. elseif step = 8:
  531. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/faint.jpg"></center>'
  532. ''
  533. 'You wake up being slapped in your face: <font color=#<<$oleg_font>>>"<<$pcs_firstname>>! <<$pcs_firstname>>! Wake up!"</font>'
  534. 'Your vision slowly returns, but you are still very confused. <font color=#<<$pcs_font>>>"Wh... what happened?</font>'
  535. '<font color=#<<$oleg_font>>>"I guess you took a bigger portion than you can stand, <<$pcs_firstname>>."</font> is obviously worried about you.'
  536. npc_rel['A266'] += 1
  537. step = 0
  538. oleg_bjFail += 1
  539. oleg_bjFailFaint += 1
  540. act 'Get up and leave':gt 'pav_shared_apt', 'start'
  541. !END cum success
  542. elseif step = 9:
  543. oleg_bj += 1
  544. if oleg_mood <= 5:
  545. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
  546. ''
  547. '<font color=#<<$oleg_font>>>"Thank you <<$pcs_firstname>>."</font>'
  548. 'Cleaning your face and mouth off the cum: <font color=#<<$pcs_font>>>"You are welcome. Bye."</font>.'
  549. step = 0
  550. npc_rel['A266'] += 1
  551. else
  552. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
  553. ''
  554. '<<$npc_firstname[$boy]>> doesn''t pay any more attention to you, working again on his computer as if nothing happened.'
  555. 'You just pack your things and quietly leave through the door.'
  556. step = 0
  557. end
  558. gs 'arousal', 'end'
  559. gs 'stat'
  560. act 'Leave': gt 'pav_shared_apt', 'payService'
  561. end
  562. end
  563. if $ARGS[0] = 'oleg_Suck':
  564. gs 'boyStat', 'A266'
  565. '<b><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>> - blowjob</font></b>'
  566. if set_imgh < 250:
  567. if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  568. if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
  569. if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
  570. else
  571. if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  572. if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
  573. if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
  574. end
  575. ''
  576. $loc_arg = 'oleg_Suck'
  577. price = price_blowjob
  578. if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
  579. ! crawl to him
  580. if step = 0:
  581. orgB = 0
  582. cockHard = 0
  583. failC = 0
  584. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
  585. ''
  586. '<<$npc_firstname[$boy]>> takes down his pants, revealing his flaccid cock. He relaxes on his bed, expecting you to do the service.'
  587. 'You drop on your knees and crawl to him, trying to move as sexy as possible.'
  588. act 'Lick his balls':step = 1 & gt 'pav_shared_oleg', 'oleg_Suck'
  589. act 'Lick the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_Suck'
  590. act 'Suck the tip':step = 3 & gt 'pav_shared_oleg', 'oleg_Suck'
  591. act 'Suck the cock':step = 4 & gt 'pav_shared_oleg', 'oleg_Suck'
  592. !lick balls
  593. elseif step = 1:
  594. '<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj70.mp4"></video></center>'
  595. ''
  596. 'You decide that the best approach is to arouse him first.'
  597. 'Kneeling between his legs, you show him the whole length of your tongue, looking as lusty as you can.'
  598. 'Slowly you move your head down in his crotch and bellow his phallus. The moment you start using your tongue on his device, you can feel the increased pulsation in his veins, making his cock larger and thicker every second.'
  599. orgB += rand(0, 5)
  600. cockHard = 1
  601. gs 'arousal', 'bj', 3
  602. gs 'stat'
  603. act 'Lick his balls':step = 1 & gt 'pav_shared_oleg', 'oleg_Suck'
  604. act 'Lick the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_Suck'
  605. act 'Suck the tip':step = 3 & gt 'pav_shared_oleg', 'oleg_Suck'
  606. act 'Suck the cock':step = 4 & gt 'pav_shared_oleg', 'oleg_Suck'
  607. !Lick the tip
  608. elseif step = 2:
  609. '<center><video autoplay loop src="images/shared/sex/blowjob/kotovbjbonus1.mp4"></video></center>'
  610. ''
  611. 'You take <<$npc_firstname[$boy]>> cock in your hand, pointing the tip in front of your mouth.'
  612. 'As it was your favorite puppy, you start to gently Lick the tip all around, slowly starting to get his cock to get harder and harder, finally reaching his full <<npc_dick[$boy]>> cm length.'
  613. gs 'arousal', 'bj', 2
  614. gs 'stat'
  615. orgB += rand(2, 7)
  616. cockHard = 1
  617. act 'Lick his balls':step = 1 & gt 'pav_shared_oleg', 'oleg_Suck'
  618. act 'Lick the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_Suck'
  619. act 'Suck the tip':step = 3 & gt 'pav_shared_oleg', 'oleg_Suck'
  620. act 'Suck the cock':step = 4 & gt 'pav_shared_oleg', 'oleg_Suck'
  621. !suck the tip
  622. elseif step = 3:
  623. '<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj110.mp4"></video></center>'
  624. if cockHard = 0:
  625. orgB += rand(5, 15)
  626. '<<$npc_firstname[$boy]>>''s cock is not hard yet, but you start to suck the yet soft tip as if it was, slurping aloud.'
  627. 'You can feel that slowly his member becomes hard right in your mouth.'
  628. cockHard = 1
  629. else
  630. orgB += rand(10, 20)
  631. '<<$npc_firstname[$boy]>>''s already hard cock points toward you and you suck the dark pink tip like a lollipop.'
  632. end
  633. gs 'arousal', 'bj', 3
  634. gs 'stat'
  635. act 'Lick his balls':step = 1 & gt 'pav_shared_oleg', 'oleg_Suck'
  636. act 'Lick the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_Suck'
  637. act 'Suck the tip':step = 3 & gt 'pav_shared_oleg', 'oleg_Suck'
  638. act 'Suck the cock':step = 4 & gt 'pav_shared_oleg', 'oleg_Suck'
  639. act 'Deepthroat':step = 5 & gt 'pav_shared_oleg', 'oleg_Suck'
  640. if orgB >= 100:
  641. act 'Try to make him cum':step = 6 & gt 'pav_shared_oleg', 'oleg_Suck'
  642. end
  643. !sucking dick
  644. elseif step = 4:
  645. '<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj23.mp4"></video></center>'
  646. ''
  647. if cockHard = 0:
  648. orgB += rand(15, 35)
  649. '<<$npc_firstname[$boy]>>''s cock is not hard yet, but you start to suck the member as if it was, making almost half of it disappear in your throat every time you move on.'
  650. 'You can slowly feel his member becoming hard right in your mouth, making you choke and gag on it more and more with every second.'
  651. cockHard = 1
  652. else
  653. orgB += rand(20, 40)
  654. '<<$npc_firstname[$boy]>>''s already hard cock points toward you and you suck almost half of it, sucking and slurping it as best as you can.'
  655. end
  656. gs 'arousal', 'bj', 8
  657. gs 'stat'
  658. act 'Lick his balls':step = 1 & gt 'pav_shared_oleg', 'oleg_Suck'
  659. act 'Lick the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_Suck'
  660. act 'Suck the tip':step = 3 & gt 'pav_shared_oleg', 'oleg_Suck'
  661. act 'Suck the cock':step = 4 & gt 'pav_shared_oleg', 'oleg_Suck'
  662. act 'Deepthroat':step = 5 & gt 'pav_shared_oleg', 'oleg_Suck'
  663. if orgB >= 100:
  664. act 'Try to make him cum':step = 6 & gt 'pav_shared_oleg', 'oleg_Suck'
  665. end
  666. !deepthroat
  667. elseif step = 5:
  668. '<center><video autoplay loop src="images/shared/sex/blowjob/bj1.mp4"></video></center>'
  669. ''
  670. orgB += rand(40, 60)
  671. 'You decide to take <<$npc_firstname[$boy]>>''s hard, <<npc_dick[$boy]>> cm long cock all the way your throat.'
  672. 'You force yourself onto it, overcoming the gag reflex in your throat, saliva and tears almost squirting out of you.'
  673. 'Doing this several times in a row, you try to hold on as long as you can with dick all the way down in your throat.'
  674. oleg_bjDeep = 1
  675. gs 'arousal', 'bj', 6
  676. gs 'stat'
  677. deepthroatFailCh = rand(0, 100)
  678. fadeOutCh = rand(0, 100)
  679. if deepthroatFailCh <= 10:
  680. '<b>You try too hard to put it as far as possible, unable to hold the gag reflex anymore, still with his dick inside you vomit right in <<$npc_firstname[$boy]>>''s crotch!</b>'
  681. act 'Continue':step = 8 & gt 'pav_shared_oleg', 'oleg_Suck'
  682. elseif fadeOutCh <= 10:
  683. '<b>You try too hard to keep the cock inside you as long as possible, not being able to catch enough breath. Suddenly all goes dark and you fade away...</b>'
  684. act 'Continue':step = 9 & gt 'pav_shared_oleg', 'oleg_Suck'
  685. else
  686. act 'Lick his balls':step = 1 & gt 'pav_shared_oleg', 'oleg_Suck'
  687. act 'Lick the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_Suck'
  688. act 'Suck the tip':step = 3 & gt 'pav_shared_oleg', 'oleg_Suck'
  689. act 'Suck the cock':step = 4 & gt 'pav_shared_oleg', 'oleg_Suck'
  690. act 'Deepthroat':step = 5 & gt 'pav_shared_oleg', 'oleg_Suck'
  691. if orgB >= 100:
  692. act 'Try to make him cum':step = 6 & gt 'pav_shared_oleg', 'oleg_Suck'
  693. end
  694. end
  695. !cum attempt
  696. elseif step = 6:
  697. 'You decided that now it''s time to try and make him finally cum.'
  698. 'Intensifying the pressure and pace, you expect him every moment to moan and be done with it.'
  699. gs 'arousal', 'bj', 5
  700. cumCh = rand(0, 100)
  701. if cumCh <= 70:
  702. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cummouth1.mp4"></video></center>'
  703. ''
  704. 'Your attempt is successful, as <<$npc_firstname[$boy]>> cums right into your mouth and on your face.'
  705. oleg_lastCum = daystart
  706. gs 'cum_call', 'mouth', $boy, 1
  707. gs 'cum_call', 'face', $boy, 1
  708. act 'Get up':step = 10 & gt 'pav_shared_oleg', 'oleg_Suck'
  709. else
  710. failC += 1
  711. if failC >= 3:
  712. ''
  713. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjfail.jpg"></center>'
  714. ''
  715. '<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, if you can''t suck a cock stop wasting my time. Get out!"</font>'
  716. act 'Get up':step = 7 & gt 'pav_shared_oleg', 'oleg_Suck'
  717. else
  718. ''
  719. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjfailtryagain.mp4"></video></center>'
  720. ''
  721. '<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, what are you doing down there?"</font>'
  722. if failC = 1:'He is getting nervous...'
  723. if failC = 2:'He is obviously annoyed, you better try to finish him now!'
  724. act 'Suck just the tip':step = 3 & gt 'pav_shared_oleg', 'oleg_Suck'
  725. act 'Suck the cock':step = 4 & gt 'pav_shared_oleg', 'oleg_Suck'
  726. act 'Deepthroat':step = 5 & gt 'pav_shared_oleg', 'oleg_Suck'
  727. end
  728. end
  729. gs 'stat'
  730. !END cum fail
  731. elseif step = 7:
  732. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
  733. ''
  734. 'You get up from your knees, looking at <<$npc_firstname[$boy]>>:<font color=#<<$pcs_font>>>"I''m sorry I was unable to satisfy you."</font>.'
  735. 'He looks annoyed:<font color=#<<$oleg_font>>>"I see. Bye."</font>'
  736. npc_rel['A266'] -= 3
  737. step = 0
  738. oleg_bjFail += 1
  739. act 'Leave':gt 'pav_shared_apt', 'start'
  740. !END deepthroat fail
  741. elseif step = 8:
  742. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjdeepthroatpuke.mp4"></video></center>'
  743. ''
  744. '<font color=#<<$oleg_font>>>"Oh my god <<$pcs_firstname>>, what have you done??!!"</font>'
  745. 'Cleaning your face and mouth with your clothes, all you can say is <font color=#<<$pcs_font>>>"I''m sorry..."</font>.'
  746. '<font color=#<<$oleg_font>>>"Please <<$pcs_firstname>> do something and clean it, it''s gross!"</font>'
  747. npc_rel['A266'] -= 5
  748. step = 0
  749. oleg_bjFail += 1
  750. oleg_bjFailPuke += 1
  751. act 'Leave':gt 'pav_shared_apt', 'start'
  752. !END deepthroat fade out
  753. elseif step = 9:
  754. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/faint.jpg"></center>'
  755. ''
  756. 'You wake up being slapped in your face: <font color=#<<$oleg_font>>>"<<$pcs_firstname>>! <<$pcs_firstname>>! Wake up!"</font>'
  757. 'Your vision slowly returns, but you are still very confused. <font color=#<<$pcs_font>>>"Wh... what happened?</font>'
  758. '<font color=#<<$oleg_font>>>"I guess you took a bigger portion than you can stand, <<$pcs_firstname>>."</font> is obviously worried about you.'
  759. npc_rel['A266'] += 1
  760. step = 0
  761. oleg_bjFail += 1
  762. oleg_bjFailFaint += 1
  763. act 'Get up and leave':gt 'pav_shared_apt', 'start'
  764. !END cum success
  765. elseif step = 10:
  766. oleg_bj += 1
  767. if oleg_mood <= 5:
  768. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
  769. ''
  770. '<font color=#<<$oleg_font>>>"Thank you <<$pcs_firstname>>."</font>'
  771. 'Cleaning your face and mouth off the cum: <font color=#<<$pcs_font>>>"You are welcome. Bye."</font>.'
  772. npc_rel['A266'] += 1
  773. step = 0
  774. else
  775. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
  776. ''
  777. '<<$npc_firstname[$boy]>> doesn''t pay any more attention to you, working again on his computer as if nothing happened.'
  778. 'You just pack your things and quietly leave through the door.'
  779. step = 0
  780. end
  781. gs 'arousal', 'end'
  782. gs 'stat'
  783. act 'Get up and leave': gt 'pav_shared_apt', 'payService'
  784. end
  785. end
  786. if $ARGS[0] = 'oleg_Sex_Vag':
  787. gs 'boyStat', 'A266'
  788. '<b><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>> - vaginal sex</font></b>'
  789. if set_imgh < 250:
  790. if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  791. if step > 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
  792. else
  793. if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  794. if step > 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
  795. end
  796. ''
  797. $loc_arg = 'oleg_Sex_Vag'
  798. price = price_vaginal
  799. if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
  800. !strip down
  801. if step = 0:
  802. minut += 5
  803. orgB = 0
  804. cockHard = 0
  805. failC = 0
  806. $clothingworntype = 'nude'
  807. '<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
  808. ''
  809. '<<$npc_firstname[$boy]>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
  810. 'His hairy, rickety body shines with the very pale skin. He moves towards you, lubing his <<npc_dick[$boy]>> cm long cock and stroking it on the way.'
  811. if $pantyworntype ! 'none':
  812. gs 'panties', 'remove'
  813. gs 'stat'
  814. '<font color=#<<$oleg_font>>>"Hey, <<$pcs_firstname>>, what about the panties?"</font>'
  815. 'You entirely forgot to take them off! Or maybe you didn''t want to actually?'
  816. 'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
  817. end
  818. '<<$npc_firstname[$boy]>> takes you by the waist, kissing you.'
  819. '<font color=#<<$oleg_font>>>"Do you want to go for a certain position, or should I choose?"</font>'
  820. if oleg_pornPos = 0:hisPos = rand(1, 3)
  821. if oleg_pornPos = 1:hisPos = rand(1, 4)
  822. if oleg_pornPos = 2:hisPos = rand(1, 5)
  823. act 'Let him choose':step = hisPos & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  824. act 'Take me like a missionary':step = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  825. act 'Take me from behind':step = 2 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  826. act 'Take me from side':step = 3 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  827. if oleg_doPornpos = 1 and oleg_pornPos < 1:act 'You told me that you want to try one position from porn, didn''t you?':npc_rel['A266'] += 3 & step = 4 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  828. if oleg_doPornpos = 2 and oleg_pornPos < 2:act 'You told me that you want to try another position from porn, didn''t you?':npc_rel['A266'] += 2 & step = 5 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  829. if oleg_pornPos >= 1:act 'Take me full nelson':step = 4 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  830. if oleg_pornPos >= 2:act 'Take me pile driver':step = 5 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  831. !missionary
  832. elseif step = 1:
  833. if subStep = 0:
  834. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/vagmissionary1.mp4"></video></center>'
  835. ''
  836. 'You lie on the bed, spreading your legs for easy access.'
  837. '<<$npc_firstname[$boy]>> kneels between those, gently spreading them a bit wider with his hands.'
  838. 'As he is content with the sight, he leans above you, moving his hips closer to your crotch.'
  839. 'You can feel a warm sensation between your legs, replaced by pressure and suddenly even a mild pain. That''s when he enters your tender pussy.'
  840. '<<$npc_firstname[$boy]>> begins to move inside you, ever-increasing the pace.'
  841. 'In a few moments, he starts groaning, obviously enjoying the fuck.'
  842. gs 'arousal', 'vaginal', 10, 'lube'
  843. gs 'stat'
  844. orgB += rand(5, 20)
  845. act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  846. elseif subStep = 1:
  847. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/vagmissionary2.mp4"></video></center>'
  848. ''
  849. 'As he continuously fucks your pussy, you rub his hairy ass, making him even hornier.'
  850. '<<$npc_firstname[$boy]>> now rams you as deep as he can, all his <<npc_dick[$boy]>> cm are inside you.'
  851. gs 'arousal', 'vaginal', 10
  852. gs 'stat'
  853. orgB += rand(20, 40)
  854. if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  855. if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  856. end
  857. !doggy
  858. elseif step = 2:
  859. if subStep = 0:
  860. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/vagdoggy1.mp4"></video></center>'
  861. ''
  862. 'You kneel on the bed, bending your back as much as you can, putting your nice round ass high as possible.'
  863. '<<$npc_firstname[$boy]>> kneels behind you, rubbing your asscheeks. He starts probing your pussy with his lubed fingers, penetrating in and out, playing with the lips...'
  864. 'He doesn''t last long and finally moves with his phallus next to you.'
  865. 'He slowly enters your moist hole, pushing as far as your still somewhat dry pussy let''s him.'
  866. 'The first mild pain fades away and you can feel building warmth and a good feeling of being fucked from behind like a mare in heat.'
  867. 'In a few moments he starts groaning, obviously enjoying the fuck.'
  868. gs 'arousal', 'vaginal', 10, 'lube'
  869. gs 'stat'
  870. orgB += rand(5, 20)
  871. act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  872. elseif subStep = 1:
  873. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/vagdoggy2.mp4"></video></center>'
  874. ''
  875. 'As he continuously fucks your pussy, you reach for his hairy balls bashing your clitoris from behind and rubbing it, making his fuck fury even more intensive.'
  876. '<<$npc_firstname[$boy]>> now rams you as deep and as fast he can, ramming all of his <<npc_dick[$boy]>> cm are inside you with each stroke.'
  877. gs 'arousal', 'vaginal', 10
  878. gs 'stat'
  879. orgB += rand(20, 40)
  880. if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  881. if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  882. end
  883. !sidefuck
  884. elseif step = 3:
  885. if subStep = 0:
  886. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagsidefuck1.jpg"></center>'
  887. ''
  888. 'You lie on the bed, raising the upper leg in the air, exposing your tender pussy.'
  889. 'He takes this as an invitation, lying behind you.'
  890. 'He rubs your ass, slowly making his way to your hole, playing with it for a while.'
  891. 'Finally <<$npc_firstname[$boy]>> takes his rod, pointing the tip right to the entry of your vagina.'
  892. 'He starts pushing it inside, and as it is lubed, it goes in quite easily.'
  893. '<<$npc_firstname[$boy]>> uses this to his advantage and pushes as far as his <<npc_dick[$boy]>> cm long dick can reach.'
  894. 'In a few moments he starts groaning, obviously enjoying the fuck.'
  895. gs 'arousal', 'vaginal', 10, 'lube'
  896. gs 'stat'
  897. orgB += rand(5, 20)
  898. act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  899. elseif subStep = 1:
  900. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagsidefuck2.mp4"></video></center>'
  901. ''
  902. 'As he continuously fucks your pussy, you reach for his hairy balls between your legs, rubbing it and making him groan even more...'
  903. '<<$npc_firstname[$boy]>> now rams you as deep and he can and giving the position and the whole (<<npc_dick[$boy]>> cm) size of his dick, some of the strokes hurt a little.'
  904. gs 'pain', 1, 'vaginal', 'stretch'
  905. gs 'arousal', 'vaginal', 10
  906. gs 'stat'
  907. orgB += rand(20, 40)
  908. if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  909. if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  910. end
  911. !full nelson
  912. elseif step = 4:
  913. if oleg_pornPos < 1:oleg_pornPos = 1
  914. if subStep = 0:
  915. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagfullnelson1.jpg"></center>'
  916. ''
  917. 'You let him sit on the edge of the bed, having his dick prepared for your vagina.'
  918. 'Facing him with your back, you climb on top of him and bury his <<npc_dick[$boy]>> cm long dick in your pussy a few times, making it as comfortable as possible.'
  919. 'When you feel it is good enough, you tell him he can begin.'
  920. 'With his somehow weak, but for this purpose strong enough hands he lifts both your knees in the air, making you impale on his cock even deeper.'
  921. 'Then he grabs your head with both hands, pushing it forwards almost down to your stomach.'
  922. 'In this position, you literally see every stroke of his penis into your pussy... But there is nothing else you can do.'
  923. 'In a few moments, he starts groaning, obviously enjoying the fuck.'
  924. gs 'arousal', 'vaginal', 10, 'lube'
  925. gs 'stat'
  926. orgB += rand(20, 40)
  927. act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  928. elseif subStep = 1:
  929. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagfullnelson2.mp4"></video></center>'
  930. ''
  931. 'As he continuously fucks your pussy, you can do nothing but watch the penis moving in and out of you and his balls banging your labia and clitoris.'
  932. '<<$npc_firstname[$boy]>> rams you as deep as he can.'
  933. gs 'arousal', 'vaginal', 10
  934. gs 'stat'
  935. orgB += rand(30, 50)
  936. if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  937. if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  938. end
  939. !pile driver
  940. elseif step = 5:
  941. if oleg_pornPos < 2:oleg_pornPos = 2
  942. if subStep = 0:
  943. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagpiledriver1.jpg"></center>'
  944. ''
  945. 'You take a pillow from his bed, put it on the floor and lie on it with your back.'
  946. 'As if you were doing yoga, you put your ass in the hands and lift it above your head, letting the feet fall down aside your head.'
  947. '<<$npc_firstname[$boy]>> now has the very best access to your pussy.'
  948. 'He goes to you, rubbing your ass and penetrating your pussy with his wet fingers.'
  949. 'After while he takes his phallus, somehow bending it downwards and pushing it inside you.'
  950. 'In a few moments he starts groaning, obviously enjoying the fuck.'
  951. gs 'arousal', 'vaginal', 10, 'lube'
  952. gs 'stat'
  953. orgB += rand(20, 40)
  954. act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  955. elseif subStep = 1:
  956. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagpiledriver2.mp4"></video></center>'
  957. ''
  958. 'As he continuously fucks your pussy, you can do nothing but watch his penis and hairy crotch bang you down like a hammer.'
  959. '<<$npc_firstname[$boy]>> rams you as deep as he can.'
  960. gs 'arousal', 'vaginal', 10
  961. gs 'stat'
  962. orgB += rand(30, 50)
  963. if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  964. if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  965. end
  966. !where to cum
  967. elseif step = 10:
  968. if subStep = 0:
  969. minut += 2
  970. '<<$npc_firstname[$boy]>> is groaning loudly, you can tell that he is reaching his orgasm.'
  971. 'You decide to tell him:'
  972. oleg_vag += 1
  973. act 'Cum inside me':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  974. cumOutL = rand(2, 6)
  975. act 'Don''t cum inside me':subStep = cumOutL & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  976. !inside
  977. elseif subStep = 1:
  978. '<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecumpussy3.mp4"></video></center>'
  979. ''
  980. '<<$npc_firstname[$boy]>> finally reaches the happy end, pumping his load <<npc_dick[$boy]>> cm deep inside your pussy.'
  981. oleg_vagCumInside += 1
  982. oleg_cumVag += 1
  983. oleg_lastCum = daystart
  984. gs 'cum_call', '', $boy, 1
  985. gs 'arousal', 'vaginal', 2
  986. gs 'arousal', 'end'
  987. gs 'stat'
  988. act 'Leave': gt 'pav_shared_apt', 'payService'
  989. !stomach
  990. elseif subStep = 2:
  991. '<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumbelly2.mp4"></video></center>'
  992. ''
  993. '<<$npc_firstname[$boy]>> finally reaches the happy end and starts spouting his seed, he takes his dick out and points it on your stomach.'
  994. 'An extensive pool of cum lands on your abdomen, feeling warm but sticky.'
  995. minut += 2
  996. oleg_lastCum = daystart
  997. gs 'cum_call', 'stomach', $boy, 1
  998. gs 'arousal', 'end'
  999. gs 'stat'
  1000. act 'Leave': gt 'pav_shared_apt', 'payService'
  1001. !ass
  1002. elseif subStep = 3:
  1003. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/cumonass.mp4"></video></center>'
  1004. ''
  1005. '<<$npc_firstname[$boy]>> finally reaches the happy end and starts spouting his seed, he takes his dick out and points it on your ass.'
  1006. 'Both your asscheeks are covered in sticky, warm seed.'
  1007. minut += 2
  1008. oleg_lastCum = daystart
  1009. gs 'cum_call', 'butt', $boy, 1
  1010. gs 'arousal', 'end'
  1011. gs 'stat'
  1012. act 'Leave': gt 'pav_shared_apt', 'payService'
  1013. !face
  1014. elseif subStep = 4:
  1015. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumface1.mp4"></video></center>'
  1016. ''
  1017. '<<$npc_firstname[$boy]>> finally reaches the happy end and in the moment he starts spouting his seed, he pushes you on your knees and points his tip in front of your face.'
  1018. 'The seed starts squirting, splashing your face with surprisingly strong force, leaking to your nose and eyes and hair...'
  1019. minut += 2
  1020. oleg_lastCum = daystart
  1021. gs 'cum_call', 'face', $boy, 1
  1022. gs 'arousal', 'end'
  1023. gs 'stat'
  1024. act 'Leave': gt 'pav_shared_apt', 'payService'
  1025. !takeout fail
  1026. elseif subStep = 5:
  1027. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagcumtakoutfail.jpg"></center>'
  1028. ''
  1029. 'You expect <<$npc_firstname[$boy]>> to take his cock out of you any moment, but instead you hear his groans becoming louder.'
  1030. '<font color=#<<$pcs_font>>>"What are you doing? You aren''t coming inside me, are you?"</font>'
  1031. '<font color=#<<$oleg_font>>>"Sorry <<$pcs_firstname>>, I could''nt help myself."</font>'
  1032. if tabletkishot = 0 and pillcon < 0:
  1033. '<font color=#<<$pcs_font>>>"I am not on the pill <<$npc_firstname[$boy]>>!"</font>'
  1034. '<font color=#<<$oleg_font>>>"Than you better do something about it. We''re done here."</font>'
  1035. 'He is obvously annoyed by this.'
  1036. npc_rel['A266'] -= 5
  1037. end
  1038. 'You furiously get up from the bed, putting your clothes between your legs to catch the remainder of the cum, so it doesn''t spur on your legs and carpet.'
  1039. oleg_lastCum = daystart
  1040. oleg_cumVag += 1
  1041. oleg_vagCumInsideUnwanted += 1
  1042. gs 'cum_call', '', $boy, 1
  1043. gs 'arousal', 'vaginal', 5, 'sub'
  1044. gs 'arousal', 'end'
  1045. gs 'stat'
  1046. act 'Leave': gt 'pav_shared_apt', 'payService'
  1047. !will you swallow?
  1048. elseif subStep = 6:
  1049. '<font color=#<<$oleg_font>>>"If I won''t cum inside you, will you swallow?"</font>'
  1050. act 'Yes':subStep = 20 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  1051. act 'No':subStep = 30 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  1052. !swallow YES
  1053. elseif subStep = 20:
  1054. '<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecummouth5.mp4"></video></center>'
  1055. ''
  1056. '<<$npc_firstname[$boy]>> finally reaches the end and in the moment he is about the come, you get on your knees and open your mouth for his delivery.'
  1057. 'The seed starts squirting, landing in your mouth and some even around it.'
  1058. '<<$npc_firstname[$boy]>> spins the last of his cum dry from his cock, you close your mouth, swallowing the mouthful in one gulp.'
  1059. 'Afterwards you show him your tongue as proof that not a drop was left unconsumed...'
  1060. oleg_lastCum = daystart
  1061. oleg_swall += 1
  1062. npc_rel['A266'] += 1
  1063. minut += 5
  1064. gs 'cum_call', 'mouth', $boy, 1
  1065. gs 'arousal', 'end'
  1066. gs 'stat'
  1067. act 'Leave': gt 'pav_shared_apt', 'payService'
  1068. !swallow NO
  1069. elseif subStep = 30:
  1070. '<font color=#<<$oleg_font>>>"Allright I''ll cum elsewhere..."</font>'
  1071. npc_rel['A266'] -= 3
  1072. cumOutL2 = rand(2, 5)
  1073. act 'Continue':subStep = cumOutL2 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
  1074. end
  1075. end
  1076. end
  1077. if $ARGS[0] = 'oleg_Sex_Anal':
  1078. gs 'boyStat', 'A266'
  1079. '<b><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>> - anal sex</font></b>'
  1080. if set_imgh < 250:
  1081. if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  1082. if step > 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
  1083. else
  1084. if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  1085. if step > 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
  1086. end
  1087. ''
  1088. $loc_arg = 'oleg_Sex_Anal'
  1089. price = price_anal
  1090. if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
  1091. !strip down
  1092. if step = 0:
  1093. minut += 5
  1094. orgB = 0
  1095. cockHard = 0
  1096. failC = 0
  1097. $clothingworntype = 'nude'
  1098. '<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
  1099. ''
  1100. '<<$npc_firstname[$boy]>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
  1101. 'His hairy, rickety body shines with the very pale skin. He moves towards you, lubing his <<npc_dick[$boy]>> cm long cock and stroking it on the way.'
  1102. if $pantyworntype ! 'none':
  1103. gs 'panties', 'remove'
  1104. gs 'stat'
  1105. '<font color=#<<$oleg_font>>>"Hey, <<$pcs_firstname>>, what about the panties?"</font>'
  1106. 'You entirely forgot to take them off! Or maybe you didn''t want to actually?'
  1107. 'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
  1108. end
  1109. '<<$npc_firstname[$boy]>> takes you by the waist, kissing you.'
  1110. '<font color=#<<$oleg_font>>>"Do you want to go for a certain position, or should I choose?"</font>'
  1111. if oleg_pornPos = 0:hisPos = rand(1, 3)
  1112. if oleg_pornPos = 1:hisPos = rand(1, 4)
  1113. if oleg_pornPos = 2:hisPos = rand(1, 5)
  1114. act 'Let him choose':step = hisPos & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1115. act 'Take me like a missionary':step = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1116. act 'Take me from behind':step = 2 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1117. act 'Take me from side':step = 3 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1118. if oleg_doPornpos = 1 and oleg_pornPos < 1:act 'You told me that you want to try one position from porn, didn''t you?':npc_rel['A266'] += 3 & step = 4 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1119. if oleg_doPornpos = 2 and oleg_pornPos < 2:act 'You told me that you want to try another position from porn, didn''t you?':npc_rel['A266'] += 2 & step = 5 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1120. if oleg_pornPos >= 1:act 'Take me full nelson':step = 4 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1121. if oleg_pornPos >= 2:act 'Take me pile driver':step = 5 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1122. !missionary
  1123. elseif step = 1:
  1124. if subStep = 0:
  1125. '<center><video autoplay loop src="images/locations/city/residential/sauna/sex/fuckanal2.mp4"></video></center>'
  1126. ''
  1127. 'You lie on the bed, spreading your legs for easy access.'
  1128. '<<$npc_firstname[$boy]>> kneels between those, gently spreading them a bit wider with his hands.'
  1129. 'As he is content with the sight, he leans above you, moving his hips closer to your crotch.'
  1130. 'He rubs the tip of his phallus around your sphincter, making it wet and preparing to penetrate it.'
  1131. ! normal/or-better mood OR likes Sveta
  1132. if oleg_mood <= 5 or npc_rel['A266'] > 80:
  1133. 'Before doing so, he takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated.'
  1134. 'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
  1135. else
  1136. 'Without much care about your feelings he thrusts his <<npc_dick[$boy]>> cm long thick dick through your sphincter.'
  1137. '<font color=#<<$pcs_font>>>"Ouuuch! <<$npc_firstname[$boy]>>, that hurt!"</font>'
  1138. '<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, don''t be like a small child, you can take it."</font>'
  1139. gs 'pain', 1, 'asshole', 'tear'
  1140. end
  1141. '<<$npc_firstname[$boy]>> begins to move inside you, ever-increasing the pace.'
  1142. 'In a few moments he starts groaning, obviously enjoying the fuck.'
  1143. gs 'arousal', 'anal', 10, 'lube'
  1144. gs 'stat'
  1145. orgB += rand(5, 20)
  1146. act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1147. elseif subStep = 1:
  1148. '<center><video autoplay loop src="images/locations/city/residential/sauna/sex/fuckanal5.mp4"></video></center>'
  1149. ''
  1150. 'As he continuously fucks your anus, you reach to rub his hairy ass, making him even hornier.'
  1151. '<<$npc_firstname[$boy]>> now rams you as deep as he can, all his <<npc_dick[$boy]>> centimeters are inside you.'
  1152. gs 'arousal', 'anal', 10
  1153. gs 'stat'
  1154. orgB += rand(20, 40)
  1155. if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1156. if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1157. end
  1158. !behind
  1159. elseif step = 2:
  1160. if subStep = 0:
  1161. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analdoggy1.mp4"></video></center>'
  1162. ''
  1163. 'You kneel on the bed, bending your back as much as you can, putting your nice round ass as high as possible.'
  1164. '<<$npc_firstname[$boy]>> kneels behind you, rubbing your asscheeks. He starts probing your anus with his lubed fingers, penetrating in and out, playing with the nice round sphincter...'
  1165. ! normal/or-better mood OR likes Sveta
  1166. if oleg_mood <= 5 or npc_rel['A266'] > 80:
  1167. 'He takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated.'
  1168. 'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
  1169. else
  1170. 'Without much care about your feelings he thrusts his <<npc_dick[$boy]>> cm long thick dick through your sphincter.'
  1171. '<font color=#<<$pcs_font>>>"Ouuuch! <<$npc_firstname[$boy]>>, that hurt!"</font>'
  1172. '<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, don''t be like a small child, you can take it."</font>'
  1173. gs 'pain', 1, 'asshole', 'tear'
  1174. end
  1175. 'In a few moments he starts groaning, obviously enjoying the fuck.'
  1176. gs 'arousal', 'anal', 10, 'lube'
  1177. gs 'stat'
  1178. orgB += rand(5, 20)
  1179. act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1180. elseif subStep = 1:
  1181. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analdoggy2.mp4"></video></center>'
  1182. ''
  1183. 'As he continuously fucks your anus, you reach for his hairy balls bashing your empty pussy from behind and rubbing it, making his fuck fury even more intensive.'
  1184. '<<$npc_firstname[$boy]>> now rams you as deep and as fast he can, ramming all of his <<npc_dick[$boy]>> centimeters inside you with every stroke.'
  1185. gs 'arousal', 'anal', 10
  1186. gs 'stat'
  1187. orgB += rand(20, 40)
  1188. if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1189. if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1190. end
  1191. !sidefuck
  1192. elseif step = 3:
  1193. if subStep = 0:
  1194. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analsidefuck1.jpg"></center>'
  1195. ''
  1196. 'You lie on the bed, raising the upper leg in the air, exposing your lustful anus.'
  1197. 'He takes this as an invitation, lying behind you.'
  1198. 'He rubs your ass, slowly making his way to your hole, playing with it for a while.'
  1199. ! normal/or-better mood OR likes Sveta
  1200. if oleg_mood <= 5 or npc_rel['A266'] > 80:
  1201. 'He takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated later.'
  1202. 'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
  1203. else
  1204. 'Without much care about your feelings he thrusts his <<npc_dick[$boy]>> cm long thick dick through your sphincter.'
  1205. '<font color=#<<$pcs_font>>>"Ouuuch! <<$npc_firstname[$boy]>>, that hurt!"</font>'
  1206. '<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, don''t be like a small child, you can take it."</font>'
  1207. gs 'pain', 1, 'asshole', 'tear'
  1208. end
  1209. 'In a few moments he starts groaning, obviously enjoying the fuck.'
  1210. gs 'arousal', 'anal', 10, 'lube'
  1211. gs 'stat'
  1212. orgB += rand(5, 20)
  1213. act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1214. elseif subStep = 1:
  1215. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analsidefuck2.mp4"></video></center>'
  1216. ''
  1217. 'As he continuously fucks your anus, you reach for his hairy balls between your legs, rubbing it and making him groan even more...'
  1218. '<<$npc_firstname[$boy]>> now rams you as deep as he can and giving the position and the entire (<<npc_dick[$boy]>> cm) size of his dick, the continuous banging hurts a little.'
  1219. gs 'pain', 1, 'anal', 'stretch'
  1220. gs 'arousal', 'anal', 10
  1221. gs 'stat'
  1222. orgB += rand(20, 40)
  1223. if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1224. if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1225. end
  1226. !full nelson
  1227. elseif step = 4:
  1228. if oleg_pornPos < 1:oleg_pornPos = 1
  1229. if subStep = 0:
  1230. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analfullnelson1.jpg"></center>'
  1231. ''
  1232. 'You let him sit on the edge of the bed, having his dick prepared for your anus.'
  1233. 'Facing him with your back, you climb on top of him and slowly burry his <<npc_dick[$boy]>> cm long dick in your anus, making it as comfortable as possible.'
  1234. 'When you feel it is good enough, you tell him he can begin.'
  1235. 'With his somehow weak, but for this purpose strong enough hands he lifts both your knees in the air, making you impale on his cock even deeper.'
  1236. 'Then he grabs your head with both hands, pushing it forwards almost down to your stomach.'
  1237. 'In this position, you literally see every stroke of his penis into your anus, hidden bellow your empty pussy... But there is nothing else you can do.'
  1238. 'In a few moments, he starts groaning, obviously enjoying the fuck.'
  1239. gs 'arousal', 'anal', 10, 'lube'
  1240. gs 'stat'
  1241. orgB += rand(20, 40)
  1242. act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1243. elseif subStep = 1:
  1244. '<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckanal3.mp4"></video></center>'
  1245. ''
  1246. 'As he continuously fucks your pussy, you can do nothing but watch the penis moving in and out of you and his balls banging your empty pussy.'
  1247. '<<$npc_firstname[$boy]>> rams you as deep as he can.'
  1248. gs 'arousal', 'anal', 10
  1249. gs 'stat'
  1250. orgB += rand(30, 50)
  1251. if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1252. if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1253. end
  1254. !pile driver
  1255. elseif step = 5:
  1256. if oleg_pornPos < 2:oleg_pornPos = 2
  1257. if subStep = 0:
  1258. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analpiledriver1.jpg"></center>'
  1259. ''
  1260. 'You take a pillow from his bed, put it on the floor and lie on it with your back.'
  1261. 'As if you were doing yoga, you put your ass in the hands and lift it above your head, letting the feet fall down aside your head.'
  1262. '<<$npc_firstname[$boy]>> now has the very best access to your anus.'
  1263. ! normal/or-better mood OR likes Sveta
  1264. if oleg_mood <= 5 or npc_rel['A266'] > 80:
  1265. 'He takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated later.'
  1266. 'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
  1267. else
  1268. 'Without much care about your feelings he thrusts his <<npc_dick[$boy]>> cm long thick dick through your sphincter.'
  1269. '<font color=#<<$pcs_font>>>"Ouuuch! <<$npc_firstname[$boy]>>, that hurt!"</font>'
  1270. '<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, don''t be like a small child, you can take it."</font>'
  1271. gs 'pain', 1, 'asshole', 'tear'
  1272. end
  1273. 'In a few moments he starts groaning, obviously enjoying the fuck.'
  1274. gs 'arousal', 'anal', 10, 'lube'
  1275. gs 'stat'
  1276. orgB += rand(20, 40)
  1277. act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1278. elseif subStep = 1:
  1279. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analpiledriver2.mp4"></video></center>'
  1280. ''
  1281. 'As he continuously fucks your anus, you can do nothing but watch his penis and hairy crotch bang you down like a hammer.'
  1282. 'He uses the position and the fact that your pussy is empty to his advantage and while fucking your ass he sticks some of his fingers inside your pussy.'
  1283. '<<$npc_firstname[$boy]>> rams you as deep as he can.'
  1284. gs 'arousal', 'anal', 10
  1285. gs 'stat'
  1286. orgB += rand(30, 50)
  1287. if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1288. if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1289. end
  1290. !where to cum
  1291. elseif step = 10:
  1292. if subStep = 0:
  1293. minut += 2
  1294. '<<$npc_firstname[$boy]>> is groaning loudly, you can say that he is reaching his orgasm.'
  1295. 'You decide to tell him:'
  1296. oleg_anal += 1
  1297. act 'Cum inside me':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1298. cumOutL = rand(2, 6)
  1299. act 'Don''t cum inside me':subStep = cumOutL & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1300. !inside
  1301. elseif subStep = 1:
  1302. '<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumanal4.mp4"></video></center>'
  1303. ''
  1304. '<<$npc_firstname[$boy]>> finally reaches the happy end, pumping his load <<npc_dick[$boy]>> cm deep inside your anus.'
  1305. oleg_analCumInside += 1
  1306. oleg_lastCum = daystart
  1307. oleg_cumAnal += 1
  1308. gs 'cum_call', 'anus', $boy, 1
  1309. gs 'arousal', 'anal', 2
  1310. gs 'arousal', 'end'
  1311. gs 'stat'
  1312. act 'Leave': gt 'pav_shared_apt', 'payService'
  1313. !stomach
  1314. elseif subStep = 2:
  1315. '<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumbelly2.mp4"></video></center>'
  1316. ''
  1317. '<<$npc_firstname[$boy]>> finally reaches the happy end and starts spouting his seed, he takes his dick out and points it on your stomach.'
  1318. 'An extensive pool of cum lands on your abdomen, feeling warm but sticky.'
  1319. minut += 2
  1320. oleg_lastCum = daystart
  1321. gs 'cum_call', 'stomach', $boy, 1
  1322. gs 'arousal', 'end'
  1323. gs 'stat'
  1324. act 'Leave': gt 'pav_shared_apt', 'payService'
  1325. !ass
  1326. elseif subStep = 3:
  1327. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/cumonass.mp4"></video></center>'
  1328. ''
  1329. '<<$npc_firstname[$boy]>> finally reaches the happy end and in the moment he starts spouting his seed, he takes his dick out and points it on your ass.'
  1330. 'Both your asscheeks are covered in sticky, warm seed.'
  1331. minut += 2
  1332. oleg_lastCum = daystart
  1333. gs 'cum_call', 'butt', $boy, 1
  1334. gs 'arousal', 'end'
  1335. gs 'stat'
  1336. act 'Leave': gt 'pav_shared_apt', 'payService'
  1337. !face
  1338. elseif subStep = 4:
  1339. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumface1.mp4"></video></center>'
  1340. ''
  1341. '<<$npc_firstname[$boy]>> finally reaches the happy end and in the moment he starts spouting his seed, he pushes you on your knees and points his tip in front of your face.'
  1342. 'The seed starts squirting, splashing your face with surprisingly strong force, leaking to your nose and eyes and hair...'
  1343. minut += 2
  1344. oleg_lastCum = daystart
  1345. gs 'cum_call', 'face', $boy, 1
  1346. gs 'arousal', 'end'
  1347. gs 'stat'
  1348. act 'Leave': gt 'pav_shared_apt', 'payService'
  1349. !takeout fail
  1350. elseif subStep = 5:
  1351. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagcumtakoutfail.jpg"></center>'
  1352. ''
  1353. 'You expect <<$npc_firstname[$boy]>> to take his cock out of you any moment, but instead you hear his groans becoming louder.'
  1354. '<font color=#<<$pcs_font>>>"What are you doing? You aren''t coming inside me, are you?"</font>'
  1355. '<font color=#<<$oleg_font>>>"Sorry <<$pcs_firstname>>, I could''nt help myself."</font>'
  1356. '<font color=#<<$pcs_font>>>"I told you not to! I hate it when it slowly leaks out of my anus for hours!"</font>'
  1357. '<font color=#<<$oleg_font>>>"Oh jeez you are a girl, get used to it! We''re done here."</font>'
  1358. 'He is obvously annoyed by your reaction.'
  1359. oleg_analCumInsideUnwanted += 1
  1360. oleg_lastCum = daystart
  1361. oleg_cumAnal += 1
  1362. npc_rel['A266'] -= 5
  1363. 'You furiously get up from the bed, putting your clothes between your legs to catch the remainder of the cum, so it doesn''t spur on your legs and carpet.'
  1364. gs 'cum_call', 'anus', $boy, 1
  1365. gs 'arousal', 'anal', 5, 'sub'
  1366. gs 'arousal', 'end'
  1367. gs 'stat'
  1368. act 'Leave': gt 'pav_shared_apt', 'payService'
  1369. !will you swallow?
  1370. elseif subStep = 6:
  1371. '<font color=#<<$oleg_font>>>"If I won''t cum inside you, will you swallow?"</font>'
  1372. act 'Yes':subStep = 20 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1373. act 'No':subStep = 30 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1374. !swallow YES
  1375. elseif subStep = 20:
  1376. '<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cummouth3.mp4"></video></center>'
  1377. ''
  1378. '<<$npc_firstname[$boy]>> finally reaches the end and in the moment he is about the come, you get on your knees and open your mouth for his delivery.'
  1379. 'The seed starts squirting, landing in your mouth and some even around it.'
  1380. '<<$npc_firstname[$boy]>> spins the last of his cum dry from his cock, you close your mouth, swallowing the mouthful in one gulp.'
  1381. 'Afterwards you show him your tongue as proof that not a drop was left unconsumed...'
  1382. oleg_swall += 1
  1383. npc_rel['A266'] += 1
  1384. minut += 5
  1385. oleg_lastCum = daystart
  1386. gs 'cum_call', 'mouth', $boy, 1
  1387. gs 'arousal', 'end'
  1388. gs 'stat'
  1389. act 'Leave': gt 'pav_shared_apt', 'payService'
  1390. !swallow NO
  1391. elseif subStep = 30:
  1392. '<font color=#<<$oleg_font>>>"Allright I''ll cum elsewhere..."</font>'
  1393. npc_rel['A266'] -= 3
  1394. cumOutL2 = rand(2, 5)
  1395. act 'Continue':subStep = cumOutL2 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
  1396. end
  1397. end
  1398. end
  1399. if $ARGS[0] = 'oleg_Sex_piss':
  1400. gs 'boyStat', 'A266'
  1401. '<b><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>> - Golden Shower</font></b>'
  1402. if set_imgh < 250:
  1403. if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  1404. if step > 0 and cockHard = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
  1405. if step > 0 and cockHard = 1:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
  1406. else
  1407. if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
  1408. if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
  1409. if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
  1410. end
  1411. ''
  1412. $loc_arg = 'oleg_Sex_piss'
  1413. price = price_special
  1414. !strip down
  1415. if step = 0:
  1416. minut += 5
  1417. orgB = 0
  1418. cockHard = 0
  1419. failC = 0
  1420. $clothingworntype = 'nude'
  1421. '<center><video autoplay loop src="images/shared/sex/undress/kotovpre11.mp4"></video></center>'
  1422. ''
  1423. '<<$npc_firstname[$boy]>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
  1424. 'His hairy, rickety body shines with the very pale skin. He moves towards you, stroking his <<npc_dick[$boy]>> cm long cock and on the way.'
  1425. if $pantyworntype ! 'none':
  1426. gs 'panties', 'remove'
  1427. gs 'stat'
  1428. '<font color=#<<$oleg_font>>>"Hey, <<$pcs_firstname>>, what about the panties?"</font>'
  1429. 'You entirely forgot to take them off! Or maybe you didn''t want to actually?'
  1430. 'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
  1431. end
  1432. '<<$npc_firstname[$boy]>> takes you by the waist, kissing you.'
  1433. ! first time ?
  1434. if oleg_piss = 0:
  1435. '<font color=#<<$oleg_font>>>"Are you sure about this <<$pcs_firstname>>?"</font>'
  1436. '<font color=#<<$pcs_font>>>"Yes. I''ll do it for you."</font>'
  1437. end
  1438. act 'Continue':step = 10 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1439. ! foreplay
  1440. elseif step = 10:
  1441. gs 'arousal', 'foreplay', 5
  1442. '<center><video autoplay loop src="images/shared/sex/kiss/kotovpre10.mp4"></video></center>'
  1443. ''
  1444. 'You feel somehow awkward as <<$npc_firstname[$boy]>> starts spreading a plastic sheet on the bed and around it.'
  1445. 'When he''s done, he signals you to join him on his newly decorated bedsheets.'
  1446. 'You start kissing and caressing, his cock is slowly getting hard as you stroke it.'
  1447. act 'Continue':step = 20 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1448. ! suck
  1449. elseif step = 20:
  1450. gs 'arousal', 'bj', 3
  1451. cockHard = 1
  1452. '<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj120.mp4"></video></center>'
  1453. ''
  1454. 'You take over the initiative and move to suck his <<npc_dick[$boy]>> cm long, now fully hard dick.'
  1455. '<<$npc_firstname[$boy]>> is getting unusually aroused, probably by imagining that his secret dream is to come true.'
  1456. act 'Continue':step = 30 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1457. ! vaginal
  1458. elseif step = 30:
  1459. gs 'arousal', 'vaginal', 5
  1460. '<center><video autoplay loop src="images/shared/sex/vag/cowgirl/kotovsexbonus17.mp4"></video></center>'
  1461. ''
  1462. '<<$npc_firstname[$boy]>> signals you that he wants to move to the next step and starts stroking his fingers into your already moist pussy.'
  1463. 'He enters you quite easily and enjoys the fuck for some time.'
  1464. act 'Continue':step = 40 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1465. ! anal
  1466. elseif step = 40:
  1467. gs 'arousal', 'anal', 5
  1468. '<center><video autoplay loop src="images/shared/sex/anal/cowgirl/kotovsexanal30.mp4"></video></center>'
  1469. ''
  1470. 'As you move to a doggy position, he starts caressing your anus.'
  1471. 'You expect that he will want to fuck it soon, and your hunch proves true shortly.'
  1472. 'He uses a bit of lube, probing your sphincter with his tip for a while before slowly penetrating it.'
  1473. 'The anal fuck does not seem as pleasurable to <<$npc_firstname[$boy]>> as usual - he seems to suffer a bit because of his full bladder!'
  1474. act 'Continue':step = 50 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1475. ! piss mouth
  1476. elseif step = 50:
  1477. pcs_hydra += 15
  1478. gs 'arousal', 'bj', 2, 'humiliation'
  1479. gs 'arousal', 'pee', -2, 'sub', 'humiliation'
  1480. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/pissmouth.mp4"></video></center>'
  1481. ''
  1482. '<font color=#<<$oleg_font>>>"It''s time <<$pcs_firstname>>!"</font>'
  1483. 'With these words he takes his cock out of your ass and pushes you onto your knees beside the plastic-covered bed.'
  1484. '<font color=#<<$oleg_font>>>"Oh my god <<$pcs_firstname>>, it''s coming! Brace for impact Mr Spock!"</font>'
  1485. 'As instructed you open your mouth, eyeing the tip of his cock, expecting the flow to start.'
  1486. '<font color=#<<$oleg_font>>>"Aaaaaahh!"</font>'
  1487. '<<$npc_firstname[$boy]>> let''s out a heavy sigh as the piss starts flowing. A warm, slightly smelly stream of golden piss lands first on your face as his aim is not entirely accurate.'
  1488. 'You close your eyes in a reflex, but as your mouth is still open, he moves his aim and fills your wide open mouth to the edge of it.'
  1489. '<font color=#<<$oleg_font>>>"Now drink it!"</font>'
  1490. 'It doesn''t even sound as if the shy <<$npc_firstname[$boy]>> told it, as the order is very strict and uncompromising.'
  1491. 'You open your eyes, still covered in piss, and gulp the contents in your mouth.'
  1492. '<font color=#<<$oleg_font>>>"Good girl! There is still enough for your other holes, move around!"</font>'
  1493. act 'Present your pussy':step = 60 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1494. ! piss vaginal
  1495. elseif step = 60:
  1496. gs 'arousal', 'vaginal', 2, 'humiliation'
  1497. gs 'arousal', 'pee', -2, 'sub', 'humiliation'
  1498. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/pisspussy.mp4"></video></center>'
  1499. ''
  1500. '<font color=#<<$oleg_font>>>"You thought your pussy is just for cum, did you <<$pcs_firstname>>?!"</font>'
  1501. '<font color=#<<$pcs_font>>>"Something like that, yes..."</font>'
  1502. '<font color=#<<$oleg_font>>>"well, today it isn''t! Spread those lips for me!"</font>'
  1503. 'His tone is again very strict and you feel as if you don''t even have a choice anymore, spreading your pussy lips with hands, making the pussy gape a bit.'
  1504. '<<$npc_firstname[$boy]>> uses this gape and starts pissing into it, filling you with very warm liquid.'
  1505. '<font color=#<<$oleg_font>>>"Oh yeah! Take it like a good piss slut!"</font>'
  1506. '<font color=#<<$pcs_font>>>"Not too much, please!"</font>'
  1507. 'He hesitantly stops the stream, but still leaves your pussy filled to the edge of it.'
  1508. '<font color=#<<$oleg_font>>>"Now it''s time for the last delivery! Show me your assgape!"</font>'
  1509. act 'Present your ass':step = 70 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1510. ! piss anal
  1511. elseif step = 70:
  1512. gs 'arousal', 'anal', 3, 'humiliation'
  1513. gs 'arousal', 'pee', -3, 'sub', 'humiliation'
  1514. '<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/pissanus.mp4"></video></center>'
  1515. ''
  1516. 'You arch your back, pointing your ass high as possible, spreading your asscheeks with hands and giving him the best access to your gaping anus.'
  1517. '<font color=#<<$oleg_font>>>"There is still at least a liter in there <<$pcs_firstname>> and it''s all going into your backdoor!"</font>'
  1518. '<font color=#<<$pcs_font>>>"<i>Oh no...</i>"</font>'
  1519. 'He thrusts his cock into your anus and shortly a warm feeling starts filling your belly, slowly expanding upwards to your stomach.'
  1520. '<<$npc_firstname[$boy]>> doesn''t stop pissing as he removes his cock out of your anus and penetrates it again, several times around.'
  1521. 'He finishes pissing into your filled anus from afar, showering the whole of your asscheeks and back.'
  1522. act 'Present your ass':step = 80 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1523. ! cum
  1524. elseif step = 80:
  1525. npc_rel['A266'] += 3
  1526. oleg_lastCum = daystart
  1527. gs 'arousal', 'anal', 2, 'humiliation'
  1528. gs 'cum_call', 'anus', $boy, 1
  1529. '<center><img <<$set_imgh>> src="images/shared/sex/cum/analcreampie/analcum.jpg"></center>'
  1530. ''
  1531. '<font color=#<<$oleg_font>>>"The first delivery was made, now to the second one! Engage!"</font>'
  1532. 'In your attempt to get up from the wet, plastic sheets he pushes you back, making you stay in the same doggystyle position as he furiously masturbates his cock.'
  1533. 'it doesn''t take long before he finally ejaculates, cumming on your ass-cheeks before he thrust the tip into your piss-filled anus with loud sigh.'
  1534. '<font color=#<<$oleg_font>>>"AAAHHHHH!"</font>'
  1535. act 'Continue': step = 90 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1536. ! end
  1537. elseif step = 90:
  1538. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/nd/pisssoaked.jpg"></center>'
  1539. ''
  1540. 'You lie on the plastic-covered bed, hair wet from <<$npc_firstname[$boy]>>''s piss, your face sticky with the same. Your pussy still leaking some of the yellow liquid and your anus leaking a mixture of piss and cum.'
  1541. '<<$npc_firstname[$boy]>> get''s up, cleaning his hands with a towel, looking down at you lying there, breathing.'
  1542. ! first time ?
  1543. if oleg_piss = 0:
  1544. '<font color=#<<$oleg_font>>>"Are you alright <<$pcs_firstname>>? I hope I wasn''t too harsh on you. I was so aroused and drawn into it that I almost lost control over myself."</font>'
  1545. '<font color=#<<$pcs_font>>>"I... I''m OK. I think."</font>'
  1546. '<font color=#<<$oleg_font>>>"So how was it <<$pcs_firstname>>?"</font>'
  1547. act 'The worst experience ever! Never speak of it again':pissLike = -1 & step = 100 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1548. act 'I feel humiliated, please never make me do it again':pissLike = 0 & step = 100 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1549. act 'It wasn''t so bad, but it doesn''t really arouse me though':pissLike = 1 & step = 100 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1550. act 'I didn''t think I would, but I loved it':pissLike = 2 & step = 100 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1551. else
  1552. '<font color=#<<$oleg_font>>>"Are you alright <<$pcs_firstname>>? I hope I wasn''t too harsh on you. I was so aroused and drawn into it that I almost lost control over myself."</font>'
  1553. act 'I''m fine':step = 110 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1554. end
  1555. ! like or not; only first time dialogue
  1556. elseif step = 100:
  1557. if pissLike = -1:
  1558. '<font color=#<<$oleg_font>>>"Please don''t be mad at me <<$pcs_firstname>>, you were the one who initiated this, I just told you about it. I didn''t force you or anything."</font>'
  1559. '<font color=#<<$pcs_font>>>"One more word and I will not just piss, but also shit on you!"</font>'
  1560. '<font color=#<<$oleg_font>>><i>(gulp)</i></font>'
  1561. act 'Leave':oleg_piss = -3 & step = 110 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1562. elseif pissLike = 0:
  1563. '<font color=#<<$oleg_font>>>"I am sorry <<$pcs_firstname>>, I never meant to humiliate you or anything. I guess this was both first time and last time, was it?"</font>'
  1564. act 'Definitely!':oleg_piss = -2 & step = 110 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1565. elseif pissLike = 1:
  1566. '<font color=#<<$oleg_font>>>"Does that mean that you will be willing to do it sometime again?"</font>'
  1567. act 'Yes':oleg_piss = 1 & step = 110 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1568. act 'Rather not':oleg_piss = -1 & step = 110 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1569. elseif pissLike = 2:
  1570. '<font color=#<<$oleg_font>>>"Awesome! And I thought I am the only one who likes this kinda stuff!"</font>'
  1571. '<font color=#<<$pcs_font>>>"Yup, who would say that."</font>'
  1572. '<font color=#<<$oleg_font>>>"You are such a cool girl <<$pcs_firstname>>!"</font>'
  1573. act 'Yes':oleg_piss = 1 & step = 110 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
  1574. end
  1575. ! paygate
  1576. elseif step = 110:
  1577. gs 'arousal', 'end'
  1578. gs 'stat'
  1579. oleg_piss += 1
  1580. step = 0
  1581. gt 'pav_shared_apt', 'payService'
  1582. end
  1583. end
  1584. --- pav_shared_oleg ---------------------------------