1
0

bedrPar.qsrc 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283
  1. # bedrPar
  2. *clr & cla
  3. fromoutside = iif($loc = 'bedrPar',0,1)
  4. menu_off = 0
  5. minut += 1
  6. !!day check so mom doesn''t think you have been out all night if you get up very early
  7. motherworry[1] = daystart
  8. gs 'shortgs', 'setloc', 'bedrPar', $ARGS[0]
  9. $location_type = 'private'
  10. $locclass = 'bedr'
  11. gs 'themes', 'indoors'
  12. gs 'stat'
  13. gs 'family_schedule'
  14. !! ballet career
  15. gs 'core_library', 'init'
  16. gs 'music_actions', 'clear_restrictions'
  17. !! This is runs only once, just to make sure that Sveta can sing from the start, does not have to wait a whole day for `cikl` to run.
  18. if ml_performance['max_perform_minutes'] = 0: ml_performance['max_perform_minutes'] = pcs_instrmusic + pcs_vokal
  19. if $ARGS[0] = '' or $ARGS[0] = 'start':
  20. if locat['Mother'] = 26 and fromoutside and func('homes_properties', 'can_live_here'):
  21. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost1.jpg"></center>'
  22. if mc_inventory['equipped_condoms'] > 0 and rand(1,3) = 1 and mom['condoms'] = 0:
  23. gt 'mother', 'condom_find'
  24. elseif mc_inventory['dildo_small'] + mc_inventory['dildo_normal'] + mc_inventory['dildo_big'] + mc_inventory['dildo_large'] + mc_inventory['dildo_huge'] + mc_inventory['dildo_enormous'] + mc_inventory['dildo_gigantic'] > 0 and motherQW['seen_dildos'] ! 1 and rand(1,3) = 1:
  25. gt 'mother', 'dildo_find'
  26. elseif mc_inventory['buttplug'] = 1 and analplugin = 0 and motherQW['seen_plug'] ! 1 and rand(1,3) = 1:
  27. gt 'mother', 'plug_find'
  28. else
  29. 'You walk into your bedroom and find your mother sweeping and dusting the room, folding clothes and putting them away and making the beds.'
  30. act 'Access wardrobe':
  31. $loc = 'korrPar'
  32. $loc_arg = ''
  33. gt 'wardrobe', 'start'
  34. end
  35. act 'Leave': gt 'korrPar'
  36. end
  37. elseif ParrotQW['Level'] = 2 and func('homes_properties', 'is_current_home'):
  38. *clr & cla
  39. menu_off = 1
  40. 'As soon as you enter the room, you rush over to <<$ParrotQW[''Name'']>>''s cage and pour the contents of the vial into his water bowl. You hope this will work and keep him from spilling you and your sister''s bedroom secrets.'
  41. ParrotQW['Level'] = 3
  42. ParrotQW['Day'] = 3
  43. act 'Continue':gt $loc, $loc_arg
  44. elseif ParrotQW['SisterReleaseParrotDay'] + 3 < daystart and ParrotQW['Level'] = 1 and func('homes_properties', 'is_current_home'):
  45. *clr & cla
  46. menu_off = 1
  47. 'When you enter the room, you notice <<$ParrotQW[''Name'']>>''s cage is open and he''s gone.'
  48. 'Anya must have released him since you weren''t able to find a solution in time.'
  49. ParrotQW['Owned2'] = 0
  50. ParrotQW['Level'] = 0
  51. ParrotQW['Day'] = 2
  52. ParrotQW['Failed'] = 0
  53. gs 'stat'
  54. act 'Continue':gt $loc, $loc_arg
  55. elseif pcs_magik >= 6 and spellbefshild = 1 and tobiQW = 0 and locat['Anya_inroom'] = 0 and func('homes_properties', 'can_live_here'):
  56. gt 'tobiQW', 'start'
  57. elseif locat['Anya'] = 11 and func('homes_properties', 'can_live_here'):
  58. gt 'sisterQW', 'sisboyQW_expel'
  59. elseif locat['Anya_inroom'] = 1 and ParrotQW['Owned2'] = 1 and ParrotQW['SisKeepParrot'] = 0 and func('homes_properties', 'is_current_home'):
  60. *clr & cla
  61. menu_off = 1
  62. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sister2.jpg"></center>'
  63. '"What is that?" Anya asks while pointing at <<$ParrotQW[''Name2'']>> in his cage.'
  64. '"I went to the mall and bought this bird. Isn''t he the cutest?"'
  65. if npc_rel['A33'] > 50:
  66. '"Not really, but I can see this is something you really want. As long as he doesn''t make too much noise, I don''t really care."'
  67. ParrotQW['SisKeepParrot'] = 1
  68. end
  69. if npc_rel['A33'] <= 50:
  70. '"No he isn''t cute, and I suggest you get it out of here. I''m not sharing my room with a bird!"'
  71. 'You''re somewhat upset, but you understand. You should have asked her before buying it.'
  72. 'You go to the window, open it and release the bird.'
  73. ParrotQW['Owned2'] = 0
  74. end
  75. gs 'stat'
  76. act 'Leave': gt 'korrPar'
  77. else
  78. if func('homes_properties', 'can_live_here'):
  79. '<center><h1><font color="maroon">Your bedroom</font></h1></center>'
  80. else
  81. '<center><h1><font color="maroon">Your old bedroom</font></h1></center>'
  82. end
  83. ! WD: Correct Image path ~ "images/qwest/alter/<<$loc>>.jpg"
  84. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/bedrpar.jpg"></center>'
  85. *nl
  86. if func('homes_properties', 'is_current_home'):
  87. 'This is the small bedroom you share with your sister, Anya. On one side of the room is a <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> where you can choose outfits and organise your clothing.'
  88. *nl
  89. 'Your <a href="exec:gt ''bed'', ''start''">bed</a> stands opposite the wardrobe, and your <a href="exec:gt ''stol'' ,''start''">desk</a> is next to it'+iif(mc_inventory['strapon'] = 1, '. You keep your strapon inside it.', '.')+' Your sister''s bed is in the other corner.'
  90. else
  91. 'This small bedroom you used to share with your sister, Anya. The furniture is old and basic.'
  92. end
  93. *nl
  94. if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to your bed.'
  95. if ParrotQW['Owned2'] = 1 and func('homes_properties', 'is_current_home'):
  96. '<a href="exec:gt ''popu'',''start2''"><<$ParrotQW[''Name2'']>></a> is sitting in his cage'
  97. if daystart - ParrotQW['BuyDate'] <= 10:
  98. '<<$ParrotQW[''Name2'']>> starts squawking at you when you enter the room.'
  99. elseif daystart - ParrotQW['BuyDate'] <= 20:
  100. 'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. It sounds almost like he is saying "<b>Hello <<$pcs_nickname>>!</b>"'
  101. elseif daystart - ParrotQW['BuyDate'] <= 30:
  102. 'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is clearly saying "<b>Hello <<$pcs_nickname>>!</b>"'
  103. elseif daystart - ParrotQW['BuyDate'] <= 35:
  104. 'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b><<$pcs_nickname>> very pretty!</b>"'
  105. elseif daystart - ParrotQW['BuyDate'] <= 40:
  106. 'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b>Great body, <<$pcs_nickname>>!</b>"'
  107. elseif daystart - ParrotQW['BuyDate'] <= 50:
  108. 'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b>You''re the best, Anya!</b>"'
  109. elseif daystart - ParrotQW['BuyDate'] <= 55:
  110. 'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b>Yeah, that''s it Anya! Swallow it all!</b>"'
  111. else
  112. if ParrotQW['Level'] < 3:
  113. 'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b>Your pussy tastes great, Anya!</b>"'
  114. else
  115. parfixrand = rand(0,9)
  116. if parfixrand = 0:'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b>What did you say to me?</b>"'
  117. if parfixrand = 1:'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b>3.1415926535897932384...</b>"'
  118. if parfixrand = 2:'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b>Come closer, my friend.</b>"'
  119. if parfixrand = 3:'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b>Here kitty, kitty!</b>"'
  120. if parfixrand = 4:'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b>I just met you, and this is crazy!</b>"'
  121. if parfixrand = 5:'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b>Bow before me!</b>"'
  122. if parfixrand = 6:'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b>He''s just a friend, honest!</b>"'
  123. if parfixrand = 7:'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b>What did you do to my socks?</b>"'
  124. if parfixrand = 8:'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b>That''s what she said!</b>"'
  125. if parfixrand = 9:'When <<$ParrotQW[''Name2'']>> sees you, he starts ''speaking''. He is saying "<b>Help! They''ve turned me into a parrot!</b>"'
  126. killvar 'parfixrand'
  127. end
  128. end
  129. *nl
  130. end
  131. if func('homes_properties', 'can_live_here'):
  132. '<table><tr><td valign="top">'
  133. func('alarmclock', 'base_alarmclock_text')
  134. if mc_inventory['contraceptive_pill'] > 0 and mc_inventory['equipped_condoms'] + mc_inventory['normal_condoms'] + mc_inventory['sabotaged_condoms'] > 0:
  135. 'Your <a href="exec:gt ''stol'', ''bc''">birth control</a> is hidden in one of your desk drawers, as are your <a href="exec:gt ''stol'', ''bc''">condoms</a>.'
  136. elseif mc_inventory['contraceptive_pill'] > 0:
  137. 'Your <a href="exec:gt ''stol'', ''bc''">birth control</a> is hidden in one of your desk drawers.'
  138. elseif mc_inventory['equipped_condoms'] + mc_inventory['normal_condoms'] + mc_inventory['sabotaged_condoms'] > 0:
  139. 'Your <a href="exec:gt ''stol'', ''bc''">condoms</a> are hidden in one of your desk drawers.'
  140. end
  141. if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and week = 6 and hour > 4 and hour < 9 and detention_set = 1 and detention_warning ! daystart:
  142. detention_warning = daystart
  143. msg 'You have detention this morning and must be at school before 09:00.'
  144. end
  145. if mc_inventory['tech_computer'] = 1: 'Your <a href="exec: gt ''Komp'',''start''">computer</a> is on your desk.'
  146. if npc_QW['A33'] > 10:npc_QW['A33'] = 10
  147. end
  148. if locat['Anya_Gad'] = 0:
  149. if sisboyparty_day + 1 = daystart and sisboyparty = -1 and hour = 22:
  150. *clr & cla
  151. menu_off = 1
  152. minut += 5
  153. gs 'stat'
  154. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/sisboyqwparty_6_<<rand(1,7)>>.jpg"></center>'
  155. 'Anya bursts into the room, drunk and disheveled. You notice that her hair and clothes are covered in cum, but she doesn''t seem to care as she falls onto her bed and instantly falls asleep.'
  156. sisboyparty = 1
  157. act 'Move away': gt $loc
  158. else
  159. sisterdialog = 1
  160. if locat['Anya'] = 26 or (locat['Anya'] = 1 and locat['Anya_party_day'] >= daystart - 1):
  161. if sisboypartyQW = 1: sisboypartyQW = 2
  162. if sisboyparty = -1: sisboyparty = 1
  163. 'A drunken <a href="exec:gt ''sistersleep'', ''drunk_after_party''">Anya</a> is sound asleep in her bed.'
  164. elseif locat['Anya'] = 1:
  165. '<a href="exec:gt ''sistersleep'', ''sister_sleep''">Anya</a> is asleep in her bed.'
  166. elseif locat['Anya'] = 4:
  167. sisterdialog = 3
  168. '<a href="exec:gt ''sister_chat'', ''talking''">Anya</a> is getting ready to go out.'
  169. elseif locat['Anya'] = 15:
  170. if anyaQW['bathroom_dildos'] > 0:
  171. gt 'sister_chat', 'bathroom_dildo_talk1'
  172. elseif sisterQW['sex_room'] > 0:
  173. gt 'sister_chat', 'sex_room_talk1'
  174. end
  175. '<a href="exec:gt ''sister_chat'', ''talking''">Anya</a> is sitting on her bed, reading a book.'
  176. end
  177. end
  178. end
  179. act 'Exit the room':
  180. if (locat['Anya'] = 4 or locat['Anya'] = 15) and daystart - ParrotQW['BuyDate'] > 55 and ParrotQW['Owned2'] = 1 and ParrotQW['SisterReleaseParrotDay'] = 0 : gt 'sister_chat', 'pargone'
  181. gt 'korrPar'
  182. end
  183. !!allows quick change to and from default school and sports clothing
  184. gs 'wardrobe', 'default_clothing_options'
  185. if func('homes_properties', 'can_live_here'):
  186. act 'Relax on your bed': gt 'bed', 'start'
  187. act 'Open wardrobe': gt 'wardrobe', 'start'
  188. gs 'prostitution_functions', 'prostitute_outfit_at_home'
  189. if mc_inventory['mag_porn'] > 0:'You have hidden your porn magazines under the mattress of your bed.'
  190. !!Masturbation, allowed after sister threesome (when sis_watch is used for a message) or sister not here.
  191. sis_watch = 0
  192. if locat['Anya_inroom'] = 0 or sisboytrio > 0:
  193. gs 'library_functions', 'set_read_porn_act'
  194. if rexCarCount >= 9 and hour < 3 and rexSmsDay ! daystart and smsForRex < 13:
  195. act 'Send Rex a text message': gt 'rex_events','sms'
  196. end
  197. if pcs_horny >= 50:
  198. act 'Masturbate':gt 'selfplay', 'start'
  199. end
  200. if mc_inventory['vintage_card'] > 0: act 'View your vintage porn cards':card_deck = 0 & gt 'card'
  201. if mc_inventory['card'] > 0: act 'View your new porn cards':card_deck = 1 & gt 'card'
  202. end
  203. gs 'library_functions', 'set_home_read_acts'
  204. if mc_inventory['trinkets_home'] > 0:'You currently have <<mc_inventory[''trinkets_home'']>> trinkets to sell at the station. The maximum you can carry is 30.'
  205. if locat['Anya_inroom'] = 0: dynamic $palelady
  206. gs 'wardrobe', 'default_sport_options'
  207. gs 'exercise', 'start'
  208. if mc_inventory['sewing_kit'] = 1:
  209. 'Your <a href="exec:gt ''sewing'',''start''">sewing kit</a> is stored neatly under your bed.'
  210. *nl
  211. if mc_inventory['sewing_fabric'] <= 0:'You do not have any fabric.'
  212. if pcs_sewng >= 80:
  213. if newgobelen = 0 and mc_inventory['sewing_fabric'] > 0:
  214. act 'Start a new tapestry': gt 'sewing', 'tapestry'
  215. elseif newgobelen >= 1:
  216. 'Your tapestry is <<newgobelen/10>> percent finished.'
  217. act 'Work on the tapestry':gt 'sewing', 'tapestry'
  218. end
  219. end
  220. if mc_inventory['tapestry'] > 0: 'You have <<mc_inventory[''tapestry'']>> completed tapestries.'
  221. end
  222. !! Computer, music and internet use.
  223. gs 'internet_mobile', 'get_access'
  224. if locat['Anya_inroom'] = 1:
  225. gs 'music_actions', 'not_alone'
  226. if sisboytrio = 0: access['noporn'] = 1
  227. access['nocamshow'] = 1
  228. $access['noporn'] = 'You shouldn''t watch porn with your sister in the room. She would notice for sure!'
  229. $access['nocamshow'] = 'You can''t do any webcam activities with your sister in the room!'
  230. end
  231. if locat['Anya_inroom'] = 0 and mc_inventory['breast_pump'] = 1 and bp_unbox <= 0:
  232. '<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Unbox</a> your breast pump'
  233. elseif kid >= 1 and mc_inventory['breast_pump'] = 1 and bp_unbox <= 0:
  234. '<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Unbox</a> your breast pump'
  235. elseif locat['Anya_inroom'] = 0 and mc_inventory['breast_pump'] = 1 and bp_unbox = 1 and pcs_inhib > 40:
  236. '<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Try out</a> your breast pump'
  237. elseif kid >= 1 and mc_inventory['breast_pump'] = 1 and bp_unbox = 1 and pcs_inhib > 30:
  238. '<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Try out</a> your breast pump'
  239. end
  240. gs 'lact_bp', 'massage'
  241. end
  242. '</td><td width = "100" valign="top"></td><td>'
  243. if func('homes_properties', 'is_current_home'): gs 'subkid'
  244. '</td></tr></table>'
  245. !! NOTE: This has to go here, otherwise gs 'subkid' removes the icon.
  246. gs 'music_actions', 'start'
  247. end
  248. end
  249. --- bedrPar ---------------------------------