blackmailer.qsrc 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718
  1. # blackmailer
  2. if $ARGS[0] = 'init_check':
  3. if blackmailQW['day'] ! 0: exit
  4. if ($ARGS[2] = 'inside' or $ARGS[2] = 'indoors'):
  5. if strpos($loc, 'church') <= 0: exit
  6. end
  7. temp_prob_chance = 300
  8. temp_prob_chance += max(fame['pav_slut'], fame['city_slut'])
  9. temp_prob_chance += max(fame['pav_modelling'], fame['city_modelling']) / 10
  10. temp_prob_chance += max(fame['pav_porn'], fame['city_porn']) / 10
  11. temp_prob_chance -= 15 * min(exhibitionist_lvl * exhibitionist_lvl, 9)
  12. temp_prob_chance -= pcs_exhib
  13. if temp_prob_chance > 600: killvar 'temp_prob_chance' & exit
  14. if $ARGS[1] = 'tits':
  15. temp_prob_chance -= 40
  16. elseif $ARGS[1] = 'butt':
  17. temp_prob_chance -= 60
  18. elseif $ARGS[1] = 'pussy':
  19. temp_prob_chance -= 80
  20. elseif $ARGS[1] = 'full':
  21. temp_prob_chance -= 100
  22. end
  23. if rand(0, temp_prob_chance) >= 5: killvar 'temp_prob_chance' & exit
  24. killvar 'temp_prob_chance'
  25. gs 'blackmailer', 'init_blackmail', $ARGS[1]
  26. end
  27. if $ARGS[0] = 'init_blackmail':
  28. blackmailQW['day'] = daystart
  29. blackmailQW['stage'] = 1
  30. blackmailQW['init_day'] = daystart
  31. if $ARGS[1] = 'panty':
  32. $blackmailQW['init_flashaction'] = 'panties'
  33. elseif $ARGS[1] = 'pantyrear':
  34. $blackmailQW['init_flashaction'] = 'panty clad ass'
  35. elseif $ARGS[1] = 'butt_plug':
  36. $blackmailQW['init_flashaction'] = 'butt plug'
  37. elseif $ARGS[1] = 'full':
  38. $blackmailQW['init_flashaction'] = 'naked body'
  39. else
  40. $blackmailQW['init_flashaction'] = $ARGS[1]
  41. end
  42. $blackmailQW['init_flashimage'] = $flash_image + '.jpg'
  43. $blackmailQW['init_flashloc'] = $loc
  44. $blackmailQW['init_flashloc_arg'] = $loc_arg
  45. $blackmailQW['init_flashregion'] = $region
  46. blackmailQW['total_material'] = 1
  47. if strpos($loc, 'park') > 0:
  48. $blackmailQW['init_flashloc_desc'] = 'in a park'
  49. 'A flash of light briefly brightens the surrounding trees and you see a shadow darting between the trees. The light of the camera flash prickling on your exposed skin.'
  50. elseif strpos($loc, 'church') > 0:
  51. $blackmailQW['init_flashloc_desc'] = 'in a church'
  52. 'The flash of a camera illuminates the inside of the church, but the source eludes you.'
  53. elseif strpos($loc, 'zaprF') > 0:
  54. $blackmailQW['init_flashloc_desc'] = 'while washing cars'
  55. 'You briefly think a car turned on their headlights, before you realise it was the flash of a camera, the source of which already gone.'
  56. else
  57. $blackmailQW['init_flashloc_desc'] = ''
  58. 'You think you notice the flash of a camera from the corner of your eye, but its source is already out of view.'
  59. end
  60. if exhibitionist_lvl > 0:
  61. gs 'arousal', 'flashlite', -5
  62. gs 'arousal', 'end'
  63. end
  64. end
  65. !!=============================================!!
  66. !! !!
  67. !! FUNCTIONS !!
  68. !! !!
  69. !!=============================================!!
  70. if $ARGS[0] = 'add_blackmail_selfie':
  71. temp_i = 0
  72. if blackmailQW['total_material'] <= 10:
  73. :add_blackmail_loop
  74. if $blackmailQW['selfie_image_<<temp_i>>'] ! '':
  75. temp_i += 1
  76. if temp_i < 10: jump 'add_blackmail_loop'
  77. temp_i = rand(0, 9)
  78. end
  79. else
  80. temp_i = rand(0, 9)
  81. end
  82. $blackmailQW['selfie_image_<<temp_i>>'] = $ARGS[1]
  83. $blackmailQW['selfie_location_<<temp_i>>'] = $ARGS[2]
  84. $blackmailQW['selfie_dress_<<temp_i>>'] = $ARGS[3]
  85. blackmailQW['selfie_LocIndex_<<temp_i>>'] = ARGS[4]
  86. blackmailQW['selfie_number_<<temp_i>>'] = ARGS[5]
  87. killvar 'temp_i'
  88. end
  89. if $ARGS[0] = 'choose_blackmail_image':
  90. if rand(0, 10) > 0:
  91. $result = $blackmailQW['selfie_image_<<rand(0, 9)>>']
  92. if $result = '':
  93. $result = $blackmailQW['selfie_image_<<rand(0, 8)>>']
  94. if $result = '': $result = $blackmailQW['selfie_image_<<rand(0, 7)>>']
  95. end
  96. end
  97. if $result = '': $result = $blackmailQW['init_flashimage']
  98. end
  99. !!=============================================!!
  100. !! !!
  101. !! CIKL !!
  102. !! !!
  103. !!=============================================!!
  104. if $ARGS[0] = 'cikl':
  105. if blackmailQW['next_payment'] > 0:
  106. if daystart = blackmailQW['smsday']:
  107. gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS1_reminder'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
  108. elseif daystart > blackmailQW['smsday']:
  109. gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS_failure'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
  110. end
  111. else
  112. if blackmailQW['smsday'] = 0:
  113. if blackmailQW['stage'] = 3:
  114. blackmailQW['smsday'] = blackmailQW['dreamday'] + 4
  115. gs 'telefon', 'AddContact', 'Blackmailer', 'icon_na', 1
  116. elseif blackmailQW['stage'] >= 5:
  117. blackmailQW['smsday'] = daystart + 6 + rand(0, 12 - 5 * (min(blackmailQW['stage'], 7) - 5))
  118. end
  119. elseif daystart >= blackmailQW['smsday']:
  120. if blackmailQW['stage'] = 3:
  121. gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS1'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
  122. elseif blackmailQW['stage'] >= 5:
  123. gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS_repeat'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
  124. end
  125. end
  126. end
  127. end
  128. !!=============================================!!
  129. !! !!
  130. !! DREAMS !!
  131. !! !!
  132. !!=============================================!!
  133. if $ARGS[0] = 'blackmail_dreams':
  134. if blackmailQW['stage'] = 1:
  135. $sleep_events_priority[] = 'gs ''blackmailer'', ''photo_dream1'' '
  136. elseif blackmailQW['stage'] = 2:
  137. $sleep_events_priority[] = 'gt ''blackmailer'', ''photo_dream2'' '
  138. else
  139. temp_rand = rand(-2, 1)
  140. if temp_rand >= 1 and blackmailQW['stage'] >= 2:
  141. $sleep_events[] = 'gt ''blackmailer'', ''photo_dream2'' '
  142. elseif temp_rand = 0:
  143. $sleep_events[] = 'gs ''blackmailer'', ''photo_dream1'' '
  144. end
  145. end
  146. end
  147. if $ARGS[0] = 'photo_dream1':
  148. if blackmailQW['stage'] = 1: blackmailQW['stage'] = 2
  149. blackmailQW['dreamday'] = daystart + 3
  150. if strpos('panty_pantyrear_bra', $blackmailQW['init_flashaction']) > 0:
  151. gs 'arousal', 'flashlite', -5
  152. else
  153. gs 'arousal', 'flash', -5
  154. end
  155. gs 'arousal', 'end'
  156. '<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>"></center>'
  157. $temp_dream_text = 'You dream about getting caught while flashing your '
  158. $temp_dream_text += $blackmailQW['init_flashaction']
  159. $temp_dream_text += ' ' + $blackmailQW['init_flashloc_desc']
  160. $temp_dream_text += ', your skin prickling from the light of unending camera flashes.'
  161. $temp_dream_text
  162. killvar 'temp_dream_text'
  163. gs 'dream_events', 'event_end'
  164. elseif $ARGS[0] = 'photo_dream2':
  165. if blackmailQW['stage'] = 2:
  166. blackmailQW['stage'] = 3
  167. blackmailQW['smsday'] = daystart + 6
  168. gs 'telefon', 'Blackmailer', 'icon_na', 1
  169. gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS1'", "daystart > blackmailQW['smsday'] and (hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
  170. end
  171. blackmailQW['dreamday'] = daystart + 3
  172. gs 'arousal', 'flash', -5
  173. gs 'arousal', 'end'
  174. if motherKnowWhore = 0 and npc_rel['A29'] > 0:
  175. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
  176. 'You dream that your <<$npc_nickname[''A29'']>> is sitting at the kitchen table, looking somber, almost defeated, reading what seems to be a letter.'
  177. act 'Ask your <<$npc_nickname[''A29'']>> what''s wrong':
  178. *clr & cla
  179. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mum_gyno2.jpg"></center>'
  180. 'You walk up to her and ask "What''s wrong <<$npc_nickname[''A29'']>>?"'
  181. 'She drops the letter and see that it is accompanied by a picture.'
  182. act 'Look at the picture':
  183. *clr & cla
  184. '<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>"></center>'
  185. $temp_dream_text = 'You get a clear look at the picture depicting you flashing your '
  186. $temp_dream_text += $blackmailQW['init_flashaction']
  187. $temp_dream_text += ' ' + $blackmailQW['init_flashloc_desc']
  188. $temp_dream_text += '.'
  189. $temp_dream_text
  190. killvar '$temp_dream_text'
  191. 'Overcoming the initial shock, you can barely hear that your <<$npc_nickname[''A29'']>> is speaking to you, though you don''t register what she''s saying to you.'
  192. act 'Listen to your mother':
  193. *clr & cla
  194. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/spank.jpg"></center>'
  195. '"Oh, you slut! Your father and I worked so hard to raise you as a decent person, hoping you would find a good husband some day and it turns out you''re a whore who gets off on showing her <<$blackmailQW[''init_flashaction'']>> to strangers!"'
  196. 'Suddenly her expression steels, her mind made up. "You can still be saved. I will turn you away from this errant path, you will not shame this family even if I have to beat the sin out of you."'
  197. 'She grabs your arm and yanks you over kitchen table, ripping donw your pants as she reaches for something outside of your view.'
  198. 'You hear sound of metal and leather, the feel of thick, rough, leather against your naked behind. The sound as she cracks it like a whip. "This is for your own good, someday you''ll understand."'
  199. '...'
  200. '"Someday you will."'
  201. act 'Brace yourself':
  202. *clr & cla
  203. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/hug_sad1.jpg"></center>'
  204. 'Bracing yourself for the pain that never comes, the dream shifts. You are left on the outside looking in, the house a mess, your <<$npc_nickname[''A29'']>> crying, <<$npc_nickname[''A34'']>> and your <<$npc_nickname[''A28'']>> nowhere to be seen.'
  205. 'The lingering feelings of a happy family quickly fading.'
  206. gs 'dream_events', 'event_end'
  207. end
  208. end
  209. end
  210. end
  211. elseif $start_type['loc'] = 'sg' and gruptipe ! 5:
  212. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/locker.jpg"></center>'
  213. 'You dream that it''s the end of a long school day, a tired track back to your lockers, the drab hallways, the monotonous marching of time.'
  214. 'Opening your locker to take your stuff, ready for the same walk home, you yelp in surprise as hundreds of polaroids flow out of your opened locker. Similar shouts of surprise happen all around you as even more polaroids burst from their lockers too.'
  215. 'As the surprise fades you can hear snickering around you, your friends holding the pictures pointing and laughing at you.'
  216. act 'Grab a polaroid':
  217. *clr & cla
  218. '<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>"></center>'
  219. $temp_dream_text = 'You grab one of the pictures and see yourself flashing your '
  220. $temp_dream_text += $blackmailQW['init_flashaction']
  221. $temp_dream_text += ' ' + $blackmailQW['init_flashloc_desc']
  222. $temp_dream_text += '.'
  223. $temp_dream_text
  224. killvar '$temp_dream_text'
  225. 'The laughter around you grows, you are surrounded by a sea of people holding your picture and laughing at you.'
  226. 'Wading through the ocean of polaroids, you are ever confronted with the fact that you have lost the respect of your former friends.'
  227. gs 'dream_events', 'event_end'
  228. end
  229. else
  230. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/gorodok.jpg"></center>'
  231. 'You dream that you''re walking through Pavlovsk on a beautiful, windless, cloudless, sunny afternoon, the soft hum of cars, people, wind, and birds fills your ears as the simmering heat of the sun caresses your skin.'
  232. 'Snippets of conversations happening around you press against the edges of your mind.'
  233. '"...ink that''s h...", "..ooks li...", "...ouldn''t da...", "...at a sl..."'
  234. 'You can''t really under stand what''s being said as the harsh wind rips the words from the air, but from the way that they''re looking at the newspaper you guess that''s what they''re talking about.'
  235. act 'Head to the post office to satiate your curriosity':
  236. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/pavresn.jpg"></center>'
  237. 'You hurry to the post office to get a copy of your own, the wind howling in your ears. The cold sends shivers down you spine as the rain beats relentless in your face.'
  238. 'When you finally arive you see the postmaster, an older man, look at you strangly. Deafening thunder shakes the building, rain drums loudly against the windows as lightning flashes outside.'
  239. act 'Buy a newspaper':
  240. '<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>"></center>'
  241. $temp_dream_text = 'The postmaster distandly hands you a newspaper, and on the front cover you see a picture of yourself flashing your '
  242. $temp_dream_text += $blackmailQW['init_flashaction']
  243. $temp_dream_text += ' ' + $blackmailQW['init_flashloc_desc']
  244. $temp_dream_text += '.'
  245. $temp_dream_text
  246. killvar '$temp_dream_text'
  247. '"I didn''t know that you were such a whore!", "That''s really her, what a slut!", "Maybe she''ll let us fuck her too!"'
  248. 'You run outside into the raging storm, the insults piercing through, chasing you.'
  249. gs 'dream_events', 'event_end'
  250. end
  251. end
  252. end
  253. end
  254. !!=============================================!!
  255. !! !!
  256. !! SMS !!
  257. !! !!
  258. !!=============================================!!
  259. if $ARGS[0] = 'Add_SMS1':
  260. if blackmailQW['stage'] = 3: blackmailQW['stage'] = 4
  261. gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
  262. blackmailQW['smsday'] = daystart + 2
  263. blackmailQW['next_payment'] = rand(50, 100) * 10
  264. $blackmailQW['blackmail_image_chosen'] = $blackmailQW['init_flashimage']
  265. $SMSTree['0'] = 'Hello <<$pcs_firstname>>!'
  266. if motherKnowWhore = 0 and npc_rel['A29'] > 0:
  267. $SMSTree['1'] = 'If you don''t want your mother to see this image you will do exactly as I say'
  268. elseif $start_type['loc'] = 'sg' and gruptipe ! 5:
  269. $SMSTree['1'] = 'If you don''t want your friends to see this image you will do exactly as I say'
  270. else
  271. $SMSTree['1'] = 'If you don''t want the world to see this image you will do exactly as I say'
  272. end
  273. $SMSTree['2'] = 'Leave <<blackmailQW[''next_payment'']>> <b>₽</b> beneath the fourth park bench, I know you know which one.'
  274. $SMSTree['3'] = 'You have three days'
  275. gs 'SMStext_builder', 'start'
  276. gs 'SMStext_builder', 'receive', $SMSTree['0']
  277. gs 'SMSText_builder', 'receive_img', $blackmailQW['blackmail_image_chosen']
  278. gs 'SMStext_builder', 'receive', $SMSTree['1']
  279. gs 'SMStext_builder', 'receive', $SMSTree['2']
  280. gs 'SMStext_builder', 'receive', $SMSTree['3']
  281. gs 'SMStext_builder', 'add_sms', 'Blackmailer'
  282. gs 'SMStext_builder', 'end'
  283. killvar '$SMSTree'
  284. end
  285. if $ARGS[0] = 'Add_SMS1_reminder':
  286. gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
  287. if blackmailQW['next_payment'] > 0:
  288. $SMSTree['0'] = '<<$pcs_firstname>> don''t forget, if you don''t leave <<blackmailQW[''next_payment'']>> <b>₽</b> beneath the fourth park bench, you will regret it'
  289. gs 'SMStext_builder', 'start'
  290. gs 'SMStext_builder', 'receive', $SMSTree['0']
  291. gs 'SMSText_builder', 'receive_img', $blackmailQW['blackmail_image_chosen']
  292. gs 'SMStext_builder', 'add_sms', 'Blackmailer'
  293. gs 'SMStext_builder', 'end'
  294. killvar '$SMSTree'
  295. end
  296. end
  297. if $ARGS[0] = 'Add_SMS_failure':
  298. gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
  299. blackmailQW['smsday'] = 0
  300. if blackmailQW['next_payment'] > 0:
  301. blackmailQW['next_payment'] = 0
  302. $SMSTree['0'] = 'Guess you like it when people know you''re a whore'
  303. $SMSTree['1'] = 'or you didn''t think I''d go through with it'
  304. $SMSTree['2'] = 'we''ll see'
  305. gs 'SMStext_builder', 'start'
  306. gs 'SMStext_builder', 'receive', $SMSTree['0']
  307. gs 'SMStext_builder', 'receive', $SMSTree['1']
  308. gs 'SMStext_builder', 'receive', $SMSTree['2']
  309. gs 'SMStext_builder', 'add_sms', 'Blackmailer'
  310. gs 'SMStext_builder', 'end'
  311. if blackmailQW['stage'] < 6:
  312. if blackmailQW['init_flashregion'] = 'city':
  313. fame['city_sex'] += 2 * blackmailQW['total_material']
  314. elseif blackmailQW['init_flashregion'] = 'gad':
  315. fame['gad_sex'] += 10 * blackmailQW['total_material']
  316. else
  317. fame['pav_sex'] += 5 * blackmailQW['total_material']
  318. end
  319. end
  320. blackmailQW['stage'] = -1
  321. end
  322. end
  323. !!=============================================!!
  324. !! !!
  325. !! PARK !!
  326. !! !!
  327. !!=============================================!!
  328. if $ARGS[0] = 'set_park_act':
  329. if blackmailQW['next_payment'] > 0:
  330. act 'Walk to the fourth bench to pay your blackmailer':
  331. minut += 3
  332. if blackmailQW['stage'] = 4:
  333. gt 'blackmailer', 'park1'
  334. else
  335. gt 'blackmailer', 'park_repeat'
  336. end
  337. end
  338. end
  339. end
  340. if $ARGS[0] = 'park1':
  341. menu_off = 1
  342. gs 'stat'
  343. '<center><img src="images/locations/shared/park/bench_6.jpg"></center>'
  344. 'You spot the bench that your blackmailer is talking about, and take a seat at the edge of it.'
  345. if money < blackmailQW['next_payment']:
  346. act 'Hide the money (<font color="red"><<blackmailQW[''next_payment'']>> <b>₽</b></font>)': '<br><font color="red">You don''t have enough money to do that.</font>'
  347. else
  348. act 'Hide the money (<<blackmailQW[''next_payment'']>> <b>₽</b>)':
  349. *clr & cla
  350. if blackmailQW['stage'] = 4: blackmailQW['stage'] = 5
  351. gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
  352. blackmailQW['smsday'] = 0
  353. money -= blackmailQW['next_payment']
  354. blackmailQW['total_payment'] += blackmailQW['next_payment']
  355. blackmailQW['next_payment'] = 0
  356. minut += 1
  357. gs 'stat'
  358. '<center><img <<$set_imgh>> src="images/system/image_needed.png" ></center>'
  359. 'You descretely hide the money near the base of the bench.'
  360. act 'Quickly walk away': gt $loc, $loc_arg
  361. end
  362. end
  363. act 'Walk away': gt $loc, $loc_arg
  364. end
  365. !!=============================================!!
  366. !! !!
  367. !! POLICE !!
  368. !! !!
  369. !!=============================================!!
  370. if $ARGS[0] = 'set_police_act':
  371. if blackmailQW['stage'] >= 3 and blackmailQW['escape'] = 0:
  372. act 'Report that you''re being blackmailed':
  373. minut += 5
  374. gs 'stat'
  375. gt 'blackmailer', 'police1'
  376. end
  377. end
  378. end
  379. if $ARGS[0] = 'police1':
  380. if $region = 'pav':
  381. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/police/pavrec.jpg" ></center>'
  382. 'You walk up to a bored looking cop shuffling about some paperwork.'
  383. else:
  384. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/police/cityrec.jpg"></center>'
  385. 'You walk up to a window, you pick up the phone and hear a buzzer sound on the other side. One of the officers picks it up without hesitation and looks at you.'
  386. end
  387. '"Can I help you?"'
  388. '"I-I''m being blackmailed" you stammer. The cops eyebrow raises slightly, but other than that his expression doesn''t change.'
  389. if $region = 'pav':
  390. '"Follow me, we can take your statement over here."'
  391. else
  392. '"Someone will come out to meet you. Follow them and they''ll take your statement in the back."'
  393. end
  394. act 'Continue':
  395. *clr & cla
  396. minut += 5
  397. gs 'stat'
  398. '<center><img <<$set_imgh>> src="images/locations/shared/police/interrogation1.jpg"></center>'
  399. if $region = 'pav':
  400. 'You sit down at a shoddy looking desk and another officer who looks only marginally more competent than the one who greeted you sits down across from you.'
  401. else
  402. 'As promised, someone comes out and takes you into their office space behind. You sit down at a shoddy looking desk and the officer takes his place on the other side of it.'
  403. end
  404. '"Alright ma''am, you stated that you were being blackmailed. Could you please explain the situation?"'
  405. gs 'willpower', 'flash', 'self'
  406. if pcs_willpwr < will_cost:
  407. act 'Tell them that somebody caught you flashing your <<$blackmailQW[''init_flashaction'']>> <<$blackmailQW[''init_flashloc_desc'']>> and has been demanding money (<font color="red"><<will_cost>> willpower</font>)':'<br><font color="red">You don''t have enough willpower to use this action.</font>'
  408. else
  409. act 'Tell them that somebody caught you flashing your <<$blackmailQW[''init_flashaction'']>> <<$blackmailQW[''init_flashloc_desc'']>> and has been demanding money.':
  410. *clr & cla
  411. end
  412. end
  413. act 'This is too embarrassing, flee the police station':
  414. *clr & cla
  415. minut += 10
  416. gs 'stat'
  417. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/police/cityext.jpg"></center>'
  418. 'The situation suddenly comes crashing into you '
  419. end
  420. end
  421. end
  422. !!=============================================!!
  423. !! !!
  424. !! REPEATING !!
  425. !! !!
  426. !!=============================================!!
  427. if $ARGS[0] = 'Add_SMS_repeat':
  428. gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
  429. blackmailQW['smsday'] = daystart + 2
  430. blackmailQW['next_payment'] = (rand(50, 100) + (blackmailQW['total_payment'] / 50 ) / (1 + blackmailQW['total_payment'] / 20000)) * 10
  431. $blackmailQW['blackmail_image_chosen'] = func('blackmailer', 'choose_blackmail_image')
  432. $SMSTree['0'] = 'You know what we want'
  433. if motherKnowWhore = 0 and npc_rel['A29'] > 0:
  434. $SMSTree['1'] = 'If you don''t want your mother to see this image you will do exactly as I say'
  435. elseif $start_type['loc'] = 'sg' and gruptipe ! 5:
  436. $SMSTree['1'] = 'If you don''t want your friends to see this image you will do exactly as I say'
  437. else
  438. $SMSTree['1'] = 'If you don''t want the world to see this image you will do exactly as I say'
  439. end
  440. $SMSTree['2'] = 'Leave <<blackmailQW[''next_payment'']>> <b>₽</b> beneath the same park bench.'
  441. $SMSTree['3'] = 'You have three days'
  442. if rand(0, 1) = 0:
  443. $SMSTree['a4'] = 'Why are you doing this to me?'
  444. else
  445. $SMSTree['a4'] = 'What do you want from me?'
  446. end
  447. if rand(0, 1) = 0:
  448. $SMSTree['b4'] = 'Where am I going to get that much money from?'
  449. else
  450. $SMSTree['b4'] = 'How much do you want before it stops?'
  451. end
  452. gs 'SMStext_builder', 'start'
  453. gs 'SMStext_builder', 'receive', $SMSTree['0']
  454. gs 'SMSText_builder', 'receive_img', $blackmailQW['blackmail_image_chosen']
  455. gs 'SMStext_builder', 'receive', $SMSTree['1']
  456. gs 'SMStext_builder', 'receive', $SMSTree['2']
  457. gs 'SMStext_builder', 'receive', $SMSTree['3']
  458. if blackmailQW['next_payment'] < 2000 and blackmailQW['total_payment'] < 5000:
  459. gs 'SMStext_builder', 'add_reply', $SMSTree['a4'], 'blackmailer', 'sms_repeat_switch1', '1', $SMSTree['a4']
  460. else
  461. gs 'SMStext_builder', 'add_reply', $SMSTree['b4'], 'blackmailer', 'sms_repeat_switch1', '2', $SMSTree['a4']
  462. end
  463. gs 'SMStext_builder', 'add_sms', 'Blackmailer'
  464. gs 'SMStext_builder', 'end'
  465. killvar '$SMSTree'
  466. end
  467. if $ARGS[0] = 'sms_repeat_switch1':
  468. if $ARGS[1] = '1':
  469. $SMSTree['10'] = 'Just drop off the money'
  470. $SMSTree['11'] = 'or else'
  471. else
  472. $SMSTree['10'] = 'Work as a stripper, it''s what you were clearly born to do'
  473. $SMSTree['11'] = 'How about this. Send us a picture of your tits and we''ll call it even'
  474. end
  475. $SMSTree['a12'] = 'fuck you'
  476. $SMSTree['b12'] = 'Send a selfie from your galleray'
  477. gs 'SMStext_builder', 'start'
  478. gs 'SMStext_builder', 'send', $ARGS[2]
  479. gs 'SMStext_builder', 'show_sms', ARGS[3]
  480. wait 250
  481. gs 'SMStext_builder', 'receive', $SMSTree['10']
  482. gs 'SMStext_builder', 'show_sms', ARGS[3]
  483. wait 250
  484. gs 'SMStext_builder', 'receive', $SMSTree['11']
  485. if $ARGS[1] = '2':
  486. gs 'SMStext_builder', 'add_reply', $SMSTree['a12'], 'blackmailer', 'sms_repeat_switch1', '1', $SMSTree['a12']
  487. gs 'SMStext_builder', 'send_selfie', $SMSTree['b12'], iif(blackmailQW['stage'] < 6, 'c|sw|u|ft|fa', 'c|sw|u|n|b|sh|ft|fa|fp'), 'blackmailer', 'sms_repeat_switch2'
  488. end
  489. gs 'SMStext_builder', 'show_sms', ARGS[3]
  490. gs 'SMStext_builder', 'end'
  491. killvar '$SMSTree'
  492. end
  493. ! ARGS[1] = npc_code
  494. ! $ARGS[2] = image
  495. ! $ARGS[3] = location
  496. ! $ARGS[4] = state of dress
  497. ! ARGS[5] = self loc index
  498. ! ARGS[6] = selfie code
  499. if $ARGS[0] = 'sms_repeat_switch2':
  500. $SMSTree['a20'] = 'WTF! i said a pic of your tits, not this boring shit'
  501. $SMSTree['a21'] = 'you better bring an additional 500 <b>₽</b>!'
  502. $SMSTree['b20'] = 'nice'
  503. $SMSTree['b21'] = 'that''s worth about 500 <b>₽</b>'
  504. $SMSTree['c20'] = 'WOW'
  505. $SMSTree['c21'] = 'that''s worth about 1000 <b>₽</b>'
  506. $SMSTree['d20'] = 'DAMN! you really are a slut aren''t you'
  507. $SMSTree['d21'] = 'definitely worth 2000 <b>₽</b>'
  508. gs 'SMStext_builder', 'start'
  509. gs 'SMStext_builder', 'send_img', $ARGS[2]
  510. gs 'SMStext_builder', 'show_sms', ARGS[1]
  511. wait 250
  512. if $ARGS[4] = 'clothed':
  513. blackmailQW['next_payment'] += 500
  514. gs 'SMStext_builder', 'receive', $SMSTree['a20']
  515. gs 'SMStext_builder', 'show_sms', ARGS[1]
  516. wait 250
  517. gs 'SMStext_builder', 'receive', $SMSTree['a21']
  518. elseif strpos('bikini|underwear', $ARGS[4]) > 0:
  519. blackmailQW['next_payment'] -= 500
  520. gs 'SMStext_builder', 'receive', $SMSTree['b20']
  521. gs 'SMStext_builder', 'show_sms', ARGS[1]
  522. wait 250
  523. gs 'SMStext_builder', 'receive', $SMSTree['b21']
  524. elseif strpos('bath|shower|titflash|assflash', $ARGS[4]) > 0:
  525. blackmailQW['next_payment'] -= 1000
  526. if blackmailQW['stage'] = 5: blackmailQW['stage'] = 6
  527. gs 'blackmailer', 'add_blackmail_selfie', $ARGS[2], $ARGS[3], $ARGS[4], ARGS[5], ARGS[6]
  528. gs 'SMStext_builder', 'receive', $SMSTree['b20']
  529. gs 'SMStext_builder', 'show_sms', ARGS[1]
  530. wait 250
  531. gs 'SMStext_builder', 'receive', $SMSTree['b21']
  532. elseif strpos('nude|pussyflash', $ARGS[4]) > 0:
  533. blackmailQW['next_payment'] -= 2000
  534. if blackmailQW['stage'] = 6: blackmailQW['stage'] = 7
  535. gs 'blackmailer', 'add_blackmail_selfie', $ARGS[2], $ARGS[3], $ARGS[4], ARGS[5], ARGS[6]
  536. gs 'SMStext_builder', 'receive', $SMSTree['b20']
  537. gs 'SMStext_builder', 'show_sms', ARGS[1]
  538. wait 250
  539. gs 'SMStext_builder', 'receive', $SMSTree['b21']
  540. end
  541. gs 'SMStext_builder', 'show_sms', ARGS[1]
  542. if blackmailQW['next_payment'] < 0:
  543. blackmailQW['next_payment'] = 0
  544. blackmailQW['smsday'] = 0
  545. end
  546. wait 250
  547. if blackmailQW['next_payment'] > 0:
  548. $SMSTree['22'] = 'don''t forget to drop ' + blackmailQW['next_payment'] + ' <b>₽</b> of in the park'
  549. else
  550. $SMSTree['22'] = 'you''re all settled.... for now'
  551. end
  552. gs 'SMStext_builder', 'receive', $SMSTree['22']
  553. gs 'SMStext_builder', 'show_sms', ARGS[1]
  554. gs 'SMStext_builder', 'end'
  555. killvar '$SMSTree'
  556. end
  557. if $ARGS[0] = 'park_repeat':
  558. menu_off = 1
  559. gs 'stat'
  560. '<center><img src="images/locations/shared/park/bench_6.jpg"></center>'
  561. 'You walk to the familiar bench and take a seat at the edge of it.'
  562. if money < blackmailQW['next_payment']:
  563. act 'Hide the money (<font color="red"><<blackmailQW[''next_payment'']>> <b>₽</b></font>)': '<br><font color="red">You don''t have enough money to do that.</font>'
  564. else
  565. act 'Hide the money (<<blackmailQW[''next_payment'']>> <b>₽</b>)':
  566. *clr & cla
  567. gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
  568. blackmailQW['smsday'] = 0
  569. money -= blackmailQW['next_payment']
  570. blackmailQW['total_payment'] += blackmailQW['next_payment']
  571. blackmailQW['next_payment'] = 0
  572. minut += 1
  573. gs 'stat'
  574. '<center><img <<$set_imgh>> src="images/system/image_needed.png" ></center>'
  575. 'You descretely hide the money near the base of the bench.'
  576. act 'Quickly walk away': gt $loc, $loc_arg
  577. end
  578. end
  579. act 'Walk away': gt $loc, $loc_arg
  580. end
  581. --- blackmailer ---------------------------------