1
0

nichBedroomServant.qsrc 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407
  1. # nichBedroomServant
  2. CLOSE ALL
  3. $metka = ''
  4. $loc = 'nichBedroomServant'
  5. $locM = $loc
  6. $nichLoc = 'servant'
  7. $metkaM = ''
  8. $location_type = 'private'
  9. $locclass = 'bedr'
  10. $menu_loc = 'nichBedroomServant'
  11. $menu_arg = ''
  12. menu_off = 0
  13. tanhouse1 = 1
  14. !! Has to happen before there is any output
  15. if nichWork = 2:
  16. if nichLastWorkDay ! daystart: gs 'nichUtil', 'startWorkday'
  17. !! this code has to be include everywhere where PC can change clothes or enter the apartment
  18. gs 'nichUtil', 'checkOutfit'
  19. end
  20. !! Argument return: PC has been in the room before, dont perform actions meant to be executed before or as she enters the room.
  21. if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
  22. gs 'stat'
  23. '<center><b>Your Bedroom in Nicholas'' Apartment</b></center>'
  24. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/bedroomServant.jpg"></center>'
  25. 'Your bedroom is fairly large, considering you''re only an employee. There is a small <a href="exec:gt ''bed'', ''start''">double bed</a> and an <a href="exec:gt ''budilnik'', ''start''">alarm clock</a>.'
  26. 'Half a wall is taken up by an expensive-looking <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing). There''s a make-up table with a <a href="exec:gt ''mirror'', ''start''">mirror</a> next to it.'
  27. if komp = 1:
  28. $komp = ' with your <a href="exec:gt ''Komp'', ''start''">laptop</a>.'
  29. else
  30. $komp = '.'
  31. end
  32. 'A luxurious <a href="exec:gt ''divan'', ''start''">leather sofa</a> is also part of the ensemble. Mounted on the wall opposite the sofa is a big flat <a href="exec:gt ''TV'', ''start''">TV</a>. Under the window, you see a brand-new <a href="exec:gt ''nichBedroomServant'', ''desk''">desk</a><<$komp>>'
  33. if obruch > 0:'<br>Your hula hoop stands in a corner of the room. '
  34. if skak > 0:'Your jump rope is sitting on a shelf. '
  35. if bookYog > 0:'A yoga mat is rolled up in a corner next to the wardrobe. '
  36. if mishka > 0:'On one of the shelves, you''ve placed your <<mishka>> teddy bear.'
  37. gs 'exercise', 'start'
  38. if nichSalaryOutstanding > 0:
  39. *nl
  40. 'On top of your desk lies your paycheck over <<nichSalaryOutstanding>> <b>₽</b>(<a href="exec:gt ''nichBedroomServant'', ''redeemSalary''">redeem</a>).'
  41. end
  42. act 'Go to the hallway':
  43. if nichEvtGalaTele1 = 1 and nichGalaOpinion = 1 and (rand(1,100) <= 40 or nichDebug = 1):
  44. gt 'nichBedroomServant', 'evtBodyguardIntim1'
  45. elseif nichGalaOpponent = 31 and (rand(1,100) <= 10 or nichDebug = 1):
  46. !!Todo: Sveta gets abducted
  47. else
  48. if $clothingworntype ! 'nude':
  49. minut += 1
  50. gt 'nichApartment'
  51. else
  52. msg'<b><font color = red>You probably shouldn''t walk around naked, especially not at your workplace. You need to get dressed.</font></b>'
  53. gt $CURLOC
  54. end
  55. end
  56. end
  57. act 'Go to the servant bathroom':
  58. gt 'nichBathServant'
  59. end
  60. act 'Study (2:00)':
  61. *clr & cla
  62. menu_off = 1
  63. minut += 120
  64. intel_exp += 1
  65. '<center><img <<$set_imgh>> src="images/pc/activities/study.jpg"></center>'
  66. 'You spend two hours studying and feel a little smarter now.'
  67. act 'Finish':gt $loc
  68. end
  69. if student > 0 and kursovik < 100:
  70. act 'Write course work (1:00)':
  71. *clr & cla
  72. menu_off = 1
  73. minut += 60
  74. kursovik += rand(pcs_intel / 20, pcs_intel / 10)
  75. if kursovik > 100:kursovik = 100
  76. pcs_mood -= 10
  77. '<center><img <<$set_imgh>> src="images/pc/activities/study.jpg"></center>'
  78. 'You work on your course work and have now completed <<kursovik>> percent.'
  79. act 'Finish':gt $loc
  80. end
  81. end
  82. gs 'events', 'read'
  83. if pcs_magik >= 6 and spellbefshild = 1 and tobiQW = 0:gt'tobiQW','start'
  84. if sick >= 1:
  85. act 'Get some bed rest (illness)':
  86. *clr & cla
  87. menu_off = 1
  88. minut += 240
  89. sick -= 1
  90. if sick < 0:sick = 0
  91. gs'stat'
  92. '<center><img <<$set_imgh>> src="images/locations/shared/apartment/event/sick/sick'+rand(11,17)+'.jpg"></center>'
  93. 'You lie in bed, coughing, sneezing, blowing your nose... and, as if that wasn''t enough, you also think you might be getting a headache.'
  94. 'Drifting in and out of sleep, you spend about 4 hours tossing and turning, trying to sweat out the illness, and you actually feel better when you decide to stretch your legs.'
  95. act 'Get up': gt 'bedr'
  96. end
  97. end
  98. if pcs_horny >= 50: act 'Masturbate': gt'selfplay', 'start'
  99. if pornMagazine > 0:'You hide a porn magazine under your mattress.' & dynamic $d_read_porn
  100. if dur > 0:'You have hidden <<dur>> doses of Pale Lady behind your wardrobe.'
  101. if dur > 0 and narkday ! daystart:
  102. act 'Take some cocaine (0:05)':
  103. *clr & cla
  104. menu_off = 1
  105. minut += 5
  106. narkday = daystart
  107. gs 'drugs', 'cocaine'
  108. '<center><img <<$set_imgh>> src="images/shared/drugs/dur.jpg"></center>'
  109. 'You take a small dose of coke and not long after, you start to feel great, as if you could do anything, <b>be</b> anything - but you''re also starting to feel incredibly horny.'
  110. act 'Leave':gt $curloc
  111. end
  112. end
  113. ''
  114. 'On the wall next to your desk hangs your work schedule:'
  115. if nichVactionTil >= daystart:
  116. '<b>You don''t have to work today.</b>'
  117. if nichVactionTil = daystart + 1:
  118. 'Tomorrow is also a free day.'
  119. elseif nichVactionTil > daystart + 1:
  120. 'The next '+(nichVactionTil-daystart)+' days are also free.'
  121. end
  122. end
  123. 'You should start preparing breakfast before 7:15 during the week and before 8:15 on weekends.'
  124. if (thinkpreg > 0 or knowpreg > 0) and nichPregnancy = 0:
  125. ''
  126. '<b>You are pregnant but Nicholas didn''t realize it yet. He wouldn''t allow you to continue working for him once he figures it out, that''s for sure. Maybe you should wear baggy clothes to hide your condition?</b>'
  127. end
  128. if nichWork = 2:
  129. gs 'nichChore','inspect','servant'
  130. end
  131. elseif $ARGS[0] = 'evtBodyguardIntim1':
  132. *clr & cla
  133. '<center><img <<$set_imgh>> src="images/characters/city/taras/encounter1.jpg"></center>'
  134. 'Before you have the chance to leave your room you get pushed back inside by a man you don''t know yet.'
  135. 'Taken by surpise you can only gasp as he painfully turns your right arm around, forcing you into a bent over position.'
  136. 'He obviously knows what he is doing. He has expertly fixated you with just one hand, leaving you next to no room to move.'
  137. '"Let me introduce myself. My name is Taras, but you will call me Sir. I am the bodyguard of Mistress Gala. I am responsible for protecting not only her life and health, but also the good reputation of her family."'
  138. '"She told me that her husband hired a little skank as his new maid."'
  139. 'You gasp in surprise as he pulls up your skirt leaving your butt exposed.'
  140. '"And from the looks of it she is right. Not that I would have doubted her word."'
  141. 'He smacks your left buttock painfully.'
  142. '"Of course that can''t be accepted."'
  143. 'He smacks your other buttock.'
  144. '"Consider this your first and only warning. If you whore around this house, if you make Mistress Gala unhappy in any way, you will regret it."'
  145. 'He smacks your left buttock again.'
  146. '"Do you understand?"'
  147. !! Todo: Disagree
  148. 'Unable to resist in you current position you meekly nod your head "Yes."'
  149. 'The right buttock again.'
  150. '"Yes what?"'
  151. '"Yes sir, I understand."'
  152. 'He waits for another few seconds before gently stroking your hair and then releasing you.'
  153. '"Good girl. I would hate to actually hurt you." with this obvious lie he leaves your room.'
  154. gs 'pain', 3, 'asscheeks', 'spank'
  155. nichGalaOpinion = 2
  156. act 'Return':
  157. gt $loc
  158. end
  159. elseif $ARGS[0] = 'desk':
  160. if nichGalaOpponent = 21:
  161. '<center><img <<$set_imgh>> src="images/characters/city/gala/necklace.jpg"></center>'
  162. 'You open your desk. Something doesn''t seem to be right. After closer investigation you find Galas missing necklace hidden under some of your items.'
  163. act 'Leave it there':
  164. gt 'stol','start'
  165. end
  166. act 'Bring it back to where it belongs':
  167. minut += 3
  168. nichGalaOpponent = 22
  169. gt 'nichBedroomServant', 'return'
  170. end
  171. else
  172. gt 'stol','start'
  173. end
  174. elseif $ARGS[0] = 'redeemSalary':
  175. *clr & cla
  176. karta += nichSalaryOutstanding
  177. nichSalaryOutstanding = 0
  178. 'Your salary of <<nichSalaryOutstanding>> <b>₽</b> is transferred to your bank account.'
  179. act 'Back': gt 'nichBedroomServant', 'return'
  180. elseif $ARGS[0] = 'sleepEvents':
  181. if ARGS[1] = 0:
  182. if nichGalaOpponent = 30 and hour <= 23 and hour >= 19 and nichDebug = 1:
  183. !! Start abduction
  184. !! TODO
  185. gt 'nichBedroomServant','sleepEvents', 1000
  186. elseif nichGalaContractTaras = 1 and nichGalaContractTarasLast + rand(3,10) <= daystart:
  187. !! Taras visits
  188. gt 'nichBedroomServant','sleepEvents', 100
  189. end
  190. elseif ARGS[1] = 100:
  191. nichRand = -1
  192. if nichGalaContractTarasCount > 10: nichRand = rand(0,10)
  193. if nichTarSaunaPay >= 20000:
  194. '<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/chat.jpg"></center>'
  195. 'You wake up by the feeling of something heavy resting on you. A little bit sleepy you open your eyes and see the face of Taras directly in front of yours.'
  196. '"Slut, you did your job well. You earned all the money I needed and I was able to, well... , start my preparations."'
  197. 'He hesitates for a second.'
  198. '"I guess I can as well introduce you to my plan. As you might have guessed by now I have strong feelings for Mistress Gala. Sadly she didn''t realize that she would be better off with me than with her husband. That''s why I need to spend some quality time with her to convince her."'
  199. '"Of course she wouldn''t agree to it if I just asked her. That''s why I needed to create a little ruse. I needed you money so I was able to prepare our travel without anybody realizing that I was doing it."'
  200. '"And now I need your help again. I need a trigger for Mistress Gala to ask me to get her out of city, so the rest of the staff and the family don''t get suspicious. And this trigger is you."'
  201. '"Lets just say that Mistress Gala has some secrets. And lets also say that she doesn''t want to be around when they get revealed."'
  202. '"There is some problem I helped her with some time ago. And it is perfect for this situation."'
  203. '"Just tell her that somebody from the police called and that it''s about a girl named Katinka. Leave everything else to me."'
  204. '"You will probably see neither of us ever again. But you can be assured that you helped true love to find its way."'
  205. 'He stands up and leaves your room.'
  206. ''
  207. '<b>You should talk to Gala about this. You can either follow Taras plan or expose it.</b>'
  208. nichGalaTarasPlan = 1
  209. killvar 'nichTarSauna'
  210. killvar 'nichTarSaunaPay'
  211. !!TODO: CONT
  212. act 'Back to sleep': gt 'bed2','dream'
  213. elseif nichTarSaunaPay > 10000:
  214. '<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/chat.jpg"></center>'
  215. 'You wake up by the feeling of something heavy resting on you. A little bit sleepy you open your eyes and see the face of Taras directly in front of yours.'
  216. '"Slut, I heard that you are doing a fine job in the sauna. I knew you would perform this job with enthusiasm."'
  217. '"Don''t slack off now! I need 20000 <b>₽</b> in total from you. I am sure you can easily earn them for me. You are already more than half-way there."'
  218. 'He gives you a light smack on your face, then he stands up and leaves your room.'
  219. nichGalaContractTarasCount += 1
  220. act 'Back to sleep': gt 'bed2','dream'
  221. elseif nichGalaContractTarasCount = 10:
  222. '<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/chat.jpg"></center>'
  223. 'You wake up by the feeling of something heavy resting on you. A little bit sleepy you open your eyes and see the face of Taras directly in front of yours.'
  224. '"Oh, good. You are awake."'
  225. 'He softly runs his hand down your cheek. You didn''t even know this soft side of his existed.'
  226. '"I have the feeling that the both of us are getting along quite well."'
  227. 'You look at him in disbelief. Is he serious?'
  228. '"As a matter of fact there is something you can do for me. I need to get some money outside of the books. Lets just say it''s for a personal hobby of mine."'
  229. 'You feel him touching your pussy.'
  230. '"And since you are such an obedient little slut I thought I could involve you in this. It is actually pretty simple. I have a friend working at the sauna in the residential area. You go there and service customers. I get the money, you get your wholes filled. Everybody wins. Of course I whitelisted the sauna for this little implant you are wearing."'
  231. '"Oh, and Mistress Gala doesn''t need to know about this. Lets just say it''s a surprise for her."'
  232. 'He stands up and leaves your room.'
  233. ''
  234. '<b>Maybe you should do to this sauna to avoid being punished by Taras?</b>'
  235. nichGalaImplant = 2
  236. nichGalaContractTarasCount += 1
  237. nichTarSauna = 1
  238. nichTarSaunaPay = 0
  239. SaunaWhore = 1
  240. act 'Back to sleep': gt 'bed2','dream'
  241. elseif nichGalaContractTarasCount = 0 or nichRand = 0:
  242. '<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed7.jpg"></center>'
  243. 'There is a sudden pain in your ass cheek and you are instantly awake. Somebody has smacked your ass.'
  244. 'Clearing your senses you realize that not only your mouth is shut by some sort of sticking plaster. Also your wrists and ankles are chained to each other with short chains.'
  245. 'In front of your bed you see Taras.'
  246. '"Sorry, slut. I don''t have time for you. So you have to enjoy this substitute."'
  247. 'He pushes a vibrator into your vagina and sets it to the max setting.'
  248. gs 'arousal','vaginal',30,'bound'
  249. gs 'arousal','end'
  250. gs 'stat'
  251. 'After about half an hour Taras returns and removes the vibrator.'
  252. '"I know you prefer the real deal. Don''t worry, it won''t take long before you can experience it again."'
  253. 'He unties you and leaves your room.'
  254. nichGalaContractTarasCount += 1
  255. act 'Back to sleep': gt 'bed2','dream'
  256. elseif nichGalaContractTarasCount = 1 or nichRand = 1:
  257. '<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed9.jpg"></center>'
  258. 'You have an erotic dream of being tied up tightly.'
  259. 'Suddenly you are wide awake as your nostiles are blocked. You open your mouth to gasp for air and feel a dick being pushed into it.'
  260. 'It takes a few seconds for you to realize what is happening. You are on your back, your hands being tied behind you. It wasn''t a dream after all.'
  261. 'The man who slowly fucks your skull upside down must be Taras. But you can only guess, since you see nothing of him but his balls directly in front of your face.'
  262. 'It doesn''t take long before Taras comes into your mouth. But he doesn''t pull his dick out.'
  263. '"Swallow, slut!"'
  264. 'Having no choice you do as ordered.'
  265. '"I knew you were a dirty cum-eater. At least you are good for something."'
  266. 'He unties one of your hands so you are able to remove the other ropes. Then he leaves your room without saying another word.'
  267. gs 'arousal','bj',5,'bound','rough','rape'
  268. gs 'arousal','end'
  269. gs 'cum_call', 'mouth', 'A513', 1
  270. gs 'stat'
  271. swallow += 1
  272. nichGalaContractTarasCount += 1
  273. act 'Back to sleep': gt 'bed2','dream'
  274. elseif nichGalaContractTarasCount = 2 or nichRand = 2:
  275. '<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed3.jpg"></center>'
  276. 'Just when you fell aslepp you feel being lifted out of bed. You are immediately wide awake.'
  277. 'Realizing you are awake Taras places you on your feet and twists your arm behind your back while pushing you forward. There is no way you to fight back.'
  278. '"Lets go, slut!"'
  279. 'He leads you up to the attic. There he chains you up on your stomach and places a belt around your neck.'
  280. 'He then probes your ass with his index finger befor he begins to fuck it mercilessly.'
  281. 'At the same time he pulls at the belt around your neck and you begin to choke. You begin to panic as you get less and less air. Taras obviously enjoys you struggling in panic and only releases the belt when you are close to blacking out.'
  282. 'You didn''t even regain your breath when he repeats his vile game. It goes on several times before he finally is about to cum.'
  283. 'Only this time he doesn''t release the belt. The last thing you feel before everything goes black is him cumming inside of your ass.'
  284. '...'
  285. 'You wake up back in your bed. Apparently Taras has carried you down here after he was done with you.'
  286. gs 'arousal','anal',5,'bound','rough','rape'
  287. gs 'arousal','end'
  288. gs 'cum_call', 'anus', 'A513', 1
  289. gs 'stat'
  290. nichGalaContractTarasCount += 1
  291. act 'Back to sleep': gt 'bed2','dream'
  292. elseif nichGalaContractTarasCount = 3 or nichRand = 3:
  293. '<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed6.jpg"></center>'
  294. 'You wake up to a painful hit on your butt. Instintively you try to reach down there, but your wrists and ankles are tied to the opposite corners of your bed. There is nothing you can do than lie on your stomach.'
  295. '"Good, you are awake."'
  296. 'Apparently Taras is standing right behind you.'
  297. '"Sadly I don''t have time to play with you. But I brought a little something so you don''t forget me."'
  298. 'He pushes a vibrator into your exposed pussy and turns it on. At first you don''t feel anything but then a powerful vibration starts. Taras watches you struggle for a few minutes, then he leaves the room.'
  299. 'Suddenly the vibration is off again only to kick back on about 5 minutes later. Apparently the vibrator is set to a random program.'
  300. gs 'arousal','vaginal_vibe',30,'bound'
  301. gs 'arousal','end'
  302. gs 'stat'
  303. 'You are just to exhausted to stay awake for much longer. During another pause of the vibrator you fall asleep. You have some erotic dreams about being fucked by various guys and girls with the ongoing vibrations of the vibrator being a part of it.'
  304. 'You don''t know how long Taras left the vibrator inside of you, but when you wake up next you are untied and the vibrator is gone.'
  305. nichGalaContractTarasCount += 1
  306. act 'Back to sleep': gt 'bed2','dream'
  307. !! TODO: CONT
  308. elseif nichGalaContractTarasCount = 9 or nichRand = 9:
  309. '<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed5.jpg"></center>'
  310. 'No air...'
  311. 'You open your eyes in panic. There is a plastic bag over your head. You desperatley try to remove it, but your hands are tied behind your back.'
  312. 'You try to get up. But you are already to weak and the darkness comes quickly. The last thing you see is Taras who is filming you with a small camcorder. He is grinning.'
  313. act 'The end?':
  314. cla & *clr
  315. '<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed5.jpg"></center>'
  316. 'As you wake up you see Taras standing right in front of you. You are still tied up in your bed and a gag in your mouth prevents you from making any intelligible sounds.'
  317. '"You liked that, did you? So did I. I''m recording the fun we have together so I have something to watch in my spare time. And maybe I can even make some money selling the material."'
  318. 'He holds the plastic bag in front of your face.'
  319. '"And you will be happy to provide me some additional material, won''t you?"'
  320. 'You desperately shake your head no but he pulls the bag over your head nevertheless.'
  321. 'It doesn''t take long before the panic sets back in. You struggle wildly, but there is no use. You pass out again.'
  322. act 'Suffocate?':
  323. cla & *clr
  324. '<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed5.jpg"></center>'
  325. 'You wake up once more. Your head spins like crazy. Taras is still in your room and nothing about your situation has changed.'
  326. '"That was fun, don''t you agree. How about another round?"'
  327. 'You do everything you can. But pleading with your eyes, shaking your head and making muffled sounds doesn''t help.'
  328. 'Soon you have the bag back over your head. Once again you panic as the suffocation sets in.'
  329. act 'Black out':
  330. cla & *clr
  331. 'As you wake up this time Taras is gone and you are untied.'
  332. 'One horrific thought comes to your mind and makes you shiver: this man shows utter neglect for your safety. What if one day he kills you by accident?'
  333. nichGalaContractTarasCount += 1
  334. act 'Back to sleep': gt 'bed2','dream'
  335. end
  336. end
  337. end
  338. end
  339. elseif ARGS[1] = 1000:
  340. hour = 23
  341. minut += 180
  342. 'In the middle of the night you wake up from your sleep. You have the feeling as if somebody is in your room watching you. You look around but there is nobody to be seen.'
  343. *nl
  344. 'Maybe you are just paranoid?'
  345. *nl
  346. 'You decide to get back to sleep. You close your eyes and rest your head back on your pillow.'
  347. *nl
  348. 'Suddenly you feel a strong hand grabbing your face, sealing your mouth and nose shut while another hand pins you down by your hip.'
  349. *nl
  350. 'You try to scream put you can''t get a single sound out. The last thing you notice before you lose consciousness is a sweetish smell.'
  351. !!WIP Notice
  352. *nl
  353. '<font color = red><b>Warning: This part of the story is currently not finished and most likely ends in a dead end. Click ignore to pass it.</b></font>'
  354. act 'Everything turns black':
  355. gt 'nichTaras','abdIntro'
  356. end
  357. act 'Ignore':
  358. nichGalaOpponent = 31
  359. menu_off = 0
  360. InSleep = 0
  361. gt 'nichBedroomServant'
  362. end
  363. end
  364. end
  365. --- nickBedroomServant ---------------------------------