nichApartment.qsrc 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533
  1. # nichApartment
  2. !! code for the hallway and everything that involves the apartment as a whole
  3. CLOSE ALL
  4. $loc_arg = ''
  5. $loc = 'nichApartment'
  6. $menu_loc = 'nichApartment'
  7. $nichLoc = 'hallway'
  8. $menu_arg = ''
  9. menu_off = 0
  10. $location_type = 'private'
  11. !! A list of used variables is included in nichUtil
  12. !! Has to happen before there is any output
  13. if nichWork = 2:
  14. if nichLastWorkDay ! daystart:
  15. gs 'nichUtil', 'startWorkday'
  16. end
  17. !! this code has to be included 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. if nichWork = 0: gt 'nichApartment', 'visitTanya'
  23. *clr & cla
  24. tanhouse1 = 1
  25. $location_type = 'private'
  26. killvar '$locclass'
  27. gs 'stat'
  28. '<center><b>Nicholas'' Apartment</b></center>'
  29. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/hallway.jpg"></center>'
  30. 'You are standing in a luxurious and spacious city center home.'
  31. $nickFamDesc = 'It belongs to <a href="exec: gt ''nichNicholas'', ''desc''">Nicholas</a>, who is also the head of home.'
  32. if nichGalaDisabled = 0: $nickFamDesc += ' He lives here with his wife <a href="exec: gt ''nichGala'', ''desc''">Gala</a>.'
  33. $nickFamDesc += ' <a href="exec: gt ''nichTanya'', ''desc''">Tanya</a> is the daughter of Gala and step-daughter of Nicholas. She also lives here.'
  34. $nickFamDesc
  35. killvar '$nickFamDesc'
  36. if nichWork = 2:
  37. 'You work here as a live-in maid.'
  38. if nichNote = 1:
  39. *nl
  40. '<font color = red><b>You see a note hanging at the door to your room:</b></font>'
  41. '"<<$pcs_nickname>>, you missed work. This is unacceptable. Take your stuff and leave. You are fired. -Nicholas"'
  42. 'You see all your belongings standing in front of the door prepared for your departure.'
  43. act 'Fired':
  44. gt 'nichUtil', 'fired'
  45. end
  46. exit
  47. elseif nichNote = 2:
  48. *nl
  49. '<font color = red><b>You see a note hanging at the door to your room:</b></font>'
  50. '"<<$pcs_nickname>>, you missed work. This is unacceptable. I expect this not to happen again. -Nicholas"'
  51. '<a href="exec: gt ''nichApartment'', ''removeNote''">Remove note</a>'
  52. *nl
  53. elseif nichNote = 11:
  54. *nl
  55. '<font color = red><b>You see a note hanging at the door to your room:</b></font>'
  56. '"<<$pcs_nickname>>, you missed your last mandatory evaluation. This is unacceptable. Take your stuff and leave. You are fired. -Nicholas"'
  57. 'You see all your belongings standing in front of the door prepared for your departure.'
  58. act 'Fired':
  59. gt 'nichUtil', 'fired'
  60. end
  61. exit
  62. elseif nichNote = 12:
  63. *nl
  64. '<font color = red><b>You see a note hanging at the door to your room:</b></font>'
  65. '"<<$pcs_nickname>>, you missed your last mandatory evaluation. This is unacceptable. I expect this not to happen again. -Nicholas"'
  66. '<a href="exec: gt ''nichApartment'', ''removeNote''">Remove note</a>'
  67. *nl
  68. end
  69. elseif nichWork > 2:
  70. 'You used to work here.'
  71. end
  72. 'The corridor''s floor and walls are a tasteful mix of marble and wood. Besides several paintings and small statues for decoration, the only thing of note in it is are a coat and shoe rack for guests.'
  73. $nichGalaAct = func('nichUtil','npcActivity','gala')
  74. $nichNichAct = func('nichUtil','npcActivity','nicholas')
  75. $nichTanyAct = func('nichUtil','npcActivity','tanya')
  76. if $nichNichAct = 'leaveWork':
  77. '<a href="exec: gt ''nichNicholas'', ''start''">Nicholas</a> is wearing an expensive suit and is about to leave for work.'
  78. elseif $nichNichAct = 'returnWork':
  79. 'Nicholas is wearing one of his expensive suits. Apparently he just returned from work.'
  80. elseif $nichNichAct = 'leaveShopping':
  81. 'Nicholas is about to leave the apartment. It looks as if he wants to go shopping.'
  82. elseif $nichNichAct = 'returnShopping':
  83. 'Nicholas just returned from shopping. Apparently he bought some things from expensive shops.'
  84. elseif $nichNichAct = 'leaveClub':
  85. 'Nicholas is wearing one of his finest black tie suits. Apperently he is about to leave for his club.'
  86. if $nichGalaAct = 'leaveClub':
  87. 'Gala accompanies him. She is wearing her silver jewelry and an expensive looking dress which is a perfect combination of classy and sexy.'
  88. end
  89. elseif $nichNichAct = 'returnClub':
  90. if $nichGalaAct = 'returnClub':
  91. 'Nicholas and Gala just returned from their club.'
  92. end
  93. 'Nicholas just returned from his club.'
  94. end
  95. if $nichGalaAct = 'leaveSpa':
  96. 'Gala is about to leave the apartment. As far as you know she is going to her spa.'
  97. elseif $nichGalaAct = 'returnSpa':
  98. 'Gala just entered the apartment. She seems to be very releaxed. Apparently she was at her spa.'
  99. elseif $nichGalaAct = 'leaveFriend':
  100. 'Gala is about to leave the apartment. She is wearing one of her favorite short dresses and apparently spent much effort applying her make-up. As far as you know she wants to visit a friend of hers.'
  101. elseif $nichGalaAct = 'returnFriend':
  102. 'Gala just entered the apartment. As far as you know she visited a friend.'
  103. end
  104. if $nichTanyAct = 'leaveUni':
  105. 'Tanya is about to leave the apartment. It looks as if she is about to attend her classes at university.'
  106. elseif $nichTanyAct = 'returnUni':
  107. 'Tanya just entered the apartment. Apparently she returned from university.'
  108. elseif $nichTanyAct = 'leaveBallet':
  109. 'Tanya is about to leave the apartment. Apperently she is going to attend to her ballet lessons.'
  110. elseif $nichTanyAct = 'returnBallet':
  111. 'Tanya just entered the apartment. As far as you know she was at her ballet lessons.'
  112. elseif $nichTanyAct = 'leaveFriend':
  113. 'Tanya is about to leave the apartment. As far as you know she is going to visit a friend.'
  114. elseif $nichTanyAct = 'returnFriend':
  115. 'Tanya just entered the apartment. As far as you know she visited a friend.'
  116. elseif $nichTanyAct = 'leaveShopping':
  117. 'Tanya is about to leave the apartment. From the way she is dresses you assume that she is heading for a shopping trip.'
  118. elseif $nichTanyAct = 'returnShopping':
  119. 'Tanya just entered the apartment. She carries some plastic bags with her, indicating that she bought some new clothes and shoes.'
  120. elseif $nichTanyAct = 'leaveClub':
  121. 'Tanya is about to leave to a dance club.'
  122. elseif $nichTanyAct = 'returnClub':
  123. 'Tanya just entered the apartment. She wears the clothes she usually wears to her dance club. She appears to be a little bit exhausted.'
  124. end
  125. killvar '$nichNichAct'
  126. killvar '$nichGalaAct'
  127. act '<b>Leave and go to the city center</b>':
  128. if $clothingworntype ! 'nude':
  129. minut += 5
  130. gt'city_center'
  131. else
  132. msg'<b><font color = red>You can''t walk around the city like that! You need to get dressed first.</font></b>'
  133. gt $CURLOC
  134. end
  135. end
  136. if nichWork = 2:
  137. act '<b>Go to your bedroom</b>':
  138. minut += 1
  139. gt 'nichBedroomServant'
  140. end
  141. else
  142. act 'Go to the servant bedroom':
  143. minut += 1
  144. gt 'nichBedroomServant'
  145. end
  146. end
  147. act 'Go to the living room':
  148. minut += 1
  149. gt 'nichLivingroom'
  150. end
  151. act 'Go to the master bedroom':
  152. minut += 1
  153. gt 'nichBedroomMaster'
  154. end
  155. act 'Go to Tanya''s room':
  156. minut += 1
  157. gt 'nichBedroomTanja'
  158. end
  159. act 'Go to the study':
  160. minut += 1
  161. gt 'nichStudy'
  162. end
  163. act 'Go to the guest cloakroom':
  164. minut += 1
  165. gt 'nichBathGuest'
  166. end
  167. if nichWork = 2:
  168. gs 'nichChore','inspect','hallway'
  169. if nichWorkState > 0:
  170. act 'Clean apartment':
  171. gt 'nichChore', 'cleanApartment', 'start'
  172. end
  173. end
  174. end
  175. if nichDebug = 1:
  176. act 'Debug Menu':
  177. gt 'nichUtil', 'debug'
  178. end
  179. end
  180. elseif $ARGS[0] = 'jobInterview':
  181. *clr & cla
  182. $location_type = 'event'
  183. menu_off = 1
  184. 'The adress you have been given leads you to a very expensive looking apartment building. A porter stands at the door, inspecting you while you come closer.'
  185. '"Hello, I am here to apply for the job as live-in maid."'
  186. if $clothingworntype ! 'gm_maid':
  187. '"I am afraid I am not allowed to let you pass dressed like this, Miss. Master Nicholas made it very clear that every applicant for this position has to be dressed in an appropriate outfit. Meaning you have to wear a maid uniform for the job interview. You can get one at the mall nearby."'
  188. act 'Turn around': gt 'city_center'
  189. else
  190. '"Very well. Just give me a minute."'
  191. 'He turns around and steps a few feet away from you. Then he activates what appears to be a wireless device in his ear.'
  192. '"We have another applicant for the maid job... A young girl... Yes, she is dressed correctly... Very well."'
  193. 'He turns back to you.'
  194. '"Master Nicholas is informed of your arrival and will expect you in his living room. His wife, Mistress Gala, and his daughter, Miss Tanya, will also be present."'
  195. 'He calls the elevator for you and presses the button for the uppest floor after you stepped inside.'
  196. '"Good luck, Miss." he says before the doors close.'
  197. act 'Wait':
  198. *clr & cla
  199. '<center><img <<$set_imgh>> src="images/characters/city/tanya/01.jpg"></center>'
  200. 'Finally the elevator stops and its doors open.'
  201. if nichTanyaKnown = 0:
  202. 'In front of you stands a cute girl smiling at you.'
  203. '"Hello. My name is Tanya. You are here for the maid-job I guess? Just follow me to the living room. My parents are waiting for you."'
  204. else
  205. 'In front of you stands a cute girl smiling at you. It is Tanya!'
  206. '"<<$pcs_nickname>>? You are the girl applying as a maid? Why didn''t you tell me that you are interested in a maid-job? Anyways, follow me. My parents want to meet you."'
  207. end
  208. act 'Follow her': gt 'nichApartment', 'hiring'
  209. end
  210. end
  211. elseif $ARGS[0] = 'hiring':
  212. $location_type = 'event'
  213. menu_off = 1
  214. if nichHotelReferral = 2:
  215. nichHireMode = 1
  216. else
  217. nichHireMode = 2
  218. end
  219. '<center><img <<$set_imgh>> src="images/characters/city/nicholas/01.jpg"></center>'
  220. 'Tanya leads you into the living room. Nicholas, her step-father, and her mother Gala are already sitting there.'
  221. if nichHireMode = 1:
  222. '"This is <<$pcs_nickname>>." Tanya says before sitting down next to her mother. You have the feeling that you are expected to keep standing.'
  223. elseif nichHireMode = 2:
  224. '"This is <<$pcs_nickname>>, the girl I told you about." Tanya says before sitting down next to her mother. You have the feeling that you are expected to keep standing.'
  225. end
  226. if FUNC('body_din','pregnancyVisibility',0,'nude') = 1:
  227. 'Nicholas only takes a short look at you.'
  228. '"I am sorry, but I can''t have a pregnant woman be my maid. You might apply again once you have given birth. If the position is still open then."'
  229. if thinkpreg = 0 and knowpreg = 0:
  230. 'Pregnant? He can''t be serious! You are not pregnant!'
  231. end
  232. 'You are escorted out of the apartment building.'
  233. act 'Leave': gt 'city_center'
  234. exit
  235. end
  236. if CloInhibit > 20:
  237. nichGalaOpinion = 1
  238. if nichHireMode = 1:
  239. 'Gala look at your uniform disparagingly. "Nicholas, what did you say you wanted the new maid to wear? This girl looks like a hooker."'
  240. '"The rule is to wear a maid uniform. If <<$pcs_nickname>> is comfortable showing her skin we won''t judge her." Nicholas'' voice is friendly but also commands authority.'
  241. elseif nichHireMode = 2:
  242. 'Gala look at your uniform disparagingly. "Tanya, what did you tell this girl we would hire her as? Did you tell her to dress like a hooker?"'
  243. 'Tanya squirms a little and her head turns red "Of course not..."'
  244. 'Nicholas raises his hand. The gesture is subtle. Nevertheless it imidiately silences both women. "The rule is to wear a maid uniform. If <<$pcs_nickname>> is comfortable showing her skin we won''t judge her." Nicholas'' voice is friendly but also commands authority.'
  245. end
  246. 'Gala nods though it''s clear that she does not agree with her husband.'
  247. elseif pcs_apprnc >= 120:
  248. 'Gala leans forward to take a closer look at you. "She is gorgeous."'
  249. '"Maybe so. But that''s not the reason we consider hiring her." Nicholas'' voice is friendly but also commands authority.'
  250. 'Gala nods though it''s clear that she does not completely believe her husband.'
  251. else
  252. 'Gala leans forward to take a closer look at you. "Finally a girl who looks like a real maid. I was afraid you would present us with yet another slut."'
  253. '"I don''t think Katinka was a slut." Tanya protests.'
  254. 'Nicholas raises his hand. The gesture is subtle. Nevertheless it imidiately silences both women. "This is not the time to discuss that matter." Nicholas'' voice is friendly but also commands authority.'
  255. 'Gala nods though it''s clear that she does not agree with her husband.'
  256. end
  257. 'Nicholas stands up and walks around you, inspecting your from every side.'
  258. if spdirty > 0 or (cumloc[6] = 1 or cumloc[7] = 1) or cumloc[11] = 1 or cumloc[1] = 1 or cumloc[2] = 1 or cumloc[4] = 1 or cumloc[5] = 1 or cumloc[6] = 1 or cumloc[7] = 1 or cumloc[14] = 1 or cumloc[12] = 1:
  259. *nl
  260. 'Whether it''s a whiff of the smell or something he spotted - the cum on you cannot escape his senses; he wrinkles his nose and you can see is expression harden.'
  261. '"I cannot believe you have the audacity to come before me like a prostitute after a busy night. Is that how you intend to leave a good impression with me?" He doesn''t give you time to respond, dismissively waving his hand: "I won''t hire anybody who can''t even clean herself up. Get out!"'
  262. 'You are escorted out of the apartment building.'
  263. !! TODO: prevent Sveta from applying again
  264. act 'Leave': gt 'city_center'
  265. exit
  266. end
  267. nichImperfections = 0
  268. if ShoHeels < 4:
  269. nichImperfections += 1
  270. *nl
  271. 'He makes a nod in the direction of your feet.'
  272. '"I do understand that wearing heels may cause discomfort. Especially while doing manual labor. But as a maid that is something you have to get comfortable with."'
  273. elseif ShoHeels >= 5:
  274. *nl
  275. 'He makes a nod in the direction of your feet.'
  276. '"I hope you are able to work in these heels. I approve of your choice of footwear but there is no sense in wearing these shoes if you can''t perform to my satisfaction."'
  277. end
  278. if lashair ! 1 and pcs_pubes > 3 or pcs_leghair > 3:
  279. nichImperfections += 1
  280. *nl
  281. '"Are your legs, armpits and sex clean-shaved?"'
  282. 'Looking down and realizing that you are, in fact, not, you shake your head no, and he nods gravely.'
  283. '"I expect my maids to have nothing short of a perfect personal hygiene", he states. "If you can''t take care of yourself, how are you going to care for this household? You will take care of this if we hire you."'
  284. end
  285. if pcs_hairbsh = 0:
  286. nichImperfections += 1
  287. *nl
  288. 'Of course, he cannot miss the fact that your hair is tangled and uncombed. He almost imperceptibly shakes his head at you.'
  289. '"<<$pcs_nickname>>, I expect from my maids what I expect from all of my employees, and what they can expect of me: An immaculate appearance that commands respect, for you, for me, for my company, for my family. If you want to work for us you will start taking care of your hair."'
  290. end
  291. if nichImperfections = 0:
  292. 'Unable to find anything to criticize, he gives you an approving nod.'
  293. '"The uniform suits you, <<$pcs_nickname>>, and it seems you know how to take care of your appearance. Good."'
  294. end
  295. killvar 'nichImperfections'
  296. if nichHireMode = 1:
  297. 'He sits back down and takes a look at your referral. Then he looks at the two women sitting next to him. Both of them shrug.'
  298. elseif nichHireMode = 2:
  299. 'He sits back down. "Tanya told me that you will do a good job as our maid. And I trust her judgment." He takes a look at the two women sitting next to him. Tanya beams back while Gala shrugs.'
  300. end
  301. '"Well then. In the name of my family I would like to offer you the job as our live-in maid. There are a few rules you should be aware of:'
  302. *nl
  303. '1. You have to look presentable at all times. During work you will wear your uniform.'
  304. '2. Your job is to clean the apartment, to buy groceries and to pepare breakfast. Sometimes we will have special requests which you are also required to follow.'
  305. '3. You have your own bedroom and a personal bathroom. Every other room is your working place only and you will always act and be treated as a maid there.'
  306. '4. You will work from Thursday to Tuesday. Once your probations is over Wednesday will be your free day.'
  307. '5. Your payment is 10.000 <b>₽</b> each month. I will transfer the money to your bank account at the first day of each month.'
  308. if day > 24:
  309. 'Since only a few days of this month remain your first salary will be 2.500 <b>₽</b>.'
  310. nichSalaryNext = 2500
  311. elseif day > 15:
  312. 'Since you start in the middle of the month your first salary will be 5.000 <b>₽</b>.'
  313. nichSalaryNext = 5000
  314. else
  315. nichSalaryNext = 10000
  316. end
  317. '6. You will call me Master Nicholas, my wife is Mistress Gala and from now on Tanya is Miss Tanya to you. You will also curtsy when you approach one of us.'
  318. '7. Starting tomorrow you are on probation. You will do all your chores during the day and report to me in the evening. If you do everything to my satisfaction for three days I will formally employ you.'
  319. *nl
  320. 'Do you accept these conditions?"'
  321. act 'Yes':
  322. cla
  323. gs 'nichUtil', 'hired'
  324. '"I do, Master Nicholas."'
  325. '"Good. Your work will start tomorrow. You are dismissed for the evening. Tanya will show you your room."'
  326. if nichHireMode = 1:
  327. 'Tanya stands up. She looks not too excited. "Of course. Follow me, <<$pcs_nickname>>!"'
  328. elseif nichHireMode = 2:
  329. 'Tanya jumps up. She looks excited. "Of course. Follow me, <<$pcs_nickname>>!"'
  330. end
  331. act 'Follow her':
  332. *clr & cla
  333. $loc = 'nichBedroomServant'
  334. if nichHireMode = 2:
  335. '<center><img <<$set_imgh>> src="images/characters/city/tanya/bedroom_servant0.jpg"></center>'
  336. end
  337. 'She leads you to your new room.'
  338. 'It has a small double bed, a wardrobe, a desk and enough free space for doing excercises. A door leads to your personal bathroom.'
  339. if nichHireMode = 1:
  340. killvar 'nichHireMode'
  341. 'After showing you around your tiny new home she leaves you.'
  342. act 'Continue': gt 'nichBedroomServant'
  343. elseif nichHireMode = 2:
  344. killvar 'nichHireMode'
  345. 'After showing you around your tiny new home she sits down on your bed.'
  346. '"Do I really have to call you Miss Tanya now, Miss Tanya?"'
  347. 'She laughs out. "No, of course not. Only when Nicholas is around. Following the ''protocol'' is very important to him."'
  348. 'She drives her hand over the fabric of your duvet cover. Looking at you she bites down on her lower lip. "You''re looking hot in this uniform..." You feel like she is undressing you with her eyes.'
  349. act 'Fuck her':
  350. gt 'nichTanya', 'sexL'
  351. end
  352. act 'Not in the mood':
  353. cla
  354. '"Sorry Tanya, but I''m not in the mood right now. It was a very stressful day."'
  355. '"I understand." She jumps up and gives you a hug before heading for the door. "If you change your mind just come over to my room." With a wink she leaves and closes the door behind her.'
  356. act 'Continue': gt 'nichBedroomServant'
  357. end
  358. end
  359. end
  360. end
  361. act 'No':
  362. cla
  363. '"I... Uh, I don''t know if this is right for me", you stutter.'
  364. 'Nicholas seems surprised and annoyed - he most likely isn''t used to people just telling him they changed their mind at the very last second - but he maintains a friendly face and simply states: "That is unfortunate, but I''m sure you have your reasons."'
  365. if nichHireMode = 2:
  366. 'Tanya, however, looks livid. She doesn''t say a word, her lips so tightly pressed together she probably wouldn''t be able to say anything without yelling, but her silence says more than her screams possibly could: You dealt severe damage to your relationship with her by making her look stupid like this.'
  367. 'As you excuse yourself, turn and quietly leave the apartment, you realize that you will have to put some effort into restoring Tanya''s friendship with you... if you can save it at all.'
  368. npc_rel['A218'] = 1
  369. nichWork = 0
  370. nichJobRefused = 1
  371. nichJobRefusedTReact = 1
  372. end
  373. act 'Leave now before you can do anymore damage':gt 'city_center'
  374. end
  375. elseif $ARGS[0] = 'visitTanya':
  376. !! Visiting Tanya is only possible if PC is not employed by Nicholas. If she is she can find Tanya by going to her room.
  377. $location_type = 'event'
  378. menu_off = 1
  379. if nichWork = 1:
  380. *clr & cla
  381. !! PC agreed to meet the parents for the job interview. Tanya expects her to be unemployed and dressed as a maid.
  382. if nichTanyaFuckLast = daystart:
  383. !! Tanya and PC just had sex because PC cant go to the job interview yet
  384. 'Now that the immediate lust is sated and you''re both enjoying your postcoital bliss, you rest naked in each other''s arms.'
  385. if $clothingworntype = 'gm_maid':
  386. '"<<$pcs_nickname>>, I really enjoy this. But I kind of promised to my parents that you will apply for the maid job. I really need you to quit your current job."'
  387. 'You promise her to do it as soon as possible before putting your uniform back on.'
  388. else
  389. '"<<$pcs_nickname>>, I really enjoy this. But I kind of promised to my parents that you will apply for the maid job. I really need you to wear a maid uniform the next time you come over."'
  390. 'You promise her to do so before putting your clothes back on.'
  391. end
  392. act 'Leave the apartment':gt 'city_center'
  393. elseif (work = 0 or cheatWork = 0) and $clothingworntype = 'gm_maid':
  394. 'When Tanya opens the door she takes a few seconds to admire your look. "Wow, <<$pcs_nickname>>, this uniform really suits you. How does it feel?"'
  395. act 'Great':
  396. cla
  397. '"Good, I guess. I think I could really get used to wearing it."'
  398. 'Tanya smiles brightly. That''s great, because you will need to wear it a lot.'
  399. '"Come on now. My parents are waiting in the living room."'
  400. act 'Follow her': minut += 3 & gt 'nichApartment', 'hiring'
  401. end
  402. act 'Embarrassing':
  403. cla
  404. '"I don''t know. It felt a little bit embarrassing walking through the streets dressed like this."'
  405. 'Tanya smiles comfortingly. "Don''t worry. You will get used to it."'
  406. '"Come on now. My parents are waiting in the living room."'
  407. act 'Follow her': minut += 3 & gt 'nichApartment', 'hiring'
  408. end
  409. elseif $clothingworntype = 'gm_maid':
  410. 'When Tanya opens the door she takes a few seconds to admire your look. "Wow, <<$pcs_nickname>>, this uniform really suits you. Are you ready to have your interview with my parents?"'
  411. '"Not yet. I still have to quit my current job."'
  412. 'Tanya looks a little bit dissapointed but then she smirks at you. "Oh, I understand. You are wearing this outfit for me and not for my parents."'
  413. 'Not giving you a chance to say a word, she leads you to her room and pushes you on her bed.'
  414. act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
  415. elseif (work = 0 or cheatWork = 0):
  416. 'When Tanya opens the door she looks a little be dissapointed.'
  417. '"<<$pcs_nickname>>, I told you that you need to wear a maid uniform when you meet my parents. Remember?"'
  418. 'She bites down on her lip. "But since you are here we could have some fun as well."'
  419. 'Not giving you a chance to say a word, she leads you to her room and pushes you on her bed.'
  420. act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
  421. end
  422. elseif nichTanyaFuckCounter > rand(3,5) and nichJobRefused < 1 and nichWork = 0 and FUNC('body_din','pregnancyVisibility',0,'nude') = 0:
  423. !! Tanya will only offer the job while she believes that Sveta is not pregnant. Note that it is assumed that Tanya knows how Sveta looks naked and bases her decision on that!
  424. '<center><img <<$set_imgh>> src="images/characters/city/tanya/door_01.jpg"></center>'
  425. 'Tanya opens the door for you. As you look into her eyes, they seem to be sparkling with excitement, and her entire face lights up as she smiles at you.'
  426. '"<<$pcs_nickname>>, it''s so good you are here. I have the best idea ever! Our maid left us recently, and my stepfather is looking for a replacement. I could suggest <b>you</b> to him! He pays really well, and all you gotta do is tidy up a bit, but you would be able to live right here with us!"'
  427. 'Tanya is so giddy that you almost don''t dare to voice your concerns: "And where do you get the idea that your stepfather would employ me? I''ve never worked as a maid before and I''m sure that, with his kind of money, he could get a much better one."'
  428. !!TODO: check whether PC has worked as maid in hotel. If so she will mention or think it.
  429. '"Believe me, if I ask him <i>nicely</i>, he will hire you", Tanya smiles lasciviously.'
  430. act 'Refuse':
  431. cla
  432. npc_rel['A218'] = 25
  433. nichTanyaFuckLast = daystart
  434. '"I don''t know about this, Tanya", you say carefully. "I mean, can you imagine me cleaning up and cooking, day in and day out? It doesn''t sound like me."'
  435. 'Her joyful expression falters and is quickly replaced with a cold, angry stare. "You just don''t want to be around me."'
  436. '"No!", you exclaim, "No, of course I''d love to be around yo-"'
  437. 'She cuts you off: "Then why are you telling me this shit?! You could live with me, with us, and you''d be getting free money for dusting off a table or something!"'
  438. 'You realize you can''t really reach her with logic while she''s in this mood, so you try to appease her. "Look, I... It''s just really sudden, and I need time to think about it. It sounds great, but if I offered you something that would change your life, you would want to have some time to think too, right?"'
  439. 'Tanya still doesn''t look happy about your refusal, but her anger seems to dissipate somewhat and she looks away. "Yeah, sure, whatever." You think you can see tears in her eyes when she turns her back on you and says: "I''ve gotta go do something now."'
  440. 'You understand immediately: "Yeah, okay, I had to leave anyway. Talk to you soon?"'
  441. '"Sure", is the last thing you hear from her that day.'
  442. nichJobRefused = 1
  443. act 'Leave the apartment':gt 'city_center'
  444. end
  445. act 'Agree':
  446. xgt 'nichTanya','hire'
  447. end
  448. act 'Maybe later':
  449. cla
  450. nichJobRefused = 2
  451. '"Sorry Tanya, this sounds like a great opportunity, but I just don''t have time for this."'
  452. 'She looks a little bit disappointed.'
  453. '"So maybe in the future? When you have settled whatever is holding you back? Just talk to me when you can start working here."'
  454. 'Without saying another word she takes your hand and leads you to her room.'
  455. act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
  456. end
  457. else
  458. '<center><img <<$set_imgh>> src="images/characters/city/tanya/door_01.jpg"></center>'
  459. if nichJobRefusedTReact = 1:
  460. 'Tanya opens the door looking angrily at you. "You got some nerve showing up like nothing happened, <<$pcs_nickname>>! Do you even realize how I felt after you changed your mind about working for us in the very last second?!"'
  461. 'She bites down on her lip. Apparently her lust for you is bigger than her anger.'
  462. '"Well, since you are here you could as well come in. Maybe you find a good way to apologize."'
  463. killvar 'nichJobRefusedTReact'
  464. elseif nichTanyaFuckLast = daystart - 1:
  465. 'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! I didn''t expect to see you so soon again."'
  466. elseif nichTanyaFuckLast > daystart - 8:
  467. 'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! I was hoping you would show up today."'
  468. elseif nichTanyaFuckLast > daystart - 30:
  469. 'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! Where have you been in the past weeks? I was beginning to wonder if you had forgotten me."'
  470. else
  471. 'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! After all these weeks of not hearing anything from you I was beginning to wonder if you would show up again. I''m very happy you did."'
  472. end
  473. 'Without saying another word she takes your hand and leads you to her room.'
  474. act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
  475. end
  476. elseif $ARGS[0] = 'removeNote':
  477. nichNote = 0
  478. gt $loc,'return'
  479. end
  480. --- nichApartment ---------------------------------