Browse Source

Started rework of misha storyline

iceagony 6 years ago
parent
commit
fc53541310
3 changed files with 289 additions and 53 deletions
  1. 1 6
      locations/gkafe.qsrc
  2. 284 45
      locations/misha.qsrc
  3. 4 2
      locations/pod_ezd.qsrc

+ 1 - 6
locations/gkafe.qsrc

@@ -83,12 +83,7 @@ if $ARGS[0] = '':
 					''
 					'A male figure walks closely by your table. You look up and recognize uncle Misha, your neighbor. He stops and recognizes you as well, and sits down with you. He gives you a friendly smile as he says: "Oh, <<$pcs_nickname>>, hello. Listen, me and your stepfather were working late in the garage yesterday, and went for a nightcap at my place when we were finished. When your stepfather left, he accidentally left some of his tools behind. I''m fairly sure he needs them again today, and I could use a hand bringing them back to the garage. Could you help me out? I''ll give you money so you can get some ice cream for your troubles."'
 
-					act 'Agree to help uncle Misha':gs 'boyStat', 'A54' & sexpartkno = 1 & gt 'gevent', '1'
-				elseif razvrand > 7 and hour > 16 and hour < 20 and dyadyamishaevent = 1 and dmishaday ! daystart:
-					''
-					'Suddenly, a man slides in the seat next to you while you eat your meal. You look up and see it''s uncle Misha. He has a greedy look in his eyes, the kind that is already stripping you naked in his thoughts. His eyes are fixated on your boobs as he says: "Hey, <<$pcs_nickname>>. Would you like to join me for some tea at my place? We can have a bit of fun just like last time, and you can earn some more money..."'
-
-					act 'Agree to go ''drink tea'' with uncle Misha':gs 'boyStat', 'A54' & sexpartkno = 1 & gt 'gevent', '1-1'
+					act 'Agree to help uncle Misha':gs 'boyStat', 'A54' & sexpartkno = 1 & gt 'misha', 'Start'
 				end
 			end
 			if StoryLine = 1 and SchoolAtestat = 0:

+ 284 - 45
locations/misha.qsrc

@@ -1,5 +1,12 @@
 # misha
-if $ARGS[0] = '1':
+if $ARGS[0] = 'Start':
+	cla
+	*clr
+	if misha_event > 0:
+		gt 'misha', 'Event'
+	end
+	misha_strike = 0
+	dick = 18
 	if night_mode = 1:
 		fcolor = rgb(255, 255, 255)
 		bcolor = rgb(0, 0, 0)
@@ -9,64 +16,296 @@ if $ARGS[0] = '1':
 		bcolor = rgb(255, 255, 255)
 		lcolor = rgb(106, 90, 205)
 	end
-	gs 'boyStat','A54'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/misha/sex/misha.pre0,<<rand(0,1)>>.jpg"></center>'
-	'You enter Uncle Misha''s apartment. He lets you in and you take a seat, as he glances down the hallway once more to see if anyone saw you enter. Content that the hallway is empty, he closes the door behind him. He then immediately reaches for his pants and pulls out his large cock with a lewd grin on his face.'
-	'Uncle Misha approaches you, his cock bobbing up and down. Noticing your reluctance he puts his hand below your chin and makes you look him in the eye: "Come on girl, we both know why you''re here. You want to service my hard cock. Get to it."'
-	gs 'stat'
-	act 'Take his dick in your mouth':
+
+	'You agree to help, and leave the cafe with uncle Misha. When you reach his apartment, he takes you by the hand and pulls you to his bedroom, locking the door with a key behind him. Roughly grabbing you by your hair, he pulls you down to your knees and unbuttons his pants with his other hand. His erect cock springs to life, which he impatiently pushes against your pursed lips.'
+	'"Open your mouth, whore. You know why you are here", he commands, slapping your cheeks with his hand.'
+	'As you try to resist and keep your mouth shut, he starts rubbing the head of his engorged dick against your lips, spreading his precum over it with a lewd grin on his face. When he realizes you have no intentions of opening your mouth he slaps you harder and harder. After one particularly hard slap he leans over and snarls menacingly: "Stop testing my patience and open up, bitch. I''m not going to ask again."'
+	'Reluctantly you open your mouth, allowing his vile smelling dick access past your lips. He places the head of his dick firmly inside your mouth and continues to pressure you: "Go on bitch, suck it. You''ll regret it if you make me do all the work."'
+	'Thoroughly intimidated by his demands, you begin to suck him off obediently. He can tell your heart is not really into it and decides to help out, shoving his cock further and further down your throat until you''re nuzzling his hairy crotch. He leaves it in a few seconds more than you are comfortable with, making you gag. Watching you struggle puts an evil grin on his face and after a while he pulls his dick out of your mouth, a thick strand of saliva slowly dripping off it.'
+	'As you look up, Misha has a camera pointed at you taking pictures of you blowing him.'
+
+	act 'Swallow his cum':
 		*clr & cla
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/misha/sex/misha0,<<rand(0,7)>>.jpg"></center>'
-		'Even though the size of his large cock intimidates you a little, you nod. He''s right... you wouldn''t have been here if this wasn''t what you wanted. Right?'
-		'You take your uncle''s penis in your hand, giving it a few short tugs. A bead of precum forms on the head of his dick, and you take that as your cue to really get involved. You move your head closer to his penis and close your lips around it, licking the dollop of precum off. It actually tastes kind of nice. You can feel his dick stiffen further in your mouth, and the thought of you being responsible for this gives you an odd sense of accomplishment.'
-		gs 'arousal', 'hj', 5, 'sub'
-		gs 'arousal', 'bj', 2
+		stat['bj'] += 1
+		swallow += 1
+		spafinloc = 12
+		gs 'cum_manage'
+		pcs_throat += 1
+
+		rape += 1
+		minut += 30
 		gs 'stat'
-		act 'Suck him off':
-			cla
-			gs 'arousal', 'bj', 10, 'sub'
-			dmishaday = daystart
-			gs 'stat'
-			'He''s content just letting you suck him off for a bit, especially when you gather your courage and start to apply your skills. After a while he pulls back though, saying: "Alright <<$pcs_nickname>>, that was nice but not what I had in mind for today. It''s time for the main course!"'
-			act 'Uncle Misha put his condom on': $temp = {gs 'dinsex','boy_puts_his_condom'} & xgt 'misha','1_2nd_part'
-			if prezik > 0:act 'You put your condom on his cock': $temp = {gs 'dinsex','pc_puts_condom'} & xgt 'misha','1_2nd_part'
-			act 'You tell Misha that he need not a condom': $temp = '' & xgt 'misha','1_2nd_part'
+
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/sex/1.jpg"></center>'
+		'His sperm tastes quite bitter as it hits your tongue. Nevertheless, knowing it is what he expects you to do, you swallow it and lick your lips clean like an obedient girl.'
+		'"You swallowed it, girl?" he asks, melodramatically patting your head as a sign of approval. He continues: "I believe we have something to talk about". Waving his camera around.'
+
+		! maybe other reqs ?
+		if motherKnowWhore = 0:
+			'With an evil smile he says: "Do you like living at home? Because if your mother sees those pictures you will be out on the street in no time"'
+			'Knowing your mother, this was more then likely true. Defeated you aks him what he wants from you.'
+		elseif motherKnowWhore > 0:
+			'With an evil smile he says: "How would you like to be known to be the Blowjob girl around town? Because printing those pictures out and putting them around town would surely lead to that."'	
 		end
-	end
-	if pcs_dom=>20 or pcs_horny < 30:
-		act 'Refuse to service him':
+
+
+		act 'Beg that he doesn''t show the pictures to anyone':
 			*clr & cla
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/misha/sex/misha.exit0,0.jpg"></center>'
-			'You have no intentions of ''servicing him'', and stand up. Although he has always been nice to you, you know from the stories your mother told that uncle Misha is used to getting his way, and that he can get rather violent when he doesn''t. You try to placate him: "I''m sorry uncle, I didn''t mean to lead you on. I merely wanted to see if you were up for a chat."'
-			'Fortunately, he''s not upset with you at all. The smug grin on uncle Misha never leaves his face, his cock still hanging out of his pants. "No problem <<$pcs_nickname>>, I recognized that look in your eyes when I pulled my dick out. You''ll be back. They all come back." You try to ignore his laughter as you pull the door shut behind you.'
-			act 'Exit to the stairwell':gt'pod_ezd','etaj_2'
+			'"There is a very easy solution to this problem", he responds to your plea: "Just come by once a week a we will both be happy with the outcome'
+			act 'Agree to his demands and leave':
+				minut += 10
+				misha_day = daystart
+				misha_event = 1
+				gt 'pod_ezd','etaj_2'
+			end
 		end
 	end
 end
-if $ARGS[0] = '1_2nd_part':
+
+if $ARGS[0] = 'Event':
+	cla
 	*clr
-	if rand1<=60:'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/misha/sex/misha1,<<rand(0,7)>>.jpg"></center>'
-	if rand1>60:'<center><video autoplay loop src="images/characters/pavlovsk/resident/misha/sex/misha1,<<rand(0,3)>>.mp4"></video></center>'
-	dynamic $temp
-	killvar '$temp'
-	gs 'dinsex','vaginal_sex',10,'sub'
 	gs 'stat'
-	act 'Continue':
+	if night_mode = 1:
+		fcolor = rgb(255, 255, 255)
+		bcolor = rgb(0, 0, 0)
+		lcolor = rgb(106, 90, 205)
+	else
+		fcolor = rgb(0, 0, 0)
+		bcolor = rgb(255, 255, 255)
+		lcolor = rgb(106, 90, 205)
+	end
+
+	if daystart > misha_day + 7:
+		misha_strike += 1
+		if misha_strike = 3:
+			gt 'misha', 'Failed'
+		end
+
+		'"You have been away for more than a week", is how Misha greets you, he continues: "This means you have <<$misha_strike>> strikes out of 3. And trust me, the consequences are real if you keep this up."'
+	else:
+		'Misha welcomes you back by saying: "I knew you wouldn''t dare to disappoint me."'
+	end
+	misha_day = daystart
+
+	if misha_event = 1:
+		gt 'misha', 'E1'
+	elseif misha_event = 2:
+		gt 'misha', 'E2'
+	elseif misha_event = 3:
+		gt 'misha', 'E3'
+	elseif misha_event = 4:
+		gt 'misha', 'E4'
+	end
+
+end
+if $ARGS[0] = 'Failed':
+	misha_failed = 1
+	if night_mode = 1:
+		fcolor = rgb(255, 255, 255)
+		bcolor = rgb(0, 0, 0)
+		lcolor = rgb(106, 90, 205)
+	else
+		fcolor = rgb(0, 0, 0)
+		bcolor = rgb(255, 255, 255)
+		lcolor = rgb(106, 90, 205)
+	end
+	'"You should have listened to me", he mumbles while walking with you into his kitchen'
+	if motherKnowWhore = 0:
+		'As you enter the kitchen your face becomes as white as ghost. Your mother is sitting there looking extremely mad.'
+		'You could not even enter the room completely, as your mother starts shouting at you: "How could you have become such a whore! We taught you better than this! And letting whoever take pictures, too.". Whithout even taking a breath she continued: "This will have consequences! From now on you won''t have the fun live you used to have!"'
+		'"But..." you started to say, but being directly cut off by her: "I won''t talk about this anymore, especially not here!". With those words she left the apartment'
+		'After your mother left, Misha starts to laugh: "You should not have played with me. I told you that it has consequences if you don''t follow my orders.".'
+		act 'Storm out':
+			motherKnowWhore = 1
+			minut += 10
+			gt 'pod_ezd','etaj_2'
+		end
+	else:
+		'As you enter the kitchen you see stacks of paper laying around. All of them with your face giving a Blowjob printed on them.'
+		'"Those are just the onces I din''t already distribute around town", he tells you with a grin on his face.'
+		'"You should not have underestimated my threats. Not following order has real consequences.", he continued.'
+		'You couldn''t stay here any longer being berated by this creep.'
+			act 'Storm out':
+			minut += 10
+			gt 'pod_ezd','etaj_2'
+		end
+		
+	end
+end
+
+if $ARGS[0] = 'E1':
+	misha_event = 2
+	gs 'stat'
+	gs 'boyStat','A28'
+
+	'Without hesitation he leads you into his bedroom.'
+	'"I enjoyed you blowing me last time, i think we should repeat that.", he did not even finish his sentence before he removed his pants, his dick pointing in your direction.'
+	'You knew that there is no other solution than get to get on your knees and do what you where told.'
+	'"No, no. Not this way", he tells you while stoping you from getting on your knees. He says: "Last time you had some control, this time it''s going to be different.". He takes of your top and tells you to: "Lay on your back, with your head going over the edge of my bed."'
+	
+	act 'Climb onto the bed and in position':
 		*clr & cla
-		gs 'cum_call', 'mouth', $boy, 1,'','',20
-		gs 'cum_call', 'face', $boy, 1,'','',20
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/misha/sex/misha.cum0,<<rand(0,1)>>.jpg"></center>'
-		'Panting heavily, your uncle Misha pulls his hard cock away from your pussy.'
-		'He motions for you to get on your knees, his breathing is ragged and his face flustered. Once you''re in position, he furiously masturbates his dick as you sit there waiting for his load, not sure whether to close your eyes or to keep looking at him. You decide to be brave and look him in the eye, which turns him on a great deal. He rewards you by focusing on your mouth and making sure not to cum near your eyes. You do what feels right in the moment and stick out your tongue, trying to catch at least some of it.'
-		'Uncle Misha takes a minute to catch his breath and admire his handiwork on your face, before leaning down and kissing you on the forehead. He throws a couple of crumpled bills on the floor. "Very nice, <<$pcs_nickname>>. Here, take these for your efforts", he says as you scramble to pick them up. Indicating he''s done with you now, he expects you to leave.'
+		'You were not even fully in position, before Misha started to pull you to the edge of the bed and pushed his cock down your throat.'
+		'All you could do was concentrate on not throwing up, while he just pushed his cock in and out of you like you were a cheap sex toy.'
+		'The worst was when he leaned over to play with your nipples, as he pushed his dick as far down your throat as possible and stayed there for a long time'
+		'"The best thing about this position is all the saliva running down your face", he tells you with an evil grin on his face.'
+		'"You swallowed last time, so here is some help with that." After he said those words he pushes his cock into you and just cums down your throat.'
+		
+		gs 'arousal', 'bj', 5,'dick', 'sub', 'deepthroat', 'rough'
+		minut += 30
+		stat['bj'] += 1
+		swallow += 1
+		gs 'cum_call', 'mouth', 'A317', 1
+		pcs_throat += 1
 		gs 'arousal', 'end'
-		money = money + 200
-		npc_sex[$boy] += 1
 		gs 'stat'
-		act 'Leave Uncle Misha''s apartment':gt'pod_ezd','etaj_2'
+	
+		act 'Swallow':
+			*clr & cla
+			'The taste is as bad as last time, which makes you almost happy that most of it didn''t touch your tongue.'
+			'"This was fun", he tells you. Continuing with: "Get dressed, and see you soon."'
+			'He then just walks into his kitchen, with no regards to you.'
+			
+			act 'Get dressed and leave':
+				minut += 5
+				gt 'pod_ezd','etaj_2'
+			end
+		end
 	end
 end
+
+if $ARGS[0] = 'E2':
+	misha_event = 3
+	gs 'stat'
+	gs 'boyStat','A28'
+
+	'After letting you in Misha directly leads you into his bedroom'
+	'"I had fun last time, but I want the real thing now", he tells you.'
+	'You knew that this was coming but you hoped he would take more time.'
+	'"You should start undressing, too", he says, already having removed his pants.'
+
+	act 'Undress':
+		*clr & cla
+		'Unenthusiastically you begin to undress as well.'
+		'"Lay on the bed", he commands you.'
+		'You move onto the bed. He directly follows and crawls on top of you.'
+		!! TODO Add Virginity check
+		'Without any preparations he just pushed his dick into you. Pounding you without any regards for your pleasure.'
+		'After an uncomfortably long time he pushes deep inside you and comes.'
+		'Misha tells you: "I think we are done here, see you next time", puts on his clothes and leaves the room'
+		
+		gs 'arousal', 'vaginal', 15, 'dick', 'sub', 'rough'
+		gs 'cum_call', '', 'A317', 1
+		minut += 30
+		gs 'arousal', 'end'
+		gs 'stat'
+		
+		act 'Put on your clothes and leave':
+			minut += 5
+			gt 'pod_ezd','etaj_2'
+		end
+	end
+end
+
+if $ARGS[0] = 'E3':
+	misha_event = 4
+	gs 'stat'
+	gs 'boyStat','A28'
+
+	'You are surprised as Misha does not lead you into his bedroom, but into his kitchen.'
+	'"Sit down.", he tells you. He continues: "This week your job won''t be as easy as just laying down.".'
+	'"Your face looks a lot like your mothers,", he starts, "and after I''ve seen you naked I''d like to know if this goes for your body, too"'
+	'He hands you a camera.'
+	'"I know from your stepfather that your parents still have sex.", he continues.'
+	'He instructs you, "I want you to take a picture of your parents sleeping together, preferably one where your mothers body is the focus"'
+	
+	act	'"I can''t do that to my mother", you respond.':
+		cla
+		'"I can''t do that to my mother", you respond.'
+		'He just calmly answers: "Well it is your option, either you take the pictures or your pictures aren''t save anymore."'
+		'"That''s all for now, and don''t come back without those pictures", with those words Misha shows you to the door.'
+		
+		mother_photo = 0
+
+		act 'Leave':
+			minut += 10
+			gt 'pod_ezd','etaj_2'
+		end
+	end
+end
+
+if $ARGS[0] = 'E4':
+	gs 'stat'
+	gs 'boyStat','A28'
+
+	'"Do you have the pictures?", he asks.'
+	if mother_photo = 0:
+		act 'No':
+			cla
+			'"I guess you wanted to get another strike", he scoffs.'
+			'He continues: "Unless you have those pictures we have nothing to talk about" and shoves you out of the door.'
+			misha_strike += 1
+
+			act 'Leave':
+				minut += 2
+				gt 'pod_ezd','etaj_2'
+			end
+		end
+	else:
+		act 'No (lying)':
+			cla
+			'"I guess you wanted to get another strike", he scoffs.'
+			'He continues: "Unless you have those pictures we have nothing to talk about" and shoves you out of the door.'
+			misha_strike += 1
+
+			act 'Leave':
+				minut += 2
+				gt 'pod_ezd','etaj_2'
+			end
+		end
+		act 'Yes':
+			*clr & cla
+			'He leads you into his kitchen.'
+			'"Then show me.", he tells you'
+			act 'Hand over camera':
+				cla
+				'He starts to look through the pictures you took.'
+				'"Very nice, you really captured everything", he tells you'
+				'"But I can''t fully remember your body. Take of your clothes", he commands.'
+				act 'Undress':
+					cla
+					'You take of your clothes.'
+					'You feel so degraded as you just stand nude in his living room, while he compares your body to that of your mother.'
+					'"Yes I see the family resemblance", he says after a thorough comparison.'
+					'Misha tells you: "You should be happy to have the body of your mother at her age."'
+					' ' 
+					'"I have gotten used to you showing of your body.", he starts.'
+					'"From now on if you come over here, I want you to not wear any underwear.", he demands.'
+					'Continuing to watch the pictures, he just tells you absently that you can go.'
+					minut += 45
+					misha_event = 5
+					!! exhibition +?
+					act 'Get dressed and leave':
+						minut += 5
+						gt 'pod_ezd','etaj_2'
+					end
+				end
+			end
+		end
+	end
+end
+
+
+!! TEMPLATE
+if $ARGS[0] = 'E0':
+	misha_event = 0
+	gs 'stat'
+	gs 'boyStat','A28'
+end
+
+
+-------------- MISHA AND DAD ---------------------------------------------
 !!
 if $ARGS[0] = '2':
 	if night_mode = 1:

+ 4 - 2
locations/pod_ezd.qsrc

@@ -1180,14 +1180,16 @@ if $ARGS[0] = 'etaj_2':
 			'It''s too early in the morning to visit uncle Misha, he''s probably still sleeping.'
 		elseif week < 6 and hour >= 10 and hour < 19:
 			'You ring the door bell, but no one answers the door.'
-		elseif mishahouse_count = 1 and dyadyamishaevent >= 1 and week < 6 and hour >= 19 and hour <= 23 or mishahouse_count = 1 and dyadyamishaevent >= 1 and week >= 6 and hour >= 10 and hour <= 23:
+		elseif misha_failed = 1:
+			'The door opens and uncle Misha tells you to get lost and closes the door.'
+		elseif mishahouse_count = 1 and misha_event >= 1 and week < 6 and hour >= 19 and hour <= 23 or mishahouse_count = 1 and misha_event >= 1 and week >= 6 and hour >= 10 and hour <= 23:
 			*clr & cla
 			gs 'stat'
 			'The door opens and uncle Misha invites you into the apartment.'
 			act 'Enter':
 				mishahouse_day = daystart
 				mishahouse_count -=1
-				gt 'misha','1'
+				gt 'misha','Event'
 			end
 		elseif mishahouse_count <= 0 and dyadyamishaevent >= 1 and week < 6 and hour >= 19 and hour <= 23 or mishahouse_count <= 0 and dyadyamishaevent >= 1 and week >= 6 and hour >= 10 and hour <= 23:
 			'You ring the bell and uncle Misha opens the door. He says: "Sorry <<$pcs_nickname>>, I''m busy right now. Maybe come back tomorrow?"'