gad_river.qsrc 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468
  1. # gad_river
  2. !2022/05/02
  3. !2024/05/05 - Mira schedule introduced.
  4. !locat['A60'] = Mira''s location. See 'miroslava_schedule'
  5. $loc = 'gad_river'
  6. $menu_loc = 'gad_river'
  7. if $ARGS[0] = 'start':
  8. gs 'shortgs', 'setloc', 'gad_river', 'start'
  9. $location_type = 'public_outdoors'
  10. menu_off = 0
  11. gs 'miroslava_schedule'
  12. gs 'stat'
  13. '<center><H2>Slavka River</H2></center>'
  14. if month >= 5 and month <= 9:
  15. if hour >= 6 and hour < 22:
  16. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadriver.jpg"></center>'
  17. else
  18. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadriver_night.jpg"></center>'
  19. end
  20. else
  21. if hour >= 8 and hour < 18:
  22. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadriver_winter.jpg"></center>'
  23. else
  24. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadriver_winter_night.jpg"></center>'
  25. end
  26. end
  27. 'A large river flows lazily for a few hundred meters on the northern outskirts of Gadukino.'
  28. if hour >= 6 and hour < 21 and sunWeather = 1: 'You see the local <a href="exec:gt ''gad_river'', ''fishers''">fishermen</a> fishing with their rods on the riverbank.'
  29. temp_rand = rand(0, 20)
  30. if temp_rand = 1 and hour < 5 and month >= 5 and month <= 9 and MiraVars['QW'] >= 20:
  31. 'Right next to the path leading to the river, you see <a href="exec: gt ''gad_river'', ''mirapunish'' ">Mira</a> naked, bound with ropes between two trees...'
  32. elseif temp_rand = 4 and GadBoy['river_day'] ! daystart and (locat['A60'] / 10) ! 5 and npc_QW['A63'] >= 13 and hour >= 5:
  33. GadBoy['river_day'] = daystart
  34. 'While going to the river, you meet Kolyamba and Vasyan. They first invite you to join them, then insist you go with them.'
  35. act 'Go with them':
  36. *clr & cla
  37. menu_off = 1
  38. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex17.jpg"></center>'
  39. 'The boys take you to Vasyan''s house, where they rudely keep pushing you until you are bent over the kitchen table. They then take turns fucking you...'
  40. gs 'boyStat', 'A61'
  41. npc_sex[$boy] += 1
  42. pose = 1
  43. if mesec = 0:
  44. gs 'dinsex', 'boy_puts_condom'
  45. gs 'dinsex','vaginal_sex',20,'sub','gangbang'
  46. gs 'dinsex','sexcum'
  47. else
  48. gs 'dinSex','boy_wants_anal','','lubri'
  49. gs 'dinsex','analsex',20,'sub','gangbang'
  50. end
  51. gs 'boyStat', 'A62'
  52. npc_sex[$boy] += 1
  53. if mesec = 0:
  54. gs 'dinsex', 'boy_puts_condom'
  55. gs 'dinsex','vaginal_sex',20,'sub','gangbang'
  56. gs 'dinsex','sexcum'
  57. else
  58. gs 'dinSex','boy_wants_anal','','lubri'
  59. gs 'dinsex','analsex',20,'sub','gangbang'
  60. end
  61. gs 'stat'
  62. act 'Finish': minut += 10 & gt 'gadukino'
  63. end
  64. elseif temp_rand = 5 and GadBoy['river_day'] ! daystart and (locat['A60'] / 10) ! 5 and npc_QW['A63'] >= 13 and hour >= 5:
  65. GadBoy['river_day'] = daystart
  66. 'While walking towards the river, you meet the village boys you''ve been drinking with recently. They ask you to go with them.'
  67. act 'Go with them':
  68. *clr & cla
  69. menu_off = 1
  70. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex18.jpg"></center>'
  71. 'The boys lead you to Vasyan''s house and start undressing; following their lead, you strip off, too, "We''re going to fuck your ass. I hope you can enjoy it, but I''m not going to be upset if you don''t."'
  72. gs 'arousal', 'auto_lube', 'anal'
  73. 'They don''t say anything more before they spend the next hour fucking you in the ass...'
  74. gs 'arousal', 'anal', 20, 'gangbang', 'sub'
  75. gs 'arousal', 'anal', 20, 'gangbang', 'sub'
  76. gs 'arousal', 'anal', 20, 'gangbang', 'sub'
  77. gs 'arousal', 'end'
  78. gs 'boyStat', 'A63'
  79. npc_sex[$boy] += 1
  80. gs 'cum_call','butt',$boy,1
  81. gs 'boyStat', 'A61'
  82. npc_sex[$boy] += 1
  83. gs 'cum_call','butt',$boy,1
  84. gs 'boyStat', 'A62'
  85. npc_sex[$boy] += 1
  86. gs 'cum_call','butt',$boy,1
  87. pcs_ass += 3
  88. gs 'stat'
  89. act 'Leave': gt 'gadukino'
  90. end
  91. elseif temp_rand = 6 and GadBoy['river_day'] ! daystart and (locat['A60'] / 10) ! 5 and npc_QW['A63'] >= 13 and hour >= 5:
  92. GadBoy['river_day'] = daystart
  93. 'On your way to the river, you meet Vasyan. But, unfortunately, he insists you follow him home...'
  94. act 'Go with him':
  95. *clr & cla
  96. menu_off = 1
  97. gs 'boyStat', 'A62'
  98. npc_sex[$boy] += 1
  99. pose = 1
  100. if mesec = 0:
  101. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex20.jpg"></center>'
  102. 'As soon as you open the door, Vasyan pushes you inside and pulls your clothes off crudely. Once you are naked, he moves you towards the sofa and forces you to your knees...'
  103. gs 'arousal', 'vaginal', 20, 'sub'
  104. gs 'cum_call','butt',$boy,1
  105. else
  106. '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaguysriversex21.jpg"></center>'
  107. 'As soon as you open the door, Vasyan pushes you inside and pulls your clothes off crudely. He then throws you onto his bed. Noticing that you are slightly bleeding, he asks if it is that time of the month. You whimper, "Yes." He curses angrily, turns you over and begins roughly fucking your ass...'
  108. gs 'arousal', 'anal', 20, 'sub'
  109. gs 'cum_call','butt',$boy,1
  110. end
  111. gs 'arousal', 'end'
  112. gs 'stat'
  113. act 'Finish': gt'gadukino'
  114. end
  115. else
  116. act 'Walk to the beach (0:05)': minut += 5 & gt 'gad_beach', 'start'
  117. act 'Walk to the road (0:10)': minut += 10 & gt 'gad_road', 'start'
  118. act 'Walk to Gadukino (0:20)': minut += 20 & gt 'gadukino'
  119. end
  120. killvar 'temp_rand'
  121. end
  122. if $ARGS[0] = 'mirapunish':
  123. *clr & cla
  124. menu_off = 1
  125. minut += 10
  126. pcs_horny += rand(25,75)
  127. gs 'stat'
  128. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/mirapunish.jpg"></center>'
  129. 'You approach Mira. She looks distressed and embarrassingly smiles as you start asking what happened. She pleads with you to release her. As you untie her, she explains that Kolyamba punished her for barely biting his cock as she sucked it...'
  130. '"Thank God you showed up," she says with a sigh of relief as you untie her. "I''m glad you found me and not one of those old hags from the village. They would call me a whore, and I would get scolded for being promiscuous. Those old hags hate us, you know. We''re young and beautiful, and they are just mean old wretches." said the naked Mira, revealing her true feelings about the villagers. She continues quietly, "Or it could have been even worse. Someone could have abused me, raped me or even killed m..." Then, she suddenly stops and lunges in your arms, weeping. "Thank you," she tells you. "You saved my life!"'
  131. act 'Leave': gt 'gad_beach', 'start'
  132. end
  133. if $ARGS[0] = 'fishers':
  134. *clr & cla
  135. menu_off = 1
  136. minut += 2
  137. gs 'stat'
  138. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadriverfishers.jpg"></center>'
  139. if fishersday = daystart:
  140. act 'Leave': gt 'gad_river', 'start'
  141. else
  142. act 'Greet':
  143. *clr & cla
  144. fishersday = daystart
  145. minut += 3
  146. if fishersQW < 3:fishersQW += 1
  147. gs 'stat'
  148. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/hifishers.jpg"></center>'
  149. 'You politely greet the fishermen, but they are too focused on fishing. One of them absently waves in your general direction in response.'
  150. if fishersQW >= 3:
  151. act 'Chat':
  152. *clr & cla
  153. minut += 10
  154. if fishersQW = 3:fishersQW = 4
  155. gs 'stat'
  156. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/talkfishers.jpg"></center>'
  157. 'You keep watching as the fishermen throw out their lures. One catches a fish and shows off his trophy before putting it into the fish bail. The two of you chat about fishing.'
  158. act 'Leave': gt 'gad_river', 'start'
  159. end
  160. end
  161. if fishersQW = 4:
  162. act 'Ask to borrow a fishing rod':
  163. *clr & cla
  164. minut += 10
  165. fishersQW = 5
  166. gs 'stat'
  167. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/talkfishers.jpg"></center>'
  168. 'You decide to try your luck at fishing and ask the fishermen if they could lend you a fishing rod. Uncle Stepan, a friend of the family, points to a pile of spare rods and tells you to pick one.'
  169. act 'Fishing': gt 'gad_river', 'fishing'
  170. end
  171. elseif fishersQW = 5:
  172. act 'Fishing with them':
  173. *clr & cla
  174. minut += 10
  175. gs 'stat'
  176. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/talkfishers.jpg"></center>'
  177. 'You decide to join your new friends. Uncle Stepan tells you he has plenty of spare rods and hands you a rod while his eyes travel up and down your body.'
  178. act 'Fishing': gt 'gad_river', 'fishing'
  179. end
  180. end
  181. act 'Leave': gt 'gad_river', 'start'
  182. end
  183. end
  184. end
  185. if $ARGS[0] = 'fishing':
  186. *clr & cla
  187. menu_off = 1
  188. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadriver.jpg"></center>'
  189. 'The stream quietly flows over the rocks, pleasantly tickling your ears. You gaze at the village that''s entirely peaceful. There is a sense of serenity about it today.'
  190. 'You caught <<fish>> fish.'
  191. if hour < 22:
  192. act 'Throw the bait':
  193. *clr & cla
  194. minut += rand(5, 10)
  195. if hour < 12:
  196. temp_rand = rand(0, 15)
  197. elseif hour >= 12 and hour < 18:
  198. temp_rand = rand(0, 20)
  199. else
  200. temp_rand = rand(0, 10)
  201. end
  202. gs 'stat'
  203. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/fishingriver.jpg"></center>'
  204. 'You throw out the lure and watch the bobber for signs of a nibble.'
  205. if temp_rand < rand(1, 5):
  206. *clr & cla
  207. minut += 1
  208. gs 'stat'
  209. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/nofishingriver.jpg"></center>'
  210. 'Suddenly the bobber dives under the water dramatically. You got one!'
  211. act 'Pull':
  212. *clr & cla
  213. minut += 1
  214. temp_rand = rand(0, 120)
  215. if temp_rand < 50: gs 'exp_gain', 'react', 1
  216. gs 'stat'
  217. if pcs_react > temp_rand:
  218. pcs_mood += rand(5, 10)
  219. minut += 1
  220. gs 'exp_gain', 'react', 1
  221. fish += 1
  222. gs 'stat'
  223. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/fishyes.jpg"></center>'
  224. 'You skillfully strike, pulling the rod up sharply. You feel the rod straining slightly, and after a few moments, you excitedly pull a small fish out of the water.'
  225. else
  226. pcs_mood -= rand(5, 10)
  227. minut += 1
  228. gs 'stat'
  229. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/gadriver.jpg"></center>'
  230. 'You strike, but the lack of tension makes the fish escape from the hook.'
  231. end
  232. act 'Throw another bait': gt 'gad_river', 'fishing'
  233. killvar 'temp_rand'
  234. end
  235. else
  236. 'The bobber remains perfectly still. Eventually, you decide to try a different lure.'
  237. act 'Retrieve bait': gt 'gad_river', 'fishing'
  238. end
  239. killvar 'temp_rand'
  240. end
  241. act 'Finish':
  242. *clr & cla
  243. minut += 5
  244. gs 'stat'
  245. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/talkfishers.jpg"></center>'
  246. 'You''re tired, so you return the fishing rod to uncle Stepan.'
  247. if fish = 0:
  248. act 'Leave': gt $loc, $loc_arg
  249. else
  250. act 'Release your catch':
  251. *clr & cla
  252. minut += 5
  253. fish = 0
  254. gs 'stat'
  255. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/talkfishers.jpg"></center>'
  256. 'You decide to release all the fish you caught today. The other fishermen shake their heads disapprovingly, throwing sidelong glances at your body as you dump the fish back into the river.'
  257. act 'Leave': gt $loc, $loc_arg
  258. end
  259. !{
  260. act 'Give the fish to Uncle Stepan':
  261. *clr & cla
  262. minut += 5
  263. fish = 0
  264. gs 'stat'
  265. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/talkfishers.jpg"></center>'
  266. 'You give all the fish you caught to uncle Stepan, and he makes a show out of reluctantly accepting them. Still, you can see that he is pretty happy with this arrangement.'
  267. act 'Leave': gt $loc, $loc_arg
  268. end
  269. }
  270. act 'Bring a fish to Boniface':
  271. *clr & cla
  272. minut += 5
  273. fish -= 1
  274. pcs_mood += rand(15, 40)
  275. gs 'stat'
  276. '<center><img <<$set_imgh>> src="images/locations/gadukino/village/villcat2.jpg"></center>'
  277. 'As soon as you enter the house, Boniface immediately jumps to the floor and twines around your feet. Then, the furry beast starts loudly yowling and pawing at your legs. He has obviously detected the smell of fresh fish. You treat Boniface to a small fish, and within a few minutes, all that remains is a pile of fish bones.'
  278. !if fish > 0: fish = 0 & 'You try to give the rest of the fish to your grandmother, but she takes one look at the intact fish and points at your grandfather. He sighs heavily, then takes the fish outside to clean them.'
  279. if fish > 0:
  280. 'You try to give the rest of the fish to your grandmother, but she takes one look at the intact fish and points at your grandfather.'
  281. if fish_stored >= 10:
  282. 'He sighs heavily, then takes the fish outside to preserve them. Since you can''t store anymore fish in the root celler, your grandfather decide to give the remaining <<fish>> away.'
  283. elseif fish_stored + fish > 10:
  284. fish -= (10 - fish_stored)
  285. 'He sighs heavily, then takes the fish outside to preserve and store them, filling up the remaining space. He decides to give the remaining <<fish>> fish away.'
  286. else
  287. fish_stored += fish
  288. 'You try to give the rest of the fish to your grandmother, but she takes one look at the intact fish and points at your grandfather. He sighs heavily, then takes the fish outside to preserve and store them in the root celler.'
  289. if fish_stored < 10:
  290. 'There''s still space for <<10 - fish_stored>> kg of preserved fish.'
  291. else
  292. 'There''s no more space for preserved fish in the root celler.'
  293. end
  294. end
  295. fish = 0
  296. end
  297. act 'Finish': gt 'gad_gphouse', 'start'
  298. end
  299. act 'Give the fish to your grandmother':
  300. *clr & cla
  301. minut += 5
  302. gs 'stat'
  303. '<center><img <<$set_imgh>> src="images/locations/gadukino/grandparents/givefish.jpg"></center>'
  304. !'You try to give the fish to your grandmother, but she takes one look at the intact fish and points at your grandfather. He sighs heavily, then takes the fish outside to clean them.'
  305. 'You try to give the rest of the fish to your grandmother, but she takes one look at the intact fish and points at your grandfather.'
  306. if fish_stored >= 10:
  307. 'He sighs heavily, then takes the fish outside to preserve them. Since you can''t store anymore fish in the root celler, your grandfather decide to give the remaining <<fish>> away.'
  308. elseif fish_stored + fish > 10:
  309. fish -= (10 - fish_stored)
  310. 'He sighs heavily, then takes the fish outside to preserve and store them, filling up the remaining space. He decides to give the remaining <<fish>> fish away.'
  311. else
  312. fish_stored += fish
  313. 'You try to give the rest of the fish to your grandmother, but she takes one look at the intact fish and points at your grandfather. He sighs heavily, then takes the fish outside to preserve and store them in the root celler.'
  314. if fish_stored < 10:
  315. 'There''s still space for <<10 - fish_stored>> kg of preserved fish.'
  316. else
  317. 'There''s no more space for preserved fish in the root celler.'
  318. end
  319. end
  320. fish = 0
  321. act 'Finish': gt 'gad_gphouse', 'start'
  322. end
  323. end
  324. end
  325. else
  326. *clr & cla
  327. minut += 5
  328. pcs_mood -= rand(5,10)
  329. gs 'stat'
  330. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/talkfishers.jpg"></center>'
  331. 'Uncle Stepan says, "It''s time to head home, young lady." You reluctantly return his fishing rod, knowing that''s it for today.'
  332. if fish = 0:
  333. act 'Leave': gt $loc, $loc_arg
  334. else
  335. act 'Release your catch':
  336. *clr & cla
  337. minut += 5
  338. fish = 0
  339. gs 'stat'
  340. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/talkfishers.jpg"></center>'
  341. 'You decide to release all the fish you caught today. The other fishermen shake their heads disapprovingly, throwing sidelong glances at your body as you dump the fish back into the river.'
  342. act 'Leave': gt $loc, $loc_arg
  343. end
  344. !{
  345. act 'Give to Uncle Stepan':
  346. *clr & cla
  347. minut += 5
  348. fish = 0
  349. gs 'stat'
  350. '<center><img <<$set_imgh>> src="images/locations/gadukino/river/talkfishers.jpg"></center>'
  351. 'You give all the fish caught to uncle Stepan, who reluctantly accepts them. You can see he is pretty happy with this arrangement.'
  352. act 'Leave': gt $loc, $loc_arg
  353. end
  354. }
  355. if grandmaQW['block'] = 0:
  356. act 'Bring a fish to Boniface':
  357. *clr & cla
  358. minut += 5
  359. fish -= 1
  360. pcs_mood += rand(15,40)
  361. gs 'stat'
  362. '<center><img <<$set_imgh>> src="images/locations/gadukino/village/villcat2.jpg"></center>'
  363. 'As soon as you enter the house, Boniface immediately jumps to the floor and twines around your feet. Then, the furry beast starts loudly yowling and pawing at your legs. He has obviously detected the smell of fresh fish. You treat Boniface to a small fish, and within a few minutes, all that remains is a pile of fish bones.'
  364. !if fish > 0: fish = 0 & 'You try to give the rest of the fish to your grandmother, but she takes one look at the intact fish and points at your grandfather. He sighs heavily, then takes the fish outside to clean them.'
  365. if fish > 0:
  366. 'You try to give the rest of the fish to your grandmother, but she takes one look at the intact fish and points at your grandfather.'
  367. if fish_stored >= 10:
  368. 'He sighs heavily, then takes the fish outside to preserve them. Since you can''t store anymore fish in the root celler, your grandfather decide to give the remaining <<fish>> away.'
  369. elseif fish_stored + fish > 10:
  370. fish -= (10 - fish_stored)
  371. 'He sighs heavily, then takes the fish outside to preserve and store them, filling up the remaining space. He decides to give the remaining <<fish>> fish away.'
  372. else
  373. fish_stored += fish
  374. 'You try to give the rest of the fish to your grandmother, but she takes one look at the intact fish and points at your grandfather. He sighs heavily, then takes the fish outside to preserve and store them in the root celler.'
  375. if fish_stored < 10:
  376. 'There''s still space for <<10 - fish_stored>> kg of preserved fish.'
  377. else
  378. 'There''s no more space for preserved fish in the root celler.'
  379. end
  380. end
  381. fish = 0
  382. end
  383. act 'Finish': gt 'gad_gphouse', 'start'
  384. end
  385. act 'Give the fish to your grandmother':
  386. *clr & cla
  387. minut += 5
  388. gs 'stat'
  389. '<center><img <<$set_imgh>> src="images/locations/gadukino/grandparents/givefish.jpg"></center>'
  390. !'You try to give the fish to your grandmother, but she takes one look at the intact fish and points at your grandfather. He sighs heavily, then takes the fish outside to clean them.'
  391. 'You try to give the rest of the fish to your grandmother, but she takes one look at the intact fish and points at your grandfather.'
  392. if fish_stored >= 10:
  393. 'He sighs heavily, then takes the fish outside to preserve them. Since you can''t store anymore fish in the root celler, your grandfather decide to give the remaining <<fish>> away.'
  394. elseif fish_stored + fish > 10:
  395. fish -= (10 - fish_stored)
  396. 'He sighs heavily, then takes the fish outside to preserve and store them, filling up the remaining space. He decides to give the remaining <<fish>> fish away.'
  397. else
  398. fish_stored += fish
  399. 'You try to give the rest of the fish to your grandmother, but she takes one look at the intact fish and points at your grandfather. He sighs heavily, then takes the fish outside to preserve and store them in the root celler.'
  400. if fish_stored < 10:
  401. 'There''s still space for <<10 - fish_stored>> kg of preserved fish.'
  402. else
  403. 'There''s no more space for preserved fish in the root celler.'
  404. end
  405. end
  406. fish = 0
  407. act 'Finish': gt 'gad_gphouse', 'start'
  408. end
  409. end
  410. end
  411. end
  412. end
  413. --- gad_river ---------------------------------