lover_pref.qsrc 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443
  1. # lover_pref
  2. gs 'boyStat', $lover[lover_number]
  3. !!$boybody = 1 - tall, 2 - average, 3 - short
  4. $boybody = $loverbody[lover_number]
  5. !!$boybod = 1 - thin, 2 - athletic, 3 - chunky, 4 - fat
  6. $boybod = $loverbod[lover_number]
  7. $boyface = $loverface[lover_number]
  8. !! sexual force of 0 prior_to 2
  9. silaVag = loversilaVag[lover_number]
  10. !!security, is responsible for the money and requirements 0 beggar, 1 middle_peasant 2 rich
  11. finance = loverfinance[lover_number]
  12. !!check in appearance, a parameter vnesh
  13. vneshBoy = vneshlover[lover_number]
  14. $boyClo = $loverClo[lover_number]
  15. !!0 - 0 to 2, 1 - 3 to 5, 2, 5 to 6
  16. !! These variables will be compared to the player value 'salocatnow'.
  17. figurBoy = figurelover[lover_number]
  18. if figurBoy = 0:
  19. figurePrefMin = 0
  20. figurePrefMax = 2
  21. elseif figurBoy = 1:
  22. figurePrefMin = 3
  23. figurePrefMax = 4
  24. elseif figurBoy = 2:
  25. figurePrefMin = 5
  26. figurePrefMax = 77
  27. else
  28. figurePrefMin = 0
  29. figurePrefMax = 99
  30. end
  31. !!0 - chest less 3, 1 breast 3-4, 2 breasts bigger 4
  32. titBoy = titlover[lover_number]
  33. if titBoy = 0:
  34. titMin = 0
  35. titMax = 3
  36. elseif titBoy = 1:
  37. titMin = 3
  38. titMax = 4
  39. elseif titBoy = 2:
  40. titMin = 5
  41. titMax = 999
  42. end
  43. !!favorite hair color 0 - black, 1 - brown, 2 - redhead, 3 - blonde
  44. hairBoy = hairlover[lover_number]
  45. !!character 0 - soft, 1 -norm 2 - aggressor
  46. harakBoy = haraklover[lover_number]
  47. !!perversity
  48. izvrat = loverizvrat[lover_number]
  49. husb_birth_year = year - boyage
  50. husbAge = boyage
  51. !!new preferences
  52. !!renaming perversity constant
  53. pervConstant = izvrat
  54. !!This is for clothing type preference
  55. !!0 - none, 1 - cheap, 2 - average, 3 - formal, 4 - fetish.
  56. clotTypePrefTmp = clotTypePref[lover_number]
  57. !!This is for the quality of clothing
  58. !! 0 - no preference, 1 - 1 to 4 units cheap to average (Locked if formal chosen), 2 - 5 to 7 units expensive to ballroom quality (Locked if fetish is chosen)
  59. clotQualPrefTmp = clotQualPref[lover_number]
  60. !!Need to add modifiers based on breast size, where larger breasts end up forcing the player to show more cleavage than those with smaller breasts.
  61. !! 0 - no preference, 1 - 1 to 2 or neckline to moderate, 2 - 3 to 4 or heavy to severe, 3 - 5 to 7 or buldging to outpouring
  62. !! The breast size must be adjusted either when the action is being calculeted or we can base it on their ideal breast size :titBoy + 0/3 depending on the players breast size
  63. !! How much they want to see your chest USE THIS FOR NOW
  64. !! 0 - no preference, 1 - 1 neckline , 2 - 2 or moderate, 3 - 3 to 4 or heavy to severe
  65. !! It doesn''t matter if your poor or rich, everyone loves tits.
  66. clotTopPrefTmp = clotTopPref[lover_number]
  67. !!This part helps calculate the constant to add to the
  68. !!This is to set the max/min of the clotTop variables. This is so you dont need to go through the code changing individual numbers.
  69. if clotTopPrefTmp = 1:
  70. clotTopMin = 1
  71. clotTopMax = 4
  72. elseif clotTopPrefTmp = 2:
  73. clotTopMin = 3
  74. clotTopMax = 5
  75. elseif clotTopPrefTmp = 3:
  76. clotTopMin = 5
  77. clotTopMax = 7
  78. else
  79. clotTopMin = 0
  80. clotTopMax = 999
  81. end
  82. !!THIS IS THE EQUATION FOR THE TIT ADDITION
  83. if tits < 2:
  84. titConstant = 0
  85. elseif tits >= 2 and tits < 4:
  86. titConstant = 1
  87. elseif tits >= 4 and tits < 6:
  88. titConstant = 2
  89. elseif tits >= 6:
  90. titConstant = 3
  91. else
  92. titConstant = 0
  93. end
  94. !! This is for pants and skirt shortness and will be grouped together as such.
  95. !! 0 - no preference, 1 - 1 to 2 units or ankle to calf length, 2 - 3 to 5 units or knee to miniskirt, 3 - 5 units to 6 or slut to hoe.
  96. bottShorPrefTmp = bottShorPref[lover_number]
  97. !!This is to set the max/min of the bottShor variables. This is so you dont need to go through the code changing individual numbers.
  98. if bottShorPrefTmp = 1:
  99. bottShorMin = 0
  100. bottShorMax = 2
  101. elseif bottShorPrefTmp = 2:
  102. bottShorMin = 3
  103. bottShorMax = 5
  104. elseif bottShorPrefTmp = 3:
  105. bottShorMin = 5
  106. bottShorMax = 6
  107. else
  108. bottShorMin = 0
  109. bottShorMax = 999
  110. end
  111. !! This is for clothes thinness.
  112. !! 0 - no preference, 1 - 0 to 2 (Conservative), 2 - 3 to 4 (Moderate), 3 - 4 to 6 (really thin)
  113. !! I see the moderate to really thin overlapping. Its intentional.
  114. !!This is to set the max/min of the clotThinness variables. This is so you dont need to go through the code changing individual numbers.
  115. clotThinPrefTmp = clotThinPref[lover_number]
  116. if clotThinPrefTmp = 1:
  117. clotThinMin = 0
  118. clotThinMax = 2
  119. elseif clotThinPrefTmp = 2:
  120. clotThinMin = 3
  121. clotThinMax = 4
  122. elseif clotThinPrefTmp = 3:
  123. clotThinMin = 4
  124. clotThinMax = 6
  125. else
  126. clotThinMin = 0
  127. clotThinMax = 999
  128. end
  129. !!This is to find out if they want you to wear bimbo clothing
  130. !! 0 - no preference, 1 - Prefers bimbo clothing.
  131. bimbPrefTmp = bimbPref[lover_number]
  132. !!This is to find out if they want you to wear piercings.
  133. !! 0 - no preference, 1 - 0 to 2 piercings, 2 - 3 to 5 piercings, 3 - 6 or more piercings.
  134. pierPrefTmp = pierPref[lover_number]
  135. !!This is to set the max min
  136. if pierPrefTmp = 1:
  137. pierPrefTmpMin = 0
  138. pierPrefTmpMax = 2
  139. elseif pierPrefTmp = 2:
  140. pierPrefTmpMin = 3
  141. pierPrefTmpMax = 5
  142. elseif pierPrefTmp = 3:
  143. pierPrefTmpMin = 6
  144. pierPrefTmpMax = 999
  145. else
  146. pierPrefTmpMin = 0
  147. pierPrefTmpMax = 999
  148. end
  149. !!This is to find out if they want you to have tattoos.
  150. !! 0 - no preference, 1 - 0 to 2 tattoos, 2 - 3 to 5 tattoos, 3 - 6 or more tattoos.
  151. tattPrefTmp = tattPref[lover_number]
  152. !!This is to set the max min for tattoos
  153. if tattPrefTmp = 1:
  154. tattPrefTmpMin = 0
  155. tattPrefTmpMax = 2
  156. elseif tattPrefTmp = 2:
  157. tattPrefTmpMin = 3
  158. tattPrefTmpMax = 5
  159. elseif tattPrefTmp = 3:
  160. tattPrefTmpMin = 6
  161. tattPrefTmpMax = 999
  162. else
  163. tattPrefTmpMin = 0
  164. tattPrefTmpMax = 999
  165. end
  166. !!This is to find out how big they want your lips.
  167. !! 0 - no preference, 1 - 2 to 3 units (average) , 2 - 4 units (THIC lips)
  168. lipsPrefTmp = lipsPref[lover_number]
  169. if lipsPrefTmp = 1:
  170. lipsPrefTmpMin = 2
  171. lipsPrefTmpMax = 3
  172. elseif lipsPrefTmp = 2:
  173. lipsPrefTmpMin = 3
  174. lipsPrefTmpMax = 99
  175. else
  176. lipsPrefTmpMin = 0
  177. lipsPrefTmpMax = 99
  178. end
  179. !!This is to find out how big they want YOU.
  180. !! 0 - no preference, 1 - 1 to 3 units (Skinny) , 2 - 3 to 6 units (Average), 3 - 6 + units (THIC)
  181. !! Notice how this one overlaps. I believe that it should because changing ones weight is very hard.
  182. bodyPrefTmp = bodyPref[lover_number]
  183. !!This is to find out how much makeup they want you to wear.
  184. !! 0 - no preference, 1 - 1 (light makeup) , 2 - 2 (moderate makeup), 3 - 3(heavy makeup)
  185. makePrefTmp = makePref[lover_number]
  186. !! This is to see if they like a ditz, average, or a smartypants
  187. !!0 - no preference, 1 - 1 to 30 intelligence, 2 - 30 to 85 intelligence, 3 - 85 + intelligence.
  188. IQPrefTmp = IQPref[lover_number]
  189. !!This is the new hair color preference
  190. !! 0 - black, 1 - brown, 2 - redhead, 3 - blonde, 4 - no preference,
  191. hairPref = hairBoy
  192. !!0 - none, 1 - cheap, 2 - average, 3 - formal, 4 - fetish.
  193. if clotTypePrefTmp = 0:
  194. $clotTypePrefTmp = ''
  195. elseif clotTypePrefTmp = 1:
  196. $clotTypePrefTmp = 'cheap'
  197. elseif clotTypePrefTmp = 2:
  198. $clotTypePrefTmp = 'average'
  199. elseif clotTypePrefTmp = 3:
  200. $clotTypePrefTmp = 'formal'
  201. elseif clotTypePrefTmp = 4:
  202. $clotTypePrefTmp = 'fetish'
  203. end
  204. !! 0 - no preference, 1 - 1 to 4 units cheap to average (Locked if formal chosen), 2 - 5 to 7 units expensive to ballroom quality (Locked if fetish is chosen)
  205. if clotQualPrefTmp = 0:
  206. $clotQualPrefTmp = 'any type of'
  207. elseif clotQualPrefTmp = 1:
  208. $clotQualPrefTmp = 'anything but expensive'
  209. elseif clotQualPrefTmp = 2:
  210. $clotQualPrefTmp = 'expensive'
  211. end
  212. !! 0 - no preference, 1 - 1 to 2 or neckline to moderate, 2 - 3 to 4 or heavy to severe, 3 - 5 to 7 or buldging to outpouring
  213. if clotTopPrefTmp = 0:
  214. $clotTopPrefTmp = 'any amount of'
  215. elseif clotTopPrefTmp = 1:
  216. $clotTopPrefTmp = 'a little bit of'
  217. elseif clotTopPrefTmp = 2:
  218. $clotTopPrefTmp = 'a lot of'
  219. elseif clotTopPrefTmp = 3:
  220. $clotTopPrefTmp = 'a huge amount of'
  221. end
  222. !! 0 - no preference, 1 - 1 to 2 units or ankle to calf length, 2 - 3 to 4 units or knee to miniskirt, 3 - 5 units to 6 or slut to hoe.
  223. if bottShorPrefTmp = 0:
  224. $bottShorPrefTmp= 'any length'
  225. elseif bottShorPrefTmp = 1:
  226. $bottShorPrefTmp= 'modest length'
  227. elseif bottShorPrefTmp = 2:
  228. $bottShorPrefTmp= 'slightly short length'
  229. elseif bottShorPrefTmp = 3:
  230. $bottShorPrefTmp= 'really short length'
  231. end
  232. !! 0 - no preference, 1 - 0 to 2 (Conservative), 2 - 3 to 4 (Moderate), 3 - 4 to 6 (really thin)
  233. if clotThinPrefTmp = 0:
  234. $clotThinPrefTmp= ''
  235. elseif clotThinPrefTmp = 1:
  236. $clotThinPrefTmp= 'thick'
  237. elseif clotThinPrefTmp = 2:
  238. $clotThinPrefTmp= 'a little thin'
  239. elseif clotThinPrefTmp = 3:
  240. $clotThinPrefTmp= 'really thin or even see through'
  241. end
  242. !! 0 - no preference, 1 - Prefers bimbo clothing.
  243. if bimbPrefTmp = 0:
  244. $bimboPref = ''
  245. else
  246. $bimboPref = 'a bimbo'
  247. end
  248. !! 0 - no preference, 1 - 0 to 2 piercings, 2 - 3 to 5 piercings, 3 - 6 or more piercings.
  249. if pierPrefTmp = 0:
  250. $pierPrefTmp = 'any amount'
  251. elseif pierPrefTmp = 1:
  252. $pierPrefTmp = 'a couple'
  253. elseif pierPrefTmp = 2:
  254. $pierPrefTmp = 'a good amount'
  255. elseif pierPrefTmp = 3:
  256. $pierPrefTmp = 'a lot'
  257. end
  258. !! 0 - no preference, 1 - 0 to 2 tattoos, 2 - 3 to 5 tattoos, 3 - 6 or more tattoos.
  259. if tattPrefTmp = 0:
  260. $tattPrefTmp = 'any amount'
  261. elseif tattPrefTmp = 1:
  262. $tattPrefTmp = 'a couple'
  263. elseif tattPrefTmp = 2:
  264. $tattPrefTmp = 'a good amount'
  265. elseif tattPrefTmp = 3:
  266. $tattPrefTmp = 'a lot'
  267. end
  268. !! 0 - no preference, 1 - 2 to 3 units (average) , 2 - 4 units (THIC lips)
  269. if lipsPrefTmp = 0:
  270. $lipsPrefTmp = 'any sized lips'
  271. elseif lipsPrefTmp = 1:
  272. $lipsPrefTmp = 'average sized lips'
  273. elseif lipsPrefTmp = 2:
  274. $lipsPrefTmp = 'thick lips'
  275. end
  276. !!This is the Players lip description, this allows flexibility when writing
  277. if pcs_lip = 0:
  278. $lipDesc = 'thin'
  279. elseif pcs_lip = 1:
  280. $lipDesc = 'soft'
  281. elseif pcs_lip = 2:
  282. $lipDesc = 'plump'
  283. elseif pcs_lip = 3:
  284. $lipDesc = 'juicy'
  285. elseif pcs_lip = 4:
  286. $lipDesc = 'thick'
  287. end
  288. !! 0 - no preference, 1 - 1 to 3 units (Skinny) , 2 - 3 to 6 units (Average), 3 - 6 + units (THIC)
  289. if bodyPrefTmp = 0:
  290. $bodyPrefTmp = 'any weight'
  291. elseif bodyPrefTmp = 1:
  292. $bodyPrefTmp = 'should be skinny'
  293. elseif bodyPrefTmp = 2:
  294. $bodyPrefTmp = ' should be not to skinny or fat'
  295. elseif bodyPrefTmp = 3:
  296. $bodyPrefTmp = 'should be thick and curvy'
  297. end
  298. !! 0 - no preference, 1 - 1 (light makeup) , 2 - 2 (moderate makeup), 3 - 3(heavy makeup)
  299. if makePrefTmp = 0:
  300. $makePrefTmp = 'any amount of makeup'
  301. elseif makePrefTmp = 1:
  302. $makePrefTmp = 'a subtle amount of makeup'
  303. elseif makePrefTmp = 2:
  304. $makePrefTmp = 'a good amount of makeup'
  305. elseif makePrefTmp = 3:
  306. $makePrefTmp = 'a slutty amount of makeup'
  307. end
  308. !!0 - no preference, 1 - 1 to 30 intelligence, 2 - 30 to 85 intelligence, 3 - 85 + intelligence.
  309. if IQPrefTmp = 0:
  310. $IQPrefTmp = 'nice'
  311. elseif IQPrefTmp = 1:
  312. $IQPrefTmp = 'ditzy'
  313. elseif IQPrefTmp = 2:
  314. $IQPrefTmp = 'with at least a little brain power'
  315. elseif IQPrefTmp = 3:
  316. $IQPrefTmp = 'genius'
  317. end
  318. !! 0 - black, 1 - brown, 2 - redhead, 3 - blonde, 4 - no preference,
  319. if hairPref = 0:
  320. $hairPref = 'black'
  321. elseif hairPref = 1:
  322. $hairPref = 'brown'
  323. elseif hairPref = 2:
  324. $hairPref = 'redhead'
  325. elseif hairPref = 3:
  326. $hairPref = 'blond'
  327. elseif hairPref = 4:
  328. $hairPref = 'any color'
  329. end
  330. !!0 - chest less 3, 1 breast 3-4, 2 breasts bigger 4
  331. if titBoy = 0:
  332. $titBoy = 'petite breasts'
  333. elseif titBoy = 1:
  334. $titBoy = 'good sized breasts'
  335. elseif titBoy = 2:
  336. $titBoy = 'huge breasts'
  337. end
  338. !! mana , manamax * 50 / 100:
  339. if pcs_hairbsh = 1 and curly > 0:
  340. loverrelation[lover_number] += 2 &
  341. $meetHair = 'Your hair looks very beautiful.'
  342. end
  343. if pcs_hairbsh = 1 and curly = 0:
  344. loverrelation[lover_number] += 1
  345. $meetHair = 'You have pretty hair today.'
  346. end
  347. if pcs_hairbsh = 0:
  348. loverrelation[lover_number] -= 1
  349. $meetHair = 'You look like you were in a hurry.'
  350. end
  351. !!This are generic things your boyfriend will call you based on how much he likes you.
  352. if loverrelation[lover_number] > 80:
  353. randchan = rand(0,2)
  354. if randchan = 0 and haraklover[lover_number] ! 0:
  355. $giveNick = 'angel'
  356. elseif randchan = 1:
  357. $giveNick = 'beautiful'
  358. elseif randchan = 2:
  359. $giveNick = 'love'
  360. end
  361. elseif loverrelation[lover_number] > 20:
  362. randchan = rand(0,1)
  363. if randchan = 0:
  364. $giveNick = 'babe'
  365. elseif randchan = 1:
  366. $giveNick = '<<$pcs_nickname>>'
  367. end
  368. else
  369. $giveNick = '<<$pcs_firstname>>'
  370. end
  371. --- lover_pref ---------------------------------