gad_beach.qsrc 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872
  1. # gad_beach
  2. !2024/05/05 - Mira schedule introduced.
  3. !locat['A60'] = Mira''s location. See 'miroslava_schedule'
  4. $loc = 'gad_beach'
  5. if $ARGS[0] = 'start':
  6. $loc_arg = 'start'
  7. $location_type = 'public_outdoors'
  8. killvar '$locclass'
  9. menu_off = 1
  10. gs 'miroslava_schedule'
  11. gs 'stat'
  12. '<center><H4>Village Beach</H4></center>'
  13. !125e
  14. if hour >= 6 and hour < 22:
  15. if sunWeather = 1:
  16. if month >= 4 and month <= 10:
  17. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadbitch_summer.jpg"></center>'
  18. else
  19. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadbitch_winter.jpg"></center>'
  20. end
  21. else
  22. if month >= 4 and month <= 10:
  23. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadbitch_soft.jpg"></center>'
  24. else
  25. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadbitch_cold.jpg"></center>'
  26. end
  27. end
  28. else
  29. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadbitch_night.jpg"></center>'
  30. end
  31. 'A small country beach, where you can sunbathe and swim.'
  32. if locat['A60'] ! 51 and npc_QW['A63'] >= 13 and rand(0,10) = 0 and hour >= 8 and hour < 20 and month >= 5 and month <= 9 and temper >= 15 and sunWeather = 1:
  33. '<a href="exec: gt ''gad_river'', ''GuysBeach'' ">Kolyamba and Vasyan</a> are resting on the riverbank.'
  34. end
  35. if locat['A60'] = 51:
  36. if rand(0, 10) < 5:
  37. '<a href="exec:gt ''gad_beach'', ''Mira'', 1 ">Mira</a> is laying on the beach sunbathing.'
  38. if npc_rel['A60'] < 15: npc_rel['A60'] += 1
  39. else
  40. '<a href="exec:& gt ''gad_beach'', ''Mira'', 0 ">Mira</a> is in the river splashing water around and having fun.'
  41. if npc_rel['A60'] < 15: npc_rel['A60'] += 1
  42. end
  43. end
  44. act 'Walk to the river (0:05)':
  45. cla
  46. if PCloswimwear = 1:
  47. 'You need to dress in regular clothes first.'
  48. act 'Return': gt 'gad_beach', 'start', 1
  49. elseif $clothingworntype = 'nude':
  50. 'You need to put some clothes on first.'
  51. act 'Return': gt 'gad_beach', 'start', 1
  52. else
  53. minut += 5
  54. gt 'gad_river', 'start'
  55. end
  56. end
  57. if func('changingroom','count_swim_item') > 0: act 'Get changed': gt 'changingroom', 'view_swim_list'
  58. if $clothingworntype = 'nude':
  59. act 'Get dressed':
  60. clothesAtLocation = FUNC('lost_clothes_here','VillageRiver')
  61. cla
  62. minut += 5
  63. gs 'panties', 'wear', $lastwornpantytype['swim'], lastwornpantynumber['swim']
  64. gs 'bras', 'wear', $lastwornbratype['swim'], lastwornbranumber['swim']
  65. if clothesAtLocation = 1: gs 'clothing', 'recover_lost_clothes', 'VillageRiver', 1
  66. act 'Continue': gt 'gad_beach', 'start', 1
  67. end
  68. end
  69. if temper >= 15 and month >= 5 and month <= 9:
  70. if $clothingworntype ! 'nude' and (pcs_inhib >= 25 or exhibitionist_lvl > 1):
  71. act 'Strip naked':
  72. cla
  73. minut += 5
  74. $lastwornclothingtype['swim'] = $clothingworntype
  75. lastwornclothingnumber['swim'] = clothingwornnumber
  76. $lastwornpantytype['swim'] = $pantyworntype
  77. lastwornpantynumber['swim'] = pantywornnumber
  78. $lastwornbratype['swim'] = $braworntype
  79. lastwornbranumber['swim'] = brawornnumber
  80. gs 'clothing', 'strip_all', 'VillageRiver'
  81. 'Without hesitation, you take off all your clothes and neatly fold them before putting them down on a pile. Without your clothes holding you back, you can go for a nice swim in the river or lie down in the sand and sunbathe.'
  82. act 'Continue': gt 'gad_beach', 'start', 1
  83. end
  84. end
  85. gs 'gad_beach', 'set_swimming_act'
  86. gs 'gad_beach', 'set_sunbath_act'
  87. gs 'gad_beach', 'set_desperado_act'
  88. end
  89. !! extraordinary events at the river beach. Be aware, this part has to be at the end because it removes actions, which were set before.
  90. if locat['A60'] ! 51 and locat['A60_prev'] = 51:
  91. gt 'gad_beach', 'Mira_leaves'
  92. elseif locat['A60'] = 51 and ARGS[1] = 0:
  93. gt 'gad_beach', 'Arrive_Mira_already_there'
  94. end
  95. end
  96. if $ARGS[0] = 'set_swimming_act':
  97. if PCloswimwear = 1 and pcs_stam >= (5 * (10 - sport_clothes_exercise_bonus)) / 2:
  98. act 'Go for a swim':
  99. cla
  100. *clr
  101. cumspclnt = 4
  102. gs 'cum_cleanup'
  103. minut += 29
  104. gs 'exercise', 'tier1', 1, 'stren', 'vital'
  105. if pcs_inhib < 50:inhib_exp += rand(1,3)
  106. pcs_sweat = 10 + rand(0,4)
  107. if hour >= 22 or hour <= 6:
  108. if rand(0, 10) < 5 and locat['A60'] = 51:
  109. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/rivertwogirls.jpg"></center>'
  110. 'You and Mira take a nighttime swim in the river, splashing water at each other and having fun.'
  111. else
  112. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadriverswim.jpg"></center>'
  113. 'You take a nighttime swim in the river, feeling the refreshing and invigorating water flowing across your body.'
  114. end
  115. else
  116. if rand(0, 10) < 5 and locat['A60'] = 51:
  117. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/rivertwogirls.jpg"></center>'
  118. 'You and Mira swim in the river, splashing water at each other and having fun.'
  119. else
  120. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadriverswim.jpg"></center>'
  121. 'You swim in the river, feeling the refreshing and invigorating water across your body.'
  122. end
  123. end
  124. if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the water.'
  125. act 'Get out of the water':
  126. temp_rand = rand(0, 9)
  127. if temp_rand <= 1 and locat['A60'] ! 51 and npc_QW['A63'] >= 13 and hour >= 8 and hour < 20:
  128. if temp_rand = 0:
  129. *clr & cla
  130. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex13.jpg"></center>'
  131. 'When you decide it''s time to get out of the river, you hear the sound of men laughing as they walk on the river bank approaching you. As they get closer, you see the village boys'' smirking faces, led by Mitya, headed towards the river bank while you are still in the shallow waters.'
  132. 'They quickly undress and jump in the water. Within a few seconds, you are surrounded by the grinning boys. Then, without a word, they reach for you and roughly take turns forcing you to suck their cocks.'
  133. gs 'arousal', 'bj', 15, 'gangbang', 'sub', 'rough'
  134. gs 'arousal', 'hj', 15, 'gangbang', 'sub', 'rough'
  135. gs 'arousal', 'end'
  136. gs 'boyStat', 'A63'
  137. npc_sex[$boy] += 1
  138. gs 'cum_call','face',$boy, 1,'','',20
  139. gs 'cum_call','hair',$boy, 1,'','',20
  140. gs 'boyStat', 'A61'
  141. npc_sex[$boy] += 1
  142. gs 'cum_call','face',$boy, 1,'','',20
  143. gs 'cum_call', 'mouth_swallow', $boy, 1,'','',20
  144. gs 'boyStat', 'A62'
  145. npc_sex[$boy] += 1
  146. minut -= 10
  147. gs 'cum_call','face',$boy, 1,'','',20
  148. gs 'cum_call', 'mouth_swallow', $boy, 1,'','',20
  149. gang +=1
  150. gs 'stat'
  151. act 'Finish': gt 'gad_beach', 'start', 1
  152. else
  153. *clr & cla
  154. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex19.jpg"></center>'
  155. 'As soon as you get out of the river, you meet a grinning Kolyamba. He smiles wickedly and commands you to get down on your hands and knees so he can fuck you in the ass...'
  156. gs 'arousal', 'auto_lube', 'anal'
  157. gs 'boyStat', 'A61'
  158. npc_sex[$boy] += 1
  159. pose = 1
  160. gs 'dinSex','boy_wants_anal'
  161. gs 'arousal', 'anal', 20, 'sub'
  162. gs 'cum_call','anus',$boy, 1,'','',20
  163. gs 'cum_call','butt',$boy, 1,'','',20
  164. gs 'arousal', 'end'
  165. gs 'stat'
  166. act 'Finish': gt 'gad_beach', 'start', 1
  167. end
  168. else
  169. gt 'gad_beach', 'start', 1
  170. end
  171. killvar 'temp_rand'
  172. end
  173. end
  174. else
  175. if $clothingworntype = 'nude':
  176. act 'Go skinny dipping':
  177. *clr & cla
  178. cumspclnt = 4
  179. gs 'cum_cleanup'
  180. minut = minut + 20
  181. pcs_sweat = 10 + rand(0, 4)
  182. pcs_mood += 5
  183. inhib_exp += rand(1, 3)
  184. if pcs_stren < 30: gs 'exp_gain', 'stren', 1
  185. if hour >= 22 and hour <= 6:
  186. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/watergirls1.jpg"></center>'
  187. 'You strip your clothes off and slowly step into the cold river, knowing that the darkness hides your nudity. You swim around, feeling the refreshing and invigorating water caressing your body.'
  188. else
  189. if rand(0, 15) >= 10 and locat['A60'] = 51:
  190. pcs_horny += rand(5, 15)
  191. gs 'stat'
  192. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/rivertwogirlsnude'+rand(0,5)+'.jpg"></center>'
  193. 'You step into the river with Mira and have a good old-fashioned water fight, splashing each other until one of you finally surrenders.'
  194. else
  195. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/watergirls.jpg"></center>'
  196. 'You take your clothes off and swiftly step into the river. You sigh, feeling the cold, refreshing and tonic water.'
  197. end
  198. end
  199. if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the water.'
  200. act 'Get out of the water':
  201. if rand(0, 15) = 0 and locat['A60'] ! 51 and npc_QW['A63'] >= 13 and hour >= 8 and hour < 20:
  202. *clr & cla
  203. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex12.jpg"></center>'
  204. 'As soon as you step out of the water, you find your naked self in front of three boys here to do some fishing.'
  205. 'Seeing you skinny dipping, they start to talk amongst themselves about how much of a shameless slut you are and that the only good thing you are for is serving men. You tell them to fuck off, but they are too worked up and not listening to you at all.'
  206. 'One of the boys flips you over and starts penetrating your pussy as the other boy shoves his hardened cock into your protesting mouth. They have started to fuck you in an earnest and lust-filled frenzy.'
  207. 'Your muffled moans and the sound of your wet pussy getting pounded fill the air. The boys soon orgasm and decide to ejaculate all over your body to show dominance.'
  208. gs 'arousal', 'vaginal', 10, 'gangbang', 'sub', 'rough'
  209. gs 'arousal', 'anal', 10, 'gangbang', 'sub', 'rough'
  210. gs 'arousal', 'hj', 10, 'gangbang', 'sub', 'rough'
  211. gs 'arousal', 'bj', 10, 'gangbang', 'sub', 'rough'
  212. gs 'arousal', 'end'
  213. gs 'boyStat', 'A63'
  214. npc_sex[$boy] += 1
  215. gs 'cum_call','butt',$boy, 1
  216. gs 'boyStat', 'A61'
  217. npc_sex[$boy] += 1
  218. gs 'cum_call','anus',$boy, 1,'','',20
  219. gs 'boyStat', 'A62'
  220. npc_sex[$boy] += 1
  221. gs 'cum_call', 'mouth_swallow', $boy
  222. gs 'stat'
  223. gang +=1
  224. act 'Finish': gt 'gad_beach', 'start', 1
  225. else
  226. gt 'gad_beach', 'start', 1
  227. end
  228. end
  229. end
  230. end
  231. end
  232. end
  233. if $ARGS[0] = 'set_sunbath_act':
  234. if hour >= 8 and hour < 20 and sunWeather = 1:
  235. if PCloswimwear = 1 or $clothingworntype = 'nude':
  236. act 'Sunbathe (1:00)':
  237. if locat['A60'] = 51 and locat['A60_prev'] ! 51:
  238. *clr & cla
  239. minut += 5
  240. MiraVars['follow_time'] = 1
  241. if pcs_inhib < 50:inhib_exp += rand(1,3)
  242. gs 'stat'
  243. if $clothingworntype = 'nude':
  244. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/mira_go_river_nude.jpg"></center>'
  245. else
  246. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/mira_go_river.jpg"></center>'
  247. end
  248. 'You are sunbathing by the river when Mira comes along. You smile, and she undresses and lays her towel next to yours.'
  249. act 'Continue': gt 'gad_beach', 'start', 1
  250. elseif $clothingworntype = 'nude':
  251. *clr & cla
  252. minut += 60
  253. inhib_exp += rand(1,3)
  254. if pcs_sweat < 35 : gs 'sweat', 'add', 5
  255. pcs_mood += 5
  256. if locat['A60'] = 51:
  257. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/beachtwogirlsnude.jpg"></center>'
  258. 'You lie next to Mira and gossip about the villagers, enjoying the sun.'
  259. else
  260. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadrivernude.jpg"></center>'
  261. 'You lie down on your towel and start sunbathing.'
  262. end
  263. if mc_inventory['suncream'] = 0:
  264. pcs_tan += 1
  265. elseif mc_inventory['suncream'] > 0:
  266. mc_inventory['suncream'] -= 1
  267. 'You smear the suntan lotion all over your body to help prevent sunburn.'
  268. pcs_tan += 3
  269. end
  270. act 'Finish sunbathing':
  271. if rand(0, 9) = 0 and locat['A60'] ! 51 and npc_QW['A63'] >= 13 and hour >= 8 and hour < 20:
  272. *clr & cla
  273. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex14.jpg"></center>'
  274. 'You hear several men''s voices rapidly approaching. Suddenly, a couple of the village boys emerge in front of you. Noticing that you are nude, they brighten up considerably. In a few minutes, despite you protesting lively, they have you on all fours and are roughly fucking you...'
  275. gs 'arousal', 'vaginal', 10, 'gangbang', 'sub', 'rough'
  276. gs 'arousal', 'anal', 10, 'gangbang', 'sub', 'rough'
  277. gs 'arousal', 'bj', 10, 'gangbang', 'sub', 'rough'
  278. gs 'arousal', 'hj', 10, 'gangbang', 'sub', 'rough'
  279. gs 'boyStat', 'A62'
  280. npc_sex[$boy] += 1
  281. gs 'cum_call','butt',$boy, 1
  282. gs 'boyStat', 'A63'
  283. npc_sex[$boy] += 1
  284. gs 'cum_call','anus',$boy, 1,'','',20
  285. gs 'boyStat', 'A61'
  286. npc_sex[$boy] += 1
  287. gs 'cum_call','mouth_swallow',$boy
  288. gs 'arousal', 'end'
  289. gs 'stat'
  290. act 'Get dressed': gt 'gad_beach', 'start', 1
  291. else
  292. gt 'gad_beach', 'start', 1
  293. end
  294. end
  295. else
  296. *clr & cla
  297. minut += 60
  298. if pcs_sweat < 35 : gs 'sweat', 'add', 5
  299. pcs_mood += 5
  300. if locat['A60'] = 51:
  301. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/beachtwogirls.jpg"></center>'
  302. 'You lie next to Mira and gossip about trivial things, enjoying the sun.'
  303. else
  304. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadrivergirl.jpg"></center>'
  305. 'You sunbathe alone on the riverbank.'
  306. end
  307. if mc_inventory['suncream'] = 0:
  308. pcs_tan += 1
  309. elseif mc_inventory['suncream'] > 0:
  310. mc_inventory['suncream'] -= 1
  311. pcs_tan += 3
  312. 'You smear suntan lotion all over your body to prevent sunburn. Then, you''re all lathered up and sunbathing a few minutes later.'
  313. end
  314. act 'Finish':
  315. temp_rand = rand(0, 9)
  316. if temp_rand = 0 and locat['A60'] ! 51 and npc_QW['A63'] >= 13 and hour >= 8 and hour < 20:
  317. *clr & cla
  318. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex15.jpg"></center>'
  319. 'After a while, you hear some familiar voices quickly approaching you. A couple of minutes later, the village boys emerge from the bushes. Noticing you sunbathing, they brighten up considerably. But, in a short time, despite you protesting lively, all of your holes have been violated...'
  320. gs 'arousal', 'vaginal', 10, 'gangbang', 'sub', 'rough'
  321. gs 'arousal', 'anal', 10, 'gangbang', 'sub', 'rough'
  322. gs 'arousal', 'bj', 10, 'gangbang', 'sub', 'rough'
  323. gs 'arousal', 'hj', 10, 'gangbang', 'sub', 'rough'
  324. gs 'arousal', 'end'
  325. gs 'boyStat', 'A61'
  326. npc_sex[$boy] += 1
  327. gs 'cum_call','butt',$boy, 1
  328. gs 'boyStat', 'A62'
  329. npc_sex[$boy] += 1
  330. gs 'cum_call','anus',$boy, 1,'','',20
  331. gs 'boyStat', 'A63'
  332. npc_sex[$boy] += 1
  333. gs 'cum_call','mouth_swallow',$boy
  334. gang += 1
  335. gs 'stat'
  336. act 'Finish': gt 'gad_beach', 'start', 1
  337. elseif temp_rand = 1 and locat['A60'] = 51 and MiraVars['QW'] >= 15 and hour >= 8 and hour < 20:
  338. *clr & cla
  339. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex16.jpg"></center>'
  340. 'After a while, you hear voices rapidly approaching from the village. You see the village boys emerge from the bushes in a couple of minutes. Seeing Mira, they smile obscenely, and without hesitation, they quickly surround her as she lies on the sand. You sit up and watch as they fuck her in all her holes...'
  341. gs 'arousal', 'voyeur_sex', 30, 'gangbang', 'dom'
  342. gs 'arousal', 'end'
  343. gs 'stat'
  344. act 'Finish': gt 'gad_beach', 'start', 1
  345. else
  346. killvar 'temp_rand'
  347. gt 'gad_beach', 'start', 1
  348. end
  349. killvar 'temp_rand'
  350. end
  351. end
  352. end
  353. end
  354. end
  355. end
  356. if $ARGS[0] = 'set_desperado_act':
  357. if grandpaQW['chore_bathe_horse_prog'] = 1:
  358. act 'Look at Desperado':
  359. *clr & cla
  360. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/horse_river.jpg"></center>'
  361. 'You see Desperado happily walking around in the river.'
  362. if PCloswimwear = 1 or $clothingworntype = 'nude':
  363. act 'Wash Desperado':
  364. *clr & cla
  365. cumspclnt = 4
  366. gs 'cum_cleanup'
  367. minut += 30
  368. pcs_sweat = 10 + rand(0,4)
  369. pcs_mood += 5
  370. if pcs_inhib < 50 or $clothingworntype = 'nude': inhib_exp += rand(1,3)
  371. gs 'exp_gain', 'hndiwrk', rand(1,3)
  372. grandpaQW['chore_bathe_horse_prog'] = 2
  373. gs 'stat'
  374. if $clothingworntype = 'nude':
  375. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/wash_horse_nude.jpg"></center>'
  376. elseif PCloswimwear = 1:
  377. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/wash_horse_swim.jpg"></center>'
  378. end
  379. 'You jump in the river and swim over to Desperado. You take your time washing his beautiful chestnut coat.'
  380. 'After half an hour, you are satisfied with your work, and Desperado is ready to be taken back home.'
  381. if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the water.'
  382. act 'Get out of the water':
  383. minut += 5
  384. gt 'gad_beach', 'start', 1
  385. end
  386. end
  387. if Mira_Loc = 1 and npc_rel['A60'] > 0:
  388. act 'Wash Desperado with Mira':
  389. *clr & cla
  390. cumspclnt = 4
  391. gs 'cum_cleanup'
  392. minut += 30
  393. npc_rel['A60'] += 1
  394. pcs_sweat = 10 + rand(0,4)
  395. pcs_mood += 5
  396. if pcs_inhib < 50 or $clothingworntype = 'nude': inhib_exp += rand(1,3)
  397. gs 'exp_gain', 'hndiwrk', rand(1,3)
  398. grandpaQW['chore_bathe_horse_prog'] = 2
  399. gs 'stat'
  400. if $clothingworntype = 'nude':
  401. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/wash_horse_mira_nude.jpg"></center>'
  402. elseif PCloswimwear = 1:
  403. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/wash_horse_mira_swim.jpg"></center>'
  404. end
  405. 'You invite Mira to wash Desperado with you; she agrees with nothing better to do.'
  406. 'You swim over to Desperado and begin to splash water on him. You chat with Mira and sometimes splash her instead.'
  407. 'After half an hour, you think Desperado looks cleaner than before and is ready to be taken back home.'
  408. if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the water.'
  409. act 'Get out of the water':
  410. minut += 5
  411. gt 'gad_beach', 'start', 1
  412. end
  413. end
  414. end
  415. else
  416. 'You cannot wear regular clothes to wash Desperado.'
  417. act 'Return': gt 'gad_beach', 'start', 1
  418. end
  419. end
  420. end
  421. if grandpaQW['chore_bathe_horse_prog'] = 2:
  422. act 'Lead Desperado back home (0:30)':
  423. if PCloswimwear = 1:
  424. cla
  425. 'You need to dress in regular clothes first.'
  426. act'Return': gt 'gad_beach', 'start', 1
  427. elseif $clothingworntype = 'nude':
  428. cla
  429. 'You need to put some clothes on first.'
  430. act'Return': gt 'gad_beach', 'start', 1
  431. else
  432. minut += 30
  433. gs 'exp_gain', 'hndiwrk', rand(0,3)
  434. grandpaQW['chore_bathe_horse'] = 2
  435. grandpaQW['chore_bathe_horse_prog'] = 0
  436. gs 'stat'
  437. gt 'gad_gpbarn','horse'
  438. end
  439. end
  440. end
  441. end
  442. if $ARGS[0] = 'Mira_leaves':
  443. minut += 5
  444. gs 'stat'
  445. if $clothingworntype = 'nude':
  446. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/mira_go_home_nude.jpg"></center>'
  447. else
  448. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/mira_go_home.jpg"></center>'
  449. end
  450. *nl
  451. '"<<$pcs_nickname>>, I have to go home, " Mira said and began gathering her stuff.'
  452. act 'Continue': gt 'gad_beach', 'start', 1
  453. end
  454. if $ARGS[0] = 'arrive_Mira_already_there':
  455. *clr & cla
  456. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/mira_in_river.jpg"></center>'
  457. *nl
  458. 'Arriving at the beach, you see Mira lying down, sunbathing on a towel.'
  459. minut += 5
  460. MiraVars['follow_time'] = 1
  461. gs 'stat'
  462. act 'Continue':
  463. if Miraswimday ! daystart:
  464. *clr & cla
  465. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/mirariver.jpg"></center>'
  466. *nl
  467. '"<<$pcs_nickname>>, why are you moping about on the shore? Get in the water and swim with me?" - Mira called out to you as she waded into the river.'
  468. minut += 1
  469. Miraswimday = daystart
  470. gs 'stat'
  471. act 'Agree and get changed':
  472. *clr & cla
  473. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/undressbch1.jpg"></center>'
  474. *nl
  475. '"Wait, Mira, I have to change out of my clothes!" you cry in response, although she can hardly hear you as she is already splashing around in the river.'
  476. 'You start to take off your clothes.'
  477. if func('changingroom','count_swim_item') > 0:
  478. act 'Change into swimwear':
  479. gs 'gad_beach', 'get_changed', 'start'
  480. end
  481. end
  482. if pcs_inhib >= 25 or exhibitionist_lvl > 1:
  483. act 'Strip naked':
  484. cla
  485. minut += 5
  486. $lastwornclothingtype['swim'] = $clothingworntype
  487. lastwornclothingnumber['swim'] = clothingwornnumber
  488. $lastwornpantytype['swim'] = $pantyworntype
  489. lastwornpantynumber['swim'] = pantywornnumber
  490. $lastwornbratype['swim'] = $braworntype
  491. lastwornbranumber['swim'] = brawornnumber
  492. gs 'clothing', 'strip_all', 'VillageRiver'
  493. inhib_exp += rand(1,3)
  494. 'Without hesitation, you take off all your clothes and neatly fold them before putting them down in a pile. Without your clothes holding you back, you can go for a nice swim in the river or lie down in the sand and sunbathe.'
  495. act 'Swim':
  496. *clr & cla
  497. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/rivertwogirlsnude'+rand(0,5)+'.jpg"></center>'
  498. *nl
  499. 'You wade into the river and have fun with Mira spraying each other with water.'
  500. if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the water.'
  501. cumspclnt = 4 & gs 'cum_cleanup'
  502. minut += 20
  503. gs 'exercise', 'tier1', 10, 'stren', 'vital'
  504. pcs_sweat = 10 + rand(0,4)
  505. gs'stat'
  506. act 'Get out of the water': gt 'gad_beach', 1
  507. end
  508. end
  509. end
  510. act 'Second thoughts': gt 'gad_beach', 'second_thoughts'
  511. end
  512. act 'Refuse': gt 'gad_beach', 'second_thoughts'
  513. else
  514. gt 'gad_beach', 'start', 1
  515. end
  516. end
  517. end
  518. if $ARGS[0] = 'get_changed':
  519. menu_off = 1
  520. $loc_arg = 'get_changed'
  521. if $ARGS[1] = 'start':
  522. gt 'changingroom', 'view_swim_list'
  523. else
  524. *clr & cla
  525. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/undressbch.jpg"></center>'
  526. *nl
  527. 'You put on your swimwear and neatly fold your clothes before putting them down in a pile. Now you can go for a nice swim in the river or just lie down in the sand and sunbathe.'
  528. if PCloswimwear = 1:
  529. act 'Swim':
  530. *clr & cla
  531. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/rivertwogirls.jpg"></center>'
  532. *nl
  533. 'You wade into the river and have fun with Mira spraying each other with water.'
  534. if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the water.'
  535. cumspclnt = 4 & gs 'cum_cleanup'
  536. minut += 29
  537. if pcs_inhib < 50: inhib_exp += rand(1, 2)
  538. gs 'exercise', 'tier1', 1, 'stren', 'vital'
  539. pcs_sweat = 10 + rand(0, 4)
  540. gs 'stat'
  541. act 'Get out of the water': gt 'gad_beach', 'start', 1
  542. end
  543. else
  544. act 'Second thoughts': gt 'gad_beach', 'second_thoughts'
  545. end
  546. end
  547. end
  548. if $ARGS[0] = 'second_thoughts':
  549. *clr & cla
  550. menu_off = 1
  551. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/mirariver.jpg"></center>'
  552. *nl
  553. if func('changingroom', 'count_swim_item') = 0:
  554. '"Actually, Mira, I can''t come in right now, as I didn''t bring a swimsuit", you replied you here. "I''m going to stay on the shore for a bit."'
  555. *nl
  556. 'You should probably buy some swimwear if you intend to spend time at the beach.'
  557. *nl
  558. else
  559. '"Actually, Mira, I''ve changed my mind. I don''t feel like swimming just now," you replied to her. "I''m going to stay on the shore for a bit."'
  560. end
  561. minut += 1
  562. npc_rel['A60'] -= 1
  563. gs 'stat'
  564. act 'Continue': gt 'gad_beach', 'start', 1
  565. end
  566. if $ARGS[0] = 'Mira':
  567. menu_off = 1
  568. minut += 2
  569. gs 'stat'
  570. if ARGS[1] = 1:
  571. if MiraVars['QW'] < 12:
  572. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/mirabeach.jpg"></center>'
  573. else
  574. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/mirabeachnude.jpg"></center>'
  575. end
  576. else
  577. if MiraVars['QW'] < 12:
  578. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/mirariver.jpg"></center>'
  579. else
  580. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/mirarivernude.jpg"></center>'
  581. end
  582. end
  583. act 'Chat':
  584. delact 'Chat'
  585. minut += 10
  586. pcs_mood += 10
  587. gs 'stat'
  588. if MiraVars['QW'] < 7:
  589. if npc_rel['A60'] < 15: npc_rel['A60'] += 1
  590. 'You and Mira are chatting about trivial things.'
  591. elseif MiraVars['QW'] = 7:
  592. 'You decide to speak with Mira, "So what is there to do here in the village?"'
  593. '"It''s a lot quieter than a town, but we have a shop, this lovely beach, and some beautiful walks. Other than that, there are only the Gopnik guys, but they are just after one thing, and I don''t want that. Plus, dad would kill me."'
  594. elseif MiraVars['QW'] = 8:
  595. 'Mira breaks the silence, "What brings you here to the village?"'
  596. '"My granma-ma and Pop-pop live here. My folks like to come here over the summer. They think the country air will be good for me."'
  597. elseif MiraVars['QW'] <= 10:
  598. 'You talk to Mira about what it is like living in the village.'
  599. elseif MiraVars['QW'] <= 14:
  600. 'Mira asks you about Pavlovsk, and you tell her all about it.'
  601. elseif MiraVars['QW'] <= 19:
  602. 'You and Mira talk about clothes and shopping, she has a thing for shoes but can''t wear pretty heels because of all the mud.'
  603. elseif MiraVars['QW'] <= 29 or MiraVars['prostitute'] = 0:
  604. 'It is always lovely to talk with Mira, and you gossip about boys.'
  605. elseif MiraVars['QW'] >= 30 and MiraVars['prostitute'] > 0:
  606. 'You and Mira talk about her being the village prostitute and how she can improve her performance.'
  607. end
  608. end
  609. act 'Leave': gt 'gad_beach', 'start', 1
  610. end
  611. if $ARGS[0] = 'GuysBeach':
  612. *clr & cla
  613. menu_off = 1
  614. minut += 5
  615. pcs_horny += 10
  616. gs 'stat'
  617. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/mitkaguysriver.jpg"></center>'
  618. '"Oh, hi, <<$pcs_nickname>>. So it''s just you today?" Kolyamba grinned.'
  619. temp_rand = rand(0, 10)
  620. if temp_rand <= 4:
  621. '"There doesn''t seem to be anyone else around, and all of us are as horny as bullfrogs. Do you want to have a little fun with us? Come on, spread your legs, show us your pussy and start playing with yourself..."'
  622. elseif temp_rand <= 8:
  623. '"There doesn''t seem to be anyone around, and we are as horny as bullfrogs. Do you want to have a little fun with us? How about you give us a blowjob? We''ll be really grateful, ha-ha!"'
  624. else
  625. '"Ah, no, Mira, it''s just our other hot babe. Come here, lovely. We have something exceptional for you."'
  626. end
  627. if temp_rand < 4:
  628. act 'Pleasure Kolyamba':
  629. *clr & cla
  630. gs 'boyStat', 'A61'
  631. pose = 0
  632. gs 'stat'
  633. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex.jpg"></center>'
  634. 'You quickly take off your pants and climb onto Kolyamba, grabbing his cock, and leading it inside you.'
  635. gs 'arousal', 'vaginal', 10, 'sub', 'group'
  636. gs 'stat'
  637. act 'Pleasure Vasyan':
  638. *clr & cla
  639. gs 'boyStat', 'A62'
  640. pose = 0
  641. gs 'stat'
  642. temp_rand = rand(0, 2)
  643. if temp_rand = 0:
  644. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex1.jpg"></center>'
  645. 'Vasyan rolls you onto your back, sticking his cock into your wet pussy.'
  646. gs 'arousal', 'vaginal', 10, 'sub', 'group'
  647. gs 'arousal', 'end'
  648. gs 'stat'
  649. elseif temp_rand = 1:
  650. gs 'boyStat', 'A62'
  651. spafinloc = 12
  652. gs 'cum_manage'
  653. gs'stat'
  654. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex2.jpg"></center>'
  655. 'Vasya steps up to you and slaps you in the face while pulling out his cock, forcing you on your knees so he can beat you with his dick.'
  656. 'He forcefully shoves the cock into your mouth and cums lavishly in your mouth...'
  657. gs 'arousal', 'bj', 5, 'sub', 'group', 'rough'
  658. gs 'arousal', 'end'
  659. gs 'stat'
  660. else
  661. gs 'boyStat', 'A62'
  662. pcs_ass += 1
  663. spafinloc = 3
  664. gs 'cum_manage'
  665. gs'stat'
  666. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex3.jpg"></center>'
  667. 'Vasyan forces you on all four and starts pumping his dick into your ass.'
  668. gs 'arousal', 'anal', 10, 'sub', 'group', 'rough'
  669. gs 'arousal', 'end'
  670. gs 'stat'
  671. end
  672. act 'Leave': gt 'gad_beach', 'start', 1
  673. killvar 'temp_rand'
  674. end
  675. end
  676. elseif temp_rand < 8:
  677. act 'Pleasure Kolyamba':
  678. *clr & cla
  679. gs 'boyStat', 'A61'
  680. spafinloc = 12
  681. gs 'cum_manage'
  682. gs 'stat'
  683. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex4.jpg"></center>'
  684. 'You get down on your knees and start licking Kolyamba''s dick. Then, after a while, you start sucking it like a popsicle...'
  685. 'He only manages to hold out for a short time finishing in your mouth...'
  686. gs 'arousal', 'bj', 5, 'sub', 'group', 'rough'
  687. gs 'stat'
  688. act 'Pleasure Vasyan':
  689. *clr & cla
  690. gs 'boyStat', 'A62'
  691. pose = 0
  692. gs 'stat'
  693. temp_rand = rand(0, 2)
  694. if temp_rand = 0:
  695. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex5.jpg"></center>'
  696. 'Vasyan lays you onto your back, using his fingers to stimulate your vaginal lips while sticking his cock into your wet pussy.'
  697. gs 'arousal', 'vaginal', 10, 'sub', 'group', 'rough'
  698. gs 'arousal', 'end'
  699. gs 'stat'
  700. elseif temp_rand = 1:
  701. gs 'boyStat', 'A62'
  702. spafinloc = 12
  703. gs 'cum_manage'
  704. gs'stat'
  705. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex6.jpg"></center>'
  706. 'Vasyan roughs you up with his hands and then takes out his dick, forcing you to suck him off.'
  707. 'He shoves the cock into your mouth and soon cums violently...'
  708. gs 'arousal', 'bj', 5, 'sub', 'group', 'rough'
  709. gs 'arousal', 'end'
  710. gs 'stat'
  711. else
  712. gs 'boyStat', 'A62'
  713. pcs_ass += 1
  714. spafinloc = 3
  715. gs 'cum_manage'
  716. gs'stat'
  717. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex7.jpg"></center>'
  718. 'Vasyan forces you on all fours, telling you that you will enjoy this. Then, he pulls out his dick and starts fucking you in the ass.'
  719. gs 'arousal', 'anal', 10, 'sub', 'group', 'rough'
  720. gs 'arousal', 'end'
  721. gs 'stat'
  722. end
  723. act 'Leave': gt 'gad_beach', 'start', 1
  724. killvar 'temp_rand'
  725. end
  726. end
  727. else
  728. act 'Pleasure Kolyamba':
  729. *clr & cla
  730. gs 'boyStat', 'A61'
  731. pcs_ass += 1
  732. spafinloc = 3
  733. gs 'cum_manage'
  734. gs 'stat'
  735. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex8.jpg"></center>'
  736. 'Kolyamba looks you in the eyes and asks if you trust him. You gulp and reply, "Yes." He takes out a blindfold and places it over your eyes so you can''t see what''s happening next. Kolyamba then proceeds to take both of your clothes off. You stand in front of him, blindfolded, naked, and full of anticipation.'
  737. 'He orders you to get down on your knees. He grabs your head and tells you to open your mouth. While pleasuring him, he orders you to stop and moves the cock away from the mouth. He then lies down on the ground and tells you to mount him. You move on top of him while he grabs his cock and leads it inside your ass. He frantically starts thrusting his cock inside your ass, cumming after a short while.'
  738. gs 'arousal', 'bj', 10, 'sub', 'group', 'rough'
  739. gs 'arousal', 'anal', 10, 'sub', 'group', 'rough'
  740. minut -= 10
  741. gs 'stat'
  742. act 'Pleasure Vasyan':
  743. *clr & cla
  744. gs 'boyStat', 'A62'
  745. pose = 1
  746. gs 'stat'
  747. temp_rand = rand(0, 2)
  748. if temp_rand = 0:
  749. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex9.jpg"></center>'
  750. 'Vasyan tells you he heard about a sex position where both of you will reach ecstasy. Intrigued by this, you take your clothes off and start caressing his cock. He removes your hand from his cock and tells you to get down on your hands and knees. Vasya walks behind you, grabs his cock and enters you from behind. You gasp as he mounts you. Soon enough, you both cry out in ecstasy cumming at the same time.'
  751. $orgasm_or = 'yes'
  752. gs 'arousal', 'bj', 10, 'sub', 'group', 'rough'
  753. gs 'arousal', 'vaginal', 10, 'sub', 'group', 'rough'
  754. minut -= 10
  755. gs 'arousal', 'end'
  756. gs 'stat'
  757. elseif temp_rand = 1:
  758. gs 'boyStat', 'A62'
  759. spafinloc = 12
  760. gs 'cum_manage'
  761. gs'stat'
  762. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex10.jpg"></center>'
  763. 'Vasyan steps closer to you and tells you he wants his cock sucked. You drop down on your knees and start sucking his glans.'
  764. 'Feeling dissatisfied by your performance, he grabs you by the head. He forces his cock deep down your throat, mumbling something about teaching you how to do it properly. Finally, he finishes inside your mouth...'
  765. gs 'arousal', 'bj', 5, 'sub', 'group', 'rough', 'deepthroat'
  766. gs 'arousal', 'end'
  767. gs 'stat'
  768. else
  769. gs 'boyStat', 'A62'
  770. pcs_ass += 1
  771. spafinloc = 3
  772. gs 'cum_manage'
  773. gs'stat'
  774. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex11.jpg"></center>'
  775. 'Vasyan forces you to your hands and knees and starts thrusting his dick into your anus.'
  776. gs 'arousal', 'anal', 10, 'sub', 'group', 'rough'
  777. gs 'arousal', 'end'
  778. gs 'stat'
  779. end
  780. act 'Leave': gt 'gad_beach', 'start', 1
  781. killvar 'temp_rand'
  782. end
  783. end
  784. end
  785. act 'Leave': gt 'gad_beach', 'start', 1
  786. killvar 'temp_rand'
  787. end
  788. --- gad_beach ---------------------------------