booty_call.qsrc 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396
  1. # booty_call
  2. if $ARGS[0] = 'scheduler':
  3. !! clear SMS
  4. !! clear schedule
  5. killvar 'booty_call_time'
  6. i = 0
  7. gs 'booty_call', 'scheduler2'
  8. end
  9. if $ARGS[0] = 'scheduler2':
  10. if i <= arrsize('$FuckBuddy'):
  11. gs 'booty_call', 'npc_stat_update'
  12. if (rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$FuckBuddy[i]] = daystart) and npc_rel[$FuckBuddy[i]] > 0 and npc_no_booty_call[$FuckBuddy[i]] ! daystart and npc_big_fight[$FuckBuddy[i]] < daystart - 7:
  13. gs 'booty_call', 'scheduler3'
  14. else
  15. npc_no_booty_call[$FuckBuddy[i]] = daystart
  16. end
  17. i += 1
  18. gs 'booty_call', 'scheduler2'
  19. end
  20. end
  21. if $ARGS[0] = 'scheduler3':
  22. if npc_booty_call[$FuckBuddy[i]] = daystart:
  23. booty_call_time[$FuckBuddy[i]] = ((npc_booty_call_time[$FuckBuddy[i]] * 60) + rand(0,180))
  24. elseif week = npc_day_off[$FuckBuddy[i]]:
  25. booty_call_time[$FuckBuddy[i]] = (600 + rand(0,720))
  26. elseif week ! npc_day_off[$FuckBuddy[i]]:
  27. booty_call_time[$FuckBuddy[i]] = (rand(npc_start_free_time[$FuckBuddy[i]],(npc_end_free_time[$FuckBuddy[i]] - 1)) * 60) + rand(0,180)
  28. else
  29. booty_call_time[$FuckBuddy[i]] = 2000
  30. end
  31. end
  32. !! if npc_start_free_time[$FuckBuddy[i]] = 0 or npc_day_off[$FuckBuddy[i]] = 0 or npc_end_free_time[$FuckBuddy[i]] = 0:
  33. !! $boy = $FuckBuddy[i]
  34. !! end
  35. !! if ((rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$FuckBuddy[i]] = daystart) and (rand(1,npc_rel[$FuckBuddy[i]]) > 0)) and npc_no_booty_call[$FuckBuddy[i]] ! daystart and npc_big_fight[$FuckBuddy[i]] < daystart - 7:
  36. !! elseif week < 6:
  37. !! booty_call_time[$FuckBuddy[i]] = 900 + rand(0,210)
  38. !! else
  39. !! booty_call_time[$FuckBuddy[i]] = 600 + rand(0,720)
  40. if $ARGS[0] = 'set_booty_call_date':
  41. if booty_call['invite_today'] = 1:
  42. npc_booty_call[$boy] = daystart
  43. elseif booty_call['invite_tomorrow'] = 1:
  44. npc_booty_call[$boy] = daystart + 1
  45. end
  46. npc_booty_call_time[$boy] = npc_start_free_time[$boy]
  47. end
  48. if $ARGS[0] = 'block_booty_calls':
  49. if booty_call['invite_today'] = 1:
  50. npc_booty_call[$boy] = 0
  51. npc_no_booty_call[$boy] = daystart
  52. npc_booty_call_time[$boy] = 0
  53. elseif booty_call['invite_tomorrow'] = 1:
  54. npc_no_booty_call[$boy] = daystart + 1
  55. end
  56. end
  57. if $ARGS[0] = 'SMS raiser':
  58. i = 0
  59. :booty_call_sms_raiser_loop
  60. if i < arrsize('$FuckBuddy'):
  61. if booty_call_time[$FuckBuddy[i]] < ((hour * 60) + minut) and npc_no_booty_call[$FuckBuddy[i]] ! daystart:
  62. gs 'booty_call_sms', 'start', $FuckBuddy[i]
  63. gs 'booty_call_sms', 'Add SMS', $FuckBuddy[i]
  64. booty_call_time[$FuckBuddy[i]] = 2399
  65. !! this is a bit superfluous, but it makes the code run faster.
  66. booty_call_time['A0'] = daystart
  67. end
  68. i += 1
  69. jump 'booty_call_sms_raiser_loop'
  70. end
  71. end
  72. if $ARGS[0] = 'text':
  73. !! boy code?
  74. !! IMAGE HERE
  75. 'Your phone buzzes and you pull it out to see what''s happening. It''s a text from [boy code here].'
  76. *nl
  77. ' <b><font color="blue">hey <<$pcs_nickname>></font></b>'
  78. '<b><font color="pink">hey yourself</font></b>'
  79. *nl
  80. 'you text back.'
  81. *nl
  82. ' <b><font color="blue">i was thinking about you today</font></b>'
  83. act'What about?':
  84. cla & *clr
  85. !! IMAGE HERE
  86. ' <b><font color="blue">i was thinking about you today</font></b>'
  87. '<b><font color="pink">what were you thinking about?</font></b>'
  88. booty_call['text'] = rand(1,3)
  89. if booty_call['text'] = 1:
  90. ' <b><font color="blue">wanted to know if you wanted to come over to my place</font></b>'
  91. ' <b><font color="blue">have some fun?</font></b>'
  92. *nl
  93. 'You think you know what kind of fun he wants.'
  94. elseif booty_call['text'] = 2:
  95. ' <b><font color="blue">your mouth around my cock</font></b>'
  96. *nl
  97. 'You think you know what kind of fun he wants.'
  98. elseif booty_call['text'] = 3:
  99. ' <b><font color="blue">fucking you on my couch</font></b>'
  100. *nl
  101. 'You think you know what kind of fun he wants.'
  102. end
  103. end
  104. act'Me too':
  105. gt ''
  106. end
  107. act'About fucking me?':
  108. gt ''
  109. end
  110. end
  111. if $ARGS[0] = 'invite_yourself':
  112. end
  113. if $ARGS[0] = 'get_invited':
  114. if rand(0,1) = 1:
  115. '"Why don''t you come over to my place right now and we can have some fun?"'
  116. else
  117. '"Why don''t you come over to my place tonight and we can have some fun?"'
  118. end
  119. end
  120. !! ----------------------- text dialogue saved for possible future usage later ---------------------------------------
  121. if $ARGS[0] = 'text1':
  122. !! boy code?
  123. !! missing code
  124. !! IMAGE HERE
  125. 'Your phone buzzes and you pull it out to see what''s happening. It''s a text from [boy code here].'
  126. *nl
  127. ' <b><font color="blue">hey <<$pcs_nickname>></font></b>'
  128. '<b><font color="pink">hey yourself</font></b>'
  129. *nl
  130. 'you text back.'
  131. *nl
  132. ' <b><font color="blue">i was thinking about you today</font></b>'
  133. act'What about?':
  134. cla & *clr
  135. !! IMAGE HERE
  136. ' <b><font color="blue">i was thinking about you today</font></b>'
  137. '<b><font color="pink">what were you thinking about?</font></b>'
  138. booty_call['text'] = rand(1,3)
  139. if booty_call['text'] = 1:
  140. ' <b><font color="blue">wanted to know if you wanted to come over to my place</font></b>'
  141. ' <b><font color="blue">have some fun?</font></b>'
  142. *nl
  143. 'You think you know what kind of fun he wants.'
  144. elseif booty_call['text'] = 2:
  145. ' <b><font color="blue">your mouth around my cock</font></b>'
  146. elseif booty_call['text'] = 3:
  147. ' <b><font color="blue">fucking you on my bed</font></b>'
  148. end
  149. gs'booty_call_start','text2'
  150. end
  151. act'Me too':
  152. cla & *clr
  153. !! IMAGE HERE
  154. ' <b><font color="blue">i was thinking about you today</font></b>'
  155. '<b><font color="pink">me too</font></b>'
  156. ' <b><font color="blue">come over</font></b>'
  157. !! booty_call['text'] = rand(1,3)
  158. !! if booty_call['text'] = 1:
  159. ' <b><font color="blue">lets fuck like bunnies</font></b>'
  160. end
  161. end
  162. if $ARGS[0] = 'text2':
  163. act'Can''t':
  164. cla & *nl
  165. '<b><font color="pink">sorry, i cant</font></b>'
  166. '<b><font color="pink">i have stuff to do</font></b>'
  167. ' <b><font color="blue">shit</font></b>'
  168. ' <b><font color="blue">maybe next time then</font></b>'
  169. act'Put your phone away':gt'somewhere'
  170. end
  171. act'I''m on my way':
  172. cla & *nl
  173. '<b><font color="pink">ill come right now ;)</font></b>'
  174. if npc_humor[$boy] <= 1:
  175. ' <b><font color="blue">my cock is waiting for you</font></b>'
  176. elseif npc_humor[$boy] = 2:
  177. ' <b><font color="blue">in the street?</font></b>'
  178. ' <b><font color="blue">damn!</font></b>'
  179. ' <b><font color="blue">keep it in your pants till you get here!</font></b>'
  180. elseif npc_humor[$boy] = 3:
  181. ' <b><font color="blue">phrasing</font></b>'
  182. end
  183. !! missing code
  184. !! confirm player is coming over
  185. act'Put away your phone':gt $loc, $loc_arg
  186. end
  187. act'I''ll swing by later':
  188. cla & *nl
  189. '<b><font color="pink">not right now</font></b>'
  190. '<b><font color="pink">but i can come by later?</font></b>'
  191. ' <b><font color="blue">when?</font></b>'
  192. act 'Pick a time':
  193. cla & *clr
  194. !! IMAGE HERE
  195. !! missing code
  196. !! fix this code to work with this event
  197. contMeetHour[Call4Date["ContactIndex"]] = input ("When do you want to go over to his place? It is now <<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>>. [Enter the hour only <<hour>> - 22]")
  198. if contMeetHour[Call4Date["ContactIndex"]] <= hour or contMeetHour[Call4Date["ContactIndex"]] > 23:contMeetHour[Call4Date["ContactIndex"]] = 20
  199. '<b><font color="pink">maybe around <<contMeetHour[Call4Date["ContactIndex"]]>>:00?</font></b>'
  200. '"How about <<contMeetHour[Call4Date["ContactIndex"]]>>:00?."'
  201. '<<$Call4Date["CallerName"]>>, "Okay <<$Call4Date["SvetaName"]>>, see you at <<contMeetHour[Call4Date["ContactIndex"]]>>:00."'
  202. act'Put away your phone':gt $loc, $loc_arg
  203. end
  204. end
  205. end
  206. if $ARGS[0] = 'invite_yourself1':
  207. !! boy code?
  208. !! missing code
  209. !! IMAGE HERE
  210. 'You tap out a quick message on your and hit send.'
  211. *nl
  212. '<b><font color="pink">hey</font></b>'
  213. '<b><font color="pink">doing anything right now?</font></b>'
  214. *nl
  215. !! missing code
  216. !! better way of randomizing this? personality based?
  217. if rand(1,3) = 3:
  218. 'You don''t receive a response. He must be busy.'
  219. act'Put away your phone':gt $loc, $loc_arg
  220. elseif rand(1,2) = 2 and hour < 18:
  221. ' <b><font color="blue">im at work</font></b>'
  222. act'Sorry, never mind':
  223. cla & *nl
  224. '<b><font color="pink">oh</font></b>'
  225. '<b><font color="pink">sorry</font></b>'
  226. '<b><font color="pink">never mind</font></b>'
  227. '<b><font color="pink">i''ll text you later</font></b>'
  228. act'Put away your phone':gt $loc, $loc_arg
  229. end
  230. act'This is a booty call':
  231. cla & *nl
  232. '<b><font color="pink">when do you get off?</font></b>'
  233. '<b><font color="pink">this is a booty call</font></b>'
  234. ' <b><font color="blue">ill probably be free at 19:00</font></b>'
  235. ' <b><font color="blue">wanna come then?</font></b>'
  236. gs'booty_call_start','invite_yourself2'
  237. end
  238. act'I wanna fuck':
  239. cla & *nl
  240. '<b><font color="pink">i wanna fuck</font></b>'
  241. '<b><font color="pink">when do you get off?</font></b>'
  242. ' <b><font color="blue">ill probably be free at 19:00</font></b>'
  243. ' <b><font color="blue">wanna come then?</font></b>'
  244. gs'booty_call_start','invite_yourself2'
  245. end
  246. else
  247. ' <b><font color="blue">i was thinking about your naked body in my bed</font></b>'
  248. act'How about right now?':
  249. cla & *nl
  250. '<b><font color="pink">then we''re on the same page</font></b>'
  251. '<b><font color="pink">can i come over now?</font></b>'
  252. ' <b><font color="blue">yes</font></b>'
  253. ' <b><font color="blue">hurry</font></b>'
  254. ' <b><font color="blue">i want to fuck you right now</font></b>'
  255. '<b><font color="pink">i''m on my way <3</font></b>'
  256. !! missing code
  257. act'Put away your phone':gt $loc, $loc_arg
  258. end
  259. act'Can I come later?':
  260. cla & *nl
  261. !! missing code
  262. contMeetHour[Call4Date["ContactIndex"]] = input ("When do you want to go over to his place? It is now <<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>>. [Enter the hour only <<hour>> - 22]")
  263. if contMeetHour[Call4Date["ContactIndex"]] <= hour or contMeetHour[Call4Date["ContactIndex"]] > 23:contMeetHour[Call4Date["ContactIndex"]] = 20
  264. '<b><font color="pink">then we''re on the same page</font></b>'
  265. '<b><font color="pink">but i''m just trying to plan my day</font></b>'
  266. '<b><font color="pink">can i come over at <<contMeetHour[Call4Date["ContactIndex"]]>>:00?</font></b>'
  267. ' <b><font color="blue">what the fuck am i supposed to do until then?</font></b>'
  268. act'I don''t know':
  269. cla & *nl
  270. '<b><font color="pink">i dont know</font></b>'
  271. '<b><font color="pink">figure something out til i get there</font></b>'
  272. act'Put away your phone':gt $loc, $loc_arg
  273. end
  274. act'Try to stay hard':
  275. cla & *nl
  276. '<b><font color="pink">just try to stay hard</font></b>'
  277. '<b><font color="pink">i don''t want to get there and find out my meat stick has gone soft</font></b>'
  278. act'Put away your phone':gt $loc, $loc_arg
  279. end
  280. act'Dream on it':
  281. cla & *nl
  282. '<b><font color="pink">dream on it ;)</font></b>'
  283. act'Put away your phone':gt $loc, $loc_arg
  284. end
  285. end
  286. end
  287. end
  288. if $ARGS[0] = 'invite_yourself2':
  289. act'I''m busy then':
  290. cla & *nl
  291. '<b><font color="pink">shit</font></b>'
  292. '<b><font color="pink">im busy then</font></b>'
  293. '<b><font color="pink">maybe another day</font></b>'
  294. !! missing code
  295. !! add prevention so you can''t ask again today
  296. act'Put away your phone':gt $loc, $loc_arg
  297. end
  298. act'Yes':
  299. cla & *nl
  300. '<b><font color="pink">yeah, id like to come around that time ;)</font></b>'
  301. ' <b><font color="blue">great</font></b>'
  302. !! missing code
  303. !! add event to schedule
  304. act'Put away your phone':gt $loc, $loc_arg
  305. end
  306. end
  307. if $ARGS[0] = 'get_invited':
  308. if rand(0,1) = 1:
  309. '"Why don''t you come over to my place right now and we can have some fun?"'
  310. else
  311. '"Why don''t you come over to my place tonight and we can have some fun?"'
  312. end
  313. end
  314. !! ------------ NPC Stat Updater ------------------------
  315. if $ARGS[0] = 'npc_stat_update':
  316. if npc_start_free_time[$FuckBuddy[i]] = 0 or npc_day_off[$FuckBuddy[i]] = 0:
  317. if npc_finance[$FuckBuddy[i]] = 0:
  318. if rand(1,3) = 1:
  319. npc_start_free_time[$FuckBuddy[i]] = 9
  320. npc_end_free_time[$FuckBuddy[i]] = 12
  321. elseif rand(1,2) = 1:
  322. npc_start_free_time[$FuckBuddy[i]] = 16
  323. npc_end_free_time[$FuckBuddy[i]] = 20
  324. else
  325. npc_start_free_time[$FuckBuddy[i]] = 20
  326. npc_end_free_time[$FuckBuddy[i]] = 23
  327. end
  328. elseif npc_finance[$FuckBuddy[i]] = 1:
  329. if rand(1,2) = 1:
  330. npc_start_free_time[$FuckBuddy[i]] = 9
  331. npc_end_free_time[$FuckBuddy[i]] = 12
  332. else
  333. npc_start_free_time[$FuckBuddy[i]] = 20
  334. npc_end_free_time[$FuckBuddy[i]] = 23
  335. end
  336. elseif npc_finance[$FuckBuddy[i]] = 2:
  337. npc_apt_type[$FuckBuddy[i]] = 5
  338. !!npc_apt_type[$npclastgenerated] = rand(5,6)
  339. !! apt_type 6 is disabled until pictures are added
  340. npc_occupation[$FuckBuddy[i]] = rand(14,18)
  341. npc_car[$FuckBuddy[i]] = rand(0,1)
  342. end
  343. npc_day_off[$FuckBuddy[i]] = rand(1,7)
  344. end
  345. end
  346. --- booty_call ---------------------------------