panties.qsrc 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. # panties
  2. !!2021/04/15
  3. !!gs 'panties', 'dispose'
  4. !!to remove panties and destroy them
  5. !!gs 'panties', 'remove'
  6. !!To remove panties and store them
  7. !!gs 'panties', 'wear'
  8. !!To wear panties
  9. menu_off = 1
  10. if $ARGS[0] = 'dispose':
  11. dynamic $pantyworntype + '_panties[<<pantywornnumber>>] = 0'
  12. $lastwornpantytype = 'none'
  13. lastwornpantynumber = 0
  14. $pantyworntype = 'none'
  15. pantywornnumber = 0
  16. end
  17. if $ARGS[0] = 'remove':
  18. $lastwornpantytype = $pantyworntype
  19. lastwornpantynumber = pantywornnumber
  20. $pantyworntype = 'none'
  21. pantywornnumber = 0
  22. end
  23. if $ARGS[0] = 'wear':
  24. panty_none = 0
  25. if $ARGS[1] = '':
  26. if dyneval('RESULT = <<$lastwornbratype>>_pantiesS[<<lastwornbranumber>>]') = 0 and $lastwornbratype ! '':
  27. $pantyworntype = $lastwornpantytype
  28. pantywornnumber = lastwornpantynumber
  29. else
  30. $pantyworntype = 'none'
  31. pantywornnumber = 0
  32. end
  33. else
  34. if dyneval('RESULT = <<$ARGS[1]>>_pantiesS[<<ARGS[2]>>]') = 0:
  35. $pantyworntype = $ARGS[1]
  36. pantywornnumber = ARGS[2]
  37. else
  38. $pantyworntype = 'none'
  39. pantywornnumber = 0
  40. end
  41. end
  42. end
  43. if $ARGS[0] = 'view_panty_list':
  44. !! ARGS 0 - view_panty_list
  45. !! ARGS 1 - action type (clean, dirty, store, bathroom)
  46. if $pursepantytype ! '' or $pursebratype ! '':
  47. '<center><b>You put the '+iif($pursepantytype ! '','panties','')+iif($pursepantytype ! '' and $pursebratype ! '',' and ','')+iif($pursebratype ! '','bra','')+' from your purse back in the wardrobe.</b></center><br>'
  48. killvar '$pursepantytype' & killvar 'pursepantynumber'
  49. killvar '$pursebratype' & killvar 'pursebranumber'
  50. end
  51. if $ARGS[1] ! 'bathroom':
  52. act 'Return': gt 'wardrobe', 'main'
  53. else
  54. act 'Return': gt $loc, $loc_arg
  55. end
  56. if $ARGS[1] = 'wardrobe':
  57. metka_panties = 0
  58. end
  59. if $ARGS[1] = 'store':
  60. metka_panties = 1
  61. end
  62. if $ARGS[1] = 'unwanted':
  63. metka_panties = 2
  64. end
  65. '<center><table border=1><TH><a href="exec:gt ''panties'', ''view_panty_list'', ''wardrobe''">Draw</a></TH><TH><a href="exec:gt ''panties'', ''view_panty_list'', ''store''">Storage</a></TH><TH><a href="exec:gt ''panties'', ''view_panty_list'', ''unwanted''">Unwanted</a></TH></table></center>'
  66. if $pantyworntype ! 'none':act 'Remove panties':gs 'panties', 'remove' & gt 'panties', 'view_panty_list', $ARGS[1]
  67. if $ARGS[1] = 'store':
  68. cloc = 1
  69. end
  70. '<center><img src="images/locations/city/citycenter/mall/gm.png"></center>'
  71. i = 1
  72. :loopcheappanties
  73. if cheap_pantiesS[i] = metka_panties and cheap_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''cheap'', <<i>>"><img src="images/pc/panties/basic/<<i>>.jpg" height="150" /></a>'
  74. i += 1
  75. if i <= ARRSIZE('cheap_panties'):jump 'loopcheappanties'
  76. '<center><img src="images/locations/city/citycenter/mall/Lusso.png"></center>'
  77. i = 1
  78. :loopboutiquepanties
  79. if boutique_pantiesS[i] = metka_panties and boutique_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''boutique'', <<i>>"><img src="images/pc/panties/boutique/<<i>>.jpg" height="150" /></a>'
  80. i += 1
  81. if i <= ARRSIZE('boutique_panties'):jump 'loopboutiquepanties'
  82. '<center><img src="images/locations/pushkin/exhibitshop/shop_name.png"></center>'
  83. i = 1
  84. :loopexhibitionistpanties
  85. if exhibitionist_pantiesS[i] = metka_panties and exhibitionist_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''exhibitionist'', <<i>>"><img src="images/pc/panties/exhibitionist/<<i>>.jpg" height="150" /></a>'
  86. i += 1
  87. if i <= ARRSIZE('exhibitionist_panties'):jump 'loopexhibitionistpanties'
  88. '<center><img src="images/locations/city/citycenter/mall/fashionista.png"></center>'
  89. i = 1
  90. :loopfashionistapanties
  91. if fashionista_pantiesS[i] = metka_panties and fashionista_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''fashionista'', <<i>>"><img src="images/pc/panties/fashionista/<<i>>.jpg" height="150" /></a>'
  92. i += 1
  93. if i <= ARRSIZE('fashionista_panties'):jump 'loopfashionistapanties'
  94. '<center><img src="images/locations/city/citycenter/mall/pussycat.png"></center>'
  95. i = 1
  96. :loopkatspanties
  97. if kats_pantiesS[i] = metka_panties and kats_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''kats'', <<i>>"><img src="images/pc/panties/kats/<<i>>.jpg" height="150" /></a>'
  98. i += 1
  99. if i <= ARRSIZE('kats_panties'):jump 'loopkatspanties'
  100. '<center><img src="images/locations/city/redlight/erotomaniac/shop_name.png"></center>'
  101. i = 1
  102. :loopsexshoppanties
  103. if sexshop_pantiesS[i] = metka_panties and sexshop_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''sexshop'', <<i>>"><img src="images/pc/panties/sexshop/<<i>>.jpg" height="150" /></a>'
  104. i += 1
  105. if i <= ARRSIZE('sexshop_panties'):jump 'loopsexshoppanties'
  106. '<center><img src="images/locations/city/citycenter/mall/sports.png"></center>'
  107. i = 1
  108. :loopsportpanties
  109. if sport_pantiesS[i] = metka_panties and sport_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''sport'', <<i>>"><img src="images/pc/panties/sport/<<i>>.jpg" height="150" /></a>'
  110. i += 1
  111. if i <= ARRSIZE('sport_panties'):jump 'loopsportpanties'
  112. end
  113. if $ARGS[0] = 'view_panty_item':
  114. !! ARGS 0 - view_panty_item
  115. !! ARGS 1 = action type (draw, shop)
  116. !! ARGS 2 - panty type
  117. !! ARGS 3 - panty index
  118. !! ARGS 4 - price for shop
  119. cla
  120. '<center><img src="<<FUNC(''$panty_image'', $ARGS[2], ARGS[3])>>"></center>'
  121. !! gs 'panty_attributes', $ARGS[2], ARGS[3]
  122. !! $RESULT = FUNC('$short_description', $ARGS[2], CloStyle2)
  123. !! $RESULT += '<<ARGS[3]>>'
  124. !! '<<$RESULT>>'
  125. gs 'panties', 'descriptions', $ARGS[2]
  126. if $ARGS[1] = 'shop':
  127. if dyneval('RESULT = <<$ARGS[2]>>_panties[<<ARGS[3]>>]') = 1:
  128. 'You already own this item.'
  129. act 'Leave': gt $loc, $loc_arg
  130. else
  131. price = ARGS[4]
  132. 'Price: <<ARGS[4]>> <b>₽</b>'
  133. act 'Leave': gt $loc, $loc_arg
  134. if money >= price:
  135. act 'Buy (cash)':
  136. money -= price
  137. dynamic $ARGS[2] + '_panties[<<ARGS[3]>>] = 1'
  138. dynamic $ARGS[2] + '_pantiesS[<<ARGS[3]>>] = 0'
  139. gt $loc, $loc_arg
  140. end
  141. else
  142. 'You do not have enough cash to buy these panties.'
  143. end
  144. if karta + bankDebtLimit >= price:
  145. act 'Buy (card)':
  146. karta -= price
  147. dynamic $ARGS[2] + '_panties[<<ARGS[3]>>] = 1'
  148. dynamic $ARGS[2] + '_pantiesS[<<ARGS[3]>>] = 0'
  149. gt $loc, $loc_arg
  150. end
  151. else
  152. 'You do not have enough money in your bank to buy these panties.'
  153. end
  154. end
  155. else
  156. if $ARGS[1] ! 'bathroom':
  157. if metka_panties ! 1:$RESULT += 'Move these panties to <a href="exec:gt ''panties'', ''dest1'', ''<<$ARGS[1]>>'', ''<<$ARGS[2]>>'', <<ARGS[3]>>">Storage</a><BR>'
  158. if metka_panties ! 0:$RESULT += 'Move these panties to <a href="exec:gt ''panties'', ''dest0'', ''<<$ARGS[1]>>'', ''<<$ARGS[2]>>'', <<ARGS[3]>>">Wardrobe</a><BR>'
  159. if metka_panties ! 2:$RESULT += 'Move these panties to <a href="exec:gt ''panties'', ''dest2'', ''<<$ARGS[1]>>'', ''<<$ARGS[2]>>'', <<ARGS[3]>>">Unwanted</a>'
  160. end
  161. act 'Return':gt 'panties', 'view_panty_list', $ARGS[1]
  162. if $ARGS[1] = 'store':
  163. 'These panties are in storage.'
  164. elseif $ARGS[1] = 'unwanted':
  165. 'These panties are unwanted.'
  166. else
  167. if $pantyworntype = $ARGS[2] and pantywornnumber = ARGS[3]:
  168. 'You are wearing these panties.'
  169. else
  170. if metka_panties = 0:
  171. act 'Wear':
  172. if CloPanties = 1:
  173. msg'Your outfit is already replacing your panties'
  174. else
  175. if hypnoPanty > 0:
  176. cla
  177. *clr
  178. 'You pick up the panties and think about trying them on... but you don''t really like wearing panties.'
  179. gs 'willpower', 'misc', 'resist', 'easy'
  180. will_cost += hypnoTime
  181. if will_cost <= pcs_willpwr:
  182. act 'Put them on anyways (<<will_cost>> Willpower)':
  183. gs 'willpower', 'pay', 'resist'
  184. gs 'stat'
  185. gs 'panties', 'wear', $ARGS[2], ARGS[3]
  186. if $ARGS[1] = 'wardrobe':
  187. gt 'wardrobe', 'main'
  188. else
  189. gt $loc, $loc_arg
  190. end
  191. end
  192. else
  193. act 'Put them on anyways (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  194. end
  195. act 'Back':
  196. gt 'wardrobe', 'main'
  197. end
  198. else
  199. gs 'panties', 'wear', $ARGS[2], ARGS[3]
  200. if $ARGS[1] = 'wardrobe':
  201. gt 'wardrobe', 'main'
  202. else
  203. gt $loc, $loc_arg
  204. end
  205. end
  206. end
  207. end
  208. end
  209. end
  210. end
  211. if $ARGS[1] ! 'store':
  212. act 'Move to storage': gt 'panties', 'dest1', $ARGS[1], $ARGS[2], ARGS[3]
  213. end
  214. if $ARGS[1] ! 'unwanted':
  215. act 'Move to unwanted': gt 'panties', 'dest2', $ARGS[1], $ARGS[2], ARGS[3]
  216. end
  217. if $ARGS[1] ! 'wardrobe':
  218. act 'Move to wardrobe': gt 'panties', 'dest0', $ARGS[1], $ARGS[2], ARGS[3]
  219. end
  220. end
  221. end
  222. if $ARGS[0] = 'dest0':
  223. *clr
  224. dynamic '<<$ARGS[2]>>_pantiesS[<<ARGS[3]>>] = 0'
  225. gt 'panties', 'view_panty_item', $ARGS[1], $ARGS[2], ARGS[3]
  226. end
  227. if $ARGS[0] = 'dest1':
  228. *clr
  229. dynamic '<<$ARGS[2]>>_pantiesS[<<ARGS[3]>>] = 1'
  230. gt 'panties', 'view_panty_item', $ARGS[1], $ARGS[2], ARGS[3]
  231. end
  232. if $ARGS[0] = 'dest2':
  233. *clr
  234. dynamic '<<$ARGS[2]>>_pantiesS[<<ARGS[3]>>] = 2'
  235. gt 'panties', 'view_panty_item', $ARGS[1], $ARGS[2], ARGS[3]
  236. end
  237. if $ARGS[0] = 'descriptions':
  238. if $ARGS[1] = 'cheap':
  239. 'Cheap panties with no redeeming features.'
  240. elseif $ARGS[1] = 'boutique':
  241. 'These panties are so beautifully made that your posture and confidence is improved wearing them boosting your appearance even when fully clothed.'
  242. elseif $ARGS[1] = 'exhibitionist':
  243. 'These panties are so revealing that they are more exciting than not wearing any and you''ll always feel horny wearing them.'
  244. elseif $ARGS[1] = 'fashionista':
  245. 'These panties are well made improving your posture and confidence and slightly boosting your appearance even when fully clothed.'
  246. elseif $ARGS[1] = 'kats':
  247. 'These panties feel reassuring and wear them gives your mood a lift.'
  248. elseif $ARGS[1] = 'sexshop':
  249. 'Tacky and cheap these panties make you look like a hooker, this could be a bonus if working as one.'
  250. elseif $ARGS[1] = 'sport':
  251. 'These panties are designed for physical exercises to make them less tiring.'
  252. end
  253. end
  254. --- panties ---------------------------------