mod_addedflavour_SFLA_SexFunctions.qsrc 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. # mod_addedflavour_SFLA_SexFunctions
  2. if $ARGS[0] = 'npcsex':
  3. CLOSE ALL
  4. *clr & cla
  5. gs 'mod_addedflavour_Functions' , 'pcs_reticence' , 'Player_Voyeur'
  6. if $loc = 'mod_addedflavour_SFLA_Bedr1':
  7. modVar_AF_LocBlock['SFLA_Bedr1'] = 1
  8. elseif $loc = 'mod_addedflavour_SFLA_Bedr2':
  9. modVar_AF_LocBlock['SFLA_Bedr2'] = 1
  10. elseif $loc = 'mod_addedflavour_SFLA_Bedr3':
  11. modVar_AF_LocBlock['SFLA_Bedr3'] = 1
  12. end
  13. if ARGS[2] < ARGS[1]:
  14. modVar_AF_Temp = ARGS[2]
  15. modVar_AF_Temp2 = ARGS[1]
  16. else
  17. modVar_AF_Temp = ARGS[1]
  18. modVar_AF_Temp2 = ARGS[2]
  19. end
  20. $SFLA_SexFunctions_CharOne = $npc_firstname['A<<modVar_AF_Temp>>']
  21. $SFLA_SexFunctions_CharTwo = $npc_firstname['A<<modVar_AF_Temp2>>']
  22. gs 'mod_addedflavour_Functions' , 'npchorncalc' , 'Loss' , modVar_AF_Temp , rand(10,(10 * difficulty))
  23. gs 'mod_addedflavour_Functions' , 'npchorncalc' , 'Loss' , modVar_AF_Temp2 , rand(10,(10 * difficulty))
  24. SFLA_SexFunctions_SexLevel = 0
  25. if modVar_AF_SexProg['A<<modVar_AF_Temp>>XA<<modVar_AF_Temp2>>'] >= modVar_AF_SexProg['TouchGate'] : SFLA_SexFunctions_SexLevel += 1
  26. if modVar_AF_SexProg['A<<modVar_AF_Temp>>XA<<modVar_AF_Temp2>>'] >= modVar_AF_SexProg['KissGate'] : SFLA_SexFunctions_SexLevel += 1
  27. if modVar_AF_SexProg['A<<modVar_AF_Temp>>XA<<modVar_AF_Temp2>>'] >= modVar_AF_SexProg['OralGate'] : SFLA_SexFunctions_SexLevel += 1
  28. if modVar_AF_SexProg['A<<modVar_AF_Temp>>XA<<modVar_AF_Temp2>>'] >= modVar_AF_SexProg['VaginalGate'] : SFLA_SexFunctions_SexLevel += 1
  29. modVar_AF_Rand = rand(1,SFLA_SexFunctions_SexLevel)
  30. if modVar_AF_Temp = 700 and modVar_AF_Temp2 = 701:
  31. if modVar_AF_Rand = 1:
  32. $SFLA_SexFunctions_NPCSexType = 'Touch'
  33. $SFLA_SexFunctions_NPCSexLine = 'Elizabeth has Kazumis body completely under her control! She has revealed her welcoming busom and claimed her open pussy for her own.'
  34. elseif modVar_AF_Rand = 2:
  35. $SFLA_SexFunctions_NPCSexType = 'Kiss'
  36. $SFLA_SexFunctions_NPCSexLine = 'Elizabeth and Kazumi are making out with a care in the world. They are completely gripped with eachothers presence!'
  37. elseif modVar_AF_Rand = 3:
  38. $SFLA_SexFunctions_NPCSexType = 'Oral'
  39. $SFLA_SexFunctions_NPCSexLine = 'Kazumi has laid back and allowed Elizabeth as full oral assault of her nether regions. Minute by minute you see Kazumi succombing to the pleasure of it!'
  40. elseif modVar_AF_Rand = 4:
  41. $SFLA_SexFunctions_NPCSexType = 'Vaginal'
  42. $SFLA_SexFunctions_NPCSexLine = 'All regard for the outside world has been lost and they are laying along each others bodies giving total pleasure their quiverring vaginas!'
  43. end
  44. elseif modVar_AF_Temp = 700 and modVar_AF_Temp2 = 702:
  45. if modVar_AF_Rand = 1:
  46. $SFLA_SexFunctions_NPCSexType = 'Touch'
  47. $SFLA_SexFunctions_NPCSexLine = 'Kazumi and Janina are almost fully naked but that has not stopped them from get very close and personal with each other!'
  48. elseif modVar_AF_Rand = 2:
  49. $SFLA_SexFunctions_NPCSexType = 'Kiss'
  50. $SFLA_SexFunctions_NPCSexLine = 'Kazumi might have Janina on her back but it is Jan who has total control of the situation; their lust having boiled to the point they are kissing with no recognition of the world around them.'
  51. elseif modVar_AF_Rand = 3:
  52. $SFLA_SexFunctions_NPCSexType = 'Oral'
  53. $SFLA_SexFunctions_NPCSexLine = 'There might have been an instruction uttered before you arrived as Kazumi is going down on Janina. She is licking Janinas pussy with particular attention to her clit, sparking significant arousal in Jans usual cool demenour!'
  54. elseif modVar_AF_Rand = 4:
  55. $SFLA_SexFunctions_NPCSexType = 'Vaginal'
  56. $SFLA_SexFunctions_NPCSexLine = 'They are now completely naked and in the confines of each others body. Pussy is grinding into pussy with the sound of orgasm peaking already!'
  57. end
  58. elseif modVar_AF_Temp = 701 and modVar_AF_Temp2 = 702:
  59. if modVar_AF_Rand = 1:
  60. $SFLA_SexFunctions_NPCSexType = 'Touch'
  61. $SFLA_SexFunctions_NPCSexLine = 'It appears that Elizabeth has got Janina to give her a massage (she does seem to like them!). Janina certainly has no problem with it though and is touching her body without restraint.'
  62. elseif modVar_AF_Rand = 2:
  63. $SFLA_SexFunctions_NPCSexType = 'Kiss'
  64. $SFLA_SexFunctions_NPCSexLine = 'It seems that Janina has taken advantage of Elizabeths submission to lean in and kiss her! Elizabeth sure is enjoying it though...'
  65. elseif modVar_AF_Rand = 3:
  66. $SFLA_SexFunctions_NPCSexType = 'Oral'
  67. $SFLA_SexFunctions_NPCSexLine = 'Janina is going all out on Elizabeths vagina! Its a wonder if Liz will have any comprehension left after this.'
  68. elseif modVar_AF_Rand = 4:
  69. $SFLA_SexFunctions_NPCSexType = 'Vaginal'
  70. $SFLA_SexFunctions_NPCSexLine = 'Janina is presenting her welcoming pussy which Elizabeths lust-addled mind has lept upon tongue first!'
  71. end
  72. end
  73. '<center><video style="<<$modVar_AF_VideoRestrictions>>" autoplay loop src="mod/addedflavour/images/locations/city/citycenter/SharedFLApartment/Activity/<<$SFLA_SexFunctions_CharOne>><<$SFLA_SexFunctions_CharTwo>><<$SFLA_SexFunctions_NPCSexType>>' + iif(modVar_AF_QSPVer = 1,'.mp4','.webm') + '"></video></center>'
  74. *nl
  75. 'Whoa! You were almost about to walk in on a very personal scene between <<$SFLA_SexFunctions_CharOne>> and <<$SFLA_SexFunctions_CharTwo>>!'
  76. *nl
  77. '<<$SFLA_SexFunctions_NPCSexLine>>'
  78. *nl
  79. 'You feel it is best to leave them at it...'
  80. act 'Return to Living Room' : gt 'mod_addedflavour_SFLA_Sitr' , 'start'
  81. end
  82. if $ARGS[0] = 'playersex':
  83. *clr & cla
  84. SFLA_PlayerSex_NPCID = ARGS[1]
  85. $SFLA_PlayerSex_NPCName = $npc_firstname['A<<SFLA_PlayerSex_NPCID>>']
  86. $SFLA_PlayerSex_FontColour = $npc_fontcolor['A<<SFLA_PlayerSex_NPCID>>']
  87. KILLVAR '$SFLA_PlayerSex_NPCSexVideoLocList'
  88. copyarr '$SFLA_PlayerSex_NPCSexVideoLocList','$modArr_AF_A<<SFLA_PlayerSex_NPCID>>_SexVideoLoc'
  89. KILLVAR '$SFLA_PlayerSex_NPCSexVideoDescList'
  90. copyarr '$SFLA_PlayerSex_NPCSexVideoDescList','$modArr_AF_A<<SFLA_PlayerSex_NPCID>>_SexVideoDesc'
  91. KILLVAR '$SFLA_PlayerSex_VideoConditions'
  92. '<center><b><font color="<<$SFLA_PlayerSex_FontColour>>"><<$npc_firstname[''A<<SFLA_PlayerSex_NPCID>>'']>> <<$npc_lastname[''A<<SFLA_PlayerSex_NPCID>>'']>></font></b></center>'
  93. if $loc = 'mod_addedflavour_SFLA_Bal':
  94. $SFLA_PlayerSex_VideoConditions[] = '{Balcony}'
  95. elseif $loc = 'mod_addedflavour_SFLA_BaRm':
  96. $SFLA_PlayerSex_VideoConditions[] = '{Bathroom}'
  97. elseif $loc = 'mod_addedflavour_SFLA_Bedr1':
  98. $SFLA_PlayerSex_VideoConditions[] = '{Bed}'
  99. $SFLA_PlayerSex_VideoConditions[] = '{Chair}'
  100. $SFLA_PlayerSex_VideoConditions[] = '{Desk}'
  101. $SFLA_PlayerSex_VideoConditions[] = '{Indoor}'
  102. elseif $loc = 'mod_addedflavour_SFLA_Bedr2':
  103. $SFLA_PlayerSex_VideoConditions[] = '{Bed}'
  104. $SFLA_PlayerSex_VideoConditions[] = '{Chair}'
  105. $SFLA_PlayerSex_VideoConditions[] = '{Desk}'
  106. $SFLA_PlayerSex_VideoConditions[] = '{Indoor}'
  107. elseif $loc = 'mod_addedflavour_SFLA_Bedr3':
  108. $SFLA_PlayerSex_VideoConditions[] = '{Bed}'
  109. $SFLA_PlayerSex_VideoConditions[] = '{Chair}'
  110. $SFLA_PlayerSex_VideoConditions[] = '{Desk}'
  111. $SFLA_PlayerSex_VideoConditions[] = '{Indoor}'
  112. elseif $loc = 'mod_addedflavour_SFLA_Bedr4':
  113. $SFLA_PlayerSex_VideoConditions[] = '{Bed}'
  114. $SFLA_PlayerSex_VideoConditions[] = '{Chair}'
  115. $SFLA_PlayerSex_VideoConditions[] = '{Desk}'
  116. $SFLA_PlayerSex_VideoConditions[] = '{Indoor}'
  117. elseif $loc = 'mod_addedflavour_SFLA_Kit':
  118. $SFLA_PlayerSex_VideoConditions[] = '{Kitchen}'
  119. $SFLA_PlayerSex_VideoConditions[] = '{Indoor}'
  120. elseif $loc = 'mod_addedflavour_SFLA_Sitr':
  121. $SFLA_PlayerSex_VideoConditions[] = '{Chair}'
  122. $SFLA_PlayerSex_VideoConditions[] = '{Sofa}'
  123. $SFLA_PlayerSex_VideoConditions[] = '{Indoor}'
  124. elseif $loc = 'mod_addedflavour_SFLA_SpRm':
  125. if modVar_AF_SFLA_AptState['SpareRoomOccupied'] = 2 : $SFLA_PlayerSex_VideoConditions[] = '{Bed}'
  126. if modVar_AF_SFLA_AptState['SpareRoomOccupied'] = 2 : $SFLA_PlayerSex_VideoConditions[] = '{Chair}'
  127. if modVar_AF_SFLA_AptState['SpareRoomOccupied'] ! 2 : $SFLA_PlayerSex_VideoConditions[] = '{Sofa}'
  128. $SFLA_PlayerSex_VideoConditions[] = '{Desk}'
  129. $SFLA_PlayerSex_VideoConditions[] = '{Indoor}'
  130. elseif $loc = 'city_island':
  131. $SFLA_PlayerSex_VideoConditions[] = '{Desk}'
  132. elseif $loc = 'city_park':
  133. $SFLA_PlayerSex_VideoConditions[] = '{Outdoor}'
  134. elseif $loc = 'torgcentr':
  135. $SFLA_PlayerSex_VideoConditions[] = '{Shop}'
  136. $SFLA_PlayerSex_VideoConditions[] = '{Outdoor}'
  137. elseif $loc = 'club':
  138. $SFLA_PlayerSex_VideoConditions[] = '{Party}'
  139. end
  140. KILLVAR '$SFLA_PlayerSex_VidOptions'
  141. SFLA_PlayerSex_VideoLocLoopCount = 0
  142. :SFLA_PlayerSex_VideoLocLoopstart
  143. modVar_AF_Temp = 0
  144. if SFLA_PlayerSex_VideoLocLoopCount >= arrsize('$SFLA_PlayerSex_NPCSexVideoLocList') : jump 'SFLA_PlayerSex_VideoLocLoopend'
  145. if modVar_AF_SexProg['A<<SFLA_PlayerSex_NPCID>>'] >= modVar_AF_SexProg['ThreesomeGate']:
  146. modVar_AF_Temp = 1
  147. elseif (modVar_AF_SexProg['A<<SFLA_PlayerSex_NPCID>>'] > modVar_AF_SexProg['VaginalGate'] and strpos($SFLA_PlayerSex_NPCSexVideoDescList[SFLA_PlayerSex_VideoLocLoopCount],'{Vaginal}') > 0):
  148. modVar_AF_Temp = 1
  149. elseif (modVar_AF_SexProg['A<<SFLA_PlayerSex_NPCID>>'] > modVar_AF_SexProg['OralGate'] and strpos($SFLA_PlayerSex_NPCSexVideoDescList[SFLA_PlayerSex_VideoLocLoopCount],'{Oral}') > 0):
  150. modVar_AF_Temp = 1
  151. elseif (modVar_AF_SexProg['A<<SFLA_PlayerSex_NPCID>>'] > modVar_AF_SexProg['KissGate'] and strpos($SFLA_PlayerSex_NPCSexVideoDescList[SFLA_PlayerSex_VideoLocLoopCount],'{Kiss}') > 0):
  152. modVar_AF_Temp = 1
  153. elseif (modVar_AF_SexProg['A<<SFLA_PlayerSex_NPCID>>'] > modVar_AF_SexProg['TouchGate'] and strpos($SFLA_PlayerSex_NPCSexVideoDescList[SFLA_PlayerSex_VideoLocLoopCount],'{Touch}') > 0):
  154. modVar_AF_Temp = 1
  155. end
  156. if modVar_AF_Temp ! 1 : SFLA_PlayerSex_VideoLocLoopCount += 1 & jump 'SFLA_PlayerSex_VideoLocLoopstart'
  157. SFLA_PlayerSex_VideoDescLoopCount = 0
  158. :SFLA_PlayerSex_VideoDescLoop
  159. if SFLA_PlayerSex_VideoDescLoopCount >= arrsize('$SFLA_PlayerSex_VideoConditions') : SFLA_PlayerSex_VideoLocLoopCount += 1 & jump 'SFLA_PlayerSex_VideoLocLoopstart'
  160. if strpos($SFLA_PlayerSex_NPCSexVideoDescList[SFLA_PlayerSex_VideoLocLoopCount],$SFLA_PlayerSex_VideoConditions[SFLA_PlayerSex_VideoDescLoopCount]) > 0 : SFLA_PlayerSex_VidOptions[] = SFLA_PlayerSex_VideoLocLoopCount
  161. SFLA_PlayerSex_VideoDescLoopCount += 1
  162. jump 'SFLA_PlayerSex_VideoDescLoop'
  163. :SFLA_PlayerSex_VideoLocLoopend
  164. if arrsize('$SFLA_PlayerSex_VidOptions') > 0:
  165. modVar_AF_Rand = (rand(1,arrsize('SFLA_PlayerSex_VidOptions'))) - 1
  166. SFLA_PlayerSex_VideoArrPos = SFLA_PlayerSex_VidOptions[modVar_AF_Rand]
  167. $SFLA_PlayerSex_VidChoice = $SFLA_PlayerSex_NPCSexVideoLocList[SFLA_PlayerSex_VideoArrPos]
  168. '<center><video style="<<$modVar_AF_VideoRestrictions>>" autoplay loop src="<<$SFLA_PlayerSex_VidChoice>>' + iif(modVar_AF_QSPVer = 1,'.mp4','.webm') + '"></video></center>'
  169. *nl
  170. if strpos($SFLA_PlayerSex_NPCSexVideoDescList[SFLA_PlayerSex_VideoArrPos],'{Vaginal}') > 0:
  171. gs 'mod_addedflavour_Functions' , 'npchorncalc' , 'Loss' , SFLA_PlayerSex_NPCID , rand(30,50)
  172. modVar_AF_Rand = rand(1,(9 - difficulty))
  173. gs 'mod_addedflavour_SFLA_Functions' , 'npcrelcalc' , 'Vaginal' , modVar_AF_Rand
  174. if SFLA_PlayerSex_NPCID = 34:
  175. gs 'mod_addedflavour_Functions' , 'pcs_reticence' , 'Player_VagSex'
  176. gs 'boyStat', 'A34'
  177. sexpartkno = 1
  178. $orgasm_or = 'yes'
  179. gs 'arousal', 'vaginal', 3, 'incest'
  180. gs 'Cum_Manage'
  181. 'You and Kolka can contain yourselves no longer. The desire to give your body to him has robbed you of your rational thought and so you immediately get in position for him to plunge his cock deep into you. Your familial fuck session is thrusting your orgasm to the fore; you no longer care if any of your housemates have come home, you only care for your Brothers cock hammering your eager folds. Soon enough a massive orgasm bellows from you, closely followed by Kolka blasting his load deep inside you.'
  182. elseif SFLA_PlayerSex_NPCID = 700 or SFLA_PlayerSex_NPCID = 701 or SFLA_PlayerSex_NPCID = 702:
  183. gs 'mod_addedflavour_Functions' , 'pcs_reticence' , 'Player_Oral_Recv'
  184. 'You and <<$SFLA_PlayerSex_NPCName>> can hold back no longer so launch yourselves at each others bodies. It is a cauldren of unabashed lust whereupon neither of you can hold back the sexual desires of the other. Just as <<$SFLA_PlayerSex_NPCName>> targets your vagina for pleasure you choose to do the same to hers; if anyone else was watching they would be unable to restrain their arousal any more than you can your own! You both bring each other to an explosive orgasm before <<$SFLA_PlayerSex_NPCName>> looks into your eyes with exhausted satisfaction...'
  185. end
  186. elseif strpos($SFLA_PlayerSex_NPCSexVideoDescList[SFLA_PlayerSex_VideoArrPos],'{Oral}') > 0:
  187. gs 'mod_addedflavour_Functions' , 'npchorncalc' , 'Gain' , SFLA_PlayerSex_NPCID , (5 + (2 * difficulty))
  188. gs 'mod_addedflavour_Functions' , 'pcs_reticence' , 'Player_VagPlay_Give'
  189. modVar_AF_Rand = rand(1,(9 - difficulty))
  190. gs 'mod_addedflavour_SFLA_Functions' , 'npcrelcalc' , 'Oral' , modVar_AF_Rand
  191. if SFLA_PlayerSex_NPCID = 34:
  192. 'The desire to put tongue to familial erogenous areas has peaked to the point it can no longer be controlled culminating in some extreme oral satisfaction. It isn''t long before arousal is sent into overdrive prompting a thundering orgasm and a very satisfied body.'
  193. elseif SFLA_PlayerSex_NPCID = 700 or SFLA_PlayerSex_NPCID = 701 or SFLA_PlayerSex_NPCID = 702:
  194. 'You and <<$SFLA_PlayerSex_NPCName>> look deeply at each other and know exactly what the other is interested in. Both of you stare down the other, each waiting for the dam burst of lust to trigger an action. Eventually it does and you got at her body lust fuelled abandon before moving to her vagina to give the pleasure she so badly craves. It doesn''t take long for her orgasm to land and so <<$SFLA_PlayerSex_NPCName>> returns the favour with a tongue lashing of her own! You part with a deep sense of satisfaction.'
  195. end
  196. elseif strpos($SFLA_PlayerSex_NPCSexVideoDescList[SFLA_PlayerSex_VideoArrPos],'{Kiss}') > 0:
  197. gs 'mod_addedflavour_Functions' , 'npchorncalc' , 'Gain' , SFLA_PlayerSex_NPCID , rand(10,(10 * difficulty))
  198. gs 'mod_addedflavour_Functions' , 'pcs_reticence' , 'Player_Kiss'
  199. modVar_AF_Rand = rand(1,(8 - difficulty))
  200. gs 'mod_addedflavour_SFLA_Functions' , 'npcrelcalc' , 'Kiss' , modVar_AF_Rand
  201. if SFLA_PlayerSex_NPCID = 34:
  202. 'You get close to Kolka and press your lips upon his. You both have been desiring each others bodies with a hidden lust and the feelings are bursting over into the form of a heavy make out session. Your hands go out searching for their own satisfaction and succeed in finding what they desire, only ramping up both of your arousal.'
  203. elseif SFLA_PlayerSex_NPCID = 700 or SFLA_PlayerSex_NPCID = 701 or SFLA_PlayerSex_NPCID = 702:
  204. 'You can only look at <<$SFLA_PlayerSex_NPCName>>''s lips without having them for so long and sure enough your desires exceeds your restraint; prompting you to throw yourself at her presence. She returns the affections with eagerness and soon enough the pair of you are locking in a deep and fulfilling kiss.'
  205. end
  206. elseif strpos($SFLA_PlayerSex_NPCSexVideoDescList[SFLA_PlayerSex_VideoArrPos],'{Touch}') > 0:
  207. gs 'mod_addedflavour_Functions' , 'npchorncalc' , 'Gain' , SFLA_PlayerSex_NPCID , rand(5,(5 * difficulty))
  208. gs 'mod_addedflavour_Functions' , 'pcs_reticence' , 'Player_Touch_Recv'
  209. modVar_AF_Rand = rand(1,(8 - difficulty))
  210. gs 'mod_addedflavour_SFLA_Functions' , 'npcrelcalc' , 'Touch' , modVar_AF_Rand
  211. if SFLA_PlayerSex_NPCID = 34:
  212. 'You and Kolka move towards eachother with unashamed lust. His penis is hard just at the realisation at how much you want his body, but you maintain enough control to restrain yourself from launching yourself on it. Meanwhile, you both maintain a close interest in letting your hands explore each others form, letting them go searching for their desires...'
  213. elseif SFLA_PlayerSex_NPCID = 700 or SFLA_PlayerSex_NPCID = 701 or SFLA_PlayerSex_NPCID = 702:
  214. 'You and <<$SFLA_PlayerSex_NPCName>> have been opening up with each others body more and more, and to celebrate this you decide to have a private session exploring your respective sensitive areas. The feeling of having her hands over your body peaks your arousal which only makes you desire more...'
  215. end
  216. end
  217. else
  218. '<center><img style="<<$modVar_AF_ImageRestrictions>>" src="<<$ARGS[2]>>"></center>'
  219. *nl
  220. '<font color="<<$SFLA_PlayerSex_FontColour>>">Sorry ' + iif(rand(1,2) = 1,'<<$pcs_nickname>>','<<$pcs_firstname>>') + ', I''m just not in the mood right now; perhaps later though...</font>'
  221. *nl
  222. 'You sense that she is telling the truth (almost as if there just isn''t enough of her <i>resources</i> for her to call upon) so decide it is best not to push her into anything, and so leave it at that.'
  223. end
  224. gs 'stat'
  225. act 'Return' : gt $loc, $loc_arg
  226. end
  227. if $ARGS[0] = 'chksextriggers':
  228. if ARGS[1] = 700:
  229. if modVar_AF_SexProg['A<<ARGS[1]>>'] = modVar_AF_SexProg['TouchGate']:
  230. if strpos($loc,'mod_addedflavour_SFLA') > 0 and arrsize('modArr_AF_SFLA_SharedActPeopleArray') = 2 and $ARGS[2] = 'NPCInteract':
  231. act 'Ask about University Course' : gt 'mod_addedflavour_A700_Events' , 'A700-SexTouchEv-X1'
  232. end
  233. elseif modVar_AF_SexProg['A<<ARGS[1]>>'] = modVar_AF_SexProg['KissGate']:
  234. if strpos($loc,'mod_addedflavour_SFLA') > 0 and arrsize('modArr_AF_SFLA_SharedActPeopleArray') <= 1 and $ARGS[2] = 'NPCInteract':
  235. act 'Kaz wants you for something' : gt 'mod_addedflavour_A700_Events' , 'A700-SexKissEv-X1'
  236. end
  237. elseif modVar_AF_SexProg['A<<ARGS[1]>>'] = modVar_AF_SexProg['OralGate']:
  238. if $ARGS[2] = 'Bedr1Alone':
  239. gt 'mod_addedflavour_A700_Events' , 'A700-SexOralEv-1'
  240. end
  241. elseif modVar_AF_SexProg['A<<ARGS[1]>>'] = modVar_AF_SexProg['VaginalGate']:
  242. if strpos($loc,'mod_addedflavour_SFLA') > 0 and arrsize('modArr_AF_SFLA_SharedActPeopleArray') <= 1 and $ARGS[2] = 'NPCInteract':
  243. act 'Get her to the bedroom' : gt 'mod_addedflavour_A700_Events' , 'A700-SexVaginalEv-X1'
  244. end
  245. end
  246. elseif ARGS[1] = 701:
  247. if modVar_AF_SexProg['A<<ARGS[1]>>'] = modVar_AF_SexProg['TouchGate']:
  248. if strpos($loc,'mod_addedflavour_SFLA') > 0 and arrsize('modArr_AF_SFLA_SharedActPeopleArray') <= 1 and $ARGS[2] = 'NPCInteract':
  249. act 'Suggest Massage' : gt 'mod_addedflavour_A701_Events' , 'A701-SexTouchEv-X1'
  250. end
  251. elseif modVar_AF_SexProg['A<<ARGS[1]>>'] = modVar_AF_SexProg['KissGate']:
  252. if strpos($loc,'mod_addedflavour_SFLA') > 0 and arrsize('modArr_AF_SFLA_SharedActPeopleArray') <= 1 and $ARGS[2] = 'NPCInteract':
  253. act 'Liz gets your attention' : gt 'mod_addedflavour_A701_Events' , 'A701-SexKissEv-X1'
  254. end
  255. elseif modVar_AF_SexProg['A<<ARGS[1]>>'] = modVar_AF_SexProg['OralGate']:
  256. if strpos($loc,'mod_addedflavour_SFLA') > 0 and arrsize('modArr_AF_SFLA_SharedActPeopleArray') <= 1 and $ARGS[2] = 'NPCInteract':
  257. act 'Guide her to the Bedroom' : gt 'mod_addedflavour_A701_Events' , 'A701-SexOralEv-X1'
  258. end
  259. elseif modVar_AF_SexProg['A<<ARGS[1]>>'] = modVar_AF_SexProg['VaginalGate']:
  260. if strpos($loc,'mod_addedflavour_SFLA') > 0 and $ARGS[2] = 'SitrAlone':
  261. gt 'mod_addedflavour_A701_Events' , 'A701-SexVaginalEv-1'
  262. end
  263. end
  264. elseif ARGS[1] = 702:
  265. if modVar_AF_SexProg['A<<ARGS[1]>>'] = modVar_AF_SexProg['TouchGate']:
  266. if (modVar_AF_SexProg['A700'] > modVar_AF_SexProg['TouchGate'] or modVar_AF_SexProg['A701'] > modVar_AF_SexProg['TouchGate']) and $ARGS[2] = 'Bedr3Alone':
  267. gt 'mod_addedflavour_A702_Events' , 'A702-SexTouchEv-1'
  268. end
  269. elseif modVar_AF_SexProg['A<<ARGS[1]>>'] = modVar_AF_SexProg['KissGate']:
  270. if strpos($loc,'mod_addedflavour_SFLA') > 0 and arrsize('modArr_AF_SFLA_SharedActPeopleArray') <= 1 and $ARGS[2] = 'NPCInteract':
  271. act 'Talk about your relationship' : gt 'mod_addedflavour_A702_Events' , 'A702-SexKissEv-X1'
  272. end
  273. elseif modVar_AF_SexProg['A<<ARGS[1]>>'] = modVar_AF_SexProg['OralGate']:
  274. if strpos($loc,'mod_addedflavour_SFLA') > 0 and $ARGS[2] = 'NPCInteract':
  275. act 'Look bored' : gt 'mod_addedflavour_A702_Events' , 'A702-SexOralEv-X1'
  276. end
  277. elseif modVar_AF_SexProg['A<<ARGS[1]>>'] = modVar_AF_SexProg['VaginalGate']:
  278. if $loc = 'mod_addedflavour_SFLA_Sitr' and arrsize('modArr_AF_SFLA_SharedActPeopleArray') <= 1 and $ARGS[2] = 'NPCInteract':
  279. act 'Look lustily at Jan' : gt 'mod_addedflavour_A702_Events' , 'A702-SexVaginalEv-X1'
  280. end
  281. end
  282. elseif ARGS[1] = 34:
  283. gs 'mod_addedflavour_SFLA_Functions' , 'whoelse' , 'mod_addedflavour_SFLA' , 'Any'
  284. if arrsize('modArr_AF_SFLA_SharedActPeopleArray') = 1 and strpos($charsche_character_CurActLoc[arrpos('charsche_charlist',34)],'SFLA') > 0 and modVar_AF_EventLock['A34-AptSleepEv'] ! daystart and modVar_AF_SexProg['A34'] >= (modVar_AF_SexProg['VaginalGate'] + 2):
  285. gt 'mod_addedflavour_A34_Events' , 'A34-AptSleepEv-1'
  286. end
  287. end
  288. end
  289. --- mod_addedflavour_SFLA_SexFunctions ---------------------------------