gadforest.qsrc 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710
  1. # gadforest
  2. !MiraLoc tells us where Mira is Located
  3. !----------------------------------------------
  4. !MiraLoc = 0 (Mira at home)
  5. !MiraLoc = 1 (Mira at river)
  6. !MiraLoc = 2 (Mira at meadow)
  7. !MiraLoc = 3 (Mira at forest)
  8. !MiraLoc = 4 (Mira at field)
  9. !MiraLoc = 5 (Mira with gop)
  10. !---------------------------------------------
  11. if $ARGS[0] = '1':
  12. *clr & cla
  13. ! figure out if Sveta came from Mira code or not. events play out differently whether with Mira or not
  14. PC_arrive = iif($loc ! 'Miroslava', 1 , 0)
  15. ! edge of forest
  16. $loc = 'gadforest'
  17. $metka = '1'
  18. $location_type = 'secluded'
  19. $menu_loc = 'gadforest'
  20. $menu_arg = '1'
  21. menu_off = 0
  22. clothesAtLocation = FUNC('lost_clothes_here',$CURLOC)
  23. gs 'gadukino_event', 'sound'
  24. gs'stat'
  25. *clr & cla
  26. ! Add to knowledge of forest
  27. if goforest < 20:goforest += rand(0,1)
  28. ! chance to get lost
  29. lost = 1
  30. lostrand = rand(1,20)
  31. ! Determine where Sveta got lost in the forest
  32. foresteventrand = rand(1,20)
  33. new_boletus = 0
  34. new_bilberry = 0
  35. '<center><H4>Edge of the Forest</H4></center>'
  36. if month >= 4 and month <= 10:
  37. if hour >= 6 and hour < 22:
  38. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest1.jpg"></center>'
  39. 'Your are at the edge of the forest. Mushrooms and berries grow here and you can often find other people picking them.'
  40. else
  41. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_night1.jpg"></center>'
  42. 'You are at the edge of the forest. Night in the woods is scary and uncomfortable.'
  43. end
  44. else
  45. if hour >= 8 and hour < 18:
  46. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_winter1.jpg"></center>'
  47. 'You are at the edge of the forest. The forest in winter is very beautiful.'
  48. else
  49. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_winter_night1.jpg"></center>'
  50. 'You are at the edge of the forest. Night in the forest during wintertime is very scary and uncomfortable.'
  51. end
  52. end
  53. if forestpicnic = 1:'On the edge of the forest you see people. Apparently they are having a family <a href="exec:gt ''gadforest_event'',''picnic''">picnic</a>.'
  54. if MiraLoc = 3:'Nearby is <a href="exec: gt ''Miroslava'' ">Mira</a>.'
  55. if clothesAtLocation = 1:'Your clothes are nearby on the ground.'
  56. if findvel = 2:'Leaning up against a tree is your old <a href="exec:gt ''bicycle'',''forest''">bike</a>.'
  57. if goforest < 10:'You don''t know this part of the forest very well, it''s best if you don''t go any deeper into the woods.'
  58. ! Sveta arrive without Mira events
  59. if PC_arrive = 1:
  60. if temper >= 15 and sunWeather = 1 and hour>=6 and hour<=20 and miratalkforest = 1:gt 'gadforest_event', 'nude_event'
  61. if foresteventrand < 3 and month >= 6 and month <= 9 and mushroom_pickersday ! daystart:mushroom_pickers = 1 & gt'gadforest_event', 'mushroom_pickers1'
  62. if foresteventrand = 3 and month >= 5 and month <= 9 and temper >= 15 and sunWeather = 1 and week > 5 and forestpicnic = 0: forestpicnic = 1 & gt 'gadforest_event', 'picnic'
  63. if foresteventrand = 4 and month >= 6 and month <= 9: gt 'gadforest_event', 'mushroom_pickers2'
  64. if foresteventrand = 5 and hour >= 8 and hour <= 15 and month >= 4 and month <= 10 and gadboyday ! daystart and week <= 5: gt 'gadforest_event', 'gopforest_mitka'
  65. if foresteventrand = 6 and hour >= 8 and hour <= 18 and month >= 4 and month <= 10 and gadboyday ! daystart and week <= 5: gt 'gadforest_event', 'gopforest_kolyamba'
  66. if foresteventrand = 7 and hour >= 8 and hour <= 18 and month >= 4 and month <= 10 and gadboyday ! daystart and week <= 5: gt 'gadforest_event', 'gopforest_vasyan'
  67. if foresteventrand = 8 and hour >= 8 and hour <= 15 and month >= 4 and month <= 10 and gadboyday ! daystart and week > 5: gt 'gadforest_event', 'gopforest_2boys'
  68. if foresteventrand = 9 and hour >= 8 and hour <= 15 and month >= 4 and month <= 10 and gadboyday ! daystart and week > 5: gt 'gadforest_event', 'gopforest_3boys'
  69. end
  70. ! can only be naked if successfully complete Mira gadforest_event, nude_event
  71. if $clothingworntype ! 'nude' and clothesAtLocation = 0 and temper >= 15 and sunWeather = 1 and hour>=6 and hour<=20 and miratalkforest > 1 and MiraLoc ! 3 and (pcs_inhib >= 25 or exhibitionist_lvl > 1):
  72. act'Strip naked':
  73. if forestpicnic = 0:
  74. cla
  75. *clr
  76. menu_off = 1
  77. if pcs_inhib < 50:inhib_exp += rand(1,3)
  78. minut += 5
  79. if CloSkirtShortness = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/nudeforest.jpg"></center>'
  80. if CloSkirtShortness > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/nudeforest1.'+rand(1,2)+'.jpg"></center>'
  81. gs 'underwear', 'remove'
  82. gs 'clothing', 'strip', 'gadforest'
  83. gs 'exhibitionism', 3
  84. gs 'stat'
  85. 'You don''t hesitate and quickly get undressed, your clothes are left laying in a pile.'
  86. act'Continue':gt'gadforest','1'
  87. else
  88. cla
  89. *clr
  90. '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/noundress.jpg"></center>'
  91. 'You see a number of people nearby and decide not to undress right now.'
  92. act'Continue':gt'gadforest','1'
  93. end
  94. end
  95. end
  96. if clothesAtLocation = 1 and $clothingworntype = 'nude':
  97. act 'Get dressed':
  98. cla
  99. *clr
  100. menu_off = 1
  101. minut += 5
  102. gs 'clothing', 'swamp_clothes', 0
  103. gs 'underwear', 'wear'
  104. gs 'clothing', 'recover_lost_clothes', 'gadforest', 1
  105. gs 'stat'
  106. if CloSkirtShortness = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/nudeforest.jpg"></center>'
  107. if CloSkirtShortness > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/nudeforest1.'+rand(1,2)+'.jpg"></center>'
  108. 'You change back into your clothes.'
  109. act 'Back': gt 'gadforest','1'
  110. end
  111. end
  112. ! if Sveta left the forest without retrieving her clothes
  113. if clothesAtLocation = 1 and $clothingworntype ! 'nude':
  114. if $clothingworntype = 'cheap' and clothingwornnumber = 414:
  115. act 'Pick up your abandoned clothing':
  116. cla
  117. menu_off = 1
  118. minut += 2
  119. gs 'clothing', 'swamp_clothes', 0
  120. gs 'underwear', 'wear'
  121. gs 'clothing', 'recover_lost_clothes', 'gadforest', 1
  122. gs 'stat'
  123. *nl
  124. 'You pick up your abandoned clothing and change out of the hessian sack the hunters gave you.'
  125. act 'Back': gt 'gadforest','1'
  126. end
  127. else
  128. act 'Pick up your abandoned clothing':
  129. cla
  130. menu_off = 1
  131. minut += 5
  132. gs 'clothing', 'swamp_clothes', 0
  133. gs 'underwear', 'wear'
  134. gs 'clothing', 'recover_lost_clothes', 'gadforest'
  135. gs 'stat'
  136. *nl
  137. 'You pick up your abandoned clothing.'
  138. act 'Back': gt 'gadforest','1'
  139. end
  140. end
  141. end
  142. if hour >= 6 and hour <= 20 and sunWeather = 1:
  143. act 'Go for a walk in the woods':
  144. cla
  145. *clr
  146. menu_off = 1
  147. minut += 60
  148. pcs_mood += 20
  149. pcs_willpwr += willpowermax/5
  150. if $clothingworntype = 'nude':
  151. pcs_health += healthmax/5 & pcs_horny += 5
  152. inhib_exp += rand(1,5)
  153. end
  154. gs 'stat'
  155. if month >= 4 and month <= 10:
  156. if MiraLoc ! 3:
  157. if ($clothingworntype ! 'nude' and $clothingworntype ! 'swimwear') and CloSkirtShortness = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforest0.'+rand(1,2)+'.jpg"></center>'
  158. if ($clothingworntype ! 'nude' and $clothingworntype ! 'swimwear') and $pantyworntype ! 'none' and CloSkirtShortness > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforest1.'+rand(1,3)+'.jpg"></center>'
  159. if ($clothingworntype ! 'nude' and $clothingworntype ! 'swimwear') and $pantyworntype = 'none' and CloSkirtShortness > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforest_tanga0.'+rand(1,2)+'.jpg"></center>'
  160. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforest_nude0.'+rand(1,4)+'.jpg"></center>'
  161. 'You are walking through the woods, enjoying the sounds of the forest and the fresh air.'
  162. else
  163. if $clothingworntype ! 'nude':'<center><img <<$set_imgh>> src="images/characters/village/mira/miraforest'+rand(1,3)+'.jpg"></center>'
  164. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/characters/village/mira/miraforest_nude'+rand(1,3)+'.jpg"></center>'
  165. 'You walk with Mira through the woods, enjoying the sounds of the forest and the fresh air.'
  166. end
  167. else
  168. if MiraLoc ! 3:
  169. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforestwinter0.'+rand(1,2)+'.jpg"></center>'
  170. 'You walk through the snowy woods, enjoying the sounds of the forest and the fresh air.'
  171. else
  172. '<center><img <<$set_imgh>> src="images/characters/village/mira/miraforestwinter.jpg"></center>'
  173. 'You walk with Mira through the snowy woods, enjoying the sounds of the forest and the fresh air.'
  174. end
  175. end
  176. act 'Continue':gt 'gadforest','1'
  177. end
  178. end
  179. if hour >= 6 and hour <= 20 and month >= 6 and month <= 9 and boletus + bilberry < 10 and edge_forestday ! daystart:
  180. act 'Look for mushrooms and berries':
  181. cla
  182. *clr
  183. menu_off = 1
  184. minut += 30
  185. temp_gf = rand(1,2)
  186. edge_forestday = daystart
  187. if goforest < 20:goforest += rand(0,1)
  188. gs 'stat'
  189. ! no mushroom pickers or mushroom pickers moved deeper into the forest
  190. if mushroom_pickers = 0 or mushroom_pickers = 2:
  191. cla
  192. new_boletus += rand(0,1)
  193. new_bilberry += 1
  194. boletus += new_boletus
  195. bilberry += new_bilberry
  196. pcs_mood += 5
  197. gs 'stat'
  198. gs 'gadforest', 'clothes1'
  199. if new_boletus = 0 and new_bilberry > 0:'After searching for mushrooms and berries for half an hour you found <<new_bilberry>> kg of berries.'
  200. if new_boletus > 0 and new_bilberry > 0:'After searching for mushrooms and berries for half an hour you found <<new_boletus>> kg of mushrooms and <<new_bilberry>> kg of berries.'
  201. end
  202. ! mushroom pickers are at the edge of the forest
  203. if mushroom_pickers = 1 and temp_gf = 1:
  204. cla
  205. new_bilberry += rand(0,1)
  206. bilberry += new_bilberry
  207. gs 'stat'
  208. if new_bilberry > 0: gs 'gadforest', 'clothes1'
  209. if new_bilberry = 0: gs 'gadforest', 'clothes2'
  210. if new_bilberry > 0:'After searching for mushrooms and berries for half an hour you found <<new_bilberry>> kg of berries.'
  211. if new_bilberry = 0:'After searching for mushrooms and berries for half an hour you found nothing.'
  212. end
  213. if mushroom_pickers = 1 and temp_gf = 2:
  214. cla
  215. pcs_mood -= 5
  216. gs 'stat'
  217. gs 'gadforest', 'clothes2'
  218. 'After searching for mushrooms and berries for half an hour you found nothing.'
  219. end
  220. act 'Continue':gt 'gadforest','1'
  221. end
  222. end
  223. if hour >= 6 and hour <= 20 and month >= 6 and month <= 9 and MiraLoc ! 3:
  224. act 'Go further into the forest':
  225. if goforest >= lostrand:minut += 30 & gt 'gadforest','2'
  226. if goforest < lostrand:gt 'gadforest', 'gadforestloststart'
  227. end
  228. end
  229. if goswamp = 1 and MiraLoc ! 3:
  230. ! day time chance to get stuck in swamp. ps. use bike to get there 100% of the time by illume
  231. if hour >= 6 and hour < 20:
  232. act 'Go to the swamp':
  233. minut += 75
  234. if goforest >= lostrand:
  235. gt 'swamp'
  236. else
  237. gt 'gadforestswamp','1'
  238. end
  239. end
  240. ! night time chased by wolves
  241. else
  242. act 'Go to the swamp':gt 'gadforest_event', 'swamp_road'
  243. end
  244. end
  245. act 'Leave the woods':
  246. if $clothingworntype = 'nude':
  247. *clr & cla
  248. inhib_exp += rand(0,2)
  249. if hour >= 6 and hour < 22:
  250. if rand(0,100) > 50:
  251. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_nude.jpg"></center>'
  252. else
  253. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_back.jpg"></center>'
  254. end
  255. else
  256. if rand(0,100) > 50:
  257. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_nude.jpg"></center>'
  258. else
  259. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_back_night.jpg"></center>'
  260. end
  261. end
  262. if clothesAtLocation = 0:
  263. inhib_exp += rand(0,2)
  264. 'You seem to have misplaced your clothes! You have little choice but to sneak out the woods, hiding your naked body in shadow and moving toward your grandparents house. You wonder where you might have left your clothes.'
  265. elseif gadforest_clothestorn = 1:
  266. ! no clothes here, they must be ripped apart enough times in the woods or swamp to get destroyed.
  267. gadforest_clothestorn = 0
  268. 'Your clothes were torn to shreds in the woods, leaving you with no choice but to head back completely naked, hiding your naked body in shadow and move toward your grandparents house as stealthily as possible.'
  269. elseif clothesAtLocation = 1:
  270. 'You decide to stash your belongings and sneak out the woods completely naked, purely for the thrill of it, hiding your naked body in shadow and moving toward your grandparents house, avoiding any well lit areas.'
  271. end
  272. act 'Run back home naked':
  273. minut += 30
  274. gt'gadforest', 'caught'
  275. end
  276. elseif $clothingworntype = 'cheap' and clothingwornnumber = 414:
  277. if clothesAtLocation = 1:
  278. 'You should pickup your clothes and get dressed before you leave'
  279. end
  280. else
  281. minut += 30
  282. gs 'stat'
  283. gt 'gadroad'
  284. end
  285. end
  286. if rand(1,10)> 9: gs 'gadforest', 'torncloth'
  287. gs 'stat'
  288. end
  289. if $ARGS[0] = 'caught':
  290. *clr & cla
  291. menu_off = 1
  292. caught_rand = rand(0, 100)
  293. if caught_rand > 90:
  294. inhib_exp += rand(0,3)
  295. grandma_trouble += rand(7,10)
  296. gs 'arousal', 'voyeur', 10, 'exhibitionism'
  297. gs 'arousal', 'end'
  298. gs 'stat'
  299. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_old_woman.jpg"></center>'
  300. 'You''ve been spotted walking home naked by all the women of the village. They are all sitting there scolding you. Your grandparents are definitely going to find out about this.'
  301. elseif caught_rand > 70:
  302. inhib_exp += rand(0,4)
  303. grandma_trouble += rand(1,3)
  304. gs 'arousal', 'voyeur', 10, 'exhibitionism'
  305. gs 'arousal', 'end'
  306. gs 'stat'
  307. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_old_woman'+rand(1,5)+'.jpg"></center>'
  308. 'You''ve been spotted walking home naked by a woman from the village. You want to hope she doesn''t tell your grandparents.'
  309. elseif caught_rand > 50:
  310. inhib_exp += rand(0,3)
  311. grandma_trouble += rand(1,3)
  312. gs 'arousal', 'voyeur', 10, 'exhibitionism'
  313. gs 'arousal', 'end'
  314. gs 'stat'
  315. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_old_man'+rand(1,5)+'.jpg"></center>'
  316. 'You''ve been spotted walking home naked by a man from the village. You want to hope he doesn''t tell your grandparents.'
  317. else
  318. grandma_trouble += rand(0,1)
  319. gs 'arousal', 'voyeur', 10, 'exhibitionism'
  320. gs 'arousal', 'end'
  321. gs 'stat'
  322. '<center><img <<$set_imgh>> src="images/locations/gadukino/grandparents/gaddvor_nude.jpg"></center>'
  323. 'Luckily no one saw you outside naked, but there''s a thrill in almost getting caught.'
  324. end
  325. act 'Continue': gt'Gaddvor'
  326. end
  327. if $ARGS[0] = '2':
  328. *clr & cla
  329. ! slightly inside forest
  330. $loc = 'gadforest'
  331. $metka = '2'
  332. $location_type = 'secluded'
  333. $menu_loc = 'gadforest'
  334. $menu_arg = '2'
  335. menu_off = 0
  336. gs 'gadukino_event', 'sound'
  337. gs'stat'
  338. ! Add to knowledge of forest
  339. if goforest < 40:goforest += rand(0,1)
  340. ! Determine where Sveta got lost in the forest
  341. lost = 2
  342. ! chance to get lost
  343. lostrand = rand(1,60)
  344. foresteventrand = rand(1,10)
  345. new_boletus = 0
  346. new_bilberry = 0
  347. '<center><H4>Forest</H4></center>'
  348. if month >= 4 and month <= 10:
  349. if hour >= 6 and hour < 22:
  350. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest2.jpg"></center>'
  351. 'You are in the forest. The fresh air and singing birds light up your soul with joy.'
  352. else
  353. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_night2.jpg"></center>'
  354. 'You are in the forest. Night in the woods is scary and uncomfortable.'
  355. end
  356. else
  357. if hour >= 8 and hour < 18:
  358. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_winter2.jpg"></center>'
  359. 'You are in the forest. The forest in the winter is very beautiful, the fresh air makes you happy.'
  360. else
  361. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_winter_night2.jpg"></center>'
  362. 'You are in the forest. Night in the forest during wintertime is very scary and uncomfortable.'
  363. end
  364. end
  365. if goforest < 20:'You don''t know this part of the forest very well, it''s best if you don''t go any deeper into the woods.'
  366. if foresteventrand = 1 and month >= 6 and month <= 9 and mushroom_pickersday ! daystart:mushroom_pickers = 2 & gt 'gadforest_event', 'mushroom_pickers1'
  367. if foresteventrand = 2 and hour > 8 and hour < 20 and foresteventday ! daystart:gt 'gadforest_event', 'forest_hunters'
  368. if foresteventrand > 7 and month >= 6 and month <= 9 and foresteventday ! daystart:mushroom_pickers = 2 & gt 'gadforest_event', 'mushroom_pickers3'
  369. act 'To the edge of the forest':
  370. lostrand = rand(1,30)
  371. if goforest >= lostrand:minut += 30 & gt 'gadforest','1'
  372. if goforest < lostrand:gt 'gadforest', 'gadforestloststart'
  373. end
  374. if hour >= 6 and hour <= 20 and month >= 6 and month <= 9 and boletus + bilberry < 10 and forestday ! daystart:
  375. act 'Look for mushrooms and berries':
  376. cla
  377. *clr
  378. menu_off = 1
  379. minut += 30
  380. temp_gf = rand(1,2)
  381. forestday = daystart
  382. if goforest < 40:goforest += rand(0,1)
  383. gs 'stat'
  384. ! mushroom_pickers either not seen today or still at the edge of the forest
  385. if mushroom_pickers < 2:
  386. cla
  387. new_boletus += 1
  388. new_bilberry += rand(1,2)
  389. boletus += new_boletus
  390. bilberry += new_bilberry
  391. pcs_mood += 5
  392. gs 'stat'
  393. gs 'gadforest', 'clothes1'
  394. 'After searching for mushrooms and berries for half an hour you found <<new_boletus>> kg of mushrooms and <<new_bilberry>> kg of berries.'
  395. end
  396. if mushroom_pickers = 2 and temp_gf = 1:
  397. cla
  398. new_boletus += rand(0,1)
  399. new_bilberry += 1
  400. boletus += new_boletus
  401. bilberry += new_bilberry
  402. gs 'stat'
  403. if new_boletus > 0 or new_bilberry > 0: gs 'gadforest', 'clothes1'
  404. if new_boletus = 0 and new_bilberry > 0:'After searching for mushrooms and berries for half an hour you found <<new_bilberry>> kg of berries.'
  405. if new_boletus > 0 and new_bilberry > 0:'After searching for mushrooms and berries for half an hour you found <<new_boletus>> kg of mushrooms and <<new_bilberry>> kg of berries.'
  406. end
  407. if mushroom_pickers = 2 and temp_gf = 2:
  408. cla
  409. pcs_mood -= 5
  410. gs 'stat'
  411. gs 'gadforest', 'clothes2'
  412. 'After searching for mushrooms and berries for half an hour you found nothing.'
  413. end
  414. act 'Continue':gt 'gadforest','2'
  415. end
  416. end
  417. if hour >= 6 and hour <= 20 and month >= 6 and month <= 9:
  418. act 'Go further into the forest':
  419. if goforest >= lostrand:minut += 30 & gt 'gadforest','3'
  420. if goforest < lostrand:gt 'gadforest', 'gadforestloststart'
  421. end
  422. end
  423. if rand(1,10)> 8: gs 'gadforest', 'torncloth'
  424. end
  425. if $ARGS[0] = '3':
  426. *clr & cla
  427. ! deep inside forest
  428. $loc = 'gadforest'
  429. $metka = '3'
  430. $location_type = 'secluded'
  431. $menu_loc = 'gadforest'
  432. $menu_arg = '3'
  433. menu_off = 0
  434. gs 'gadukino_event', 'sound'
  435. gs'stat'
  436. ! Add to knowledge of forest
  437. if goforest < 60:goforest += rand(0,1)
  438. lost = 3
  439. ! Determine where Sveta got lost in the forest
  440. lostrand = rand(1,100)
  441. ! chance to get lost
  442. foresteventrand = rand(1,10)
  443. new_boletus = 0
  444. new_bilberry = 0
  445. '<center><H4>Deep Forest</H4></center>'
  446. if month >= 4 and month <= 10:
  447. if hour >= 6 and hour < 22:
  448. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest3.jpg"></center>'
  449. 'You are deep in the forest. The fresh air and singing birds light up your soul with joy.'
  450. else
  451. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_night3.jpg"></center>'
  452. 'You are deep in the forest. Night in the woods is scary and uncomfortable.'
  453. end
  454. else
  455. if hour >= 8 and hour < 18:
  456. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_winter3.jpg"></center>'
  457. 'You are deep in the forest. The forest in the winter is very beautiful, the fresh air makes you happy.'
  458. else
  459. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_winter_night3.jpg"></center>'
  460. 'You are deep in the forest. Night in the forest during wintertime is very scary and uncomfortable.'
  461. end
  462. end
  463. if goforest < 30:'You don''t know this part of the forest very well, it''s best if you don''t go any deeper into the woods.'
  464. if foresteventrand = 1 and month >= 6 and month <= 9 and foresteventday ! daystart: gt 'gadforest_event', 'basket'
  465. if foresteventrand = 2 and month >= 6 and month <= 9 and foresteventday ! daystart: gt 'gadforest_event', 'bilberry'
  466. if foresteventrand = 3 and foresteventday ! daystart: gt 'gadforest_event', 'mushroom'
  467. if foresteventrand = 4 and hour > 8 and hour < 20 and foresteventday ! daystart:gt 'gadforest_event', 'forest_hunters'
  468. act 'Go back to the forest':
  469. lostrand = rand(1,60)
  470. if goforest >= lostrand:minut += 30 & gt 'gadforest','2'
  471. if goforest < lostrand:gt 'gadforest', 'gadforestloststart'
  472. end
  473. if hour >= 6 and hour <= 20 and month >= 6 and month <= 9 and boletus + bilberry < 10 and thicketday ! daystart:
  474. act 'Look for mushrooms and berries':
  475. *clr & cla
  476. menu_off = 1
  477. minut += 30
  478. thicketday = daystart
  479. if goforest < 60:goforest += rand(0,1)
  480. new_boletus += rand(1,2)
  481. new_bilberry += rand(1,2)
  482. boletus += new_boletus
  483. bilberry += new_bilberry
  484. pcs_mood += 5
  485. gs 'stat'
  486. gs 'gadforest', 'clothes1'
  487. 'After searching for mushrooms and berries for half an hour you found <<new_boletus>> kg of mushrooms and <<new_bilberry>> kg of berries.'
  488. act 'Continue':gt 'gadforest','3'
  489. end
  490. end
  491. if hour >= 6 and hour <= 20 and month >= 6 and month <= 9:
  492. act 'Go further into the forest':
  493. if goforest >= lostrand:minut += 30 & gt 'gadforest','4'
  494. if goforest < lostrand:gt 'gadforest', 'gadforestloststart'
  495. end
  496. end
  497. if rand(1,10)> 6: gs 'gadforest', 'torncloth'
  498. end
  499. if $ARGS[0] = '4':
  500. *clr & cla
  501. ! forest near swamp
  502. $loc = 'gadforest'
  503. $metka = '4'
  504. $location_type = 'secluded'
  505. $menu_loc = 'gadforest'
  506. $menu_arg = '4'
  507. menu_off = 0
  508. gs 'gadukino_event', 'sound'
  509. gs'stat'
  510. ! Add to knowledge of forest
  511. if goforest < 80:goforest += rand(0,1)
  512. lost = 4
  513. ! Determine where Sveta got lost in the forest
  514. lostrand = rand(1,120)
  515. ! chance to get lost
  516. foresteventrand = rand(1,10)
  517. dirty = 0
  518. new_boletus = 0
  519. new_bilberry = 0
  520. '<center><H4>Forest near the Swamp</H4></center>'
  521. if month >= 4 and month <= 10:
  522. if hour >= 6 and hour < 22:
  523. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest4.jpg"></center>'
  524. 'You are in the forest near the swamp. The fresh air and singing birds light up your soul with joy.'
  525. else
  526. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_night4.jpg"></center>'
  527. 'Forest. Night in the woods is scary and uncomfortable.'
  528. end
  529. else
  530. if hour >= 8 and hour < 18:
  531. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_winter4.jpg"></center>'
  532. 'You are in the forest near the swamp. The forest in the winter is very beautiful, the fresh air makes you happy.'
  533. else
  534. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_winter_night4.jpg"></center>'
  535. 'You are in the forest near the swamp. Night in the forest during wintertime is very scary and uncomfortable.'
  536. end
  537. end
  538. if goforest < 60:'You don''t know this part of the forest very well, it''s best if you don''t go any deeper into the woods.'
  539. if foresteventrand < 2 and month >= 6 and month <= 9 and foresteventday ! daystart: gt 'gadforest_event', 'bilberry'
  540. if foresteventrand > 7 and month >= 6 and month <= 9 and foresteventday ! daystart: gt 'gadforest_event', 'mushroom'
  541. if foresteventrand = 5 and hour > 8 and hour < 20 and foresteventday ! daystart:gt 'gadforest_event', 'forest_hunters'
  542. act 'Go back to the deep woods':
  543. lostrand = rand(1,100)
  544. if goforest >= lostrand:minut += 30 & gt 'gadforest','3'
  545. if goforest < lostrand:gt 'gadforest', 'gadforestloststart'
  546. end
  547. if hour >= 6 and hour <= 20 and month >= 6 and month <= 9 and boletus + bilberry < 10 and swampforest ! daystart:
  548. act 'Look for mushrooms and berries':
  549. cla
  550. *clr
  551. menu_off = 1
  552. minut += 30
  553. swampforest = daystart
  554. if goforest < 80:goforest += rand(0,1)
  555. new_boletus += rand(1,2)
  556. new_bilberry += rand(2,3)
  557. boletus += new_boletus
  558. bilberry += new_bilberry
  559. pcs_mood += 5
  560. gs 'stat'
  561. gs 'gadforest', 'clothes1'
  562. 'After searching for mushrooms and berries for half an hour you found <<new_boletus>> kg of mushrooms and <<new_bilberry>> kg of berries.'
  563. act 'Continue':gt 'gadforest','4'
  564. end
  565. end
  566. act 'Go further into the swamp':
  567. if goforest >= lostrand and goswamp = 1:minut += 30 & gt 'swamp'
  568. if goforest >= lostrand and goswamp = 0:minut += 30 & gt 'gadforestswamp','1'
  569. if goforest < lostrand:gt 'gadforest', 'gadforestloststart'
  570. end
  571. if rand(1,10)> 7: gs 'gadforest', 'torncloth'
  572. end
  573. !dynamics to ARGS by illume
  574. if $ARGS[0] = 'clothes1':
  575. if MiraLoc ! 3:
  576. if $clothingworntype ! 'nude' and CloSkirtShortness = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/mushroom1.jpg"></center>'
  577. if $clothingworntype ! 'nude' and $pantyworntype ! 'none' and CloSkirtShortness > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/mushroom2.jpg"></center>'
  578. if $clothingworntype ! 'nude' and $pantyworntype = 'none' and CloSkirtShortness > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/mushroom3.jpg"></center>'
  579. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/mushroom4.'+rand(1,3)+'.jpg"></center>'
  580. else
  581. if $clothingworntype ! 'nude':'<center><img <<$set_imgh>> src="images/characters/village/mira/miramushroom'+rand(1,2)+'.jpg"></center>'
  582. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/characters/village/mira/miramushroom_nude'+rand(1,2)+'.jpg"></center>'
  583. end
  584. end
  585. if $ARGS[0] = 'clothes2':
  586. if MiraLoc ! 3:
  587. if $clothingworntype ! 'nude' and CloSkirtShortness = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforest2.jpg"></center>'
  588. if $clothingworntype ! 'nude' and $pantyworntype ! 'none' and CloSkirtShortness > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforest3.jpg"></center>'
  589. if $clothingworntype ! 'nude' and $pantyworntype = 'none' and CloSkirtShortness > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforest_tanga1.'+rand(1,2)+'.jpg"></center>'
  590. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforest_nude1.'+rand(1,4)+'.jpg"></center>'
  591. else
  592. if $clothingworntype ! 'nude':'<center><img <<$set_imgh>> src="images/characters/village/mira/miramushroom3.jpg"></center>'
  593. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/characters/village/mira/miramushroom_nude3.jpg"></center>'
  594. end
  595. end
  596. if $ARGS[0] = 'gadforestloststart':
  597. cla
  598. *clr
  599. menu_off = 1
  600. gs 'stat'
  601. '<center><H4>Somewhere in the woods</H4></center>'
  602. if month >= 5 and month <= 9:
  603. if $clothingworntype ! 'nude':'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadfear1.jpg"></center>'
  604. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadfear2.jpg"></center>'
  605. else
  606. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadfear3.jpg"></center>'
  607. end
  608. 'You suddenly realize in horror that you are not familiar with the area you are in... you are lost!.'
  609. act 'Look for a way out':
  610. if lost = 1: gt 'gadforestlost','1'
  611. if lost = 2: gt 'gadforestlost','2'
  612. if lost = 3: gt 'gadforestlost','3'
  613. if lost = 4: gt 'gadforestlost','4'
  614. end
  615. ! add for rescue in forest by illume
  616. forest_lost = 1
  617. if StoryLine = 1: forest_lostday = daystart + rand(1,3)
  618. end
  619. if $ARGS[0] = 'torncloth':
  620. menu_off = 1
  621. gs 'stat'
  622. !the withdrawal strength of the garment, if not jeans. moved from gadforest 1 into args, and call in all forest by illume
  623. if $clothingworntype ! 'nude':
  624. if (PCloThinness = 1 or PCloSkirt > 0) and PCloQuality < 5:
  625. !skirts, not fit, and not high-class enough by illume
  626. 'Oops, your clothes get snagged and tear slightly.'
  627. dynamic $clothingworntype + 'H[<<clothingwornnumber>>] -= 1'
  628. !add remove clothes if worn out
  629. if dyneval('RESULT = <<$clothingworntype>>H[<<clothingwornnumber>>]') <= 0:
  630. 'Your ripped clothes were barely holding together, but now they have finally fell apart. You are naked now.'
  631. gadforest_clothestorn = 1
  632. gs 'clothing', 'strip', 'gadforest', 2
  633. end
  634. end
  635. end
  636. end
  637. --- gadforest ---------------------------------