mod_wlife_temp.qsrc 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354
  1. !!This file is to keep already written events that in the end didn''t fit the situation to maybe use them in some other part of the mod
  2. !!------ Regular party ------
  3. if $ARGS[0] = 'party_mingle':
  4. if wl_party['status'] = 2:
  5. wl_party['status'] = 3
  6. !!ToDo: New slutty outfit comments
  7. else
  8. pcs_mood += rand(-2,4)
  9. minut += rand(20,40)
  10. wl_temp = rand(0,5)
  11. if wl_temp = 0 and wl_party['status'] = 1:
  12. elseif wl_temp = 1 and wl_party['status'] = 1:
  13. elseif (wl_temp = 2 or wl_temp = 3) and wl_party['status'] = 1:
  14. elseif wl_temp = 4 and wl_party['status'] = 1:
  15. elseif wl_temp = 5 and wl_party['status'] = 1:
  16. end
  17. wl_temp = rand(1,10)
  18. if wl_party['status'] = 0 or wl_temp < 8:
  19. act 'Continue': gt 'mod_wlife_demands', 'party_hub'
  20. elseif wl_temp = 8:
  21. act 'Continue': gt 'mod_wlife_demands', 'party_tip'
  22. elseif wl_temp > 8:
  23. '<br>One of the guys takes the chance to approach you when you stand by yourself.'
  24. act 'Talk to him': wl_temp = 0 & gt 'mod_wlife_demands', 'party_prost_act'
  25. end
  26. end
  27. end
  28. if $ARGS[0] = 'party_hub':
  29. *clr & cla
  30. killvar 'wl_temp'
  31. if wl_party['status'] = 0:
  32. wl_party['status'] = 1
  33. elseif wl_party['status'] = 2:
  34. wl_party['status'] = 3
  35. end
  36. '<center><img <<$set_imgh>> src="mod/wlife/images/prostitution/party/alone.jpg"></center>'
  37. !!ToDo
  38. *nl
  39. !!ToDo: This text has to be expanded if more to do is added
  40. 'You have a moment to yourself right now. You could just mingle with the boys, talk to them and see where that leads you. Or you could take a more aggressive approach and overtly flirt with them to offer your services. There is also an open bar where you could get a drink.'
  41. act 'Mingle': gt 'mod_wlife_demands', 'party_mingle'
  42. if wl_stats['acceptance'] < 60:
  43. if wl_stats['acceptance'] < 20:
  44. '<br>You haven''t accepted your live as a whore and are very hesitant to solicit one of the guys.'
  45. gs 'willpower', 'prostitution', 'self', 'hard'
  46. elseif wl_stats['acceptance'] < 40:
  47. '<br>You haven''t accepted your live as a whore, but you are slowly getting used to it and it get''s a bit easier to solicit one of the guys.'
  48. gs 'willpower', 'prostitution', 'self'
  49. else
  50. '<br>You haven''t fully accepted your live as a whore, but you are getting there. It''s easy to bring yourself to solicit one of the guys.'
  51. gs 'willpower', 'prostitution', 'self'
  52. end
  53. if will_cost <= pcs_willpwr:
  54. act 'Flirt (<<will_cost>> Willpower)':
  55. gs 'willpower', 'pay', 'self'
  56. gt 'mod_wlife_demands', 'party_flirt'
  57. end
  58. else
  59. act 'Flirt <font color="red">(<<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  60. end
  61. else
  62. act 'Flirt': gt 'mod_wlife_demands', 'party_flirt'
  63. end
  64. act 'Go to the bar': gt 'mod_wlife_demands', 'party_bar'
  65. if hour = 23 or hour < 6: gt 'mod_wlife_demands', 'party_end'
  66. end
  67. if $ARGS[0] = 'party_flirt':
  68. *clr & cla
  69. minut += rand(20,40)
  70. wl_party_slut_counter += 1
  71. gs 'arousal', 'foreplay', -6
  72. gs 'arousal', 'end'
  73. gs 'stat'
  74. '<center><img <<$set_imgh>> src="mod/wlife/images/prostitution/party/mingle_'+rand(0,2)+'.jpg"></center>'
  75. 'The whole time you walk around the room some part of you is touching one of the guys. Be it your hand that admiringly touches a musceled arm, your hips pushing into a groping hand or your whole body that stands a little to close to somebody. And when this isn''t obvious enough you dish out compliments spiced with sexual innuendo.'
  76. *nl
  77. wl_temp = rand(1,10)
  78. if wl_stats['respect'] < -60:
  79. wl_temp += rand(1,2)
  80. 'They are clearly not surprised by your behaviour. It''s obvious that they think you''re nothing more than a total whore that fucks and does anything for money.'
  81. elseif wl_stats['respect'] < -30:
  82. wl_temp += 1
  83. 'They aren''t surprised by your behaviour. It''s obvious that they think you''re a depraved slut that does mostly anything for the right price.'
  84. elseif wl_stats['respect'] < 30:
  85. if wl_stats['respect'] > 0:
  86. wl_temp -= rand(0,1)
  87. else
  88. wl_temp += rand(0,1)
  89. end
  90. 'They aren''t sure what to think about your behaviour. It''s obvious that they believe you''re a cool chick that does what she has to do.'
  91. elseif wl_stats['respect'] < 60:
  92. wl_temp -= 1
  93. 'They are a bit surprised by your behaviour. It''s obvious that they think you''re a good girl that is living this live not by choice.'
  94. else
  95. wl_temp -= rand(1,2)
  96. 'They are clearly surprised by your behaviour. It''s obvious that they think you''re a decent woman that is doing this because she has too.'
  97. end
  98. if wl_temp < 5:
  99. '<br>This time you strike out. For the moment none of the guys seems to be interested in you.'
  100. act 'Continue': gt 'mod_wlife_demands', 'party_hub'
  101. else
  102. '<br>One of the guys is clearly interested in you and approaches you when you stand by yourself for a moment.'
  103. act 'Talk to him': wl_temp = 1 & gt 'mod_wlife_demands', 'party_prost_act'
  104. end
  105. killvar 'wl_temp'
  106. end
  107. if $ARGS[0] = 'party_bar':
  108. *clr & cla
  109. minut += 1
  110. gs 'stat'
  111. !!Image path
  112. end
  113. if $ARGS[0] = 'party_prost_act':
  114. !!ToDo: Random selection of one of the sex scenes
  115. if wl_temp = 0:
  116. gt 'mod_wlife_demands', 'party_prost_start'
  117. else
  118. gt 'mod_wlife_demands', 'party_prost_condom'
  119. end
  120. end
  121. if $ARGS[0] = 'party_prost_start':
  122. *clr & cla
  123. minut += rand(2,4)
  124. gs 'stat'
  125. '...'
  126. gs 'willpower', 'prostitution', 'resist', 'hard'
  127. if will_cost <= pcs_willpwr:
  128. act 'Shake your head (<<will_cost>> Willpower)':
  129. end
  130. else
  131. act 'Shake your head <font color="red">(<<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  132. end
  133. act 'Accept': gt 'mod_wlife_demands', 'party_prost_condom'
  134. end
  135. if $ARGS[0] = 'party_prost_condom':
  136. *clr & cla
  137. minut += rand(2,4)
  138. gs 'stat'
  139. end
  140. if $ARGS[0] = 'party_prost_end':
  141. *clr & cla
  142. minut += rand(2,4)
  143. gs 'stat'
  144. !!ToDo: Money ... demand (1), poor girl (2), ignore (3)
  145. end
  146. if $ARGS[0] = 'party_end':
  147. !!ToDo: volya picks her up, maybe add the night fuck scene video in a car as a possible end for the evening, also equip your old clothes .. maybe undressing triggers sex
  148. !! gs 'clothing', 'wear_last_worn' and gs 'underwear', 'wear'
  149. end
  150. if $ARGS[0] = 'warehouse_prostitution':
  151. *clr & cla
  152. menu_off = 1
  153. minut += 2
  154. gs 'stat'
  155. if wl_gang['status'] = 1: wl_gang['status'] = 2
  156. gs 'mod_wlife_functions', 'rng'
  157. wl_temp = rand(1,10)
  158. if wl_temp <= 3:
  159. wl_gang['scene'] = 0
  160. wl_gang['boys'] = 1
  161. elseif wl_temp <= 6:
  162. wl_gang['scene'] = 1
  163. wl_gang['boys'] = 1
  164. elseif wl_temp <= 8:
  165. wl_gang['scene'] = 0
  166. wl_gang['boys'] = 2
  167. elseif wl_temp <= 10:
  168. wl_gang['scene'] = 1
  169. wl_gang['boys'] = 2
  170. end
  171. gs 'mod_wlife_functions', 'gang_prostitution', wl_gang['scene'], wl_gang['boys']
  172. killvar 'wl_temp'
  173. '<center><img <<$set_imgh>> src="mod/wlife/images/player/warehouse_guys.jpg"></center>'
  174. 'The warehouse is full of guys, when you return from your weekly check-in with Georgiy. You only make it halfway through the hall before '+iif(wl_temp <= 6, 'a guy stops', 'two guys stop')+' you.'
  175. if wl_gang['counter'] > rand(4,20):
  176. if wl_temp <= 6:
  177. if rand(0,1) = 0:
  178. 'You immediately recognize him as one of the guys that bought your services in the last few weeks. "Hi, <<$wl_boyname[1]>>," you greet the approaching man. "How are you?"'
  179. '"Hi <<pcs_nickname>>, I''m a bit stressed," he tells you and pulls out a few bills. "Are you free at the moment? I need to blow of some steam and I could really need a good time," he asks you.'
  180. else
  181. '"Hey <<$pcs_nickname>>," <<$wl_boyname[1]>> greets you. He''s one of the guys you serviced in the last weeks. "How about you, me and my cock in your '+iif(wl_rand <= 3, 'mouth', 'snatch')+'?" he ashs you with a boyish grin. "Doesn''t that sound like a great idea?"'
  182. end
  183. else
  184. if rand(0,1) = 0:
  185. '"Damn <<$pcs_nickname>>, long time no see," one of the guys says. "Hi <<$wl_boyname[1]>>, who is your friend?" you ask while the other guy looks at every inch of your body except your eyes. "<<$wl_boyname[2]>>, I told him what a great fuck you are. How about you don''t make me a liar and take care of us?"'
  186. else
  187. '"<<$wl_boyname[1], $wl_boyname[2], let me guess you wanna fuck me tonight?" you ask the two approaching men. "'+iif(wl_temp <= 8, 'No, we don''t have much time. Only a blowjob tonight.', 'Yeah, like always.')+'" <<$wl_boyname[1]>> says.'
  188. end
  189. end
  190. else
  191. if wl_temp <= 6:
  192. if rand(0,2) < 2:
  193. '"Hey," the guy says. "I have seen you around for a few weeks now. Aren''t you Georgiy''s new whore?"'
  194. iif(wl_stats['acceptance'] > 60, 'You slightly shrug. "Yes," you answer. There is no point in denying what you are. "B', 'You sigh internally, but plaster a smile on your face. "Yeah, b')+'ut I prefer <<$pcs_nickname>> over whore."'
  195. 'He grins. "Sure, <<$pcs_nickname>>. Maybe we should get together to know each other a bit better." You send him a questioning look, but you have no doubt what he''s about to demand from you. "Maybe my dick could meet your '+iif(wl_temp <= 6, 'your mouth?"', 'your pussy?"')
  196. else
  197. '"Hi, I don''t think we have met yet," the man says and holds out his hand like a gentleman, "<<$wl_boyname[1]>>."'
  198. '"<<$pcs_nickname>>," you reply while shaking his hand. Your pleasant surprise about his behavior quickly vanishes, when he says. "I don''t know how to say it in a nice way, so I''ll just blurt it out. Are you up for some fun?"'
  199. end
  200. else
  201. if rand(0,1) = 0:
  202. '"You''re one of our girls...," one of the guys says with a sweet smile. "But I''m afraid I don''t know your name."'
  203. '"<<$pcs_nickname>>," you answer and respond with a smile of your own.'
  204. '"Nice to meet you <<$pcs_nickname>>. I''m <<$wl_boyname[1]>> and that''s <<$wl_boyname[2]>>."'
  205. iif(rand(0,1) = 0, '"Get to the point <<$wl_boyname[1]>>," <<$wl_boyname[2]>>) says rolling his eyes. "We want '+iif(wl_temp <= 6, 'you to blow us', 'to fuck you')+'."', '"Shut up <<$wl_boyname[1]>>, you don''t have to be so fucking nice to the whores," he tells his friend before shifting towards you. "So whore, do you want to earn some rubles?"')
  206. else
  207. '"Well, well...," one of the guys grins while their gazes wander over every inch of your body. "Who have we here?" the other one asks.'
  208. '"<<pcs_firstname>>, but you can call me <<pcs_nickname>>," you introduce yourself. '+iif(rand(0,1), '"Do you want something? I was on my way out."', '"Can I help you with something?"')
  209. '"Yeah, maybe <<pcs_nickname>>. You''re one of Georgiy''s girls, aren''t you?" he says directing his question towards your tits. You nod, but wonder if he can even see that with his gaze fixed on your goods. "How about you show us a good time?"'
  210. end
  211. end
  212. end
  213. *nl
  214. 'Number of clients: <<wl_gang[''boys'']>>'
  215. 'Payment: <<wl_gang[''payment'']>> <b>₽</b>'
  216. 'Act: '+iif(wl_client['scene'] = 0, 'Blowjob', 'Sex')
  217. if wl_gang['condom'] = 0:
  218. gs 'mod_wlife_functions', 'will_unprotected', 'self'
  219. if will_cost <= pcs_willpwr:
  220. act 'Insist on a condom (<<will_cost>> Willpower)':
  221. gs 'mod_wlife_functions', 'will_unprotected', 'self'
  222. gs 'willpower', 'pay', 'self'
  223. gt 'mod_wlife_gang', 'condom'
  224. end
  225. else
  226. act 'Insist on a condom (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  227. end
  228. elseif wl_gang['condom'] = 1:
  229. wl_gang['condom'] = 2
  230. '<br>You think about asking for a condom, but you quickly discard the idea after what happened last time.'
  231. end
  232. gs 'willpower', 'prostitution', 'self'
  233. if will_cost <= pcs_willpwr:
  234. act 'Demand more money (<<will_cost>> Willpower)':
  235. gs 'willpower', 'prostitution', 'self'
  236. gs 'willpower', 'pay', 'self'
  237. if (wl_gang['rand'] = 6 and rand(1,10) = 1) or (wl_gang['rand'] = 5 and rand(1,10) < 4) or (wl_gang['rand'] = 4 and rand(1,10) < 8) or (wl_gang['rand'] = 3 or rand(1,10) < 10):
  238. if wl_gang['scene'] = 0 and wl_gang['boys'] = 1:
  239. wl_gang['bonus'] = 50
  240. elseif (wl_gang['scene'] = 1 and and wl_gang['boys'] = 1) or (wl_gang['scene'] = 0 and wl_gang['boys'] = 2)
  241. wl_gang['bonus'] = 100
  242. else
  243. wl_gang['bonus'] = 200
  244. end
  245. gt 'mod_wlife_gang', 'warehouse_prostitution_success'
  246. else
  247. gt 'mod_wlife_gang', 'warehouse_prostitution_failure'
  248. end
  249. end
  250. else
  251. act 'Demand more money (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  252. end
  253. if wl_stats['acceptance'] > 60:
  254. gs 'willpower', 'prostitution', 'self', 'hard'
  255. elseif wl_stats['acceptance'] > 30:
  256. gs 'willpower', 'prostitution', 'self', 'medium'
  257. else
  258. gs 'willpower', 'prostitution', 'self', 'easy'
  259. end
  260. if will_cost <= pcs_willpwr:
  261. act 'Decline (<<will_cost>> Willpower)':
  262. minut += 1
  263. wl_stats['respect'] += rand(0,1)
  264. gs 'willpower', 'pay', 'resist'
  265. gs 'stat'
  266. if wl_gang['decline'] = 0:
  267. cla & *nl
  268. wl_stats['respect'] += 1
  269. wl_gang['decline'] = 1
  270. 'You shake your head and send '+iif(wl_gang['boys'] = 1, 'him', 'them')+' an apologetic smile as you explain to them that you aren''t working tonight. '+iif(wl_gang['boys'] = 1, 'He grumbles', 'They grumble')+' a bit, clearly disappointed by your decision, but you get the feeling that declining the opportunity to sell yourself earned you some respect with '+iif(wl_gang['boys'] = 1, 'him', 'them')+'.'
  271. act 'Leave': gt 'mod_wlife_warehouse', 'street'
  272. else
  273. gt 'mod_wlife_warehouse', 'street'
  274. end
  275. end
  276. else
  277. act 'Decline (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  278. end
  279. act 'Accept':
  280. wl_gang['bonus'] = 0
  281. gt 'mod_wlife_gang', 'warehouse_prostitution_success'
  282. end
  283. end
  284. if $ARGS[0] = 'warehouse_prostitution_success':
  285. *clr & cla
  286. minut += 1
  287. wl_stats['respect'] += wl_gang['respect']
  288. money += wl_gang['payment']
  289. money += wl_gang['bonus']
  290. gs 'stat'
  291. !!ToDo: Text
  292. act 'Follow them': gt 'mod_wlife_gang_sex', 'warehouse_prostitution_start'
  293. end
  294. if $ARGS[0] = 'warehouse_prostitution_failure':
  295. *clr & cla
  296. minut += 1
  297. gs 'stat'
  298. !!ToDo: Finish
  299. end
  300. if $ARGS[0] = 'condom':
  301. *clr & cla
  302. minut += 2
  303. wl_stats['respect'] += 2
  304. wl_stats['loyalty'] -= 5
  305. wl_nicholai['condom'] = 1
  306. gs 'stat'
  307. '<center><img <<$set_imgh>> src="mod/wlife/images/player/warehouse_guys.jpg"></center>'
  308. 'The second you mention condoms you want to snatch your words out of the air and swallow them back down. "A condom?" He frowns and anger flares up inside his eyes. He seems deeply offended by the question. "Why? Do I look like some diseased fuck?"'
  309. '"No, no... of course not," you hastily reply. "I would never assume that. It''s just my routine to use a condom," you '+iif(wl_stats['unprotected'] > 20, 'lie', 'say')+', but that explanation doesn''t seem to satisfy him. He angrily shakes his head and points his finger at you. "Maybe the cheap street whore should shut the fuck up, get off her high horse and be glad that she doesn''t have to fuck some unwashed trucker for a change," he growls and walks away before you can say another word.'
  310. act 'Leave the warehouse': minut += 1 & gt 'mod_wlife_warehouse', 'street'
  311. end