booty_call.qsrc 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594
  1. # booty_call
  2. if $ARGS[0] = 'scheduler':
  3. !! clear SMS
  4. !! clear schedule
  5. killvar 'booty_call_time'
  6. killvar 'npc_booty_call'
  7. killvar 'npc_booty_call_time'
  8. i = 0
  9. gs 'booty_call', 'fuckbuddy_scheduler2'
  10. end
  11. if $ARGS[0] = 'fuckbuddy_scheduler2':
  12. if i < arrsize('$fuckbuddy'):
  13. $temp = 'FuckBuddy'
  14. gs 'booty_call', 'fb_npc_stat_update'
  15. !! 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:
  16. !! temporary removal of npc_rel requirement until boy initiated breakups can occur
  17. !! if (rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$FuckBuddy[i]] = daystart) and npc_no_booty_call[$FuckBuddy[i]] ! daystart and (npc_big_fight[$FuckBuddy[i]] < daystart - 7 and daystart > 7):
  18. if $npc_rel_type[$FuckBuddy[i]] = 'sugar_daddy':
  19. if npc_sugar_daddy_timer[$FuckBuddy[i]] - (npc_rel[$FuckBuddy[i]] / 10) > daystart:
  20. npc_no_booty_call[$FuckBuddy[i]] = daystart
  21. elseif (npc_booty_call_date[$FuckBuddy[i]] = daystart or rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or rand(1,100) <= npc_rel[$FuckBuddy[i]]) and npc_no_booty_call[$FuckBuddy[i]] ! daystart:
  22. sugar_daddy_call[$FuckBuddy[i]] = 1
  23. gs 'booty_call', 'fuckbuddy_scheduler3'
  24. else
  25. npc_no_booty_call[$FuckBuddy[i]] = daystart
  26. end
  27. else
  28. if (npc_booty_call_date[$FuckBuddy[i]] = daystart or rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or rand(1,100) <= npc_rel[$FuckBuddy[i]]) and npc_no_booty_call[$FuckBuddy[i]] ! daystart:
  29. gs 'booty_call', 'fuckbuddy_scheduler3'
  30. else
  31. npc_no_booty_call[$FuckBuddy[i]] = daystart
  32. end
  33. end
  34. i += 1
  35. gs 'booty_call', 'fuckbuddy_scheduler2'
  36. else
  37. i = 0
  38. gs 'booty_call', 'sugar_daddy_scheduler2'
  39. end
  40. end
  41. if $ARGS[0] = 'sugar_daddy_scheduler2':
  42. if i < arrsize('$sugar_daddy'):
  43. gs 'booty_call', 'sd_npc_stat_update'
  44. !! 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:
  45. !! temporary removal of npc_rel requirement until boy initiated breakups can occur
  46. !! if (rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$sugar_daddy[i]] = daystart) and npc_no_booty_call[$sugar_daddy[i]] ! daystart and (npc_big_fight[$sugar_daddy[i]] < daystart - 7 and daystart > 7):
  47. if $npc_rel_type[$sugar_daddy[i]] = 'sugar_daddy':
  48. if npc_sugar_daddy_timer[$sugar_daddy[i]] - (npc_rel[$sugar_daddy[i]] / 10) > daystart:
  49. npc_no_booty_call[$sugar_daddy[i]] = daystart
  50. elseif (npc_booty_call_date[$sugar_daddy[i]] = daystart or rand(1,10) <= npc_sexdrive[$sugar_daddy[i]] or rand(1,100) <= npc_rel[$sugar_daddy[i]]) and npc_no_booty_call[$sugar_daddy[i]] ! daystart:
  51. sugar_daddy_call[$sugar_daddy[i]] = 1
  52. gs 'booty_call', 'sugar_daddy_scheduler3'
  53. else
  54. npc_no_booty_call[$sugar_daddy[i]] = daystart
  55. end
  56. else
  57. if (npc_booty_call_date[$sugar_daddy[i]] = daystart or rand(1,10) <= npc_sexdrive[$sugar_daddy[i]] or rand(1,100) <= npc_rel[$sugar_daddy[i]]) and npc_no_booty_call[$sugar_daddy[i]] ! daystart:
  58. gs 'booty_call', 'sugar_daddy_scheduler3'
  59. else
  60. npc_no_booty_call[$sugar_daddy[i]] = daystart
  61. end
  62. end
  63. i += 1
  64. gs 'booty_call', 'sugar_daddy_scheduler2'
  65. end
  66. end
  67. if $ARGS[0] = 'fuckbuddy_scheduler3':
  68. if npc_booty_call[$FuckBuddy[i]] = daystart:
  69. booty_call_time[$FuckBuddy[i]] = ((npc_booty_call_time[$FuckBuddy[i]] * 60) + rand(0,180))
  70. elseif week = npc_day_off[$FuckBuddy[i]]:
  71. booty_call_time[$FuckBuddy[i]] = (600 + rand(0,720))
  72. elseif week ! npc_day_off[$FuckBuddy[i]]:
  73. booty_call_time[$FuckBuddy[i]] = (rand(npc_start_free_time[$FuckBuddy[i]],(npc_end_free_time[$FuckBuddy[i]] - 1)) * 60) + rand(0,180)
  74. else
  75. booty_call_time[$FuckBuddy[i]] = 2000
  76. end
  77. end
  78. if $ARGS[0] = 'sugar_daddy_scheduler3':
  79. if npc_booty_call[$sugar_daddy[i]] = daystart:
  80. booty_call_time[$sugar_daddy[i]] = ((npc_booty_call_time[$sugar_daddy[i]] * 60) + rand(0,180))
  81. elseif week = npc_day_off[$sugar_daddy[i]]:
  82. booty_call_time[$sugar_daddy[i]] = (600 + rand(0,720))
  83. elseif week ! npc_day_off[$sugar_daddy[i]]:
  84. booty_call_time[$sugar_daddy[i]] = (rand(npc_start_free_time[$sugar_daddy[i]],(npc_end_free_time[$sugar_daddy[i]] - 1)) * 60) + rand(0,180)
  85. else
  86. booty_call_time[$sugar_daddy[i]] = 2000
  87. end
  88. end
  89. !! if npc_start_free_time[$FuckBuddy[i]] = 0 or npc_day_off[$FuckBuddy[i]] = 0 or npc_end_free_time[$FuckBuddy[i]] = 0:
  90. !! $boy = $FuckBuddy[i]
  91. !! end
  92. !! 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:
  93. !! elseif week < 6:
  94. !! booty_call_time[$FuckBuddy[i]] = 900 + rand(0,210)
  95. !! else
  96. !! booty_call_time[$FuckBuddy[i]] = 600 + rand(0,720)
  97. if $ARGS[0] = 'set_booty_call_date':
  98. sex_ev['set_date'] = 1
  99. if sex_ev['invite_today'] = 1 or hour < 5:
  100. npc_booty_call_date[$boy] = daystart
  101. elseif sex_ev['invite_tomorrow'] = 1:
  102. npc_booty_call_date[$boy] = daystart + 1
  103. end
  104. if npc_booty_call_time[$boy] = 0:
  105. npc_booty_call_time[$boy] = npc_start_free_time[$boy]
  106. end
  107. if $npc_rel_type[$boy] = 'sugar_daddy': sugar_daddy_call[$boy] = 1
  108. end
  109. if $ARGS[0] = 'block_booty_calls':
  110. if sex_ev['invite_today'] = 1:
  111. npc_booty_call_date[$boy] = 0
  112. npc_no_booty_call[$boy] = daystart
  113. npc_booty_call_time[$boy] = 0
  114. elseif sex_ev['invite_tomorrow'] = 1:
  115. npc_no_booty_call[$boy] = daystart + 1
  116. end
  117. end
  118. if $ARGS[0] = 'SMS raiser':
  119. i = 0
  120. :fuckbuddy_sms_raiser_loop
  121. if i < arrsize('$FuckBuddy'):
  122. if booty_call_time[$FuckBuddy[i]] < ((hour * 60) + minut) and npc_no_booty_call[$FuckBuddy[i]] ! daystart and npc_last_booty_call[$FuckBuddy[i]] ! daystart:
  123. gs 'booty_call_sms', 'start', $FuckBuddy[i]
  124. booty_call_time[$FuckBuddy[i]] = 2399
  125. !! this is a bit superfluous, but it makes the code run faster.
  126. booty_call_invite[$FuckBuddy[i]] = daystart
  127. end
  128. i += 1
  129. jump 'fuckbuddy_sms_raiser_loop'
  130. end
  131. i = 0
  132. :sugar_daddy_sms_raiser_loop
  133. if i < arrsize('$sugar_daddy'):
  134. if booty_call_time[$sugar_daddy[i]] < ((hour * 60) + minut) and npc_no_booty_call[$sugar_daddy[i]] ! daystart and npc_last_booty_call[$sugar_daddy[i]] ! daystart:
  135. gs 'booty_call_sms', 'start', $sugar_daddy[i]
  136. booty_call_time[$sugar_daddy[i]] = 2399
  137. !! this is a bit superfluous, but it makes the code run faster.
  138. booty_call_invite[$sugar_daddy[i]] = daystart
  139. end
  140. i += 1
  141. jump 'sugar_daddy_sms_raiser_loop'
  142. end
  143. end
  144. if $ARGS[0] = 'home_links':
  145. i = 0
  146. :loopFB_homes
  147. if i < arrsize('$Fuckbuddy'):
  148. *nl
  149. if (npc_residence[$Fuckbuddy[i]] = 1 and $loc = 'pav_residential') or (npc_residence[$Fuckbuddy[i]] = 3 and $loc = 'city_residential')or (npc_residence[$Fuckbuddy[i]] = 4 and $loc = 'city_center'):
  150. dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>>''''s</a> apartment is nearby.'' ')
  151. !! ''''
  152. end
  153. !! dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''fb_npc_home_start'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>>''''s</a> apartment is nearby.'' ')
  154. i += 1
  155. jump 'loopFB_homes'
  156. end
  157. i = 0
  158. :loopSD_homes
  159. if i < arrsize('$sugar_daddy'):
  160. *nl
  161. if (npc_residence[$sugar_daddy[i]] = 1 and $loc = 'pav_residential') or (npc_residence[$sugar_daddy[i]] = 3 and $loc = 'city_residential')or (npc_residence[$sugar_daddy[i]] = 4 and $loc = 'city_center'):
  162. dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$sugar_daddy[i]>>'''' "><<$npc_firstname[$sugar_daddy[i]]>>''''s</a> apartment is nearby.'' ')
  163. !! ''''
  164. end
  165. !! dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''fb_npc_home_start'''',''''<<$sugar_daddy[i]>>'''' "><<$npc_firstname[$sugar_daddy[i]]>>''''s</a> apartment is nearby.'' ')
  166. i += 1
  167. jump 'loopSD_homes'
  168. end
  169. end
  170. if $ARGS[0] = 'hotel_links':
  171. i = 0
  172. :loopFB_hotel
  173. if i < arrsize('$Fuckbuddy'):
  174. *nl
  175. if $booty_call_hotel[$Fuckbuddy[i]] = $region and booty_call_invite[$FuckBuddy[i]] = daystart:
  176. dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>></a> booked a hotel room to meet you in.'' ')
  177. !! ''''
  178. end
  179. i += 1
  180. jump 'loopFB_hotel'
  181. end
  182. i = 0
  183. :loopSD_hotel
  184. if i < arrsize('$sugar_daddy'):
  185. *nl
  186. if $booty_call_hotel[$sugar_daddy[i]] = $region and booty_call_invite[$sugar_daddy[i]] = daystart:
  187. dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$sugar_daddy[i]>>'''' "><<$npc_firstname[$sugar_daddy[i]]>></a> booked a hotel room to meet you in.'' ')
  188. !! ''''
  189. end
  190. i += 1
  191. jump 'loopSD_hotel'
  192. end
  193. end
  194. !! booty_call_invite['B0']
  195. if $ARGS[0] = 'text':
  196. !! boy code?
  197. !! IMAGE HERE
  198. 'Your phone buzzes and you pull it out to see what''s happening. It''s a text from [boy code here].'
  199. *nl
  200. ' <b><font color="blue">hey <<$pcs_nickname>></font></b>'
  201. '<b><font color="pink">hey yourself</font></b>'
  202. *nl
  203. 'you text back.'
  204. *nl
  205. ' <b><font color="blue">i was thinking about you today</font></b>'
  206. act'What about?':
  207. cla & *clr
  208. !! IMAGE HERE
  209. ' <b><font color="blue">i was thinking about you today</font></b>'
  210. '<b><font color="pink">what were you thinking about?</font></b>'
  211. booty_call['text'] = rand(1,3)
  212. if booty_call['text'] = 1:
  213. ' <b><font color="blue">wanted to know if you wanted to come over to my place</font></b>'
  214. ' <b><font color="blue">have some fun?</font></b>'
  215. *nl
  216. 'You think you know what kind of fun he wants.'
  217. elseif booty_call['text'] = 2:
  218. ' <b><font color="blue">your mouth around my cock</font></b>'
  219. *nl
  220. 'You think you know what kind of fun he wants.'
  221. elseif booty_call['text'] = 3:
  222. ' <b><font color="blue">fucking you on my couch</font></b>'
  223. *nl
  224. 'You think you know what kind of fun he wants.'
  225. end
  226. end
  227. act'Me too':
  228. gt ''
  229. end
  230. act'About fucking me?':
  231. gt ''
  232. end
  233. end
  234. if $ARGS[0] = 'invite_yourself':
  235. end
  236. if $ARGS[0] = 'get_invited':
  237. if rand(0,1) = 1:
  238. '"Why don''t you come over to my place right now and we can have some fun?"'
  239. else
  240. '"Why don''t you come over to my place tonight and we can have some fun?"'
  241. end
  242. end
  243. !! ----------------------- text dialogue saved for possible future usage later ---------------------------------------
  244. if $ARGS[0] = 'text1':
  245. !! boy code?
  246. !! missing code
  247. !! IMAGE HERE
  248. 'Your phone buzzes and you pull it out to see what''s happening. It''s a text from [boy code here].'
  249. *nl
  250. ' <b><font color="blue">hey <<$pcs_nickname>></font></b>'
  251. '<b><font color="pink">hey yourself</font></b>'
  252. *nl
  253. 'you text back.'
  254. *nl
  255. ' <b><font color="blue">i was thinking about you today</font></b>'
  256. act'What about?':
  257. cla & *clr
  258. !! IMAGE HERE
  259. ' <b><font color="blue">i was thinking about you today</font></b>'
  260. '<b><font color="pink">what were you thinking about?</font></b>'
  261. booty_call['text'] = rand(1,3)
  262. if booty_call['text'] = 1:
  263. ' <b><font color="blue">wanted to know if you wanted to come over to my place</font></b>'
  264. ' <b><font color="blue">have some fun?</font></b>'
  265. *nl
  266. 'You think you know what kind of fun he wants.'
  267. elseif booty_call['text'] = 2:
  268. ' <b><font color="blue">your mouth around my cock</font></b>'
  269. elseif booty_call['text'] = 3:
  270. ' <b><font color="blue">fucking you on my bed</font></b>'
  271. end
  272. gs'booty_call_start','text2'
  273. end
  274. act'Me too':
  275. cla & *clr
  276. !! IMAGE HERE
  277. ' <b><font color="blue">i was thinking about you today</font></b>'
  278. '<b><font color="pink">me too</font></b>'
  279. ' <b><font color="blue">come over</font></b>'
  280. !! booty_call['text'] = rand(1,3)
  281. !! if booty_call['text'] = 1:
  282. ' <b><font color="blue">lets fuck like bunnies</font></b>'
  283. end
  284. end
  285. if $ARGS[0] = 'text2':
  286. act'Can''t':
  287. cla & *nl
  288. '<b><font color="pink">sorry, i cant</font></b>'
  289. '<b><font color="pink">i have stuff to do</font></b>'
  290. ' <b><font color="blue">shit</font></b>'
  291. ' <b><font color="blue">maybe next time then</font></b>'
  292. act'Put your phone away':gt'somewhere'
  293. end
  294. act'I''m on my way':
  295. cla & *nl
  296. '<b><font color="pink">ill come right now ;)</font></b>'
  297. if npc_humor[$boy] <= 1:
  298. ' <b><font color="blue">my cock is waiting for you</font></b>'
  299. elseif npc_humor[$boy] = 2:
  300. ' <b><font color="blue">in the street?</font></b>'
  301. ' <b><font color="blue">damn!</font></b>'
  302. ' <b><font color="blue">keep it in your pants till you get here!</font></b>'
  303. elseif npc_humor[$boy] = 3:
  304. ' <b><font color="blue">phrasing</font></b>'
  305. end
  306. !! missing code
  307. !! confirm player is coming over
  308. act'Put away your phone':gt $loc, $loc_arg
  309. end
  310. act'I''ll swing by later':
  311. cla & *nl
  312. '<b><font color="pink">not right now</font></b>'
  313. '<b><font color="pink">but i can come by later?</font></b>'
  314. ' <b><font color="blue">when?</font></b>'
  315. act 'Pick a time':
  316. cla & *clr
  317. !! IMAGE HERE
  318. !! missing code
  319. !! fix this code to work with this event
  320. 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]")
  321. if contMeetHour[Call4Date["ContactIndex"]] <= hour or contMeetHour[Call4Date["ContactIndex"]] > 23:contMeetHour[Call4Date["ContactIndex"]] = 20
  322. '<b><font color="pink">maybe around <<contMeetHour[Call4Date["ContactIndex"]]>>:00?</font></b>'
  323. '"How about <<contMeetHour[Call4Date["ContactIndex"]]>>:00?."'
  324. '<<$Call4Date["CallerName"]>>, "Okay <<$Call4Date["SvetaName"]>>, see you at <<contMeetHour[Call4Date["ContactIndex"]]>>:00."'
  325. act'Put away your phone':gt $loc, $loc_arg
  326. end
  327. end
  328. end
  329. if $ARGS[0] = 'invite_yourself1':
  330. !! boy code?
  331. !! missing code
  332. !! IMAGE HERE
  333. 'You tap out a quick message on your and hit send.'
  334. *nl
  335. '<b><font color="pink">hey</font></b>'
  336. '<b><font color="pink">doing anything right now?</font></b>'
  337. *nl
  338. !! missing code
  339. !! better way of randomizing this? personality based?
  340. if rand(1,3) = 3:
  341. 'You don''t receive a response. He must be busy.'
  342. act'Put away your phone':gt $loc, $loc_arg
  343. elseif rand(1,2) = 2 and hour < 18:
  344. ' <b><font color="blue">im at work</font></b>'
  345. act'Sorry, never mind':
  346. cla & *nl
  347. '<b><font color="pink">oh</font></b>'
  348. '<b><font color="pink">sorry</font></b>'
  349. '<b><font color="pink">never mind</font></b>'
  350. '<b><font color="pink">i''ll text you later</font></b>'
  351. act'Put away your phone':gt $loc, $loc_arg
  352. end
  353. act'This is a booty call':
  354. cla & *nl
  355. '<b><font color="pink">when do you get off?</font></b>'
  356. '<b><font color="pink">this is a booty call</font></b>'
  357. ' <b><font color="blue">ill probably be free at 19:00</font></b>'
  358. ' <b><font color="blue">wanna come then?</font></b>'
  359. gs'booty_call_start','invite_yourself2'
  360. end
  361. act'I wanna fuck':
  362. cla & *nl
  363. '<b><font color="pink">i wanna fuck</font></b>'
  364. '<b><font color="pink">when do you get off?</font></b>'
  365. ' <b><font color="blue">ill probably be free at 19:00</font></b>'
  366. ' <b><font color="blue">wanna come then?</font></b>'
  367. gs'booty_call_start','invite_yourself2'
  368. end
  369. else
  370. ' <b><font color="blue">i was thinking about your naked body in my bed</font></b>'
  371. act'How about right now?':
  372. cla & *nl
  373. '<b><font color="pink">then we''re on the same page</font></b>'
  374. '<b><font color="pink">can i come over now?</font></b>'
  375. ' <b><font color="blue">yes</font></b>'
  376. ' <b><font color="blue">hurry</font></b>'
  377. ' <b><font color="blue">i want to fuck you right now</font></b>'
  378. '<b><font color="pink">i''m on my way <3</font></b>'
  379. !! missing code
  380. act'Put away your phone':gt $loc, $loc_arg
  381. end
  382. act'Can I come later?':
  383. cla & *nl
  384. !! missing code
  385. 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]")
  386. if contMeetHour[Call4Date["ContactIndex"]] <= hour or contMeetHour[Call4Date["ContactIndex"]] > 23:contMeetHour[Call4Date["ContactIndex"]] = 20
  387. '<b><font color="pink">then we''re on the same page</font></b>'
  388. '<b><font color="pink">but i''m just trying to plan my day</font></b>'
  389. '<b><font color="pink">can i come over at <<contMeetHour[Call4Date["ContactIndex"]]>>:00?</font></b>'
  390. ' <b><font color="blue">what the fuck am i supposed to do until then?</font></b>'
  391. act'I don''t know':
  392. cla & *nl
  393. '<b><font color="pink">i dont know</font></b>'
  394. '<b><font color="pink">figure something out til i get there</font></b>'
  395. act'Put away your phone':gt $loc, $loc_arg
  396. end
  397. act'Try to stay hard':
  398. cla & *nl
  399. '<b><font color="pink">just try to stay hard</font></b>'
  400. '<b><font color="pink">i don''t want to get there and find out my meat stick has gone soft</font></b>'
  401. act'Put away your phone':gt $loc, $loc_arg
  402. end
  403. act'Dream on it':
  404. cla & *nl
  405. '<b><font color="pink">dream on it ;)</font></b>'
  406. act'Put away your phone':gt $loc, $loc_arg
  407. end
  408. end
  409. end
  410. end
  411. if $ARGS[0] = 'invite_yourself2':
  412. act'I''m busy then':
  413. cla & *nl
  414. '<b><font color="pink">shit</font></b>'
  415. '<b><font color="pink">im busy then</font></b>'
  416. '<b><font color="pink">maybe another day</font></b>'
  417. !! missing code
  418. !! add prevention so you can''t ask again today
  419. act'Put away your phone':gt $loc, $loc_arg
  420. end
  421. act'Yes':
  422. cla & *nl
  423. '<b><font color="pink">yeah, id like to come around that time ;)</font></b>'
  424. ' <b><font color="blue">great</font></b>'
  425. !! missing code
  426. !! add event to schedule
  427. act'Put away your phone':gt $loc, $loc_arg
  428. end
  429. end
  430. !! ------------ NPC Stat Updater ------------------------
  431. if $ARGS[0] = 'fb_npc_stat_update':
  432. if npc_start_free_time[$FuckBuddy[i]] = 0 or npc_day_off[$FuckBuddy[i]] = 0:
  433. if npc_finance[$FuckBuddy[i]] = 0:
  434. if rand(1,3) = 1:
  435. npc_start_free_time[$FuckBuddy[i]] = 9
  436. npc_end_free_time[$FuckBuddy[i]] = 12
  437. elseif rand(1,2) = 1:
  438. npc_start_free_time[$FuckBuddy[i]] = 16
  439. npc_end_free_time[$FuckBuddy[i]] = 20
  440. else
  441. npc_start_free_time[$FuckBuddy[i]] = 20
  442. npc_end_free_time[$FuckBuddy[i]] = 23
  443. end
  444. elseif npc_finance[$FuckBuddy[i]] = 1:
  445. if rand(1,2) = 1:
  446. npc_start_free_time[$FuckBuddy[i]] = 9
  447. npc_end_free_time[$FuckBuddy[i]] = 12
  448. else
  449. npc_start_free_time[$FuckBuddy[i]] = 20
  450. npc_end_free_time[$FuckBuddy[i]] = 23
  451. end
  452. elseif npc_finance[$FuckBuddy[i]] = 2:
  453. if rand(1,2) = 1:
  454. npc_start_free_time[$npclastgenerated] = 8
  455. npc_end_free_time[$npclastgenerated] = 12
  456. npc_work_start[$npclastgenerated] = 13
  457. npc_work_end[$npclastgenerated] = 21
  458. else
  459. npc_start_free_time[$npclastgenerated] = 18
  460. npc_end_free_time[$npclastgenerated] = 22
  461. npc_work_start[$npclastgenerated] = 9
  462. npc_work_end[$npclastgenerated] = 17
  463. end
  464. npc_apt_type[$FuckBuddy[i]] = 5
  465. !!npc_apt_type[$npclastgenerated] = rand(5,6)
  466. !! apt_type 6 is disabled until pictures are added
  467. npc_occupation[$FuckBuddy[i]] = rand(14,18)
  468. npc_car[$FuckBuddy[i]] = rand(0,1)
  469. end
  470. npc_day_off[$FuckBuddy[i]] = rand(1,7)
  471. end
  472. end
  473. if $ARGS[0] = 'sd_npc_stat_update':
  474. if npc_start_free_time[$sugar_daddy[i]] = 0 or npc_day_off[$sugar_daddy[i]] = 0:
  475. if npc_finance[$sugar_daddy[i]] = 0:
  476. if rand(1,3) = 1:
  477. npc_start_free_time[$sugar_daddy[i]] = 9
  478. npc_end_free_time[$sugar_daddy[i]] = 12
  479. elseif rand(1,2) = 1:
  480. npc_start_free_time[$sugar_daddy[i]] = 16
  481. npc_end_free_time[$sugar_daddy[i]] = 20
  482. else
  483. npc_start_free_time[$sugar_daddy[i]] = 20
  484. npc_end_free_time[$sugar_daddy[i]] = 23
  485. end
  486. elseif npc_finance[$sugar_daddy[i]] = 1:
  487. if rand(1,2) = 1:
  488. npc_start_free_time[$sugar_daddy[i]] = 9
  489. npc_end_free_time[$sugar_daddy[i]] = 12
  490. else
  491. npc_start_free_time[$sugar_daddy[i]] = 20
  492. npc_end_free_time[$sugar_daddy[i]] = 23
  493. end
  494. elseif npc_finance[$sugar_daddy[i]] = 2:
  495. if rand(1,2) = 1:
  496. npc_start_free_time[$npclastgenerated] = 8
  497. npc_end_free_time[$npclastgenerated] = 12
  498. npc_work_start[$npclastgenerated] = 13
  499. npc_work_end[$npclastgenerated] = 21
  500. else
  501. npc_start_free_time[$npclastgenerated] = 18
  502. npc_end_free_time[$npclastgenerated] = 22
  503. npc_work_start[$npclastgenerated] = 9
  504. npc_work_end[$npclastgenerated] = 17
  505. end
  506. npc_apt_type[$sugar_daddy[i]] = 5
  507. !!npc_apt_type[$npclastgenerated] = rand(5,6)
  508. !! apt_type 6 is disabled until pictures are added
  509. npc_occupation[$sugar_daddy[i]] = rand(14,18)
  510. npc_car[$sugar_daddy[i]] = rand(0,1)
  511. end
  512. npc_day_off[$sugar_daddy[i]] = rand(1,7)
  513. end
  514. end
  515. !! ------------ Legacy Backup ------------------------
  516. if $ARGS[0] = 'draw':
  517. ! this routine should invoke a the booty call sms from random friend in $lover list
  518. ! but I cannnot randomize the time because the probability is 100 % now
  519. ! I suppose that the routine will be modified later to take in account the lovers preferences
  520. if booty_call['A0'] ! daystart :
  521. $lover_drawn = $fuckbuddy[rand(0,arrsize('$fuckbuddy')-1)]
  522. gs 'booty_call_sms', 'start',$lover_drawn
  523. ! gs 'booty_call_sms', 'Add SMS', $lover_drawn
  524. booty_call['A0'] = daystart
  525. end
  526. end
  527. --- booty_call ---------------------------------