dream_events.qsrc 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569
  1. # dream_events
  2. menu_off = 1
  3. !! Dream events trigger after deciding to go to sleep, but before any time has advanced.
  4. !! Note that dreams are supposed to stick on the screen during the sleep cycle. So only use xgt and gs!!
  5. !!
  6. !! Moved here from sleep
  7. !! When done: Move to sleep
  8. !!=====================================!!
  9. !! !!
  10. !! Event handlers !!
  11. !! !!
  12. !!=====================================!!
  13. if $ARGS[0] = 'start' or $ARGS[0] = '':
  14. menu_off = 1
  15. killvar '$sleep_events'
  16. killvar '$sleep_events_priority'
  17. if sleepVars['dreams_active'] = 1:
  18. sleepVars['events_done'] = 0
  19. if stepdadQW = 3:
  20. $sleep_events_priority[] = 'gs ''dream_events'', ''stepdad_dream'' '
  21. end
  22. if canBraidHair = 0 and mid($start_type, 1, 2) ! 'sg' and pcs_hairlng > 80:
  23. $sleep_events_priority[] = 'gs ''dream_events'', ''braid_hair_dream'' '
  24. end
  25. if succubusQW = 1 or succubusQW = 2:
  26. !this is for initial dream and a reoccuring dream if the feeling was ignored
  27. $sleep_events_priority[] = 'gs ''dream_events'', ''succubus_dream'' '
  28. end
  29. if rand(1, 100) <= cheatVars['no_dream_chance']:
  30. !nodream chance cheat
  31. $sleep_events[] = 'gs ''dream_events'', ''no_dream'' '
  32. else
  33. if pcs_horny <= 50:
  34. $sleep_events[] = 'gs ''dream_events'', ''d_dream_switch'' '
  35. elseif rand(0, 3) < hypnoTime:
  36. !dreams for hypnotized girls
  37. $sleep_events[] = 'gs ''dream_events'', ''hypno_dream_switch'' '
  38. else
  39. !erotic dream
  40. $sleep_events[] = 'gs ''dream_events'', ''erotic_dream_switch'' '
  41. end
  42. if blackmailQW['stage'] >= 1 and daystart >= blackmailQW['dreamday']: gs 'blackmailer', 'blackmail_dreams'
  43. end
  44. xgt 'dream_events', 'mod_sleepevents'
  45. end
  46. xgt 'dream_events', 'continue'
  47. end
  48. if $ARGS[0] = 'mod_sleepevents':
  49. !! This location is here to allow mods to hook into the system.
  50. !! Either check for: if $ARGS[0] = 'dream_events' and $ARGS[1] = 'mod_sleepevents'
  51. !!
  52. !! You can add events as: $sleep_events[] = 'gs ''mod_loc'' ''mod_args0'' '
  53. !! A random event will be chosen from amongst the added ones.
  54. !! If an event MUST trigger (due to quest timing), add it tp $sleep_events_priority[] = 'gs ''mod_loc'' ''mod_args0'' '
  55. !!
  56. !! If the event does not break the sleep cycle (merely interupts it) it needs to end with gs 'dream_events', 'event_end'
  57. !! If the event removed Sveta from her location (aka her sleep is cut short and/or she leaves her bed), you must call gs 'dream_events', 'exit'
  58. !!
  59. !! This is to cleanup all necessary variables.
  60. !!
  61. !! DO NOT DIRECTLY GOTO/GOSUB OUTOF THIS LOCATION. ALWAYS ADD IT TO THE QUEUEs!!!!
  62. !! IT WILL ALMOST CERTIANLY END BADLY WHEN MORE THAN 1 MOD IS INVOLVED.
  63. gs 'LOCA', 'dream_events', 'mod_sleepevents'
  64. xgt 'dream_events', 'event_handler'
  65. end
  66. if $ARGS[0] = 'event_handler':
  67. if sleepVars['events_done'] < 1:
  68. if arrsize('$sleep_events_priority') > 0:
  69. gt 'dream_events', 'event_handler2', 'priority'
  70. elseif arrsize('$sleep_events') > 0:
  71. gt 'dream_events', 'event_handler2'
  72. end
  73. end
  74. xgt 'dream_events', 'continue'
  75. end
  76. if $ARGS[0] = 'event_handler2':
  77. sleepVars['events_done'] += 1
  78. if $ARGS[1] = 'priority':
  79. temp_slev_id = rand(0, arrsize('$sleep_events_priority')-1)
  80. $temp_sleep_event_chosen = $sleep_events_priority[temp_slev_id]
  81. killvar '$sleep_events_priority', temp_slev_id
  82. else
  83. temp_slev_id = rand(0, arrsize('$sleep_events')-1)
  84. $temp_sleep_event_chosen = $sleep_events[temp_slev_id]
  85. killvar '$sleep_events', temp_slev_id
  86. end
  87. killvar 'temp_slev_id'
  88. dynamic $temp_sleep_event_chosen
  89. xgt 'dream_events', 'event_end'
  90. end
  91. if $ARGS[0] = 'event_end':
  92. killvar '$temp_sleep_event_chosen'
  93. !! if arrsize('$sleep_events_priority') > 0:
  94. !! gt 'bed_events', 'event_handler2', 'priority'
  95. !! end
  96. xgt 'dream_events', 'event_handler'
  97. end
  98. if $ARGS[0] = 'exit':
  99. sleepVars['events_done'] = 0
  100. killvar '$sleep_events'
  101. killvar '$sleep_events_priority'
  102. killvar 'temp_slev_id'
  103. killvar '$temp_sleep_event_chosen'
  104. InSleep = 0
  105. end
  106. if $ARGS[0] = 'continue':
  107. sleepVars['events_done'] = 0
  108. killvar '$sleep_events'
  109. killvar '$sleep_events_priority'
  110. killvar 'temp_slev_id'
  111. killvar '$temp_sleep_event_chosen'
  112. xgt 'sleep', 'post_dream'
  113. end
  114. !!=====================================!!
  115. !! !!
  116. !! Events !!
  117. !! !!
  118. !!=====================================!!
  119. if $ARGS[0] = 'stepdad_dream':
  120. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/vladimir/sex/bath_voyer_1.jpg"></center>'
  121. 'You had a very strange dream: You were blindfolded while having sex with a stranger. When you were done, you removed the blindfold to see your stepfather grinning at you.'
  122. pcs_horny = 100
  123. stepdadQW += 1
  124. gs 'dream_events', 'event_end'
  125. end
  126. if $ARGS[0] = 'braid_hair_dream':
  127. canBraidHair = 1
  128. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/braid.jpg"></center>'
  129. 'You dream about the time your sister taught you how to braid your hair. It was one of the more memorable sister bonding moments the two of you had not long before you moved out.'
  130. gs 'dream_events', 'event_end'
  131. end
  132. if $ARGS[0] = 'succubus_dream':
  133. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/succubdream.jpg"></center>'
  134. if succubusQW = 1:
  135. 'You dream of sex with multiple partners, absorbing energy from each of them.'
  136. else
  137. 'You have the same dream of absorbing energy from multiple partners.'
  138. end
  139. succubusQW = 2
  140. pcs_horny = 100
  141. gs 'dream_events', 'event_end'
  142. end
  143. if $ARGS[0] = 'no_dream':
  144. if $start_type[1] ! 'tg' or rand(0, 9) > 2:
  145. 'You sleep without dreaming.'
  146. else
  147. temp = rand(0, 2)
  148. if temp = 0:
  149. 'You have hazy dreams about your past.'
  150. elseif temp = 1:
  151. 'You dream about the moon looking at the world with his one bloody eye.'
  152. else
  153. 'You dream that you are a man again.'
  154. end
  155. end
  156. gs 'dream_events', 'event_end'
  157. end
  158. !!----------------------------Erotic Dreams----------------------------------------------------------------!!
  159. if $ARGS[0] = 'erotic_dream_switch':
  160. if pcs_horny <= 50:
  161. gs 'dream_events', 'd_dream_switch'
  162. elseif rand(0, 3) < hypnoTime:
  163. !dreams for hypnotized girls
  164. gs 'dream_events', 'hypno_dream_switch'
  165. else
  166. !erotic dream
  167. if pcs_vag = 0 and stat['think_virgin'] = 1 and pcs_ass = 0 and stat['anal'] = 0 and stat['bj'] = 0 and stat['hj'] = 0 and stat['cuni'] = 0 and girl = 0 and guy = 0:
  168. !dreams only for virgin
  169. ivrand = rand(1, 5)
  170. else
  171. ivrand = rand(1, 6 + succublvl)
  172. end
  173. if ivrand = 1:
  174. gs 'dream_events', 'd_dream_switch'
  175. elseif ivrand = 2:
  176. gs 'dream_events', 'ero_dreams'
  177. elseif ivrand = 3:
  178. gs 'dream_events', 'sex_dreams'
  179. elseif ivrand = 4:
  180. gs 'dream_events', 'bj_dreams'
  181. elseif ivrand = 5:
  182. gs 'dream_events', 'anal_dreams'
  183. elseif ivrand = 6:
  184. gs 'dream_events', 'gang_dreams'
  185. else
  186. gs 'dream_events', 'succub_dreams'
  187. end
  188. killvar 'ivrand'
  189. end
  190. gs 'dream_events', 'event_end'
  191. end
  192. if $ARGS[0] = 'd_dream_switch':
  193. !! Roll between 1 and 12 if ClownQW = 0 and between 1 and 13 if clownQW = 1.
  194. gs 'dream_events', 'd_dreams', rand(1, iif(clownQW ! 0, 13, 12))
  195. gs 'dream_events', 'event_end'
  196. end
  197. if $ARGS[0] = 'hypno_dream_switch':
  198. if therapistFuckedPussyStage < 1:
  199. gs 'arousal', 'erotic', -15
  200. gs 'dream_events', 'hypno_dreams', rand(1, 2)
  201. else
  202. gs 'arousal', 'erotic', -20
  203. gs 'dream_events', 'hypno_dreams', rand(1, 7)
  204. end
  205. gs 'dream_events', 'event_end'
  206. end
  207. if $ARGS[0] = 'd_dreams':
  208. !random dreams about nothing
  209. if ARGS[1] = 1:
  210. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream1.jpg"></center>'
  211. 'You dream about an old town, standing on the opposite shores of high falls. Between its steeples fly strange creatures.'
  212. elseif ARGS[1] = 2:
  213. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream2.jpg"></center>'
  214. 'You dream about a tower, standing on frozen rocks, covered in snow and ice.'
  215. elseif ARGS[1] = 3:
  216. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream3.jpg"></center>'
  217. 'You dream about an ice mountain, on top of which stands a strange building, almost like a monastery.'
  218. elseif ARGS[1] = 4:
  219. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream4.jpg"></center>'
  220. 'You dream about an unknown girl, running in the pouring rain on a dark and narrow street.'
  221. elseif ARGS[1] = 5:
  222. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream5.jpg"></center>'
  223. 'You dream about your smiling mother standing in a room full of old things from the past. Strange. What could it mean?'
  224. elseif ARGS[1] = 6:
  225. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream6.jpg"></center>'
  226. 'You dream about a rider, standing by the lake, surrounded by high and steep mountains.'
  227. elseif ARGS[1] = 7:
  228. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream7.jpg"></center>'
  229. 'You dream about a scary man with charred skin, holding a strange creature on a chain, ready to fight a white haired middle-aged guy with a sword in his hand. It''s probably time to stop watching TV before bed...'
  230. elseif ARGS[1] = 8:
  231. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream8.jpg"></center>'
  232. 'You dream about the white-haired guy again, but he''s noticeably aged and has a thick beard. Next to him stands a beautiful white haired girl. Maybe it''s his daughter?'
  233. elseif ARGS[1] = 9:
  234. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream9.jpg"></center>'
  235. 'You dream about standing in a street among other people, looking at a nuclear explosion. It''s really scary!'
  236. elseif ARGS[1] = 10:
  237. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream10.jpg"></center>'
  238. 'You dream about a futuristic looking street littered with garbage.'
  239. elseif ARGS[1] = 11:
  240. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream11.jpg"></center>'
  241. 'You dream about a beautiful and majestic cathedral on the banks of the river.'
  242. elseif ARGS[1] = 12:
  243. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream12.jpg"></center>'
  244. 'You dream about being at a lake in the winter watching a dark figure. He''s standing in a pavilion in the middle of the lake, the pale light of the moon giving the scene an eerie aura.'
  245. else
  246. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream13.jpg"></center>'
  247. 'You had a nightmare about a scary clown that tries to lure you into the sewers.'
  248. end
  249. end
  250. if $ARGS[0] = 'hypno_dreams':
  251. if ARGS[1] = 1:
  252. '<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/sex/schoolSitBlow2.mp4"></video></center>'
  253. 'You dream that you''re sucking someone''s cock.'
  254. if guy = 0:
  255. 'You''ve never done this with a guy before, but for some reason it just feels... right. You can''t will yourself to look up and see whose dick you''re sucking though.'
  256. else
  257. 'It almost feel real, like you''re actually sucking cock, and it feels good! However, you can''t will yourself to look up and see whose dick you''re sucking.'
  258. end
  259. elseif ARGS[1] = 2:
  260. '<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/sex/throatFuck1.mp4"></video></center>'
  261. 'You dream that your throat is being fucked hard and deep. It hurts and you can''t breathe, but you just sit still and allow yourself to be used. The man''s balls rythmically slap against your face as he buries his cock into your throat.'
  262. if guy = 0:
  263. 'You''ve never done anything like this before and even though you can hardly breathe, it actually feels good. You can''t tell who''s fucking you though.'
  264. else
  265. 'It almost feels real, like you actually have a huge cock down your throat! Your throat hurts, but for some reason you feel like you''re on the edge of an orgasm. You can''t tell who''s fucking you though.'
  266. end
  267. elseif ARGS[1] = 3:
  268. '<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/sex/hypnoAnalPiledriver1.mp4"></video></center>'
  269. 'You dream that you''re being fucked hard in your ass. Your legs are pulled up over your head and you''re desperately stimulating your clit.'
  270. if guy = 0:
  271. 'You''ve never had sex before, but it feels amazing! You can''t tell who''s fucking you though.'
  272. else
  273. 'It almost feels real, like you''re actually getting your ass rammed full of cock. It feels great, but you can''t tell who''s fucking you.'
  274. end
  275. elseif ARGS[1] = 4:
  276. '<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/sex/hypnoRide4.mp4"></video></center>'
  277. if dreamedOfTherapistFucking = 2:
  278. 'You dream that you''re riding your therapist''s cock. You keep slaming your pussy onto his massive rod as hard as you can, his huge cock bumping against your cervix. It feels wonderful and you feel a deep craving to feel his seed pump into you.'
  279. else
  280. 'You dream that you''re riding someone''s cock. You keep slaming your pussy into his massive rod as hard as you can and your tits flop around wildly as you do so.'
  281. if guy = 0:
  282. 'You''ve never done something like this. Something deep inside hurts everytime you sit all the way down, but it also feels good! You can''t will yourself to turn and look at who you are riding.'
  283. else
  284. 'It almost feels real, like you''re actually riding someone''s huge cock! You can''t will yourself to turn and look at who you''re riding though.'
  285. end
  286. end
  287. elseif ARGS[1] = 5:
  288. '<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/sex/hypnoFuckCouchKneel1.mp4"></video></center>'
  289. if dreamedOfTherapistFucking = 2:
  290. 'You dream that you''re being fucked hard from behind by your therapist.'
  291. 'Your wet pussy greedily squelches each time he aggressively thrusts his cock into you. It feels so good...'
  292. else
  293. 'You dream that you''re being fucked hard from behind on your hands and knees.'
  294. if guy = 0:
  295. 'You''ve never had sex before, but it feels amazing! You can''t tell who''s fucking you and you can''t will yourself to look behind you.'
  296. else
  297. 'It almost feels real, like you''re actually getting your pussy rammed full of cock and it feels great! You can''t tell who''s fucking you and you can''t will yourself to look behind you.'
  298. end
  299. end
  300. elseif ARGS[1] = 6:
  301. '<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/sex/schoolDoggy3.mp4"></video></center>'
  302. if dreamedOfTherapistFucking = 2:
  303. 'You dream that you are being fucked hard from behind by your therapist as your hands are being held behind your back.'
  304. 'His massive cock stretches your pussy and you feel wonderfully full.'
  305. else
  306. 'You dream that you''re being fucked hard from behind as your hands are being held behind your back.'
  307. if guy = 0:
  308. 'You''ve never had sex before, but it feels amazing! You can''t tell who''s fucking you and you can''t will yourself to look behind you.'
  309. else
  310. 'It almost feels real, like your actually getting your pussy rammed full of cock and it feels great! You can''t tell who''s fucking you and you can''t will yourself to look behind you.'
  311. end
  312. end
  313. else
  314. '<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/sex/schoolFuckCouchBack1.mp4"></video></center>'
  315. if dreamedOfTherapistFucking = 2:
  316. 'You dream that you''re being fucked hard in the pussy by your therapist. You spread your legs as wide as you can so his cock can go as deep as possible. It feels amazing.'
  317. else
  318. if dreamedOfTherapistFucking <= 0: dreamedOfTherapistFucking = 1
  319. 'You dream that you''re being fucked hard in the pussy. You''re spreading and holding your legs as wide as possible so their cock goes as deep as possible.'
  320. if guy = 0:
  321. 'You''ve never had sex before, but it feels amazing! You try to focus and realize... your therapist is fucking you?'
  322. else
  323. 'It almost feels real, like you''re actually getting your pussy rammed full of cock and it feels great! You try to focus and realize... your therapist is fucking you?'
  324. end
  325. end
  326. end
  327. *nl
  328. if guy = 0:
  329. 'You wake up feeling strange and excited. Even though you''ve never had sex, the dream felt very real.'
  330. elseif pcs_vag > 0 and stat['vaginal'] = 0:
  331. 'You''ve never had a cock in your pussy before, yet the sensations from the dream felt very real and have gotten you a little excited.'
  332. elseif stat['vaginal'] > 0 or pcs_vag > 0:
  333. 'It seems your <<$vaginatipe>> pussy urgently needs some attention.'
  334. end
  335. if dreamedOfTherapistFucking = 1:
  336. 'Why was your therapist fucking you though? Maybe you should <font color=grey><s>be worried</s></font> <i>talk to him about it.</i>'
  337. elseif dreamedOfTherapistFucking = 2:
  338. 'What you did with your therapist felt good... really good. Your pussy throbs simply thinking about it. You lay in bed absentmindedly fantasizing of ways that he could fuck you.'
  339. end
  340. end
  341. if $ARGS[0] = 'sex_dreams':
  342. !only vaginal sex
  343. gs 'arousal', 'erotic', -25
  344. ivrand = rand(1, 5)
  345. if ivrand = 1:
  346. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/sex1.jpg"></center>'
  347. 'You dream about having sex at the poolside of an expensive mansion with an attractive athletic man. You bounce up and down on his cock while he firmly grasps your ass. He starts to groan and tense up so you increase the speed of your bouncing and...'
  348. elseif ivrand = 2:
  349. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/sex2.jpg"></center>'
  350. 'You dream about having passionate sex with a stranger on a couch. He gently kisses you and takes your breasts into his hands and fondles them while thrusting his cock in and out of your pussy.'
  351. elseif ivrand = 3:
  352. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/sex3.jpg"></center>'
  353. 'You dream that you''re on a beach with a stranger. He kisses your neck while you lie in the missionary position on the sand as he pumps his cock rhythmically into your pussy.'
  354. elseif ivrand = 4:
  355. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/sex4.jpg"></center>'
  356. 'You dream that you''re bent over a couch with a man behind you pushing his cock in and out of you while firmly grasping your ass. You''re biting your lips from the pleasure.'
  357. else
  358. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/sex5.jpg"></center>'
  359. 'You dream that you''re sitting on top of a guy, bouncing up and down on his cock.'
  360. end
  361. killvar 'ivrand'
  362. if stat['think_virgin'] = 1:
  363. 'You wake up feeling strange and excited. Even though you''ve never had sex, the dream felt very real.'
  364. elseif pcs_vag > 0 and stat['vaginal'] = 0:
  365. 'You''ve never had a cock in your pussy before, yet the sensations from the dream felt very real and have gotten you a little excited.'
  366. else
  367. 'It seems your <<$vaginatipe>> pussy urgently needs some attention.'
  368. end
  369. end
  370. if $ARGS[0] = 'anal_dreams':
  371. !only anal sex
  372. gs 'arousal', 'erotic', -25
  373. if rand(0, 1) = 0:
  374. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/anal1.jpg"></center>'
  375. 'You dream that you''re bent over as a man rhythmically pumps your ass with his cock while you caress your clit.'
  376. else
  377. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/anal2.jpg"></center>'
  378. 'You dream that you''re laying on your side as a guy fucks your ass. You moan loudly from the sensation.'
  379. end
  380. if stat['anal'] = 0 and pcs_ass = 0:
  381. 'You wake up feeling strange and excited. Even though you''ve never had anal sex, the dream felt very real.'
  382. elseif stat['anal'] = 0:
  383. 'You''ve never had a cock in your ass before, but the sensations from the dream felt very real and have gotten you a little excited.'
  384. else
  385. 'It seems your <<$anustipe>> anus urgently needs some attention.'
  386. end
  387. end
  388. if $ARGS[0] = 'bj_dreams':
  389. !only Blowjob
  390. gs 'arousal', 'erotic', -15
  391. if rand(0, 1) = 0:
  392. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/bj1.jpg"></center>'
  393. 'You dream about sucking a guy''s dick during sunset near the ocean.'
  394. else
  395. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/bj2.jpg"></center>'
  396. 'You have a dream where you''re tied to a staircase, squatting down with your legs wide open sucking and savouring the dick of a guy dressed in an expensive looking suit.'
  397. end
  398. if stat['bj'] = 0:
  399. 'You''ve never given anyone a blowjob before, but the feeling of the dick in your mouth felt very real. The dream has excited you a little.'
  400. else
  401. 'It seems you subconsciously want to suck a dick...'
  402. end
  403. end
  404. if $ARGS[0] = 'ero_dreams':
  405. !only erotica
  406. gs 'arousal', 'erotic', -10
  407. ivrand = rand(1, 5)
  408. if ivrand = 1:
  409. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/ero1.jpg"></center>'
  410. 'You dream that you''re at a school where all the girls are required to attend lessons naked.'
  411. elseif ivrand = 2:
  412. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/ero2.jpg"></center>'
  413. 'You dream that you''re naked while caressing an athletic guy on the couch. He kisses your neck and slowly moves down to kiss your chest, flicking his tongue over your nipples.'
  414. elseif ivrand = 3:
  415. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/ero3.jpg"></center>'
  416. 'You dream that you''re in a shower with a man. He lathers your body, paying special attention to your breasts and pussy while his hard cock brushes against your back.'
  417. elseif ivrand = 4:
  418. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/ero4.jpg"></center>'
  419. 'You dream that you''re on a bed naked with a girl, kissing and caressing each other passionately,'
  420. else
  421. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/ero5.jpg"></center>'
  422. 'You dream that you''re naked while making out with a stranger.'
  423. end
  424. killvar 'ivrand'
  425. end
  426. if $ARGS[0] = 'gang_dreams':
  427. !only Gangbang
  428. gs 'arousal', 'erotic', -25
  429. if rand(0, 1) = 0:
  430. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/gang1.jpg"></center>'
  431. 'You dream about two men fucking you. You''re lying between them sucking one of them while the other is fucking your ass.'
  432. else
  433. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/gang2.jpg"></center>'
  434. 'You dream that you''re in-between two hot guys as one fucks your pussy and the other fucks your ass. Both of them fuck you with force, causing you to moan loudly with pleasure.'
  435. end
  436. if gang = 0:
  437. if stat['think_virgin'] = 1 and pcs_ass = 0 and stat['anal'] = 0 and stat['bj'] = 0 and stat['hj'] = 0 and guy = 0 and girl = 0:
  438. 'You haven''t even had normal sex, least of all a threesome. Even though you''re excited, the dream still scared you a little.'
  439. elseif stat['vaginal'] > 0 and pcs_ass = 0 and stat['anal'] = 0 and stat['bj'] = 0 and stat['hj'] = 0:
  440. 'Even though you''ve had sex, the thought of a gangbang, even in a dream, is a little alarming.'
  441. elseif pcs_vag = 0 and stat['vaginal'] = 0 and pcs_ass > 0 and guy > 0 and girl = 0:
  442. 'Even though you''re technically still a virgin, the thought of a gangbang, even in a dream, is a little alarming.'
  443. elseif pcs_ass = 0 and stat['anal'] = 0 and guy > 0 and girl = 0:
  444. 'It seems that, in your dreams, one guy at a time is not enough...'
  445. else
  446. 'The dream felt very real and left you feeling a little excited.'
  447. end
  448. else
  449. if guy > 0 and girl = 0:
  450. 'It seems that your experience with swinging with a few guys was not in vain and your subconscious is actively reminding you about it.'
  451. elseif guy = 0 and girl > 0:
  452. 'It seems that your experience with swinging with several girls was not in vain and your subconscious is actively reminding you about it.'
  453. elseif guy > 0 and girl > 0:
  454. 'It seems that your experience with swinging was not in vain and your subconscious is actively reminding you about it.'
  455. else
  456. 'The dream felt very real and left you feeling a little excited.'
  457. end
  458. end
  459. end
  460. if $ARGS[0] = 'succub_dreams':
  461. !!Succubus dreams
  462. if sucpcinfo < 4:
  463. ivrand = rand(1, 5)
  464. else
  465. ivrand = rand (2, 5)
  466. end
  467. if ivrand = 1:
  468. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sucrandream1.jpg"></center>'
  469. 'You dream of yourself with horns, wings, and a tail superimposed,'
  470. if sucpcinfo > 0:
  471. 'and that you have become some kind of demon!'
  472. else
  473. 'and that you have become something inhuman!'
  474. end
  475. elseif ivrand = 2:
  476. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sucrandream2.jpg"></center>'
  477. 'You dream that you have crushed all those who stand in your way and earned your seat at the council.'
  478. elseif ivrand = 3:
  479. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sucrandream3.jpg"></center>'
  480. if succublvl < 3:
  481. $sucselftmp = 'a personification of <<$sucself1>> in your core'
  482. else
  483. $sucselftmp = $sucself1
  484. end
  485. 'You dream that you''re arguing with <<$sucselftmp>>.'
  486. 'You don''t know what it''s about, but you think you won...'
  487. elseif ivrand = 4:
  488. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sucrandream4.jpg"></center>'
  489. 'You dream that you''re walking through a crowded convention hall filled with people in costumes.'
  490. 'You don''t know why you''re here until you see <i>her</i>, then you just <b>know</b>. You''re here for <b>reproduction</b>!'
  491. else
  492. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sucrandream5.jpg"></center>'
  493. 'You dream about an encounter with another succubus on <i>your</i> territory!'
  494. if succhungry < (0 - 1 - succublvl):
  495. 'You''re sated however, so it doesn''t bother you.'
  496. else
  497. 'You can''t allow that!'
  498. end
  499. end
  500. killvar 'ivrand'
  501. end
  502. --- dream_events ---------------------------------