1
0

nichApartment.qsrc 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548
  1. # nichApartment
  2. !! code for the hallway and everything that involves the apartment as a whole
  3. CLOSE ALL
  4. $metka = ''
  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. $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. end
  121. killvar '$nichNichAct'
  122. killvar '$nichGalaAct'
  123. act '<b>Leave and go to the city center</b>':
  124. if $clothingworntype ! 'nude':
  125. minut += 5
  126. gt'down'
  127. else
  128. msg'<b><font color = red>You can''t walk around the city like that! You need to get dressed first.</font></b>'
  129. gt $CURLOC
  130. end
  131. end
  132. if nichWork = 2:
  133. act '<b>Go to your bedroom</b>':
  134. minut += 1
  135. gt 'nichBedroomServant'
  136. end
  137. else
  138. act 'Go to the servant bedroom':
  139. minut += 1
  140. gt 'nichBedroomServant'
  141. end
  142. end
  143. act 'Go to the living room':
  144. minut += 1
  145. gt 'nichLivingroom'
  146. end
  147. act 'Go to the master bedroom':
  148. minut += 1
  149. gt 'nichBedroomMaster'
  150. end
  151. act 'Go to Tanya''s room':
  152. minut += 1
  153. gt 'nichBedroomTanja'
  154. end
  155. act 'Go to the study':
  156. minut += 1
  157. gt 'nichStudy'
  158. end
  159. act 'Go to the guest cloakroom':
  160. minut += 1
  161. gt 'nichBathGuest'
  162. end
  163. if nichWork = 2:
  164. gs 'nichChore','inspect','hallway'
  165. if nichWorkState > 0:
  166. act 'Clean apartment':
  167. gt 'nichChore', 'cleanApartment', 'start'
  168. end
  169. end
  170. end
  171. if nichDebug = 1:
  172. act 'Debug Menu':
  173. gt 'nichUtil', 'debug'
  174. end
  175. end
  176. elseif $ARGS[0] = 'jobInterview':
  177. *clr & cla
  178. $location_type = 'event'
  179. menu_off = 1
  180. '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.'
  181. '"Hello, I am here to apply for the job as live-in maid."'
  182. if $clothingworntype ! 'uniform':
  183. '"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."'
  184. act 'Turn around': gt 'down'
  185. else
  186. '"Very well. Just give me a minute."'
  187. 'He turns around and steps a few feet away from you. Then he activates what appears to be a wireless device in his ear.'
  188. '"We have another applicant for the maid job... A young girl... Yes, she is dressed correctly... Very well."'
  189. 'He turns back to you.'
  190. '"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."'
  191. 'He calls the elevator for you and presses the button for the uppest floor after you stepped inside.'
  192. '"Good luck, Miss." he says before the doors close.'
  193. act 'Wait':
  194. *clr & cla
  195. '<center><img <<$set_imgh>> src="images/characters/city/tanya/01.jpg"></center>'
  196. 'Finally the elevator stops and the its doors open.'
  197. if nichTanyaOpinion = 0:
  198. 'In front of you stands a cute girl smiling at you.'
  199. '"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."'
  200. else
  201. 'In front of you stands a cute girl smiling at you. It is Tanya!'
  202. '"<<$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."'
  203. end
  204. act 'Follow her': gt 'nichApartment', 'hiring'
  205. end
  206. end
  207. elseif $ARGS[0] = 'hiring':
  208. *clr & cla
  209. $location_type = 'event'
  210. menu_off = 1
  211. if nichHotelReferral = 2:
  212. nichHireMode = 1
  213. else
  214. nichHireMode = 2
  215. end
  216. '<center><img <<$set_imgh>> src="images/characters/city/nicholas/01.jpg"></center>'
  217. 'Tanya leads you into the living room. Nicholas, her step-father, and her mother Gala are already sitting there.'
  218. if nichHireMode = 1:
  219. '"This is <<$pcs_nickname>>." Tanya says before sitting down next to her mother. You have the feeling that you are expected to keep standing.'
  220. elseif nichHireMode = 2:
  221. '"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.'
  222. end
  223. if CloInhibit > 20:
  224. nichGalaOpinion = 1
  225. if nichHireMode = 1:
  226. 'Gala look at your uniform disparagingly. "Nicholas, what did you say you wanted the new maid to wear? This girl looks like a hooker."'
  227. '"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.'
  228. elseif nichHireMode = 2:
  229. '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?"'
  230. 'Tanya squirms a little and her head turns red "Of course not..."'
  231. '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.'
  232. end
  233. 'Gala nods though it''s clear that she does not agree with her husband.'
  234. elseif pcs_apprnc >= 120:
  235. 'Gala leans forward to take a closer look at you. "She is gorgeous."'
  236. '"Maybe so. But that''s not the reason we consider hiring her." Nicholas'' voice is friendly but also commands authority.'
  237. 'Gala nods though it''s clear that she does not completely believe her husband.'
  238. else
  239. '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."'
  240. '"I don''t think Katinka was a slut." Tanya protests.'
  241. '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.'
  242. 'Gala nods though it''s clear that she does not agree with her husband.'
  243. end
  244. 'Nicholas stands up and walks around you, inspecting your from every side.'
  245. 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:
  246. *nl
  247. '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.'
  248. '"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!"'
  249. !!TODO: end event chain
  250. end
  251. nichImperfections = 0
  252. if ShoHeels < 4:
  253. nichImperfections += 1
  254. *nl
  255. 'He makes a nod in the direction of your feet.'
  256. '"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."'
  257. elseif ShoHeels >= 5:
  258. *nl
  259. 'He makes a nod in the direction of your feet.'
  260. '"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."'
  261. end
  262. if lashair ! 1 and pcs_pubes > 3 or pcs_leghair > 3:
  263. nichImperfections += 1
  264. *nl
  265. '"Are your legs, armpits and sex clean-shaved?"'
  266. 'Looking down and realizing that you are, in fact, not, you shake your head no, and he nods gravely.'
  267. '"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."'
  268. end
  269. if pcs_hairbsh = 0:
  270. nichImperfections += 1
  271. *nl
  272. 'Of course, he cannot miss the fact that your hair is tangled and uncombed. He almost imperceptibly shakes his head at you.'
  273. '"<<$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."'
  274. end
  275. if nichImperfections = 0:
  276. 'Unable to find anything to criticize, he gives you an approving nod.'
  277. '"The uniform suits you, <<$pcs_nickname>>, and it seems you know how to take care of your appearance. Good."'
  278. end
  279. killvar 'nichImperfections'
  280. if nichHireMode = 1:
  281. '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.'
  282. elseif nichHireMode = 2:
  283. '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.'
  284. end
  285. '"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:'
  286. *nl
  287. '1. You have to look presentable at all times. During work you will wear your uniform.'
  288. '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.'
  289. '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.'
  290. '4. You will work from Thursday to Tuesday. Once your probations is over Wednesday will be your free day.'
  291. '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.'
  292. if day > 24:
  293. 'Since only a few days of this month remain your first salary will be 2.500 <b>?</b>.'
  294. nichSalaryNext = 2500
  295. elseif day > 15:
  296. 'Since you start in the middle of the month your first salary will be 5.000 <b>?</b>.'
  297. nichSalaryNext = 5000
  298. else
  299. nichSalaryNext = 10000
  300. end
  301. '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.'
  302. '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.'
  303. *nl
  304. 'Do you accept these conditions?"'
  305. act 'Yes':
  306. cla
  307. gs 'nichUtil', 'hired'
  308. '"I do, Master Nicholas."'
  309. '"Good. Your work will start tomorrow. You are dismissed for the evening. Tanya will show you your room."'
  310. if nichHireMode = 1:
  311. 'Tanya stands up. She looks not too excited. "Of course. Follow me, <<$pcs_nickname>>!"'
  312. elseif nichHireMode = 2:
  313. 'Tanya jumps up. She looks excited. "Of course. Follow me, <<$pcs_nickname>>!"'
  314. end
  315. act 'Follow her':
  316. *clr & cla
  317. $loc = 'nichBedroomServant'
  318. if nichHireMode = 2:
  319. '<center><img <<$set_imgh>> src="images/characters/city/tanya/bedroom_servant0.jpg"></center>'
  320. end
  321. 'She leads you to your new room.'
  322. 'It has a small double bed, a wardrobe, a desk and enough free space for doing excercises. A door leads to your personal bathroom.'
  323. if nichHireMode = 1:
  324. killvar 'nichHireMode'
  325. 'After showing you around your tiny new home she leaves you.'
  326. act 'Continue': gt 'nichBedroomServant'
  327. elseif nichHireMode = 2:
  328. killvar 'nichHireMode'
  329. 'After showing you around your tiny new home she sits down on your bed.'
  330. '"Do I really have to call you Miss Tanya now, Miss Tanya?"'
  331. 'She laughs out. "No, of course not. Only when Nicholas is around. Following the ''protocol'' is very important to him."'
  332. '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.'
  333. act 'Fuck her':
  334. gt 'nichTanya', 'sexL'
  335. end
  336. act 'Not in the mood':
  337. cla
  338. '"Sorry Tanya, but I''m not in the mood right now. It was a very stressful day."'
  339. '"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.'
  340. act 'Continue': gt 'nichBedroomServant'
  341. end
  342. end
  343. end
  344. end
  345. act 'No':
  346. cla
  347. '"I... Uh, I don''t know if this is right for me", you stutter.'
  348. '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."'
  349. if nichHireMode = 2:
  350. '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.'
  351. '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.'
  352. npc_rel['A218'] = 1
  353. nichWork = 0
  354. nichJobRefused = 1
  355. nichJobRefusedTReact = 1
  356. end
  357. act 'Leave now before you can do anymore damage':gt 'down'
  358. end
  359. elseif $ARGS[0] = 'visitTanya':
  360. !! Visiting Tanya is only possible if PC is not employed by Nicholas. If she is she can find Tanya by going to her room.
  361. $location_type = 'event'
  362. menu_off = 1
  363. if nichWork = 1:
  364. *clr & cla
  365. !! PC agreed to meet the parents for the job interview. Tanya expects her to be unemployed and dressed as a maid.
  366. if nichTanyaFuckLast = daystart:
  367. !! Tanya and PC just had sex because PC cant go to the job interview yet
  368. 'Now that the immediate lust is sated and you''re both enjoying your postcoital bliss, you rest naked in each other''s arms.'
  369. if $clothingworntype = 'uniform':
  370. '"<<$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."'
  371. 'You promise her to do it as soon as possible before putting your uniform back on.'
  372. else
  373. '"<<$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."'
  374. 'You promise her to do so before putting your clothes back on.'
  375. end
  376. act 'Leave the apartment':gt 'down'
  377. elseif (work = 0 or cheatWork = 0) and $clothingworntype = 'uniform':
  378. '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?"'
  379. act 'Great':
  380. cla
  381. '"Good, I guess. I think I could really get used to wearing it."'
  382. 'Tanya smiles brightly. That''s great, because you will need to wear it a lot.'
  383. '"Come on now. My parents are waiting in the living room."'
  384. act 'Follow her': minut += 3 & gt 'nichApartment', 'hiring'
  385. end
  386. act 'Embarrassing':
  387. cla
  388. '"I don''t know. It felt a little bit embarrassing walking through the streets dressed like this."'
  389. 'Tanya smiles comfortingly. "Don''t worry. You will get used to it."'
  390. '"Come on now. My parents are waiting in the living room."'
  391. act 'Follow her': minut += 3 & gt 'nichApartment', 'hiring'
  392. end
  393. elseif $clothingworntype = 'uniform':
  394. '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?"'
  395. '"Not yet. I still have to quit my current job."'
  396. '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."'
  397. 'Not giving you a chance to say a word, she leads you to her room and pushes you on her bed.'
  398. act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
  399. elseif (work = 0 or cheatWork = 0):
  400. 'When Tanya opens the door she looks a little be dissapointed.'
  401. '"<<$pcs_nickname>>, I told you that you need to wear a maid uniform when you meet my parents. Remember?"'
  402. 'She bites down on her lip. "But since you are here we could have some fun as well."'
  403. 'Not giving you a chance to say a word, she leads you to her room and pushes you on her bed.'
  404. act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
  405. end
  406. elseif nichTanyaFuckCounter > rand(3,5) and nichJobRefused ! 1 and nichWork = 0:
  407. '<center><img <<$set_imgh>> src="images/characters/city/tanya/door_01.jpg"></center>'
  408. '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.'
  409. '"<<$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!"'
  410. '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."'
  411. !!TODO: check whether PC has worked as maid in hotel. If so she will mention or think it.
  412. '"Believe me, if I ask him <i>nicely</i>, he will hire you", Tanya smiles lasciviously.'
  413. act 'Refuse':
  414. cla
  415. npc_rel['A218'] = 25
  416. nichTanyaFuckLast = daystart
  417. '"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."'
  418. 'Her joyful expression falters and is quickly replaced with a cold, angry stare. "You just don''t want to be around me."'
  419. '"No!", you exclaim, "No, of course I''d love to be around yo-"'
  420. '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!"'
  421. '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?"'
  422. '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."'
  423. 'You understand immediately: "Yeah, okay, I had to leave anyway. Talk to you soon?"'
  424. '"Sure", is the last thing you hear from her that day.'
  425. nichJobRefused = 1
  426. act 'Leave the apartment':gt 'down'
  427. end
  428. act 'Agree':
  429. cla
  430. npc_rel['A218'] += 5
  431. nichWork = 1
  432. 'Her offer sounds too good to be true: Living with her, here, in this huge luxury apartment, right in the city center? And big paycheck every month for basically doing nothing? You know your answer immediately: "Okay."'
  433. '"Okay?", she asks, making sure she didn''t misunderstand.'
  434. if work = 1 and cheatWork = 0:
  435. '"Yes, I''ll take your offer... but I have to go and quit my current job first."'
  436. else
  437. '"Yes, I''ll take your offer. If your stepfather wants to hire m-" You are cut off by Tanya''s fierce hug and kiss.'
  438. end
  439. '"That''s great, I''m so happy right now. Of course you will need to pass the interview of my parents."'
  440. 'You look at her with a questioning look.'
  441. '"Don''t worry. Since I will vouch for you this will be nothing but a formality. The only thing important is that you look presentable. And that includes wearing a maid uniform."'
  442. '"Where would I get a maid uniform?"'
  443. '"I think they sell them at G&M. One of their shops is at the mall nearby. But make sure you don''t buy an outfit that''s too skimpy. Nicholas wouldn''t mind but my mother surely would."'
  444. if hour <= 21 and (work = 0 or cheatWork = 1):
  445. '"Actually we could go shopping for a uniform right now. The mall is still open and we would even make it back in time to present you to my parents. What do you say?"'
  446. act 'Go shopping together':
  447. '"Ok, that sounds like a great idea."'
  448. 'Tanya beams and takes her purse. "Great, lets go then."'
  449. cla
  450. act 'Go to the mall':
  451. gt 'nichTanya','shoppingUniform'
  452. end
  453. end
  454. act 'Turn shopping offer down':
  455. '"Sorry Tanya, I can''t do that today."'
  456. '"Don''t worry, that''s fine. After all this comes very sudden."'
  457. 'She hugs you again.'
  458. '"Just come back any day between 18 and 22 o''clock while wearing your uniform. My parents should be home then."'
  459. cla
  460. act 'Leave the apartment':gt 'down'
  461. end
  462. else
  463. act 'Understood':
  464. cla
  465. 'She hugs you again.'
  466. '"Great! Just come back any day between 18 and 22 o''clock while wearing your uniform. My parents should be home then."'
  467. act 'Leave the apartment':gt 'down'
  468. end
  469. end
  470. end
  471. else
  472. '<center><img <<$set_imgh>> src="images/characters/city/tanya/door_01.jpg"></center>'
  473. if nichJobRefusedTReact = 1:
  474. '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?!"'
  475. 'She bites down on her lip. Apparently her lust for you is bigger than her anger.'
  476. '"Well, since you are here you could as well come in. Maybe you find a good way to apologize."'
  477. killvar 'nichJobRefusedTReact'
  478. elseif nichTanyaFuckLast = daystart - 1:
  479. 'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! I didn''t expect to see you so soon again."'
  480. elseif nichTanyaFuckLast > daystart - 8:
  481. 'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! I was hoping you would show up today."'
  482. elseif nichTanyaFuckLast > daystart - 30:
  483. '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."'
  484. else
  485. '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."'
  486. end
  487. 'Without saying another word she takes your hand and leads you to her room.'
  488. act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
  489. end
  490. elseif $ARGS[0] = 'removeNote':
  491. nichNote = 0
  492. gt $loc,'return'
  493. end
  494. --- nichApartment ---------------------------------