nichLivingroom.qsrc 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550
  1. # nichLivingroom
  2. CLOSE ALL
  3. $loc_arg = ''
  4. $loc = 'nichLivingroom'
  5. $menu_loc = 'nichLivingroom'
  6. $nichLoc = 'living'
  7. $menu_arg = ''
  8. menu_off = 0
  9. $locclass = 'livingr'
  10. gs 'stat'
  11. sexpartkno = 1
  12. gs 'boyStat', 'A52'
  13. gs 'boyStat', 'A161', 'a'
  14. if nichWork = 2:
  15. if nichLastWorkDay ! daystart:
  16. gs 'nichUtil', 'startWorkday'
  17. end
  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. $nichGalaAct = func('nichUtil','npcActivity','gala')
  23. $nichNichAct = func('nichUtil','npcActivity','nicholas')
  24. $nichTanyAct = func('nichUtil','npcActivity','tanya')
  25. nichGalaPresent = FUNC('nichUtil','isPresent','gala','living')
  26. nichNichPresent = FUNC('nichUtil','isPresent','nicholas','living')
  27. nichTanyPresent = FUNC('nichUtil','isPresent','tanya','living')
  28. if $ARGS[0] ! 'return' and nichGalaPresent = 1 and nichNichPresent = 0 and nichTanyPresent = 0 and nichEvtGalaTele1 = 0 and rand(1,3) = 1:
  29. gt $loc, 'evtGalaTele1'
  30. end
  31. '<center><b>Nicholas'' Living Room</b></center>'
  32. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/living.jpg"></center>'
  33. 'The living room is furnished with finest leather couches of modern design, a fireplace, a large TV on the wall, several side tables and a cabinet and fridge for various expensive alcoholic beverages.'
  34. 'Just like every other room in the apartment, it serves to convey to anybody who enters that Nicholas and his family are doing really well financially.'
  35. nichCleanAppropriate = 1
  36. if $nichNichAct = 'breakfast':
  37. !! it is assumed that there is no breakfast without Nicholas being present
  38. if $nichGalaAct = 'breakfast':
  39. if $nichTanyAct = 'breakfast':
  40. 'The family is sitting together at the dining table eating breakfast.'
  41. else
  42. 'Nicholas and Gala are sitting together at the dining table eating breakfast.'
  43. end
  44. else
  45. if $nichTanyAct = 'breakfast':
  46. 'Nicholas and Tanya are sitting together at the dining table eating breakfast.'
  47. else
  48. 'Nicholas is sitting at the dining table eating breakfast.'
  49. end
  50. end
  51. nichCleanAppropriate = 0
  52. elseif $nichNichAct = 'dinner':
  53. !! it is assumed that there is no dinner without Nicholas being present
  54. if $nichGalaAct = 'dinner':
  55. if $nichTanyAct = 'dinner':
  56. 'The family is sitting together at the dining table eating dinner.'
  57. else
  58. 'Nicholas and Gala are sitting together at the dining table eating dinner.'
  59. end
  60. else
  61. if $nichTanyAct = 'dinner':
  62. 'Nicholas and Tanya are sitting together at the dining table eating dinner.'
  63. else
  64. 'Nicholas is sitting at the dining table eating dinner.'
  65. end
  66. end
  67. nichCleanAppropriate = 0
  68. end
  69. if $nichNichAct = 'living':
  70. if $nichGalaAct = 'living':
  71. if $nichTanyAct = 'living':
  72. '<a href="exec: gt ''nichNicholas''">Nicholas</a>, <a href="exec: gt ''nichGala''">Gala</a> and Tanya are sitting on the couch watching TV together.'
  73. else
  74. '<a href="exec: gt ''nichNicholas''">Nicholas</a> and <a href="exec: gt ''nichGala''">Gala</a> are sitting on the couch watching TV together.'
  75. end
  76. else
  77. '<a href="exec: gt ''nichNicholas''">Nicholas</a> is sitting on the couch reading a book.'
  78. end
  79. else
  80. if $nichGalaAct = 'living':
  81. if $nichTanyAct = 'living':
  82. '<a href="exec: gt ''nichGala''">Gala</a> and Tanya are sitting on the couch chatting with each other.'
  83. else
  84. nichRand = rand(0,2)
  85. if nichRand = 0:
  86. '<a href="exec: gt ''nichGala''">Gala</a> is sitting on the couch reading a book.'
  87. elseif nichRand = 1:
  88. '<a href="exec: gt ''nichGala''">Gala</a> is sitting on the couch reading a magazine.'
  89. else
  90. '<a href="exec: gt ''nichGala''">Gala</a> is sitting on the couch watching tv.'
  91. end
  92. end
  93. else
  94. if $nichTanyAct = 'living':
  95. 'Tanya is sitting on the couch watching TV.'
  96. end
  97. end
  98. end
  99. if nichWork = 2 and nichOutfitState = 0:
  100. if nichNichPresent = 1:
  101. 'Nicholas looks at you with a displeased expression. "<<$pcs_nickname>>, I thought I made it clear that you have to wear your uniform here. Go back to your room and put it on."'
  102. elseif nichGalaPresent = 1:
  103. 'Gala takes a quick look at you. "<<$pcs_nickname>>, you really have to wear your maid uniform here. That''s part of your job."'
  104. elseif nichTanyPresent = 1:
  105. 'Tanya notices that you are not wearing your uniform. "<<$pcs_nickname>>, I don''t mind if you walk around the house like this. But Nicholas does. You should better put your uniform on before he anybody else sees you."'
  106. else
  107. 'You realize that you are not wearing your uniform. If Nicholas saw you now he would be displeased. You should better change into your maid outfit before walking around the apartment.'
  108. end
  109. end
  110. act '<b>Return to the hallway</b>':
  111. minut += 1
  112. gt 'nichApartment'
  113. end
  114. act 'Go to the kitchen':
  115. minut += 1
  116. gt 'nichKitchen'
  117. end
  118. if nichWork = 2:
  119. if nichCleanAppropriate = 0:
  120. 'It wouldn''t be appropriate to clean this room now.'
  121. else
  122. gs 'nichChore','inspect','living'
  123. end
  124. end
  125. killvar 'nichGalaPresent'
  126. killvar 'nichNichPresent'
  127. killvar 'nichTanyPresent'
  128. elseif $ARGS[0] = 'evtGalaTele1':
  129. menu_off = 1
  130. nichEvtGalaTele1 = 1
  131. 'Just before you enter the living room you hear the voice of Gala. Apparently she is making a phone call. She hasn''t noticed you so far.'
  132. act 'Enter': gt $loc
  133. act 'Eavesdrop':
  134. cla
  135. minut += 10
  136. 'You hear Gala talking about her hobbies, the dress she bought last week and how she despises the wife of one of Nicholas'' employees. Nothing of this is of any interest to you.'
  137. 'Just before you are about to stop eavesdropping you hear something interesting.'
  138. '"By the way: we have a new maid... Yes, another young girl."'
  139. '...'
  140. if nichGalaOpinion = 1:
  141. '"No, it''s the same type we had before. You wouldn''t believe what kind of uniform she wears around the house. I feel like living in a brothel."'
  142. '...'
  143. if nichHireMode = 2:
  144. '"Tanya is more than ok with that! It was actually her who brought this slut into our house. They met at the gym or something like that."'
  145. else
  146. '"Tanya doesn''t seem to mind at all."'
  147. end
  148. '...'
  149. '"What am I supposed to tell her? That her step-father fucked our former maid... that I don''t want another slut who seduces him?"'
  150. '...'
  151. '"Yes, she vanished... she only left a letter..."'
  152. '...'
  153. '"Maybe you are right. But we should not discuss this now. Lets meet in private soon."'
  154. '...'
  155. '"Yes, that''s fine. See you then."'
  156. else
  157. '"I''m not sure. She looks quite nice. But so far I have no reason to assume that she is after Nicholas."'
  158. '...'
  159. if nichHireMode = 2:
  160. '"Tanya likes her. It was actually her who introduced us to the new girl. They met at the gym or something like this."'
  161. '...'
  162. '"No, I don''t think so. If she wanted to steal something she would have done so already. Tanya told me that she had her over several times already."'
  163. '...'
  164. '"Girls stuff I guess. You are not implying that my daughter is a Lesbian, are you?"'
  165. '...'
  166. 'She laughs out "That means nothing. Have you taken a look in the mirror lately?"'
  167. '...'
  168. else
  169. '"Yes, our last maid vanished... she only left a letter... I won''t call it a strange affair... she was a weird girl."'
  170. '...'
  171. end
  172. '"Anyways... I have some things to do. Will I see you next week?"'
  173. '...'
  174. '"Great. See you then."'
  175. end
  176. 'She ends her call. There is no reason to continue eavesdropping.'
  177. act 'Enter': gt $loc
  178. end
  179. elseif $ARGS[0] = 'breakfast':
  180. !! breakfast starts at 7:45 at weekdays and 8:45 at weekends
  181. !! PC will need at least 30 minutes to prepare breakfast.
  182. menu_off = 1 & gs 'stat'
  183. nichBreakfLast = daystart
  184. nichTemp = 7
  185. if week > 5:
  186. nichTemp = 8
  187. end
  188. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/breakfast'+rand(0,5)+'.jpg"></center>'
  189. if hour < nichTemp or (hour = nichTemp and minut <= 15):
  190. 'You have enough time to prepare breakfast. You make coffee, collect the newspaper from the mailbox and place everything on the dinner table.'
  191. 'When the family members arrive one by one the breakfast table is prepared perfectly and you stand ready to fullfill additional requests.'
  192. nichBreakFQual = 1
  193. elseif hour = nichTemp and minut <= 30:
  194. 'You hastilty prepare coffee and collect the newspaper from the mailbox.'
  195. 'When the family members arrive one by one the breakfast table is only half-way ready.'
  196. 'Nicholas looks annoyed by this lack of perfection "<<$pcs_nickname>>, I expect the breakfast to be prepared in time. I won''t accept you lazing around."'
  197. nichBreakFQual = 2
  198. elseif hour = nichTemp and minut < 45:
  199. 'You hastily start prepaing breakfast. You don''t even have enough time to make coffee and collect the newspaper from the mailbox before the family members arrive.'
  200. 'Nicholas looks very annoyed by this lack of perfection "<<$pcs_nickname>>, one reason for having a maid is not having to wait for breakfast. If you don''t manage to prepare breakfast before I want to eat it I don''t see why I would need you."'
  201. nichBreakFQual = 3
  202. else
  203. 'The family is already sitting at the breakfast table. Apparently they have collected some of the items they want from the kitchen themselves.'
  204. 'Nicholas looks very annoyed by this lack of perfection "<<$pcs_nickname>>, your job is to prepare breakfast. What exactly would you say you get paid for when I have to do your chores?"'
  205. nichBreakFQual = 4
  206. end
  207. nichRand = rand(1,100)
  208. if nichGalaTarasPlan = 10:
  209. *nl
  210. '"<<$pcs_nickname>>, have you seen my wife lately? She wasn''t home this night. That''s quite unusual."'
  211. '"I am sorry, Master Nicholas, but I don''t know anything about that."'
  212. 'Tanya looks annoyed.'
  213. '"I guess she just spent the night at one of her friends. It wouldn''t be the first time, right?"'
  214. 'Nicholas nods slowly, but doesn''t seem convinced.'
  215. nichAfterBFEvent = 5000
  216. elseif nichGalaTarasPlan = 100:
  217. *nl
  218. 'Gala looks distressed today.'
  219. '"<<$pcs_nickname>>, please talk to me after breakfast."'
  220. nichAfterBFEvent = 5010
  221. elseif preg > 0 and nichPregnancy = 0 and FUNC('body_din','pregnancyVisibility') = 1:
  222. *nl
  223. 'Nicholas directs his attention at you.'
  224. '"<<$pcs_nickname>>, there is something important we need to talk about after breakfast."'
  225. '"Of course, Master Nicholas." You reply as is expected of you.'
  226. nichPregnancy = 1
  227. nichAfterBFEvent = 90
  228. elseif nichTanya['Uni'] = 0 and (nichRand <= 20 or nichDebug = 1):
  229. *nl
  230. 'Nicholas starts to read the newspaper. After a while he puts it aside and looks at Tanya.'
  231. '"Tanya, I talked to one of my friends yesterday: Dimitrij Aslanov. I think you might know him."'
  232. 'Tanya looks up from her smartphone and frowns while she tries to remember something.'
  233. '"No, that name doesn''t ring a bell."'
  234. '"It should. Dimitrij Aslanov is one of your professors. At least he would be if you attended your courses at university."'
  235. '"But attendance isn''t compulsory..."'
  236. '"That would be a valid argument if you passed your exams. I expect you to show more ambition, I expect your acedemic performance to improve."'
  237. 'Tanya doesn''t look as if she is eager about changing her lifestyle. After a few seconds she decides that agreeing is the fastest way to end this uncomfortable conversation.'
  238. '"Sigh... allright."'
  239. 'Nicholas doesn''t look convinced by Tanyas change of heart. He drops the topic nevertheless and continues reading the newspaper.'
  240. 'Once he finishes he looks up and directs his next words at you. "<<$pcs_nickname>>, I would like to speak to you when you are done cleaning up the breakfast table."'
  241. '"Of course, Master Nicholas." You reply as is expected of you.'
  242. nichTanya['Uni'] = 1
  243. nichAfterBFEvent = 1
  244. elseif nichGalaKnowsPT = 1 and (nichRand <= 75 or nichDebug = 1):
  245. *nl
  246. 'The family members are chatting with each other about topics of little interest to you.'
  247. 'One of your duties is to refill empty glasses.'
  248. 'Just as you refill the orange juice of Gala she says to you "By the way, <<$pcs_nickname>>, I would like to speak to you when you are done cleaning up. Alone."'
  249. '"Of course, Mistress Gala." You reply as is expected of you.'
  250. nichAfterBFEvent = 10
  251. elseif nichGalaKnowsPT > 10 and nichGalaKnowsPT < 15:
  252. 'The family members are chatting with each other about topics of little interest to you.'
  253. '"<<$pcs_nickname>>, I would like to speak to you when you are done cleaning up. Alone."'
  254. '"Of course, Mistress Gala." You reply as is expected of you.'
  255. nichAfterBFEvent = 11
  256. elseif nichGalaOpponent = 20:
  257. *nl
  258. 'The family members are chatting with each other about topics of little interest to you.'
  259. '"By the way, I am missing one of my necklace." Gala looks concerned but there is something else in her face, too. Is it mischief?'
  260. '"Don''t tell me you lost it. You know I have to work hard for the money you spend on your jewelry." Nicholas seems to be both annoyed and not very interested.'
  261. '"No, I am sure that it was in my jewelery box. Somebody must have taken it."'
  262. '"<i>Somebody</i>? I''d say you take another look before suspecting <i>somebody</i>."'
  263. '"But..."'
  264. '"Enough of this. I am sure you just lost it somewhere in your wardrobe."'
  265. 'Gala looks disappointed but drops the topic nevertheless.'
  266. ''
  267. '<b>Maybe you should search for the missing necklace. It would be very bad if you got blamed for its disappearance.</b>'
  268. nichGalaOpponent = 21
  269. elseif nichGalaOpponent = 21 or nichGalaOpponent = 22:
  270. *nl
  271. 'The family members are chatting with each other about topics of little interest to you.'
  272. '"By the way, I am still missing my necklace. And I have looked everywhere."'
  273. '"Very well then. What do you suggest we should do now?" Nicholas does a good job hiding his annoyance but it is still noticeable.'
  274. '"Lets look into each room. It has to be somewhere, doesn''t it?"'
  275. '"Okay then. We will do this after the breakfast."'
  276. nichAfterBFEvent = 100
  277. elseif nichGalaImplantCount > 0:
  278. *nl
  279. 'Gala looks at you with a stern look on her face.'
  280. '"<<$pcs_nickname>>, I want to talk to you after breakfast."'
  281. '"Of course, Mistress Gala." You reply as is expected of you.'
  282. nichAfterBFEvent = 220
  283. elseif nichGalaContractActive = 1 and nichGalaDoc = 0:
  284. !! First visit of the doctor
  285. *nl
  286. 'Gala looks at you with a stern look on her face.'
  287. '"<<$pcs_nickname>>, I want to talk to you after breakfast."'
  288. '"Of course, Mistress Gala." You reply as is expected of you.'
  289. nichAfterBFEvent = 210
  290. elseif nichGalaContractActive = 1 and nichGalaContractLast + rand(5,7) <= daystart:
  291. *nl
  292. 'Gala looks at you with a stern look on her face.'
  293. '"<<$pcs_nickname>>, I want to talk to you after breakfast."'
  294. '"Of course, Mistress Gala." You reply as is expected of you.'
  295. nichAfterBFEvent = 200
  296. elseif nichGentleclubE1 = 0 and nichPerformance >= 60 and $nichStatMsg = '' and (nichRand <= 40 or nichDebug = 1) and nichDebug = 1:
  297. !! TODO: locked until expanded further
  298. 'The family members are chatting with each other about topics of little interest to you.'
  299. '"<<$pcs_nickname>>, I have an important guest tonight. I need you to attend us at 6 pm in my study."'
  300. '"Of course, Master Nicholas." You reply as is expected of you.'
  301. nichGentleclubE1 = 1
  302. nichGentleclubDayE1 = daystart
  303. $nichStatMsg = 'Nicholas requested your presence in his study tonight. Wear your maid uniform and arrive between 17:45 and 18:15.'
  304. end
  305. act 'Clean up':
  306. minut += (nichTemp + 1) * 60 + 40 - (hour * 60 + minut)
  307. if nichAfterBFEvent = 1:
  308. !! Nicholas asks PC to make Tanya go to university
  309. killvar 'nichAfterBFEvent'
  310. *clr & cla
  311. '<center><img <<$set_imgh>> src="images/characters/city/nicholas/01.jpg"></center>'
  312. 'After you are done cleaning up the table you go to Nicholas as requested.'
  313. '"<<$pcs_nickname>>, I am sure you heard what I said to Tanya earlier. I want her to become successful in life, to accomplish something on her own. But it seems as if she lacks the ambition to do so."'
  314. '"The two of you seem to get along quite well. Maybe you could speak some sense into her?"'
  315. act 'Agree':
  316. nichTanya['Uni'] = 11
  317. '"I will try, Master Nicholas."'
  318. 'He nods. "I won''t expect more from you than that."'
  319. 'He nods again, signaling you that you are dismissed for now.'
  320. cla
  321. act 'Leave':
  322. gt 'nichLivingroom'
  323. end
  324. end
  325. elseif nichAfterBFEvent = 10:
  326. !! Gala demands PC to stop relationship with Tanya
  327. killvar 'nichAfterBFEvent'
  328. *clr & cla
  329. '<center><img <<$set_imgh>> src="images/characters/city/gala/02.jpg"></center>'
  330. 'After you are done cleaning up the table you go to Gala as requested.'
  331. '"<<$pcs_nickname>>, don''t think you can fool me. I know what''s going on between you and my daughter."'
  332. '"Don''t get me wrong. I understand the appeal of another woman."'
  333. if nichGalaOpinion = 1:
  334. '"As a matter of fact I am quite relieved. I thought you might be after my husband. But now that I know... never mind."'
  335. end
  336. '"The thing is, that I want Tanya to have an happy life. And that includes marrying a suitable husband. And now she is in the age where she has to start looking for one."'
  337. if pcs_apprnc >= 120:
  338. '"Sadly that means that she must not be distracted by her maid. No matter how attractive the maid might be."'
  339. else
  340. '"Sadly that means that she must not be distracted by her maid."'
  341. end
  342. '"I expect you to end your affair with my Tanya. It''s for the best... of both of you."'
  343. 'You stiffen. Did she just threaten you?'
  344. '"Did I make myself clear?"'
  345. 'There is only one possible answer.'
  346. act 'Yes, Mistress Gala':
  347. nichGalaKnowsPT = 10
  348. '"Yes, Mistress Gala."'
  349. 'You wonder what Tanya will say. Maybe you could just continue like before and be more careful?'
  350. '"Good. You can go now."'
  351. cla
  352. act 'Leave':
  353. gt 'nichLivingroom'
  354. end
  355. end
  356. elseif nichAfterBFEvent = 11:
  357. !! Gala wants to know how breaking up with Tanya went
  358. killvar 'nichAfterBFEvent'
  359. *clr & cla
  360. '<center><img <<$set_imgh>> src="images/characters/city/gala/02.jpg"></center>'
  361. 'After you are done cleaning up the table you go to Gala as requested.'
  362. '"<<$pcs_nickname>>, did you do what I told you to do? Regarding my little Tanya?"'
  363. if nichGalaKnowsPT = 11:
  364. act 'Yes':
  365. nichGalaKnowsPT = 20
  366. nichGalaOpinion = 20
  367. nichGalaTraining = 1
  368. '"Yes, Mistress Gala."'
  369. '"I thought so. Tanya appeared to be upset by something. You did the right thing, it''s the best for everybody."'
  370. 'You just nod.'
  371. '"You should look at the bright side. Now that you have some additional spare time you can focus on becomming a better maid. Just talk to me when I''m in the living room and I will teach you to become a better servant."'
  372. '"I will, Mistress Gala."'
  373. '"Good. You can go for now."'
  374. cla
  375. act 'Leave':
  376. gt 'nichLivingroom'
  377. end
  378. end
  379. elseif nichGalaKnowsPT = 12 or nichGalaKnowsPT = 13:
  380. act 'Yes (lie)':
  381. nichGalaKnowsPT = 20
  382. nichGalaOpinion = 20
  383. nichGalaTraining = 1
  384. '"Yes, Mistress Gala."'
  385. '"Really? Tanya seems to be better at hiding her feelings than I thought. Or she doesn''t mind you breaking up with her."'
  386. 'You just nod.'
  387. '"You should look at the bright side. Now that you have some additional spare time you can focus on becomming a better maid. Just talk to me when I''m in the living room and I will teach you to become a better servant."'
  388. '"I will, Mistress Gala."'
  389. '"Good. You can go for now."'
  390. cla
  391. act 'Leave':
  392. gt 'nichLivingroom'
  393. end
  394. end
  395. elseif nichGalaKnowsPT = 14:
  396. act 'No':
  397. nichGalaKnowsPT = 15
  398. nichGalaOpinion = 30
  399. if nichGalaOpponent < 10:
  400. nichGalaOpponent = 10
  401. nichGalaOpponentDay = daystart
  402. end
  403. '"No, Mistress Gala, I did not."'
  404. 'She stares at you angrily. "I thought I made myself clear. I gave you a direct order."'
  405. '"But I love Ta..."'
  406. '"Shut up! I don''t want to hear about this nonsense! Get lost now, before I forget myself!"'
  407. cla
  408. act 'Leave':
  409. gt 'nichLivingroom'
  410. end
  411. end
  412. end
  413. elseif nichAfterBFEvent = 90:
  414. 'Nicholas figured out that Sveta is pregnant'
  415. killvar 'nichAfterBFEvent'
  416. *clr & cla
  417. '<center><img <<$set_imgh>> src="images/characters/city/nicholas/01.jpg"></center>'
  418. 'After you are done cleaning up the table you go to Nicholas as requested.'
  419. '"<<$pcs_nickname>>, I noticed something about you lately. Something about you changed. Then I realized it. You are obviously pregnant."'
  420. if thinkpreg > 0 or knowpreg > 0:
  421. 'You are shocked. He figured out your little secret.'
  422. else
  423. 'You are shocked. He can''t be serious! There is no way you are pregnant.'
  424. end
  425. '"Of course I can''t allow you to stay my maid. A kid is an huge responsibility and it is not compatible with living here."'
  426. 'He waits a second before he continues.'
  427. if nichPerformance <= 40:
  428. '"Even though you were a less than mediocre maid I will make sure you won''t end up without shelter. I transferred your next payment and a little extra to your bank account."'
  429. nichTemp = nichSalaryNext + 5000
  430. elseif nichPerformance >= 80:
  431. '"You were an exceptional maid and I hate to have to do this. But I see no other option. Of course I will make sure you won''t end up without shelter. I transferred your next payment and a little bit extra to your bank account."'
  432. nichTemp = nichSalaryNext + 20000
  433. else
  434. '"You were a decent maid and I hate to have to do this. But I see no other option. Of course I will make sure you won''t end up without shelter. I transferred your next payment and a little bit extra to your bank account."'
  435. nichTemp = nichSalaryNext + 10000
  436. end
  437. 'Nicholas leads you to the entrace. Your stuff has already been packed by one of Nicholas'' employees.'
  438. '"Good luck in your future."'
  439. ''
  440. 'You got <b><<nichTemp>></b> transferred to your bank account.'
  441. act 'Get fired':
  442. gt 'nichUtil', 'fired'
  443. end
  444. elseif nichAfterBFEvent = 100:
  445. !! Gala has hidden her necklace in the drawer of PC
  446. killvar 'nichAfterBFEvent'
  447. *clr & cla
  448. 'After you are done cleaning up the table Nicholas summons the whole family.'
  449. '"Well then, lets look for this missing necklace."'
  450. if nichGalaOpponent = 21:
  451. !! the necklace is in PCs desk
  452. 'Nicholas leads the small group of you through the whole apartment, inspecting every place where a necklace could be hidden.'
  453. 'The last room to be inspected is you private bedroom. Nicholas opens your drawer and pulls out the missing necklace.'
  454. '"<<$pcs_nickname>>... I can''t believe what I am seeing. I never took you for a thief. Under these circumstances I have to fire you. Be glad I don''t call the police!"'
  455. 'Gala has a triumphant smile on her face.'
  456. act 'Get fired':
  457. gt 'nichUtil', 'fired'
  458. end
  459. else
  460. !! the necklace is in Galas jewelry box
  461. killvar 'nichAfterBFEvent'
  462. *clr & cla
  463. 'The first place Nicholas leads is the make-up table of his personal bedroom.'
  464. 'He carefully opens the jewelry box of Gala and presents the missing necklace.'
  465. '"Just as I thought. I hope you think twice before blaming somebody else for stealing your jewelry, dear wife."'
  466. 'Gala looks as if she is foaming with anger. This clearly isn''t over yet.'
  467. nichGalaOpponent = 30
  468. act 'Leave':
  469. gt 'nichLivingroom'
  470. end
  471. end
  472. elseif nichAfterBFEvent = 200:
  473. killvar 'nichAfterBFEvent'
  474. *clr & cla
  475. 'After you are done cleaning up the table you go to Gala as requested.'
  476. '"Slave, it is time you serve your owner."'
  477. act 'Continue': gt 'nichGala','slaveGeneric'
  478. elseif nichAfterBFEvent = 210:
  479. killvar 'nichAfterBFEvent'
  480. *clr & cla
  481. 'After you are done cleaning up the table you go to Gala as requested.'
  482. '"Slave, today we make a little trip. There is somebody I want you to meet."'
  483. act 'Continue': gt 'nichGala','slaveDoc',1
  484. elseif nichAfterBFEvent = 220:
  485. killvar 'nichAfterBFEvent'
  486. gt 'nichGala','slaveImplant'
  487. elseif nichAfterBFEvent = 5000:
  488. !! Police investigates after Gala flew the city
  489. killvar 'nichAfterBFEvent'
  490. *clr & cla
  491. '<center><img <<$set_imgh>> src="images/characters/city/gala/events/police.jpg"></center>'
  492. 'While you clean up you hear the doorbell ringing. To your surprise the police actually showed up.'
  493. 'The policemen tell you that they really found the girl Katinka, the previous maid of the family, and that they have proof that Gala and Taras conspired to kidnap her. She spent the last month in some basement.'
  494. 'You get questioned by the police but since you started your job after Katinka vanished there isn''t much they want to know from you. You truthfully tell them that Gala and Taras left the apartment in an hurry the last time you saw them.'
  495. 'The police also questions Nicholas and Tanya. Once they are done they politely say their goodbyes and leave.'
  496. ''
  497. 'Nicholas takes you to the side once they are gone.'
  498. '"<<$pcs_nickname>>, I hope you know what this means. My wife... she is a criminal. You can''t tell anybody about this. Just keep the silence. I will use my connections with the mayor to prevent the police from further investigation. If we are lucky nobody else will find out about this. It could ruin my reputation. Of course I would have to pay the poor girl Katinka... but let me worry about that."'
  499. 'You wonder whether it was Taras plan all along to let Katinka surface to prevent Nicholas from searching for Gala.'
  500. '"And about Tanya... this is very difficult for her. We should give her some time to process these events."'
  501. '"Of course, Master Nicholas."'
  502. '"Thank you. I also believe that you might need some time yourself. My wife and you had a close connection as far as I know. You can take today and tomorrow off to sort your thoughts."'
  503. nichGalaTarasPlan = 20
  504. minut += 180
  505. gs 'nichUtil','freeDay',2
  506. gs 'stat'
  507. act 'Continue': gt 'nichLivingroom'
  508. elseif nichAfterBFEvent = 5010:
  509. !! Sveta told Gala Taras plan
  510. '<center><img <<$set_imgh>> src="images/characters/city/gala/02.jpg"></center>'
  511. 'After you are done cleaning up the table you go to Gala as requested.'
  512. '"I have bad news, slave. The men I told to take care of Taras... well, one of them is in hospital. He got shot in the shoulder. And Taras vanished."'
  513. 'She hesitates for a second.'
  514. '"We should both be on the lookout. He is out there somewhere. And he has nothing to lose."'
  515. nichGalaTarasPlan = 110
  516. act 'Continue': gt 'nichLivingroom'
  517. else
  518. gt 'nichLivingroom'
  519. end
  520. end
  521. end
  522. --- nichLivingroom ---------------------------------