camera.qsrc 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479
  1. # camera
  2. ! $camera_locations is an array of dynamics that describe various camera event locations that a player can photograph.
  3. ! The named index in $camera_locations should match the $loc name where a player may want to take a picture
  4. ! Other variables:
  5. ! $camera_description = the text rendered in photo actions
  6. ! $camera_event = a named event in the camera location that has special handling for the location
  7. ! $camera_return_loc = the location the player should be returned to after the event
  8. ! $camera_return_loc_arg = argument for the location
  9. $camera_locations['city_library'] = {
  10. $camera_description = 'City Library'
  11. $camera_event = 'city_library'
  12. $camera_return_loc = 'city_center'
  13. $camera_return_loc_arg = ''
  14. }
  15. $camera_locations['city_island'] = {
  16. $camera_description = 'University'
  17. $camera_event = 'city_uni'
  18. $camera_return_loc = 'city_island'
  19. $camera_return_loc_arg = ''
  20. }
  21. $camera_locations['gadukino'] = {
  22. $camera_description = 'Gadukino Village'
  23. $camera_event = 'gadukino'
  24. $camera_return_loc = 'gadukino'
  25. $camera_return_loc_arg = ''
  26. }
  27. $camera_locations['gad_forest'] = {
  28. $camera_description = 'Gadukino Forest'
  29. $camera_event = 'gad_forest'
  30. $camera_return_loc = 'gad_forest'
  31. $camera_return_loc_arg = 'forest_edge'
  32. }
  33. $camera_locations['pav_complex'] = {
  34. $camera_description = 'Pavlovsk Five Estates'
  35. $camera_event = 'pav_complex'
  36. $camera_return_loc = 'pav_complex'
  37. $camera_return_loc_arg = 'start'
  38. }
  39. $camera_locations['pav_market'] = {
  40. $camera_description = 'Pavlovsk Train Station'
  41. $camera_event = 'pav_train_hall'
  42. $camera_return_loc = 'pav_market'
  43. $camera_return_loc_arg = ''
  44. }
  45. $camera_locations['gschool_grounds'] = {
  46. $camera_description = 'Pavlovsk School'
  47. $camera_event = 'pav_school'
  48. $camera_return_loc = 'gschool_grounds'
  49. $camera_return_loc_arg = 'main'
  50. }
  51. $camera_locations['pav_park'] = {
  52. $camera_description = 'Pavlovsk Park'
  53. $camera_event = 'pav_park'
  54. $camera_return_loc = 'pav_park'
  55. $camera_return_loc_arg = 'start'
  56. }
  57. $camera_locations['pav_lake'] = {
  58. $camera_description = 'Pavlovsk Lake'
  59. $camera_event = 'pav_lake'
  60. $camera_return_loc = 'pav_lake'
  61. $camera_return_loc_arg = ''
  62. }
  63. $camera_locations['pav_church'] = {
  64. $camera_description = 'Pavlovsk Church'
  65. $camera_event = 'pav_church'
  66. $camera_return_loc = 'pav_church'
  67. $camera_return_loc_arg = 'start'
  68. }
  69. ! People that should show up when the player is looking at her camera considering who to photograph. Also used by events that attempt to
  70. ! inject camera opportunities into existing locations
  71. $camera_people['mother'] = {
  72. $camera_description = $npc_nickname['A29']
  73. $camera_event = 'mother'
  74. $camera_return_loc = ''
  75. $camera_return_loc_arg = ''
  76. camera_requirement = (npc_rel['A29'] >= 50 and month > 2 and month < 9)
  77. }
  78. $camera_people['anya'] = {
  79. $camera_description = 'Anya'
  80. $camera_event = 'anya'
  81. $camera_return_loc = ''
  82. $camera_return_loc_arg = ''
  83. camera_requirement = (npc_rel['A33'] >= 50)
  84. }
  85. $camera_people['anushka'] = {
  86. $camera_description = 'Anushka'
  87. $camera_event = ''
  88. $camera_return_loc = ''
  89. $camera_return_loc_arg = ''
  90. camera_requirement = (npc_rel['A144'] >= 50)
  91. }
  92. $camera_people['lazar'] = {
  93. $camera_description = 'Lazar'
  94. $camera_event = 'lazar'
  95. $camera_return_loc = ''
  96. $camera_return_loc_arg = ''
  97. camera_requirement = (npc_rel['A149'] >= 50 and month > 2 and month < 9)
  98. }
  99. $camera_people['eugene'] = {
  100. $camera_description = 'Eugene'
  101. $camera_event = 'eugene'
  102. $camera_return_loc = ''
  103. $camera_return_loc_arg = ''
  104. camera_requirement = (LCEugenefirst >= 1)
  105. }
  106. if $ARGS[0] = 'start':
  107. *clr & cla
  108. '<center><img src="images/pc/items/accessories/camera.jpg"></center>'
  109. 'You can''t help but smile as you check your camera. You love capturing life as it happens, but it can take time to decide precisely who or what you want to take photographs of.'
  110. 'You spend a few minutes thinking about places and people that might make for interesting subjects. Perhaps...'
  111. *nl
  112. ! Get the number of locations in the array
  113. location_count = ARRSIZE('$camera_locations')
  114. iterator = 0
  115. ! For every location
  116. if location_count > 0:
  117. :location_loop
  118. ! Assign the variables
  119. dynamic $camera_locations[iterator]
  120. ! Show the player unphotographed locations
  121. if camera_found[$camera_event] ! 1: '<<$camera_description>>'
  122. iterator += 1
  123. if iterator < location_count: jump 'location_loop'
  124. end
  125. *nl
  126. people_count = ARRSIZE('$camera_people')
  127. iterator = 0
  128. ! For every person in the array
  129. if people_count > 0:
  130. :people_loop
  131. ! Assign the variables
  132. dynamic $camera_people[iterator]
  133. ! If the subject has not been photographed and requirements are met (-1), show the name
  134. if camera_found[$camera_event] ! 1 and camera_requirement = -1: '<<$camera_description>>'
  135. iterator += 1
  136. if iterator < people_count: jump 'people_loop'
  137. end
  138. act 'Put your camera away': gt $loc, $loc_arg
  139. end
  140. if $ARGS[0] = 'check_location':
  141. ! If the player has a camera and this location exists in the array
  142. if photographyEv >= 2 and $camera_locations[$loc] ! 0:
  143. ! Assign the variables
  144. dynamic $camera_locations[$loc]
  145. ! If they have not already photographed the location
  146. if camera_found[$camera_event] ! 1:
  147. ! Offer the action
  148. act 'Photograph the <<$camera_description>>':
  149. camera_found[$camera_event] = 1
  150. $loc = $camera_return_loc
  151. $loc_arg = $camera_return_loc_arg
  152. gt 'camera', $camera_event
  153. end
  154. ! If they photographed the lake but did not trigger the sonia conditions, offer her
  155. elseif $camera_event = 'pav_lake' and camera_found['sonia'] ! 1 and sunWeather = 1 and soniaPS > 0:
  156. gs 'camera', 'pav_lake_sonia', 'describe'
  157. end
  158. end
  159. end
  160. if $ARGS[0] = 'check_person':
  161. ! If the player has a camera and this person exists in the array
  162. if photographyEv >= 2 and $camera_people[$ARGS[1]] ! 0:
  163. ! Assign the variables
  164. dynamic $camera_people[$ARGS[1]]
  165. ! If they have not already photographed the person
  166. if camera_found[$ARGS[1]] ! 1 and camera_requirement = -1:
  167. ! Offer the action
  168. dynamic ' act ''Ask to take a photo'': camera_found["<<$ARGS[1]>>"] = 1 & gt ''camera'', $camera_event'
  169. end
  170. end
  171. end
  172. if $ARGS[0] = 'eugene':
  173. *clr & cla
  174. npc_rel['A89'] += 1
  175. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big89.jpg"></center>'
  176. '"Hey, can I ask you something?"'
  177. 'She smiles and nods. "Sure. What is it, sweetie?"'
  178. '"Can I take your photo?"'
  179. '"Sure thing, sweetie." She stops to let you take a photo, misunderstanding what you meant.'
  180. 'You shake your head and pull out your camera. "No, I meant with this."'
  181. 'She looks a little surprised and sheepish. "Oh! Are you working on becoming a photographer?"'
  182. *nl
  183. 'You nod. "Yes, I just need more practice. Which is where you come in."'
  184. 'She laughs softly. "Okay, why not? I haven''t taken a break yet today. So we can go to my place, and you can take my picture there. Sound good?"'
  185. 'You nod. "Sure, that works for me." She tells her sister she''s taking a break and leads you out of the cafe to her apartment building. She leads you upstairs and into her apartment. Once inside, you take out your camera.'
  186. act 'Start taking her picture': gt 'eugeneev1', 'photography'
  187. end
  188. if $ARGS[0] = 'mother':
  189. cla & *clr
  190. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
  191. 'You take out your camera. "Hey, <<$npc_nickname[''A29'']>>, do you mind if I take your photograph for my portfolio?"'
  192. 'She frowns at you. "Where did you get that camera?"'
  193. 'You shrug a little. "I saved up and bought it. Please? I need the practice, and I think you would make a great subject."'
  194. 'She shakes her head. "Seems like a waste of money to me."'
  195. 'You sigh. "I love doing it, and I can make a living. Please?"'
  196. *nl
  197. 'She sighs. "Fine, but I still think it''s a waste of time."'
  198. 'You nod. "I know. Let''s go outside."'
  199. '"I don''t have time for that. Just take my picture." she sternly replies.'
  200. '"Please?" you plead.'
  201. 'She shakes her head. "Fine. The things I do for you kids..."'
  202. act 'Take her photo':
  203. cla & *clr
  204. minut += 15
  205. gs 'exp_gain', 'photoskl', rand(3,5)
  206. portfolio_people[1] = 1
  207. gs 'stat'
  208. '<center><img <<$set_imgh>> src="images/pc/activities/photography/foto/people/1.jpg"></center>'
  209. 'You go outside and have her stand in a few poses around the courtyard before finally settling on her standing in front of some flowers. "I got it!"'
  210. 'She walks over to you. "Finally. Now I can get back to the housework."'
  211. 'You show her your photos and the one you finally decided on. "Here, look, this is the one I will use for my portfolio."'
  212. 'She smiles. "They do look nice... I still say it''s a waste of time, though."'
  213. 'You roll your eyes. "I know, <<$npc_nickname[''A29'']>>," you reply as she walks back inside.'
  214. act 'Put your camera away':
  215. if $loc = 'kuhrPar' or $loc = 'sitrPar':
  216. gt 'pav_complex', 'start'
  217. else
  218. gt 'gad_gpyard', 'start'
  219. end
  220. end
  221. end
  222. end
  223. if $ARGS[0] = 'anya':
  224. cla & *clr
  225. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/home/sisboyqw_05.jpg"></center>'
  226. 'You climb off the bed and grab your camera off your desk. "Hey, do you mind if I take your photograph for my portfolio?"'
  227. 'She smiles. "What is it with you and that camera?"'
  228. 'You shrug a little. "I just love doing it. If I get good enough, I could do it for a living. So, please? I need the practice, and I think you would make a great subject."'
  229. 'She giggles. "Fine, but something classy."'
  230. 'You nod. "Deal."'
  231. act 'Take her photo':
  232. cla & *clr
  233. minut += 15
  234. gs 'exp_gain', 'photoskl', rand(3,5)
  235. portfolio_people[2] = 1
  236. gs 'stat'
  237. '<center><img <<$set_imgh>> src="images/pc/activities/photography/foto/people/2.jpg"></center>'
  238. 'You direct her to lie on the bed in several poses, then stand in various spots around the room before you finally find the perfect image. Once you''ve taken it, you sit down on the bed. "I got it."'
  239. 'She sits down next to you. "Let me see."'
  240. 'You show her your photos and the one you finally decided on. "You sure my ass doesn''t look fat in this? I think it looks fat," she says with a pout.'
  241. 'You shake your head and reassure her. "Your ass looks perfect. That''s why I took this photo. Trust me."'
  242. '"Fine!" she pouts before sitting back down on her bed. You put your camera away and join her.'
  243. act 'Finish': gt 'sister_chat', 'talking'
  244. end
  245. end
  246. if $ARGS[0] = 'lazar':
  247. cla & *clr
  248. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big149.jpg"></center>'
  249. 'You smile at him as you pull out your camera. "Hey, do you mind if I take your photograph for my portfolio?"'
  250. 'He smiles. "Sure, but only if you promise to show me your portfolio when you''re done."'
  251. 'You nod your head. "Deal." He jogs over to Kolka and his classmates playing.'
  252. act 'Take his photo':
  253. cla & *clr
  254. minut += 15
  255. gs 'exp_gain', 'photoskl', rand(3,5)
  256. portfolio_people[3] = 1
  257. gs 'stat'
  258. '<center><img <<$set_imgh>> src="images/pc/activities/photography/foto/people/3.jpg"></center>'
  259. 'You watch as he starts showing off his skills, pretending to be teaching them, but you''re reasonably sure he''s just showing off for you. You begin taking several photos of him, and they''re looking pretty good. He then suddenly pulls off his shirt, and you keep taking photographs as you try to remain focused. You finally get the shot you want and put your camera away before giving Lazar a wave. He returns the wave as you leave.'
  260. act 'Walk off the pitch': gt 'gschool_grounds', 'sports'
  261. end
  262. end
  263. if $ARGS[0] = 'city_library':
  264. *clr & cla
  265. minut += 15
  266. gs 'exp_gain', 'photoskl', rand(3,5)
  267. portfolio_locations[1] = 1
  268. gs 'stat'
  269. '<center><img src="images/pc/activities/photography/sveta_camera.jpg"></center>'
  270. 'You make your way over to the city library. It is a grand building and would make for a beautiful photograph. You move around several times until you find the perfect spot and take several photos before pausing and checking them. Finally, you''re happy with the results, knowing you have something to add to your portfolio.'
  271. act 'Put your camera away': gt $loc, $loc_arg
  272. end
  273. if $ARGS[0] = 'city_uni':
  274. *clr & cla
  275. minut += 25
  276. gs 'exp_gain', 'photoskl', rand(5,7)
  277. portfolio_locations[2] = 1
  278. gs 'stat'
  279. '<center><img src="images/pc/activities/photography/sveta_camera.jpg"></center>'
  280. 'You make your way over to the university. It is a grand building and would make for a beautiful photograph. You move around several times until you find the perfect spot and take several photos before pausing and checking them. You can''t help but notice all the students moving around and feel they would make for a great shot. You stop and take several more photos of the students before stopping. You''re happy with the results, knowing you have something to add to your portfolio.'
  281. act 'Put your camera away': gt $loc, $loc_arg
  282. end
  283. if $ARGS[0] = 'gadukino':
  284. *clr & cla
  285. minut += 25
  286. gs 'exp_gain', 'photoskl', rand(5,7)
  287. portfolio_locations[4] = 1
  288. gs 'stat'
  289. '<center><img src="images/pc/activities/photography/sveta_camera.jpg"></center>'
  290. 'Standing in the village, you realize what a wonderful photo this place would make. You move around several times until you find the perfect spot and take several pictures before pausing and checking them. You can''t help but notice the houses and feel that they would also make for a great photo. You stop and take several pictures of different places before finally settling on your grandparents'' home. You''re happy with the results, knowing you have something to add to your portfolio.'
  291. act 'Put your camera away': gt $loc, $loc_arg
  292. end
  293. if $ARGS[0] = 'gad_forest':
  294. *clr & cla
  295. minut += 15
  296. gs 'exp_gain', 'photoskl', rand(3,5)
  297. portfolio_locations[6] = 1
  298. gs 'stat'
  299. '<center><img src="images/pc/activities/photography/sveta_camera.jpg"></center>'
  300. 'Standing in the forest, you are amazed by how breathtakingly beautiful it is. You take photos of the trees until you''re happy and check all the shots you''ve taken. Finally, you feel confident that you''ve found something to add to your portfolio and put your camera away.'
  301. act 'Put your camera away': gt $loc, $loc_arg
  302. end
  303. if $ARGS[0] = 'pav_church':
  304. *clr & cla
  305. minut += 25
  306. gs 'exp_gain', 'photoskl', rand(5,7)
  307. portfolio_locations[12] = 1
  308. gs 'stat'
  309. '<center><img src="images/pc/activities/photography/sveta_camera.jpg"></center>'
  310. 'Standing in front of the local church, you realize what a wonderful photo this place would make. You move around several times until you find the perfect spot and take several pictures before pausing and checking them. You then spot the cemetery and take some photos of it. Finally, you''re happy with the results, knowing you have something to add to your portfolio.'
  311. act 'Put your camera away': gt $loc, $loc_arg
  312. end
  313. if $ARGS[0] = 'pav_train_hall':
  314. *clr & cla
  315. minut += 15
  316. gs 'exp_gain', 'photoskl', rand(3,5)
  317. portfolio_locations[8] = 1
  318. gs 'stat'
  319. '<center><img src="images/pc/activities/photography/sveta_camera.jpg"></center>'
  320. 'Standing in front of the local train station, you realize what a wonderful photo this place would make. You move around several times until you find the perfect spot and take several pictures before pausing and checking them. Finally, you''re happy with the results, knowing you have something to add to your portfolio.'
  321. act 'Put your camera away': gt $loc, $loc_arg
  322. end
  323. if $ARGS[0] = 'pav_complex':
  324. *clr & cla
  325. minut += 15
  326. gs 'exp_gain', 'photoskl', rand(3,5)
  327. portfolio_locations[7] = 1
  328. gs 'stat'
  329. '<center><img src="images/pc/activities/photography/sveta_camera.jpg"></center>'
  330. 'Standing in the courtyard, you realize this place would make a wonderful photo. You move around several times until you find the perfect spot and take several pictures before pausing and checking them. Finally, you''re happy with the results, knowing you have something to add to your portfolio.'
  331. act 'Put your camera away': gt $loc, $loc_arg
  332. end
  333. if $ARGS[0] = 'pav_school':
  334. *clr & cla
  335. minut += 15
  336. gs 'exp_gain', 'photoskl', rand(3,5)
  337. portfolio_locations[9] = 1
  338. gs 'stat'
  339. '<center><img src="images/pc/activities/photography/sveta_camera.jpg"></center>'
  340. 'Standing in front of the school, you realize what a wonderful photo this place would make. You move around several times until you find the perfect spot and take several pictures before pausing and checking them. Finally, you''re happy with the results, knowing you have something to add to your portfolio.'
  341. act 'Put your camera away': gt $loc, $loc_arg
  342. end
  343. if $ARGS[0] = 'pav_park':
  344. *clr & cla
  345. minut += 15
  346. gs 'exp_gain', 'photoskl', rand(3,5)
  347. portfolio_locations[10] = 1
  348. gs 'stat'
  349. '<center><img src="images/pc/activities/photography/sveta_camera.jpg"></center>'
  350. 'Walking through the park, you realize what a wonderful photo this place would make. You move around several times until you find the perfect spot and take several pictures before pausing and checking them. Finally, you''re happy with the results, knowing you have something to add to your portfolio.'
  351. act 'Put your camera away': gt $loc, $loc_arg
  352. end
  353. if $ARGS[0] = 'pav_lake':
  354. *clr & cla
  355. minut += 15
  356. gs 'exp_gain', 'photoskl', rand(3,5)
  357. portfolio_locations[11] = 1
  358. gs 'stat'
  359. '<center><img src="images/pc/activities/photography/sveta_camera.jpg"></center>'
  360. 'As you look out over the lake, you realize what a wonderful photo this place would make. You walk around the shore several times until you find the perfect spot and take several pictures before pausing and checking them. Finally, you''re happy with the results, knowing you have something to add to your portfolio.'
  361. act 'Put your camera away': gt $loc, $loc_arg
  362. if soniaPS > 0 and sunWeather = 1 and temp > 15 and hour > 6 or hour < 22:
  363. 'Just as you''re about to put your camera away, you notice a girl sunbathing topless. It takes you a minute to realize that it''s Sonia, and she appears alone. You wonder if she would make a good subject, a take on how innocence can be lost in a cruel world.'
  364. gs 'camera', 'pav_lake_sonia'
  365. else
  366. act 'Put your camera away': gt $loc, $loc_arg
  367. end
  368. end
  369. if $ARGS[0] = 'pav_lake_sonia':
  370. if $ARGS[1] = 'describe': 'You notice a girl sunbathing topless. It takes you a minute to realize that it''s Sonia, and she appears alone. You wonder if she would make a good subject, a take on how innocence can be lost in a cruel world.'
  371. act 'Take her photograph':
  372. *clr & cla
  373. camera_found['sonia'] = 1
  374. gs 'exp_gain', 'photoskl', rand(1,2)
  375. gs 'stat'
  376. '<center><img src="images/characters/pavlovsk/school/girl/sonia/lake/photography/photo1.jpg"></center>'
  377. 'You get a little closer and start taking her photograph, moving around and taking several shots from different angles before she suddenly sits up and looks in your direction.'
  378. gs 'arousal', 'voyeur', 5
  379. gs 'stat'
  380. act 'Caught':
  381. *clr & cla
  382. gs 'exp_gain', 'photoskl', rand(1,2)
  383. gs 'stat'
  384. '<center><img src="images/characters/pavlovsk/school/girl/sonia/lake/photography/photo2.jpg"></center>'
  385. 'She covers herself up and looks at you in surprise. "What the fuck, <<$pcs_nickname>>?! What are you doing?"'
  386. 'You smile and take another photo of her. "Sorry, I was just taking your photo. You''re just so beautiful, and I couldn''t help myself."'
  387. 'She smiles at the compliment. "Really?"'
  388. 'You nod as you take another photo of her. "Yes, now why don''t you get up and stop covering up?"'
  389. 'She smiles even more. "Okay, but just a few." Then, she gets up on her knees and removes her hands, giving you a nice shot of her topless body.'
  390. gs 'arousal', 'voyeur', 2
  391. gs 'stat'
  392. act 'Take more photos':
  393. *clr & cla
  394. minut += 5
  395. gs 'exp_gain', 'photoskl', rand(1,2)
  396. gs 'stat'
  397. '<center><img src="images/characters/pavlovsk/school/girl/sonia/lake/photography/photo3.jpg"></center>'
  398. 'She is a little awkward at first, not knowing what to do, but as you take more photos, she starts to relax and become more natural in her poses. She even starts to get into it herself and enjoys it.'
  399. act 'Take more photos':
  400. *clr & cla
  401. gs 'exp_gain', 'photoskl', rand(1,2)
  402. gs 'stat'
  403. '<center><img src="images/characters/pavlovsk/school/girl/sonia/lake/photography/photo4.jpg"></center>'
  404. 'As you continue photographing her, she starts teasing you by pulling on her bottoms while her hands run along her body or play with her breasts.'
  405. 'You can''t help but smile and see how far she wants to go. "Come on, lose the bottoms. You know you want to..."'
  406. gs 'arousal', 'voyeur', 5
  407. gs 'stat'
  408. act 'No bottoms':
  409. *clr & cla
  410. gs 'exp_gain', 'photoskl', rand(1,2)
  411. gs 'stat'
  412. '<center><img src="images/characters/pavlovsk/school/girl/sonia/lake/photography/photo5.jpg"></center>'
  413. 'She grins and unties her bottoms from one hip, which lets them partially fall off her, exposing her pussy. You take more photos as she pulls the other tie loose and her bottoms fall away.'
  414. gs 'arousal', 'voyeur', 5
  415. gs 'stat'
  416. act 'Naked':
  417. *clr & cla
  418. gs 'exp_gain', 'photoskl', rand(1,2)
  419. portfolio_people[4] = 1
  420. gs 'stat'
  421. '<center><img src="images/characters/pavlovsk/school/girl/sonia/lake/photography/photo6.jpg"></center>'
  422. 'You continue taking photos of her naked body and start getting closer to her. The longer it goes on, the more turned on she seems to get, eventually playing with her pussy. Finally, having taken several dozen photos, you feel you''ve taken enough and stop. "Thanks, Sonia. I got what I needed."'
  423. 'She frowns before bobbing her head slightly and smiling. "It was my pleasure. I really liked it. M-Maybe we can do it again sometime?" You can hear her shy, sweet former self coming out.'
  424. 'You feel bad for her, knowing that almost nobody talks to her anymore. "Yeah, sure, I would like that."'
  425. 'She breaks into a huge smile and looks happier than you''ve seen her in a long time. "Okay, just let me know or maybe stop by my house sometime?"'
  426. 'You nod. "I will, but I''ve got all I need now. I''ll let you get back to sunbathing. Thanks again." She smiles and gets dressed as you put your camera away.'
  427. gs 'arousal', 'voyeur', 5
  428. gs 'arousal', 'end'
  429. gs 'stat'
  430. act 'Leave': gt $loc, $loc_arg
  431. end
  432. end
  433. end
  434. end
  435. end
  436. end
  437. end
  438. --- camera ---------------------------------