1
0

gad_gpbath.qsrc 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318
  1. # gad_gpbath
  2. !2021/05/05
  3. !2024/05/05 - Mira schedule introduced.
  4. !locat['A60'] = Mira''s location. See 'miroslava_schedule'
  5. CLOSE ALL
  6. if $ARGS[0] = 'start':
  7. gs 'shortgs', 'setloc', 'gad_gpbath', 'start'
  8. $location_type = 'bathroom'
  9. menu_off = 0
  10. gs 'miroslava_schedule'
  11. frost = 0
  12. if banya_underwear = 0:
  13. if $pantyworntype ! 'none' and $braworntype ! 'none':
  14. banya_underwear = 1
  15. else
  16. banya_underwear = 2
  17. end
  18. end
  19. !!clothesAtLocation = FUNC('lost_clothes_here','gad_gpbath')
  20. '<center><h4>Bath</h4></center>'
  21. '<center><img <<$set_imgh>> src="images/locations/gadukino/gp_dacha/bana.jpg"></center>'
  22. 'A small room with a low, smoky ceiling, a small stove, a couple of stainless steel water tanks, and a blackened wooden shelf.'
  23. 'Grandma''s enema bulb is hidden behind some stuff on the shelf.'
  24. 'You can check your weight on your grandma''s old mechanical <a href="exec:msg ''<center>Your weight is <<pcs_weight[0]>>.<<pcs_weight[1]>> kg<br>Your body mass index (BMI) is <<pcs_bmi[0]>>.<<pcs_bmi[1]>>.<br><<$bodyVars[''bmi_desc'']>></center>''">scales</a>.'
  25. gs 'stat'
  26. gs 'gad_gpbath', 'set_leave_acts'
  27. if locat['A60'] ! 22:
  28. gs 'gad_gpbath', 'alone'
  29. else
  30. gs 'gad_gpbath', 'with_Mira'
  31. end
  32. end
  33. if $ARGS[0] = 'set_leave_acts':
  34. if $clothingworntype ! 'nude':
  35. act 'Go outside': minut += 1 & gt 'gad_gpyard', 'start'
  36. else
  37. act 'Get dressed and leave':
  38. minut += 1
  39. menu_off = 1
  40. !!gs 'clothing', 'recover_lost_clothes', 'gad_gpbath', 1
  41. gs 'clothing', 'wear_last_worn'
  42. if banya_underwear = 1: gs 'underwear', 'wear'
  43. gs 'stat'
  44. killvar 'banya_underwear'
  45. gt 'gad_gpyard', 'start'
  46. end
  47. act 'Go outside naked':
  48. *clr & cla
  49. menu_off = 1
  50. minut += 1
  51. inhib_exp += rand(0, 2)
  52. grandmaQW['nudity_trouble'] += rand(0, 2)
  53. '<center><img <<$set_imgh>> src="images/locations/gadukino/grandparents/gaddvor_nude.jpg"></center>'
  54. 'It''s undoubtedly risky leaving the bathhouse like this. But, while it''s unlikely anyone saw you go outside naked, there''s a thrill in potentially getting caught.'
  55. !!gs 'clothing', 'recover_lost_clothes', 'gad_gpbath'
  56. gs 'arousal', 'flash', 10, 'exhibitionism'
  57. killvar 'banya_underwear'
  58. gs 'stat'
  59. act 'Continue': gt 'gad_gpyard', 'start'
  60. end
  61. if ($pantyworntype ! 'none' or $braworntype ! 'none'):
  62. act 'Go outside in your underwear':
  63. *clr & cla
  64. menu_off = 1
  65. minut += 1
  66. inhib_exp += rand(0, 1)
  67. grandmaQW['nudity_trouble'] += rand(0,1)
  68. '<center><img <<$set_imgh>> src="images/locations/gadukino/grandparents/gaddvor_nude.jpg"></center>'
  69. 'It''s undoubtedly risky leaving the bathhouse like this. But, while it''s unlikely anyone saw you go outside in your underwear, there''s a thrill in potentially getting caught.'
  70. !!gs 'clothing', 'recover_lost_clothes', 'gad_gpbath'
  71. gs 'arousal', 'flashlite', 10, 'exhibitionism'
  72. killvar 'banya_underwear'
  73. gs 'stat'
  74. act 'Continue': gt 'gad_gpyard', 'start'
  75. end
  76. end
  77. end
  78. end
  79. if $ARGS[0] = 'alone':
  80. if week >= 6:
  81. if hour >= 12 and hour <= 18:
  82. 'You put the wood into the stove to feed the fire. The banya will be ready to use around 19:00.'
  83. elseif hour > 18 and hour < 22:
  84. 'The banya is now ready.'
  85. if banaday ! daystart:
  86. act 'Relax in the banya (2:00)':
  87. cls
  88. menu_off = 1
  89. minut += 120
  90. pcs_sweat = rand(0,5)
  91. noshampoo = 1
  92. dynamic $showerdin
  93. pcs_hairbsh = 0
  94. pcs_makeup = 1
  95. if $clothingworntype ! 'nude': gs 'clothing', 'strip'
  96. if $pantyworntype ! 'none' and $braworntype ! 'none': gs 'underwear', 'remove'
  97. banaday = daystart
  98. if frost > 0:frost = 0
  99. if sauna_daystart ! daystart:
  100. sauna_daystart = daystart
  101. pcs_skin += rand(2,4)
  102. pcs_willpwr += 3
  103. end
  104. gs 'stat'
  105. '<center><img <<$set_imgh>> src="images/locations/gadukino/gp_dacha/par.jpg"></center>'
  106. 'You strip, sit down and relax. Then, after a proper banya session, you pick up a bucket filled with cold water, pour it over yourself, and head over to the shower. You feel like a completely new person.'
  107. if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the water.'
  108. act 'Finish': gt 'gad_gpbath', 'start'
  109. end
  110. end
  111. else
  112. 'The banya is not in use at this time. However, it is available between 19:00 and 22:00 during the weekend.'
  113. end
  114. elseif week < 6:
  115. 'The banya is not used during the week. However, it is usually ready to use from 19:00 during the weekend.'
  116. end
  117. *nl
  118. if mc_inventory['shampoo'] > 0 or (locat['Fam_inGad'] = 1 and func('homes_properties', 'has_access', 'parents_home')):
  119. act 'Wash your body (0:25)':
  120. *clr & cla
  121. menu_off = 1
  122. minut += 25
  123. if locat['Fam_inGad'] = 1 and func('homes_properties', 'has_access', 'parents_home'): noshampoo = 1
  124. dynamic $showerdin
  125. if frost > 0:frost = 0
  126. !!gs 'clothing', 'strip', 'gad_gpbath'
  127. gs 'clothing', 'strip_all'
  128. gs 'stat'
  129. '<center><img <<$set_imgh>> src="images/locations/gadukino/village/mit.jpg"></center>'
  130. 'You lather up your washcloth and start scrubbing your body. Next, you rinse off the soap and begin to lather your hair with shampoo. After rinsing off the shampoo, you feel completely clean.'
  131. if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the water.'
  132. act 'Finish': gt 'gad_gpbath', 'start'
  133. end
  134. else
  135. '<font color="red">You''ve run out of shampoo and will have to buy some more before you can wash.</font>'
  136. end
  137. gs 'din_van', 'private'
  138. !! This should all be contained in din_van
  139. !{
  140. dynamic $bteeth
  141. gs 'din_van', 'prvt_pee'
  142. dynamic $tampon
  143. if $clothingworntype ! 'nude':
  144. act 'Remove clothes':
  145. minut += 1
  146. !!gs 'clothing', 'strip', 'gad_gpbath'
  147. gs 'clothing', 'strip'
  148. gs 'stat'
  149. gt 'gad_gpbath', 'start'
  150. end
  151. end
  152. dynamic $wearpan
  153. dynamic $removepan
  154. dynamic $basin
  155. if mc_inventory['painkillers'] > 0:
  156. $pluralS = 's'
  157. if mc_inventory['painkillers'] = 1:$pluralS = ''
  158. 'You have <b><<mc_inventory[''painkillers'']>></b> painkiller<<$pluralS>>.'
  159. if pain['total'] > 0 and pain['killer'] = 0:
  160. act 'Take a painkiller':
  161. cla
  162. menu_off = 1
  163. gs 'drugs', 'painkiller'
  164. pcs_hydra += 20
  165. gs 'stat'
  166. *nl
  167. 'You take a painkiller and gulp it down with a glass of water.'
  168. act 'Finish': gt 'gad_gpbath', 'start'
  169. end
  170. end
  171. end
  172. if lashair ! 1 and mc_inventory['razor'] > 0:'Your razor will last <b><<mc_inventory[''razor'']>></b> more shaves. <a href="exec:gs ''din_van'', ''shave_options''">Shave Options</a>.'
  173. 'There''s a small shaving <a href="exec:gt ''mirror'', ''start''">mirror</a> on the window sill, which you can use to ' +iif(pcs_hairbsh < 1,'<a href="exec:gt ''mirror'',''brush''">brush</a>','brush') + ' your hair.'
  174. !WD: heal chafe
  175. if mc_inventory['chafing_cream']>0:'On a shelf is a tube of ointment for chafing, which will be enough for <b><<mc_inventory[''chafing_cream'']>></b> applications.'
  176. if mc_inventory['tampons'] = 0 and mc_inventory['sanitary_pads'] = 0:
  177. '<b><font color="red">You have no tampons left.</font></b>'
  178. elseif mc_inventory['tampons'] = 1:
  179. '<font color="red">You have only <b><<mc_inventory[''tampons'']>></b> tampon left.</font>'
  180. else
  181. 'You have <b><<mc_inventory[''tampons'']>></b> tampons.'
  182. end
  183. if mc_inventory['sanitary_pads'] = 0 and mc_inventory['tampons'] = 0:
  184. '<b><font color="red">You have no pads left.</font></b>'
  185. elseif mc_inventory['sanitary_pads'] = 1:
  186. '<font color="red">You have only <b><<mc_inventory[''sanitary_pads'']>></b> pads left.</font>'
  187. else
  188. 'You have <b><<mc_inventory[''sanitary_pads'']>></b> pads.'
  189. end
  190. if mc_inventory['breastcream'] > 0:
  191. '<a href="exec: gs ''drugs'', ''breastcream'' & gt ''gad_gpbath'', ''start''">Apply breast cream.</a> Uses left: <<mc_inventory[''breastcream'']>>.'
  192. end
  193. if (cumloc[6] = 1 or cumloc[7] = 1):
  194. act 'Rinse the cum stains off your clothes in lukewarm water (0:10)':
  195. cla
  196. menu_off = 1
  197. cumspclnt = 6
  198. gs 'cum_cleanup'
  199. minut += 10
  200. gs 'stat'
  201. '<center><img <<$set_imgh>> src="images/shared/sex/cum/frotsp.jpg"></center>'
  202. 'You scrub all the cum from your clothes.'
  203. act 'Finish': gt 'gad_gpbath', 'start'
  204. end
  205. end
  206. dynamic $brit
  207. !!breast pump is now in the menu, not on the screen
  208. if mc_inventory['breast_pump'] > 0 and bp_unbox >= 1:
  209. act 'Use breast pump':
  210. gt 'lact_bp', 'bp_milking'
  211. end
  212. elseif mc_inventory['breast_pump'] > 0 and bp_unbox <= 0:
  213. '<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Unbox</a> your breast pump'
  214. elseif mc_inventory['breast_pump'] <= 0:
  215. gs 'lact_bp', 'massage'
  216. end
  217. dynamic $toymanage
  218. dynamic $enema
  219. if mc_inventory['chafing_cream'] > 0 and mosol > 0 and mosal_time <= totminut:
  220. act 'Rub ointment onto your pussy (0:05)':
  221. cla
  222. menu_off = 1
  223. mosal_time = totminut + 600
  224. minut += 5
  225. mc_inventory['chafing_cream'] -= 1
  226. mosol -= 5
  227. gs 'stat'
  228. 'You take a tube of cream and rub it onto your itchy vulva.'
  229. act 'Finish': gt 'gad_gpbath', 'start'
  230. end
  231. end
  232. }
  233. end
  234. if $ARGS[0] = 'with_Mira':
  235. !125st
  236. act 'Undress and bathe with Mira':
  237. *clr & cla
  238. menu_off = 1
  239. !!gs 'clothing', 'strip', 'gad_gpbath'
  240. gs 'clothing', 'strip_all'
  241. gs 'stat'
  242. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/miraban.jpg"></center>'
  243. 'While you undress, you notice Mira removing her panties from the corner of your eye.'
  244. gs 'arousal', 'erotic_nudity', 5
  245. gs 'stat'
  246. act 'Watch Mira clean herself':
  247. *clr & cla
  248. gs 'stat'
  249. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/miraban1.jpg"></center>'
  250. 'You feel the hot steam penetrate into your pores while you blissfully watch Mira lather up. She sometimes throws at you short glances and smiles hesitantly in response...'
  251. gs 'arousal', 'erotic_nudity', 5
  252. gs 'stat'
  253. act 'Steam':
  254. *clr & cla
  255. noshampoo = 1
  256. dynamic $showerdin
  257. pcs_hairbsh = 0
  258. pcs_makeup = 1
  259. ! WD: Missing Var ~ 'banaday'
  260. banaday = daystart
  261. if frost > 0:frost = 0
  262. pcs_skin += 5
  263. gs 'stat'
  264. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/miraban2.jpg"></center>'
  265. 'Mira finally finishes lathering herself; you take the loofah and lather yourself from head to toe. You enjoy yourselves in the warm bath, relaxing in each other''s company, occasionally exchanging meaningless anecdotes...'
  266. if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the water.'
  267. gs 'arousal', 'erotic_nudity', 25
  268. gs 'arousal', 'end'
  269. gs 'stat'
  270. gs 'gad_gpbath', 'set_leave_acts'
  271. end
  272. end
  273. end
  274. end
  275. --- gad_gpbath ---------------------------------