ソースを参照

Train incidental events from nutluck

KevinSmarts 7 年 前
コミット
d80ebf5cc3
7 ファイル変更331 行追加78 行削除
  1. 1 0
      glife-notepad++
  2. 1 0
      glife.qproj
  3. 1 2
      locations/cityTrain
  4. 125 73
      locations/train
  5. 187 0
      locations/train_incidental
  6. 6 1
      locations/vokzalGin
  7. 10 2
      locations/vokzalholle

+ 1 - 0
glife-notepad++

@@ -669,6 +669,7 @@
             <File name="locations\torgpred" />
             <File name="locations\trashplace" />
             <File name="locations\train" />
+            <File name="locations\train_incidental" />
             <File name="locations\trFatherMisha" />
             <File name="locations\TV" />
             <File name="locations\tvPar" />

+ 1 - 0
glife.qproj

@@ -145,6 +145,7 @@
       <Location name="kiosk"/>
       <Location name="taxi"/>
       <Location name="train"/>
+      <Location name="train_incidental"/>
       <Location name="metro"/>
       <Location name="street_event"/>
     </Folder>

+ 1 - 2
locations/cityTrain

@@ -43,7 +43,7 @@ if $ARGS[0] = 'tickets':
 	$metka = 'industrial'
 	gs 'stat'
 	'<center><h4>Ticket office</h4></center>'
-	'<center><img src="images/qwest/alter/kassa.jpg"></center>'
+	'<center><img src="images/locations/shared/train/kassa.jpg" ></center>'
 
 	if money >= 50:
 		act 'Buy a ticket to the city industrial area (50 <b>₽</b>)':
@@ -115,6 +115,5 @@ if $ARGS[0] = 'industrial':
 	end
 end
 
-
 --- cityTrain ---------------------------------
 

+ 125 - 73
locations/train

@@ -4,6 +4,7 @@
 if $ARGS[0] = 'old_platform':
 	cls
 	gs 'stat'
+	'<center><img src="images/locations/shared/train/oldplat.jpg" ></center>'
 	'An old railway platform, it looks like it was abandoned the sign no longer legible, but there''s a hand painted sign from the communal cottages not too far away.'
 
 	act 'Return to the road':minut += 15 & nroad = 5 & gt 'road'
@@ -69,6 +70,7 @@ end
 if $ARGS[0] = 'village':
 	cls
 	gs 'stat'
+	'<center><img src="images/locations/shared/train/gadplat.jpg" ></center>'
 	'A fairly non-descript railway platform. The small village of Gadyukino is not far from here.'
 
 	act 'Return to the road':minut += 15 & nroad = 10 & gt 'road'
@@ -136,6 +138,7 @@ if $ARGS[0] = 'oldtown':
 	$metka = 'oldtownN'
 	cls
 	gs 'stat'
+	'<center><img src="images/locations/shared/train/pushplat.jpg" ></center>'
 	'A fairly modern railway platform. The old town of Pushkin is just a five minute walk away from here, on the other side of the road.'
 
 	act 'Return to the road':minut += 15 & nroad = 15 & gt 'road'
@@ -186,7 +189,8 @@ if $ARGS[0] = 'oldtown':
 			money -= 50
 			minut += 5
 			gs 'stat'
-			'<center><img src="images/etogame/electri.jpg"></center>'
+!!image needs to be random 1-3
+			'<center><img src="images/locations/shared/train/ride.jpg" ></center>'
 			'You pay for the ticket and board the next train going to Pavlovsk.'
 			'After 5 minutes, you see the town of Pavlovsk approaching. Pavlovsk Castle is an impressive sight, even from a long distance. The train stops at its final destination, a platform in Pavlovsk station.'
 
@@ -203,9 +207,15 @@ if $ARGS[0] = 'oldtownN':
 	minut += 10
 	gs 'stat'
 	if train_dest = 4 and train_event = 0 and rand(1, 100) < 20: gt 'train', 'events'
-	'<center><img src="images/etogame/electri.jpg"></center>'
+	if train_dest < 4 and train_event = 0 and rand(1, 100) <= 10: gt 'train_incidental', 'events'
+!!image needs to be random 1-3
+	'<center><img src="images/locations/shared/train/gadplat.jpg" ></center>'
 	'After 10 more minutes, the train stops at another station. The village of Gadyukino is not far from here.'
-	act 'Get off the train at this station':gt 'train', 'village'
+	act 'Get off the train at this station':
+		$metka = 'village'
+		if train_event = 0 and rand(1, 100) <= 5: gt 'train_incidental', 'end'
+		gt 'train', 'village'
+	end
 	if train_dest < 4:
 		act 'Continue your journey':
 			gt 'train', 'villageN'
@@ -221,9 +231,15 @@ if $ARGS[0] = 'villageN':
 	minut += 10
 	gs 'stat'
 	if train_dest = 3 and train_event = 0 and rand(1, 100) < 20: gt 'train', 'events'
-	'<center><img src="images/etogame/electri.jpg"></center>'
+	if train_dest < 3 and train_event = 0 and rand(1, 100) <= 10: gt 'train_incidental', 'events'
+!!image needs to be random 1-3
+	'<center><img src="images/locations/shared/train/oldplat.jpg" ></center>'
 	'After 10 more minutes, the train stops at an old platform. The communal cottages are in this area along with some fields and not much else.'
-	act 'Get off the train at this station':gt 'train', 'old_platform'
+	act 'Get off the train at this station':
+		$metka = 'old_platform'
+		if train_event = 0 and rand(1, 100) <= 5: gt 'train_incidental', 'end'
+		gt 'train', 'old_platform'
+	end
 	if train_dest < 3:
 		act 'Continue your journey':
 			gt 'train', 'communalN'
@@ -239,9 +255,17 @@ if $ARGS[0] = 'communalN':
 	minut += 10
 	gs 'stat'
 	if train_dest = 2 and train_event = 0 and rand(1, 100) < 20: gt 'train', 'events'
-	'<center><img src="images/etogame/electri.jpg"></center>'
+	if train_dest < 2 and train_event = 0 and rand(1, 100) <= 10: gt 'train_incidental', 'events'
+!!image needs to be random 1-3
+	'<center><img src="images/locations/shared/train/indusplat.jpg" ></center>'
 	'After 10 more minutes, the train stops at another station. This is the industrial area of the city.'
-	act 'Get off the train at this station':train_dir = 0 & minut += 5 & gt 'vokzalholle'
+	act 'Get off the train at this station':
+		train_dir = 0
+		$loc = 'vokzalholle'
+		$metka = ''
+		if train_event = 0 and rand(1, 100) <= 5: gt 'train_incidental', 'end'
+		gt 'vokzalholle'
+	end
 	if train_dest < 2:
 		act 'Continue your journey':
 			gt 'train', 'industrialN'
@@ -257,9 +281,16 @@ if $ARGS[0] = 'industrialN':
 	minut += 5
 	gs 'stat'
 	if train_dest = 1 and train_event = 0 and rand(1, 100) < 20: gt 'train', 'events'
-	'<center><img src="images/etogame/electri.jpg"></center>'
+!!image needs to be random 1-3
+	'<center><img src="images/locations/shared/train/cityplat.jpg" ></center>'
 	'After 5 more minutes, the train stops at the large city center station. The large office blocks and shopping centers fill your view.'
-	act 'Get off the train at this station':train_dir = 0 & gt 'cityTrain', 'inside'
+	act 'Get off the train at this station':
+		train_dir = 0
+		$loc = 'cityTrain'
+		$metka = 'inside'
+		if train_event = 0 and rand(1, 100) <= 5: gt 'train_incidental', 'end'
+		gt 'cityTrain', 'inside'
+	end
 end
 
 !!For travel south from city industrial to communal cottages
@@ -270,9 +301,16 @@ if $ARGS[0] = 'industrialS':
 	minut += 10
 	gs 'stat'
 	if train_dest = 3 and train_event = 0 and rand(1, 100) < 20: gt 'train', 'events'
-	'<center><img src="images/etogame/electri.jpg"></center>'
+	if train_dest > 3 and train_event = 0 and rand(1, 100) <= 10: gt 'train_incidental', 'events'
+!!image needs to be random 1-3
+	'<center><img src="images/locations/shared/train/oldplat.jpg" ></center>'
 	'After 10 more minutes, the train stops at an old platform. The communal cottages are in this area along with some fields and not much else.'
-	act 'Get off the train at this station':gt 'train', 'old_platform'
+	act 'Get off the train at this station':
+		train_dir = 0
+		$metka = 'old_platform'
+		if train_event = 0 and rand(1, 100) <= 5: gt 'train_incidental', 'end'
+		gt 'train', 'old_platform'
+	end
 	if train_dest > 3:
 		act 'Continue your journey':
 			gt 'train', 'communalS'
@@ -288,9 +326,15 @@ if $ARGS[0] = 'communalS':
 	minut += 10
 	gs 'stat'
 	if train_dest = 4 and train_event = 0 and rand(1, 100) < 20: gt 'train', 'events'
-	'<center><img src="images/etogame/electri.jpg"></center>'
+	if train_dest > 4 and train_event = 0 and rand(1, 100) <= 10: gt 'train_incidental', 'events'
+!!image needs to be random 1-3
+	'<center><img src="images/locations/shared/train/gadplat.jpg" ></center>'
 	'After 10 more minutes, the train stops at another station. The village of Gadyukino is not far from here.'
-	act 'Get off the train at this station':gt 'train', 'village'
+	act 'Get off the train at this station':
+		$metka = 'village'
+		if train_event = 0 and rand(1, 100) <= 5: gt 'train_incidental', 'end'
+		gt 'train', 'village'
+	end
 	if train_dest > 4:
 		act 'Continue your journey':
 			gt 'train', 'villageS'
@@ -306,9 +350,15 @@ if $ARGS[0] = 'villageS':
 	minut += 10
 	gs 'stat'
 	if train_dest = 5 and train_event = 0 and rand(1, 100) < 20: gt 'train', 'events'
-	'<center><img src="images/etogame/electri.jpg"></center>'
+	if train_dest > 5 and train_event = 0 and rand(1, 100) <= 10: gt 'train_incidental', 'events'
+!!image needs to be random 1-3
+	'<center><img src="images/locations/shared/train/pushplat.jpg" ></center>'
 	'After 10 more minutes, the train stops at another station. The old town of Pushkin famous for its extensive park and old historic buildings, the locals are known to be eccentric but that adds to the charm.'
-	act 'Get off the train at this station':gt 'train', 'oldtown'
+	act 'Get off the train at this station':
+		$metka = 'oldtown'
+		if train_event = 0 and rand(1, 100) <= 5: gt 'train_incidental', 'end'
+		gt 'train', 'oldtown'
+	end
 	if train_dest > 5:
 		act 'Continue your journey':
 			gt 'train', 'oldtownS'
@@ -324,7 +374,8 @@ if $ARGS[0] = 'oldtownS':
 	minut += 5
 	gs 'stat'
 	if train_dest = 6 and train_event = 0 and rand(1, 100) < 20: gt 'train', 'events'
-	'<center><img src="images/etogame/electri.jpg"></center>'
+!!image needs to be random 1-3
+	'<center><img src="images/locations/shared/train/pavplat.jpg" ></center>'
 	'After 5 minutes, you see the town of Pavlovsk approaching. Pavlovsk Castle is an impressive sight, even from a long distance. The train stops at its final destination, a platform in Pavlovsk station.'
 	act 'Get off the train at this station': gt 'vokzalperG'
 end
@@ -358,7 +409,7 @@ if $ARGS[0] = 'weed':
 		*clr
 		cla
         '<center><h4>Pavlovsk Station</h4></center>'
-        '<center><img src="images/locations/shared/train/weed.jpg" ></center>'
+        '<center><img src="images/locations/shared/train/sex/weed.jpg" ></center>'
 		'Only a few minutes have passed when you hear someone walk up right behind you and stop. You know they must be mere inches away, so you turn to look. Standing there is a young man, smiling at you, holding up a self-rolled cigarette... that looks suspiciously like a joint. The guy doesn''t seem too concerned about somebody catching him with that in public, though, and focuses entirely on you:'
         *nl		
 		'"Hey beautiful, I couldn''t help but notice you sitting here all by yourself. Guess you missed the train, too, huh?" He looks around, as if he only just noticed that he was walking around a public place with a joint in his hand, then leans down and whispers conspiratorially: "How about we blaze one while we wait?"'
@@ -399,7 +450,7 @@ if $ARGS[0] = 'weed':
 			pcs_horny = 100
 			gs 'stat'
 			'<center><h4>Pavlovsk Station</h4></center>'
-			'<center><img src="images/locations/shared/train/weedsmoke.jpg" ></center>'
+			'<center><img src="images/locations/shared/train/sex/weedsmoke.jpg" ></center>'
 			'You smile and nod, taking the joint from him - you only live once and it''s as good a pastime as any. He lights it as you take a long slow drag off it and hold it in, feeling it in your lungs... until you start coughing, causing him to chuckle. You feel the relaxing effect almost at once, your head feeling both lighter and heavier, your mind slowing down... but you notice a slightly odd taste to the smoke that you can''t place - maybe that''s just what this variety tastes like. You pace it back and forth with him, chatting idly as you smoke, and as you do, you are starting to feel aroused: Your nipples harden, your pussy is getting soaking wet and you feel so wound up that you have to actively keep your hands in check to prevent yourself from masturbating out in the open.'
 			'One thing you know for sure, even in your current state: Marijuana isn''t supposed to have this effect. You look at your smoking buddy. "What else was in this joint?"'
 			'"XTC", he responds with hesitation, a lazy smile on his face. "It feels great, right?" He grabs you by the hand and pulls you up along with him. "Come on, let''s go have some fun before the train arrives. I know you''re just as horny as I am."'
@@ -438,7 +489,7 @@ if $ARGS[0] = 'weed':
 			act 'Go with him':
 				cls
 				'<center><h4>Pavlovsk Station</h4></center>'
-				'<center><img src="images/locations/shared/train/weedhorny.jpg" ></center>'
+				'<center><img src="images/locations/shared/train/sex/weedhorny.jpg" ></center>'
 				'If you were simply horny, you might not have accompanied him, but the XTC had fully taken effect by now, your mind was in a rush and you felt like you could trust the guy who just drugged you, so you went with him, looking forward to some ''fun''. He leads you across the tracks to the less-used side of the platform and takes you behind one of the roofed waiting areas. Once there, he starts kissing you and pulling your top aside enough to bare your breasts, squeezing and caressing them as you make out, and you groan into his mouth in response.'
 				*nl
 				'You are turned on beyond reason and badly want to fuck him, or anybody else, as long as you just get to have a cock inside you. The XTC tells you that he is a great guy, that you can feel safe with him, that nothing you do here will backfire. Your hands undo his pants, you pull out his dick and start stroking him with one hand while your other hand is rubbing your pussy through your clothes.'
@@ -448,7 +499,7 @@ if $ARGS[0] = 'weed':
 				act 'Suck him':
 					cls
 					'<center><h4>Pavlovsk Station</h4></center>'
-					'<center><img src="images/locations/shared/train/weedbj.jpg" ></center>'
+					'<center><img src="images/locations/shared/train/sex/weedbj.jpg" ></center>'
 					'He gently pushes down on your shoulders and that is all the encouragement you need. You squat down in front of him at once, taking his <<dick>>cm <<$dick_girth>> dick into your mouth and start sucking him. Your tongue is giving every bit of his cock it can reach its attention and you bob your head back and forth, your <<$liptalk>> wrapped tightly around his shaft.' 
 					*nl
 					'Then you take him as deep into your mouth as you can, keeping him there until you start to gag and have to come up for air, but after two, three heavy breaths to recover, you take him inside again, now rapidly moving your head, sucking and deepthroating him for all your worth.'
@@ -457,7 +508,7 @@ if $ARGS[0] = 'weed':
 					act 'fuck him':
 						cls
                         '<center><h4>Pavlovsk Station</h4></center>'
-                        '<center><img src="images/locations/shared/train/weedvag.jpg" ></center>'
+                        '<center><img src="images/locations/shared/train/sex/weedvag.jpg" ></center>'
 						'He is having the time of his life, but all your blowjob does is making you hornier, and you can''t take it any longer: You start taking your clothes off while you keep blowing him, removing every item below your waist. Once your pussy and ass are bare, you pull him down and get him to lay down on his back.'
 						*nl
 						'He has barely even touched the ground when you have already straddled him, facing his legs, and lowering yourself down until you feel his <<dick>>cm <<$dick_girth>> cock stretch out your wet cunt. You moan out loud as you impale yourself on his shaft, going all the way down on the first stroke. You lift yourself up again and, again, take his entire length, faster this time. Then again, and again, riding him harder and faster with every stroke, his dick feeling as big as that of a prized stallion.'
@@ -470,7 +521,7 @@ if $ARGS[0] = 'weed':
                             spafinloc = 11
                             gs 'cum_manage'
                             '<center><h4>Pavlovsk Station</h4></center>'
-                            '<center><img src="images/locations/shared/train/weedcum.jpg" ></center>'
+                            '<center><img src="images/locations/shared/train/sex/weedcum.jpg" ></center>'
 							'You give him the fuck of a lifetime, feeling your orgasm approaching fast, so close, so very close... but he lifts you off and quickly stands up. "I''m about to cum!"'
 							*nl
 							$orgasm_txt = 'You have half a mind to say the same but you are too turned on to speak. You squat down in front of him again, and start jerking him off as you open your mouth and stick out your tongue. It only takes a few strokes before he shoots most of his load into your mouth, with a few stray squirts landing on your chin.'
@@ -525,7 +576,7 @@ if $ARGS[0] = 'private':
 		act 'Refuse him':
 			*clr
 			cla
-	        '<center><img src="images/locations/shared/train/ride2.jpg" ></center>'
+	        '<center><img src="images/locations/shared/train/sex/ride2.jpg" ></center>'
 			'You shake your head indignantly. "Fuck you, I''m no whore! Who do you think you are?!" You don''t give him time to respond but simply walk away and take a seat in the general seating area.' 
 			*nl
 			'You spend some time talking to some of your fellow passengers and share the story with a couple of them. They seem shocked that a man would make such an offer to a nice young lady like you right on this train and speculate that only a crook would be insolent enough to try something like that.'
@@ -534,7 +585,7 @@ if $ARGS[0] = 'private':
 		end
 		act 'Accept his offer':
 			cls
-			'<center><img src="images/locations/shared/train/ridebj.jpg" ></center>'
+			'<center><img src="images/locations/shared/train/sex/ridebj.jpg" ></center>'
 	        gs 'boyStat', 72
 			if ($loc = 'cityTrain' and train_dest = 6) or ($loc = 'vokzalGin' and train_dest = 1):
 				minut += 5
@@ -551,7 +602,7 @@ if $ARGS[0] = 'private':
 
 			act 'First stop':
 				cls
-				'<center><img src="images/locations/shared/train/ridevag.jpg" ></center>'
+				'<center><img src="images/locations/shared/train/sex/ridevag.jpg" ></center>'
 				'He enjoys your blowing him until the train arrives at its first stop, even opening the window blinds a little to look outside while you continue sucking him off, expecting somebody to find you in this position at any moment.' 
 				*nl
 				'The train leaves the station without incident, however, and at that point, the man motions for you to stop and get up with him. He turns you around and bends you over, pulling your clothes aside just enough to expose your pussy which, by this point, is dripping wet from the immense thrill of your risky actions. In one smooth stroke, his <<dick>>cm <<$dick_girth>> cock is inside you, the full length buried to the hilt, the feeling so intense that you have to keep yourself from moaning too loud; and the sensations multiply when he starts to move.' 
@@ -564,43 +615,45 @@ if $ARGS[0] = 'private':
 
 				act 'Second stop':
 					cls
-				    '<center><img src="images/locations/shared/train/rideanal.jpg" ></center>'
+				    '<center><img src="images/locations/shared/train/sex/rideanal.jpg" ></center>'
 					'Once he has you laying on your back, bedded on dusty seat cushions and your nether parts fully exposed to him and anybody who might enter, he moves up and slips his <<dick>>cm <<$dick_girth>> cock into your ass without warning. It enters surprisingly easily and even though you are unprepared, you manage to relax enough to avoid any pain. It certainly helps that he is taking it slow, giving your plenty of time to adjust to his dick while your mind is racing, running hot as it tries to comprehend how a simple train ride ended up with you having anal sex, on the train, with a complete stranger!' 
 					*nl
 					'Honestly, it makes relaxing difficult because your muscles are twitching around him in excitement and you can barely contain your moans. He goes a little deeper and a little faster, but your ass is too much for him and he can''t last much longer. You feel the first spurt of sperm deposited in your ass a second later and, as he continues to cum, he pulls out of you.'
 					gs 'arousal', 'anal', 5, 'exhibitionism'
 					gs 'stat'
 
-					act 'Your stop':
+					act 'Finished':
 						cls
 						money += 500
 						spafinloc = 3
 						gs 'cum_manage'
 						spafinloc = 4
 						gs 'cum_manage'
-	                    '<center><img src="images/locations/shared/train/ridecum.jpg" ></center>'
+	                    '<center><img src="images/locations/shared/train/sex/ridecum.jpg" ></center>'
 						'As he does, several spurts shoot all over your ass and you can feel more of his spunk leaking out of your gaping anus. With a final grunt and spurt, he sits down opposite you, giving you and the state he left you in an appreciative look before he puts his dick away and hands you the 500<b>₽</b>... And then, he simply pulls out a newspaper and starts reading it. The switch from ravaging your asshole to perusal is so sudden that you are confused for a moment. You soon realize, however, that he is really no longer paying attention to you and you are laying around with cum dripping out of your backdoor, so you quickly get up and get yourself cleaned up.'
-						*nl
-						'Once you are dressed again and have removed most off the sperm, you sit down and quietly study the man you had sex with who seems content to spend the rest of the ride in silence and feigned obliviousness to your presence. After a bit, you pull out your phone and amuse yourself with it until the train finally reaches your destination. "Well, this is my stop", you tell him.'
-						*nl
-						'He looks up from his newspaper for the first time since he came. "I wish you a safe trip. And thank you for making this ride a bit less dull", he adds with a wink before returning to the headlines. You leave the compartment, the strange and naughty events fresh on your mind, and make your way to the closest exit.'
-						gs 'arousal', 'end'
-						gs 'stat'
+						
+						act 'Your stop':
+						    '<center><img src="images/locations/shared/train/pantyup.gif" ></center>'
+							'Once you are dressed again and have removed most off the sperm, you sit down and quietly study the man you had sex with who seems content to spend the rest of the ride in silence and feigned obliviousness to your presence. After a bit, you pull out your phone and amuse yourself with it until the train finally reaches your destination. "Well, this is my stop", you tell him.'
+						    *nl
+						    'He looks up from his newspaper for the first time since he came. "I wish you a safe trip. And thank you for making this ride a bit less dull", he adds with a wink before returning to the headlines. You leave the compartment, the strange and naughty events fresh on your mind, and make your way to the closest exit.'
+						    gs 'arousal', 'end'
+						    gs 'stat'
 
-!!which of these acts show up depending on where Sveta was going when the act triggered obviously.
-						act 'Get off the train':
-							cls
-							gs'stat'
-					        if train_dest = 6:
-								minut += 5
-								gt 'vokzalGin'
-					        elseif train_dest = 5:
-								gt 'train', 'oldtown'
-					        elseif train_dest = 2:
-								gt 'vokzalholle'
-					        elseif train_dest = 1:
-								minut += 5
-								gt 'cityTrain', 'inside'
+							act 'Get off the train':
+								cls
+								gs'stat'
+								if train_dest = 6:
+									minut += 5
+									gt 'vokzalGin'
+								elseif train_dest = 5:
+									gt 'train', 'oldtown'
+								elseif train_dest = 2:
+									gt 'vokzalholle'
+								elseif train_dest = 1:
+									minut += 5
+									gt 'cityTrain', 'inside'
+								end
 							end
 				        end
 					end
@@ -624,7 +677,7 @@ if $ARGS[0] = 'oldman':
 		$loc = 'vokzalholle'
 		$metka = ''
 	end
-	'<center><img src="images/locations/shared/train/ride2.jpg" ></center>'
+	'<center><img src="images/locations/shared/train/sex/ride2.jpg" ></center>'
 	'You choose an empty seat by the window and look outside, lost in thought, as others board the train. Shortly after the departure, an old man sits down next to you. He offers you some nuts from a bag he is carrying, and you politely take a few; you would have been content with spending the rest of the ride in silence but the man then starts talking to you about how he has not been back to this area since his wife died a few years ago. Curious and feeling somewhat obligated to keep the conversation going, as awkward as it may be, you ask him about his wife and learn that, until recently, they had had a happy, wonderful life together; alas, what they thought was just a bad cough that wouldn''t go away turned out to be lung cancer and she died a very slow and agonizing death while he could do nothing but watch and care for her.'
 	*nl		
 	'He gets very emotional while telling you the story, even has to wipe away tears a few times, and thanks you for listening to him once he finishes it. "I don''t even know why I started telling you about her", he apologizes, "I guess it''s because you remind me my wife when she was young. You are just as beautiful as she was. If only you could-"'
@@ -633,14 +686,14 @@ if $ARGS[0] = 'oldman':
 	act 'Refuse his request':
 		*clr
 		cla
-		'<center><img src="images/locations/shared/train/ride2.jpg" ></center>'
+		'<center><img src="images/locations/shared/train/sex/ride2.jpg" ></center>'
 		'You feel sorry for him but you really don''t have time for this, especially since you think this won''t be just a quick walk - after all, accepting a handful of nuts from him turned into storytime! You inform him, with audible regret, that you just don''t have the time to accompany him; he nods sadly but understandingly and, once you''ve disembarked the train, you both go your seperate ways.'
 !!which of these acts show up depending on where Sveta was going when the act triggered obviously.
 		act 'Continue': gt $loc, $metka
 	end
 	act 'Accept his request':
 		cls
-		'<center><img src="images/locations/shared/train/old.jpg" ></center>'
+		'<center><img src="images/locations/shared/train/sex/old.jpg" ></center>'
 		'Your heart goes out to the guy; after spending the entire train ride listening to him, you feel sorry for him and his loss. You decide that you can make time for him and you agree to go with him and keep him company. He livens up and seems happier than you have seen him since he sat down next to you. Once off the train, he leads you down the tracks a bit, to a small bridge, over a gully, then down and along the end alongside the bridge. He points out a small old building, informing you that he and his wife used to come down here all the time, especially when they were younger.'
 		*nl
 		'Honestly, the place is one of the most rundown and shabby you''ve seen in a while but maybe it looked a lot different when he was young, so you hold your tongue so as not to spoil his sentimental mood and walk with him. As you do, he wraps his arm around your waist and points out several other buildings and things, talking about what they were like years ago and the many picnics and such he and his wife had here. He leads you up a set of stairs to a concert platform... and sighs when he finds the door at the top barred. "Last time me and my wife were here, we were able to sneak inside and...", but you don''t listen to how this story ends because, right at that moment, you notice the raging hard-on in his pants.'
@@ -657,7 +710,7 @@ if $ARGS[0] = 'oldman':
 			cls
 			gs 'boyStat', 72
 			gs 'pain', 3, 'vaginal', 'ache'
-			'<center><img src="images/locations/shared/train/oldvag.jpg" ></center>'
+			'<center><img src="images/locations/shared/train/sex/oldvag.jpg" ></center>'
 			'"Poor guy", you think to yourself. After all he''s been through, his request doesn''t seem like too tall an order; he really looks like he could use a little love, so you nod your head and are halfway down on your knees when he stops you: "I am very grateful you want to help me, Miss, but my wife didn''t believe in oral sex and I think she rubbed off on me. Maybe you could just... take off your bottoms?", he asks in a pleading and hopeful tone. You raise an eyebrow - you actually kinda hoped that a quick blowjob would be the extent of it and he must be the first man you''ve met who actually turned one down - but you agreed to "sex", after all. You wordlessly strip from the waist down and watch as he does the same, feeling a little uneasy now that you''re half-naked in this strange place. It doesn''t help that the old man''s look is a lot more lecherous now, but who would blame him in this situation?'
 			*nl
 			'He turns you around and has you put one foot up on the gate blocking the door, spreading your legs as you face the door. The elderly guy comes up behind you and, without warning, he shoves his <<dick>>cm <<$dick_girth>> dick into your vagina. He didn''t even check if you were wet, roughly boring through any resisting tissue. You grit your teeth to stifle a cry of pain, but it escapes you anyway when he begins to roughly fuck you, holding you by your hips and pulling your ass back against him. You endured, sure that he wouldn''t last long, but he ends up fucks you for quite a while before he pulls out. By this point, you were somewhat lubricated and a little numb to the pain, but you were still glad it was over... except it wasn''t.' 
@@ -669,7 +722,7 @@ if $ARGS[0] = 'oldman':
 			act 'Surprise buttsex':
 				cls
 				gs 'pain', 3, 'asshole', 'ache'
-				'<center><im  src="images/locations/shared/train/oldanal.jpg" ></center>'
+				'<center><im  src="images/locations/shared/train/sex/oldanal.jpg" ></center>'
 				'He keeps this up for a while and it is almost starting to feel okay when he pulls out and pauses. Again, you briefly think that he is done and only have a second to realize that, actually, he is rubbing the tip of his dick against you anus. Before you can even protest, his <<dick>>cm <<$dick_girth>> cock has already painfully penetrated your ass. You instinctively want to flinch away but he grabs your hips with surprising strength and forces his dick as far into your ass as he can... before he starts hammering your ass. "My wife loved anal", he informs you between slaps of flesh against flesh, "I hope you don''t mind."'
 				*nl
 				'You can merely groan in response as he violates your little asshole. His wife must have really liked rough sex, if this was the norm for them. He lifts your leg up and props your foot on the wall to keep your legs spread, which thankfully puts you at an angle where it hurts a little less. Still, you are really starting to regret that you wanted to help him out.'
@@ -684,7 +737,7 @@ if $ARGS[0] = 'oldman':
 					gs 'cum_manage'
 					spafinloc = 9
 					gs 'cum_manage'
-					'<center><img src="images/locations/shared/train/oldcum.jpg" ></center>'
+					'<center><img src="images/locations/shared/train/sex/oldcum.jpg" ></center>'
 					'All of a sudden, he pulls out of your ass and you feel his hot sperm splattering against your puckered hole, pussy lips and inner thighs. It''s not as much cum as you expected for somebody who didn''t have sex in years, but maybe he jerks off a lot? He gets up first, using your shoulder for support to help himself get up which holds you down until he is fully on his feet. Bearing it without clamor, you start wiping off the cum as he gets dressed; by the time you finally get off the ground yourself, he''s fully clothed, whistling and already walking off, back the way you came with him.'
 					*nl
 					'You hurry up in getting yourself back in order, but by the time you have your bottoms back on and look up, he is almost out of the gully already, halfway back to the tracks! He seems <b>a lot</b> more spry than before, and you get the sneaking suspicion that you have been had, in more ways than one.' 
@@ -729,7 +782,7 @@ if $ARGS[0] = 'fit':
 	end
 	act 'Accept his offer':
 		cls
-		'<center><img src="images/locations/shared/train/fit.jpg" ></center>'
+		'<center><img src="images/locations/shared/train/sex/fit.jpg" ></center>'
 		'You consider his offer; it doesn''t exactly sound like a smart idea to go on a walk along the train tracks with a complete stranger. But somewhere between his charming compliments and the hard abs he let you feel, you lost all sense for what is smart and now that he asks you to go with him, you throw caution to the wind because it could be fun.' 
 		*nl
 		'You let him know you would love to go for that walk and, once you''ve reached your destination, you disembark the train together and wait for it to pull out of the station. He then takes you by the hand and leads you down the tracks, talking to you about how pretty you are, his flirting amped up to eleven.'
@@ -745,7 +798,7 @@ if $ARGS[0] = 'fit':
 		act 'Give him a blowjob':
 			cls
 			gs 'boyStat', 72
-			'<center><img src="images/locations/shared/train/fitbj.jpg" ></center>'
+			'<center><img src="images/locations/shared/train/sex/fitbj.jpg" ></center>'
 			'As much as you would have liked to feel his heavenly fingers some more, you drop to your knees and waste no time in taking his <<dick>>cm <<$dick_girth>> cock deep into your mouth, immediately feeling his hand on back of your head. You wrap your lips tightly around the shaft of his dick and bob your head, sucking hard on him to give him an idea of the intense stimulation he gave you. Occasionally, he uses his hand to force you deeper down on him so you would gag a bit on his dick, but he seems mostly content with letting you pleasure him at your own pace.'
 			*nl
 			'You stay on your knees, blowing him, for quite a while - if the sore jaw muscles are anything to go by - and even with your discarded clothes to kneel on, you''re probably going to have sore knees after this.'
@@ -756,7 +809,7 @@ if $ARGS[0] = 'fit':
 
 			act 'Let him fuck you':
 				cls
-				'<center><img src="images/locations/shared/train/fitvag.jpg" ></center>'
+				'<center><img src="images/locations/shared/train/sex/fitvag.jpg" ></center>'
 				'He pulls you up, back on your feet, and turns you around. You expect him to bend you over the next moment but instead, he lifts one of your legs off the ground and you feel him rubbing the head of his dick against your pussy lips, teasing you and himself and getting you all worked up again. Once he his tip is nice and wet, he slides his <<dick>>cm cock into you, filling your pussy with his <<$dick_girth>> dick.'
 				*nl
 				'Holding one of your legs up with one hand, his other wraps around your waist to help you keep your balance and you have to reach back, around his shoulders, as well to support yourself, but it is easy in the face of the pleasure you''re feeling. He strokes the length of his cock inside you, giving you a passionate fuck right there on the train tracks. You moans come loud and unrestrained; you don''t care if anyone is nearby, if anybody can hear you, or see you. He completely fills you, both physical and emotionally, and every rational thought is washed away by waves of pleasure.'
@@ -768,7 +821,7 @@ if $ARGS[0] = 'fit':
 					minut += 5
 					spafinloc = 12
 					gs 'cum_manage'
-					'<center><img src="images/locations/shared/train/fitcum.jpg" ></center>'
+					'<center><img src="images/locations/shared/train/sex/fitcum.jpg" ></center>'
 					'His hard breathing turns into moans and, the next moment, he pulls out of you, letting go of your leg and body. You squat down in front of him, rubbing your clit and opening your mouth. Before he can even get his dick back into your mouth, the first jet of cum spurts across your lips; the following ones end up shooting into your now fully-opened mouth.'
 					*nl
 					'He squeezes the last few drops of sperm into your mouth and then sticks his dick in your mouth. You swallow his cum obediently and then suck his dick clean, licking every tasty inch of it you can reach. Once he is going soft in your mouth, he pulls back and the two of you start getting dressed.'
@@ -809,7 +862,7 @@ if $ARGS[0] = 'young':
 	act 'Refuse':
 		*clr
 		cla
-		'<center><img src="images/locations/shared/train/ride1.jpg" ></center>'
+		'<center><img src="images/locations/shared/train/ride2.jpg" ></center>'
 		'He may be good-looking, but it''s time he learned that that doesn''t have to mean anything. Shaking your head no, you tell him that "that''s not how I meant it." As you do, the train slows and comes to a stop.'
 		'"Oh, I get it!", he feigns realization at the ''misunderstanding'', "I didn''t mean that, either. I just, you know, thought we could hang out and have fun." His effort to save the situation is valiant, but you shoot him down again with a "no, thank you" and disembark the train without looking at him again.'
 !!which of these acts show up depending on where Sveta was going when the act triggered obviously.
@@ -819,7 +872,7 @@ if $ARGS[0] = 'young':
 	act 'Accept':
 		*clr
 		cla
-		'<center><img src="images/locations/shared/train/young.jpg" ></center>'
+		'<center><img src="images/locations/shared/train/sex/young.jpg" ></center>'
 		'You look him over and bite your lower lip as you consider his suggestion. You don''t even know him but, somehow, that makes it an even bigger turn on. You know exactly what he wants and, to your own small surprise, you find yourself wanting it too.' 
 		*nl
 		'"Okay", is all you say to him but, really, that is all he needs to hear.' 
@@ -829,7 +882,7 @@ if $ARGS[0] = 'young':
 		act 'Follow him':
 			cls
 			gs 'boyStat', 72
-			'<center><img src="images/locations/shared/train/youngvag.jpg" ></center>'
+			'<center><img src="images/locations/shared/train/sex/youngvag.jpg" ></center>'
 			'You keep looking back towards the station as you walk, making sure that nobody sees where you''re headed. Your male companion, on the other hand, seems to be a lot more interested in your anatomy than potential observers: He puts his arm around your waist as you walk together and somehow manages to worm his way into your panties, rubbing your clit as you move. You somewhat lose interest in looking back after that, focusing entirely on the fingers playing with your pussy and dipping inside you. As soon as he has you good and soaking wet - and has put enough distance between you and the station that you''re no longer in plain sight - he pulls down his pants and sits on the tracks, his erect cock an unmistakable invitation.' 
 			*nl
 			'Your need seems to explode at the sight, and you urgently pull your clothes aside enough to reveal your pussy and tits, squat down on his <<dick>>cm <<$dick_girth>> dick and guide him inside. You can feel it filling you up as you impale yourself on his hard shaft.'
@@ -840,7 +893,7 @@ if $ARGS[0] = 'young':
 
 			act 'See what he has in mind':
 				cls
-				'<center><img src="images/locations/shared/train/youngbj.jpg" ></center>'
+				'<center><img src="images/locations/shared/train/sex/youngbj.jpg" ></center>'
 				'He takes your hand and walks you down the tracks a bit more, his dick back in his pants but you''re completely exposed - he insisted on it and, really, you don''t mind; it is thrilling, even with nobody around. As you pass two electricity sub-stations for the trains, he stops and pulls you between them, a mischievous grin on his face. "I saw a track worker, just a few hundred meters away", he whispers with a chuckle and pulls down his pants. "I wonder how he''d react if he found you, sucking my dick."' 
 				*nl
 				'You are not sure if he''s being serious about having seen somebody or not, but you are not thinking straight anymore; the notion that somebody might be close-by who could catch you raises the stakes in an exciting way, so you don''t think twice before squatting down in front of him and taking his <<dick>>cm <<$dick_girth>> cock into your mouth. You can taste your own pussy juices on his dick as you suck him, a subtle reminder of your "warm-up". With your <$liptalk> lips wrapped tightly around his shaft, you start bobbing your head, while one of your hands fondles his balls: If somebody''s gonna find you, he''s gonna get an eyeful, that''s for sure!'
@@ -852,21 +905,20 @@ if $ARGS[0] = 'young':
 
 				act 'Do as he says':
 					cls
-					'<center><img src="images/locations/shared/train/younganal.jpg" ></center>'
+					'<center><img src="images/locations/shared/train/sex/younganal.jpg" ></center>'
 					'You are too desperate for sex to say no, even if you''d wanted to. Without hesitation, you spread a little bit of your secretions around your puckered hole and you lower yourself on him. You can feel the head of his dick rubbing against your asshole; the pressure builds, your sphincter resisting the penetration... until the head pops inside. You gasp softly, pain and pleasure both vying for your attention, and you slowly lower yourself further, taking more and more of his <<dick>>cm <<$dick_girth>> dick into your ass.'
 					*nl
 					'Once you have as much of his cock in your ass as you comfortably can on the first go, you start moving your hips, rising up and lowering yourself again, taking a tiny bit more of him into you each time. As you''re riding his dick with your ass, his hands come up to grab your waist - not to wrest control from you, as you first thought, but to support your weight, allowing you to focus on getting into a rhythm and enjoying yourself as much as he audibly does, with a little help from your hand on your clit.'
-!!this part is if Sveta has a orgasm
 					$orgasm_txt = 'You are incredibly turned on, by him, by this situation, by having his cock in your ass, moaning loudly and riding him harder and faster. You barely even realize that you''re taking him balls deep into your ass with each thrust. Your body shudders and your moans come to a crescendo as you orgasm, falling back against him as the wave after wave of ecstasy shakes you. You moans turn into screams when he picks up the pace and thrusts up into you, fucking you hard from below and extending the climax.'
-					$orgasm_or = 'yes'
 					gs 'arousal', 'anal', 10, 'dom', 'exhibitionism'
+					$orgasm_txt = ''
 					gs 'stat'
 
 					act 'Take his cum':
 						cls
 						spafinloc = 12
 						gs 'cum_manage'
-						'<center><img src="images/locations/shared/train/youngcum.jpg" ></center>'
+						'<center><img src="images/locations/shared/train/sex/youngcum.jpg" ></center>'
 						'He lifts you off him and stands up beside you, jerking his dick. You know what he wants and you don''t mind opening your mouth for him. Maybe two seconds later, the first jet of hot, sticky sperm flies into your mouth; most of those that follow hit their target too - only one or two miss and end up on your lips.' 
 						'When the torrent of semen has run dry, your lover pulls up his pants while you swallow his load, the salty reward for an incredible experience. He waits for you to get dressed and cleaned up, then he walks you back to the platform, flirting and chatting amicably with you along the way, right up until you''re inside the station and it''s time to part ways.'
 						'"I''m glad that we''ve met today, <<$pcs_nickname>>. This has been one of the best days of my life; I''m not exaggerating. You are an amazing girl... and I hope to see you again some day." Honestly, you are a bit overwhelmed by this, but in a good way... in a great way, actually.'
@@ -910,7 +962,7 @@ if $ARGS[0] = 'Gopnik':
 	act 'Go with it':
 		*clr
 		cla
-		'<center><img src="images/locations/shared/train/gopnik.jpg" ></center>'
+		'<center><img src="images/locations/shared/train/sex/gopnik.jpg" ></center>'
 		'He is pretty cute and you find yourself in the mood for a little tenderness, so you return his kiss and allow him to paw at your body. During the ride, you hear more than a few people comment on the two of you making out like this on the train; several seem to be of the opinion that this is not a proper place to show this level of affection. Instead of deterring you, however, all that does is tickle your rebellious streak and making you feel even more brazen.'
 		*nl
 		'Once the train stops at your destination, you get off the train with him but barely make it off onto the platform before he pulls you into another kiss. He is actually a pretty good kisser, and while his pawing hands might drive most innocent girls away, he seems to mostly know where he has to grope, too. Breaking the kiss and finding you breathing as heavily as him, he suggests: "Let''s go for a walk; you know, somewhere a little more private."'
@@ -918,14 +970,14 @@ if $ARGS[0] = 'Gopnik':
 		act 'Decline':
 			*clr
 			cla
-			'<center><img src="images/locations/shared/train/gopnik.jpg" ></center>'
+			'<center><img src="images/locations/shared/train/sex/gopnik.jpg" ></center>'
 			'You shake your head no - you don''t wanna take it this far with him. "Sorry, but I don''t have time. It was fun, though. The trip was a lot more exciting than I expected." He looks a little disappointed, so you comfortingly pat his cheek. "Maybe I will see you again sometime and we can pick up where we left off." You lean in and give him a long, slow kiss goodbye, then bounce away and head off the platform. You hear him mutter about not getting more action, but you don''t really care - all you care about right now is that the train ride just flew by.'
 			act 'Return to the station': gt $loc, $metka
 		end
 		act 'Agree':
 			*clr
 			cla
-			'<center><img src="images/locations/shared/train/gopnikwalk.jpg" ></center>'
+			'<center><img src="images/locations/shared/train/sex/gopnikwalk.jpg" ></center>'
 			'He takes you to the skyway over the tracks, holding your hand and pointing out different buildings and things. You already know almost everything he is talking about, but you let him talk for one very simple reason: He is surprisingly charming and sweet now, compared to the pawing weirdo you met on the train. He throws a lot of compliments your way, telling you how "the sun pales in comparison to your beauty" and the like. You consider telling him he really doesn''t have to try this hard, but some exaggeration funny exaggerations aside, you genuinely enjoy flirting with him and let him go on.'
 			*nl
 			'Once the train has left the station and all who disembarked with you are gone, he carefully inspects your surroundings to see if anybody else is around. When he doesn''t see anyone, he stops and turns towards you. Back to his train persona, your gopnik friend decides to take this to the next level or three, unbuttons his pants and pulls them down to his knees. His dick springs free, already hard and proudly fluttering in the wind.'
@@ -940,7 +992,7 @@ if $ARGS[0] = 'Gopnik':
 			act 'Blow him':
 				cls
 				gs 'boyStat', 72
-				'<center><img src="images/locations/shared/train/gopnikbj.jpg" ></center>'
+				'<center><img src="images/locations/shared/train/sex/gopnikbj.jpg" ></center>'
 				'The back and forth between him being nice and an ass was weird, the place is wide open, you barely know him - literally everything about this should discourage you from going near his crotch, and yet... and yet, you find yourself squatting down in front of him and taking his <<dick>>cm <<$dick_girth>> cock into your mouth. Your hand strokes his hard shaft while you roll your tongue around the head of his dick; you jerk his dick in tune with the bobs of your head, back and forth along his length, your <$liptalk> lips wrapped tightly around him.' 
 				*nl
 				'You know this is kinda slutty - a little more than just "kinda", actually - but the idea that you could get caught at any moment is making this a lot more arousing than it should be; so, here you are, sucking his dick right above the train platform. Plus, he is kinda cute and you like his dick, so who care''s if it is slutty? The things the people said on the train got you riled up, and this makes you feel like you''re getting back at their stuffy selves: You''re having fun and it''s your body to do with as you please, and that''s all that matters.'
@@ -953,7 +1005,7 @@ if $ARGS[0] = 'Gopnik':
 				act 'Let him fuck you':
 					cls
 					gs 'boyStat', 72
-					'<center><img src="images/locations/shared/train/gopnikvag.jpg" ></center>'
+					'<center><img src="images/locations/shared/train/sex/gopnikvag.jpg" ></center>'
 					'You don''t know how many minutes pass as you suck him; somewhere along the way, you wormed your fingers into your panties and started rubbing your clit, feeling a lot more turned on by sucking his dick than you expected to be. You don''t know if he always planned on more than just a blow job or if he sensed that you were getting horny and influence-able, but he eventually has you stop and stand up, pulls your clothes aside enough to bare you naked ass and expose your glistening wet pussy.'
 					*nl
 					'He meets no resistance when he turns you around and bends you over, up against the side of the walkway railings; by the time he has lined his dick up with your pussy, you are looking back at him with eager anticipation. Impatient as you expected him to be, he slips his <<dick>>cm <<$dick_girth>> cock into your sopping wet pussy. It slides in easily and he has no trouble at all bottoming out on the first thrust. Hearing your moan and feeling how wet and turned on you are, he starts fucking you hard right away. His hips slap against your butt cheeks with every thrust and he reaches up and grabs your shoulder with one hand to keep you from moving away, furiously fucking your pussy and putting you into a state of ecstatic bliss, right there on the skywalk.'
@@ -962,7 +1014,7 @@ if $ARGS[0] = 'Gopnik':
 
 					act 'Have anal sex with him':
 						cls
-						'<center><img src="images/locations/shared/train/gopnikanal.jpg" ></center>'
+						'<center><img src="images/locations/shared/train/sex/gopnikanal.jpg" ></center>'
 						'When another train rolls into the station, he curses, pulls out of you and hastily tucks his penis back into his pants. Without waiting until you could do anything similar, he grabs your hand and pulls you along with him; you manage to cover yourself to some extent but you know your ass is still partially showing.' 
 						*nl
 						'He rushes down one of the access ramps of the skywalk to an older platform of the station that now serves as a storage siding. As soon as you turn the corner and not immediately visible from the skywalk or other platforms anymore - so basically as soon as you turn the corner - he pushes you up against the graffiti-covered wall, pulls your clothes aside again and shoves his dick back into your pussy, fucking you like you hadn''t been interrupted. While you try to stifle your moans so passersby on the walkway won''t hear you, he leans forward and seductively whispers into your ear: "I''m going to fuck that tight little ass of yours."' 
@@ -983,7 +1035,7 @@ if $ARGS[0] = 'Gopnik':
 							gs 'cum_manage'
 							spafinloc = 4
 							gs 'cum_manage'
-							'<center><img src="images/locations/shared/train/gopnikcum.jpg" ></center>'
+							'<center><img src="images/locations/shared/train/sex/gopnikcum.jpg" ></center>'
 !! <<boy>> is random boyfriend name. 
 							'He suddenly groans; a first jet of sperm shoots into your bowels just as he pulls out, and you feel his hot sperm rain down all over your ass cheeks as he jerks himself off. When the stream dies down, he wipes off the last few drops at his tip on your butt before pulling his pants up; he then helpfully offers you a tissue.'
 							*nl

+ 187 - 0
locations/train_incidental

@@ -0,0 +1,187 @@
+# train_incidental
+
+!!A list of incidental events that can randomly happen on the train. I would say 50% change they happen, which combined with the 25% of events happening means 25% of the time nothing happens.
+
+if $ARGS[0] = 'events':
+	*clr
+	cla
+	train_event = 1
+	gt 'train_incidental', rand(1, 27)
+end
+
+if $ARGS[0] = '1':
+	'<center><img src="images/locations/shared/train/fat.jpg" ></center>'
+	'A large sweaty man sits down next to you, he reeks like he hasn''t bathed in days. You look around but there is no other places to sit, you have no choice but to sit and endure. About half way through the ride to the next stop he turns to you and starts asking you questions. You thought his body reeked, but his breath is even worse, you lean back as far as you can and do you best to discourage him from talking to you. Even barely replying doesn''t work, he continues to talk to you the whole trip. When you finally arrive you rush out of the train car to the fresh air outside.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '2':
+	'<center><img src="images/locations/shared/train/sex/finger'+ rand(1,2) +'.gif" ></center>'
+	'There are few people in this car, at the last stop a young couple sat down a little way away. He keeps trying to feel the girl up and she keeps pushing his hands away and glancing nervously around the car, but eventually she gives into his persistence and they are soon kissing passionately. One of his hands slides up her skirt and you can hear her moaning from here, you try your best to give them privacy but her moans are very distracting. By the next stop her moans have reached a crescendo, followed by her shuttering in his arms and growing quiet. When she notices your eyes on them, she blushes fiery red and pushes his hands away, as she whispers to him. He looks over at you with a huge grin and leans back obviously proud of his actions, while she does everything she can to hide.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '3':
+	'<center><img src="images/locations/shared/train/nursing.jpg" ></center>'
+	'The car seems sparsely populated today. You sit across from a young woman holding a baby. After a bit the baby gets fussy. The young woman responds by beginning to breast feed. As you watch her you can''t help but wonder what it would feel like. A man to your right notices you staring at the young woman and her baby. He jokingly tells you he could help you out if you want one of your own. You blush bright red and lower your head while he gets a good laugh.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '4':
+	'<center><img src="images/locations/shared/train/crowded.jpg" ></center>'
+	'The car is absolutely packed today. No seats are available so you are left standing, feeling much like a sardine in a can. At one of the stops you stumble forward a bit. After regaining your footing you feel something hard lodged between your legs. It seems the man in front of you is carrying a thin brief case and you managed to stumble onto it. He doesn''t seem to notice and the car is too packed for you to move away. Every time the train starts or stops the brief case brushes against your vagina. You spend the rest of the ride hoping nobody notices while stifling any unintentional moans.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '5':
+	'<center><img src="images/locations/shared/train/glare.jpg" ></center>'
+	'The car is mostly empty. You enjoy having so much space to yourself. There is a woman a few rows ahead of you, dressed in office clothes and make up. She glares at you when you check out her dress. She stands up and walks towards you, stopping right in front of you asking what the hell you''re looking at. It takes you a while and you manage to deescalate the situation. The woman is still upset as she''s walking away from you. Luckily, she gets off the train at the next station.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '6':
+	'<center><img src="images/locations/shared/train/sleep.jpg" ></center>'
+	'The train is full of commuters today. You marvel at how all the office workers look so similar. One catches your eye however. He is wearing what could be a very nice suit - if it weren''t so faded and worn. He simply looks outside, not reading like the others. He seems so exhausted. You wonder what turns his life has taken to reach this point.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '7':
+	minut += 20
+	'You get a window seat today and enjoy watching the countryside go by. Some time later the train stops and technical difficulties are announced. You get very bored staring at the same farm for twenty minutes, wishing you had a magazine. Finally the train starts moving again.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '8':
+	'<center><img src="images/locations/shared/train/invest.jpg" ></center>'
+	'A man in a suit sits opposite you and starts looking through things on his laptop, every so often his phone rings and he lists company names and prices with instructions to buy and sell. You briefly wonder if you should be paying attention, maybe it would be a good thing to invest too, but you doubt you have the money to invest even if you wanted to.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '9':
+	'<center><img src="images/locations/shared/train/ride.jpg" ></center>'
+	'A fly gets stuck in the carriage, its surprisingly noisy and you spend 5 minutes trying to shoo it out of the little vent window. Finally you get it out and the 5 other people in the carriage jokingly applaud obviously having watched the whole thing. Your face turn red as you return to your seat.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '10':
+	'<center><img src="images/locations/shared/train/ride.jpg" ></center>'
+	'Some foreign tourists get on the train with you, they have several suitcases and stow them in the overhead racks. A small case is on top of the others and slides about as the train starts and stops. You can''t help but watch it thinking it will slide off and fall on someone, but thankfully it never does.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '11':
+	'<center><img src="images/locations/shared/train/ride.jpg" ></center>'
+	'A local city newspaper has been left on your seat, you flick through it to pass the time. You flip through the newspaper, whose pages you are idly turning, looking for articles of interest. However you don''t manage to find any article interesting, but it still beats just sitting there daydreaming.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '12':
+	'<center><img src="images/locations/shared/train/ride.jpg" ></center>'
+	'After you''ve settled down, a woman enters with three children and a push-chair looking for a seat. One of the few remaining ones is next to you. So you now have the pleasure of an energetic small child sat next to you, one that jumps up and down on the seat, shouts to his brother, and occasionally throws things at his brother. Sometimes those things are thrown back. Sometimes they hit you, by accident or perhaps deliberately given how amusing they find it.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '13':
+	'<center><img src="images/locations/shared/train/animalr.jpg" ></center>'
+	'As you board the train you notice no one else in the car with you, or at least you thought. As you take your seat you look over and see some sort of dog like animal curled up in one of the chair. It looks like a wild animal but it is not bothering you, so you ignore it and get off at your stop.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '14':
+	'<center><img src="images/locations/shared/train/boobflash'+ rand(1,2) +'.jpg" ></center>'
+	'As you are riding the train, about half way through the journey you hear some whistles and clapping. You look up and see another young girl, not much older than you are. She''s flashing her tits to everyone on the train. Which is most appreciated by most of the passengers, though a few of the women and elder seem to disapprove, but she sure looks like she is loving the attention.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '15':
+	'<center><img src="images/locations/shared/train/buttflash1.jpg" ></center>'
+	'As you are riding the train, about half way through the journey you hear some whistles and clapping. You look up and see another young girl, not much older than you are. She''s flashing her naked butt to everyone on the train. Which is most appreciated by most of the passengers, though a few of the women and elder seem to disapprove, but she sure looks like she is loving the attention.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '16':
+	'<center><img src="images/locations/shared/train/dickslip.jpg" ></center>'
+	'While sitting in your seat on the train, you glance up at the guy across from you. He is texting on his phone, leaned back with his legs spread. He isn''t half bad looking. As you check him out thats when you notice the head of his dick handing out the leg of his shorts. You can''t help but look for a bit, then you glance around and see a older woman watching you. By the smile she gives, you know she noticed as well and noticed your look. Blushing your look away and try to find anything else to look at for the rest of the trip.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '17':
+	'<center><img src="images/locations/shared/train/gflashtrain.jpg" ></center>'
+	'While riding the train you spend most of your time looking out the windows. As you pass by a field you can''t help but notice a young women standing in the field completely naked, arms behind her back and legs apart. Putting all she has on display for the passengers on the train. She smiles and waves as the train races by.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '18':
+	'<center><img src="images/locations/shared/train/hot.jpg" ></center>'
+	'As you ride the train, you can''t help but notice the attractive young women sitting across the row from you. Dressed in a short tight leather dress and stockings, you try to avoid checking her out, but you catch her watching you a few times. When your eyes meet she smiles at you and then turns her attention to her phone. She doesn''t look back over at you the rest of the trip. Unsure if she was flirting or not, you don''t know what to do.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '19':
+	'<center><img src="images/locations/shared/train/nakedb'+ rand(1,2) +'.jpg" ></center>'
+	'As you take your seat, you glance up to see a naked boy standing in the car. Many of the other passengers are staring at him, but he seems completely unconcerned. He never takes a seat and rides the train while standing as if there was nothing wrong. Before you can figure out why he is naked, he gets off at the next stop.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '20':
+	'<center><img src="images/locations/shared/train/nakedg'+ rand(1,6) +'.jpg" ></center>'
+	'As you take your seat, you glance up to see a naked girl standing in the car. Many of the other passengers are staring at her, but she seems completely unconcerned. She is smiling and seeming to enjoy the attention she is getting. She makes no attempt to ever cover herself and just rides the train like any other passenger. She gets off at her stop and heads into the train station.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '21':
+	'<center><img src="images/locations/shared/train/nipslip'+ rand(1,2) +'.jpg" ></center>'
+	'The ride has been fairly boring so far, you start looking around at your fellow passengers and thats when you notice it. A woman is distracted and seems to be completely unaware of her shirt has ridden down and left her boob and nipple exposed for all to see. You are about to say something to her, when another woman gets her attention. She blushes and quickly tucks her breast back away.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '22':
+	'<center><img src="images/locations/shared/train/pantyflash.gif" ></center>'
+	'As you are riding the train, about half way through the journey you look up and notice a girl about your age looking back at you. You politely smile to her and go about your business. She manages to catch your attention again, as she flashes her panties at you, smiling.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '23':
+	if rand(0,2) ! 0:
+		'<center><img src="images/locations/shared/train/pussyflash'+ rand(1,2) +'.jpg" ></center>'
+	else
+		'<center><img src="images/locations/shared/train/pussyflash.gif" ></center>'
+	end
+	'As you are riding the train, about half way through the journey you look up and notice a girl about your age looking back at you. You politely smile to her and go about your business. She manages to catch your attention again, as she flashes her bare pussy at you, smiling.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '24':
+	'<center><img src="images/locations/shared/train/toprip.gif" ></center>'
+	'Just as you are getting near your destination, you see a man reach over and grab the top of a woman sitting across the row from you. Once he has a firm grip on her top, he rips it off. Leaving her completely topless, at first she just seems surprised. Then she covers herself up and starts screaming at the man, finally yanking her top back from him. He only laughs as she screams at him while trying to fix her top.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '25':
+	'<center><img src="images/locations/shared/train/sex/bj'+ rand(1,2) +'.gif" ></center>'
+	'There are a few people in the car, a couple sits across from you and an old man at the far end of the car. A few minutes pass and the man pulls his dick out of his pants and grabs the womans head that is with him. He shoves her face down to his crotch, she obediently opens up her mouth and starts sucking his cock. He looks over at you and grins as his female companion keeps sucking his cock. As time passes, he grabs her hair and starts forcing her head down, while thrusting his hips up. He roughly fucks her mouth until he finally groans loudly. Pulling her off his dick, he puts it away, as she uses her fingers to clean up the cum at the corner of her lips.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '26':
+	'<center><img src="images/locations/shared/train/sex/dblgmas.jpg" ></center>'
+	'There are a few people in the car, a couple young girls sit across you and a couple of business men at the far end of the train. You hear the girls giggling as they whisper back and forth. Blushing slightly they look around, noticing only you nearby, the start goading each other. You are about to ask what they are up to, when both of them pull up their skirts, spreading their legs and begin to masturbate. The don''t pay any attention to you at all as they masturbate, some time later one of them cries out in pleasure, quickly followed by her flipping off her friend. Apparently they was racing to see who could get off first.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = '27':
+	'<center><img src="images/locations/shared/train/sex/gmast.gif" ></center>'
+	'The train car is completely empty other than one other woman, who spends a lot of time texting on her phone for most of the trip. All of a sudden she pulls up her shirt exposing her breasts and unbuttons her pants. One hand reaches down into her pants as she starts to masturbate right there on the train, while the other hand plays with her breasts. Unsure what to do, you attempt to ignore it, but her moans of pleasure make it very hard to do. Luckily she seems adept at getting herself off, as she doesn''t take too long before she climaxes. Once she does she goes back to using her phone as if nothing had happened.'
+	act 'Continue your journey': gt $loc, $metka
+end
+
+if $ARGS[0] = 'end':
+	*clr
+	cla
+	'<center><img src="images/locations/shared/train/leskuni.gif" ></center>'
+	'As you get off the train and walk into the train station, you are greeted by a very unusual sight. One girl is sitting on a bench with her legs spread wide, while another girls is kneeling down on the floor with her face, buried in the first girls pussy. A few people are watching the two girls, but most people are just ignoring it, you watch the two of them feeling yourself getting aroused. Sadly as you make your way towards the exit you can no longer seem them, but you can still hear them for a bit longer.'
+	act 'Continue': gt $loc, $metka
+end
+
+--- train_incidental ---------------------------------
+

+ 6 - 1
locations/vokzalGin

@@ -215,7 +215,12 @@ if $ARGS[0] = 'oldtown':
 	'<center><img src="images/etogame/electri.jpg"></center>'
 	'You pay for the ticket and board the next train going to St. Petersburg.'
 	'After 5 minutes, you see the familiar old buildings and the train stops at the station near the old town.'
-	act 'Get off the train at this station':gt 'train', 'oldtown'
+	act 'Get off the train at this station':
+		$loc = 'train'
+		$metka = 'oldtown'
+		if train_event = 0 and rand(1, 100) <= 5: gt 'train_incidental', 'end'
+		gt 'train', 'oldtown'
+	end
 	if train_dest < 3 and rand(0, 100) < 15: gt 'train', 'private'
 	if train_dest < 5:
 		act 'Continue your journey':

+ 10 - 2
locations/vokzalholle

@@ -36,7 +36,10 @@ if $ARGS[0] = 'ticket':
 			'You pay for the ticket and board the next train going to the city center.'
 			'After 5 minutes, you see the office blocks and shops at the heart of the city. The train stops at its final destination, the busy station in the city center.'
 
-			act 'Get off the train at this station':minut += 5 & gt 'cityTrain', 'inside'
+			act 'Get off the train at this station':
+				if train_event = 0 and rand(1, 100) <= 5: gt 'train_incidental', 'end'
+				gt 'cityTrain', 'inside'
+			end
 		end
 	end
 
@@ -88,7 +91,12 @@ if $ARGS[0] = 'cottages':
 	gs'stat'
 	'<center><img src="images/etogame/electri.jpg" ></center>'
 	'After 10 minutes the train stops at a small station. It''s abandoned, and there is not much activity outside.'
-	act 'Get off the train at this station': gt 'train', 'old_platform'
+	act 'Get off the train at this station':
+		$loc = 'train'
+		$metka = 'old_platform'
+		if train_event = 0 and rand(1, 100) <= 5: gt 'train_incidental', 'end'
+		gt 'train', 'old_platform'
+	end
 	if train_dest > 3:
 		act 'Continue your journey':
 			gt 'train', 'communalS'