city_experimental_trials_events.qsrc 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651
  1. # city_experimental_trials_events
  2. expadj = func('_difficulty','getexpadj')
  3. !!=========================!!
  4. !! !!
  5. !! Random Pills !!
  6. !! !!
  7. !!=========================!!
  8. !! Change tits
  9. if $experimentQW['trial_active'] = 'pill_cyan':
  10. if experimentQW['random_option'] = 0:
  11. if rand(0, 9) < 4:
  12. experimentQW['random_option'] = 1
  13. else
  14. experimentQW['random_option'] = 2
  15. end
  16. end
  17. if experimentQW['random_option'] = 1:
  18. nbsize -= 2
  19. if nbsize < 2: nbsize = 2
  20. genbsize -= 2
  21. if genbsize < 2: genbsize = 2
  22. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  23. 'You notice that your breast have shrunk! This must have been that experimental pill you took.'
  24. else
  25. nbsize += 2
  26. if nbsize > 57: nbsize = 57
  27. genbsize += 2
  28. if genbsize > 57: genbsize = 57
  29. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  30. 'You notice that your breast have grown! This must have been that experimental pill you took.'
  31. end
  32. !! Change stren, vital, or agil
  33. elseif $experimentQW['trial_active'] = 'pill_red':
  34. if experimentQW['random_option'] = 0:
  35. temp_rand = rand(0, 29)
  36. if temp_rand < 4:
  37. experimentQW['random_option'] = 1
  38. elseif temp_rand < 10:
  39. experimentQW['random_option'] = 2
  40. elseif temp_rand < 14:
  41. experimentQW['random_option'] = 3
  42. elseif temp_rand < 20:
  43. experimentQW['random_option'] = 4
  44. elseif temp_rand < 24:
  45. experimentQW['random_option'] = 5
  46. else
  47. experimentQW['random_option'] = 6
  48. end
  49. killvar 'temp_rand'
  50. end
  51. if experimentQW['random_option'] = 1:
  52. if stren_lvl > 11:
  53. stren_exp -= 2 * stren_xpnxt
  54. end
  55. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  56. 'You feel weaker, you''ve lost a lot of mussle mass! This must have been that experimental pill you took.'
  57. elseif experimentQW['random_option'] = 2:
  58. if stren_lvl < 99:
  59. stren_exp += 2 * stren_xpnxt
  60. end
  61. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  62. 'You feel stronger, you''ve gained a lot of mussle mass! This must have been that experimental pill you took.'
  63. elseif experimentQW['random_option'] = 3:
  64. if agil_lvl > 11:
  65. agil_exp -= 2 * agil_xpnxt
  66. end
  67. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  68. 'You feel slower, your agility has deminished! This must have been that experimental pill you took.'
  69. elseif experimentQW['random_option'] = 4:
  70. if agil_lvl < 99:
  71. agil_exp += 2 * agil_xpnxt
  72. end
  73. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  74. 'You feel faster, your agility have increased! This must have been that experimental pill you took.'
  75. elseif experimentQW['random_option'] = 5:
  76. if vital_lvl > 11:
  77. vital_exp -= 2 * vital_xpnxt
  78. end
  79. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  80. 'You feel winded, your endurance has decreased! This must have been that experimental pill you took.'
  81. else
  82. if vital_lvl < 99:
  83. vital_exp += 2 * vital_xpnxt
  84. end
  85. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  86. 'You feel calm, your endurance has increased! This must have been that experimental pill you took.'
  87. end
  88. !! Change intel, cha, perception?
  89. elseif $experimentQW['trial_active'] = 'pill_blue':
  90. if experimentQW['random_option'] = 0:
  91. temp_rand = rand(0, 39)
  92. if temp_rand < 4:
  93. experimentQW['random_option'] = 1
  94. elseif temp_rand < 10:
  95. experimentQW['random_option'] = 2
  96. elseif temp_rand < 14:
  97. experimentQW['random_option'] = 3
  98. elseif temp_rand < 20:
  99. experimentQW['random_option'] = 4
  100. elseif temp_rand < 24:
  101. experimentQW['random_option'] = 5
  102. elseif temp_rand < 30:
  103. experimentQW['random_option'] = 6
  104. elseif temp_rand < 34:
  105. experimentQW['random_option'] = 7
  106. else
  107. experimentQW['random_option'] = 8
  108. end
  109. killvar 'temp_rand'
  110. end
  111. if experimentQW['random_option'] = 1:
  112. if intel_lvl > 11:
  113. intel_exp -= 2 * intel_xpnxt
  114. end
  115. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  116. 'You feel dumber, your intelligence has decreased! This must have been that experimental pill you took.'
  117. elseif experimentQW['random_option'] = 2:
  118. if intel_lvl < 99:
  119. intel_exp += 2 * intel_xpnxt
  120. end
  121. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  122. 'You feel smarter, your intelligence has increased! This must have been that experimental pill you took.'
  123. elseif experimentQW['random_option'] = 3:
  124. if react_lvl > 11:
  125. react_exp -= 2 * react_xpnxt
  126. end
  127. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  128. 'You feel slower, your reactions have deminished! This must have been that experimental pill you took.'
  129. elseif experimentQW['random_option'] = 4:
  130. if react_lvl < 99:
  131. react_exp += 2 * react_xpnxt
  132. end
  133. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  134. 'You feel faster, your reactions have quickened! This must have been that experimental pill you took.'
  135. elseif experimentQW['random_option'] = 5:
  136. if chrsm_lvl > 11:
  137. chrsm_exp -= 2 * chrsm_xpnxt
  138. end
  139. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  140. 'You feel less charismatic! This must have been that experimental pill you took.'
  141. elseif experimentQW['random_option'] = 6:
  142. if chrsm_lvl < 99:
  143. chrsm_exp += 2 * chrsm_xpnxt
  144. end
  145. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  146. 'You feel more charismatic! This must have been that experimental pill you took.'
  147. elseif experimentQW['random_option'] = 7:
  148. if prcptn_lvl > 11:
  149. prcptn_exp -= 2 * prcptn_xpnxt
  150. end
  151. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  152. 'You feel less perceptive! This must have been that experimental pill you took.'
  153. else
  154. if prcptn_lvl < 99:
  155. prcptn_exp += 2 * prcptn_xpnxt
  156. end
  157. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  158. 'You feel more perceptive! This must have been that experimental pill you took.'
  159. end
  160. !! Change skin
  161. elseif $experimentQW['trial_active'] = 'pill_yellow':
  162. if experimentQW['random_option'] = 0:
  163. temp_rand = (0, 9)
  164. if temp_rand < 3:
  165. experimentQW['random_option'] = 1
  166. elseif temp_rand < 4:
  167. experimentQW['random_option'] = 2
  168. elseif temp_rand < 6:
  169. experimentQW['random_option'] = 3
  170. else
  171. experimentQW['random_option'] = 4
  172. end
  173. killvar 'temp_rand'
  174. end
  175. if experimentQW['random_option'] = 1:
  176. pcs_skin -= 50
  177. if pcs_skin < 200: pcs_skin = 200
  178. if pcs_tan > 0:
  179. pcs_tan -= 2
  180. if pcs_tan < 0: pcs_tan = 0
  181. '<center><img <<$set_imgh>> src="images\system\image_needed.png"></center>'
  182. 'You skin tingles and itches. You are covered with a bright red rash and your tan has faded, damaging it and worsening your looks. This must have been that experimental pill you took.'
  183. else
  184. *nl
  185. 'You skin tingles and itches. You are covered with a bright red rash, damaging it and worsening your looks. This must have been that experimental pill you took.'
  186. end
  187. elseif experimentQW['random_option'] = 2:
  188. pcs_skin -= 50
  189. if pcs_skin < 200: pcs_skin = 200
  190. if pcs_tan > 0:
  191. *nl
  192. 'You skin tingles and itches. You are covered with a bright red rash and your tan has deepened, damaging it and worsening your looks. This must have been that experimental pill you took.'
  193. else
  194. *nl
  195. 'You skin tingles and itches. You are covered with a bright red rash and your skin has become tanned, damaging it and worsening your looks. This must have been that experimental pill you took.'
  196. end
  197. pcs_tan += 2
  198. elseif experimentQW['random_option'] = 3:
  199. pcs_skin += 50
  200. if pcs_skin > 900: pcs_skin = 900
  201. if pcs_tan > 0:
  202. pcs_tan -= 2
  203. if pcs_tan < 0: pcs_tan = 0
  204. *nl
  205. 'Your skin pleasantly tingles, blemishes and your tan have faded, increasing your looks. This must have been that experimental pill you took.'
  206. else
  207. *nl
  208. 'Your skin pleasantly tingles, blemishes have faded, increasing your looks. This must have been that experimental pill you took.'
  209. end
  210. else
  211. pcs_skin += 50
  212. if pcs_skin > 900: pcs_skin = 900
  213. if pcs_tan > 0:
  214. *nl
  215. 'Your skin pleasantly tingles, blemishes have faded and your tanned deepened, increasing your looks. This must have been that experimental pill you took.'
  216. else
  217. *nl
  218. 'Your skin pleasantly tingles, blemishes have faded and your skin has become tanned, increasing your looks. This must have been that experimental pill you took.'
  219. end
  220. pcs_tan += 2
  221. end
  222. gs 'body', 'UpdateBaseAppearnce'
  223. !! Change butt
  224. elseif $experimentQW['trial_active'] = 'pill_orange':
  225. if experimentQW['random_option'] = 0:
  226. if rand(0, 9) < 5:
  227. experimentQW['random_option'] = 1
  228. else
  229. experimentQW['random_option'] = 2
  230. end
  231. end
  232. if experimentQW['random_option'] = 1:
  233. butt_tr_exp -= 10 * butt_tr_xpnxt
  234. if butt_tr_exp < 0: butt_tr_exp = 0
  235. *nl
  236. 'You notice that your ass has shrunk! This must have been that experimental pill you took.'
  237. else
  238. butt_tr_exp += butt_tr_xpnxt * 10
  239. *nl
  240. 'You notice that your ass has grown! This must have been that experimental pill you took.'
  241. end
  242. !! Change inhib
  243. elseif $experimentQW['trial_active'] = 'pill_violet':
  244. if experimentQW['random_option'] = 0:
  245. !! 40% chance of decreasing your inhib_exp
  246. if rand(0, 9) < 4:
  247. experimentQW['random_option'] = 1
  248. !! 60% chance of increasing your tits
  249. else
  250. experimentQW['random_option'] = 2
  251. end
  252. end
  253. if experimentQW['random_option'] = 1:
  254. !! correct amount??
  255. inhib_exp -= 50
  256. *nl
  257. 'You feel less outgoing and more ashamed, your inhibition has lowered. This must have been that experimental pill you took.'
  258. else
  259. !! correct amount??
  260. inhib_exp += 50
  261. *nl
  262. 'You feel more outgoing and less ashamed, your inhibition has increased. This must have been that experimental pill you took.'
  263. end
  264. !! Change min_arousal
  265. elseif $experimentQW['trial_active'] = 'pill_brown':
  266. if experimentQW['random_option'] = 0:
  267. if rand(0, 9) < 4 and min_arousal > 0:
  268. experimentQW['random_option'] = 1
  269. else
  270. experimentQW['random_option'] = 2
  271. end
  272. end
  273. if experimentQW['random_option'] = 1:
  274. min_arousal -= 2
  275. if min_arousal < 0: min_arousal = 0
  276. *nl
  277. 'You feel a calm wash over you that you haven''t felt in a while. It seems that your arousal has reduced. This must have been that experimental pill you took.'
  278. else
  279. min_arousal += 5
  280. if min_arousal > 100: min_arousal = 100
  281. *nl
  282. 'You feel your pussy moisten as a wave of arousal washes over you. This must have been that experimental pill you took.'
  283. end
  284. !! Change clit
  285. elseif $experimentQW['trial_active'] = 'pill_purple':
  286. if experimentQW['random_option'] = 0:
  287. !! 55% chance.
  288. if rand(0, 19) < 11 or clit_size = 0:
  289. experimentQW['random_option'] = 1
  290. else
  291. experimentQW['random_option'] = 2
  292. end
  293. end
  294. if experimentQW['random_option'] = 1:
  295. if rand(0, 1) = 0:
  296. *nl
  297. 'You feel a tingle in your clit that quickly vanishes. This must have been that experimental pill you took.'
  298. else
  299. clit_size += 1
  300. *nl
  301. 'You feel a tingle in your clit that lingers as it becomes engorged and permanently becomes larger. This must have been that experimental pill you took.'
  302. end
  303. else
  304. if rand(0, 1) = 0:
  305. *nl
  306. 'You feel a tingle in your clit that quickly vanishes. This must have been that experimental pill you took.'
  307. else
  308. clit_size -= 1
  309. *nl
  310. 'You feel a tingle in your clit that lingers as it shrinks and permanently becomes smaller. This must have been that experimental pill you took.'
  311. end
  312. end
  313. !! Change alko_status
  314. elseif $experimentQW['trial_active'] = 'pill_green':
  315. if pcs_traits['alko_status'] ! 1:
  316. pcs_traits['alko_status'] = -1
  317. *nl
  318. 'You feel a sharp pain in your liver as the experimental treatment takes hold. It passes moments later, though you have no doubt that this will impede your ability to hold your liquor.'
  319. else
  320. pcs_traits['alko_status'] = -1
  321. *nl
  322. 'You feel a soothing warmth in your liver as the experimental treatment takes hold. It lingers a while and you suspect that you can hold your liquor much better now.'
  323. end
  324. !! Give exhib level or change willwpower
  325. elseif $experimentQW['trial_active'] = 'pill_gray':
  326. if pcs_traits['commando_lvl'] < 3:
  327. pcs_traits['commando_lvl'] = 3
  328. *nl
  329. 'Your skin feels extremely sensitive. This must have been that experimental pill you took.'
  330. msg 'You have gained the 3rd level of the Commando trait! From now on any kind of underwear over your hips just feels <i>wrong</i>. You suffer mood penalties while wearing panties.'
  331. else
  332. *nl
  333. temp_will_loss = rand(2, 5)
  334. willpowermax -= temp_will_loss
  335. pcs_willpwr -= temp_will_loss
  336. will_counter = 0
  337. killvar 'temp_will_loss'
  338. *nl
  339. 'You feel your mental energy drain, and you permanently lose some willpower.'
  340. end
  341. !! Give bimbo lvl or change willpower?
  342. elseif $experimentQW['trial_active'] = 'pill_pink':
  343. if bimbolevel < 3:
  344. bimbo += 10
  345. bimbolevel += 1
  346. *nl
  347. 'A pink mist fills your mind and clouds your thoughts, you want to giggle and be bubbly. This must have been that experimental pill you took.'
  348. else
  349. temp_will_loss = rand(2, 5)
  350. willpowermax -= temp_will_loss
  351. pcs_willpwr -= temp_will_loss
  352. will_counter = 0
  353. killvar 'temp_will_loss'
  354. *nl
  355. 'You feel your mental energy drain, and you permanently lose some willpower.'
  356. end
  357. end
  358. !!=========================!!
  359. !! !!
  360. !! Breast Cream !!
  361. !! !!
  362. !!=========================!!
  363. if $experimentQW['trial_active'] = 'breast_cream':
  364. nbsize += 2
  365. if nbsize > 57: nbsize = 57
  366. genbsize += 2
  367. if genbsize > 57: genbsize = 57
  368. if experimentQW['trial_duration'] > 1:
  369. *nl
  370. 'You notice that your breast have grown! This must have been that experimental breast cream.'
  371. else
  372. if lactation['active'] <= 0:
  373. !! Permanent lactation
  374. func('lact_lib', 'lact_switch')
  375. lactation['milkprod_type'] = 0
  376. *nl
  377. 'Your breasts have grown and have a fullness to them. This must have been that experimental breast cream.'
  378. else
  379. *nl
  380. 'Your breasts have grown and have become fuller. This must have been that experimental breast cream.'
  381. end
  382. end
  383. end
  384. !!=========================!!
  385. !! !!
  386. !! Hair Cream !!
  387. !! !!
  388. !!=========================!!
  389. if $experimentQW['trial_active'] = 'hair_cream':
  390. pcs_hairlng += rand(20, 50)
  391. defcurly = rand(0, 1)
  392. if experimentQW['trial_duration'] > 1:
  393. pcs_haircol = rand(0, 22)
  394. *nl
  395. 'You notice that your hair has lengthened and changed in color! This must have been that experimental hair extension shampoo.'
  396. else
  397. pcs_haircol = 23
  398. *nl
  399. 'You notice that your hair has lengthened and changed in color! This must have been that experimental hair extension shampoo.'
  400. end
  401. end
  402. !!=========================!!
  403. !! !!
  404. !! Aphrodesiac !!
  405. !! !!
  406. !!=========================!!
  407. if $experimentQW['trial_active'] = 'aphrodisiac_pill':
  408. min_arousal += 10
  409. pcs_horny += 10
  410. if experimentQW['trial_duration'] > 1:
  411. pcs_mood = 100
  412. *nl
  413. 'You feel a warmth spreading from stomach moving towards your pussy, where it lingers for a few moments! This must have been that experimental aphrodisiac.'
  414. else
  415. min_arousal += 20
  416. pcs_horny = 100
  417. orgasm += 1
  418. pcs_mood = 100
  419. if pcs_traits['easy_orgams'] < 2: pcs_traits['easy_orgams'] = 2
  420. *nl
  421. 'You feel a heat spreading from stomach moving towards your pussy. The heat pulses and you find yourself in the grips of an intense orgasm! You feel like it''ll be easier to orgasm from now on. This must have been that experimental aphrodisiac.'
  422. end
  423. end
  424. !!=========================!!
  425. !! !!
  426. !! Butt Injection !!
  427. !! !!
  428. !!=========================!!
  429. if $experimentQW['trial_active'] = 'butt_injection':
  430. pcs_horny += 10
  431. butt_tr_exp += butt_tr_xpnxt * 2
  432. if experimentQW['trial_duration'] >= 4:
  433. *nl
  434. 'You feel a warmth pulsing in your ass and you can feel your bottom expanding. This must have been that experimental butt injection.'
  435. else
  436. min_arousal += 10
  437. pcs_horny += 10
  438. pcs_ass += rand(5, 10) + (3 - experimentQW['trial_duration'])
  439. if pcs_ass > 30: pcs_ass = 30
  440. ashrink -= rand(2, 4)
  441. if ashrink < 0: ashrink = 0
  442. ashrinkdays += rand(2, 4)
  443. if ashrinkdays > 10: ashrinkdays = 10
  444. agape[4] += rand(5, 10) + (3 - experimentQW['trial_duration'])
  445. if agape[4] > 60: agape[4] = 60
  446. *nl
  447. 'You feel a warmth pulsing in your ass, heat radiation from your puckered hole. You can feel your ass expanding and you crave anal. This must have been that experimental butt injection.'
  448. end
  449. end
  450. !!=========================!!
  451. !! !!
  452. !! Fertility Shot !!
  453. !! !!
  454. !!=========================!!
  455. if $experimentQW['trial_active'] = 'fertility_shot':
  456. if experimentQW['trial_duration'] = 3:
  457. if min_arousal < 20: min_arousal = 20
  458. if pcs_horney < 20: pss_horny = 20
  459. *nl
  460. 'You feel a heat radiate from your womb, awakening your arousal. This must have been that experimental fertility shot.'
  461. elseif experimentQW['trial_duration'] = 2:
  462. if min_arousal < 40: min_arousal = 40
  463. if pcs_horney < 40: pss_horny = 40
  464. *nl
  465. 'You feel a heat radiate from your womb, awakening your arousal. This must have been that experimental fertility shot.'
  466. else
  467. if min_arousal < 50: min_arousal = 50
  468. if pcs_horney < 50: pss_horny = 50
  469. pcs_traits['hyper_fertile'] = 1
  470. *nl
  471. 'You feel a heat radiate from your womb, awakening your arousal. This must have been that experimental fertility shot.'
  472. end
  473. end
  474. !!-------------------------!!
  475. !! !!
  476. !! General Management !!
  477. !! !!
  478. !!-------------------------!!
  479. experimentQW['trial_duration'] -= 1
  480. if experimentQW['trial_duration'] <= 0:
  481. experimentQW['trial_duration'] = 0
  482. $experimentQW['trial_active'] = ''
  483. experimentQW['random_option'] = 0
  484. msg 'You should visit the clinical trial desk at the city clinic and report your experiences.'
  485. end
  486. killvar 'exppadj'
  487. gs 'stat'
  488. act 'Continue':
  489. *nl
  490. gs 'wakeup_events', 'event_end'
  491. end
  492. --- city_experimental_trials_events ---------------------------------