bed2.qsrc 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529
  1. # bed2
  2. if $ARGS[0] = '':
  3. cla & *clr
  4. menu_off = 1
  5. gs 'stat'
  6. if $clothingworntype ! 'nude':
  7. '<center><img <<$set_imgh>> src="images/shared/home/bed.jpg"></center>'
  8. else
  9. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/son.jpg"></center>'
  10. end
  11. *nl
  12. if budilnikOn = 0:
  13. 'Your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> is set to '+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+' and is currently turned <a href="exec: budilnikOn = 1 & GT ''<<$loc>>''">off</a>.'
  14. else
  15. 'Your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> is set to '+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+' and is currently turned <a href="exec: budilnikOn = 0 & GT ''<<$loc>>''">on</a>.'
  16. end
  17. if pcs_makeup ! 1:'<b><font color="red">You need to wash off your makeup before going to bed.</font></b>'
  18. if pcs_sleep <= 80:
  19. if $clothingworntype = 'nude':
  20. $sleep_txt = 'Go to sleep'
  21. else
  22. $sleep_txt = 'Undress and go to sleep'
  23. end
  24. if succubusQW = 2:
  25. act '<<$sleep_txt>>':
  26. if $clothingworntype ! 'nude':
  27. strip_here = 1
  28. gs 'clothing', 'strip'
  29. end
  30. gt 'bed2', 'succhoice'
  31. end
  32. else
  33. act '<<$sleep_txt>>':
  34. if disable_autosave = 0:
  35. if StoryLine = 0:
  36. savegame 'autosave.sav'
  37. else
  38. savegame 'autosave_alt.sav'
  39. end
  40. end
  41. if $clothingworntype ! 'nude':
  42. strip_here = 1
  43. gs 'clothing', 'strip'
  44. end
  45. if magf2bdo = 2:
  46. gt 'bed2', 'magbstchoice'
  47. else
  48. gt 'bed2', 'sleep'
  49. end
  50. end
  51. killvar '$sleep_txt'
  52. end
  53. end
  54. act 'Take a nap (1:00)':
  55. if pcs_sleep >= 10 and pcs_sleep <= 90:
  56. pcs_sleep += 10
  57. pcs_health += 5
  58. minut += 60
  59. gs 'stat'
  60. *nl
  61. 'You sleep about an hour.'
  62. elseif pcs_sleep < 10:
  63. gt 'bed2', 'sleep'
  64. else
  65. minut += 5
  66. gs 'stat'
  67. *nl
  68. 'You are not tired enough to sleep, even for a short nap.'
  69. end
  70. end
  71. act 'Get out of bed': killvar '$sleep_txt' & gt $loc, $metka
  72. !!Braid hair skill
  73. if canBraidHair = 1 and hBraids = 0 and (pcs_hairlng > 80 and pcs_hairlng <= 800):
  74. act 'Braid your hair (0:30)':
  75. cls
  76. hbraids = 15
  77. minut += 30
  78. 'You spend some time braiding your hair. It may not be salon level quality, but at the end you are happy with the results.'
  79. act 'Return to bed':gt 'bed2'
  80. end
  81. end
  82. if hbraids > 0:
  83. act 'Remove your braids (0:30)':
  84. cls
  85. hbraids = 0
  86. minut += 30
  87. 'You spend some time removing your braids. It may not be salon level quality, but at the end you are happy with the results.'
  88. act 'Return to bed':gt 'bed2'
  89. end
  90. end
  91. act 'Sleep options':gt 'bed2', 'options'
  92. end
  93. if $ARGS[0] = 'sleep':
  94. cls
  95. if $clothingworntype ! 'nude':
  96. '<center><img <<$set_imgh>> src="images/shared/home/bed.jpg"></center>'
  97. else
  98. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/son.jpg"></center>'
  99. end
  100. gs 'stat'
  101. pcs_hairbsh = 0
  102. InSleep = 1
  103. cloth_vid = 0
  104. pain['killer'] = 0
  105. if StoryLine = 1 and $loc ! 'bedrPar' and SchoolAtestat = 0:
  106. notathomesleep += 1
  107. else
  108. notathomesleep = 0
  109. end
  110. if succubusflag = 1 and sucwalkday <= daystart:
  111. If succublvl <= rand(1,20) or pcs_willpwr < ((succublvl * willpowermax) / 10) or sucpowzeroed >= 3: gs 'succubus', 'sucwalkinginit'
  112. end
  113. if analplugIN = 1 and bedanal = 0:analplugIN = 0 & 'Before going to bed you remove your butt plug.'
  114. if vibratorIN = 1 and bedvibrator = 0:vibratorIN = 0 & 'Before going to bed you remove your vibrator'
  115. if pcs_makeup > 1:pcs_makeup = 0 & vidageday -= 1 & 'Makeup smears your face, you think that it looks bad sleeping in makeup, and your skin will age faster from this.'
  116. if fat > 5 and stringimplant = 1:silicone += 1 & fat -= 5
  117. wait 450
  118. *clr
  119. gs 'dreams', 'start'
  120. :loopson
  121. minut += 1
  122. stime += 1
  123. if recuperation = 0:pcs_health += 5
  124. if vibratorIn = 1:
  125. vtime += 1
  126. if vtime >= 5:
  127. pcs_horny +=1
  128. vtime = 0
  129. end
  130. if pcs_horny = 100:
  131. cls
  132. pcs_horny = 0
  133. orgasm += 1
  134. minut += 5
  135. gs 'stat'
  136. '<center><img <<$set_imgh>> src="images/shared/sex/oface/o_face.jpg"></center>'
  137. 'You abruptly wake up in the throes of an orgasm. As you recover, you check the time, <<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>>.'
  138. act 'Go back to sleep':
  139. *clr
  140. cla
  141. gt 'bed2', 'sleep'
  142. end
  143. act 'Give up trying to sleep':
  144. $waketext = 'Maybe trying to sleep with a vibrator in your pussy wasn''t such a good idea.'
  145. gt 'bed2', 'wake'
  146. end
  147. exit
  148. end
  149. !! Exclusions for succubus dreams as they set horny to 100 and will always get overridden otherwise
  150. elseif pcs_horny > 80 and pcs_sleep >= 30 and rand (1,300) = 300 and succubusQW ! 1 and succubusQW ! 2:
  151. gt 'bed2', 'wake_horny'
  152. end
  153. if stime >= 60:
  154. stime = 0
  155. pcs_sleep += 15
  156. gs 'stat'
  157. end
  158. alarm_now = hour * 60 + minut
  159. alarm_time = timer * 60 + timerM
  160. alarm_set = alarm_time - rand(1,5)
  161. if alarm_set <0:
  162. alarm_set += 1440
  163. elseif alarm_set >= 1440:
  164. alarm_set -= 1440
  165. end
  166. if slept_in = 1:
  167. gs 'stat'
  168. $waketext = 'You wake up at <<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>>, after sleeping-in a little longer than planned, but at least you''ve had plenty of sleep.'
  169. gs 'bed2', 'wake'
  170. elseif pcs_sleep >= 100 and budilnikOn = 0:
  171. gs 'stat'
  172. $waketext = 'You wake up at <<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>>, no longer tired and ready to start the day with plenty of sleep.'
  173. gs 'bed2', 'wake'
  174. elseif pcs_sleep >= 100 and budilnikOn = 1 and alarm_now >= alarm_set:
  175. gs 'stat'
  176. $waketext = 'You wake up at <<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>>, just before your alarm goes off. You''ve had plenty of sleep.'
  177. gs 'bed2', 'wake'
  178. elseif budilnikOn = 1 and alarm_now = alarm_time:
  179. pcs_mood -= 10
  180. gs 'stat'
  181. $waketext = 'Your alarm goes off at <<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>>, '+iif(pcs_sleep < 90, 'but you could do with some extra sleep.', 'and you''ve had plenty of sleep.')+''
  182. gs 'bed2', 'extra'
  183. gs 'bed2', 'wake'
  184. else
  185. jump 'loopson'
  186. end
  187. end
  188. if $ARGS[0] = 'wake_horny':
  189. InSleep = 1
  190. gs 'stat'
  191. '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.'
  192. ''
  193. 'You glance at your alarm clock. It reads <<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>>.'
  194. ''
  195. '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.'
  196. ''
  197. 'Of course, you could always just give up on trying to sleep and just get up.'
  198. if $loc = 'bedrPar' and SisterLesb = 5 and hour < 6:
  199. 'Or... you could wake up Anya and see if your dearest sister would be willing to help you with that.'
  200. elseif $loc = 'FedorEv4':
  201. 'Or... you could wake up Fedor and see if your boyfriend can''t help you with that.'
  202. elseif $loc = 'bedr' and husband > 0:
  203. 'Or... you could wake up <<$husName>> and see if your husband can''t help you with that.'
  204. end
  205. act 'Try and go back to sleep':
  206. pcs_mood -= 10
  207. pcs_sleep -= 5
  208. gt 'bed2', 'sleep'
  209. end
  210. act 'Masturbate': InSleep = 0 & gt 'selfplay', 'start'
  211. act 'Get out of bed (0:10)':
  212. minut += 10
  213. gs 'bed2', 'end'
  214. end
  215. if strip_here = 1:
  216. act 'Get out of bed and get dressed (0:15)':
  217. minut += 15
  218. gs 'clothing', 'wear_last_worn'
  219. gs 'bed2', 'end'
  220. end
  221. end
  222. if $loc = 'bedrPar' and SisterLesb = 5 and hour < 6:
  223. act 'Wake Anya and see if she''s in the mood': strip_here = 0 & InSleep = 0 & gt 'sistersleep'
  224. elseif $loc = 'FedorEv4':
  225. act 'Wake Fedor and see if he''s in the mood': strip_here = 0 & InSleep = 0 & gt 'FedorEv4', 'Bedroom 1'
  226. !!Intro text doesn''t quite fit event (but doesn''t quite fit - try for baby - scenario either) - custom scene from VK?
  227. elseif ($loc = 'bedr' or $loc = bedr2x) and husband > 0:
  228. act 'Wake your husband and see if he''s in the mood': strip_here = 0 & InSleep = 0 & gt 'husbSex', 'variant'
  229. !!Should be custom scene - maybe boyfriend/husband overhaul can cover this?
  230. end
  231. end
  232. if $ARGS[0] = 'wake':
  233. '<<$waketext>>'
  234. InSleep = 1
  235. gs 'stat'
  236. 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."'
  237. 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.'
  238. if kanikuli = 0 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and hour >= 4 and hour < 9:
  239. if slept_in = 1 and hour >= 8 and hour < 9:
  240. pcs_mood -= 10
  241. gs 'stat'
  242. msg '<center>Damn it''s <<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>>, you''ve slept too long! You''re going to be late for school!</center>'
  243. end
  244. act 'Get up out of bed and get dressed for school (0:15)':
  245. minut += 15
  246. if schtype = 0:schtype = 6
  247. if schoolH[schtype] = 0:schtype = 6
  248. gs 'clothing', 'wear', 'school', schtype
  249. gs 'bed2', 'end'
  250. end
  251. end
  252. if strip_here = 1:
  253. act 'Get out of bed and get dressed (0:15)':
  254. minut += 15
  255. gs 'clothing', 'wear_last_worn'
  256. gs 'bed2', 'end'
  257. end
  258. end
  259. if enfullmorrout = 1 and hour >= 4 and hour < 12:
  260. act 'Full morning routine (01:00)':
  261. minut += 15
  262. fullmorrout = 1
  263. gs 'clothing', 'wear_last_worn'
  264. gs 'bed2', 'end'
  265. end
  266. if kanikuli = 0 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and hour >= 4 and hour < 9:
  267. if slept_in = 1 and hour >= 8 and hour < 9:
  268. pcs_mood -= 10
  269. gs 'stat'
  270. msg '<center>Damn, you''ve slept too long! You''re going to be late for school!</center>'
  271. end
  272. act 'Full morning routine for School (01:00)':
  273. fullmorrout = 1
  274. minut += 15
  275. if schtype = 0:schtype = 6
  276. if schoolH[schtype] = 0:schtype = 6
  277. gs 'clothing', 'wear', 'school', schtype
  278. gs 'bed2', 'end'
  279. end
  280. end
  281. end
  282. act 'Get out of bed (0:10)':
  283. minut += 10
  284. slept_in = 0
  285. gs 'bed2', 'end'
  286. end
  287. end
  288. if $ARGS[0] = 'extra':
  289. act '"Snooze" a few minutes more...':
  290. slept_in = 1
  291. stime = 0
  292. minut = (100-pcs_sleep)*6
  293. pcs_sleep += 100
  294. gs 'stat'
  295. gt 'bed2', 'sleep'
  296. end
  297. end
  298. if $ARGS[0] = 'end':
  299. InSleep = 0
  300. slept_in = 0
  301. strip_here = 0
  302. if bedpanty = 1:
  303. gs 'underwear', 'remove'
  304. end
  305. if fullmorrout = 1 and $loc = 'bedrPar':
  306. gt 'vanrPar'
  307. elseif fullmorrout = 1 and $loc = 'bedr':
  308. gt 'vanr'
  309. else
  310. gt $loc, $metka
  311. end
  312. end
  313. if $ARGS[0] = 'succhoice':
  314. minut += 15
  315. gs 'stat'
  316. cla
  317. if $clothingworntype ! 'nude':
  318. '<center><img <<$set_imgh>> src="images/shared/home/bed.jpg"></center>'
  319. else
  320. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/son.jpg"></center>'
  321. end
  322. ''
  323. '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.'
  324. ''
  325. 'Thinking about it you realize that you could push the energy out or pull it in!'
  326. ''
  327. '<font color="red"><b>You also feel that both are <i>permanent</i> choices.</b></font>'
  328. act 'Try to ignore it and go to sleep':
  329. if disable_autosave = 0:
  330. if StoryLine = 0:
  331. savegame 'autosave.sav'
  332. else
  333. savegame 'autosave_alt.sav'
  334. end
  335. end
  336. gt 'bed2', 'sleep'
  337. end
  338. act 'Push the Energy out for all time': gt 'bed2', 'succhoiceNO'
  339. act 'Pull the Energy in and let it change you permanently': gt 'bed2', 'succhoiceYES'
  340. end
  341. if $ARGS[0] = 'succhoiceNO':
  342. cla
  343. if $clothingworntype ! 'nude':
  344. '<center><img <<$set_imgh>> src="images/shared/home/bed.jpg"></center>'
  345. else
  346. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/son.jpg"></center>'
  347. end
  348. ''
  349. 'You push the energy out of you and it dissipates.'
  350. succubusQW = 3
  351. pcs_horny = 0
  352. minut +=5
  353. gs 'stat'
  354. act 'Go to sleep':
  355. if disable_autosave = 0:
  356. if StoryLine = 0:
  357. savegame 'autosave.sav'
  358. else
  359. savegame 'autosave_alt.sav'
  360. end
  361. end
  362. gt 'bed2', 'sleep'
  363. end
  364. end
  365. if $ARGS[0] = 'succhoiceYES':
  366. cla
  367. if $clothingworntype ! 'nude':
  368. '<center><img <<$set_imgh>> src="images/shared/home/bed.jpg"></center>'
  369. else
  370. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/son.jpg"></center>'
  371. end
  372. succubusQW = 4
  373. ''
  374. 'You pull the energy deeper into yourself and hold it there.'
  375. ''
  376. 'Then you feel pressure building...'
  377. wait 450
  378. minut += 5
  379. gs 'stat'
  380. 'BUILDING...'
  381. wait 450
  382. minut += 5
  383. gs 'stat'
  384. '<b>BUILDING...</b>'
  385. wait 450
  386. minut += 5
  387. gs 'stat'
  388. 'Power bursts through your body causing you to hop out of bed.'
  389. act 'Continue': gt 'bed2', 'succubinit'
  390. end
  391. if $ARGS[0] = 'succubinit':
  392. *clr & cla
  393. minut += 10
  394. gs 'stat'
  395. !!Sets the succubus flag, succubus level (succublvl), Initial lesbian sex count (suclezsnapshot), initial Succubus hunger (succhungry),
  396. !! & the succubus descriptor ($sucself1). The -2 on succhungry is to give th PC 2 days to get in the Succubus grove.
  397. succubusflag = 1
  398. succublvl = 1
  399. suclezsnapshot = lesbian
  400. succhungry = -2
  401. sucwalkday = daystart + 2 + rand(0,5)
  402. $sucself1 = 'that feeling'
  403. pcs_horny = 100
  404. InSleep = 0
  405. slept_in = 0
  406. strip_here = 0
  407. '<center><img <<$set_imgh>> src="images/pc/body/succubusself.jpg"></center>'
  408. *nl
  409. '<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>'
  410. if preg = 1:
  411. preg = 0
  412. pregtime = 0
  413. pregtalk = 0
  414. thinkpreg = 0
  415. knowpreg = 0
  416. pregchem = 0
  417. cycle = 4
  418. nextbaby = arrsize('yearkid')
  419. :poliabortloop
  420. if yearkid[nextbaby-1] = 0:
  421. KILLVAR 'polkid',nextbaby-1
  422. KILLVAR '$kidname',nextbaby-1
  423. KILLVAR 'kidage',nextbaby-1
  424. KILLVAR 'daykid',nextbaby-1
  425. KILLVAR 'monthkid',nextbaby-1
  426. KILLVAR 'yearkid',nextbaby-1
  427. KILLVAR 'Babyptype',nextbaby-1
  428. KILLVAR '$ChildFath',nextbaby-1
  429. KILLVAR '$ChildThFath',nextbaby-1
  430. KILLVAR 'hairkid',nextbaby-1
  431. KILLVAR 'eyeskid',nextbaby-1
  432. KILLVAR 'cumarrcon',nextbaby-1
  433. KILLVAR '$wombpotfath'
  434. BabyEmbryo -= 1
  435. end
  436. nextbaby -= 1
  437. if nextbaby > 0:
  438. jump 'poliabortloop'
  439. end
  440. end
  441. act 'Finish': gt $loc, $metka
  442. end
  443. if $ARGS[0] = 'magbstchoice':
  444. cls
  445. cla
  446. tittmp = tits + 1
  447. '<center><img <<$set_imgh>> src="images/pc/body/tits/t<<tittmp>>.jpg"></center>'
  448. killvar 'tittmp'
  449. 'You have an odd dream where you are looking at your naked chest in a mirror and your breasts seem larger...'
  450. 'As the dream starts to drift away, you find yourself gazing at the reflection of your breasts and think:'
  451. act 'Nice, I wish my breasts really would grow.':
  452. magf2bdo = 1
  453. magtarcup += 1
  454. killvar 'mgf2bnocnt'
  455. gt 'bed2', 'sleep'
  456. end
  457. act 'Eh, I don''t like them like that.': magf2bdo = 0 & mgf2bnocnt += 1 & gt 'bed2', 'sleep'
  458. end
  459. if $ARGS[0] = 'options':
  460. cla
  461. act 'Set Alarm Clock':gt 'budilnik', 'start'
  462. if bedPanty = 0:
  463. act 'Wear underwear in the morning: Currently (ON)':bedpanty = 1 & gt 'bed2', 'options'
  464. else
  465. act 'Wear underwear in the morning: Currently (OFF)':bedpanty = 0 & gt 'bed2', 'options'
  466. end
  467. if analplug = 1:
  468. if bedanal = 0:
  469. act 'Remove your analplug at night: Currently (ON)':bedanal = 1 & gt 'bed2', 'options'
  470. else
  471. act 'Remove your analplug at night: Currently (OFF)':bedanal = 0 & gt 'bed2', 'options'
  472. end
  473. end
  474. if vibrator = 1 and cheatVib = 1:
  475. if bedvibrator = 0:
  476. act 'Remove your vibrator at night: Currently (ON)':bedvibrator = 1 & gt 'bed2', 'options'
  477. else
  478. act 'Remove your vibrator at night: Currently (OFF)':bedvibrator = 0 & gt 'bed2', 'options'
  479. end
  480. end
  481. act 'Return':gt 'bed2'
  482. end
  483. --- bed2 ---------------------------------