Browse Source

[added] can now pillow talk while taking a break in the middle of sex

hornguy6 1 year ago
parent
commit
277c64e92e
3 changed files with 301 additions and 157 deletions
  1. 159 126
      locations/sex_ev_pillow_talk.qsrc
  2. 96 29
      locations/sex_ev_pillow_talk2.qsrc
  3. 46 2
      locations/sex_ev_sex.qsrc

File diff suppressed because it is too large
+ 159 - 126
locations/sex_ev_pillow_talk.qsrc


+ 96 - 29
locations/sex_ev_pillow_talk2.qsrc

@@ -3,7 +3,7 @@
 !! -------------------------- SMALL TALK ----------------------------
 
 if $ARGS[0] = 'small_talk':
-	act'Stop talking':cla & gs'sex_ev_after', 'after_sex2'
+	gs'sex_ev_pillow_talk', 'stop_talk'
 	act'Change the subject':cla & gs 'sex_ev_pillow_talk', 'topics'
 	gs'sex_ev_pillow_talk2', 'plans_later'
 	gs'sex_ev_pillow_talk2', 'weather_talk'
@@ -426,10 +426,14 @@ if $ARGS[0] = 'pc_plans_later':
 		end
 	end
 	
-	if (AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] = 0 and npc_pregtalk['A23'] = 0 and starlets_on = 1 and hour < 15) or gsAboDance > 0 or (AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] ! 0):
+	if (AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] = 0 and npc_pregtalk['A23'] = 0 and starlets_on = 1) or gsAboDance > 0 or (AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] ! 0):
 		act'Dance practice':
 			cla & *nl
-			'"I have dance practice later," you reply.'
+			if hour < 15:
+				'"I have dance practice later," you reply.'
+			else
+				'"I had dance practice earlier," you reply.'
+			end
 			gs'sex_ev_pillow_talk2', 'dance_talk'
 		end
 	end
@@ -705,9 +709,14 @@ if $ARGS[0] = 'dance_talk':
 						'You grab your shoes from the hallway and come back, doing a freestyle shuffle for him, bouncing up and down with nothing covering you but your sneakers.'
 					end
 					*nl
-					'"Happy now?" you ask with a twirl and a smile.'
-					'<<$npc_firstname[$boy]>> just nods back, too busy enjoying the show.'
-					gs'sex_ev_pillow_talk2', 'show_dance_end'
+					'"Do you like it?" you ask with a twirl and a smile.'
+					if sex_ev['sex_over'] = 1:
+						'<<$npc_firstname[$boy]>> just nods back, too busy enjoying the show.'
+						gs'sex_ev_pillow_talk2', 'show_dance_end'
+					else
+						'As you finish the twirl and come back around, <<$npc_firstname[$boy]>> already has his hands on you and is dragging you back into the bed.'
+						gs'sex_ev_pillow_talk2', 'show_dance_end2'
+					end
 				end
 				
 				act'A sexy one':
@@ -875,6 +884,55 @@ if $ARGS[0] = 'show_dance_end':
 	end
 end
 
+if $ARGS[0] = 'show_dance_end2':
+	act'Giggle':
+		cla & *clr
+		$sex_ev['bed_room']
+		'You giggle as <<$npc_firstname[$boy]>> pulls you down, kicking off your shoes along the way as you let him pull you back into sexy times.'
+		gs'sex_ev_pillow_talk2', 'show_dance_end3'
+	end
+	
+	act'Shoes!':
+		cla & *clr
+		$sex_ev['bed_room']
+		'"Wait! Shoes on the bed! Shoes on the bed!" you yelp, nearly losing your balance frantically kicking off your shoes as <<$npc_firstname[$boy]>> pulls you down back into sexy times.'
+		gs'sex_ev_pillow_talk2', 'show_dance_end3'
+	end
+end
+
+if $ARGS[0] = 'show_dance_end3':
+	act'Continue':
+		cla & *clr
+		sex_ev['position_rand'] = rand(1,5)
+		if sex_ev['position_rand'] = 1 or $npc_fav_pos[$boy] = 'miss' or (stat['think_virgin'] = 1 and sex_ev['fuck_count'] = 0 and sex_ev['position_rand'] <= 3):
+			$sex_ev['position'] = 'miss'
+			!! missionary
+			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss3.jpg"></center>'
+			'<<$npc_firstname[$boy]>> forces your legs open and lines his cock up with your pussy.'
+			if stat['think_virgin'] = 1 and sex_ev['fuck_count'] = 0:
+				act'Stop him (virgin)':gt'sex_ev_virgin', 'lover_wait'
+				act'Let him take your virginity':gs'sex_ev_virgin', 'start3'
+			else
+				act'Get fucked':gs'sex_ev_miss', 'miss_goto'
+			end
+		elseif sex_ev['position_rand'] = 2 or $npc_fav_pos[$boy] = 'doggy':
+			!! doggy
+			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy1.jpg"></center>'
+			'<<$npc_firstname[$boy]>> flips you onto your stomach, pulls you up by the hips, and lines his cock up with your pussy.'
+			act'Get fucked':gs'sex_ev_doggy', 'doggy_goto'
+		elseif sex_ev['position_rand'] = 3:
+			!! blowjob
+			'<<$npc_firstname[$boy]>> positions your head between his legs, pushing his manhood towards your face.'
+			gs 'sex_ev_foreplay', 'bj_ask2'
+		elseif sex_ev['position_rand'] = 4 and (cum_loc['vagina'] = 0 or npc_pussyeater[$boy] = 1):
+			gs 'arousal', 'foreplay', -5, 'no_orgasm_msg'
+			'<<$npc_firstname[$boy]>> throws you on your back and starts lightly kissing your stomach, sending shivers across your skin, as each kiss goes lower than the last, slowly heading down to your pussy.'
+			gs 'sex_ev_foreplay', 'kuni_start'
+		else
+			gs 'sex_ev_foreplay', 'nipple_play'
+		end
+	end
+end
 
 !! -------------------------- DICK TALK ----------------------------
 
@@ -919,8 +977,8 @@ if $ARGS[0] = 'dick_talk':
 end
 
 if $ARGS[0] = 'dick_talk_topics':
-	act'Stop talking':cla & gs'sex_ev_after', 'after_sex2'
-	act'Change the subject':cla & gs'sex_ev_pillow_talk', 'topics'
+	gs'sex_ev_pillow_talk', 'stop_talk'
+	act'Change the subject':cla & gs'sex_ev_pillow_talk', 'topic_route'
 	gs'sex_ev_pillow_talk2', 'whats_it_like_dick'
 	gs'sex_ev_pillow_talk2', 'dicks_are_weird'
 	gs'sex_ev_pillow_talk2', 'dick_compliment'
@@ -1050,8 +1108,8 @@ end
 
 
 if $ARGS[0] = 'morning_sex_talk':
-	act'Stop talking':cla & gs'sex_ev_after', 'after_sex2'
-	act'Change the subject':cla & gs'sex_ev_pillow_talk', 'topics'
+	gs'sex_ev_pillow_talk', 'stop_talk'
+	act'Change the subject':cla & gs'sex_ev_pillow_talk', 'topic_route'
 	gs'sex_ev_pillow_talk2', 'morning_start_day'
 	gs'sex_ev_pillow_talk2', 'morning_sore_pussy'
 	gs'sex_ev_pillow_talk2', 'wakeup_sex_late_for_school'
@@ -1067,7 +1125,11 @@ if $ARGS[0] = 'morning_start_day':
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 			if npc_sleep_sex_okay[$boy] > 0:
-				'"Well, that''s a nice way to wake up," you sigh happily, stretching out on the bed.'
+				if sex_ev['sex_over'] = 1:
+					'"Well, that''s a nice way to wake up," you sigh happily, stretching out on the bed.'
+				else
+					'"Well, this is a nice way to start the day," you sigh happily, stretching out on the bed.'
+				end
 				if npc_humor[$boy] = 3:
 					'"As requested Ms. <<$pcs_lastname>>, your <<hour>>AM wake up call," <<$npc_firstname[$boy]>> says, doing a mock half-bow.'
 				else
@@ -1076,25 +1138,30 @@ if $ARGS[0] = 'morning_start_day':
 				act'It feels really good':
 					cla & *nl
 					'"It feels really good," you giggle, rubbing your thighs together, maybe still a little dick drunk.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 				act'I know you like it':
 					npc_rel[$boy] += 2
 					cla & *nl
 					'"I know you like doing it," you smile fondly. "It makes you happy, so it makes me happy too."'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 				act'You''re my favorite alarm cock':
 					cla & *nl
 					'"You''re my favorite alarm cock," you giggle. "It''s the best way to wake up."'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			else
-				'"Well, that was a nice start to the day," you sigh happily, stretching out on the bed.'
+				if sex_ev['sex_over'] = 1:
+					'"Well, that was a nice start to the day," you sigh happily, stretching out on the bed.'
+				else
+					'"Well, this is a nice way to start the day," you sigh happily, stretching out on the bed.'
+				end
 				'"Sorry I didn''t wake you first. You just looked so hot, I had to put it in while you were still asleep."'
 				
+				
 				act'I didn''t mind':
 					cla & *nl
 					'"I didn''t mind," you smile fondly. "It felt nice."'
@@ -1111,7 +1178,7 @@ if $ARGS[0] = 'morning_start_day':
 					act'Next time':
 						cla & *nl
 						'"Maybe next time," you smirk wryly.'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 					
 					act'You should do it more often':
@@ -1120,7 +1187,7 @@ if $ARGS[0] = 'morning_start_day':
 						'"You should do it again," you say with an erotic smirk. "Feels good to wake up with cock inside me."'
 						'"Really?" <<$npc_firstname[$boy]>> looks surprised. "You mean I can do that whenever I want?"'
 						'"Just make sure I wake up before you finish," you grin.'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 				end
 			end
@@ -1140,7 +1207,7 @@ if $ARGS[0] = 'morning_sore_pussy':
 				'"We might have overdone it," you say. "Maybe both night and the morning after wasn''t such a good idea."'
 				*nl
 				'You give him a rueful smile, rubbing your thighs together over your sore pussy'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 			
 			act'Hard to stay awake':
@@ -1159,7 +1226,7 @@ if $ARGS[0] = 'morning_sore_pussy':
 						'"Tell me about it," he sighs. "I still have to go to work after this."'
 					end
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 			if pain['vagina'] > 0:
 				act'Gonna walk funny today':
@@ -1172,7 +1239,7 @@ if $ARGS[0] = 'morning_sore_pussy':
 					else
 						'"We might have overdone it," you say with a half smile, rubbing your thighs together over your sore pussy. "I''m going to walk funny for the rest of the day because of you."'
 					end
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 				act'Hard time sitting down':
@@ -1185,7 +1252,7 @@ if $ARGS[0] = 'morning_sore_pussy':
 					else
 						'"We might have overdone it," you say with a half smile, rubbing your thighs together over your sore pussy. "I''m going to have a hard time sitting down today."'
 					end
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			end
 		end
@@ -1214,13 +1281,13 @@ if $ARGS[0] = 'wakeup_sex_late_for_school':
 					act'I might still make it':
 						cla & *nl
 						'"I might still make it yet," you smile. "I just need to hurry."'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 				else
 					act'I only said might':
 						cla & *nl
 						'"I only said might," you smirk. "I''ll probably make it if I hurry."'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 				end
 				
@@ -1233,7 +1300,7 @@ if $ARGS[0] = 'wakeup_sex_late_for_school':
 				act'Worth it':
 					cla & *nl
 					'"If I am, it was still worth it," you smirk.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				if schoolprogul = 2:
 					act'I''m gonna get kicked out of school':
@@ -1316,27 +1383,27 @@ end
 
 if $ARGS[0] = 'morning_sleep_fuck_okay':
 	if $sex_ev['type'] = 'hookup':
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	else
 		'"Is that permission for me to do it again next time you sleep over?"'
 		act'No':
 			cla & *nl
 			'"No," you roll your eyes. "It was fine this time, but you should still wait till I wake up."'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'Yes':
 			npc_sleep_sex_okay[$boy] = 2
 			cla & *nl
 			'"Sure," you smirk wryly. "Why not?"'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'Do whatever you want to me':
 			npc_sleep_sex_okay[$boy] = 2
 			cla & *nl
 			'"You can do whatever you want to me," you say with a smouldering look. '
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	end
 end
@@ -1352,7 +1419,7 @@ if $ARGS[0] = 'new_with_you_boy':
 	act'Nothing new':
 		cla & *nl
 		'"Not really," you shrug. "Same old same old."'
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 	gs'sex_ev_pillow_talk2', 'share_life_menu'
 end

+ 46 - 2
locations/sex_ev_sex.qsrc

@@ -1,5 +1,19 @@
 # sex_ev_sex
 
+if $ARGS[0] = 'inserted_img':
+	if sex_ev['cock_inserted'] = 1:
+		if $sex_ev['position'] = 'miss':
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/2.jpg"></center>'
+		elseif $sex_ev['position'] = 'doggy':
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/2.jpg"></center>'
+		elseif $sex_ev['position'] = 'cowgirl':
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/1.jpg"></center>'
+		end
+	else
+		$sex_ev['bed_room']
+	end
+end
+
 if $ARGS[0] = 'sex_start':
 	if stat['think_virgin'] = 1 and sex_ev['fuck_count'] = 0: 
 		act'Give him your virginity':gs'sex_ev_virgin', 'start1'
@@ -631,13 +645,15 @@ if $ARGS[0] = 'break_ask':
 end
 
 if $ARGS[0] = 'break_time':
-	if sex_ev['first_break'] = 0 or rand(1,3) < 3 or sex_ev['cum_count'] >= npc_sexdrive:
+	if sex_ev['first_break'] = 0 or rand(1,3) < 3 or sex_ev['cum_count'] >= npc_sexdrive[$boy]:
 		sex_ev['first_break'] = 1
 		
 		gs 'sex_ev_after', 'stop_here'
 		gs 'sex_ev_sex', 'keep_going'
+		act'Relax and talk':cla & gs'sex_ev_pillow_talk', 'topics'
 		gs 'sex_ev_sex', 'ciga_break'
 		gs 'sex_ev_sex', 'birth_control_take'
+		
 	else
 		act'Continue': gs 'sex_ev_sex', 'he_end_break'
 	end
@@ -1048,7 +1064,6 @@ end
 if $ARGS[0] = 'harden_mouth':
 	if $sex_ev['last_cum'] ! '':
 		act'Try to get him hard again (mouth)':
-			sex_ev['cock_inserted'] = 0
 			cla & *clr
 			if sex_ev['cum_count'] >= npc_sexdrive[$boy] + sex_ev['extra_cum'] and (sex_ev['force_harden'] >= 2 or rand(1,3) = 1):
 				!! IMAGE HERE
@@ -1101,6 +1116,33 @@ if $ARGS[0] = 'harden_mouth':
 				act'Keep blowing him':cla & *clr & gs 'sex_ev_foreplay', 'bj_dom2'
 				gs'sex_ev_sex', 'sex_menu'
 			end
+			sex_ev['cock_inserted'] = 0
+		end
+	end
+end
+
+if $ARGS[0] = 'cock_sex_clean':
+	if sex_ev['cock_sex_clean'] ! 1 and sex_ev['fuck'] > 0 and sex_ev['get_up'] ! 1:
+		act'Clean his cock':
+			sex_ev['cock_sex_clean'] = 1
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/sex/blowjob/play1.mp4"></video></center>'
+			if sex_ev['no_condom'] = 1:
+				if $sex_ev['last_cum'] = 'creampie':
+					'"Here, let me take care of that for you," you say, slithering down between <<$npc_firstname[$boy]>>''s legs and taking his cock in your mouth. You run your lips up and down his shaft and give it a thorough tongue bath, lapping up your own juices and the remnants of the creampie he filled you with.'
+				else
+					'"Here, let me take care of that for you," you say, slithering down between <<$npc_firstname[$boy]>>''s legs and taking his cock in your mouth. You run your lips up and down his shaft and give it a thorough tongue bath, lapping up your own juices and sucking any remaining cum out of the tip.'
+				end
+			elseif sex_ev['condoms_used'] > 0:
+				if sex_ev['cum_condom'] > 0:
+					'"Here, let me take care of that for you," you say, slithering down between <<$npc_firstname[$boy]>>''s legs and taking his cock in your mouth. You run your lips up and down his shaft and give it a thorough tongue bath, lapping up your own juices and the cum that filled the inside of the condom.'
+				else
+					'"Here, let me take care of that for you," you say, slithering down between <<$npc_firstname[$boy]>>''s legs and taking his cock in your mouth. You run your lips up and down his shaft and give it a thorough tongue bath, lapping up the condom lube, your own juices, and sucking any remaining cum out of the tip.'
+				end
+			end
+			*nl
+			'<<$npc_firstname[$boy]>> smiles at you appreciatively.'
+			gs'sex_ev_sex', 'sex_end'
 		end
 	end
 end
@@ -1167,6 +1209,8 @@ if $ARGS[0] = 'reset':
 	sex_ev['sex_over'] = 0
 	if sex_ev['no_condom'] = 1: sex_ev['condom'] = 0
 	sex_ev['good_for_you'] = 0
+	sex_ev['blowjob_switch'] = 0
+	sex_ev['cock_sex_clean'] = 0
 end
 
 if $ARGS[0] = 'pain':

Some files were not shown because too many files changed in this diff