stwork.qsrc 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356
  1. # stwork
  2. !!2021/04/15
  3. if $ARGS[0] = 'start':
  4. $loc = 'stwork'
  5. $loc_arg = 'start'
  6. $locM = 'stwork'
  7. $locM_arg = 'start'
  8. $sexloc = 'stwork'
  9. $menu_loc = 'stwork'
  10. $menu_arg = 'start'
  11. menu_off = 0
  12. $location_type = 'private'
  13. clr
  14. minut += 5
  15. stripMir = 1
  16. gs 'stat'
  17. gs 'themes', 'indoors'
  18. killvar '$sexloc'
  19. CLOSE 'sound/street_club.mp3'
  20. '<center><b><font color="maroon">Dressing room for strippers</font></b></center>'
  21. '<center><img <<$set_imgh>> src="images/locations/city/redlight/stripclub/backstage' + rand(1,7) + '.jpg"></center>'
  22. ''
  23. 'There are several <a href="exec:gt ''mirror'', ''start''">mirrors</a> hanging on the wall, where you can <a href="exec:gt ''mirror'', ''brush''">brush</a> your hair, and a selection of <a href="exec:gt ''wardrobe'', ''start''">clothes</a> hanging on rails for the girls to dress in.'
  24. 'There are some stairs leading to the <a href="exec:gt ''stwork'', ''stripgirl''">stage</a> where you can head out to perform.'
  25. if $clothingworntype = 'nude':
  26. 'To the side is a door which overlooks the back yard, used as a staff entrance to save girls from having to deal with scummy customers. Always standing by this entrance is a <a href="exec:gt ''stwork'', ''guard''">security guard</a>, who isn''t going to let you walk outside unless you put some clothes on.'
  27. else
  28. 'To the side is a <a href="exec:stripMir = 0 & gt ''stripclub'', ''start''">door</a> which overlooks the back yard, used as a staff entrance to save girls from meeting scummy customers. Always standing by this entrance is a <a href="exec:gt ''stwork'', ''guard''">security guard</a> keeping the girls safe.'
  29. end
  30. 'Near the exit door is a vending machine selling '+iif(money >= 100,'<a href="exec:money -= 100 & gt ''food'', ''snack''">snacks</a>','snacks')+' and a <a href="exec:gt ''beverage'', ''bev_wat''">water cooler</a> which is used heavily by girls coming off stage.'
  31. 'A wooden door leads to the <a href="exec:gt ''stwork'', ''toilet''">staff bathroom</a>.'
  32. ! Tattoos increase your desireability as a stripper
  33. stripKoef = 0
  34. if pcs_tattoos['shoulder'] > 0: stripKoef += rand(1, 3)
  35. if pcs_tattoos['back'] > 0: stripKoef += rand(1, 3)
  36. if pcs_tattoos['belly'] > 0: stripKoef += rand(1, 3)
  37. if pcs_tattoos['tramp'] > 0: stripKoef += rand(3, 6)
  38. if pcs_tattoos['leg'] > 0: stripKoef += rand(1, 3)
  39. if pcs_tattoos['arm'] > 0: stripKoef += rand(1, 3)
  40. if pcs_tattoos['side'] > 0: stripKoef += rand(1, 3)
  41. if countmoney = 1:
  42. countmoney = 0
  43. gs 'stwork', 'tipcalculator'
  44. end
  45. act 'Exit the club':
  46. if $clothingworntype ! 'nude':
  47. gt 'stripclub', 'start'
  48. else
  49. msg'<b><font color = red>You need to get dressed.</font></b>'
  50. gt 'stwork', 'start'
  51. end
  52. end
  53. act 'Go to the staff bathroom':gt 'stwork', 'toilet'
  54. act 'Change your clothes':gt 'wardrobe', 'start'
  55. act 'Look in the mirror': gt 'mirror', 'start'
  56. if money >= 100: act 'Have a snack (0:15) (100 <b>₽</b>)': money -= 100 & gs 'food', 'snack'
  57. act 'Have a cup of water (0:05)':gs 'beverage', 'bev_wat'
  58. !! Private dance available
  59. if stprivatechance > 0:
  60. stpriv = stripKoef + (pcs_apprnc / 3)
  61. ! Bonus for pole-dancing
  62. if stprivatechance = 2:
  63. stpriv += 20
  64. end
  65. if stpriv > rand (0, 100):
  66. *nl
  67. 'One of the bouncers walks up to you, telling you that a customer is waiting for you in one of the private rooms.'
  68. act 'Perform a private dance':
  69. stprivatechance = 0
  70. gt 'stwork2', 'privatdance'
  71. end
  72. end
  73. end
  74. if hour >= 11 or hour <= 2:
  75. if (mc_inventory['cosmetics'] >= 3 or pcs_makeup >= 4):
  76. act 'Prepare for your show':
  77. *clr & cla
  78. if pcs_sweat >= 20 or (pcs_leghair > 3 or ((pcs_pubes > 3 and pubestyle = 1) or (pubestyle >= 2 and pubestyle <=7) and pcs_pubes > 11)):
  79. dynamic $showerdin
  80. minut += 5
  81. '<h3>Staff Bathroom</h3>'
  82. '<h5>Shower</h5>'
  83. '<center><img <<$set_imgh>> src="images/locations/shared/brothel/brothelshower.jpg"></center>'
  84. dynamic $brit
  85. *nl
  86. 'After stripping from your clothes, you gather up your towel, washcloth and soap and head to the shower, where you thoroughly wash yourself.'
  87. if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
  88. end
  89. if pcs_makeup < 4:
  90. if mc_inventory['cosmetics'] < 3:
  91. *nl
  92. 'Once showered, you realize you don''t have enough makeup to go on stage.'
  93. act 'Go back to the dressing room':gt 'stwork', 'start'
  94. exit
  95. end
  96. gs 'exp_gain', 'makupskl', rand(1,3)
  97. mc_inventory['cosmetics'] -= 3
  98. vidageday -= 1
  99. pcs_makeup = 4
  100. minut += 5
  101. 'You brush your hair and put on heavy makeup for the customers.'
  102. end
  103. pcs_hairbsh = 1
  104. !!gs 'clothing', 'wear_last_worn'
  105. !!'You put your clothes back on before heading back onto the stage.'
  106. if pcs_leghair <= 3:
  107. if fingal <= 0:
  108. if strippermission = 0:
  109. act 'Go to the manager':
  110. *clr & cla
  111. '<center><img <<$set_imgh>> src="images/locations/city/redlight/stripclub/stripinspection.jpg"></center>'
  112. 'Before going on stage, you head to the manager''s office for your inspection.'
  113. if $clothingworntype ! 'nude':
  114. '"Take off your clothes," he sternly demands.'
  115. 'Once you''re done undressing, he walks up to you and inspects you closely.'
  116. if pcs_sweat < 20:
  117. '"Good, you have a clean scent. That is very important in this business."'
  118. 'He briefly runs his hand over your legs.'
  119. if pcs_leghair <= 3:
  120. '"Smooth legs. Very good."'
  121. 'He walks around you, looking you up and down from every side.'
  122. if fingal <= 0:
  123. '"No bruises. Good. The better you look, the easier it is to make money once you''re on that stage."'
  124. '"And the last thing. I need to check if you''ve rid yourself of all your pubic hair."'
  125. 'He places his hand on your mound and slowly starts rubbing it, taking a little longer than he did on your legs.'
  126. 'You feel your pussy get a little wet from his touch and hope that he doesn''t notice.'
  127. gs 'arousal', 'foreplay', 2
  128. gs 'stat'
  129. !! This allows different pubic styles but anything from small bush up is still not permitted.
  130. if (pubestyle = 1 and pcs_pubes <= 3) or lashair = 1:
  131. strippermission = 1
  132. '"Very smooth. Good. Looks like you''re ready to get on the stage. You can get to work," he says and ushers you out of his office.'
  133. stpredmet = 3
  134. act 'Go back stage': gt 'stwork2', 'strip'
  135. elseif ((pubestyle >= 2 and pubestyle <=7) or (pubestyle >= 12 and pubestyle <=14)) and pcs_pubes <= 25:
  136. strippermission = 1
  137. '"Very cute pubic hair, I''m sure the customers will appreciate it. Now get on stage. You can work," he says and ushers you out of his office.'
  138. stpredmet = 3
  139. act 'Go back stage': gt 'stwork2', 'strip'
  140. else
  141. '"You need to shave everything off <<$pcs_stagename>>, although a small and cute pubic style is popular at the moment if you feel creative." He smiles and pats you on the ass as he says "Go take care of that and then come back."'
  142. act 'Go to the dressing room': gt 'stwork', 'start'
  143. end
  144. else
  145. '"I can''t let you up on the stage with a black eye like that. You''ll have to wait until it''s gone. Come back when it''s healed."'
  146. act 'Go to the dressing room': gt 'stwork', 'start'
  147. end
  148. else
  149. '"Shave your legs! A customer doesn''t want to feel any stubble during a lap dance. Go take care of that and then come back."'
  150. act 'Go to the dressing room': gt 'stwork', 'start'
  151. end
  152. else
  153. '"Damn it <<$pcs_stagename>>, you stink! Go and take a shower. We can''t have the club smelling like a locker room."'
  154. act 'Go to the dressing room': gt 'stwork', 'start'
  155. end
  156. else
  157. 'You can''t do a striptease if you haven''t got any clothes to strip out of <<$pcs_stagename>>. Find something sexy in the wardrobe first.'
  158. act 'Go to the dressing room': gt 'stwork', 'start'
  159. end
  160. end
  161. else
  162. act 'Go back stage':
  163. stpredmet = 3 & gt 'stwork2', 'strip'
  164. end
  165. end
  166. else
  167. 'You aren''t allowed on stage because of your black eye.'
  168. end
  169. else
  170. 'Nobody wants to see a stripper with hairy legs and untrimmed pubes. Have a shave before you go on stage!'
  171. end
  172. act 'Leave':gt $loc, $loc_arg
  173. end
  174. else
  175. *nl
  176. '<font color="red">You don''t have enough make-up to get ready.</font>'
  177. end
  178. else
  179. *nl
  180. 'There are no shows at this time, the stage is open between 11:00 and 2:00.'
  181. end
  182. !act '<b>Go back stage</b>':
  183. ! if hour >= 11 or hour <= 2:
  184. ! if cumloc[1] = 0 and cumloc[2] = 0 and cumloc[4] = 0 and cumloc[5] = 0 and cumloc[6] = 0 and cumloc[7] = 0 and cumloc[11] = 0 and cumloc[14] = 0:
  185. ! if pcs_makeup >= 4:
  186. ! if pcs_hairbsh = 1:
  187. ! if pcs_sweat < 20:
  188. ! if pcs_leghair <= 3 and pcs_pubes <= 31:
  189. ! if fingal <= 0:
  190. ! stpredmet = 3 & gt 'stwork2', 'strip'
  191. ! else
  192. ! 'You aren''t allowed on stage due to your black eye.'
  193. ! end
  194. ! else
  195. ! 'Nobody wants to see a stripper with hairy legs and untrimmed pubes. Have a shave before you go on stage!'
  196. ! end
  197. ! else
  198. ! 'Damn, you stink like a pigsty! Take a shower before going on stage.'
  199. ! end
  200. ! else
  201. ! 'The least you can do is brush your hair!'
  202. ! end
  203. ! else
  204. ! 'You need to put on very thick makeup if you want people to be impressed by your beauty.'
  205. ! end
  206. ! else
  207. ! 'There is some visible semen on your body. Wash yourself before going on stage.'
  208. ! end
  209. ! else
  210. ! 'You''re done for today. Time to head home.'
  211. ! end
  212. !end
  213. end
  214. if $ARGS[0] = 'tipcalculator':
  215. *nl
  216. 'You now have a chance to add up any tips you gained from your last show.'
  217. !20% chance that tattoos increase tips
  218. if rand (0, 4) = 0:
  219. striptip += stripKoef
  220. end
  221. if striptip < 25:
  222. 'Nobody even noticed you or your efforts on the stage and it''s no surprise you got nothing for your efforts.'
  223. elseif striptip < 40:
  224. 'A few people looked at you, but you didn''t receive a single tip.'
  225. elseif striptip < 55:
  226. 'A few people looked at you, but you didn''t receive any tips.'
  227. elseif striptip < 70:
  228. if rand(0,5) = 0:
  229. 'The customers were pleased with your performance, but not enough to tip you.'
  230. else
  231. paymoneyrand = rand(3,10) * 2
  232. money += paymoneyrand
  233. pcs_mood += rand(1,5)
  234. gs 'stat'
  235. 'The customers were pleased with your performance. They gave you <<paymoneyrand>> <b>₽</b> in tips.'
  236. end
  237. elseif striptip < 90:
  238. if rand(0,10) = 0:
  239. 'The customers followed your movements between their conversations. You deserved some tips, but luck was against you and you got nothing.'
  240. else
  241. paymoneyrand = rand(10,(striptip/5)) * 2
  242. money += paymoneyrand
  243. pcs_mood += rand(3,10)
  244. gs 'stat'
  245. 'The customers followed your movements between their conversations. After counting out your tips, it amounts to <<paymoneyrand>> <b>₽</b>.'
  246. end
  247. else
  248. paymoneyrand = rand(20,striptip)
  249. money += paymoneyrand
  250. pcs_mood += rand(5,20)
  251. gs 'stat'
  252. 'The customers were mesmerized by your dancing and tipped you <<paymoneyrand>> <b>₽</b>.'
  253. end
  254. end
  255. if $ARGS[0] = 'stripgirl':
  256. *clr & cla
  257. gs 'stat'
  258. striptalkrand = rand(0, 10)
  259. if striptalkrand = 0:$striptalk = '"Have you heard about that new girl? She''s really good-looking and all, but she got booed off-stage. Apparently, she was worthless."'
  260. if striptalkrand = 1:$striptalk = '"I''m telling you, girls with tattoos are a huge turn-on to men."'
  261. if striptalkrand = 2:$striptalk = '"Working the pole is much more profitable than just dancing. It''s easier to excite the customer, but it also demands more from the person doing it."'
  262. if striptalkrand = 3:$striptalk = '"Phew, you really have to leave it all out on the stage, getting back all sweaty, with disheveled hair and makeup ruined. The cost in cosmetics is enough to bankrupt you."'
  263. if striptalkrand = 4:$striptalk = '"Private dances might be guaranteed money, but the real cash is in the ''extras''."'
  264. if striptalkrand = 5:$striptalk = '"Remember that ugly girl? She got on stage and got booed hard by the customers, but as soon as she started working the pole, their jaws dropped and she made a fortune in tips."'
  265. if striptalkrand = 6:$striptalk = '"Did I tell you about the time I forgot it was male night? I rushed about getting ready, even broke a nail, only get here and see those bears up on stage!"'
  266. if striptalkrand = 7:$striptalk = '"That cute security guard was telling me about the problems the girls face with this job. Half of them become whores in the end because the money is better."'
  267. if striptalkrand = 8:$striptalk = '"There was a fat woman trying to dance on the pole who fell face first on the floor. I thought she''d knocked herself out! You should have seen the black eye she got!"'
  268. if striptalkrand = 9:$striptalk = '"We had a comedian work here one time. She was a pretty little thing, and she danced well, but jokes don''t earn you any tips here."'
  269. if striptalkrand = 10:$striptalk = '"I heard about clubs abroad where the tips are so good that the strippers pay for the right to work there."'
  270. if striptalkrand = 11:$striptalk = '"I''m telling you, doing the occasional porn shoot on one of your days off is a great way to top up your income."'
  271. 'The girls are doing their makeup and hair in the mirror, laughing and gossiping.'
  272. '<<$striptalk>>'
  273. act 'Move away':gt 'stwork', 'start'
  274. end
  275. if $ARGS[0] = 'guard':
  276. *clr & cla
  277. gs 'stat'
  278. if $clothingworntype = 'nude':
  279. 'The bored security guard perks up when you approach him. "Looking good there, <<$pcs_nickname>>."'
  280. 'He doesn''t really have much to say and the conversation quickly turns into an awkward silence.'
  281. else
  282. 'A bored looking security guard stands by the door. Seeing you, he lazily nods. "Hey <<$pcs_nickname>>."'
  283. end
  284. act 'Move away':gt 'stwork', 'start'
  285. end
  286. if $ARGS[0] = 'toilet':
  287. $location_type = 'bathroom'
  288. $loc = 'stwork'
  289. $loc_arg = 'toilet'
  290. $locM = 'stwork'
  291. $locM_arg = 'toilet'
  292. gs 'stat'
  293. '<center><img <<$set_imgh>> src="images/locations/shared/bathroom/toilet.jpg"></center>'
  294. *nl
  295. 'You enter a dirty and smelly staff bathroom that''s probably never been cleaned.'
  296. 'There is no mirror, only a grimy shower, toilet and basin.'
  297. *nl
  298. if lashair ! 1: 'Your razor will last <b><<mc_inventory[''razor'']>></b> more ' + iif(mc_inventory['razor'] = 1, 'shave', 'shaves') + '. <a href="exec:gs ''din_van'', ''shave_options''">Shave Options</a>'
  299. act 'Leave the bathroom':gt 'stwork', 'start'
  300. ! if mc_inventory['cosmetics'] >= 3:
  301. ! act 'Have a shower and get ready for work':
  302. ! *clr & cla
  303. ! dynamic $showerdin
  304. ! minut += 10
  305. ! gs 'exp_gain', 'makupskl', rand(1,3)
  306. ! mc_inventory['cosmetics'] -= 3
  307. ! vidageday -= 1
  308. ! pcs_makeup = 4
  309. ! pcs_hairbsh = 1
  310. ! '<h3>Staff Bathroom</h3>'
  311. ! '<h5>Shower</h5>'
  312. ! '<center><img <<$set_imgh>> src="images/locations/shared/brothel/brothelshower.jpg"></center>'
  313. ! *nl
  314. ! 'You strip from your clothes and gather up your towel, washcloth and soap before heading to the shower. You wash yourself thoroughly, brush your hair and put on heavy makeup for the customers.'
  315. ! act 'Get out and dry off':gt $loc, $loc_arg
  316. ! dynamic $brit
  317. ! end
  318. ! else
  319. ! 'You don''t have enough make-up to get ready.'
  320. ! end
  321. act 'Have a shower':
  322. *clr & cla
  323. dynamic $showerdin
  324. '<h3>Staff Bathroom</h3>'
  325. '<h5>Shower</h5>'
  326. '<center><img <<$set_imgh>> src="images/locations/shared/brothel/brothelshower.jpg"></center>'
  327. *nl
  328. 'After stripping from your clothes, you gather up your towel, washcloth and soap and head to the shower. You thoroughly wash yourself to be as clean as possible for potential customers.'
  329. if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
  330. act 'Get out and dry off':gt $loc, $loc_arg
  331. dynamic $brit
  332. end
  333. dynamic $brit
  334. dynamic $toymanage
  335. dynamic $enema
  336. dynamic $tampon
  337. dynamic $quickwash
  338. dynamic $basin
  339. dynamic $publicpan
  340. gs 'din_van', 'prvt_pee'
  341. end
  342. --- stwork ---------------------------------