bed2.qsrc 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752
  1. # bed2
  2. !2020/10/14/Gwen
  3. if $ARGS[0] = '':
  4. cla & *clr
  5. $menu_loc = 'bed2'
  6. $menu_arg = ''
  7. menu_off = 0
  8. $alarmloc = 'bed2'
  9. if clo_flag['bed'] = 1:
  10. clo_flag['bed'] = 0
  11. gs 'clothing', 'wear', $lastwornclothingtype['bed'], lastwornclothingnumber['bed']
  12. gs 'panties', 'wear', $lastwornpantytype['bed'], lastwornpantynumber['bed']
  13. gs 'bras', 'wear', $lastwornbratype['bed'], lastwornbranumber['bed']
  14. end
  15. gs 'stat'
  16. if $clothingworntype ! 'nude':
  17. '<center><img <<$set_imgh>> src="images/shared/home/bed.jpg"></center>'
  18. else
  19. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/son.jpg"></center>'
  20. end
  21. *nl
  22. 'Your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> is set to <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b> during the week and <b>'+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b> during the weekend. It is currently turned '+iif(budilnikOn = 0, '<a href="exec: budilnikOn = 1 & gt ''bed2''">OFF</a>.', '<a href="exec: budilnikOn = 0 & gt ''bed2''">ON</a>.')
  23. *nl
  24. if hypnoPanty <= 0:
  25. if bedPanty = 0:
  26. 'Will you always wear your underwear to bed? Currently - <a href="exec:bedPanty = 1 & gs ''stat'' & & gt ''bed2''">AS IS</a>.'
  27. elseif bedPanty = 1:
  28. 'Will you always wear your underwear to bed? Currently - <a href="exec:bedPanty = 2 & gs ''stat'' & gt ''bed2''">YES</a>.'
  29. elseif bedPanty = 2:
  30. 'Will you always wear your underwear to bed? Currently - <a href="exec:bedPanty = 0 & gs ''stat'' & gt ''bed2''">NO</a>.'
  31. end
  32. end
  33. *nl
  34. if analplug = 1 :
  35. if bedAnal = 0:
  36. 'Should you always remove your anal plug before bed? Currently - <a href="exec:bedAnal = 1 & gs ''stat'' & gt ''bed2''">NO</a>.'
  37. elseif bedAnal = 1:
  38. 'Should you always remove your anal plug before bed? Currently - <a href="exec:bedAnal = 0 & gs ''stat'' & gt ''bed2''">YES</a>.'
  39. end
  40. end
  41. if vibrator = 1 and cheatVib = 1:
  42. if bedVibrator = 0:
  43. 'Should you always remove your vibrator before bed? Currently - <a href="exec:bedVibrator = 1 & gs ''stat'' & gt ''bed2''">NO</a>.'
  44. elseif bedVibrator = 1:
  45. 'Should you always remove your vibrator before bed? Currently - <a href="exec:bedVibrator = 0 & gs ''stat'' & gt ''bed2''">YES</a>.'
  46. end
  47. end
  48. if pcs_makeup ! 1 and cosmetic_tattoo = 0:*nl '<b><font color="red">You need to wash off your makeup before going to bed.</font></b>'
  49. if pcs_sleep <= 80:
  50. if $clothingworntype = 'nude':
  51. $sleep_txt = 'Go to bed'
  52. else
  53. $sleep_txt = 'Undress and go to bed'
  54. end
  55. if succubusQW = 2:
  56. act '<<$sleep_txt>>':
  57. if clo_flag['bed'] = 0:
  58. clo_flag['bed'] = 1
  59. $lastwornclothingtype['bed'] = $clothingworntype
  60. lastwornclothingnumber['bed'] = clothingwornnumber
  61. $lastwornpantytype['bed'] = $pantyworntype
  62. lastwornpantynumber['bed'] = pantywornnumber
  63. $lastwornbratype['bed'] = $braworntype
  64. lastwornbranumber['bed'] = brawornnumber
  65. end
  66. menu_off = 1
  67. if bedPanty = 2:
  68. gs 'underwear', 'remove'
  69. elseif bedPanty = 1:
  70. gs 'underwear', 'wear'
  71. end
  72. if $clothingworntype ! 'nude':
  73. strip_here = 1
  74. gs 'clothing', 'strip'
  75. end
  76. gt 'bed2', 'succhoice'
  77. end
  78. else
  79. act '<<$sleep_txt>>':
  80. if clo_flag['bed'] = 0:
  81. clo_flag['bed'] = 1
  82. $lastwornclothingtype['bed'] = $clothingworntype
  83. lastwornclothingnumber['bed'] = clothingwornnumber
  84. $lastwornpantytype['bed'] = $pantyworntype
  85. lastwornpantynumber['bed'] = pantywornnumber
  86. $lastwornbratype['bed'] = $braworntype
  87. lastwornbranumber['bed'] = brawornnumber
  88. end
  89. menu_off = 1
  90. if bedPanty = 2:
  91. gs 'underwear', 'remove'
  92. elseif bedPanty = 1:
  93. gs 'underwear', 'wear'
  94. end
  95. if disable_autosave = 0:
  96. if StoryLine = 0:
  97. savegame 'autosave.sav'
  98. else
  99. savegame 'autosave_alt.sav'
  100. end
  101. end
  102. if $clothingworntype ! 'nude':
  103. strip_here = 1
  104. gs 'clothing', 'strip'
  105. end
  106. if magf2bdo = 2:
  107. gt 'bed2', 'magbstchoice'
  108. else
  109. gt 'bed2', 'sleep'
  110. end
  111. end
  112. killvar '$sleep_txt'
  113. end
  114. end
  115. act 'Get out of bed': killvar '$sleep_txt' & gt $loc, $loc_arg
  116. act 'Take a nap (1:00)':
  117. menu_off = 1
  118. if pcs_sleep >= 10 and pcs_sleep <= 90:
  119. pcs_sleep += 10
  120. pcs_health += 5
  121. minut += 60
  122. gs 'stat'
  123. *nl
  124. 'You sleep about an hour.'
  125. elseif pcs_sleep < 10:
  126. gt 'bed2', 'sleep'
  127. else
  128. minut += 5
  129. gs 'stat'
  130. *nl
  131. 'You are not tired enough to sleep, even for a short nap.'
  132. end
  133. end
  134. gs 'events', 'read'
  135. if $loc = 'bedrPar':
  136. if anyaloc['inroom'] = 0 or anyaloc = 1 or anyaloc = 26:
  137. if pornMagazine > 0:gs 'events', 'read_porn'
  138. if (pcs_horny > 75 and pcs_inhib >= 60) or (pcs_horny > 50 and fame['pav_slut'] >= 150) or (pcs_horny > 50 and fame['pav_slut'] >= 50 and pcs_inhib >= 60):
  139. act 'Masturbate':
  140. InSleep = 0
  141. gt 'selfplay', 'start'
  142. end
  143. end
  144. end
  145. else
  146. if pornMagazine > 0:gs 'events', 'read_porn'
  147. if (pcs_horny > 75 and pcs_inhib >= 60) or (pcs_horny > 50 and fame['pav_slut'] >= 150) or (pcs_horny > 50 and fame['pav_slut'] >= 50 and pcs_inhib >= 60):
  148. act 'Masturbate':
  149. InSleep = 0
  150. gt 'selfplay', 'start'
  151. end
  152. end
  153. end
  154. end
  155. if $ARGS[0] = 'sleep':
  156. *clr & cla
  157. menu_off = 1
  158. if $clothingworntype ! 'nude':
  159. '<center><img <<$set_imgh>> src="images/shared/home/bed.jpg"></center>'
  160. else
  161. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/son.jpg"></center>'
  162. end
  163. gs 'stat'
  164. *nl
  165. if budilnikOn = 1 and ((hour => timer and week + 1 < 6) or (hour < timer and week < 6)):
  166. 'You run through your regular nightly routine, setting your alarm for <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b>, you undress, and prepare for sleep:'
  167. elseif budilnikOn = 1 and alarm_holiday = 1 and (week > 5 or kanikuli > 0):
  168. 'You run through your regular nightly routine, setting your alarm for <b>'+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b>, you undress, and prepare for sleep:'
  169. elseif budilnikOn = 1 and (week > 5):
  170. 'You run through your regular nightly routine, setting your alarm for <b>'+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b>, you undress, and prepare for sleep:'
  171. elseif budilnikOn = 1:
  172. 'You run through your regular nightly routine, setting your alarm for <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b>, you undress, and prepare for sleep:'
  173. else
  174. 'You run through your regular nightly routine, not bothering to setting your alarm, you undress, and prepare for sleep:'
  175. end
  176. pcs_hairbsh = 0
  177. cloth_vid = 0
  178. pain['killer'] = 0
  179. if StoryLine = 1 and $loc ! 'bedrPar' and SchoolAtestat = 0:
  180. notathomesleep += 1
  181. else
  182. notathomesleep = 0
  183. end
  184. if succubusflag = 1 and sucwalkday <= daystart and (succhungry < (0 - 1 - succublvl) or pcs_willpwr < ((succublvl * willpowermax) / 13) or sucpowzeroed >= 3): gs 'succubus', 'sucwalkinginit'
  185. if analplugIN = 1 and vibratorIN = 1:
  186. if bedAnal = 1 and bedVibrator = 1:
  187. analplugIN = 0
  188. vibratorIN = 0
  189. gs 'stat'
  190. *nl
  191. 'You remove your butt plug and your vibrator.'
  192. elseif bedAnal = 0 and bedVibrator = 0:
  193. *nl
  194. 'You decide to leave your butt plug and vibrator in.'
  195. elseif bedAnal = 1 and bedVibrator = 0:
  196. vibratorIN = 0
  197. gs 'stat'
  198. *nl
  199. 'You decide to leave your butt plug in, but remove your vibrator.'
  200. elseif bedAnal = 0 and bedVibrator = 1:
  201. analplugIN = 0
  202. gs 'stat'
  203. *nl
  204. 'You decide to remove your butt plug, but leave your vibrator in.'
  205. end
  206. elseif analplugIN = 1 and vibratorIN = 0:
  207. if bedAnal = 1:
  208. analplugIN = 0
  209. gs 'stat'
  210. *nl
  211. 'You remove your butt plug.'
  212. elseif bedAnal = 0:
  213. *nl
  214. 'You decide to leave your butt plug in.'
  215. end
  216. elseif analplugIN = 0 and vibratorIN = 1:
  217. if bedVibrator = 1:
  218. vibratorIN = 0
  219. *nl
  220. 'You remove your vibrator.'
  221. elseif bedVibrator = 0:
  222. *nl
  223. 'You decide to leave your vibrator in.'
  224. end
  225. end
  226. if $shoeworntype = 'none':
  227. $bed['shoetype'] = 'none'
  228. else
  229. $bed['shoetype'] = $shoeworntype
  230. bed['shoenumber'] = shoewornnumber
  231. !! gs 'shoes', 'strip'
  232. end
  233. if bedPanty = 1 and $pantyworntype = 'none' and $braworntype = 'none':
  234. *nl
  235. 'You put on your bra and panties.'
  236. elseif bedPanty = 1 and $pantyworntype ! 'none' and $braworntype = 'none':
  237. *nl
  238. 'You put on your bra.'
  239. elseif bedPanty = 1 and $pantyworntype ! 'none' and $braworntype ! 'none':
  240. *nl
  241. 'You put on your panties.'
  242. elseif bedPanty = 1:
  243. *nl
  244. 'You change your bra and panties.'
  245. elseif bedPanty = 2:
  246. *nl
  247. 'You remove your bra and panties.'
  248. else
  249. *nl
  250. 'You were too tired to worry about your underwear, so for tonight you left it as is.'
  251. end
  252. if hscrunchw = 1:
  253. *nl
  254. '<<$hscrunch>>.'
  255. elseif hscrunchw = 2:
  256. *nl
  257. '<<$hpigtail>>'
  258. elseif hpingripw > 0:
  259. *nl
  260. '<<$hpingrip>>'
  261. elseif hbraids > 0:
  262. *nl
  263. '<<$hbraids>>'
  264. else
  265. *nl
  266. 'Your hair is loose and free.'
  267. end
  268. if pcs_makeup > 1 and cosmetic_tattoo = 0:
  269. pcs_makeup = 0
  270. vidageday -= 1
  271. *nl
  272. 'You went to bed wearing your makeup, which will smear your face as you sleep; your skin will age faster from this!'
  273. end
  274. if fat > 5 and stringimplant = 1: silicone += 1 & fat -= 5
  275. act 'Sleep...':
  276. !!flag to stop autosave breaking my awesome clothing thingy
  277. clo_flag['bed'] = 0
  278. gt 'bed2', 'dream'
  279. end
  280. end
  281. if $ARGS[0] = 'dream':
  282. if $loc = 'nichBedroomServant':
  283. gs 'nichBedroomServant', 'sleepEvents'
  284. end
  285. *clr & cla
  286. menu_off = 1
  287. InSleep = 1
  288. gs 'stat'
  289. gs 'dreams', 'start'
  290. !! to avoid sleeping the whole day I decide to calcululate the duration of the sleep in advance
  291. !! the quality of the sleep depends on many factors, so the time of sleep can be modify later, especially the part when the time of sleep is shortened
  292. varsleep['time_to_full'] = (100 - pcs_sleep) * 4
  293. !! fully exhausted Sveta can recover in 420 minutes = 7 hours of sleep
  294. !! healthy Sveta can hardly sleep more then 10 hours = 600 minutes
  295. !! so we can add about 3 hours to time to full as a limit
  296. varsleep['time_to_full'] += 150 + rand(0,60)
  297. varsleep['time_now'] = daystart*1440 + hour * 60 + minut
  298. varsleep['alarm_time_end'] = daystart*1440 + timerEnd * 60 + timerEndM
  299. if varsleep['time_now'] >= varsleep['alarm_time_end']: varsleep['alarm_time_end'] += 1440
  300. varsleep['alarm_time'] = daystart*1440 + timer * 60 + timerM
  301. if varsleep['time_now'] >= varsleep['alarm_time']: varsleep['alarm_time'] += 1440
  302. if budilnikOn = 1:
  303. varsleep['minutes to wakeup'] = min(varsleep['time_to_full'], varsleep['alarm_time'] - varsleep['time_now'])
  304. varsleep['minutes to wakeup end'] = min(varsleep['time_to_full'], varsleep['alarm_time_end'] - varsleep['time_now'])
  305. else
  306. varsleep['minutes to wakeup'] = varsleep['time_to_full']
  307. varsleep['minutes to wakeup end'] = varsleep['time_to_full']
  308. end
  309. :loopson_bed
  310. minut += 1
  311. stime += 1
  312. if recuperation = 0:pcs_health += 5
  313. if vibratorIN = 1:
  314. vtime += 1
  315. if vtime >= 5:
  316. pcs_horny +=1
  317. vtime = 0
  318. end
  319. if pcs_horny = 100:
  320. *clr & cla
  321. pcs_horny = 0
  322. orgasm += 1
  323. minut += 5
  324. gs 'stat'
  325. '<center><img <<$set_imgh>> src="images/shared/sex/oface/o_face.jpg"></center>'
  326. *nl
  327. 'You abruptly wake up in the throes of an orgasm. As you recover, you check the time, <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>.'
  328. act 'Go back to sleep':
  329. *clr & cla
  330. gt 'bed2', 'dream'
  331. end
  332. act 'Give up trying to sleep':
  333. *clr & cla
  334. '<center><img <<$set_imgh>> src="images/shared/sex/oface/kotovfirst1.jpg"></center>'
  335. *nl
  336. 'Maybe trying to sleep with a vibrator in your pussy wasn''t such a good idea.'
  337. gs 'bed2', 'wake'
  338. end
  339. exit
  340. end
  341. !! Exclusions for succubus dreams as they set horny to 100 and will always get overridden otherwise
  342. elseif pcs_horny > 80 and pcs_sleep >= 30 and rand (1,300) = 300 and succubusQW ! 1 and succubusQW ! 2:
  343. gs 'stat'
  344. $waketext = 'You glance at your alarm clock. It reads <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>.'
  345. gt 'bed2', 'wake_horny'
  346. end
  347. if stime >= 60:
  348. stime = 0
  349. pcs_sleep += 15
  350. gs 'stat'
  351. end
  352. varsleep['minutes to wakeup'] -= 1
  353. varsleep['minutes to wakeup end'] -= 1
  354. if alarm_holiday = 1 and kanikuli > 0:
  355. !! use weekend time alarm
  356. varsleep['alarm_time'] = daystart*1440 + timerEnd * 60 + timerEndM
  357. if varsleep['minutes to wakeup end'] > 0:jump 'loopson_bed'
  358. elseif week > 5:
  359. !! use weeken time alarm
  360. varsleep['alarm_time'] = daystart*1440 + timerEnd * 60 + timerEndM
  361. if varsleep['minutes to wakeup end'] > 0:jump 'loopson_bed'
  362. else
  363. varsleep['alarm_time'] = daystart*1440 + timer * 60 + timerM
  364. if varsleep['minutes to wakeup'] > 0:jump 'loopson_bed'
  365. end
  366. varsleep['time_now'] = daystart*1440 + hour * 60 + minut
  367. gs 'stat'
  368. if slept_in = 1:
  369. $waketext = 'You wake up at <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>, after sleeping-in a little longer than planned, but at least you''ve had plenty of sleep.'
  370. elseif pcs_sleep >= 100 and budilnikOn = 1 and varsleep['time_now'] >= varsleep['alarm_time']:
  371. $waketext = 'You wake up at <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>, just before your alarm goes off. You''ve had plenty of sleep.'
  372. elseif pcs_sleep >= 100:
  373. $waketext = 'You wake up at <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>, no longer tired and ready to start the day with plenty of sleep.'
  374. elseif budilnikOn = 1 and varsleep['time_now'] = varsleep['alarm_time']:
  375. pcs_mood -= 10
  376. $waketext = 'Your alarm goes off at <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>, '+iif(pcs_sleep < 90, 'but you could do with some extra sleep.', 'and you''ve had plenty of sleep.')+''
  377. gs 'bed2', 'extra'
  378. else
  379. !! I do not think that it could go here
  380. $waketext = ''
  381. end
  382. gs 'bed2', 'wake'
  383. *nl
  384. '<<$waketext>>'
  385. end
  386. if $ARGS[0] = 'wake_horny':
  387. cla
  388. menu_off = 1
  389. InSleep = 1
  390. SleepHorny += 1
  391. gs 'stat'
  392. if $pantyworntype = 'none':
  393. if SleepHorny = 1:
  394. '<center><img <<$set_imgh>> src="images/shared/home/sleep_horny.jpg"></center>'
  395. elseif SleepHorny = 2:
  396. '<center><img <<$set_imgh>> src="images/shared/sex/mast/klit.jpg"></center>'
  397. elseif SleepHorny >= 3:
  398. '<center><img <<$set_imgh>> src="images/shared/sex/oface/kotovfirst1.jpg"></center>'
  399. end
  400. else
  401. if SleepHorny = 1:
  402. '<center><img <<$set_imgh>> src="images/shared/sex/mast/start.jpg"></center>'
  403. elseif SleepHorny = 2:
  404. '<center><img <<$set_imgh>> src="images/shared/sex/undress/kiska.jpg"></center>'
  405. elseif SleepHorny >= 3:
  406. '<center><img <<$set_imgh>> src="images/shared/sex/oface/kotovfirst1.jpg"></center>'
  407. end
  408. end
  409. *nl
  410. '<<$waketext>>'
  411. *nl
  412. if SleepHorny = 1:
  413. 'Your wet dream and overall horniness rouse you from your sleep. From one moment to the next, you are wide awake and very much aware that your pussy is hot and wet.'
  414. *nl
  415. 'You could try and go back to sleep, of course, but it''s doubtful that you would find this kind of sleep very restful; not to mention the frustration that comes with ignoring your needs, but masturbating is an option, too, and not the worst one in this situation. It might take some time, but you''d be able to sleep like a baby after.'
  416. *nl
  417. 'Of course, you could always just give up on trying to sleep and just get up.'
  418. elseif SleepHorny = 2:
  419. 'You''re so horny that you''ve woken a second time. Your pussy is still wet and wanting attention.'
  420. *nl
  421. 'You could try and get back to sleep again, but it''s doubtful that you will get much sleep, and continuously ignoring your needs won''t help; maybe you should masturbate, and make the most of the time that''s left.'
  422. *nl
  423. 'Soon you will have to get up one way or another.'
  424. elseif SleepHorny >= 3:
  425. 'Once again your horniness has roused you from your sleep. This is getting ridiculous! You are finding it very difficult to get any sleep at all.'
  426. *nl
  427. 'Going back to sleep almost feels like a waste of time at this point; you won''t get much rest at all, at least until you fix the problem.'
  428. *nl
  429. if $pantyworntype ! 'none':
  430. gs 'underwear', 'remove'
  431. 'You''ve removed your underwear, as your panties were soaked through.'
  432. *nl
  433. end
  434. 'Maybe you should just get up.'
  435. end
  436. if $loc = 'bedrPar' and sisterLesb = 6 and hour < 6:
  437. *nl
  438. 'Or... you could wake up Anya and see if your dearest sister would be willing to help you with that.'
  439. elseif $loc = 'FedorEv4':
  440. *nl
  441. 'Or... you could wake up Fedor and see if your boyfriend can''t help you with that.'
  442. elseif $loc = 'bedr' and husband > 0:
  443. *nl
  444. 'Or... you could wake up <<$husName>> and see if your husband can''t help you with that.'
  445. end
  446. act 'Try and go back to sleep':
  447. pcs_mood -= 10
  448. pcs_sleep -= 5
  449. gt 'bed2', 'dream'
  450. end
  451. act 'Masturbate': InSleep = 0 & gt 'selfplay', 'start'
  452. act 'Get out of bed (0:10)':
  453. minut += 10
  454. gs 'bed2', 'end'
  455. end
  456. if strip_here = 1:
  457. act 'Get out of bed and get dressed (0:15)':
  458. minut += 15
  459. gs 'clothing', 'wear', $lastwornclothingtype['bed'], lastwornclothingnumber['bed']
  460. gs 'panties', 'wear', $lastwornpantytype['bed'], lastwornpantynumber['bed']
  461. gs 'bras', 'wear', $lastwornbratype['bed'], lastwornbranumber['bed']
  462. if bed['shoetype'] ! 'none':
  463. gs 'shoes', 'wear', $bed['shoetype'], bed['shoenumber']
  464. end
  465. gs 'bed2', 'end'
  466. end
  467. end
  468. if $loc = 'bedrPar' and sisterLesb = 6 and hour < 6:
  469. act 'Wake Anya and see if she''s in the mood': strip_here = 0 & InSleep = 0 & gt 'sistersleep', 'sister_sleep'
  470. elseif $loc = 'FedorEv4':
  471. act 'Wake Fedor and see if he''s in the mood': strip_here = 0 & InSleep = 0 & gt 'FedorEv4', 'Bedroom 1'
  472. !!Intro text doesn''t quite fit event (but doesn''t quite fit - try for baby - scenario either) - custom scene from VK?
  473. elseif ($loc = 'bedr' or $loc = 'bedr2x') and husband > 0:
  474. act 'Wake your husband and see if he''s in the mood': strip_here = 0 & InSleep = 0 & gt 'husbSex', 'variant'
  475. !!Should be custom scene - maybe boyfriend/husband overhaul can cover this?
  476. end
  477. end
  478. if $ARGS[0] = 'wake':
  479. if StoryLine = 1 and indorf = 0 and motherQW['bathroom_dildos'] > 0 and MarishaQW["marisha_sleepover"] = 0:gt'mother_sextalk','dildo_wakeup1'
  480. menu_off = 1
  481. InSleep = 1
  482. gs 'stat'
  483. if MarishaQW["marisha_sleepover"] = 1: gs 'marisha_ev', 'morning'
  484. if daystart < 10 and StoryLine = 0 and ntstart = 0:'The first thing you think as you wake up is, "Damn! It''s is not a dream, I really am a woman now."'
  485. if daystart >= 10 and daystart < 30 and StoryLine = 0 and ntstart = 0:'Looking at your female body, you are still a little surprised it''s actually you.'
  486. if slept_in = 1 and kanikuli = 0 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and hour >= 9 and hour < 14 and suspended['on'] ! 1:
  487. if schoolprogul > 2 and schoolPredupr = 2:
  488. pcs_mood -= 35
  489. gs 'stat'
  490. msg '<center>Damn it''s <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>. It''s too late to go to school now!<br><<$npc_nickname[''A29'']>> will be furious. I don''t know what she might do...</center>'
  491. elseif schoolprogul > 2 and schoolPredupr = 1:
  492. pcs_mood -= 30
  493. gs 'stat'
  494. msg '<center>Damn it''s <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>. It''s too late to go to school now!<br><<$npc_nickname[''A29'']>> will be very angry if I miss another day of school.</center>'
  495. elseif schoolprogul > 2 and schoolPredupr = 0:
  496. pcs_mood -= 25
  497. gs 'stat'
  498. msg '<center>Damn it''s <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>. It''s too late to go to school now!<br><<$npc_nickname[''A29'']>> will be angry to find out I missed a day of school.</center>'
  499. else
  500. pcs_mood -= 20
  501. gs 'stat'
  502. msg '<center>Damn it''s <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>. It''s too late to go to school now!<br><<$npc_nickname[''A29'']>> will be very upset if I''m not at school every day.</center>'
  503. end
  504. end
  505. if kanikuli = 0 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and hour >= 4 and hour < 9:
  506. if slept_in = 1 and (hour = 7 or hour = 8) and suspended['on'] ! 1:
  507. pcs_mood -= 10
  508. gs 'stat'
  509. msg '<center>Damn it''s <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>, you''ve slept too long! You need to hurry or you''re going to be late for school!</center>'
  510. end
  511. act 'Get out of bed and get dressed for school (0:15)':
  512. minut += 15
  513. gs 'wardrobe', 'school_outfit'
  514. gs 'bed2', 'end'
  515. end
  516. end
  517. if strip_here = 1:
  518. act 'Get out of bed and get dressed (0:15)':
  519. minut += 15
  520. gs 'clothing', 'wear', $lastwornclothingtype['bed'], lastwornclothingnumber['bed']
  521. gs 'panties', 'wear', $lastwornpantytype['bed'], lastwornpantynumber['bed']
  522. gs 'bras', 'wear', $lastwornbratype['bed'], lastwornbranumber['bed']
  523. if bed['shoetype'] ! 'none':
  524. gs 'shoes', 'wear', $bed['shoetype'], bed['shoenumber']
  525. end
  526. gs 'bed2', 'end'
  527. end
  528. end
  529. if enfullmorrout = 1 and hour >= 4 and hour < 12:
  530. act 'Full morning routine (01:00)':
  531. minut += 15
  532. fullmorrout = 1
  533. gs 'clothing', 'wear', $lastwornclothingtype['bed'], lastwornclothingnumber['bed']
  534. gs 'panties', 'wear', $lastwornpantytype['bed'], lastwornpantynumber['bed']
  535. gs 'bras', 'wear', $lastwornbratype['bed'], lastwornbranumber['bed']
  536. if bed['shoetype'] ! 'none':
  537. gs 'shoes', 'wear', $bed['shoetype'], bed['shoenumber']
  538. end
  539. gs 'bed2', 'end'
  540. end
  541. if kanikuli = 0 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and hour >= 4 and hour < 9 and suspended['on'] ! 1:
  542. act 'Full morning routine for School (01:00)':
  543. fullmorrout = 1
  544. minut += 15
  545. gs 'wardrobe', 'school_outfit'
  546. gs 'bed2', 'end'
  547. end
  548. end
  549. end
  550. act 'Get out of bed (0:10)':
  551. minut += 10
  552. slept_in = 0
  553. gs 'bed2', 'end'
  554. end
  555. end
  556. if $ARGS[0] = 'extra':
  557. act '"Snooze" a few minutes more...':
  558. menu_off = 1
  559. slept_in = 1
  560. gs 'stat'
  561. gt 'bed2', 'dream'
  562. end
  563. end
  564. if $ARGS[0] = 'end':
  565. menu_off = 1
  566. minut -= 1
  567. InSleep = 0
  568. slept_in = 0
  569. strip_here = 0
  570. SleepHorny = 0
  571. if fullmorrout = 1 and $loc = 'bedrPar':
  572. gt 'vanrPar'
  573. elseif fullmorrout = 1 and $loc = 'bedr':
  574. gt 'vanr'
  575. else
  576. gt $loc, $loc_arg
  577. end
  578. end
  579. if $ARGS[0] = 'succhoice':
  580. menu_off = 1
  581. minut += 15
  582. gs 'stat'
  583. cla
  584. if $clothingworntype ! 'nude':
  585. '<center><img <<$set_imgh>> src="images/shared/home/bed.jpg"></center>'
  586. else
  587. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/son.jpg"></center>'
  588. end
  589. ''
  590. 'You toss and turn for a while, but the energy that has been buzzing under your skin since that dream just won''t let you sleep.'
  591. ''
  592. 'Thinking about it you realize that you could push the energy out or pull it in!'
  593. ''
  594. '<font color="red"><b>You also feel that both are <i>permanent</i> choices.</b></font>'
  595. act 'Try to ignore it and go to sleep':
  596. if disable_autosave = 0:
  597. if StoryLine = 0:
  598. savegame 'autosave.sav'
  599. else
  600. savegame 'autosave_alt.sav'
  601. end
  602. end
  603. gt 'bed2', 'sleep'
  604. end
  605. act 'Push the Energy out for all time': gt 'bed2', 'succhoiceNO'
  606. act 'Pull the Energy in and let it change you permanently': gt 'bed2', 'succhoiceYES'
  607. end
  608. if $ARGS[0] = 'succhoiceNO':
  609. cla
  610. menu_off = 1
  611. if $clothingworntype ! 'nude':
  612. '<center><img <<$set_imgh>> src="images/shared/home/bed.jpg"></center>'
  613. else
  614. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/son.jpg"></center>'
  615. end
  616. ''
  617. 'You push the energy out of you and it dissipates.'
  618. succubusQW = 3
  619. pcs_horny = 0
  620. minut +=5
  621. gs 'stat'
  622. act 'Go to sleep':
  623. if disable_autosave = 0:
  624. if StoryLine = 0:
  625. savegame 'autosave.sav'
  626. else
  627. savegame 'autosave_alt.sav'
  628. end
  629. end
  630. gt 'bed2', 'sleep'
  631. end
  632. end
  633. if $ARGS[0] = 'succhoiceYES':
  634. cla
  635. menu_off = 1
  636. if $clothingworntype ! 'nude':
  637. '<center><img <<$set_imgh>> src="images/shared/home/bed.jpg"></center>'
  638. else
  639. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/son.jpg"></center>'
  640. end
  641. succubusQW = 4
  642. ''
  643. 'You pull the energy deeper into yourself and hold it there.'
  644. ''
  645. 'Then you feel pressure building...'
  646. wait 450
  647. minut += 5
  648. gs 'stat'
  649. 'BUILDING...'
  650. wait 450
  651. minut += 5
  652. gs 'stat'
  653. '<b>BUILDING...</b>'
  654. wait 450
  655. minut += 5
  656. gs 'stat'
  657. 'Power bursts through your body causing you to hop out of bed.'
  658. act 'Continue': gt 'bed2', 'succubinit'
  659. end
  660. if $ARGS[0] = 'succubinit':
  661. *clr & cla
  662. menu_off = 1
  663. minut += 10
  664. gs 'stat'
  665. !!Sets the succubus flag, succubus level (succublvl), Initial lesbian sex count (suclezsnapshot), initial Succubus hunger (succhungry),
  666. !! & the succubus descriptor ($sucself1). The -2 on succhungry is to give th PC 2 days to get in the Succubus grove.
  667. succubusflag = 1
  668. succublvl = 1
  669. suclezsnapshot = lesbian
  670. succhungry = -2
  671. sucwalkday = daystart + 2 + rand(0,5)
  672. $sucself1 = 'that feeling'
  673. pcs_horny = 100
  674. InSleep = 0
  675. slept_in = 0
  676. strip_here = 0
  677. '<center><img <<$set_imgh>> src="images/pc/body/succubusself.jpg"></center>'
  678. *nl
  679. '<font color="red">You feel the power flowing around your body for several minutes, leaking through your skin and making changes all throughout you, before fading to a presence deep in your core leaving you looking the same as before... but feeling so different! </font>'
  680. if preg = 1:
  681. gs 'medical_din', 'remove_preg'
  682. RecovH = 0
  683. end
  684. act 'Finish': gt $loc, $loc_arg
  685. end
  686. if $ARGS[0] = 'magbstchoice':
  687. *clr & cla
  688. menu_off = 1
  689. tittmp = tits + 1
  690. '<center><img <<$set_imgh>> src="images/pc/body/tits/t<<tittmp>>.jpg"></center>'
  691. killvar 'tittmp'
  692. 'You have an odd dream where you are looking at your naked chest in a mirror and your breasts seem larger...'
  693. 'As the dream starts to drift away, you find yourself gazing at the reflection of your breasts and think:'
  694. act 'Nice, I wish my breasts really would grow.':
  695. magf2bdo = 1
  696. magtarcup += 1
  697. killvar 'mgf2bnocnt'
  698. gt 'bed2', 'sleep'
  699. end
  700. act 'Eh, I don''t like them like that.': magf2bdo = 0 & mgf2bnocnt += 1 & gt 'bed2', 'dream'
  701. end
  702. --- bed2 ---------------------------------