fit.qsrc 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768
  1. # fit
  2. CLOSE ALL
  3. if $ARGS[0] = 'start':
  4. cls
  5. minut += 5
  6. frost = 0
  7. gs 'stat'
  8. gs 'themes', 'indoors'
  9. '<center><b><font color="maroon">Fitness Center</font></b></center>'
  10. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/fit.jpg"></center>'
  11. 'This modern and well staffed fitness center provides all the latest equipment and trainers to help you make the most of them.'
  12. *nl
  13. 'Buy subscription for 30 classes (3,000 <b>₽</b>), pool use is free to members.'
  14. 'You must wear sportswear for all classes.'
  15. if abonement > 0:'Subscription is valid for <<abonement>> more classes.'
  16. act 'Leave':
  17. cla
  18. minut += 5
  19. gt 'down'
  20. end
  21. if money >= 3000:
  22. act 'Buy a subscription (3,000 <b>₽</b>)':
  23. cla
  24. money -= 3000
  25. abonement += 30
  26. 'You bought a subscription for 30 lessons, including free use of the pool.'
  27. act 'Move away from cashier':gt 'fit', 'start'
  28. end
  29. end
  30. if abonement > 0:
  31. act 'Go to the dressing room':
  32. cla
  33. gt 'fit', 'dressing room'
  34. end
  35. else
  36. act 'Use the pool (100 <b>₽</b>)': gt 'fit', 'dressing room'
  37. end
  38. end
  39. if $ARGS[0] = 'dressing room':
  40. $locM = 'fit'
  41. $metkaM = 'dressing room'
  42. $sexloc = 'fit'
  43. $loc = 'fit'
  44. $metka = 'dressing room'
  45. $location_type = 'private'
  46. cls
  47. gs 'stat'
  48. '<center><b><font color="maroon">Dressing</font></b></center>'
  49. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/razd.jpg"></center>'
  50. 'Classifieds'
  51. 'Recruiting girls for local track team, the winners will receive cash prizes.'
  52. 'Attention, visitors to the sports section must wear sports outfits and shoes when using the facilities.'
  53. ! WD: Uninitialised ~ 'razdrand'
  54. ! if razdrand = 0 and tanznak = 0 and tanday ! daystart:
  55. if tanznak = 0 and tanday ! daystart:
  56. tanday = daystart
  57. 'In the locker room you notice <a href="exec:gt ''fit'', ''fitgirl''">cute girl</a>.'
  58. elseif tanznak = 2:
  59. cls
  60. tanznak = 3
  61. gs 'underwear', 'wear'
  62. gs 'panties', 'dispose'
  63. gs 'clothing', 'wear_last_worn'
  64. npc_rel['A218'] += 5
  65. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/razd4.jpg"></center>'
  66. '"You can at least tell me your name, maniac, seeing as you did not even have the decency to do so before you raped me." The girl says, catching her breath.'
  67. '"I am <<$pcs_nickname>>, and how can I rape someone so keen?" You ask trying to find your panties.'
  68. '"Looking for this?" asks the girl twirling your panties on her finger. "I''m Tanya, and you seduced me, I have never been with a girl before, and with very good reason. I live here with my parents, if you want to come for a visit."'
  69. '"Okay that would be nice, can I have my briefs?" you say holding out your hand.'
  70. '"Nope, no return, there must be something of a momento from my first girl." With these words, Tanya slips your panties in her pocket and leaves.'
  71. act 'Further':gt 'fit', 'dressing room'
  72. exit
  73. end
  74. act 'Take a shower (0:15)':
  75. cla
  76. *clr
  77. minut += 15
  78. pcs_horny += 1
  79. pcs_hairbsh = 0
  80. pcs_makeup = 1
  81. if pcs_inhib < 15:inhib_exp += rand(1,2)
  82. dynamic $showerdin
  83. '<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
  84. 'You go into the bathroom and turn on the shower. You lather your body and wash in the shower.'
  85. act 'Get out of the shower':gt 'fit', 'dressing room'
  86. end
  87. act 'Use mirror':
  88. cla
  89. gt 'mirror', 'start'
  90. end
  91. gs 'wardrobe', 'sports_outfit_option'
  92. act 'Change outfit':
  93. cla
  94. gt 'wardrobe', 'start'
  95. end
  96. if $clothingworntype = 'swimwear':
  97. act 'Use the pool': gt 'bass', 'start'
  98. else
  99. act 'Change into swimwear': gt 'changingroom', 'view_swim_list'
  100. end
  101. if abonement > 0:
  102. if $clothingworntype = 'exercise' and $shoeworntype = 'trainers' and pcs_stam >= 40:
  103. act 'Go to the gym':
  104. cla
  105. gt 'fit', 'gym'
  106. end
  107. act 'Go to the dance studio':
  108. cla
  109. gt 'danceclass'
  110. end
  111. act 'Go to a crossfit workout':
  112. cla
  113. gt 'crossfit_north_box', 'box'
  114. end
  115. end
  116. if begsec = 0:
  117. act 'Join track team':
  118. cla
  119. *clr
  120. minut += 5
  121. begsec = 1
  122. 'You signed up for the track team.'
  123. act 'Leave':gt 'fit', 'dressing room'
  124. end
  125. elseif $clothingworntype = 'exercise' and $shoeworntype = 'trainers' and pcs_stam >= 40:
  126. act 'Go to team practice':gt 'beg', 'start'
  127. if week = 6 and pcs_run >= 20 and run_comp_day ! daystart:
  128. act '<b>Enter competition race</b>':run_comp_day = daystart & gt 'beg1', 'start'
  129. end
  130. end
  131. end
  132. act 'Exit the locker room':
  133. if $clothingworntype ! 'nude':
  134. gt 'fit', 'start'
  135. else
  136. cla
  137. msg'<b><font color = red>You need to get dressed.</font></b>'
  138. act 'Return': gt 'fit', 'dressing room'
  139. end
  140. end
  141. end
  142. if $ARGS[0] = 'fitgirl':
  143. 'The girl notices you looking and returns the smile. She undresses and taking some toiletries goes into the shower.'
  144. act 'Turn away':gt 'fit', 'dressing room'
  145. act 'Follow her':
  146. cls
  147. pcs_hairbsh = 0
  148. pcs_makeup = 1
  149. dynamic $showerdin
  150. shovertania += 1
  151. gs 'stat'
  152. '<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
  153. 'There''s no one in the shower, except this girl. The girl looks around and seeing you smiles again then turns away.'
  154. if pcs_dom > 10:
  155. act 'Molest her':
  156. cla
  157. *clr
  158. tanday = daystart
  159. gs 'stat'
  160. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/razd1.jpg"></center>'
  161. 'You walk up to a girl and place one hand on her buttock, she turns to face you.'
  162. gs 'arousal', 'foreplay', 5, 'dom', 'lesbian'
  163. gs 'stat'
  164. if pcs_apprnc < 80:
  165. '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.'
  166. act 'Go':gt 'fit', 'dressing room'
  167. elseif pcs_apprnc >= 80:
  168. 'The girl grabs your hand squeezing her ass, but stops for a moment considering you. She probably expected to see a guy and isn''t sure what to do.'
  169. act 'Take advantage of the confusion':
  170. cla
  171. *clr
  172. gs 'underwear', 'remove'
  173. gs 'clothing', 'strip'
  174. gs 'stat'
  175. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/razd2.jpg"></center>'
  176. 'While she is trying to understand what is happening you pull up her shirt and begin fondling her nipples with your tongue, and then her hand strokes your ass.'
  177. gs 'arousal', 'foreplay', 10, 'dom', 'lesbian'
  178. gs 'stat'
  179. act 'Further':tanznak = 1 & gt 'lezbsex', 'start'
  180. end
  181. act 'Wait for her reaction':
  182. cls
  183. gs 'stat'
  184. if pcs_apprnc < 120:
  185. 'The girl smiles at you, but removes your hand and leaves, blowing you a kiss.'
  186. act '...':gt 'fit', 'dressing room'
  187. elseif pcs_apprnc >= 120:
  188. cla
  189. *clr
  190. gs 'underwear', 'remove'
  191. gs 'clothing', 'strip'
  192. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/razd3.jpg"></center>'
  193. 'The girl presses up to you even stronger and kisses your lips.'
  194. gs 'arousal', 'kiss', 5, 'dom', 'lesbian'
  195. gs 'stat'
  196. act 'Further':
  197. tanznak = 1
  198. gt 'lezbsex', 'start'
  199. end
  200. end
  201. end
  202. end
  203. end
  204. end
  205. act 'Leave the shower':gt 'fit', 'dressing room'
  206. end
  207. end
  208. if $ARGS[0] = 'gym':
  209. cls
  210. minut += 5
  211. sportzalrand = RAND(0,20)
  212. gs 'stat'
  213. gs 'themes', 'indoors'
  214. '<center><b><font color="maroon">Fitness Center</font></b></center>'
  215. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/fit.jpg"></center>'
  216. 'In the fitness center there are a lot of different classes and clubs, designed to improve physical development.'
  217. if StoryLine = 1:
  218. 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.'
  219. 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>'
  220. end
  221. gs 'fit', 'exercise end'
  222. act 'Aerobics (Burn fat)':
  223. cla
  224. *clr
  225. abonement -= 1
  226. timemult = 2
  227. loopcount = 1
  228. :timeloop1
  229. gs 'exercise', 'tier3', 0, 'vital_exp', 'react_exp'
  230. if loopcount < timemult: loopcount += 1 & jump 'timeloop1'
  231. loopcount = 0
  232. timemult = 0
  233. if pcs_inhib < 30:inhib_exp += rand(1,2)
  234. '<center><img <<$set_imgh>> src="images/locations/shared/gym/fit1.jpg"></center>'
  235. 'You do very vigorous exercises to the music, and burn some fat.'
  236. if pcs_stam < 30:
  237. *nl
  238. 'You are too tired to do any more exercise and will have to rest and regain some stamina.'
  239. gs 'fit', 'exercise end'
  240. else
  241. act'Continue': gt 'fit', 'gym'
  242. end
  243. end
  244. act 'Free weights (Build muscle)':
  245. cla
  246. *clr
  247. abonement -= 1
  248. timemult = 2
  249. loopcount = 1
  250. :timeloop2
  251. gs 'exercise', 'tier3', 0, 'stren_exp'
  252. if loopcount < timemult: loopcount += 1 & jump 'timeloop2'
  253. loopcount = 0
  254. timemult = 0
  255. if pcs_inhib < 30:inhib_exp += rand(1,2)
  256. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/exercise/fit2.jpg"></center>'
  257. 'You pump iron, building strength.'
  258. if pcs_stam < 30:
  259. *nl
  260. 'You are too tired to do any more exercise and will have to rest and regain some stamina.'
  261. gs 'fit', 'exercise end'
  262. else
  263. act'Continue': gt 'fit', 'gym'
  264. end
  265. end
  266. act 'Cross trainer (endurance)':
  267. cla
  268. *clr
  269. abonement -= 1
  270. timemult = 2
  271. loopcount = 1
  272. :timeloop3
  273. gs 'exercise', 'tier3', 0, 'vital_exp'
  274. if loopcount < timemult: loopcount += 1 & jump 'timeloop3'
  275. loopcount = 0
  276. timemult = 0
  277. if pcs_inhib < 30:inhib_exp += rand(1,2)
  278. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/exercise/fit3.jpg"></center>'
  279. 'You spend a half hour doing reps on the cross trainer developing your endurance.'
  280. if pcs_stam < 30:
  281. *nl
  282. 'You are too tired to do any more exercise and will have to rest and regain some stamina.'
  283. gs 'fit', 'exercise end'
  284. else
  285. act'Continue': gt 'fit', 'gym'
  286. end
  287. end
  288. act 'Tennis practice (agility)':
  289. cla
  290. *clr
  291. abonement -= 1
  292. timemult = 2
  293. loopcount = 1
  294. :timeloop4
  295. gs 'exercise', 'tier3', 0, 'agil_exp'
  296. if loopcount < timemult: loopcount += 1 & jump 'timeloop4'
  297. loopcount = 0
  298. timemult = 0
  299. if pcs_inhib < 30:inhib_exp += rand(1,2)
  300. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/exercise/fit4.jpg"></center>'
  301. 'You run tennis exercises, concentrating on defensive drills.'
  302. if pcs_stam < 30:
  303. *nl
  304. 'You are too tired to do any more exercise and will have to rest and regain some stamina.'
  305. gs 'fit', 'exercise end'
  306. else
  307. act'Continue': gt 'fit', 'gym'
  308. end
  309. end
  310. act 'Tennis practice (reactions)':
  311. cla
  312. *clr
  313. abonement -= 1
  314. timemult = 2
  315. loopcount = 1
  316. :timeloop5
  317. gs 'exercise', 'tier3', 0, 'react_exp'
  318. if loopcount < timemult: loopcount += 1 & jump 'timeloop5'
  319. loopcount = 0
  320. timemult = 0
  321. if pcs_inhib < 30:inhib_exp += rand(1,2)
  322. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/exercise/fit4.jpg"></center>'
  323. 'You run tennis exercises, concentrating on court reactions.'
  324. if pcs_stam < 30:
  325. *nl
  326. 'You are too tired to do any more exercise and will have to rest and regain some stamina.'
  327. gs 'fit', 'exercise end'
  328. else
  329. act'Continue': gt 'fit', 'gym'
  330. end
  331. end
  332. act 'Goto the kickboxing gym':gt 'fit', 'kickboxing'
  333. end
  334. if $ARGS[0] = 'exercise end':
  335. RESULT = rand(0, 19)
  336. act 'Leave':
  337. if RESULT = 0:
  338. cla
  339. *clr
  340. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/sex/zal1.jpg"></center>'
  341. 'You see a nice guy on the weight machine.'
  342. act 'Continue':gt 'fit', 'dressing room'
  343. if pcs_dom > 0:
  344. act 'Flirt':
  345. cla
  346. *clr
  347. guy += 1
  348. gs 'npcgeneratec', 0, 'guy from the gym', rand(19,45)
  349. gs 'boyStat', $npclastgenerated
  350. samecount = 1
  351. picrand = 17
  352. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/sex/zal2.jpg"></center>'
  353. '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.'
  354. gs 'arousal', 'foreplay', 10, 'dom'
  355. gs 'stat'
  356. act 'Suck':gt 'sex', 'minet'
  357. end
  358. end
  359. elseif RESULT = 1:
  360. cla
  361. *clr
  362. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/sex/zal3.jpg"></center>'
  363. 'As you finish training, a guy sits behind, caresses your breasts and kisses your ear, sucking the lobe.'
  364. if pcs_dom > 0:act 'Hit him in the balls':pcs_dom += 1 & gt 'fit', 'dressing room'
  365. act 'Enjoy':
  366. cla
  367. *clr
  368. guy += 1
  369. gs 'npcgeneratec', 0, 'guy from the gym', rand(19,45)
  370. gs 'boyStat', $npclastgenerated
  371. picrand = 18
  372. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/sex/zal4.jpg"></center>'
  373. '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.'
  374. gs 'arousal', 'foreplay', 15, 'sub'
  375. gs 'stat'
  376. act 'Suck':gt 'sex', 'minet'
  377. end
  378. elseif RESULT = 2:
  379. cla
  380. 'As you finish training, a fit girl offers to play a little squash with her as she waits for her boyfriend to came.'
  381. act 'Refuse':gt 'fit', 'dressing room'
  382. act 'Agree':
  383. cla
  384. *clr
  385. picrand = 15
  386. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/sex/zal5.jpg"></center>'
  387. '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.'
  388. '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.'
  389. '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.'
  390. act 'Escape from these perverts':gt 'fit', 'dressing room'
  391. act 'Enjoy':
  392. guy += 1
  393. girl += 1
  394. gs 'npcgeneratec', 0, 'guy from the gym', rand(19,45)
  395. gs 'boyStat', $npclastgenerated
  396. gt 'podrsex', 'suck'
  397. gs 'arousal', 'foreplay', 15, 'group', 'lesbian'
  398. gs 'stat'
  399. end
  400. end
  401. elseif RESULT = 3:
  402. cla
  403. *clr
  404. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/sex/zal6.jpg"></center>'
  405. 'You train near to a girl and engage in conversation, two guys obviously take you for girlfriends and try to chat you up.'
  406. act 'Continue':gt 'fit', 'dressing room'
  407. act 'Flirt back':
  408. cla
  409. *clr
  410. picrand = 12
  411. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/sex/zal7.jpg"></center>'
  412. '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.'
  413. act 'Leave':gt 'fit', 'dressing room'
  414. act 'Suck':
  415. guy += 2
  416. girl += 1
  417. gang += 1
  418. gs 'npcgeneratec', 0, 'guy from the gym', rand(19,45)
  419. gs 'boyStat', $npclastgenerated
  420. gs 'npcgeneratec', 0, 'guy from the gym', rand(19,45)
  421. gs 'boyStat', $npclastgenerated, 'a'
  422. gs 'arousal', 'bj', 15, 'group', 'lesbian'
  423. gs 'stat'
  424. gt 'sexdvanadva', 'var'
  425. end
  426. end
  427. else
  428. gt 'fit', 'dressing room'
  429. end
  430. end
  431. end
  432. if $ARGS[0] = 'kickboxing':
  433. cla
  434. clr
  435. *clr
  436. minut += 5
  437. gs 'stat'
  438. gs 'razrKik'
  439. gs 'themes', 'indoors'
  440. '<center><b><font color="maroon">Kickboxing Gym</font></b></center>'
  441. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/kik.jpg"></center>'
  442. act 'Work on your jabs':
  443. cla
  444. *clr
  445. abonement -= 1
  446. timemult = 2
  447. loopcount = 1
  448. :timeloop6
  449. gs 'exercise', 'tier3', 0, 'jab_exp', 'react_exp'
  450. if loopcount < timemult: loopcount += 1 & jump 'timeloop6'
  451. loopcount = 0
  452. timemult = 0
  453. if pcs_inhib < 30:inhib_exp += rand(1,2)
  454. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/kik1.jpg"></center>'
  455. '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.'
  456. act 'Leave':gt 'fit', 'dressing room'
  457. end
  458. act 'Work on your heavy punches':
  459. cla
  460. *clr
  461. abonement -= 1
  462. timemult = 2
  463. loopcount = 1
  464. :timeloop7
  465. gs 'exercise', 'tier3', 0, 'stren_exp', 'punch_exp'
  466. if loopcount < timemult: loopcount += 1 & jump 'timeloop7'
  467. loopcount = 0
  468. timemult = 0
  469. if pcs_inhib < 30:inhib_exp += rand(1,2)
  470. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/kik1.jpg"></center>'
  471. 'You practice your power punches on the heavy bag. These are high impact and powerful, but they are hard to get to their target.'
  472. act 'Leave':gt 'fit', 'dressing room'
  473. end
  474. act 'Work on your kicking':
  475. cla
  476. *clr
  477. abonement -= 1
  478. timemult = 2
  479. loopcount = 1
  480. :timeloop8
  481. gs 'exercise', 'tier3', 0, 'stren_exp', 'kick_exp'
  482. if loopcount < timemult: loopcount += 1 & jump 'timeloop8'
  483. loopcount = 0
  484. timemult = 0
  485. if pcs_inhib < 30:inhib_exp += rand(1,2)
  486. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/kik1.jpg"></center>'
  487. '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.'
  488. act 'Leave':gt 'fit', 'dressing room'
  489. end
  490. act 'Work on defence':
  491. cla
  492. *clr
  493. abonement -= 1
  494. timemult = 2
  495. loopcount = 1
  496. :timeloop9
  497. gs 'exercise', 'tier3', 0, 'def_exp', 'agil_exp'
  498. if loopcount < timemult: loopcount += 1 & jump 'timeloop9'
  499. loopcount = 0
  500. timemult = 0
  501. if pcs_inhib < 30:inhib_exp += rand(1,2)
  502. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/kik1.jpg"></center>'
  503. 'You practice your defense movements.'
  504. act 'Leave':gt 'fit', 'dressing room'
  505. end
  506. act 'Sparing (training bout in the ring)':
  507. cla
  508. *clr
  509. 'You need to choose a partner for sparring'
  510. if pcs_inhib < 30:inhib_exp += rand(1,2)
  511. act 'Pick a random partner':
  512. abonement -= 1
  513. pcs_mood += 2
  514. timemult = 2
  515. loopcount = 1
  516. :timeloop10
  517. gs 'exercise', 'tier3', 0, 'jab_exp', 'punch_exp', 'kick_exp', 'def_exp'
  518. if loopcount < timemult: loopcount += 1 & jump 'timeloop10'
  519. loopcount = 0
  520. timemult = 0
  521. pointKik = 0
  522. pointKikV = 0
  523. round = 1
  524. minround = 0
  525. gs 'npcgeneratec', 0, 'sparring partner', rand(19,45)
  526. gs 'boyStat', $npclastgenerated
  527. strenV = rand(10, 20)
  528. speedV = rand(10, 20)
  529. agilV = rand(10, 20)
  530. reactV = rand(10, 20)
  531. vitalV = rand(10, 20)
  532. intelV = 10
  533. willV = 10
  534. !!skills
  535. JabV = rand(5, 20)
  536. PunchV = rand(5, 20)
  537. KikV = rand(5, 20)
  538. KikDefV = rand(5, 20)
  539. !!parameters
  540. healthV = vitalV * 10 + strenV * 5
  541. formula = 3
  542. sparing = 1
  543. gt 'kikbox', 'start'
  544. end
  545. end
  546. if week >= 5 and amateur_fight_day ! daystart:
  547. 'You can take part in an amateur fight.'
  548. act 'Amateur fight':
  549. amateur_fight_day = daystart
  550. pcs_mood += 2
  551. timemult = 2
  552. loopcount = 1
  553. :timeloop11
  554. gs 'exercise', 'tier3', 0, 'jab_exp', 'punch_exp', 'kick_exp', 'def_exp'
  555. if loopcount < timemult: loopcount += 1 & jump 'timeloop11'
  556. loopcount = 0
  557. timemult = 0
  558. pointKik = 0
  559. pointKikV = 0
  560. round = 1
  561. minround = 0
  562. razrand = rand(0, 1)
  563. if razradKik + razrand = 0:
  564. gs 'npcgeneratec', 0, 'useless rival', 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(10, 30)
  575. PunchV = rand(10, 30)
  576. KikV = rand(10, 30)
  577. KikDefV = rand(10, 30)
  578. !!parameters
  579. healthV = vitalV * 10 + strenV * 5
  580. formula = 3
  581. amateur = 1
  582. elseif razradKik + razrand = 1:
  583. gs 'npcgeneratec', 0, '3rd class rival', rand(19,45)
  584. gs 'boyStat', $npclastgenerated
  585. strenV = rand(15, 25)
  586. speedV = rand(15, 25)
  587. agilV = rand(15, 25)
  588. reactV = rand(15, 25)
  589. vitalV = rand(15, 25)
  590. intelV = 10
  591. willV = 10
  592. !!skills
  593. JabV = rand(15, 35)
  594. PunchV = rand(15, 35)
  595. KikV = rand(15, 35)
  596. KikDefV = rand(15, 35)
  597. !!parameters
  598. healthV = vitalV * 10 + strenV * 5
  599. formula = 3
  600. amateur = 1
  601. elseif razradKik + razrand = 2:
  602. gs 'npcgeneratec', 0, '2rd class rival', rand(19,45)
  603. gs 'boyStat', $npclastgenerated
  604. strenV = rand(20, 30)
  605. speedV = rand(20, 30)
  606. agilV = rand(20, 30)
  607. reactV = rand(20, 30)
  608. vitalV = rand(20, 30)
  609. intelV = 10
  610. willV = 10
  611. !!skills
  612. JabV = rand(30, 50)
  613. PunchV = rand(30, 50)
  614. KikV = rand(30, 50)
  615. KikDefV = rand(30, 50)
  616. !!parameters
  617. healthV = vitalV * 10 + strenV * 5
  618. formula = 3
  619. amateur = 1
  620. elseif razradKik + razrand = 3:
  621. gs 'npcgeneratec', 0, '1st class rival', rand(19,45)
  622. gs 'boyStat', $npclastgenerated
  623. strenV = rand(30, 40)
  624. speedV = rand(30, 40)
  625. agilV = rand(30, 40)
  626. reactV = rand(30, 40)
  627. vitalV = rand(30, 40)
  628. intelV = 10
  629. willV = 10
  630. !!skills
  631. JabV = rand(40, 60)
  632. PunchV = rand(40, 60)
  633. KikV = rand(40, 60)
  634. KikDefV = rand(40, 60)
  635. !!parameters
  636. healthV = vitalV * 10 + strenV * 5
  637. formula = 3
  638. amateur = 1
  639. elseif razradKik + razrand = 4:
  640. gs 'npcgeneratec', 0, 'excellent rival', rand(19,45)
  641. gs 'boyStat', $npclastgenerated
  642. strenV = rand(40, 60)
  643. speedV = rand(40, 60)
  644. agilV = rand(40, 60)
  645. reactV = rand(40, 60)
  646. vitalV = rand(40, 60)
  647. intelV = 10
  648. willV = 10
  649. !!skills
  650. JabV = rand(60, 80)
  651. PunchV = rand(60, 80)
  652. KikV = rand(60, 80)
  653. KikDefV = rand(60, 80)
  654. !!parameters
  655. healthV = vitalV * 10 + strenV * 5
  656. formula = 3
  657. amateur = 1
  658. elseif razradKik + razrand >= 5:
  659. gs 'npcgeneratec', 0, 'best rival in the gym', rand(19,45)
  660. gs 'boyStat', $npclastgenerated
  661. strenV = rand(60, 100)
  662. speedV = rand(60, 100)
  663. agilV = rand(60, 100)
  664. reactV = rand(60, 100)
  665. vitalV = rand(60, 100)
  666. intelV = 10
  667. willV = 10
  668. !!skills
  669. JabV = rand(80, 110)
  670. PunchV = rand(80, 110)
  671. KikV = rand(80, 110)
  672. KikDefV = rand(80, 110)
  673. !!parameters
  674. healthV = vitalV * 10 + strenV * 5
  675. formula = 3
  676. amateur = 1
  677. end
  678. gt 'kikbox', 'start'
  679. end
  680. end
  681. end
  682. --- fit ---------------------------------