gadforest.qsrc 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952
  1. # gadforest
  2. !2021/05/05
  3. if $ARGS[0] = 'forest_edge':
  4. *clr & cla
  5. ! force Mira to stay here if Sveta brought Mira here by choice - temporarily overrides Miras schedule to not annoy the player
  6. Mira_Stay = iif($loc ! 'Miroslava', 1 , 0)
  7. clothesAtLocation = FUNC('lost_clothes_here','forest_edge')
  8. $loc = 'gadforest'
  9. $loc_arg = 'forest_edge'
  10. $location_type = 'secluded'
  11. $menu_loc = 'gadforest'
  12. $menu_arg = 'forest_edge'
  13. menu_off = 0
  14. $forest_args1 = 'forest_edge'
  15. CLOSE ALL
  16. gs 'gadukino_event', 'sound'
  17. gs 'stat'
  18. '<center><H4>Edge of the Forest</H4></center>'
  19. if month >= 4 and month <= 10:
  20. if hour >= 6 and hour < 22:
  21. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest1.jpg"></center>'
  22. *nl
  23. 'You are at the edge of the forest. Mushrooms and berries grow here and you can often find other people picking them.'
  24. else
  25. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_night1.jpg"></center>'
  26. *nl
  27. 'You are at the edge of the forest. Night in the woods is scary and uncomfortable.'
  28. end
  29. else
  30. if hour >= 8 and hour < 20:
  31. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_winter1.jpg"></center>'
  32. *nl
  33. 'You are at the edge of the forest. The forest during wintertime is very beautiful.'
  34. else
  35. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_winter_night1.jpg"></center>'
  36. *nl
  37. 'You are at the edge of the forest. Night in the forest during wintertime is very scary and uncomfortable.'
  38. end
  39. end
  40. gs 'gadforest','bushcraft','forest_edge'
  41. *nl
  42. if pcs_bushcraft < 10:
  43. '<font color="red">You don''t know this part of the forest very well. You could get lost if you go any deeper into the woods.</font>'
  44. else
  45. '<font color="green">You are comfortable navigating this part of the forest, and can adventure deeper into the woods if you want.</font>'
  46. end
  47. if clothesAtLocation = 1:*nl & 'Your clothes are nearby on the ground.'
  48. if forestpicnic = 1:
  49. if hour < 10 or hour > 14:
  50. forestpicnic = 0
  51. else
  52. *nl
  53. '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. end
  55. end
  56. if hour < 8 or hour > 16 and mushroom_pickers ! 0:
  57. mushroom_pickers = 0
  58. *nl
  59. 'You don''t see or hear any other people picking mushrooms or berries in the forest right now.'
  60. else
  61. *nl
  62. if mushroom_pickers = 0:
  63. 'You don''t see or hear any other people picking mushrooms or berries in the forest right now.'
  64. elseif mushroom_pickers = 1:
  65. 'You can see other people picking mushrooms and berries here at the forests edge.'
  66. elseif mushroom_pickers = 2:
  67. 'You can hear people picking mushrooms and berries deeper in the forest.'
  68. end
  69. end
  70. if MiraLoc = 3:'<a href="exec: gt ''Miroslava'' ">Mira</a> is here with you.'
  71. foresteventrand = rand(1,20)
  72. ! Events with Mira
  73. if MiraLoc = 3:
  74. if hour >= 11 and Mira_Stay = 0:
  75. *clr & cla
  76. gs 'miroslava','miraclothes'
  77. *nl
  78. '"<<$pcs_nickname>>, I''m going to head home now, but we can hang out again more later." Mira said to you as she began to walk out of the forest.'
  79. ! Allow the player to override Mira schedule to get events done with her, also so Mira cannot appear and disappear before the player can interact with her
  80. act 'Convince her to stay with you':
  81. Mira_Stay = 1
  82. gt 'gadforest', 'forest_edge'
  83. end
  84. ! Allow the player to let Mira continue on her schedule if they want to get events done on their own
  85. act 'Say goodbye':
  86. MiraLoc = 0
  87. gt 'gadforest', 'forest_edge'
  88. end
  89. end
  90. if mirapickingtalk = 0 and miratalkday ! daystart: gt 'gadforest_event', 'mira_picking_talk'
  91. if miranudetalk = 0 and miratalkday ! daystart: gt 'gadforest_event', 'mira_nude_talk'
  92. ! stripping requires there to be no picnic going on, to have clothes on, for there to be no clothes already abandoned at the forest_edge, between april and october and already talked to Mira about being naked in the forest
  93. if forestpicnic = 0 and $clothingworntype ! 'nude' and clothesAtLocation = 0 and month >= 4 and month <= 10 and hour >= 8 and hour <= 20 and miranudetalk = 1 and miratalkday ! daystart: gt 'gadforest_event', 'mira_nude_event'
  94. ! Events without Mira
  95. else
  96. if metmira = 1 and MiraLoc ! 3 and hour >= 8 and hour <= 10:
  97. mirarand = rand(1,10)
  98. if mirarand >= 6: MiraLoc = 3 & gt 'gadforest_event', 'mira_morning_walk'
  99. end
  100. if foresteventrand <= 2 and month >= 6 and month <= 9 and hour >= 8 and hour <= 16 and mushroom_pickersday ! daystart: mushroom_pickers = 1 & gt 'gadforest_event', 'mushroom_pickers1'
  101. if foresteventrand <= 4 and month >= 6 and month <= 9 and hour >= 8 and hour <= 16 and mushroom_pickersday ! daystart: mushroom_pickers = 2 & gt 'gadforest_event', 'mushroom_pickers2'
  102. if foresteventrand = 5 and month >= 6 and month <= 9 and hour >= 10 and hour <= 14 and temper >= 10 and sunWeather = 1 and week > 5 and forestpicnic = 0: forestpicnic = 1 & gt 'gadforest_event', 'picnic'
  103. end
  104. ! Events with or without Mira
  105. if foresteventrand <= 8 and hour >= 8 and hour <= 20 and month >= 4 and month <= 10 and gadboyday ! daystart:
  106. if mitkaday ! daystart:
  107. if MiraLoc = 3: gt 'gadforest_event', 'mitka_temporary_event'
  108. ! gt 'mitka_forest_1', 'mitka'
  109. !elseif kolyambaday ! daystart:
  110. ! gt 'mitka_forest_1', 'kolyamba'
  111. !elseif vasyanday ! daystart:
  112. ! gt 'mitka_forest_1', 'vasyan'
  113. end
  114. end
  115. !if foresteventrand = 9 and hour >= 8 and hour <= 20 and month >= 4 and month <= 10 and gadboyday ! daystart:
  116. ! if mitkaday ! daystart and kolyambaday ! daystart:
  117. ! gt 'mitka_forest_2', '1'
  118. ! elseif mitkaday ! daystart and vasyanday ! daystart:
  119. ! gt 'mitka_forest_2', '2'
  120. ! elseif kolyambaday ! daystart and vasyanday ! daystart:
  121. ! gt 'mitka_forest_2', '3'
  122. ! elseif mitkaday ! daystart:
  123. ! gt 'mitka_forest_1', 'mitka'
  124. ! elseif kolyambaday ! daystart:
  125. ! gt 'mitka_forest_1', 'kolyamba'
  126. ! elseif vasyanday ! daystart:
  127. ! gt 'mitka_forest_1', 'vasyan'
  128. ! end
  129. !end
  130. !if forest_eventrand = 10 and hour >= 8 and hour <= 20 and month >= 4 and month <= 10 and gadboyday ! daystart:
  131. ! if mitkaday ! daystart and kolyambaday ! daystart and vasyanday ! daystart:
  132. ! gt 'mitka_forest_3'
  133. ! elseif mitkaday ! daystart and kolyambaday ! daystart:
  134. ! gt 'mitka_forest_2', '1'
  135. ! elseif mitkaday ! daystart and vasyanday ! daystart:
  136. ! gt 'mitka_forest_2', '2'
  137. ! elseif kolyambaday ! daystart and vasyanday ! daystart:
  138. ! gt 'mitka_forest_2', '3'
  139. ! elseif mitkaday ! daystart:
  140. ! gt 'mitka_forest_1', 'mitka'
  141. ! elseif kolyambaday ! daystart:
  142. ! gt 'mitka_forest_1', 'kolyamba'
  143. ! elseif vasyanday ! daystart:
  144. ! gt 'mitka_forest_1', 'vasyan'
  145. ! end
  146. !end
  147. act 'Leave the woods (0:15)':
  148. ! Allow Mira to continue on her schedule as normal if the player was keeping her here for events
  149. if MiraLoc = 3:
  150. Mira_Stay = 0
  151. MiraLoc = 0
  152. end
  153. ! Naked event when leaving forest
  154. if $clothingworntype = 'nude':
  155. *clr & cla
  156. menu_off = 1
  157. if hour >= 6 and hour < 22:
  158. if rand(0,10) > 5:
  159. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_nude.jpg"></center>'
  160. else
  161. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_back.jpg"></center>'
  162. end
  163. else
  164. if rand(0,10) > 5:
  165. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_nude_night.jpg"></center>'
  166. else
  167. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_back_night.jpg"></center>'
  168. end
  169. end
  170. *nl
  171. ! clothes ripped apart in the woods or swamp
  172. if gadforest_clothestorn = 1:
  173. gadforest_clothestorn = 0
  174. 'Your clothes were torn to shreds in the woods, leaving you with no choice but to head back home naked.'
  175. 'You try your best to stay in the shadows as you move towards '+iif(StoryLine=1,'your grandparents house ','the village ')+'as stealthily as possible.'
  176. ! clothes are here
  177. elseif clothesAtLocation = 1:
  178. 'You decide to leave your clothes behind and sneak home naked, purely for the thrill of it.'
  179. 'You try your best to stay in the shadows as you move towards '+iif(StoryLine=1,'your grandparents house ','the village ')+'as stealthily as possible.'
  180. ! no clothes here
  181. elseif clothesAtLocation = 0:
  182. 'You seem to have misplaced your clothes, leaving you with no choice but to head back home naked. You wonder where you might have left your clothes.'
  183. 'You try your best to stay in the shadows as you move towards '+iif(StoryLine=1,'your grandparents house ','the village ')+'as stealthily as possible.'
  184. end
  185. ! Allow schoolgirl player to leave naked but go straight back home
  186. ! Non-schoolgirls will just find a random sweatshirt to put on - it is the same everytime but walking around naked in the village is not implemented yet
  187. act 'Go back to Gadukino naked':
  188. *clr & cla
  189. inhib_exp += rand(1,3)
  190. gs 'exhibitionism', 3
  191. gs 'stat'
  192. if StoryLine = 1 and grandaQW['block'] = 0:
  193. if hour >= 10 and hour < 16 and month >= 4 and month <= 10:
  194. forestcaughtrand = rand(4,10)
  195. elseif hour >= 6 and hour < 20 and month >= 4 and month <= 10:
  196. forestcaughtrand = rand(2,8)
  197. else
  198. forestcaughtrand = rand(0,6)
  199. end
  200. if forestcaughtrand >= 9:
  201. grandmaQW['nudity_trouble'] += rand(7,10)
  202. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_old_woman.jpg"></center>'
  203. *nl
  204. 'You''ve been spotted walking home naked by all the women of the village. They scold you as you walk by. Your grandparents are definitely going to find out about this.'
  205. elseif forestcaughtrand >= 7:
  206. grandmaQW['nudity_trouble'] += rand(4,6)
  207. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_old_woman'+rand(1,5)+'.jpg"></center>'
  208. *nl
  209. 'You''ve been spotted walking home naked by a woman from the village. You hope she doesn''t tell your grandmother.'
  210. elseif forestcaughtrand >= 5:
  211. grandmaQW['nudity_trouble'] += rand(1,3)
  212. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_old_man'+rand(1,5)+'.jpg"></center>'
  213. *nl
  214. 'You''ve been spotted walking home naked by a man from the village. You hope he doesn''t tell your grandfather.'
  215. else
  216. grandmaQW['nudity_trouble'] += rand(0,1)
  217. '<center><img <<$set_imgh>> src="images/locations/gadukino/grandparents/gaddvor_nude.jpg"></center>'
  218. *nl
  219. 'No one saw you outside naked, but there''s a thrill in almost getting caught.'
  220. end
  221. act 'Continue home to your grandparents (0:30)':
  222. minut += 30
  223. gs 'stat'
  224. gt'gaddvor'
  225. end
  226. else
  227. gm_outfits[2] = 1
  228. gm_outfits_s[2] = 0
  229. gm_outfits_h[2] = 100
  230. gm_outfits_b[2] = pcs_hips
  231. gs 'clothing', 'wear', 'gm_outfits', 2
  232. if CloSkirtShortness = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/nudeforest.jpg"></center>'
  233. if CloSkirtShortness > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/nudeforest1.'+rand(1,2)+'.jpg"></center>'
  234. *nl
  235. 'You begin to panic a little. You have no where to go and no one to help you can you are stuck naked in the woods.'
  236. 'As you look around frantically, you spot a sweatshirt someone must have lost. You quickly put it on, thinking about how lucky you are.'
  237. act 'Leave (0:15)':
  238. minut += 15
  239. gs 'stat'
  240. gt 'gadroad'
  241. end
  242. end
  243. end
  244. ! last chance for player to choose to get dressed
  245. if clothesAtLocation = 1:
  246. act 'Get dressed instead':
  247. *clr & cla
  248. minut += 5
  249. gs 'clothing', 'swamp_clothes', 0
  250. gs 'underwear', 'wear'
  251. gs 'clothing', 'recover_lost_clothes', 'forest_edge', 1
  252. gs 'stat'
  253. if CloSkirtShortness = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/nudeforest.jpg"></center>'
  254. if CloSkirtShortness > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/nudeforest1.'+rand(1,2)+'.jpg"></center>'
  255. *nl
  256. 'You decide to change back into your clothes rather than try to get home through the village naked.'
  257. act 'Leave (0:15)':
  258. minut += 15
  259. gs 'stat'
  260. gt 'gadroad'
  261. end
  262. end
  263. end
  264. ! hessian sack from hunters is not allowed to leave the woods it is only supposed to be a temporary item
  265. elseif swamp_clothes = 1:
  266. *nl
  267. 'You cannot leave the woods wearing your current clothing. You should pickup your clothes and get dressed before you leave or just risk leaving naked.'
  268. else
  269. minut += 15
  270. gs 'stat'
  271. gt 'gadroad'
  272. end
  273. end
  274. ! Sveta cannot travel further into the forest if Mira is here at the forest with Sveta
  275. if MiraLoc ! 3:
  276. act 'Go further into the forest (0:15)': minut += 15 & gt 'gadforest','forest_outskirts'
  277. end
  278. gs 'bicycle', 'gadforest'
  279. ! Sveta can go to the Meadow if she has discovered it and bring Mira too if she is allowed
  280. if (meadow > 0 and MiraLoc ! 3):
  281. act 'Go to the meadow (0:20)': minut += 20 & gt 'meadow'
  282. elseif ((meadow = 3 or (meadow = 6 and npc_QW['A60'] >= 3)) and MiraLoc = 3):
  283. act 'Go to the meadow with Mira': minut += 20 & MiraLoc = 2 & gt 'meadow'
  284. end
  285. ! Can travel directly to the hunters cabin if Sveta has been there before, knows the hunters, and Mira is not here at the forest with Sveta
  286. if hunterscabin = 1 and hunters_were_met = 1 and MiraLoc ! 3:
  287. act 'Go to the hunters cabin(1:00)':
  288. ! daytime chance to get stuck in swamp - use bike to get there 100% of the time
  289. if hour >= 6 and hour <= 22:
  290. gt 'swamp', 'stuck'
  291. ! nighttime chased by wolves - Sveta probably should not be roaming the forest at this time
  292. else
  293. gt 'gadforestlost','wolves','forest_edge'
  294. end
  295. end
  296. end
  297. ! tree circle teleportation for magic users - only found at the edge of the forest
  298. gs 'treeCircEntry', 'GadForest'
  299. ! the generic actions for the different parts of the forest are so similar that they are all stored in their own gosubs so the code is not duplicated
  300. gs 'gadforest', 'stripping'
  301. gs 'gadforest', 'dressing'
  302. gs 'gadforest', 'walking'
  303. gs 'gadforest', 'picking'
  304. end
  305. if $ARGS[0] = 'forest_outskirts':
  306. *clr & cla
  307. clothesAtLocation = FUNC('lost_clothes_here','forest_outskirts')
  308. $loc = 'gadforest'
  309. $loc_arg = 'forest_outskirts'
  310. $location_type = 'secluded'
  311. $menu_loc = 'gadforest'
  312. $menu_arg = 'forest_outskirts'
  313. menu_off = 0
  314. $forest_args1 = 'forest_outskirts'
  315. CLOSE ALL
  316. gs 'gadukino_event', 'sound'
  317. gs 'stat'
  318. '<center><H4>Forest Outskirts</H4></center>'
  319. if month >= 4 and month <= 10:
  320. if hour >= 6 and hour < 22:
  321. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest2.jpg"></center>'
  322. 'You are in the forest. The fresh air and singing birds light up your soul with joy.'
  323. else
  324. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_night2.jpg"></center>'
  325. 'You are in the forest. Night in the woods is scary and uncomfortable.'
  326. end
  327. else
  328. if hour >= 8 and hour < 20:
  329. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_winter2.jpg"></center>'
  330. 'You are in the forest. The forest in the winter is very beautiful, the fresh air makes you happy.'
  331. else
  332. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_winter_night2.jpg"></center>'
  333. 'You are in the forest. Night in the forest during wintertime is very scary and uncomfortable.'
  334. end
  335. end
  336. gs 'gadforest','bushcraft','forest_outskirts'
  337. *nl
  338. if pcs_bushcraft < 20:
  339. '<font color="red">You don''t know this part of the forest very well. You could get lost if you go any deeper into the woods.</font>'
  340. else
  341. '<font color="green">You are comfortable navigating this part of the forest, and can adventure deeper into the woods if you want.</font>'
  342. end
  343. if clothesAtLocation = 1:*nl & 'Your clothes are nearby on the ground.'
  344. if hour < 8 or hour > 16:
  345. mushroom_pickers = 0
  346. *nl
  347. 'You don''t see or hear any other people picking mushrooms or berries in the forest right now.'
  348. else
  349. *nl
  350. if mushroom_pickers = 0:
  351. 'You don''t see or hear any other people picking mushrooms or berries in the forest right now.'
  352. elseif mushroom_pickers = 1:
  353. 'You can hear other people picking mushrooms and berries at the forests edge.'
  354. elseif mushroom_pickers = 2:
  355. 'You can see people picking mushrooms and berries here on the outskirts of the forest.'
  356. end
  357. end
  358. foresteventrand = rand(1,20)
  359. if foresteventrand <= 2 and month >= 6 and month <= 9 and hour >= 8 and hour <= 16 and mushroom_pickersday ! daystart:mushroom_pickers = 2 & gt 'gadforest_event', 'mushroom_pickers1'
  360. if foresteventrand <= 4 and month >= 6 and month <= 9 and hour >= 8 and hour <= 16 and mushroom_pickersday ! daystart: mushroom_pickers = 2 & gt 'gadforest_event', 'mushroom_pickers3'
  361. if foresteventrand = 5 and month >= 4 and month <= 10 and ((hour >= 6 and hour < 12) or (hour >= 14 and hour < 18)): gt 'gadforest_event', 'forest_hunters', 'forest_outskirts'
  362. act 'Head back out of the forest (0:15)': minut += 15 & gt 'gadforest', 'forest_edge'
  363. act 'Go further into the forest (0:15)': minut += 15 & gt 'gadforest','forest_center'
  364. ! the generic actions for the different parts of the forest are so similar that they are all stored in their own gosubs so the code is not duplicated
  365. gs 'gadforest', 'stripping'
  366. gs 'gadforest', 'dressing'
  367. gs 'gadforest', 'walking'
  368. gs 'gadforest', 'picking'
  369. end
  370. if $ARGS[0] = 'forest_center':
  371. *clr & cla
  372. clothesAtLocation = FUNC('lost_clothes_here','forest_center')
  373. $loc = 'gadforest'
  374. $loc_arg = 'forest_center'
  375. $location_type = 'secluded'
  376. $menu_loc = 'gadforest'
  377. $menu_arg = 'forest_center'
  378. menu_off = 0
  379. $forest_args1 = 'forest_center'
  380. CLOSE ALL
  381. gs 'gadukino_event', 'sound'
  382. gs 'stat'
  383. '<center><H4>Deep Forest</H4></center>'
  384. if month >= 4 and month <= 10:
  385. if hour >= 6 and hour < 22:
  386. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest3.jpg"></center>'
  387. 'You are deep in the forest. The fresh air and singing birds light up your soul with joy.'
  388. else
  389. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_night3.jpg"></center>'
  390. 'You are deep in the forest. Night in the woods is scary and uncomfortable.'
  391. end
  392. else
  393. if hour >= 8 and hour < 20:
  394. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_winter3.jpg"></center>'
  395. 'You are deep in the forest. The forest in the winter is very beautiful, the fresh air makes you happy.'
  396. else
  397. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_winter_night3.jpg"></center>'
  398. 'You are deep in the forest. Night in the forest during wintertime is very scary and uncomfortable.'
  399. end
  400. end
  401. gs 'gadforest','bushcraft','forest_center'
  402. *nl
  403. if pcs_bushcraft < 30:
  404. '<font color="red">You don''t know this part of the forest very well. You could get lost if you go any deeper into the woods.</font>'
  405. else
  406. '<font color="green">You are comfortable navigating this part of the forest, and can adventure deeper into the woods if you want.</font>'
  407. end
  408. if clothesAtLocation = 1:*nl & 'Your clothes are nearby on the ground.'
  409. if hour < 8 or hour > 16:
  410. mushroom_pickers = 0
  411. *nl
  412. 'You don''t see or hear any other people picking mushrooms or berries in the forest right now.'
  413. else
  414. *nl
  415. if mushroom_pickers = 0:
  416. 'You don''t see or hear any other people picking mushrooms or berries in the forest right now.'
  417. elseif mushroom_pickers = 1:
  418. 'You can hear people picking mushrooms and berries at the forests edge.'
  419. elseif mushroom_pickers = 2:
  420. 'You can hear people picking mushrooms and berries at the outskirts of the forest.'
  421. end
  422. end
  423. foresteventrand = rand(1,20)
  424. if foresteventrand <= 2 and month >= 6 and month <= 9: gt 'gadforest_event', 'basket'
  425. if foresteventrand <= 3 and month >= 6 and month <= 9: gt 'gadforest_event', 'bilberry'
  426. if foresteventrand <= 4 and month >= 6 and month <= 9: gt 'gadforest_event', 'mushroom'
  427. if foresteventrand = 5 and month >= 4 and month <= 10 and ((hour >= 6 and hour < 12) or (hour >= 14 and hour < 18)): gt 'gadforest_event', 'forest_hunters', 'forest_center'
  428. act 'Head back out of the forest (0:15)': minut += 15 & gt 'gadforest', 'forest_outskirts'
  429. act 'Go further into the swamp (0:15)': minut += 15 & gt 'swamp', 'start'
  430. ! the generic actions for the different parts of the forest are so similar that they are all stored in their own gosubs so the code is not duplicated
  431. gs 'gadforest', 'stripping'
  432. gs 'gadforest', 'dressing'
  433. gs 'gadforest', 'walking'
  434. gs 'gadforest', 'picking'
  435. end
  436. ! this gs handles the bushcraft increases, clothing degradation, and getting lost in the forest
  437. ! $ARGS[1] - location of forest where this is called from
  438. ! Example: gs 'gadforest', 'bushcraft', 'forest_edge'
  439. if $ARGS[0] = 'bushcraft':
  440. ! bushcraft_rand - the max amount of bushcraft exp that can be gained from an action in an area of the forest
  441. ! bushcraft_limit - the max amount bushcraft can be naturally raised to by visiting an area of the forest
  442. ! bushcraft_lost - bushcraft needed to no longer get lost when visiting an area of the forest
  443. ! torncloth_high_bushcraft - chance of tearing clothes with high bushcraft when visiting an area of the forest
  444. ! torncloth_low_bushcraft - chance of tearing clothes with low bushcraft when visiting an area of the forest
  445. ! Make sure Sveta always has at least 1 pcs_bushcraft
  446. if pcs_bushcraft <= 0:pcs_bushcraft = 1
  447. if $ARGS[1] = 'forest_edge':
  448. bushcraft_rand = 1
  449. bushcraft_limit = 10
  450. ! Sveta cannot get lost at the forest_edge part of the forest anymore
  451. bushcraft_lost = 1
  452. torncloth_high_bushcraft = 10
  453. torncloth_low_bushcraft = 9
  454. elseif $ARGS[1] = 'forest_outskirts':
  455. bushcraft_rand = 2
  456. bushcraft_limit = 20
  457. bushcraft_lost = 10
  458. torncloth_high_bushcraft = 9
  459. torncloth_low_bushcraft = 7
  460. elseif $ARGS[1] = 'forest_center':
  461. bushcraft_rand = 3
  462. bushcraft_limit = 30
  463. bushcraft_lost = 20
  464. torncloth_high_bushcraft = 8
  465. torncloth_low_bushcraft = 5
  466. elseif $ARGS[1] = 'swamp_woods':
  467. bushcraft_rand = 4
  468. bushcraft_limit = 40
  469. ! Sveta cannot get lost at the swamp_woods part of the forest either
  470. bushcraft_lost = 1
  471. torncloth_high_bushcraft = 7
  472. torncloth_low_bushcraft = 3
  473. end
  474. ! most annoying part of the old forest code was how difficult it was to do anything without getting lost and having your clothes destroyed quickly
  475. ! the new pcs_bushcraft stat will now help Sveta keep her clothes intact longer and it is much less grindy than the old goforest variable for navigating the forest
  476. ! also if Sveta meets the hunters they can help her raise this stat as well but it will go up naturally too from just visiting the forest every day
  477. ! if Sveta raises bushcraft with the hunters then she will get to a point where she no longer get lost in the forest since there is no cap on bushcraft when learning from them
  478. ripclothesrand = rand(1,10)
  479. if pcs_bushcraft < bushcraft_limit:
  480. ! use the higher chance of ripping clothes when Sveta has lower bushcraft
  481. if ripclothesrand >= torncloth_low_bushcraft: gs 'gadforest', 'torncloth'
  482. ! bushcraft exp gained is random to keep it from increasing too fast
  483. if rand(0,1) = 0:
  484. bushcraft_exp += rand(1,bushcraft_rand)
  485. end
  486. else
  487. ! use the lower chance of ripping clothes when Sveta has higher bushcraft
  488. if ripclothesrand >= torncloth_high_bushcraft: gs 'gadforest', 'torncloth'
  489. end
  490. ! decide if Sveta is now lost as Sveta raises her bushcraft her chances of getting lost decreases
  491. if pcs_bushcraft < bushcraft_lost:
  492. lostrand = rand(1,bushcraft_lost)
  493. forest_lostday = daystart
  494. if pcs_bushcraft < lostrand: lost_girl = 1 & gt 'gadforestlost', $ARGS[1]
  495. end
  496. end
  497. ! this gs handles the actual degradation and removal of clothes from Sveta in the forest
  498. ! this should only be called from inside of gs 'gadforest', 'bushcraft'
  499. if $ARGS[0] = 'torncloth':
  500. if $clothingworntype ! 'nude':
  501. if (PCloThinness = 1 or PCloSkirt > 0) and PCloQuality < 5:
  502. !skirts, not fit, and not high-class enough by illume
  503. '<font color="red">Your clothes get caught on some brush and tear slightly.</font>'
  504. dynamic $clothingworntype + '_h[<<clothingwornnumber>>] -= 1'
  505. !add remove clothes if worn out
  506. if dyneval('RESULT = <<$clothingworntype>>_h[<<clothingwornnumber>>]') <= 0:
  507. '<font color="red">Your clothes were barely holding together, but now they have fallen apart completely. You discard the remains and are left naked.</font>'
  508. gadforest_clothestorn = 1
  509. gs 'clothing', 'strip', 'gadforest'
  510. gs 'stat'
  511. end
  512. end
  513. end
  514. end
  515. ! this gs handles stripping for Sveta in the various locations of the forest
  516. ! $forest_args1 - location of forest where this is called from
  517. ! Example: gs 'gadforest', 'stripping'
  518. if $ARGS[0] = 'stripping':
  519. ! stripping requires there to be no picnic going on, to have clothes on, for there to be no clothes already abandoned at the current location, between april and october and lowered inhibitions or higher exhibitionism
  520. if $clothingworntype ! 'nude' and clothesAtLocation = 0 and month >= 4 and month <= 10 and hour >= 6 and hour < 22 and (pcs_inhib >= 25 or exhibitionist_lvl > 1):
  521. ! Mira only goes to the forest edge
  522. if MiraLoc = 3 and $forest_args1 = 'forest_edge':
  523. ! stripping with Mira requires completing talking to her about it already and doing their nude event in the forest already
  524. if miranudetalk = 2:
  525. act 'Strip Naked with Mira (0:05)':
  526. *clr & cla
  527. menu_off = 1
  528. minut += 5
  529. if pcs_inhib < 50:inhib_exp += rand(1,3)
  530. if swamp_clothes = 0:
  531. gs 'clothing', 'strip_all', $forest_args1
  532. elseif swamp_clothes = 1:
  533. gs 'clothing', 'strip_all', 'gadforest'
  534. gs 'clothing', 'swamp_clothes', 0
  535. end
  536. gs 'exhibitionism', 3
  537. gs 'stat'
  538. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/miraforest6.jpg"></center>'
  539. 'You and Mira quickly get undressed, leaving your clothes in a neat pile on the ground.'
  540. act 'Continue': gt 'gadforest', $forest_args1
  541. end
  542. end
  543. else
  544. ! picnic blocks being naked at the forest edge but not other parts of the forest
  545. if (forestpicnic = 0 and $forest_args1 = 'forest_edge') or $forest_args1 ! 'forest_edge':
  546. act 'Strip Naked (0:05)':
  547. *clr & cla
  548. menu_off = 1
  549. minut += 5
  550. if pcs_inhib < 50:inhib_exp += rand(1,3)
  551. if swamp_clothes = 0:
  552. gs 'clothing', 'strip_all', $forest_args1
  553. elseif swamp_clothes = 1:
  554. gs 'clothing', 'strip_all', 'gadforest'
  555. gs 'clothing', 'swamp_clothes', 0
  556. end
  557. gs 'stat'
  558. if CloSkirtShortness = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/nudeforest.jpg"></center>'
  559. if CloSkirtShortness > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/nudeforest1.'+rand(1,2)+'.jpg"></center>'
  560. 'You quickly get undressed, leaving your clothes in a neat pile on the ground.'
  561. if $forest_args1 = 'swamp_woods':
  562. act 'Continue': gt 'swamp_woods', 'start'
  563. else
  564. act 'Continue': gt 'gadforest', $forest_args1
  565. end
  566. end
  567. end
  568. end
  569. end
  570. end
  571. ! this gs handles dressing for Sveta in the various locations of the forest
  572. ! $forest_args1 - location of forest where this is called from
  573. ! Example: gs 'gadforest', 'dressing'
  574. if $ARGS[0] = 'dressing':
  575. ! code for different variations of getting dressed or dealing with clothes left in the forest
  576. if clothesAtLocation = 1:
  577. if $clothingworntype = 'nude':
  578. act 'Get dressed (0:05)':
  579. *clr & cla
  580. menu_off = 1
  581. minut += 5
  582. gs 'clothing', 'swamp_clothes', 0
  583. gs 'underwear', 'wear'
  584. gs 'clothing', 'recover_lost_clothes', $forest_args1, 1
  585. gs 'stat'
  586. if CloSkirtShortness = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/nudeforest.jpg"></center>'
  587. if CloSkirtShortness > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/nudeforest1.'+rand(1,2)+'.jpg"></center>'
  588. *nl
  589. 'You change back into your clothes.'
  590. if $forest_args1 = 'swamp_woods':
  591. act 'Continue': gt 'swamp_woods', 'start'
  592. else
  593. act 'Continue': gt 'gadforest', $forest_args1
  594. end
  595. end
  596. elseif $clothingworntype ! 'nude':
  597. ! hessian sack from hunters is not allowed to leave the woods it is only supposed to be a temporary item
  598. if $clothingworntype = 'misc_oufits' and clothingwornnumber = 1:
  599. act 'Wear your abandoned clothing (0:05)':
  600. *clr & cla
  601. menu_off = 1
  602. minut += 5
  603. gs 'clothing', 'swamp_clothes', 0
  604. gs 'underwear', 'wear'
  605. gs 'clothing', 'recover_lost_clothes', $forest_args1, 1
  606. gs 'stat'
  607. if CloSkirtShortness = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/nudeforest.jpg"></center>'
  608. if CloSkirtShortness > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/nudeforest1.'+rand(1,2)+'.jpg"></center>'
  609. *nl
  610. 'You wear your abandoned clothing and get rid of the hessian sack the hunters gave you.'
  611. if $forest_args1 = 'swamp_woods':
  612. act 'Continue': gt 'swamp_woods', 'start'
  613. else
  614. act 'Continue': gt 'gadforest', $forest_args1
  615. end
  616. end
  617. else
  618. act 'Pick up your abandoned clothing (0:05)':
  619. cla
  620. menu_off = 1
  621. minut += 5
  622. gs 'clothing', 'swamp_clothes', 0
  623. gs 'underwear', 'wear'
  624. gs 'clothing', 'recover_lost_clothes', $forest_args1
  625. gs 'stat'
  626. *nl
  627. 'You pick up your abandoned clothing.'
  628. if $forest_args1 = 'swamp_woods':
  629. act 'Continue': gt 'swamp_woods', 'start'
  630. else
  631. act 'Continue': gt 'gadforest', $forest_args1
  632. end
  633. end
  634. end
  635. end
  636. end
  637. end
  638. ! this gs handles walking for Sveta in the various locations of the forest
  639. ! $forest_args1 - location of forest where this is called from
  640. ! Example: gs 'gadforest', 'walking'
  641. if $ARGS[0] = 'walking':
  642. if hour >= 6 and hour <= 22:
  643. ! Mira only goes to the forest edge
  644. if MiraLoc = 3 and $forest_args1 = 'forest_edge':
  645. act 'Go for a walk in the woods with Mira (1:00)':
  646. *clr & cla
  647. menu_off = 1
  648. minut += 60
  649. pcs_mood += 20
  650. pcs_health += healthmax/5
  651. gs 'gadforest', 'bushcraft', $forest_args1
  652. if $clothingworntype = 'nude':
  653. if pcs_inhib < 50:inhib_exp += rand(1,5)
  654. gs 'exhibitionism', 3
  655. end
  656. gs 'stat'
  657. if month >= 4 and month <= 10:
  658. ! 10% chance of finding meadow (needed to advance Miras quest)
  659. if rand(0,9) = 0 and meadow = 0 and $forest_args1 = 'forest_edge':
  660. gt 'gadforest_event', 'find_meadow'
  661. else
  662. if $clothingworntype ! 'nude':'<center><img <<$set_imgh>> src="images/characters/gadukino/mira/miraforest'+rand(1,3)+'.jpg"></center>'
  663. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/characters/gadukino/mira/miraforest_nude'+rand(1,3)+'.jpg"></center>'
  664. *nl
  665. 'You spend an hour walking with Mira through the woods, chatting and enjoying the sounds of the forest and the fresh air.'
  666. end
  667. else
  668. '<center><img <<$set_imgh>> src="images/characters/gadukino/mira/miraforestwinter.jpg"></center>'
  669. *nl
  670. 'You spend an hour walking with Mira through the snowy woods, chatting and enjoying the sounds of the forest and the fresh air.'
  671. end
  672. act 'Continue':gt 'gadforest', $forest_args1
  673. end
  674. else
  675. act 'Go for a walk in the woods (1:00)':
  676. *clr & cla
  677. menu_off = 1
  678. minut += 60
  679. pcs_mood += 20
  680. pcs_health += healthmax/5
  681. gs 'gadforest', 'bushcraft', $forest_args1
  682. if $clothingworntype = 'nude' and pcs_inhib < 50:inhib_exp += rand(1,5)
  683. gs 'stat'
  684. ! 10% chance of finding meadow (needed to advance Miras quest)
  685. if rand(0,9) = 0 and meadow = 0 and $forest_args1 = 'forest_edge':
  686. gt 'gadforest_event', 'find_meadow'
  687. else
  688. if month >= 4 and month <= 10:
  689. if ($clothingworntype ! 'nude' and $clothingworntype ! 'swimwear') and CloSkirtShortness = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforest0.'+rand(1,2)+'.jpg"></center>'
  690. 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>'
  691. 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>'
  692. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforest_nude0.'+rand(1,4)+'.jpg"></center>'
  693. *nl
  694. 'You spend an hour walking through the woods, enjoying the sounds of the forest and the fresh air.'
  695. else
  696. '<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforestwinter0.'+rand(1,6)+'.jpg"></center>'
  697. *nl
  698. 'You spend an hour walking through the snowy woods, enjoying the sounds of the forest and the fresh air.'
  699. end
  700. if $forest_args1 = 'swamp_woods':
  701. act 'Continue': gt 'swamp_woods', 'start'
  702. else
  703. act 'Continue': gt 'gadforest', $forest_args1
  704. end
  705. end
  706. end
  707. end
  708. end
  709. end
  710. ! this gs handles mushroom and berry picking for Sveta in the various locations of the forest
  711. ! $forest_args1 - location of forest where this is called from
  712. ! Example: gs 'gadforest', 'picking'
  713. if $ARGS[0] = 'picking':
  714. if StoryLine = 1 or (StoryLine = 0 and mirapickingtalk = 1):
  715. if hour >= 6 and hour <= 22 and month >= 6 and month <= 9 and boletus + boletus_cooked + bilberry < 5:
  716. if ($forest_args1 = 'forest_edge' and edge_pickingday ! daystart) or ($forest_args1 = 'forest_outskirts' and outskirts_pickingday ! daystart) or ($forest_args1 = 'forest_center' and center_pickingday ! daystart) or ($forest_args1 = 'swamp_woods' and swamp_pickingday ! daystart):
  717. act 'Look for mushrooms and berries'+iif(MiraLoc = 3 and $forest_args1 = 'forest_edge', ' with Mira (0:30)',' (0:30)'):
  718. *clr & cla
  719. menu_off = 1
  720. if $forest_args1 = 'forest_edge':
  721. edge_pickingday = daystart
  722. mushroom_pickers_check = 1
  723. max_boletus = 1
  724. max_bilberry = 1
  725. elseif $forest_args1 = 'forest_outskirts':
  726. outskirts_pickingday = daystart
  727. mushroom_pickers_check = 2
  728. max_boletus = 2
  729. max_bilberry = 2
  730. elseif $forest_args1 = 'forest_center':
  731. center_pickingday = daystart
  732. mushroom_pickers_check = 3
  733. max_boletus = 3
  734. max_bilberry = 3
  735. elseif $forest_args1 = 'swamp_woods':
  736. swamp_pickingday = daystart
  737. mushroom_pickers_check = 4
  738. max_boletus = 4
  739. max_bilberry = 4
  740. end
  741. minut += 30
  742. new_boletus = 0
  743. new_bilberry = 0
  744. gs 'gadforest', 'bushcraft', $forest_args1
  745. if $clothingworntype = 'nude':
  746. if pcs_inhib < 50:inhib_exp += rand(1,5)
  747. if MiraLoc = 3 and $forest_args1 = 'forest_edge': gs 'exhibitionism', 3
  748. end
  749. gs 'stat'
  750. ! mushroom_pickers are not at the location of the forest Sveta is in
  751. if mushroom_pickers ! mushroom_pickers_check:
  752. new_boletus += max_boletus
  753. new_bilberry += max_bilberry
  754. boletus += new_boletus
  755. bilberry += new_bilberry
  756. pcs_mood += 10
  757. gs 'stat'
  758. gs 'gadforest', 'picking_clothes', $forest_args1, 'berry'
  759. *nl
  760. 'After searching for mushrooms and berries for half an hour you found <<new_boletus>> kg of mushrooms and <<new_bilberry>> kg of berries.'
  761. ! mushroom pickers are at the location of the forest Sveta is in
  762. elseif mushroom_pickers = mushroom_pickers_check:
  763. new_boletus += rand(0,max_boletus)
  764. new_bilberry += rand(0,max_bilberry)
  765. boletus += new_boletus
  766. bilberry += new_bilberry
  767. gs 'stat'
  768. if new_boletus > 0 and new_bilberry > 0:
  769. pcs_mood += 10
  770. gs 'stat'
  771. gs 'gadforest', 'picking_clothes', $forest_args1, 'berry'
  772. *nl
  773. 'After searching for mushrooms and berries for half an hour you found <<new_boletus>> kg of mushrooms and <<new_bilberry>> kg of berries.'
  774. elseif new_boletus = 0 and new_bilberry > 0:
  775. pcs_mood += 5
  776. gs 'stat'
  777. gs 'gadforest', 'picking_clothes', $forest_args1, 'berry'
  778. *nl
  779. 'After searching for mushrooms and berries for half an hour you found <<new_bilberry>> kg of berries.'
  780. elseif new_boletus > 0 and new_bilberry = 0:
  781. pcs_mood += 5
  782. gs 'stat'
  783. gs 'gadforest', 'picking_clothes', $forest_args1, 'mushroom'
  784. *nl
  785. 'After searching for mushrooms and berries for half an hour you found <<new_boletus>> kg of mushrooms'
  786. elseif new_boletus = 0 and new_bilberry = 0:
  787. pcs_mood -= 5
  788. gs 'stat'
  789. gs 'gadforest', 'picking_clothes_empty', $forest_args1
  790. *nl
  791. 'After searching for mushrooms and berries for half an hour you found nothing.'
  792. end
  793. end
  794. if $forest_args1 = 'swamp_woods':
  795. act 'Continue': gt 'swamp_woods', 'start'
  796. else
  797. act 'Continue': gt 'gadforest', $forest_args1
  798. end
  799. end
  800. end
  801. end
  802. end
  803. end
  804. ! this gs handles images for mushroom and berry picking for Sveta in the various locations of the forest when she finds at least 1 kg of berries or mushrooms
  805. ! $ARGS[1] - location of forest where this is called from
  806. ! $ARGS[2] - whether you want images for mushrooms or berries
  807. ! Example: gs 'gadforest', 'picking_clothes', 'forest_edge', 'mushroom'
  808. if $ARGS[0] = 'picking_clothes':
  809. if $ARGS[2] = 'mushroom':
  810. if MiraLoc = 3 and $ARGS[1] = 'forest_edge':
  811. if $clothingworntype ! 'nude':'<center><img <<$set_imgh>> src="images/characters/gadukino/mira/miramushroom'+rand(1,2)+'.jpg"></center>'
  812. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/characters/gadukino/mira/miramushroom_nude'+rand(1,2)+'.jpg"></center>'
  813. else
  814. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/mushroom4.'+rand(1,3)+'.jpg"></center>'
  815. if $clothingworntype ! 'nude' and PCloSkirt = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/mushroom1.jpg"></center>'
  816. if $clothingworntype ! 'nude' and $pantyworntype ! 'none' and PCloSkirt > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/mushroom2.jpg"></center>'
  817. if $clothingworntype ! 'nude' and $pantyworntype = 'none' and PCloSkirt > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/mushroom3.jpg"></center>'
  818. end
  819. elseif $ARGS[2] = 'berry':
  820. if MiraLoc = 3 and $ARGS[1] = 'forest_edge':
  821. if $clothingworntype ! 'nude':'<center><img <<$set_imgh>> src="images/characters/gadukino/mira/miramushroom'+rand(1,2)+'.jpg"></center>'
  822. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/characters/gadukino/mira/miramushroom_nude'+rand(1,2)+'.jpg"></center>'
  823. else
  824. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/mushroom4.'+rand(1,3)+'.jpg"></center>'
  825. if $clothingworntype ! 'nude' and PCloSkirt = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/blueberry_picking_'+rand(3,6)+'.jpg"></center>'
  826. if $clothingworntype ! 'nude' and $pantyworntype ! 'none' and PCloSkirt > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/blueberry_picking_2.jpg"></center>'
  827. if $clothingworntype ! 'nude' and $pantyworntype = 'none' and PCloSkirt > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/blueberry_picking_1.jpg"></center>'
  828. end
  829. end
  830. end
  831. ! this gs handles images for mushroom and berry picking for Sveta in the various locations of the forest when she finds 0 kg of berries or mushrooms
  832. ! $ARGS[1] - location of forest where this is called from
  833. ! Example: gs 'gadforest', 'picking_clothes_empty', 'forest_edge'
  834. if $ARGS[0] = 'picking_clothes_empty':
  835. if MiraLoc = 3 and $ARGS[1] = 'forest_edge':
  836. if $clothingworntype ! 'nude':'<center><img <<$set_imgh>> src="images/characters/gadukino/mira/miramushroom3.jpg"></center>'
  837. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/characters/gadukino/mira/miramushroom_nude3.jpg"></center>'
  838. else
  839. if $clothingworntype ! 'nude' and PCloSkirt = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforest2.jpg"></center>'
  840. if $clothingworntype ! 'nude' and $pantyworntype ! 'none' and PCloSkirt > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforest3.jpg"></center>'
  841. if $clothingworntype ! 'nude' and $pantyworntype = 'none' and PCloSkirt > 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforest_tanga1.'+rand(1,2)+'.jpg"></center>'
  842. if $clothingworntype = 'nude':'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gulforest_nude1.'+rand(1,4)+'.jpg"></center>'
  843. end
  844. end
  845. --- gadforest ---------------------------------