fit.qsrc 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833
  1. # fit
  2. CLOSE ALL
  3. if $ARGS[0] = 'start':
  4. *clr & cla
  5. $loc = 'fit'
  6. $loc_arg = 'start'
  7. $menu_loc = 'fit'
  8. $menu_arg = 'start'
  9. killvar '$locclass'
  10. menu_off = 0
  11. minut += 5
  12. frost = 0
  13. gs 'stat'
  14. gs 'themes', 'indoors'
  15. '<center><b><font color="maroon">Fitness Center</font></b></center>'
  16. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/desk.jpg"></center>'
  17. *nl
  18. 'This modern and well staffed fitness center provides all the latest equipment and trainers to help you make the most of them.'
  19. *nl
  20. 'There is a <a href="exec: gt ''food'', ''watercooler''">drinking fountain</a> near the doors to the bathrooms.'
  21. *nl
  22. 'At the reception you may buy '+iif(abonement > 0, 'a subscription package', 'an additional subscription package')+' for access to all available facilities.'
  23. *nl
  24. if abonement > 0:'Your existing subscription package is valid for <<abonement>> more classes.'
  25. *nl
  26. '<b>Classes included in subscription:</b>'
  27. *nl
  28. 'Running'
  29. 'CrossFit'
  30. 'Aerobics'
  31. 'Weights'
  32. 'Cross Trainer'
  33. 'Tennis'
  34. 'Dancing'
  35. 'Kickboxing'
  36. 'Swimming pool.'
  37. *nl
  38. 'Sportswear is required for all available classes.'
  39. act 'Leave': minut += 5 & gt 'city_center'
  40. if abonement > 0:
  41. act 'Go to the dressing room': gt 'fit', 'dressing room'
  42. elseif money > 100:
  43. act 'Use the pool (100 <b>₽</b>)':
  44. money -= 100
  45. gs 'stat'
  46. gt 'fit', 'dressing room'
  47. end
  48. end
  49. !! Pay cash or card - Hooded Silence.
  50. *nl
  51. if abonement = 0:
  52. 'How long do you want to subscribe for?'
  53. else
  54. 'Extend your subscription:'
  55. end
  56. '<center>'
  57. '<table width="90%" align="center" width="90%" cellspacing="0" cellpadding="0" valign="top">'
  58. if money >= 3000 or karta + bankDebtLimit => 3000:
  59. '<tr><td> <a href="exec: gs ''shortgs'',''payments'', 3000, '''', ''abonement'', 30, ''lesson subscriptions and facilities access'', ''fit'', ''start''">3,000<b> ₽</b> for 30 lessons</a></td>'
  60. end
  61. if money >= 2250 or karta + bankDebtLimit => 2250:
  62. '<td> <a href="exec: gs ''shortgs'',''payments'', 2250, '''', ''abonement'', 20, ''lesson subscriptions and facilities access'', ''fit'', ''start''">2,250<b> ₽</b> for 20 lessons</a></td>'
  63. end
  64. if money >= 1500 or karta + bankDebtLimit => 1500:
  65. '<td><a href="exec: gs ''shortgs'',''payments'', 1500, '''', ''abonement'', 10, ''lesson subscriptions and facilities access'', ''fit'', ''start''">1,500<b> ₽</b> for 10 lessons</a></td>'
  66. end
  67. '</tr></table></center>'
  68. end
  69. if $ARGS[0] = 'dressing room':
  70. $locM = 'fit'
  71. $locM_arg = 'dressing room'
  72. $sexloc = 'fit'
  73. $loc = 'fit'
  74. $loc_arg = 'dressing room'
  75. $menu_loc = 'fit'
  76. $menu_arg = 'dressing room'
  77. menu_off = 0
  78. $location_type = 'private'
  79. $locclass = 'changingroom'
  80. *clr & cla
  81. gs 'stat'
  82. '<center><b><font color="maroon">Dressing</font></b></center>'
  83. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/locker.jpg"></center>'
  84. 'Recruiting girls for local track team, the winners will receive cash prizes.'
  85. 'Attention, visitors to the sports section must wear sports outfits and shoes when using the facilities.'
  86. *nl
  87. if abonement > 0:'Your existing subscription package is valid for <<abonement>> more classes.'
  88. *nl
  89. if nichTanyaKnown = 0 and (rand(1,100) <= 20 or nichDebug = 1):
  90. 'In the locker room you notice <a href="exec:gt ''fit'', ''fitgirl''">a cute girl</a>.'
  91. end
  92. act 'Exit the locker room':
  93. if $clothingworntype ! 'nude' and PCloswimwear = 0:
  94. if Fit['FMR'] = 0 and vidage <= 40 and hotcat >=6 and fame['city_sport'] >=10:
  95. gt 'fit', 'FMR'
  96. else
  97. gt 'fit', 'start'
  98. end
  99. else
  100. cla
  101. msg'<b><font color = red>You need to get dressed.</font></b>'
  102. act 'Return': gt 'fit', 'dressing room'
  103. end
  104. end
  105. if shampoo > 0:
  106. act 'Take a shower (0:15)':
  107. cla
  108. *clr
  109. menu_off = 1
  110. minut += 15
  111. pcs_horny += 1
  112. pcs_hairbsh = 0
  113. pcs_makeup = 1
  114. if pcs_inhib < 15:inhib_exp += rand(1,2)
  115. dynamic $showerdin
  116. '<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
  117. 'You go into the bathroom and turn on the shower. You lather your body and wash in the shower.'
  118. if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
  119. act 'Get out of the shower':gt 'fit', 'dressing room'
  120. end
  121. else
  122. '<font color="red">You''ve run out of shampoo and will have to buy some more before you can wash yourself.</font>'
  123. end
  124. act 'Use mirror':
  125. cla
  126. gt 'mirror', 'start'
  127. end
  128. act 'Change outfit':
  129. cla
  130. gt 'wardrobe', 'start'
  131. end
  132. if PCloswimwear = 1:
  133. act 'Use the pool': gt 'bass', 'start'
  134. else
  135. act 'Change into swimwear': gt 'changingroom', 'view_swim_list'
  136. end
  137. if abonement > 0:
  138. if $clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich' and pcs_stam >= 40:
  139. act 'Go to the gym':
  140. cla
  141. gt 'fit', 'gym'
  142. end
  143. act 'Go to the dance studio':
  144. cla
  145. gt 'danceclass'
  146. end
  147. act 'Go do a crossfit workout':
  148. cla
  149. gt 'crossfit_north_box', 'box'
  150. end
  151. end
  152. if begsec = 0:
  153. act 'Join track team':
  154. cla
  155. *clr
  156. minut += 5
  157. begsec = 1
  158. 'You signed up for the track team.'
  159. act 'Leave':gt 'fit', 'dressing room'
  160. end
  161. elseif $clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich' and pcs_stam >= 40 and pcs_energy >= 20:
  162. act 'Go to team practice':gt 'beg', 'start'
  163. if week = 6 and pcs_run >= 20 and run_comp_day ! daystart:
  164. act '<b>Enter competition race</b>':run_comp_day = daystart & gt 'beg1', 'start'
  165. end
  166. elseif $clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich' and pcs_stam >= 40:
  167. act 'Go to team practice': '<br><font color="red">You don''t have enough energy to use this action.</font>'
  168. if week = 6 and pcs_run >= 20 and run_comp_day ! daystart:
  169. act '<b>Enter competition race</b>': '<br><font color="red">You don''t have enough energy to use this action.</font>'
  170. end
  171. end
  172. end
  173. if deodorant > 0 and deodorant_on = 0:
  174. 'Your deodorant will last you for <b><<deodorant>></b> more '+iif(deodorant = 1, 'application.', 'applications.')
  175. act 'Apply deodorant (0:01)':
  176. *clr & cla
  177. menu_off = 1
  178. minut += 1
  179. deodorant -= 1
  180. gs 'sweat', 'deo'
  181. iif(func('body_din','pregnancyVisibility') = 1, '<center><img <<$set_imgh>> src="images/shared/home/bathroom/deodorant_preg.jpg"></center>', '<center><img <<$set_imgh>> src="images/shared/home/bathroom/deodorant.jpg"></center>')
  182. 'You apply deodorant to your armpits. It will keep you feeling fresh and clean for longer.'
  183. act 'Continue': menu_off = 0 & gt $loc, $loc_arg
  184. end
  185. end
  186. end
  187. if $ARGS[0] = 'fitgirl':
  188. menu_off = 1
  189. '<center><img <<$set_imgh>> src="images/characters/city/tanya/gym/idle0.jpg"></center>'
  190. 'The girl notices you looking and returns the smile. She undresses and taking some toiletries goes into the shower.'
  191. act 'Turn away':gt 'fit', 'dressing room'
  192. act 'Follow her':
  193. *clr & cla
  194. pcs_hairbsh = 0
  195. pcs_makeup = 1
  196. noShampoo = 1
  197. dynamic $showerdin
  198. shovertania += 1
  199. gs 'stat'
  200. '<center><img <<$set_imgh>> src="images/characters/city/tanya/gym/shower0.jpg"></center>'
  201. 'There''s no one in the shower, except this girl. The girl looks around and seeing you smiles again then turns away.'
  202. act 'Leave the shower':gt 'fit', 'dressing room'
  203. gs 'willpower', 'misc', 'force'
  204. if will_cost <= pcs_willpwr:
  205. act 'Molest her (<<will_cost>> Willpower)':
  206. *clr & cla
  207. gs 'willpower', 'pay', 'self'
  208. gs 'stat'
  209. '<center><img <<$set_imgh>> src="images/characters/city/tanya/gym/shower_mol0.jpg"></center>'
  210. 'You walk up to the girl and gently place one hand on her right breast. She turns to face you.'
  211. gs 'arousal', 'foreplay', 5, 'dom', 'lesbian'
  212. gs 'stat'
  213. if pcs_apprnc < 80:
  214. 'The girl pushes you off, and shouts something very rude about you and each and everyone of your relatives, you run out to the locker room.'
  215. act 'Go':gt 'fit', 'dressing room'
  216. elseif pcs_apprnc >= 80:
  217. 'The girl quickly turns around. She looks a little bit puzzled as she realizes that it was you who grabbed her. She probably expected to see a guy and isn''t sure what to do.'
  218. act 'Take advantage of the confusion':
  219. cla
  220. *clr
  221. gs 'clothing', 'strip_all'
  222. '<center><img <<$set_imgh>> src="images/characters/city/tanya/gym/shower_mol1.jpg"></center>'
  223. 'While she is trying to understand what is happening you begin fondling her sex with your fingers, and then her hand strokes your ass.'
  224. gs 'arousal', 'foreplay', 10, 'dom', 'lesbian'
  225. gs 'stat'
  226. act 'Further': gt 'fit', 'tanyaIntroduction'
  227. end
  228. act 'Wait for her reaction':
  229. *clr & cla
  230. gs 'stat'
  231. if pcs_apprnc < 100:
  232. gs 'arousal', 'end'
  233. 'The girl smiles at you, but removes your hand and leaves, blowing you a kiss.'
  234. act 'Continue':gt 'fit', 'dressing room'
  235. elseif pcs_apprnc >= 100:
  236. cla
  237. *clr
  238. gs 'clothing', 'strip_all'
  239. '<center><img <<$set_imgh>> src="images/characters/city/tanya/gym/shower_mol2.jpg"></center>'
  240. 'The girl presses up to you even stronger and kisses your lips.'
  241. gs 'arousal', 'kiss', 5, 'dom', 'lesbian'
  242. gs 'stat'
  243. act 'Further':
  244. gt 'fit', 'tanyaIntroduction'
  245. end
  246. end
  247. end
  248. end
  249. end
  250. else
  251. act 'Molest her (<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. end
  254. end
  255. if $ARGS[0] = 'tanyaIntroduction':
  256. '<center><img <<$set_imgh>> src="images/characters/city/tanya/gym/shower1.jpg"></center>'
  257. 'Just as the both of you are about to get more intimate a group of middleaged women enters the showers. They haven''t noticed you yet. The girl next to you is clearly afraid of being spotted in the shower with you and takes her first opportunity to quietely escape to the dressing room.'
  258. 'You follow her only a few seconds later. She has already begun to dress herself.'
  259. if $pantyworntype = 'none': gs 'underwear', 'wear'
  260. gs 'panties', 'dispose'
  261. gs 'clothing', 'wear_last_worn'
  262. nichTanyaRelationship = 1
  263. nichTanyaRelationshipState = 10
  264. nichTanyaKnown = 1
  265. npc_rel['A218'] += 5
  266. nichTanyaFuckLast = daystart
  267. gs 'arousal', 'end'
  268. gs 'stat'
  269. '"You can at least tell me your name, seeing as you did not even have the decency to do so before you assaulted me." The girl says, catching her breath. Despite her words she doesn''t seem to be angry with you.'
  270. '"I am <<$pcs_nickname>>, and how can I assault someone so keen?" You ask trying to find your panties.'
  271. '"Looking for this?" asks the girl twirling your panties on her finger.'
  272. '"Yes, can I have them back, please?" you ask, while holding out your hand.'
  273. '"Nope. You seduced me. I have never been with a girl before and I think I earned this as a memento." With these words, Tanya slips your panties in her pocket.'
  274. '"My name is Tanya by the way. I live only a short distance from here with my parents. You might come over if you like. Usually I''m home in the late afternoon. We could continue were we left off." she winks at you and leaves.'
  275. '<i>You can now visit Tanya at her parents home in the Downtown area once a day after 16:00.</i>'
  276. act 'Back':gt 'fit', 'dressing room'
  277. end
  278. if $ARGS[0] = 'gym':
  279. *clr & cla
  280. killvar '$locclass'
  281. menu_off = 1
  282. minut += 5
  283. sportzalrand = RAND(0,20)
  284. gs 'stat'
  285. gs 'themes', 'indoors'
  286. '<center><b><font color="maroon">Fitness Center</font></b></center>'
  287. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/schedule.jpg"></center>'
  288. 'In the fitness center there are a lot of different classes and clubs, designed to improve physical development.'
  289. *nl
  290. if abonement > 0:'Your existing subscription package is valid for <<abonement>> more classes.'
  291. if mid($start_type,1,2) = 'sg':
  292. if hour >= 10 and hour < 12 and week = 7 and centr = 1: 'In the hall you see <a href="exec:gt ''VolleyTrenCentr''">Mikhail Nikolaevich</a> talking with a strange man.'
  293. if hour >= 10 and hour < 12 and week = 7 and centr = 2 and ricewine < 2: 'In the hall you see <a href="exec:gt ''VolleyTrenCentr''">Guang</a>'
  294. end
  295. gs 'fit', 'exercise end'
  296. if pcs_energy >= 15:
  297. act 'Aerobics (Burn fat)':
  298. cla
  299. *clr
  300. abonement -= 1
  301. gs 'exercise', 'tier1', 30, 'vital', 'react'
  302. fat -= rand(0,4)
  303. if pcs_inhib < 30:inhib_exp += rand(1,2)
  304. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/exercise/fit11.jpg"></center>'
  305. 'You do very vigorous exercises to the music, and burn some fat.'
  306. if pcs_stam < 30:
  307. *nl
  308. 'You are too tired to do any more exercise and will have to rest and regain some stamina.'
  309. gs 'fit', 'exercise end'
  310. else
  311. act'Continue': gt 'fit', 'gym'
  312. end
  313. end
  314. act 'Free weights (Build muscle)':
  315. cla
  316. *clr
  317. abonement -= 1
  318. gs 'exercise', 'tier3', 30, 'stren'
  319. if pcs_inhib < 30:inhib_exp += rand(1,2)
  320. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/exercise/fit2.jpg"></center>'
  321. 'You pump iron, building strength.'
  322. if pcs_stam < 30:
  323. *nl
  324. 'You are too tired to do any more exercise and will have to rest and regain some stamina.'
  325. gs 'fit', 'exercise end'
  326. else
  327. act'Continue': gt 'fit', 'gym'
  328. end
  329. end
  330. act 'Cross trainer (endurance)':
  331. cla & *clr
  332. abonement -= 1
  333. gs 'exercise', 'tier3', 30, 'vital'
  334. if pcs_inhib < 30:inhib_exp += rand(1,2)
  335. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/exercise/fit3.jpg"></center>'
  336. 'You spend a half hour doing reps on the cross trainer developing your endurance.'
  337. if pcs_stam < 30:
  338. *nl
  339. 'You are too tired to do any more exercise and will have to rest and regain some stamina.'
  340. gs 'fit', 'exercise end'
  341. else
  342. act'Continue': gt 'fit', 'gym'
  343. end
  344. end
  345. act 'Tennis practice (agility)':
  346. cla
  347. *clr
  348. abonement -= 1
  349. gs 'exercise', 'tier3', 30, 'agil'
  350. if pcs_inhib < 30:inhib_exp += rand(1,2)
  351. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/exercise/fit4.jpg"></center>'
  352. 'You run tennis exercises, concentrating on defensive drills.'
  353. if pcs_stam < 30:
  354. *nl
  355. 'You are too tired to do any more exercise and will have to rest and regain some stamina.'
  356. gs 'fit', 'exercise end'
  357. else
  358. act'Continue': gt 'fit', 'gym'
  359. end
  360. end
  361. act 'Tennis practice (reactions)':
  362. cla
  363. *clr
  364. abonement -= 1
  365. gs 'exercise', 'tier3', 30, 'react'
  366. if pcs_inhib < 30:inhib_exp += rand(1,2)
  367. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/exercise/fit4.jpg"></center>'
  368. 'You run tennis exercises, concentrating on court reactions.'
  369. if pcs_stam < 30:
  370. *nl
  371. 'You are too tired to do any more exercise and will have to rest and regain some stamina.'
  372. gs 'fit', 'exercise end'
  373. else
  374. act'Continue': gt 'fit', 'gym'
  375. end
  376. end
  377. act 'Go to the kickboxing gym':gt 'fit', 'kickboxing'
  378. else
  379. act 'Aerobics (Burn fat)': '<br><font color="red">You feel too hungry to do this.</font>'
  380. act 'Free weights (Build muscle)': '<br><font color="red">You feel too hungry to do this.</font>'
  381. act 'Cross trainer (endurance)': '<br><font color="red">You feel too hungry to do this.</font>'
  382. act 'Tennis practice (agility)': '<br><font color="red">You feel too hungry to do this.</font>'
  383. act 'Tennis practice (reactions)': '<br><font color="red">You feel too hungry to do this.</font>'
  384. act 'Go to the kickboxing gym': '<br><font color="red">You feel too hungry to do this.</font>'
  385. end
  386. end
  387. if $ARGS[0] = 'exercise end':
  388. menu_off = 1
  389. RESULT = rand(0, 19)
  390. act 'Leave':
  391. if RESULT = 0:
  392. cla
  393. *clr
  394. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/sex/zal1.jpg"></center>'
  395. 'You see a nice guy on the weight machine.'
  396. act 'Continue':gt 'fit', 'dressing room'
  397. act 'Flirt':
  398. cla
  399. *clr
  400. guy += 1
  401. gs 'npcgeneratec', 0, 'guy from the gym', rand(19,45)
  402. gs 'boyStat', $npclastgenerated
  403. samecount = 1
  404. picrand = 17
  405. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/sex/zal2.jpg"></center>'
  406. 'You go up to the guy lying on the machine, squat and start stroking his cock through his pants. The man rises and kisses you on the lips, then lowers his pants releasing his impressive size dick.'
  407. gs 'arousal', 'foreplay', 10, 'dom'
  408. gs 'stat'
  409. act 'Suck':gt 'sex', 'minet'
  410. end
  411. elseif RESULT = 1:
  412. cla
  413. *clr
  414. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/sex/zal3.jpg"></center>'
  415. 'As you finish training, a guy sits behind, caresses your breasts and kisses your ear, sucking the lobe.'
  416. gs 'willpower', 'misc', 'self', 'medium'
  417. if will_cost <= pcs_willpwr:
  418. act 'Hit him in the balls (<<will_cost>> Willpower)':
  419. *clr & cla
  420. gs 'willpower', 'pay', 'self'
  421. gs 'stat'
  422. gt 'fit', 'dressing room'
  423. 'Event text'
  424. act 'Next action': gt 'farawayistan'
  425. end
  426. else
  427. act 'Hit him in the balls (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  428. end
  429. act 'Enjoy':
  430. cla
  431. *clr
  432. guy += 1
  433. gs 'npcgeneratec', 0, 'guy from the gym', rand(19,45)
  434. gs 'boyStat', $npclastgenerated
  435. picrand = 18
  436. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/sex/zal4.jpg"></center>'
  437. 'Guy gets up and moves around to face you, he pulls out his cock and lays it on your chest, eventually moving the head to your mouth.'
  438. gs 'arousal', 'foreplay', 15, 'sub'
  439. gs 'stat'
  440. act 'Suck':gt 'sex', 'minet'
  441. end
  442. elseif RESULT = 2:
  443. cla
  444. 'As you finish training, a fit girl offers to play a little squash with her as she waits for her boyfriend to came.'
  445. act 'Refuse':gt 'fit', 'dressing room'
  446. act 'Agree':
  447. cla
  448. *clr
  449. picrand = 15
  450. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/sex/zal5.jpg"></center>'
  451. 'You have fun playing with the girl, neither of you are any good, but it just amuses you. After some time, it appears as a man and looking at your clumsy attempts and offers to show you how to play correctly.'
  452. 'He stands just behind you and puts one hand on your hand, guiding your racket and showing you how to strike the ball. The other hand starts stroking your hips gradually approaching your crotch.'
  453. 'You feel his cock resting against your back and looking at the girl, you know that she understands what is going on and that the man is her boyfriend.'
  454. act 'Escape from these perverts':gt 'fit', 'dressing room'
  455. act 'Enjoy':
  456. guy += 1
  457. girl += 1
  458. gs 'npcgeneratec', 0, 'guy from the gym', rand(19,45)
  459. gs 'boyStat', $npclastgenerated
  460. gt 'podrsex', 'suck'
  461. gs 'arousal', 'foreplay', 15, 'group', 'lesbian'
  462. gs 'stat'
  463. end
  464. end
  465. elseif RESULT = 3:
  466. cla
  467. *clr
  468. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/sex/zal6.jpg"></center>'
  469. 'You train near to a girl and engage in conversation, two guys obviously take you for girlfriends and try to chat you up.'
  470. act 'Continue':gt 'fit', 'dressing room'
  471. act 'Flirt back':
  472. cla
  473. *clr
  474. picrand = 12
  475. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/sex/zal7.jpg"></center>'
  476. 'You flirt with a guy, and notice that he is getting very excited and constantly glancing behind you. Turning, you see that the girl is already on her haunches and sucking the second guy with gusto.'
  477. act 'Leave':gt 'fit', 'dressing room'
  478. act 'Suck':
  479. guy += 2
  480. girl += 1
  481. gang += 1
  482. gs 'npcgeneratec', 0, 'guy from the gym', rand(19,45)
  483. gs 'boyStat', $npclastgenerated
  484. gs 'npcgeneratec', 0, 'guy from the gym', rand(19,45)
  485. gs 'boyStat', $npclastgenerated, 'a'
  486. gs 'arousal', 'bj', 15, 'group', 'lesbian'
  487. gs 'stat'
  488. gt 'sexdvanadva', 'var'
  489. end
  490. end
  491. else
  492. gt 'fit', 'dressing room'
  493. end
  494. end
  495. end
  496. if $ARGS[0] = 'kickboxing':
  497. cla
  498. *clr
  499. killvar '$locclass'
  500. menu_off = 1
  501. minut += 5
  502. gs 'stat'
  503. gs 'razrKik'
  504. gs 'themes', 'indoors'
  505. '<center><b><font color="maroon">Kickboxing Gym</font></b></center>'
  506. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/kik.jpg"></center>'
  507. 'This section is dominated by the ring itself, square like a boxing ring and the only equipment that can''t be easily moved.'
  508. 'Around it there are various punching bags of different sizes and weights and a couple of coaches with practice pads.'
  509. 'You can try your luck in a fight here on Saturdays but safety concerns limit everyone to a maximum of 1 bout per week.'
  510. act 'Return to dressing room': gt 'fit', 'dressing room'
  511. act 'Work on your jabs':
  512. cla
  513. *clr
  514. abonement -= 1
  515. gs 'exercise', 'tier3', 30, 'jab', 'react'
  516. if pcs_inhib < 30:inhib_exp += rand(1,2)
  517. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/kik1.jpg"></center>'
  518. 'You practice your jabs on the speed bag and double-end bag, straight punches with a step forward. These strikes are not so powerful, but they are fast.'
  519. act 'Leave':gt 'fit', 'kickboxing'
  520. end
  521. act 'Work on your heavy punches':
  522. cla
  523. *clr
  524. abonement -= 1
  525. gs 'exercise', 'tier3', 30, 'stren', 'punch'
  526. if pcs_inhib < 30:inhib_exp += rand(1,2)
  527. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/kik1.jpg"></center>'
  528. 'You practice your power punches on the heavy bag. These are high impact and powerful, but they are hard to get to their target.'
  529. act 'Leave':gt 'fit', 'kickboxing'
  530. end
  531. act 'Work on your kicking':
  532. cla
  533. *clr
  534. abonement -= 1
  535. gs 'exercise', 'tier3', 30, 'stren', 'kick'
  536. if pcs_inhib < 30:inhib_exp += rand(1,2)
  537. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/kik1.jpg"></center>'
  538. 'You practice your powerful kicks on a kickboxing bag. These impacts are very powerful and able to cut down an opponant, but are very difficult to hit with.'
  539. act 'Leave':gt 'fit', 'kickboxing'
  540. end
  541. act 'Work on defence':
  542. cla
  543. *clr
  544. abonement -= 1
  545. gs 'exercise', 'tier3', 30, 'def', 'agil'
  546. if pcs_inhib < 30:inhib_exp += rand(1,2)
  547. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/kik1.jpg"></center>'
  548. 'You practice your defense movements.'
  549. act 'Leave':gt 'fit', 'kickboxing'
  550. end
  551. act 'Sparing (training bout in the ring)':
  552. cla
  553. *clr
  554. 'You need to choose a partner for sparring'
  555. if pcs_inhib < 30:inhib_exp += rand(1,2)
  556. act 'Pick a random partner':
  557. abonement -= 1
  558. pcs_mood += 2
  559. gs 'exercise', 'tier3', 30, 'jab', 'punch', 'kick', 'def'
  560. pointKik = 0
  561. pointKikV = 0
  562. round = 1
  563. minround = 0
  564. gs 'npcgeneratec', 0, 'sparring partner', rand(19,45)
  565. gs 'boyStat', $npclastgenerated
  566. strenV = rand(10, 20)
  567. speedV = rand(10, 20)
  568. agilV = rand(10, 20)
  569. reactV = rand(10, 20)
  570. vitalV = rand(10, 20)
  571. intelV = 10
  572. willV = 10
  573. !!skills
  574. JabV = rand(5, 20)
  575. PunchV = rand(5, 20)
  576. KikV = rand(5, 20)
  577. KikDefV = rand(5, 20)
  578. !!parameters
  579. healthV = vitalV * 10 + strenV * 5
  580. formula = 3
  581. sparing = 1
  582. gt 'kikbox', 'start'
  583. end
  584. end
  585. if week = 6 and kickbox['amateur_fight_day'] ! daystart:
  586. 'You can take part in an amateur fight.'
  587. act 'Amateur fight':
  588. kickbox['amateur_fight_day'] = daystart
  589. pcs_mood += 2
  590. gs 'exercise', 'tier3', 30, 'jab', 'punch', 'kick', 'def'
  591. pointKik = 0
  592. pointKikV = 0
  593. round = 1
  594. minround = 0
  595. kickbox['opponent'] = kickbox['sash'] + rand(0, 1)
  596. if kickbox['opponent'] = 0:
  597. gs 'npcgeneratec', 0, 'Useless rival', rand(19,45)
  598. gs 'boyStat', $npclastgenerated
  599. strenV = rand(10, 20)
  600. speedV = rand(10, 20)
  601. agilV = rand(10, 20)
  602. reactV = rand(10, 20)
  603. vitalV = rand(10, 20)
  604. intelV = 10
  605. willV = 10
  606. !!skills
  607. JabV = rand(10, 30)
  608. PunchV = rand(10, 30)
  609. KikV = rand(10, 30)
  610. KikDefV = rand(10, 30)
  611. !!parameters
  612. healthV = vitalV * 10 + strenV * 5
  613. formula = 3
  614. kickbox['amateur'] = 1
  615. elseif kickbox['opponent'] = 1:
  616. gs 'npcgeneratec', 0, '3rd class rival', rand(19,45)
  617. gs 'boyStat', $npclastgenerated
  618. strenV = rand(15, 25)
  619. speedV = rand(15, 25)
  620. agilV = rand(15, 25)
  621. reactV = rand(15, 25)
  622. vitalV = rand(15, 25)
  623. intelV = 10
  624. willV = 10
  625. !!skills
  626. JabV = rand(15, 35)
  627. PunchV = rand(15, 35)
  628. KikV = rand(15, 35)
  629. KikDefV = rand(15, 35)
  630. !!parameters
  631. healthV = vitalV * 10 + strenV * 5
  632. formula = 3
  633. kickbox['amateur'] = 1
  634. elseif kickbox['opponent'] = 2:
  635. gs 'npcgeneratec', 0, '2rd class rival', rand(19,45)
  636. gs 'boyStat', $npclastgenerated
  637. strenV = rand(20, 30)
  638. speedV = rand(20, 30)
  639. agilV = rand(20, 30)
  640. reactV = rand(20, 30)
  641. vitalV = rand(20, 30)
  642. intelV = 10
  643. willV = 10
  644. !!skills
  645. JabV = rand(30, 50)
  646. PunchV = rand(30, 50)
  647. KikV = rand(30, 50)
  648. KikDefV = rand(30, 50)
  649. !!parameters
  650. healthV = vitalV * 10 + strenV * 5
  651. formula = 3
  652. kickbox['amateur'] = 1
  653. elseif kickbox['opponent'] = 3:
  654. gs 'npcgeneratec', 0, '1st class rival', rand(19,45)
  655. gs 'boyStat', $npclastgenerated
  656. strenV = rand(30, 40)
  657. speedV = rand(30, 40)
  658. agilV = rand(30, 40)
  659. reactV = rand(30, 40)
  660. vitalV = rand(30, 40)
  661. intelV = 10
  662. willV = 10
  663. !!skills
  664. JabV = rand(40, 60)
  665. PunchV = rand(40, 60)
  666. KikV = rand(40, 60)
  667. KikDefV = rand(40, 60)
  668. !!parameters
  669. healthV = vitalV * 10 + strenV * 5
  670. formula = 3
  671. kickbox['amateur'] = 1
  672. elseif kickbox['opponent'] = 4:
  673. gs 'npcgeneratec', 0, 'Excellent rival', rand(19,45)
  674. gs 'boyStat', $npclastgenerated
  675. strenV = rand(40, 60)
  676. speedV = rand(40, 60)
  677. agilV = rand(40, 60)
  678. reactV = rand(40, 60)
  679. vitalV = rand(40, 60)
  680. intelV = 10
  681. willV = 10
  682. !!skills
  683. JabV = rand(60, 80)
  684. PunchV = rand(60, 80)
  685. KikV = rand(60, 80)
  686. KikDefV = rand(60, 80)
  687. !!parameters
  688. healthV = vitalV * 10 + strenV * 5
  689. formula = 3
  690. kickbox['amateur'] = 1
  691. elseif kickbox['opponent'] >= 5:
  692. gs 'npcgeneratec', 0, 'Best rival in the gym', rand(19,45)
  693. gs 'boyStat', $npclastgenerated
  694. strenV = rand(60, 100)
  695. speedV = rand(60, 100)
  696. agilV = rand(60, 100)
  697. reactV = rand(60, 100)
  698. vitalV = rand(60, 100)
  699. intelV = 10
  700. willV = 10
  701. !!skills
  702. JabV = rand(80, 110)
  703. PunchV = rand(80, 110)
  704. KikV = rand(80, 110)
  705. KikDefV = rand(80, 110)
  706. !!parameters
  707. healthV = vitalV * 10 + strenV * 5
  708. formula = 3
  709. kickbox['amateur'] = 1
  710. end
  711. gt 'kikbox', 'start'
  712. end
  713. end
  714. end
  715. if $ARGS[0] = 'FMR':
  716. *clr & cla
  717. killvar '$locclass'
  718. menu_off = 0
  719. minut += 5
  720. Fit['FMR'] = 1
  721. gs 'stat'
  722. '<center><b><font color="maroon">Photographer</font></b></center>'
  723. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fotograph.jpg"></center>'
  724. if model['status'] = 1:
  725. '"Hey! <<$pcs_nickname>>!"'
  726. 'Waiting for you, there is a man with several cameras hanging from his neck. You remember him, as one of Aphrodite''s photographers. Now that you think about it, he has been hanging around some of the sports events, you have participated.'
  727. '"<<$pcs_nickname>>, the agency has sent me to tell you, that our sponsors want to give you an opportunity as a fitness model. Congratulations! You are getting famous!"'
  728. 'You smile, at the sudden good news. The fitness jobs in the agency are paid based not only on your modeling cache but taking into consideration your relative sports fame and bodybuild. Good job!'
  729. '"Congratulations <<$pcs_nickname>>! you have earned it!"'
  730. 'Saying this, he turns around, and after waving a final goodbye, he leaves.'
  731. act 'Leave':gt 'fit', 'start'
  732. else
  733. 'Waiting for you, there is a man with several cameras hanging from his neck. You vaguely remember him, hanging around some of the sports events, you have participated in. He smiles and quickly takes your hands in a handshake.'
  734. '"<<$pcs_lastname>> Isn''t it? I''m here to make you a proposal. Don''t be afraid! Not that kind of "proposal". A serious... business... career-oriented... proposal. Tell me... would you consider becoming a model?"'
  735. 'You blink, utterly taken by the sudden verbal barrage... What has he said? You a model?! You have the looks, and it''s not that weird for a woman in the sports career to be offered a job in the model business, but, are you going to trust this stranger? Sensing your hesitation, the man pushes a business card into your hands, before continuing.'
  736. '"Don''t worry. You don''t need to answer me right now, investigate, ask around if you want, and when you''ve made your decision. Come to see us. If you pass some basic tests, you can initiate a new exciting career."'
  737. 'Saying this, the man turns around, and after waving goodbye, he leaves. On the card, the name "Aphrodite Photography" can be read with and attached are directions. You remember seeing that name around the city center. Maybe you could go and take a look?'
  738. act 'Leave':gt 'fit', 'start'
  739. end
  740. end
  741. --- fit ---------------------------------