1
0

leonid 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893
  1. # leonid
  2. $bName = 'Leonid'
  3. $bSurname = 'Nosov'
  4. $boy = $bName+' '+$bSurname
  5. gs 'npcgeneratec', 0, $boy, 35
  6. gs 'boyStat', $npclastgenerated
  7. lustPool = 100
  8. if leonidInFavour < -5:
  9. $slaveTitle = 'slave slut'
  10. elseif leonidInFavour >= -5 and leonidInFavour <= 5:
  11. $slaveTitle = 'slave girl'
  12. elseif leonidInFavour > 5:
  13. $slaveTitle = 'slave darling'
  14. end
  15. if $ARGS[0] = 'firstTime':
  16. minut += 15
  17. leonidSlave = 1
  18. leonidSlaveDay = (daystart + 1)
  19. leonidInFavour = 0
  20. painkiller = painkiller_bak
  21. prezik = prezik_bak
  22. vitamin = vitamin_bak
  23. kosmetica = kosmetica_bak
  24. lipbalm = lipbalm_bak
  25. gs 'stat'
  26. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/office.jpg"></center>'
  27. 'You are in the office with label <<$bName>> <<$bSurname>>, lawyer.'
  28. '<<$bName>> orders you to kneel in front of his desk.'
  29. '"So <<$pcs_firstname>>, I have taken out of that hole. Do you already see why?"'
  30. '"I''m not sure mister <<$bSurname>>"'
  31. '"Then let me explain. I love my wife, but I have certain needs. Long time I have neglected myself, but things got even worse. When I got the opportunity, I got in touch with the ''Haulers''. You know them, those are the people that abducted you and made you a what you are now."'
  32. '"What? What do you mean by ''what am I now?''"'
  33. '"A slave. My slave."'
  34. '"How do you imagine this? You''ll keep me locked in this room or what?"'
  35. '"No, of course not <<$pcs_firstname>>. I''m not a monster. I just want a tool to ventilate my urges. That tool is you."'
  36. '"What do you mean mean?"'
  37. '"As beautiful you are so slow your thinking is. I will do to you whatever I want to. And it does not matter if you agree or not, you are my slave after all."'
  38. '"If you won''t keep me locked how will you prevent me from running to the police and telling them everything?"'
  39. ''
  40. 'He slaps your face.'
  41. ''
  42. '"Do you think I am stupid? The authorities are under my grasp. I own them. Do it and nobody will see you ever again."'
  43. 'You get up back to your knees.'
  44. '"All right mister <<$bSurname>>, I''ve got the idea. I promise to keep quiet and be your...slave."'
  45. '"Very well. I will call you if I require your presence. Until then you are free to go."'
  46. if SchoolAtestat = 0:
  47. '"But mister <<$bSurname>>, what do I tell to my mom? How do I explain my absence from the school and everything?"'
  48. '"Do not care about the school. I will take care of it. As for your mom, if she asks, tell her you ran from home to a friend but reconsidered and went back."'
  49. '"Yes mister <<$bSurname>>."'
  50. schoolprogul = 0
  51. end
  52. *nl
  53. 'He throws you your clothes which he must have got when he bought you, "Get dressed and leave."'
  54. act 'Do as he says':
  55. minut += 5
  56. cla
  57. *clr
  58. gs 'stat'
  59. gs 'clothing', 'wear_last_worn'
  60. gs 'underwear', 'wear'
  61. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/office.jpg"></center>'
  62. 'You quickly put your clothes on, surprised to find they are clean and fresh.'
  63. act 'Leave':gt 'pavCommercialOffices'
  64. end
  65. end
  66. if $ARGS[0] = 'hall':
  67. minut += 1
  68. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/officehall.jpg"></center>'
  69. 'You are in the hallway leading to several offices. One of the doors has a doorsign <a href="exec:gt ''leonid'', ''office''"><<$bName>> <<$bSurname>>, lawyer.</a>'
  70. gs 'stat'
  71. leoHorny = rand (0, 20)
  72. leoStress = rand (0, 30)
  73. leoCoffee = rand (80, 100)
  74. leoComfort = rand (0, 30)
  75. paperwork = rand (40, 60)
  76. act 'Get back':gt 'pavCommercialOffices'
  77. end
  78. if $ARGS[0] = 'office':
  79. minut += 1
  80. if $clothingworntype = 'nude':
  81. '<b>You are naked.</b>'
  82. mult = 3
  83. end
  84. if (hour >= 9 and hour < 10) and leonidSecretary = 1 and week <= 5:
  85. if $clothingworntype = 'office':
  86. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/office.jpg"></center>'
  87. 'You are in the office of <<$bName>> <<$bSurname>>, working as his secretary. There are three other doors inside the office, one leading to a small <a href="exec:gt ''leonid'', ''officeKitchen''">kitchen</a>, second leading to a conference room and third leading to a <a href="exec:gt ''leonid'', ''toilet''">toilet</a>.'
  88. atWork = 1
  89. gt 'leonid', 'secretaryGate'
  90. else
  91. 'You need to be dressed as a secretary.'
  92. act 'Leave':gt 'leonid', 'hall'
  93. end
  94. elseif (hour >= 10 and hour <= 19) and leonidSecretary = 1 and week <= 5 and atWork = 1:
  95. gt 'leonid', 'secretaryGate'
  96. elseif (hour >= 10 and hour <= 18) and leonidVisit = 0 and week <= 5:
  97. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/office.jpg"></center>'
  98. 'You are in the office of <<$bName>> <<$bSurname>>. There are three other doors inside the office, one leading to a small <a href="exec:gt ''leonid'', ''officeKitchen''">kitchen</a>, second leading to a conference room and third leading to a <a href="exec:gt ''leonid'', ''toilet''">toilet</a>.'
  99. '<a href="exec:gt ''leonid'', ''officeLeonidGate''"><<$bName>> <<$bSurname>></a> is sitting behind his desk, working.'
  100. if slaveEventCount > 0:
  101. 'In the middle of the bookcase, there are hidden doors to a <a href="exec:gt ''leonid'', ''secretRoom''">bondage rooms</a>.'
  102. end
  103. elseif (hour >= 19 and hour =< 21) and leonidVisit = 1:
  104. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/office.jpg"></center>'
  105. 'You are in the office of <<$bName>> <<$bSurname>>. There are three other doors inside the office, one leading to a small <a href="exec:gt ''leonid'', ''officeKitchen''">kitchen</a>, second leading to a conference room and third leading to a <a href="exec:gt ''leonid'', ''toilet''">toilet</a>.'
  106. '<a href="exec:gt ''leonid'', ''officeLeonidGate''"><<$bName>> <<$bSurname>></a> is sitting behind his desk, waiting for you to come.'
  107. if slaveEventCount > 0:
  108. 'In the middle of the bookcase, there are hidden doors to a <a href="exec:gt ''leonid'', ''secretRoom''">bondage rooms</a>.'
  109. end
  110. else
  111. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/officehall.jpg"></center>'
  112. 'The office is locked, you cannot enter. The <a href="exec:gt ''leonid'', ''toilet''">toilet</a> is still open.'
  113. end
  114. gs 'stat'
  115. if $clothingworntype = 'nude':
  116. '<b>You need to dress up in order to leave.</b>'
  117. else
  118. act 'Get back':gt 'leonid', 'hall'
  119. end
  120. end
  121. if $ARGS[0] = 'secretaryGate':
  122. if $clothingworntype ! 'office':
  123. gt 'leonid', 'toilet'
  124. end
  125. if hour >= 19:
  126. gt 'leonid', 'secretaryEndWorkday'
  127. end
  128. '<table><tr><td valign="top">'
  129. if $clothingworntype = 'nude':
  130. '<b>You are naked.</b>'
  131. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/secretarynaked.jpg"></center>'
  132. mult = 3
  133. end
  134. if $clothingworntype = 'office' and CloBimbo = 0:
  135. '<b>You are dressed as a secretary.</b>'
  136. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/secretarynormal.jpg"></center>'
  137. mult = 1
  138. end
  139. if $clothingworntype = 'office' and CloBimbo = 1:
  140. '<b>You are dressed as a naughty secretary.</b>'
  141. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/secretarysexy.jpg"></center>'
  142. mult = 2
  143. end
  144. '</td><td valign="top">'
  145. if leoHorny < 0:leoHorny = 0
  146. if leoHorny > 100: leoHorny = 100
  147. if leoStress < 0:leoStress = 0
  148. if leoStress > 100:leoStress = 100
  149. if leoCoffee < 0:leoCoffee = 0
  150. if leoCoffee > 100:leoCoffee = 100
  151. if leoComfort < 0:leoComfort = 0
  152. if leoComfort > 100:leoComfort = 100
  153. if paperwork < 0:paperwork = 0
  154. if paperwork > 100:paperwork = 100
  155. punishBuildup = (40 * leoHorny + 40 * leoStress + 30 * leoCoffee + 30 * leoComfort) / 100
  156. 'You are in the office of <<$bName>> <<$bSurname>>. There are three other doors inside the office, one leading to a small <a href="exec:gt ''leonid'', ''officeKitchen''">kitchen</a>, second leading to a conference room and third leading to a <a href="exec:gt ''leonid'', ''toilet''">toilet</a>.'
  157. ''
  158. '<a href="exec:gt ''leonid'', ''officeLeonidGate''"><<$bName>> <<$bSurname>></a> is sitting behind his desk, working.'
  159. ''
  160. '<<$bName>> - status and needs:'
  161. '<b>Overall mood:'+punishBuildup+'</b>'
  162. 'Horniness: '+leoHorny
  163. 'Stress: '+leoStress
  164. 'Coffee: '+leoCoffee
  165. 'Comfort: '+leoComfort
  166. ''
  167. 'Your paperwork: '+paperwork
  168. ''
  169. '</td></tr></table>'
  170. if punishBuildup >= 100:
  171. act 'Be approched':gt 'leonid', 'doPunish'
  172. else
  173. if paperwork > 0:
  174. act 'Do paperwork':gt 'leonid', 'doPaperwork'
  175. end
  176. act 'Be lazy':gt 'leonid', 'doLazy'
  177. end
  178. end
  179. if $ARGS[0] = 'secretaryEndWorkday':
  180. atWork = 0
  181. workQuality = paperwork + (punishBuildup / 4)
  182. if workQuality > 100:workQuality = 100
  183. if workQuality < 10:
  184. $workQualityText = 'very good'
  185. workPayment = 1000
  186. elseif workQuality >= 10 and workQuality < 40:
  187. $workQualityText = 'good'
  188. workPayment = 500
  189. elseif workQuality >= 60 and workQuality < 60:
  190. $workQualityText = 'poor'
  191. workPayment = 250
  192. elseif workQuality >= 80 and workQuality <= 100:
  193. $workQualityText = 'terrible'
  194. workPayment = 1
  195. end
  196. 'Your workday is over. <<$bName>> is packing up his things and prepares to go home.'
  197. '<<$bName>>: <<$pcs_firstname>>, my <<$slaveTitle>> secretary. Today you did a <<$workQualityText>> job.'
  198. 'He hands you '+workPayment+' RUB and leaves.'
  199. ''
  200. 'Today you''ve done your duties on '+(100 - workQuality)+' %.'
  201. money += workPayment
  202. act 'Leave':gt 'leonid', 'hall'
  203. end
  204. if $ARGS[0] = 'doPunish':
  205. '<<$pcs_firstname>>, you are not doing your job as you should. I think it is time to remind you of your actual status, <<$slaveTitle>>!'
  206. leonidInFavour -= 1
  207. act 'Yes, master <<$bSurname>>.':gt 'leonid', 'bdsmGate'
  208. end
  209. if $ARGS[0] = 'doPaperwork':
  210. durr = 60
  211. minut += durr
  212. leoHorny += rand (5 * mult, 20 * mult)
  213. leoStress += rand (5, 20)
  214. leoCoffee += rand (5, 15)
  215. leoComfort += rand (5, 15)
  216. donePaperwork = rand (10, 20)
  217. paperwork -= donePaperwork
  218. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/paperwork'+rand(1, 5)+'.jpg"></center>'
  219. 'You manage to get part of the workload to order, copying, filing and archiving.'
  220. ''
  221. 'Paperwork has diminished by '+donePaperwork
  222. gs 'stat'
  223. act 'Continue':gt 'leonid', 'secretaryGate'
  224. end
  225. if $ARGS[0] = 'doLazy':
  226. durr = 60
  227. minut += durr
  228. leoHorny += rand (5 * mult, 20 * mult)
  229. leoStress += rand (5, 20)
  230. leoCoffee += rand (5, 15)
  231. leoComfort += rand (5, 15)
  232. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/lazy'+rand(1, 5)+'.jpg"></center>'
  233. 'You spend your working time polishing your nails and all the stuff everyone actually thinks secretaries do.'
  234. ''
  235. gs 'stat'
  236. act 'Continue':gt 'leonid', 'secretaryGate'
  237. end
  238. if $ARGS[0] = 'officeKitchen':
  239. minut += 2
  240. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/kitchen.jpg"></center>'
  241. 'Small office kitchen, equipped with all that is needed for a regular working day.'
  242. if taskCoffee = 1 or leonidSecretary = 1:
  243. 'You can use the coffee maker to <a href="exec:gt ''leonid'', ''officeKitchenMakeCoffe''">prepare a coffee</a>.'
  244. end
  245. gs 'stat'
  246. act 'Get back to office':gt 'leonid', 'office'
  247. end
  248. if $ARGS[0] = 'officeKitchenMakeCoffe':
  249. minut += 10
  250. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/coffeemaker.jpg"></center>'
  251. 'You''ve put some coffee in the maker, poured water in the tank and put it on.'
  252. 'After few minutes the drink is ready.'
  253. gs 'stat'
  254. act 'Continue':gt 'leonid', 'officeKitchenBringCoffee'
  255. end
  256. if $ARGS[0] = 'officeKitchenBringCoffee':
  257. minut += 2
  258. 'You are about to bring coffee to mister <<$bSurname>>. You decide to:'
  259. taskCoffee = 0
  260. gs 'stat'
  261. if hour >= 10 and hour < 18:
  262. act 'Strip and bring it naked':gt 'leonid', 'officeKitchenBringCoffeeNaked'
  263. end
  264. act 'Just bring it, nothing special':gt 'leonid', 'officeKitchenBringCoffeeNormal'
  265. end
  266. if $ARGS[0] = 'officeKitchenBringCoffeeNaked':
  267. minut += 5
  268. gs 'underwear', 'remove'
  269. gs 'clothing', 'strip'
  270. gs 'stat'
  271. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/bringcoffeenaked.jpg"></center>'
  272. 'You strip down even your panties and take the coffee. Slowly you walk through the door inside <<$bName>>''s office, trying to look as arousing as possible.'
  273. fuckCh = rand(1, 100) + leoHorny
  274. if fuckCh >= 70:
  275. '<<$bName>> looks up to you and sees that you are naked.'
  276. 'There is a flash of surprise in his eyes, but you can see he is delighted by this pleasant improvement of his otherwise regular working day.'
  277. 'You place the cup on his desk, showing him even more of your beautiful breasts, and giving him a teasing look.'
  278. 'He reaches for your tits and starts to enjoy himself.'
  279. act 'Give in to him':gt 'leonid', 'officeFuck'
  280. else
  281. '<<$bName>> looks up to you and sees that you are naked.'
  282. 'He''s sliding his eyes all over your body but soon he gets back to his paperwork.'
  283. 'You put the cup on his desk and trying to tease him you wait a few seconds, but he''s still working, paying you no attention.'
  284. act 'Give up and get back':gt 'leonid', 'office'
  285. end
  286. leoCoffee -= 50
  287. leonidInFavour += 1
  288. gs 'stat'
  289. end
  290. if $ARGS[0] = 'officeKitchenBringCoffeeNormal':
  291. minut += 5
  292. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/bringcoffee.jpg"></center>'
  293. 'You take the cup and bring it to his desk, putting next to the papers <<$bName>> is working on.'
  294. 'He briefly looks on the cup and frowns.'
  295. 'You take it as a sign of approval.'
  296. leoCoffee -= 50
  297. gs 'stat'
  298. act 'Leave':gt 'leonid', 'office'
  299. end
  300. if $ARGS[0] = 'officeFuck':
  301. sexType = rand(1, 2)
  302. if sexType = 1:
  303. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/pussy'+rand(1, 5)+'.mp4"></video></center>'
  304. '<<$bName>> bends you over his desk, pushing the paperwork away.'
  305. 'You angle your ass for better access, just like his true <<$slaveTitle>>.'
  306. '<<$bName>> takes his hard cock out of his pants and pushes it into your already wet pussy.'
  307. gs 'arousal', 'vaginal', 45, 'sub'
  308. act 'Continue':gt 'leonid', 'cumPussy'
  309. else
  310. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/anal'+rand(1, 2)+'.mp4"></video></center>'
  311. '<<$bName>> bends you over his desk, pushing the paperwork away.'
  312. 'You angle your ass for better access, just like his true <<$slaveTitle>>.'
  313. '<<$bName>> takes his hard cock out of his pants, spits some of his own saliva on it and pushes it into your dry anus.'
  314. gs 'arousal', 'anal', 45, 'sub'
  315. act 'Continue':gt 'leonid', 'cumAnal'
  316. end
  317. gs 'stat'
  318. end
  319. if $ARGS[0] = 'cumAnal':
  320. minut += 10
  321. leoHorny -= 50
  322. gs 'cum_call', 'anus', $boy, 1
  323. gs 'arousal', 'end'
  324. gs 'stat'
  325. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumanal'+rand(1, 2)+'.mp4"></video></center>'
  326. '<<$bName>> cums deep in your intestines.'
  327. if money < 2000:
  328. act 'Mister <<$bSurname>>, may I ask you something?':gt 'leonid', 'askForJob'
  329. end
  330. act 'Thank him and leave':gt 'leonid', 'office'
  331. end
  332. if $ARGS[0] = 'cumPussy':
  333. minut += 10
  334. leoHorny -= 50
  335. gs 'cum_call', '', $boy, 1
  336. gs 'arousal', 'end'
  337. gs 'stat'
  338. if money < 2000:
  339. act 'Mister <<$bSurname>>, may I ask you something?':gt 'leonid', 'askForJob'
  340. end
  341. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumpussy'+rand(1, 1)+'.mp4"></video></center>'
  342. '<<$bName>> cums deep in your vagina.'
  343. act 'Thank him and leave':gt 'leonid', 'office'
  344. end
  345. if $ARGS[0] = 'askForJob':
  346. durr = 2
  347. minut += durr
  348. 'Sir you know.. I.. I need money. So i thought, maybe, maybe I could work for you..'
  349. 'You don''t want me whoring to random men, do you?'
  350. ''
  351. 'Hmm, <<$pcs_firstname>>, I was actually already thinking about hiring a secretary.'
  352. 'With you taking such place, my workdays could be much more interesting..'
  353. act 'Accept':gt 'leonid', 'askForJobYes'
  354. act 'On second thought.. I''m not qualified enough.':gt 'leonid', 'askForJobNo'
  355. end
  356. if $ARGS[0] = 'askForJobYes':
  357. 'Thank you master, I would love to be your secretary.'
  358. ''
  359. 'Good.'
  360. 'Come next working day between 9 and 10.'
  361. 'Be sure to dress as befits to your role - here, buy some office clothes (he hands you 5000 RUB).'
  362. money += 5000
  363. leonidSecretary = 1
  364. act 'Leave':gt 'leonid', 'office'
  365. end
  366. if $ARGS[0] = 'askForJobNo':
  367. 'On second thought.. I''m not qualified enough'
  368. ''
  369. '<<$pcs_firstname>>, don''t play with me.'
  370. 'You are still my slave and I think you need to be reminded of that!'
  371. act 'Continue':gt 'leonid', 'officeLeonidPunishmentGate'
  372. end
  373. if $ARGS[0] = 'secretRoom':
  374. if slaveEventCount = 0:
  375. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/sex/secretdoor.jpg"></center>'
  376. '<<$bName>> opens up a secret door behind a bookcase. It leads to a several other rooms - one has a large bed with various straps and cuffs, other contains various bondage equipment.'
  377. 'Come, <<$slaveTitle>>, come to my kingdom.'
  378. 'In fear you step through the secret door and look around on all the stuff that is prepared for you.'
  379. '<<$bName>> closes the door behind you and grabs you by the arm.'
  380. slaveEventCount += 1
  381. leonidVisit = 0
  382. if leonidVisitMissed > 0:leonidVisitMissed -= 1
  383. leonidSlaveDay = (daystart + rand(1, 5))
  384. act 'Continue':gt 'leonid', 'bdsmGate'
  385. elseif slaveEventCount > 0 and leonidVisit = 1 and leonidVisitMissed <= 3:
  386. leoHorny = rand (30, 100)
  387. slaveEventCount += 1
  388. leonidVisit = 0
  389. if leonidVisitMissed > 0:leonidVisitMissed -= 1
  390. leonidSlaveDay = (daystart + rand(1, 5))
  391. gs 'stat'
  392. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/sex/kneeling1.jpg"></center>'
  393. 'You go in the secret room, strip down and equip your collar. You kneel down expecting <<$bName>> to come, ready to serve him.'
  394. act 'Continue':gt 'leonid', 'bdsmGate'
  395. elseif leonidVisitMissed > 3:
  396. gs 'leonid', 'sold'
  397. else
  398. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/sex/secretroom.jpg"></center>'
  399. 'You are in the secret room, full of bondage equipment.'
  400. act 'Get back':gt 'leonid', 'office'
  401. end
  402. end
  403. if $ARGS[0] = 'bdsmGate':
  404. if leoHorny < 30:
  405. actionType = rand(1, 2)
  406. elseif leoHorny >= 30:
  407. actionType = rand(3, 8)
  408. end
  409. if actionType = 1:
  410. gs 'leonid', 'bdsmFuckVaginal'
  411. elseif actionType = 2:
  412. gs 'leonid', 'bdsmFuckAnal'
  413. elseif actionType = 3 and actionTypeRecent ! 3:
  414. gs 'leonid', 'bdsmHorse'
  415. elseif actionType = 4 and actionTypeRecent ! 4:
  416. gs 'leonid', 'bdsmWhip'
  417. elseif actionType = 5 and actionTypeRecent ! 5:
  418. gs 'leonid', 'bdsmDildo'
  419. elseif actionType = 6 and actionTypeRecent ! 6:
  420. gs 'leonid', 'bdsmMachine'
  421. elseif actionType = 7 and actionTypeRecent ! 7:
  422. gs 'leonid', 'bdsmDeepthroat'
  423. elseif actionType = 8 and actionTypeRecent ! 8:
  424. gs 'leonid', 'bdsmForcedOrgasm'
  425. else
  426. gs 'leonid', 'bdsmGate'
  427. end
  428. end
  429. if $ARGS[0] = 'bdsmFuckVaginal':
  430. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/pussybound'+rand(1, 5)+'.mp4"></video></center>'
  431. '<<$bName>> ties you up and positions you as he will.'
  432. 'Then he takes his hard cock and shoves it into your unprepared pussy.'
  433. gs 'arousal', 'vaginal', 60, 'sub', 'rough', 'maso', 'bound'
  434. gs 'pain', 2, 'vaginal', 'stretch'
  435. gs 'stat'
  436. act 'Continue':gt 'leonid', 'cumPussy'
  437. end
  438. if $ARGS[0] = 'bdsmFuckAnal':
  439. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/analbound'+rand(1, 5)+'.mp4"></video></center>'
  440. '<<$bName>> ties you up and positions you as he will.'
  441. 'Then he takes his hard cock and shoves it into your unprepared anus.'
  442. gs 'arousal', 'anal', 60, 'sub', 'rough', 'maso', 'bound'
  443. gs 'pain', 2, 'asshole', 'stretch'
  444. gs 'stat'
  445. act 'Continue':gt 'leonid', 'cumAnal'
  446. end
  447. if $ARGS[0] = 'bdsmHorse':
  448. actionTypeRecent = 3
  449. leoHorny -= rand(20, 50)
  450. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/horse'+rand(1, 5)+'.mp4"></video></center>'
  451. '<<$bName>> ties you up and leads you to a room with bondage devices.'
  452. 'He decides to play with you on a wooden horse..this is going to hurt!'
  453. 'With bound hands you are seaten on it. The top is dull but it hurts anyway - the wooden top is squeezing your labia against the crotch.'
  454. 'As much as you try to twist and ease, it gets only worse.'
  455. minut += 30
  456. gs 'pain', 3, 'labia', 'hit'
  457. gs 'stat'
  458. act 'Continue':gt 'leonid', 'bdsmGate'
  459. end
  460. if $ARGS[0] = 'bdsmWhip':
  461. actionTypeRecent = 4
  462. leoHorny -= rand(20, 50)
  463. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/whip'+rand(1, 7)+'.mp4"></video></center>'
  464. '<<$bName>> ties you up and leads you to a room with bondage devices.'
  465. 'He suspends your hand to a hook on the ceiling, leaving you almost hanging by your hands.'
  466. 'Then he takes a leather whip a gives you a hard whipping, targeting your sensitive areas.'
  467. 'When he''s done, your breast, belly, croctch and ass are red as a lobster, burning in pain.'
  468. minut += 30
  469. gs 'pain', 2, 'asscheeks', 'spank'
  470. gs 'pain', 2, 'breasts', 'spank'
  471. gs 'pain', 2, 'tummy', 'spank'
  472. gs 'pain', 2, 'labia', 'spank'
  473. gs 'stat'
  474. act 'Continue':gt 'leonid', 'bdsmGate'
  475. end
  476. if $ARGS[0] = 'bdsmDildo':
  477. actionTypeRecent = 5
  478. leoHorny -= rand(20, 50)
  479. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/dildo'+rand(1, 4)+'.mp4"></video></center>'
  480. '<<$bName>> ties you up and leads you to a room with bondage devices.'
  481. 'He orders you to kneel down, sticking your ass high in the air and ties your hands and legs so you cannot move.'
  482. 'Then he brings a large dildo and starts using it on your holes, fucking you with it furiously and relentlessly.'
  483. 'He switches your ass and pussy as he likes, not caring about your feelings.'
  484. 'It hurts since he hits your cervix or instestinal walls often - the only thing you are able to do is moan loud as every stroke makes you cry some more.'
  485. minut -= 30
  486. gs 'arousal', 'vaginal_dildo', 30, 'sub', 'bound', 'rough'
  487. gs 'arousal', 'anal_dildo', 30, 'sub', 'bound', 'rough'
  488. gs 'pain', 2, 'vaginal', 'stretch'
  489. gs 'pain', 2, 'cervix', 'hit'
  490. gs 'pain', 2, 'asshole', 'stretch'
  491. gs 'pain', 2, 'tummy', 'hit'
  492. gs 'stat'
  493. act 'Continue':gt 'leonid', 'bdsmGate'
  494. end
  495. if $ARGS[0] = 'bdsmMachine':
  496. actionTypeRecent = 6
  497. leoHorny -= rand(20, 50)
  498. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/machine'+rand(1, 5)+'.mp4"></video></center>'
  499. '<<$bName>> ties you up and leads you to a room with bondage devices.'
  500. 'He orders you to kneel down into a strange device - the most visible part of it is a rod with a screw. What could be screwed on it, you wonder.'
  501. 'Your question is answered shortly - <<$bName>> brings a large dildo and secures it on the rod.'
  502. 'He spats some lube on it - you are expecting to penetrate you any minute, wondering only if it will be your ass or pussy..'
  503. '<<$bName>> points it toward your pussy and turns it on, stepping away with a remote controller.'
  504. 'Being bound like that, he just plays with the remote, sometime making you scream and sometime lowering the speed to ease your sensations.'
  505. gs 'arousal', 'vaginal_dildo', 30, 'sub', 'bound', 'rough'
  506. gs 'pain', 2, 'vaginal', 'stretch'
  507. gs 'stat'
  508. act 'Continue':gt 'leonid', 'bdsmGate'
  509. end
  510. if $ARGS[0] = 'bdsmDeepthroat':
  511. actionTypeRecent = 7
  512. leoHorny -= rand(20, 50)
  513. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/dildothroat'+rand(1, 3)+'.mp4"></video></center>'
  514. '<<$bName>> ties you up and leads you to a room with bondage devices.'
  515. 'He orders you to kneel down, having your hands bound behind your back.'
  516. '<<$bName>> brings a large rubber dildo and orders you to open your mouth.'
  517. 'Like a slave you actually are, you comply without hesitance and open it as wide as possible.'
  518. 'He stuffs the dildo inside it and slowly starts to fuck it, with every stroke going deeper and deeper.'
  519. 'After few minutes the dildo is being pushed all the way inside your throat, with your own saliva and tears running down your face.'
  520. gs 'arousal', 'bj', 30, 'sub', 'bound', 'deepthroat'
  521. gs 'pain', 2, 'throat', 'stretch'
  522. gs 'stat'
  523. act 'Continue':gt 'leonid', 'bdsmGate'
  524. end
  525. if $ARGS[0] = 'bdsmForcedOrgasm':
  526. actionTypeRecent = 8
  527. leoHorny -= rand(20, 50)
  528. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/forcedorgasm'+rand(1, 4)+'.mp4"></video></center>'
  529. '<<$bName>> ties you up and leads you to a room with bondage devices.'
  530. 'He lies you down, securing your hands and legs so you cannot move and also exposing your crotch to his liking.'
  531. 'He brings a large vibrator device and starts to massage your labia.'
  532. 'First he uses low setting, but after a while he turns it on max and instead targets directly your clitoris.'
  533. 'The sensation is so strong, you cannot differentiate if it hurts or if its pleasurable.'
  534. $orgasm_or = 'yes'
  535. gs 'arousal', 'vaginal_vibe', 30, 'sub', 'rough', 'maso', 'bound'
  536. gs 'pain', 3, 'clitoris', 'ache'
  537. gs 'stat'
  538. act 'Continue':gt 'leonid', 'bdsmGate'
  539. end
  540. if $ARGS[0] = 'officeLeonidGate':
  541. minut += 2
  542. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/leonid.jpg"></center>'
  543. if leonidVisit = 1:
  544. 'Hello <<$pcs_firstname>>, my <<$slaveTitle>>.'
  545. if slaveEventCount = 0:
  546. act 'Hello mister <<$bSurname>>, you called me?':gt 'leonid', 'secretRoom'
  547. else
  548. act 'Hello mister <<$bSurname>>, you called me?':gt 'leonid', 'secretRoom'
  549. end
  550. elseif leonidVisit = 0:
  551. 'What do you want <<$pcs_firstname>>? I''m working, can''t you see?'
  552. act 'I want to serve my master':gt 'leonid', 'officeLeonidHasTime'
  553. if leoComfort > 50:
  554. act 'Offer him a massage':gt 'leonid', 'massage'
  555. end
  556. if leonidSecretary = 1:
  557. act 'Get back':gt 'leonid', 'secretaryGate'
  558. else
  559. act 'Appologize and leave':gt 'leonid', 'office'
  560. end
  561. end
  562. gs 'stat'
  563. end
  564. if $ARGS[0] = 'massage':
  565. minut += 2
  566. 'You are about to give a massage to <<$bName>> <<$bSurname>>..'
  567. act 'Strip down and give erotic massage':gt 'leonid', 'massageErotic'
  568. act 'Give him regular massage':gt 'leonid', 'massageRegular'
  569. end
  570. if $ARGS[0] = 'massageErotic':
  571. durr = 30
  572. minut += durr
  573. gs 'stat'
  574. gs 'arousal', 'foreplay', durr
  575. leoHorny += rand (60, 80)
  576. leoComfort -= rand (40, 60)
  577. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/massageerotic'+rand(1,2)+'.mp4"></video></center>'
  578. '<<$bName>> lies down on a table. You strip down your clothes and give him errotic massage using oil.'
  579. 'First his back, then you move to his front. He seems to enjoy it..'
  580. act 'End the massage end get back to work':gt 'leonid', 'office'
  581. act 'Use your hands':gt 'leonid', 'massageEroticHandjob'
  582. gs 'stat'
  583. end
  584. if $ARGS[0] = 'massageEroticHandjob':
  585. durr = 5
  586. minut += durr
  587. gs 'stat'
  588. gs 'arousal', 'hj', durr
  589. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/massageerotichand.mp4"></video></center>'
  590. '<<$bName>>''s member is already hard in the moment you reach for it.'
  591. 'Gently jerking it off he seems to be aroused even more.'
  592. act 'Finish him with your hand':gt 'leonid', 'massageEroticHandjobFinish'
  593. act 'Continue with mouth':gt 'leonid', 'massageEroticBlowjob'
  594. end
  595. if $ARGS[0] = 'massageEroticHandjobFinish':
  596. durr = 15
  597. minut += durr
  598. gs 'stat'
  599. gs 'arousal', 'hj', durr
  600. gs 'cum_call', 'hands', $boy, 1
  601. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/massageerotichandfinish.mp4"></video></center>'
  602. 'You bring him to an orgasm using your hand..'
  603. leoHorny -= rand (40, 50)
  604. act 'Clean up and get back to work':gt 'leonid', 'office'
  605. end
  606. if $ARGS[0] = 'massageEroticBlowjob':
  607. durr = 5
  608. minut += durr
  609. gs 'stat'
  610. gs 'arousal', 'bj', durr
  611. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/massageeroticmouth'+rand(1, 2)+'.mp4"></video></center>'
  612. 'His hard cock feels nice in your mouth and <<$bName>> seems to enjoy it even more than just your hand..'
  613. act 'Finish him with your mouth':gt 'leonid', 'massageEroticBlowjobFinish'
  614. act 'Bend over and offer your holes':gt 'leonid', 'massageEroticFuck'
  615. end
  616. if $ARGS[0] = 'massageEroticBlowjobFinish':
  617. durr = 15
  618. minut += durr
  619. gs 'stat'
  620. gs 'arousal', 'bj', durr
  621. gs 'cum_call', 'mouth', $boy, 1
  622. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/massageeroticmouthfinish.mp4"></video></center>'
  623. 'You bring him to an orgasm using your mouth..'
  624. leoHorny -= rand (50, 60)
  625. act 'Clean up and get back to work':gt 'leonid', 'office'
  626. end
  627. if $ARGS[0] = 'massageEroticFuck':
  628. durr = 10
  629. minut += durr
  630. gs 'stat'
  631. gs 'arousal', 'vaginal', durr
  632. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/massageeroticfuck.mp4"></video></center>'
  633. '<<$bName>> does not take long, get up and sticks his hard cock inside your already wet pussy.'
  634. act 'Let him finish':gt 'leonid', 'massageEroticFuckFinish'
  635. end
  636. if $ARGS[0] = 'massageEroticFuckFinish':
  637. durr = 15
  638. minut += durr
  639. gs 'stat'
  640. gs 'arousal', 'vaginal', durr
  641. gs 'cum_call', '', $boy, 1
  642. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/massageeroticfuckfinish.mp4"></video></center>'
  643. 'He fucks you until he cums. Inside..'
  644. leoHorny -= rand (60, 80)
  645. act 'Clean up and get back to work':gt 'leonid', 'office'
  646. end
  647. if $ARGS[0] = 'officeLeonidHasTime':
  648. minut += 2
  649. serveType = rand(1, 50) + leoStress
  650. if serveType > 70:
  651. 'I said I''m working, <<$slaveTitle>>. Do you want to be punished for causing trouble?'
  652. act 'I want to be punished':gt 'leonid', 'officeLeonidPunishmentGate'
  653. if leonidSecretary = 1:
  654. act 'Get back':gt 'leonid', 'secretaryGate'
  655. else
  656. act 'Appologize and leave':gt 'leonid', 'office'
  657. end
  658. else
  659. gs 'leonid', 'officeLeonidVoluntaryServeGate'
  660. end
  661. gs 'stat'
  662. end
  663. if $ARGS[0] = 'officeLeonidVoluntaryServeGate':
  664. minut += 2
  665. serveType = rand(1, 50) + leoHorny
  666. if serveType <= 70:
  667. taskCoffee = 1
  668. 'Go and make me a coffee.'
  669. act 'Go make it':gt 'leonid', 'officeKitchen'
  670. elseif serveType > 70:
  671. 'Then crawl under the desk and suck my dick.'
  672. act 'Do it':gt 'leonid', 'officeLeonidSuckUnderTable'
  673. end
  674. gs 'stat'
  675. end
  676. if $ARGS[0] = 'officeLeonidSuckUnderTable':
  677. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/suckundertable'+rand(1,4)+'.mp4"></video></center>'
  678. gs 'stat'
  679. gs 'arousal', 'bj', 20, 'sub'
  680. gs 'arousal', 'end'
  681. act 'Let him cum in your mouth':gt 'leonid', 'officeLeonidSuckUnderTable1'
  682. act 'Let him cum on your face':gt 'leonid', 'officeLeonidSuckUnderTable2'
  683. end
  684. if $ARGS[0] = 'officeLeonidSuckUnderTable1':
  685. minut += 3
  686. leoHorny -= 40
  687. gs 'cum_call', 'mouth', $boy, 1
  688. gs 'stat'
  689. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cummouth'+rand(1,4)+'.mp4"></video></center>'
  690. 'As <<$bName>> cums, you let the tip of his cock point into your mouth and catch all the sperm.'
  691. 'Then you stick your head up, show him your mouth full of his sperm and with smile you swallow it.'
  692. act 'Continue':gt 'leonid', 'office'
  693. end
  694. if $ARGS[0] = 'officeLeonidSuckUnderTable2':
  695. minut += 3
  696. leoHorny -= 40
  697. gs 'cum_call', 'face', $boy, 1
  698. gs 'stat'
  699. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumface'+rand(1,5)+'.mp4"></video></center>'
  700. 'As <<$bName>> cums, you let the tip of his cock point towards your face, letting him spray all over your face.'
  701. 'Then you stick your head up, showing him your face cowered in sperm.'
  702. act 'Continue':gt 'leonid', 'office'
  703. end
  704. if $ARGS[0] = 'officeLeonidPunishmentGate':
  705. minut += 2
  706. !! maybe somebody wanted to make more ways here but just one is active
  707. !! serveType = rand(1, 100)
  708. !! if serveType <= 100:
  709. !! gs 'leonid', 'officeLeonidPunishmentSpank'
  710. !! elseif:
  711. !! end
  712. leonidInFavour -= 1
  713. gt 'leonid', 'officeLeonidPunishmentSpank'
  714. end
  715. if $ARGS[0] = 'officeLeonidPunishmentSpank':
  716. '<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/spank'+rand(1,5)+'.mp4"></video></center>'
  717. '<<$bName>> strips down your clothes and gives you a harsh spanking.'
  718. leoStress -= 50
  719. minut += 30
  720. pain['asscheeks'] += 10
  721. durr = 10
  722. minut += durr
  723. gs 'stat'
  724. gs 'arousal', 'foreplay', durr, 'sub', 'maso', 'humiliation'
  725. if leonidSecretary = 1:
  726. act 'Get back':gt 'leonid', 'secretaryGate'
  727. else
  728. act 'Thank you master':gt 'leonid', 'office'
  729. end
  730. end
  731. if $ARGS[0] = 'call':
  732. minut += 2
  733. '<<$pcs_firstname>>, be at 20:00 at the office. Understood?'
  734. leonidVisit = 1
  735. minut += 1
  736. gs 'stat'
  737. act 'Yes mister <<$bSurname>>.':gt $loc, $metka
  738. end
  739. if $ARGS[0] = 'callMissed':
  740. minut += 2
  741. if leonidVisitMissed <= 2:
  742. 'Are you forgetting what you are, slave? Be at 20:00 at the office and don''t fail me again, or there will be consequences. Understood?'
  743. elseif leonidVisitMissed >= 3:
  744. 'This is your last warning, slave. If you won''t come to my office today at 20:00, bad things will happen. Understood?'
  745. end
  746. leonidVisit = 1
  747. minut += 1
  748. leonidSlaveDay = daystart
  749. gs 'stat'
  750. act 'Yes mister <<$bSurname>>, I''m sorry. I''ll be there.':gt $loc, $metka
  751. end
  752. if $ARGS[0] = 'sold':
  753. minut += 35
  754. leonidSlave = 0
  755. '"<<$pcs_firstname>>, you stupid bitch. I thought you were already trained well, given the experience from the slave facility."'
  756. 'You try to object to his statement, but he just slaps your face shutting you up even before you were able to say a word.'
  757. '"I don''t need such an unruly slave as you. I can easily buy another, more obedient one."'
  758. '"Perhaps I shall keep them locked up, next time. But not you, <<$pcs_firstname>>. I don''t want any more trouble with you."'
  759. '"Everything is already arranged. You are leaving now, enjoy the countless dicks waiting for you."'
  760. 'Your face turn pale from his words, fearing what they meant.'
  761. 'A fat old lady comes with cuffs and a hood, still in surprise you are bound and hood is put on your head.'
  762. 'You find yourself once again in a trunk of a car, travelling somewhere else to an unknown and possibly unpleasant future..'
  763. ''
  764. 'After about half an hour you are unloaded from the trunk and lead somewhere inside.'
  765. 'The fat lady removes the hood: "You are in brothel, bitch. I guess you know what are you going to do here."'
  766. '"Over there is your room where you can sleep. Some food is in the cabinet."'
  767. '"When whoring, I want you clean and made up. Earn me enough money and I may let you leave. Understood?"'
  768. workDolg = 100000 + money
  769. gs 'stat'
  770. act 'Continue':gt 'saunaroom'
  771. end
  772. if $ARGS[0] = 'toilet':
  773. CLOSE ALL
  774. $loc = 'leonid'
  775. $metka = 'toilet'
  776. $location_type = 'bathroom'
  777. $locM = 'leonid'
  778. $metkaM = 'toilet'
  779. minut += 2
  780. '<center><h4>Office toilet</h4></center>'
  781. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/toilet.jpg"></center>'
  782. 'You are in an office toilet.'
  783. if $clothingworntype ! 'office':
  784. '<b style="color: #FF00000">You are at work, so you need to be dressed as a secretary!</b>'
  785. end
  786. act 'Change your clothes':gt 'wardrobe'
  787. act 'Look in the mirror': gt 'mirror', 'start'
  788. if pcs_hairbsh = 0: act 'Brush your hair': gt 'mirror', 'brush'
  789. if (cumloc[6] = 1 or cumloc[7] = 1):
  790. act 'Wipe the cum off your clothes (0:10)':
  791. cla
  792. *clr
  793. cumspclnt = 6
  794. gs 'cum_cleanup'
  795. minut += 10
  796. '<center><img <<$set_imgh>> src="images/shared/sex/cum/frotsp.jpg"></center>'
  797. 'You spend ten minutes wiping and rinsing the cum stains out of your clothes. By the end, all that remain of them are some damp spots that should dry up in a few minutes.'
  798. act 'Continue':gt 'leonid', 'toilet'
  799. end
  800. end
  801. dynamic $tampon
  802. dynamic $quickwash
  803. dynamic $basin
  804. act 'Leave the restroom':gt 'leonid', 'office'
  805. end
  806. --- leonid ---------------------------------