bordel.tw 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. :: bordel
  2. <<set $here = 'bordel'>>
  3. <<set $ARGS = $location_var[$here]>>
  4. <<if $location_var[$here][0] == 'start' or !$location_var[$here][0]>>
  5. <<set $location_type = 'event'>>
  6. <<set $menu_off = 1>>
  7. <center><b>Brothel</b></center>
  8. <<image "locations/city/residential/sauna/bordel.jpg">>
  9. The brothel madam looks you over as you enter.
  10. <<if $pc.pcs_apprnc < 0>>
  11. "You look half dead, get yourself treated."
  12. <<act 'Leave'>>
  13. <<gt 'city_redlight' 'start'>>
  14. <</act>>
  15. <<elseif $pc.pcs_apprnc < 100>>
  16. "Look at you, no one will pay for such a product, get cleaned up and come back."
  17. <<act 'Leave'>>
  18. <<gt 'city_redlight' 'start'>>
  19. <</act>>
  20. <<else>>
  21. "You can work tonight, head to your room and get ready."
  22. <<act 'Go to your room'>>
  23. <<gt 'bordel' 'brothel'>>
  24. <</act>>
  25. <</if>>
  26. <</if>>
  27. <<if $location_var[$here][0] == 'brothel'>>
  28. <<set $sexloc = 'bordel'>>
  29. <<set $loc_arg = $location_var[$here][0]>>
  30. <<set $loc = 'bordel'>>
  31. <<set $location_type = 'private'>>
  32. <<set $menu_loc = 'bordel'>>
  33. <<set $menu_arg = 'brothel'>>
  34. <<set $menu_off = 0>>
  35. <<set $locclass to null>>
  36. <center><b>Your room in a brothel</b></center>
  37. <<image "locations/city/residential/sauna/borroom.jpg">>
  38. This is your room in the brothel. In the middle is a huge bed and not much else. There is a small side door to the <<link "bathroom">><<gt 'bordel' 'dysh'>><</link>>.
  39. <p>In a brothel there is a lot of competition. In order to avoid a massacre, they introduced a rule - no more than two clients per day.</p>
  40. <<actCLA 'Leave'>>
  41. <<if $wardrobe.clothingworntype != 'nude'>>
  42. <<gt 'city_redlight' 'start'>>
  43. <<else>>
  44. You can't go outside naked.
  45. <<act 'Go to the bathroom'>>
  46. <<gt 'bordel' 'dysh'>>
  47. <</act>>
  48. <</if>>
  49. <</actCLA>>
  50. <<if setup.func('bordel', 'is_open') == 0>>
  51. The brothel is closed for the night however, so you won''t be able to work now regardless.
  52. <<else>>
  53. <<if getvar("$borsexkol") >= 2>>
  54. <!-- !! borsexkol is reset in cikl, meaning that it is reset at midnight, not when the brothel-->
  55. <!-- !! opens or closes. if this is not desired behavior, will need to handle resetting this var-->
  56. <!-- !! in brothel specific code.-->
  57. You have already hit this limit, so you won''t be able to work again until midnight.
  58. <<else>>
  59. <<actCLA 'Go to the reception room and wait for customers'>>
  60. <<if ($pc.cumAtLocation(6) == 1 or $pc.cumAtLocation(7) == 1) or $pc.cumAtLocation(11) == 1 or $pc.pcs_makeup < 2 or $pc.legHair > 3 or $pc.pubesLength > 3 or getvar("$sweat") > 25 or $pc.pcs_hairbsh < 1>>
  61. <p>The brothel madam comes over to you and says, "Our customers expect you to be clean, shaven, made-up and with your hair looking nice. Go and sort yourself out, now!"</p>
  62. <<act 'Go to the bathroom'>>
  63. <<gt 'bordel' 'dysh'>>
  64. <</act>>
  65. <<elseif $wardrobe.clothingworntype != 'fancy_burlesque' and $wardrobe.PCloStyle != 4 and $wardrobe.clothingworntype != 'nude'>>
  66. You need to wear an outfit that can be used for prostitution. If you haven''t got anything suitable and you are desperate, you could work naked, but you will get paid less and might get treated badly.
  67. You can change your clothes in the bathroom.
  68. <<act 'Go to the bathroom'>>
  69. <<gt 'bordel' 'dysh'>>
  70. <</act>>
  71. <<else>>
  72. <<gt 'bordel' 'var'>>
  73. <</if>>
  74. <</actCLA>>
  75. <</if>>
  76. <</if>>
  77. <</if>>
  78. <<if $location_var[$here][0] == 'dysh'>>
  79. <<set $loc_arg = $location_var[$here][0]>>
  80. <<set $loc = 'bordel'>>
  81. <<set $locM_arg = 'dysh'>>
  82. <<set $locM = 'bordel'>>
  83. <<set $location_type = 'bathroom'>>
  84. <<set $locclass = 'restroom'>>
  85. <<set $menu_loc = 'bordel'>>
  86. <<set $menu_arg = 'dysh'>>
  87. <<set $menu_off = 0>>
  88. <<image "locations/city/residential/sauna/bordysh.jpg">>
  89. The bathroom is well fitted and clean as customers can access it and hygiene is very important in a brothel.
  90. Your room is so dedicated to its purpose that your clothes are stored in here.
  91. <<act 'Return to your room'>>
  92. <<gt 'bordel' 'brothel'>>
  93. <</act>>
  94. <<act 'Bathroom functions'>>
  95. <<gt 'vann' 'start'>>
  96. <</act>>
  97. <<act 'Mirror'>>
  98. <<gt 'mirror' 'start'>>
  99. <</act>>
  100. <<act 'Change your clothes'>>
  101. <<gt 'wardrobe' 'start'>>
  102. <</act>>
  103. <</if>>
  104. <<if $location_var[$here][0] == 'var'>>
  105. <<set $location_type = 'event'>>
  106. <<set $menu_off = 1>>
  107. <<if $wardrobe.clothingworntype == 'nude'>>
  108. <<set $bordelpay = 8>>
  109. <<else>>
  110. <<set $bordelpay = 10>>
  111. <</if>>
  112. <<gs 'npcgeneratec' 0 'Client' `rand(18,40)`>>
  113. <<set $time.minutes += 30>>
  114. <<set $borrand = rand(0, 10)>>
  115. <<if getvar("$borrand") == 0>>
  116. <<set $bordelpay += 100>>
  117. <p>A customer orders you (bordelpay <b>₽</b>).</p>
  118. <<actCLA 'Refuse' undefined `{willpower:['sex','resist']}`>>
  119. <<gt 'bordel' 'brothel'>>
  120. <</actCLA>>
  121. <<actCLA 'Agree'>>
  122. <<set $borsexkol += 1>>
  123. <<set $finances.cash += $bordelpay>>
  124. <<set $slutty += 1>>
  125. <<set $bordelslutty += 1>>
  126. <<set $time.minutes += 10>>
  127. <<set $zpprand = rand(0, 100)>>
  128. <<if getvar("$zpprand") >= 70>>
  129. <<gs 'dinSex' 'std_trigger'>>
  130. <</if>>
  131. <<set $picrand = rand(0,40)>>
  132. <<gt 'sex' 'start'>>
  133. <</actCLA>>
  134. <<elseif getvar("$borrand") == 1>>
  135. <<set $bordelpay += 100>>
  136. <p>A customer orders you and another girl (bordelpay <b>₽</b>).</p>
  137. <<gs 'willpower' 'sex' 'resist' 'hard'>>
  138. <<if $will_cost <= $pc.willpower>>
  139. <<actCLA 'Refuse (will_cost Willpower)'>>
  140. <<gs 'willpower' 'sex' 'resist' 'hard'>>
  141. <<gs 'willpower' 'pay' 'resist'>>
  142. <<gt 'bordel' 'brothel'>>
  143. <</actCLA>>
  144. <<actCLA 'Agree'>>
  145. <<set $borsexkol += 1>>
  146. <<set $finances.cash += $bordelpay>>
  147. <<set $slutty += 1>>
  148. <<set $bordelslutty += 1>>
  149. <<set $time.minutes += 10>>
  150. <<set $zpprand = rand(0, 100)>>
  151. <<if getvar("$zpprand") >= 70>>
  152. <<gs 'dinSex' 'std_trigger'>>
  153. <</if>>
  154. <<gt 'podrsex' 'start'>>
  155. <</actCLA>>
  156. <<elseif getvar("$borrand") == 2>>
  157. <<set $bordelpay += 150>>
  158. <p>Two clients book you (bordelpay <b>₽</b>).</p>
  159. <<gs 'willpower' 'sex' 'resist' 'hard'>>
  160. <<if $will_cost <= $pc.willpower>>
  161. <<actCLA 'Refuse (will_cost Willpower)'>>
  162. <<gs 'willpower' 'sex' 'resist' 'hard'>>
  163. <<gs 'willpower' 'pay' 'resist'>>
  164. <<gt 'bordel' 'brothel'>>
  165. <</actCLA>>
  166. <<actCLA 'Agree'>>
  167. <<set $borsexkol += 1>>
  168. <<set $finances.cash += $bordelpay>>
  169. <<set $slutty += 1>>
  170. <<set $bordelslutty += 1>>
  171. <<set $time.minutes += 10>>
  172. <<set $zpprand = rand(0, 100)>>
  173. <<if getvar("$zpprand") >= 70>>
  174. <<gs 'dinSex' 'std_trigger'>>
  175. <</if>>
  176. <<gs 'npcgeneratec' 0 'Client' `rand(18,40)`>>
  177. <<gs 'boyStat' $npclastgenerated '1'>>
  178. <<gt 'sexdvoe' 'start'>>
  179. <</actCLA>>
  180. <<elseif getvar("$borrand") == 3>>
  181. <<set $bordelpay += 150>>
  182. <p>Two clients book you and another girl (bordelpay <b>₽</b>).</p>
  183. <<actCLA 'Refuse' undefined `{willpower:['sex','resist']}`>>
  184. <<gt 'bordel' 'brothel'>>
  185. <</actCLA>>
  186. <<actCLA 'Agree'>>
  187. <<set $borsexkol += 1>>
  188. <<set $finances.cash += $bordelpay>>
  189. <<set $slutty += 1>>
  190. <<set $bordelslutty += 1>>
  191. <<set $time.minutes += 10>>
  192. <<set $zpprand = rand(0, 100)>>
  193. <<if getvar("$zpprand") >= 70>>
  194. <<gs 'dinSex' 'std_trigger'>>
  195. <</if>>
  196. <<gs 'npcgeneratec' 0 'Client' `rand(18,40)`>>
  197. <<gs 'boyStat' $npclastgenerated '1'>>
  198. <<gt 'sexdvanadva' 'start'>>
  199. <</actCLA>>
  200. <<elseif getvar("$borrand") == 4>>
  201. <<set $bordelpay += 200>>
  202. <p>A group of customers order you (bordelpay <b>₽</b>).</p>
  203. <<gs 'willpower' 'sex' 'resist' 'hard'>>
  204. <<if $will_cost <= $pc.willpower>>
  205. <<actCLA 'Refuse (will_cost Willpower)'>>
  206. <<gs 'willpower' 'sex' 'resist' 'hard'>>
  207. <<gs 'willpower' 'pay' 'resist'>>
  208. <<gt 'bordel' 'brothel'>>
  209. <</actCLA>>
  210. <<actCLA 'Agree'>>
  211. <<set $borsexkol += 1>>
  212. <<set $finances.cash += $bordelpay>>
  213. <<set $slutty += 1>>
  214. <<set $bordelslutty += 1>>
  215. <<set $time.minutes += 10>>
  216. <<set $zpprand = rand(0, 100)>>
  217. <<if getvar("$zpprand") >= 70>>
  218. <<gs 'dinSex' 'std_trigger'>>
  219. <</if>>
  220. <<set $guy += 3>>
  221. <<set $sex.npcId to null>>
  222. <<gs 'npcgeneratec' 0 'Bordel Client' `rand(18,40)`>>
  223. <<gs 'npcgeneratec' 0 'Bordel Client' `rand(18,40)`>>
  224. <<gs 'boyStat' $npclastgenerated '1'>>
  225. <<gs 'npcgeneratec' 0 'Bordel Client' `rand(18,40)`>>
  226. <<gs 'boyStat' $npclastgenerated '2'>>
  227. <<gt 'paysex' 'start'>>
  228. <</actCLA>>
  229. <<else>>
  230. <<act 'Go to your room'>>
  231. <<gt 'bordel' 'brothel'>>
  232. <</act>>
  233. <<if setup.func('bordel', 'is_open')>>
  234. You are not chosen.
  235. <<act 'Wait for another'>>
  236. <<gt 'bordel' 'var'>>
  237. <</act>>
  238. <<else>>
  239. You are not chosen, and the brothel is now closed.
  240. <</if>>
  241. <</if>>
  242. <<if getvar("$borrand") <= 4 and setup.func('bordel', 'is_open') == 0>>
  243. The brothel is closing now, so this is your last chance to work today.
  244. <</if>>
  245. <</if>>
  246. <<if $location_var[$here][0] == 'is_open'>>
  247. <<set $result = hour >= setup.func('bordel', 'open_hour') or hour <= setup.func('bordel', 'close_hour')>>
  248. <</if>>
  249. <<if $location_var[$here][0] == 'open_hour'>>
  250. <<set $result = 20>>
  251. <</if>>
  252. <<if $location_var[$here][0] == 'close_hour'>>
  253. <<set $result = 3>>
  254. <</if>>