Browse Source

[added] New Kandra stuff from Nutluck.

bgkjdgbizgblzdgbr 9 months ago
parent
commit
2ab061b785
4 changed files with 469 additions and 62 deletions
  1. 41 38
      locations/kendra.qsrc
  2. 76 12
      locations/uni_dorm.qsrc
  3. 280 12
      locations/uni_lessons_electivesev1.qsrc
  4. 72 0
      locations/uni_library.qsrc

+ 41 - 38
locations/kendra.qsrc

@@ -13,6 +13,7 @@ if $ARGS[0] = 'kendra_room_start':
 	act 'I should get going':
 		*clr & cla
 		gs 'npc_relationship', 'modify', 'A84', 'loathe'
+		kendraQW['sub'] -= 1
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big84.jpg"></center>'
 		'You look over at the clock. "I should really get going. Sorry to have bothered you."'
@@ -21,50 +22,51 @@ if $ARGS[0] = 'kendra_room_start':
 	end
 	act 'Submit to your mistress':
 		gs 'npc_relationship', 'modify', 'A84', 'like'
+		kendraQW['sub'] += 1
 		gs 'stat'
 		gt 'kendra', 'kendra_room_routing'
 	end
 end
 
 if $ARGS[0] = 'kendra_room_routing':
-	if kendra_dom = 0:
+	if kendraQW['dom'] = 0:
 		gt 'kendra', 'kendra_room_0'
-	elseif kendra_dom = 1:
+	elseif kendraQW['dom'] = 1:
 		gt 'kendra', 'kendra_room_1'
-	elseif kendra_dom = 2:
+	elseif kendraQW['dom'] = 2:
 		gt 'kendra', 'kendra_room_2'
-	elseif kendra_dom = 3:
+	elseif kendraQW['dom'] = 3:
 		gt 'kendra', 'kendra_room_3'
-	elseif kendra_dom = 4:
+	elseif kendraQW['dom'] = 4:
 		gt 'kendra', 'kendra_room_4'
-	elseif kendra_dom = 5:
+	elseif kendraQW['dom'] = 5:
 		gt 'kendra', 'kendra_room_5'
-	elseif kendra_dom = 6:
+	elseif kendraQW['dom'] = 6:
 		gt 'kendra', 'kendra_room_6'
-	elseif kendra_dom = 7:
+	elseif kendraQW['dom'] = 7:
 		gt 'kendra', 'kendra_room_7'
-	elseif kendra_dom = 8:
+	elseif kendraQW['dom'] = 8:
 		gt 'kendra', 'kendra_room_8'
-	elseif kendra_dom = 9:
+	elseif kendraQW['dom'] = 9:
 		gt 'kendra', 'kendra_room_9'
-	elseif kendra_dom = 10:
+	elseif kendraQW['dom'] = 10:
 		gt 'kendra', 'kendra_room_10'
-	elseif kendra_dom = 11:
+	elseif kendraQW['dom'] = 11:
 		gt 'kendra', 'kendra_room_11'
-	elseif kendra_dom = 12:
+	elseif kendraQW['dom'] = 12:
 		gt 'kendra', 'kendra_couch'
-	elseif kendra_dom = 13:
+	elseif kendraQW['dom'] = 13:
 		gt 'kendra', 'kendra_bed'
-	elseif kendra_dom = 14:
+	elseif kendraQW['dom'] = 14:
 		gt 'kendra', 'kendra_couch_strap'
-	elseif kendra_dom = 15:
+	elseif kendraQW['dom'] = 15:
 		gt 'kendra', 'kendra_bed_strap'
-	elseif kendra_dom = 16:
+	elseif kendraQW['dom'] = 16:
 		gt 'kendra', 'kendra_gloryhole'
-	elseif kendra_dom = 17:
+	elseif kendraQW['dom'] = 17:
 		gt 'kendra', 'kendra_gloryhole'
 	else
-		kendra_dom = rand(0, 17)
+		kendraQW['dom'] = rand(0, 17)
 		gt 'kendra', 'kendra_room_routing'
 	end
 end
@@ -72,7 +74,7 @@ end
 if $ARGS[0] = 'kendra_room_0':
 	menu_off = 1
 	$location_type = 'event'
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	minut += 45
 	gs 'stat'
 	*clr & cla
@@ -95,7 +97,7 @@ if $ARGS[0] = 'kendra_room_1':
 	menu_off = 1
 	$location_type = 'event'
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/femdom/femdom2_' + rand(1,2) + '.jpg"></center>'
 	'She walks over and sits on the couch. "Come here and clean my boots, slave." You walk over and kneel next to the couch before grabbing some tissue to clean her boots, but she stops you. "No! Use your tongue."'
 	'You nod. "Yes, mistress." You start licking her boots clean as she smacks you on the head and points out any spots you''ve missed.'
@@ -111,7 +113,7 @@ if $ARGS[0] = 'kendra_room_2':
 	menu_off = 1
 	$location_type = 'event'
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/femdom/femdom3.jpg"></center>'
 	'She grabs a bowl of water before she sits on the couch. "Come here and clean my feet, slave." You walk over and kneel next to the couch, adding soap to the water before using the cloth to clean her feet.'
 	'She mostly ignores you and reads a magazine. Once you''ve finished, she looks them over. "Kiss them."'
@@ -127,7 +129,7 @@ if $ARGS[0] = 'kendra_room_3':
 	menu_off = 1
 	$location_type = 'event'
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/femdom/femdom4.jpg"></center>'
 	'She walks over and sits on the couch. "Come here and clean my feet, slave." You go to grab the bowl of water when she snaps her fingers. "No! Use your tongue."'
 	'You nod. "Yes, mistress." You walk over and kneel next to the couch before removing her boots and licking her feet. You then start sucking on her toes while continuing to lick her feet and legs.'
@@ -143,10 +145,11 @@ if $ARGS[0] = 'kendra_room_4':
 	menu_off = 1
 	$location_type = 'event'
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/femdom/femdom5.jpg"></center>'
 	'Once inside, she leads you over to her bed where she opens the night stand and pulls out a collar which she promptly and tightly buckles around your neck, making it a little hard for you to breathe. With the collar firmly in place, she pulls out a leash and attaches it to the collar before pushing you down. "Get on all fours like a good slave."' 
 	'You get down on your hands and knees and she leads you around the room for a few minutes before she takes you out into the hall. She leads you down to the communal kitchen area and then into the lounge, where she gets some snacks and drinks for herself. Several people notice the two of you; some laugh, some ignore it and others give you or sometimes both of you disgusted looks.'
+	*nl
 	'When you finally make it back to her room, she sits on the couch to watch TV while you stay on your hands and knees next to the couch waiting for her. After a few minutes, she finally points to the door. "You can go slave, but put your collar and leash away first."'
 	'"Yes, mistress." You stand up and take off the collar and leash before walking over and putting them back in the drawer where they belong. You then walk over to the door and leave.'
 	gs 'arousal', 'foreplay', 30, 'sub', 'humiliation'
@@ -159,7 +162,7 @@ if $ARGS[0] = 'kendra_room_5':
 	menu_off = 1
 	$location_type = 'event'
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/femdom/femdom6.jpg"></center>'
 	'She walks over and pulls her chair away from her desk before sitting on it. "Come over here slave." You walk over and stand next to her before she suddenly grabs you and pulls you across her lap. Before you even know what''s happening, she starts spanking you.'
 	'"You''re such a worthless slave!" she says as she keeps spanking you.'
@@ -179,7 +182,7 @@ if $ARGS[0] = 'kendra_room_6':
 	menu_off = 1
 	$location_type = 'event'
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/femdom/femdom7.jpg"></center>'
 	'She walks over and pulls her chair away from her desk before she grabs a paddle that was sitting on her desk before sitting on the chair. "Come over here slave." You walk over and lay yourself across her lap. You already know what she plans to do.'
 	'"You''re such a worthless slave!" she says as she starts paddling your ass.'
@@ -199,7 +202,7 @@ if $ARGS[0] = 'kendra_room_7':
 	menu_off = 1
 	$location_type = 'event'
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/femdom/femdom8.jpg"></center>'
 	'She walks over and sits on the couch. "Come here." You walk over to her. "Strip!" she commands.'
 	'"Yes, mistress." You nid and start removing your clothes.'
@@ -218,7 +221,7 @@ if $ARGS[0] = 'kendra_room_8':
 	menu_off = 1
 	$location_type = 'event'
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/femdom/femdom9.jpg"></center>'
 	'She walks over and sits on the couch. "Come here and strip." You walk over and strip naked while standing next to her. Once you''re fully naked, she smiles. "Now lick my shoes clean."'
 	'"Yes, mistress." You kneel down and start licking her shoes and feet clean as she smacks you on the head and points out any spots you''ve missed.'
@@ -234,7 +237,7 @@ if $ARGS[0] = 'kendra_room_9':
 	menu_off = 1
 	$location_type = 'event'
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/femdom/femdom10.jpg"></center>'
 	'Once inside, she leads you over to her bed and commands you to strip.'
 	'"Yes, mistress." You start stripping as she opens the night stand and pulls out a collar that she tightly buckles it around your neck, making it a little hard for you to breathe. With the collar firmly in place, she pulls out a leash and attaches it to the collar before pushing you down. "Get down on all fours like a good slave."'
@@ -252,7 +255,7 @@ if $ARGS[0] = 'kendra_room_10':
 	menu_off = 1
 	$location_type = 'event'
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/femdom/femdom11.jpg"></center>'
 	'She walks over and sits on the couch. "Come here slave." You walk over and stand next to her. "Now strip!"'
 	'"Yes, mistress." Once you''re naked, she pulls you over her lap and starts spanking your bare ass with her hand.'
@@ -272,7 +275,7 @@ if $ARGS[0] = 'kendra_room_11':
 	menu_off = 1
 	$location_type = 'event'
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/femdom/femdom12.jpg"></center>'
 	'As you enter, you notice another African girl sitting on the couch as well. You assume she''s another student or just a friend of Kendra''s. Kendra walks over and sits on the table. "Come here, slave." You walk over and stand next to her. "Now strip!"'
 	'You glance at the other girl as you strip. "Yes, mistress."'
@@ -313,7 +316,7 @@ end
 if $ARGS[0] = 'kendra_couch':
 	menu_off = 1
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/lezdom/couch/lezdom1.jpg"></center>'
 	'She walks over and sits on the couch. "Come here, slave." You walk over and stand next to her. "Now sit!"'
 	'She sits up on the couch and turns to face you. You know she wants you to do the same, so you do. As you do, she starts to kiss you softly and you return the kiss. She then takes your hands and pulls them over to her breasts, so you start playing with them as the two of you kiss.' 
@@ -372,7 +375,7 @@ end
 if $ARGS[0] = 'kendra_bed':
 	menu_off = 1
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/lezdom/bed/massage1.jpg"></center>'
 	'She walks over and sits on the bed. "Come over here and give me a massage, slave." You walk over and sit on the bed behind her and start massaging her shoulders and upper back. Some time later, you''ve finished your massage. "My shoulder still hurts. I think I pulled something, kiss it and make it better." You do as you''re told and start kissing her shoulder, her soft moans causing you to slowly work your way over to kissing her neck as well.'
 	gs 'arousal', 'massage_give', 20, 'lesbian', 'sub'
@@ -434,7 +437,7 @@ end
 if $ARGS[0] = 'kendra_couch_strap':
 	menu_off = 1
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/lezdom/couch/strapon/couch_strap1.jpg"></center>'
@@ -538,7 +541,7 @@ end
 if $ARGS[0] = 'kendra_bed_strap':
 	menu_off = 1
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/lezdom/bed/strapon/bed_strap1.jpg"></center>'
@@ -658,7 +661,7 @@ if $ARGS[0] = 'kendra_gloryhole':
 				'You drop your hands as Kendra pulls out her phone and starts taking your picture. After a few minutes of this, she grabs you by the hair. "Looks like the first one has arrived." She turns you towards the wall and you see a black dick poking through it. She forces you down on your knees in front of it.'
 				gs 'arousal', 'flashlite', 5, 'lesbian', 'sub', 'humiliation'
 				gs 'stat'
-				if kendra_dom >= 17 and pcs_vag ! 0:
+				if kendraQW['dom'] >= 17 and pcs_vag ! 0:
 					act 'Suck the dick': gt 'kendra', 'kendra_gloryhole_suck2'
 				else
 					act 'Suck the dick': gt 'kendra', 'kendra_gloryhole_suck1'
@@ -673,7 +676,7 @@ if $ARGS[0] = 'kendra_gloryhole_suck1':
 	gs 'npcgeneratec', 0, 'Unknown gloryhole guy', rand(18,45)
 	gs 'boyStat', $npclastgenerated
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/gloryhole/first_glory5.jpg"></center>'
 	'You open your mouth and start sucking the stranger''s dick. You can hear soft moans from the other side and feel Kendra''s hands on the sides of your head pushing you to take the dick deeper.'
@@ -775,7 +778,7 @@ if $ARGS[0] = 'kendra_gloryhole_suck2':
 	gs 'npcgeneratec', 0, 'Unknown gloryhole guy', rand(18,45)
 	gs 'boyStat', $npclastgenerated
 	*clr & cla
-	kendra_dom += 1
+	kendraQW['dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/gloryhole/first_glory5.jpg"></center>'
 	'You know the drill at this point and get down on your knees to start sucking the stranger''s dick right away. You can hear soft moans from the other side and feel Kendra''s hands on the sides of your head pushing you to take the dick deeper.'
 	gs 'arousal', 'bj', 3, 'sub'

+ 76 - 12
locations/uni_dorm.qsrc

@@ -62,7 +62,7 @@ if $ARGS[0] = 'start':
 			act 'I''m here to visit Kendra':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/city/island/university/dorm/dorm.jpg"></center>'
-				if npc_rel['A84'] < 40:
+				if kendraQW['sub'] < 0:
 					'You walk over to the counter and pull out your ID. "I''m here to visit Kendra."' 
 					'The woman gives you a look of complete disgust. "It seems like she''s gotten tired of you since you''re no longer on the guest list. Now get out of here before I call security." Surprised, you turn and quickly leave before the woman calls security.'
 
@@ -159,7 +159,7 @@ if $ARGS[0] = 'second_floor':
 
 				act 'Enter': gt 'katja_dorm', 'start'
 			else
-				if locat['katja'] = 29 and sofiaQW['know'] = 1 and rand(0,3) = 0 and week < 4:
+				if locat['katja'] = 29 and sofiaQW['know'] = 1 and rand(0,3) = 0 and week < 5:
 					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big260.jpg"></center>'
 					'Sofia opens the door. "Hey, <<$pcs_nickname>>! Katja is at the library right now and I have Maxim over so I don''t have time to talk. See you later!" she says before closing the door.'			
 				else
@@ -306,7 +306,7 @@ if $ARGS[0] = 'eighth_floor':
 	if meet_kendra = 1:
 		act 'Kendra''s room':
 			*clr & cla
-			if (week <= 4 and hour >= 16 and hour < 23 and rand(1, 2) = 2) or (week = 6 and hour >= 9 and hour < 23 and rand(1, 2) = 2) or (week = 7 and hour >= 9 and hour < 23 and rand(1, 3) >= 2):
+			if (week <= 4 and hour >= 17 and hour < 23 and rand(1, 2) = 2) or (week <= 6 and hour >= 9 and hour < 20 and rand(1, 2) = 2) or (week = 7 and hour >= 9 and hour < 23 and rand(1, 3) >= 2):
 				if kendra_busy ! daystart:
 					if rand(1,5) = 1:
 						'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/door.jpg"></center>'
@@ -317,7 +317,7 @@ if $ARGS[0] = 'eighth_floor':
 							kendra_busy = daystart
 							*clr & cla
 							'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/strapon_door.jpg"></center>'
-							if npc_rel['A84'] < 40:
+							if kendraQW['sub'] < 0:
 								'You knock on the door, and after a few seconds, Kendra opens it. She is completely naked and wearing a strapon harness around her hips. She plays with the large black dildo attached to it as she frowns at you. "I told you last time, I don''t have time for games and I''m tired of yours! Now get lost, I''m busy!" She then slams the door in your face.'
 
 								act 'Leave':gt 'uni_dorm', 'eighth_floor'
@@ -327,7 +327,7 @@ if $ARGS[0] = 'eighth_floor':
 									'She starts to close the door before you can reply, then stops and smiles at you. "You could come in and watch." She holds the door open and stands aside to let you enter. You glance into the room and see a naked college boy kneeling next to the couch. When he notices you, he blushes bright red and moves to cover himself up, but stops with one look from Kendra and instead just lowers his gaze to the floor. You have no doubt what she''s going to do to him, but is it something you want to watch? It could be interesting and you might learn something from her as well. On the other hand, do you want to humiliate him more than he already is?'
 								else
 									'You knock on the door. After a few seconds, Kendra opens the door. She is completely naked and wearing a strapon harness around her hips. She plays with the large black dildo attached to it as she looks at you. "Well if it isn''t my new favorite white slave bitch. I''m punishing one of the boys again. Want to come in and watch again?"'
-									'She holds the door open and stands aside to let you enter. You glance into the room and see the same college boy kneeling naked next to the couch, just like last time. When he notices you, he blushes bright red and moves to cover himself up, but stops with one look from Kendra and instead just lowers his gaze to the floor. You know what she''s going to do to him after watching last time. Is it something you want to watch again? Is this something you might want to learn to do to others yourself? There are a few boys you know that it might be fun to do it with.'
+									'She holds the door open and stands aside to let you enter. You glance into the room and see the same college boy kneeling naked next to the couch, just like last time. When he notices you, he blushes bright red, this time not trying to cover himself up, instead just lowers his gaze to the floor. You know what she''s going to do to him after watching last time. Is it something you want to watch again? Is this something you might want to learn to do to others yourself? There are a few boys you know that it might be fun to do it with.'
 								end
 								gs 'arousal', 'erotic_nudity', 3
 								gs 'stat'
@@ -337,11 +337,72 @@ if $ARGS[0] = 'eighth_floor':
 									*clr & cla
 									'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/strapon_door.jpg"></center>'
 									if kendra_male_slave = 0:
-										'You shake your head. "No thanks. You look busy and I don''t want to disturb you..."'
-										'She laughs loudly and roughly grabs your chin in her hand. "Aww so shy, adorable... but I will break you in time. Maybe next time then." She closes the door and you turn to leave.'
+										if kendraQW['sub'] >= 10:
+											'You shake your head. "No thanks. You look busy and I don''t want to disturb you..."'
+											'She laughs loudly and roughly grabs your chin in her hand. "You may leave, after you get down on the floor and kiss my boot like the good little white slave that you are."'
+											gs 'willpower', 'humiliation', 'resist', 'hard'
+											if will_cost <= pcs_willpwr:
+												act 'Refuse (<<will_cost>> Willpower)':
+													*clr & cla
+													kendraQW['sub'] -= 5
+													gs 'willpower', 'pay', 'resist'
+													gs 'stat'
+													'<center><img <<$set_imgh>> src="images/locations/city/island/university/dorm/dorm_hall.jpg"></center>'
+													'You glance around and see a few other students in the hall and feel yourself already blushing at the idea of kissing her boots. You shake you head. "No I can''t..."'
+													'She gets a angry look in her face. "Fine then don''t come back." Followed by her slamming the door in your face. You don''t think she really means to never come back.'
+													act 'Leave':gt 'uni_dorm', 'eighth_floor'
+												end
+											else
+												act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+											end	
+											act 'Get down':
+												*clr & cla
+												kendraQW['sub'] += 1
+												'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/kiss_boot.jpg"></center>'
+												'You glance around seeing a few other students in the hallway, then you get down on your hands and knees in front of her. You bend over forward until your face is in front of her boot. You then kiss her boot, you can hear some murmers from others and a few laughs. She steps away from you and closes the door. "That''s a good little bitch, now you may leave." Once the door is closed you stand back up and walk off.'
+												gs 'arousal', 'BDSM', 1, 'humiliation', 'sub'
+												gs 'arousal', 'end'
+												gs 'stat'
+												act 'Leave':gt 'uni_dorm', 'eighth_floor'
+											end
+										else
+											'You shake your head. "No thanks. You look busy and I don''t want to disturb you..."'
+											'She laughs loudly and roughly grabs your chin in her hand. "Aww so shy, adorable... but I will break you in time. Maybe next time then." She closes the door and you turn to leave.'
+											act 'Leave':gt 'uni_dorm', 'eighth_floor'
+										end
 									else
-										'You shake your head. "No thanks. Last time was entertaining, but I didn''t come to see that again."'
-										'She laughs loudly and roughly grabs your chin in her hand. "Your loss. I might have let you take a turn with him, or maybe not." She closes the door and you turn to leave.'
+										if kendraQW['sub'] >= 10:
+											'You shake your head. "No thanks. Last time was entertaining, but I didn''t come to see that again."'
+											'She laughs loudly and roughly grabs your chin in her hand. "You may leave, after you get down on the floor and kiss my boot like the good little white slave that you are."'
+											gs 'willpower', 'humiliation', 'resist', 'hard'
+											if will_cost <= pcs_willpwr:
+												act 'Refuse (<<will_cost>> Willpower)':
+													*clr & cla
+													kendraQW['sub'] -= 5
+													gs 'willpower', 'pay', 'resist'
+													gs 'stat'
+													'You glance around and see a few other students in the hall and feel yourself already blushing at the idea of kissing her boots. You shake you head. "No I can''t..."'
+													'She gets a angry look in her face. "Fine then don''t come back." Followed by her slamming the door in your face. You don''t think she really means to never come back.'
+													act 'Leave':gt 'uni_dorm', 'eighth_floor'
+												end
+											else
+												act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+											end	
+											act 'Get down':
+												*clr & cla
+												kendraQW['sub'] += 1
+												'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/kiss_boot.jpg"></center>'
+												'You glance around seeing a few other students in the hallway, then you get down on your hands and knees in front of her. You bend over forward until your face is in front of her boot. You then kiss her boot, you can hear some murmers from others and a few laughs. She steps away from you and closes the door. "That''s a good little bitch, now you may leave." Once the door is closed you stand back up and walk off.'
+												gs 'arousal', 'BDSM', 1, 'humiliation', 'sub'
+												gs 'arousal', 'end'
+												gs 'stat'
+												act 'Leave':gt 'uni_dorm', 'eighth_floor'
+											end
+										else
+											'You shake your head. "No thanks. Last time was entertaining, but I didn''t come to see that again."'
+											'She laughs loudly and roughly grabs your chin in her hand. "Your loss. I might have let you take a turn with him, or maybe not." She closes the door and you turn to leave.'
+											act 'Leave':gt 'uni_dorm', 'eighth_floor'
+										end
 									end
 									gs 'arousal', 'end'
 									gs 'stat'
@@ -352,13 +413,16 @@ if $ARGS[0] = 'eighth_floor':
 						end
 					else
 						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big84.jpg"></center>'
-						if npc_rel['A84'] < 40:
+						if kendraQW['sub'] < 0:
 							'You knock on the door, and after a few seconds, Kendra opens it. "I told you last time, I don''t have time for games and I''m tired of yours. Now get lost." She slams the door in your face.'
 
 							act 'Leave':gt 'uni_dorm', 'eighth_floor'
 						else
-							'You knock on the door, and ater a few seconds, Kendra opens it. "Well if it isn''t my new favorite white slave bitch. Come in." She stands aside to let you enter before closing the door behind you.'
-
+							if kendraQW['sub'] >= 10:
+								'You knock on the door, and after a few seconds, Kendra opens it. "Well if it isn''t my new favorite white slave bitch. Come in." She stands aside to let you enter before closing the door behind you.'
+							else
+								'You knock on the door, and after a few seconds, Kendra opens it. "So you came to worship your ebony mistress and learn how to become a proper white slave. Come in and let your lessons begin." She stands aside to let you enter before closing the door behind you.'
+							end
 							act 'Enter': gt 'kendra', 'kendra_room_start'
 						end
 					end

+ 280 - 12
locations/uni_lessons_electivesev1.qsrc

@@ -3,40 +3,54 @@
 !! This file contains the class events for computers_101, 102, art_101, 102
 !!Evgeny Yurievich Blagov - Computer 101-102, 30''s, decent looking fit
 !!Leonid Ilyushin - Art 101-102, short unattractive middle aged man
-!!uni students taking computer electives. - Anushka Konstantinov, Dimka Nosov, Djibril Maina, Natasha Belova
-!!uni students taking art electives. - Feofan Krupin, Igor Kruglov, Natasha Belova
-!!art models - Anushka Konstantinov, Albina Barlovskaya
+!!Dmitriy Gennadievich Kucherov - Psychology 101-102, young decent looking
+!!uni students taking computer elective. - Anushka Konstantinov, Dimka Nosov, Djibril Maina, Natasha Belova
+!!uni students taking art elective. - Feofan Krupin, Igor Kruglov, Natasha Belova
+!!art models - Anushka Konstantinov, Albina Barlovskaya (TBA)
+!!uni students taking psychology elective. - Kendra Abiodun, Katja Meynold, Vicky Meynold
 
 if $ARGS[0] = 'computers_101':
 	*clr & cla
 	menu_off = 1
 	uni_event_hour = 1
-	temp = rand(1,15)
+	temp = rand(1,17)
 	if temp <= 2:
-		'<center><img <<$set_imgh>> src="images/locations/island/university/classroom/electives/computer/eatme.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/electives/computer/eatme.jpg"></center>'
 		'As Mr. Blagov continues his lecture, you notice a boy sitting next to you looking past you. You turn your head and glance over to see a girl making the ''eat me'' sign with her fingers and tongue at him. You shake your head and go back to focusing on the lecture.'
 		act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
 		act 'Wait for Anushka': gt 'uni_lessons_electivesev1', 'comp_nush'
 	elseif temp <= 4:
-		'<center><img <<$set_imgh>> src="images/locations/island/university/classroom/electives/computer/girl_wedgie.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/electives/computer/girl_wedgie.jpg"></center>'
 		'During the short break in the middle of class, you hear a girl squeal and glance over in time to see her get a massive front and back wedgie from her friends as they pull her panty straps almost up to her shoulders. She laughs and promises dire consequences to them, which they just laugh off. Mr. Blagov then asks everyone to take their seats again and the rest of class flies by with nothing else of interest happening.'
 		act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
 		act 'Wait for Anushka': gt 'uni_lessons_electivesev1', 'comp_nush'
 	elseif temp <= 6:
-		'<center><img <<$set_imgh>> src="images/locations/island/university/classroom/electives/computer/side_nipple.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/electives/computer/side_nipple.jpg"></center>'
 		'As Mr. Blagov continues his lecture, you glance over and notice the girl just ahead of you wearing a loose shirt that''s open at the side, with no bra. As she leans forward in her seat, you can see her bare breast and nipple. You hear a few other whispers and can tell you''re not the only one to have noticed as you quickly focus back on the lecture.'
 		gs 'arousal', 'erotic', 1
+		gs 'arousal', 'end'
 		gs 'stat'
 		act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
 		act 'Wait for Anushka': gt 'uni_lessons_electivesev1', 'comp_nush'
 	elseif temp <= 8:
-		'<center><img <<$set_imgh>> src="images/locations/island/university/classroom/electives/computer/thong_exposed.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/electives/computer/thong_exposed.jpg"></center>'
 		'During the short break in the middle of class, many of the students gather around one of the desks. One of the students seems to have found something of interest, but you never find out what as a girl in front of you pulls up the back of her skirt to show off her thong clad ass and everyone is soon more interested in her antics. After spending a few minutes basking in the attention, she pulls her skirt back down and returns to her seat. Mr. Blagov soon asks everyone to take their seats again and the rest of class flies by with nothing else of interest happening.'
 		gs 'arousal', 'erotic', 1
+		gs 'arousal', 'end'
 		gs 'stat'
 		act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
 		act 'Wait for Anushka': gt 'uni_lessons_electivesev1', 'comp_nush'
-	elseif temp = 9:
+	elseif temp <= 10:
+		'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/electives/computer/dimka_hump.jpg"></center>'
+		'During the short break in the middle of class, your fellow students break up into small groups or just relax where they are. As you glance around you can''t help but notice Dimka talking to some girl over at the side of the room. She giggles a lot, you can tell they are flirting even from here. He leans in close to her, saying something, she giggles more, but turning partially away from him and leaning away. When she does, Dimka puts his hands on her and spins her the rest of the way around, so her back is to her, followed by grabbing her by the back of the neck and forcing her head down, until she is bent over a desk.'
+		*nl
+		'Now that she is bent over in front of her, he keeps one hand on the back of her neck, while he grinds his crotch against her butt, grabbing her hip with his other hand. He proceeds to dry hump her there in front of everyone, she mostly keeps her head down with her hair covering her face, but she doesn''t struggle against him. You occasionally hear him saying stuff like, Yeah you like this, or This is how you want to be treated and other dominate or degrading comments. When the professor comes back in, Dimka lets go over her and retakes his seat, giving her a wink. She is blushing hard as she retakes her seat, but you notice she keeps glancing at Dimka, she obviously enjoyed what he did and now has a thing for him.'
+		gs 'arousal', 'erotic', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
+		act 'Wait for Anushka': gt 'uni_lessons_electivesev1', 'comp_nush'
+	elseif temp = 11:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/uni/classroom/comp_djibril1.jpg"></center>'
 		if anushkaQW['djibril_sex'] >= 1:
 			'The class is pretty uneventful for the most part, but you notice Djibril sat next to Anushka. He''s flirting with her, but she''s really making him work for her attention, which you find a little amusing.'
@@ -509,21 +523,275 @@ if $ARGS[0] = 'art_101':
 	uni_event_hour = 1
 	!!temp = rand(1,10)
 	!!if temp = 1:
-		!!'<center><img <<$set_imgh>> src="images/locations/island/university/classroom/electives/art/girl_goofing.jpg"></center>'
+		!!'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/electives/art/girl_goofing.jpg"></center>'
 		!!'Placeholder text'
 		!!act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
 	!!elseif temp = 2:
-		!!'<center><img <<$set_imgh>> src="images/locations/island/university/classroom/electives/art/girls_dryhump.jpg"></center>'
+		!!'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/electives/art/girls_dryhump.jpg"></center>'
 		!!'Text for future events'
 		!!act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
 	!!else
-		'<center><img <<$set_imgh>> src="images/locations/island/university/classroom/electives/art/class.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/electives/art/class.jpg"></center>'
 		'As you sit listening to the lesson, you look around hoping something interesting will happen, but nothing does.'
 		act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
 	!!end
 end
 
+if $ARGS[0] = 'psychology_101':
+	*clr & cla
+	menu_off = 1
+	uni_event_hour = 1
+	temp = rand(1,17)
+	if temp <= 2:
+		'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/electives/psychology/boy_sleeping.jpg"></center>'
+		'As Mr. Kucherov continues his lecture, you notice a boy just ahead of you with his head down softly snoring, it seems he found things to boring and fell asleep. You shake your head and go back to focusing on the lecture.'
+		act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
+	elseif temp <= 4:
+		'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/electives/psychology/girl_feet.jpg"></center>'
+		'During the short break in the middle of class, you glance over and see a girl with her bare feet up on a desk in front of a boy. She encourages him it seems like but you can''t hear what they are saying. Then he dips his head down and sniffs her feet, before looking back at her. She nods to him and then he starts kissing her feet which makes her smile, you notice several other girls watching all giggling and grinning, seeming to like watching. While you notice many of the boys are looking on in disgust at what is happening. Moment later Mr. Kucherov comes back in and everyone gets back in their seats.'
+		gs 'arousal', 'erotic', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
+	elseif temp <= 6:
+		'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/electives/psychology/girl_smoking.jpg"></center>'
+		'As Mr. Kucherov continues his lecture, you glance over and notice the girl bent over hiding her head from Mr. Kucherov. She pulls out a cigarette and lights it up and starts smoking it. After taking a drag she will sit back up, holding the cigarette below the desk. Then a few minutes later duck her head back down to take another drag off the cigarette and keeps repeating this until she finishes the cigarette.'
+		act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
+	elseif temp <= 8:
+		'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/electives/psychology/girls_texting.jpg"></center>'
+		'As Mr. Kucherov continues his lecture, you notice the two girls sitting directly in front of you have their phones out and are texting. They occasionally show each other the text they got, causing them to giggle. After a few times of this Mr. Kucherov clears his throat loudly, the girls blush but don''t stop texting, instead just try and muffle their giggles.'
+		act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
+	elseif temp <= 10:
+		'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/electives/psychology/uniskirtpull.jpg"></center>'
+		'As class ends, all the students start leaving. Ahead of you a boy is walking next to a girl wearing a dress, another boy steps over and grabs the hem of her dress. A moment later he has pulled her dress all the way up, showing off her blank thong panties and stockings for everyone to see. The girls squeals and jerks away, getting her skirt back in place. The boy with her looks around confused for a moment but then when he see''s her fixing her skirt he figures it out, while the other boy has already took off running. Most of the people by now are laughing which only makes the girl blush harder, the boy with her takes off after the culprit. They soon disappear down the hall, you wonder if he will ever catch him and what he might do, but you can''t find out. You got other things to do today.'
+		gs 'arousal', 'erotic', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
+	elseif temp = 11 and kendraQW['sub'] >= 10:
+		'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra_stay.jpg"></center>'
+		if kendraQW['psychology_sex'] >= 1:
+			'The class is pretty uneventful for the most part, but you notice Kendra sitting next to a black guy and occasionally looking over at you, ussually followed by him looking at you. As the class goes on his looks get more lustful, you don''t know what she is telling him, but you are sure it is about you.'
+			'As Mr. Blagov finishes his lecture, he informs the class that he won''t be able to stay after to help anyone and if someone needs to ask him something, then they should come and see him in his office later or wait for the next class.'
+			*nl
+			'With class finished, everyone gets up and heads for the exit. You glance over once more at Kendra, she motions for you to follow. Knowing she will be pissed if you don''t you walk over to to her. Once the class clears she sits on the professor''s desk, while the boy half leans/sits against the desk. After a moment of standing their you finally ask. "What did you want mistress?"'
+			'Kendra glances at the boy then back to you before saying. "I told my friend here what a good little white slave slut you are, so you are going to show him just how good you obey me."'
+			act 'Leave': gt 'uni_lessons', 'short_break'
+			act 'Wait for her to answer':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra_explain.jpg"></center>'
+				'Kendra glances at the boy then back to you before saying. "I told my friend here what a good little white slave slut you are, so you are going to show him just how good you obey me."'
+				'You glance at him and he is looking at you with lust in his eyes, so you have no doubt of what she promised him you would do. Kendra continues you talk as you do. "Now I want you to walk over and get down on your knees in front of him." Should you do as she says? After all the times you let her dominate you already, you feel the urge to do as she says, can you resist it? Do you even want to resist her commands?'
+				act 'Obey': gt 'uni_lessons_electivesev1', 'obey_kendra'
+				gs 'willpower', 'humiliation', 'resist', 'medium'
+				if will_cost <= pcs_willpwr:
+					act 'Refuse (<<will_cost>> Willpower)':
+						*clr & cla
+						gs 'npc_relationship', 'modify', 'A84', 'loathe'
+						kendraQW['sub'] -= 1
+						gs 'willpower', 'pay', 'resist'
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra_resist.jpg"></center>'
+						'You shake your head. "Sorry mistress, I can''t... I''m not a whore that you can just pimp out."'
+						'She gets a angry look in her face. "Listen you little fucking cunt, either get down on your knees or we are done." You have the feeling if you refuse again she really will be done with you, you feel yourself torn. You have been going to her and letting her dominate you because you enjoy it, but this? Is this to far, or is she right and this is just more of the same?'
+						act 'Obey': gt 'uni_lessons_electivesev1', 'obey_kendra'
+						gs 'willpower', 'humiliation', 'resist', 'medium'
+						if will_cost <= pcs_willpwr:
+							act 'Refuse again (<<will_cost>> Willpower)':
+								*clr & cla
+								minut += 5
+								gs 'npc_relationship', 'modify', 'A84', 'loathe'
+								kendraQW['sub'] = -1
+								gs 'willpower', 'pay', 'resist'
+								gs 'stat'
+								'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra_resist.jpg"></center>'
+								'You shake your head. "No, I''m not going to let you pimp me  out.."'
+								'She looks even angrier for a moment then she takes a deep breath. "Fine, then get the fuck out of here you useless cunt and don''t come crawling back to me, we''re done!" With that she gets up and walks out with the young man following her, a moment later you do the same. You have a feeling you just closed a door with her that will never be reopened.'
+								act 'Leave': gt 'uni_lessons', 'short_break'
+							end
+						else
+							act 'Refuse again (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+						end	
+					end
+				else
+					act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
+			end
+		end				
+	else
+		'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/electives/art/class.jpg"></center>'
+		'As you sit listening to the lesson, you look around hoping something interesting will happen, but nothing does.'
+		act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
+	end
+end
+
+if $ARGS[0] = 'obey_kendra':
+	*clr & cla
+	menu_off = 1
+	gs 'npc_relationship', 'modify', 'A84', 'adore'
+	kendraQW['sub'] += 1
+	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra_kneel.jpg"></center>'
+	'You take the few steps between you and him, as you do he stands up from where he was sitting on the edge of the desk and turns to face you, watching you come over to him. He looks a little surprised at what is going, but licks his lip, obviously liking what he is seeing. His eyes follow you as you drop down on your knees in front of him, as he looks down at you he starts to grin, then glances over to Kendra. "God damn, I can''t believe you wasn''t joking. This bitch will do anything you say." His voice is filled with surprise with what is happening and admiration for Kendra.'
+	*nl
+	'You keep your eyes on him, knowing that is what your mistress would wants you to do, you can hear the amusement in her tone as Kendra replies to him. "I told you, I have a lot of white slaves at this school, they love being owned by a ebony goddess. Isn''t that right slave."'
+	'Hearing her words you know to obey. "Yes mistress."'
+	'"Fuuccck, god damn this is hot." As he says that, he reaches down and adjust his dick as it starts to harden inside his pants.'
+	'Kendra softly laughs. "You may refer to her as little white slut, little white bitch, or slave. Now slave I want you to unbutton his pants and pull them down, then I want you to take his dick out of his underwear, then then pull his under wear. Do you understand me slave?"'
+	gs 'arousal', 'BDSM', 1, 'humiliation', 'sub'
+	gs 'stat'
+	act 'Unbutton his pants':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra1.jpg"></center>'
+		'You do as you are commanded and start to unbutton his pants, once you have, you pull them about half way down his thighs. Before you reach into his underwear and pull out his quickly hardening dick, with his dick free you pull his underwear down to about his mid thigh as well. His dick is now right level with you face leaving you to stare right at it. It is fairly big, long enough you could stack to hands one on top of the other along the shaft and part of it would still stick out, it''s girth is enough you couldn''t close your fingers around it when you pulled it free from his underwear. You thoughts about his dick is interrupted by Kendra saying. "Don''t just sit there you dumb fucking white bitch, open that pretty little white mouth of yours and start sucking on that big black cock of his!"'
+		gs 'arousal', 'BDSM', 1, 'humiliation', 'sub'
+		gs 'stat'
+		act 'Suck his BBC':
+			*clr & cla
+			dick = 20
+			$dick_girth = 'thick'
+			'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra2.jpg"></center>'
+			'You open your mouth, while grabbing his <<dick>>cm <<$dick_girth>> dick with your hand and guiding it into your mouth. While you stroke the shaft of his cock with one hand you close your lips around and start sucking on it. You can hear him softly moan as you do, while Kendra says. "I am training this little white slut how to suck black cock, like all little white bitches should."'
+			'You keep sucking, not really paying attention to what they are saying, but you can''t help but hear them. "Well you are doing a great job, because she is pretty good at it."'
+			'Kendra replies to him. "Call her what I told you to call her, like she deserves and wants to be called, or I can just take her and we can go."'
+			'He quickly responds to her. "Sorry." he hesitates only a moment before continuing. "This little white slut, really knows how to suck black cock, you trained her well."'
+			'You can hear the amused tone from Kendra as she replies. "That''s better." Even with him, you can tell she is getting off on the control and domination.'
+			gs 'arousal', 'bj', 1, 'humiliation', 'sub'
+			gs 'stat'
+			act 'Keep sucking':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra3.jpg"></center>'
+				'You feel Kendra''s hand against the back of your head as you are sucking on his dick. "Come on you stupid white slut, I know you can do better than this. Take that big black cock deeper." As she says it she starts pushes your head forward forcing you to take his cock deeper into your mouth. You feel the head of his mouth pushing against the back of your throat as she keeps pushing your head forward more and more. "Don''t just stand there, grab the bitches head and make the white slut gag on your black cock."'
+				gs 'arousal', 'bj', 1, 'humiliation', 'sub', 'deepthroat'
+				gs 'stat'
+				act 'Deepthroat':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra4.jpg"></center>'
+					'He places his hand on the back of your head as well, but instead of forcing your head forward he just holds it, so you can''t pull away. Then he forces his dick down your throat till your nose is mashed against his stomach and you can feel his balls against your chin. As you struggle to breath he pulls back allowing your to gasp before he does it again, letting up just enough so you can breath. "That''s it choke this white slut with your black cock." She sounds very excited by her tone of voice watching you gag on his cock.'
+					gs 'arousal', 'bj', 1, 'humiliation', 'sub', 'deepthroat', 'rough'
+					gs 'stat'
+					act 'Get face fucked':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra5.jpg"></center>'
+						'After a bit he just starts roughly face fucking you, holding one hand on your head so you can''t pull away, while Kendra lends a hand. You keep gasping and gagging as he shoves his dick down your throat. "Ok enough, of that. Let the white slut stand up." Then you feel her grab your hair and pull your head away until his dick comes out of your mouth, followed by her pulling you up into a standing position. "Get on your feet slave", she tells you as she pulls you up by your hair. You quickly get on your feet so her pulling your hair doesn''t hurt as much.'
+						gs 'arousal', 'bj', 1, 'humiliation', 'sub', 'deepthroat', 'rough'
+						gs 'stat'
+						act 'Stand up':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra6.jpg"></center>'
+							'After you are standing she starts stripping your clothes off as she says to him. "Take off your clothes as well." He quickly strips out of his clothes, just as she finishes stripping you completely naked. "Stroke his dick slut." You start stroking his dick as you are told. "You are such a obedient little white slut, I am going to give you a reward." She says as she roughly pulls your face to face hers, where she gives you a passionate kiss. "Now lay your white ass on the desk."'
+							gs 'arousal', 'hj', 1, 'humiliation', 'sub'
+							gs 'stat'
+							act 'Lay on desk': gt 'uni_lessons_electivesev1', 'obey_kendra_laydown'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+
+if $ARGS[0] = 'obey_kendra_laydown':
+	*clr & cla
+	dick = 20
+	$dick_girth = 'thick'
+	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra7.jpg"></center>'
+	'You obey your ebony mistress and lay on your back on the professors desk, propping your shoulders up with your elbows against the desk. Kendra scoots you so your butt is near the edge of the desk, pushing your legs wide apart as she does. The guy stops up between your legs, as he does Kendra reaches over you and grabs his cock with her hand and guides it to your pussy. You feel is <<dick>>cm <<$dick_girth>> black cock slide into your wet pussy, stretching and filling it, causing you to moan softly. "Listen to her moaning like a fucking slut." As he slides his dick deeper into you she continues talking. "That''s right, rip that tight little white pussy apart with the huge black cock of yours." She lets go of his dick as he slides it balls deep inside of you.'
+	gs 'arousal', 'vaginal', 1, 'humiliation', 'sub'
+	gs 'stat'
+	act 'Get fucked':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra8.jpg"></center>'
+		'He starts thrusting into you, on some of his harder thrust he causes your body to slide a little along the top of the desk, pushing you every so slightly towards the other side slowly. "Fuck yeah you got a nice tight little pussy." Then you notice him glance past you before he adds. "I love tearing this little white pussy up with my big black dick." You can only assume she gave him a look that made him add to what he was saying, but it is hard to focus as you are being fucked. You glance back after a bit to see what Kendra is doing since she went quite and notice she is starting to strip off her clothes as well now. Once she is naked she pushes you back towards him, so your ass is near the edge of the desk again, as he keeps fucking you. Then she pushes you the rest of the way down so you are fully laying on your back.'
+		gs 'arousal', 'vaginal', 2, 'humiliation', 'sub'
+		gs 'stat'
+		act 'Kendra takes a seat':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra9.jpg"></center>'
+			'As you lay on your back as the boy fucks you, Kendra straddles your face and then sits down on it. Smashing her pussy against your face and riding it like she is going to just hump your face. You stick out your tongue and do the best you can to lick her pussy as she rides your face roughly. "If your not going to fuck this little white slave like the useless slut she is. Now fuck her like you mean it, or just leave." Kendra says in her more dominate tone of voice that you have heard many times, as she finishes saying it. You feel him start thrusting hard and fast into your pussy, hammering away at it.'
+			gs 'arousal', 'vaginal', 2, 'humiliation', 'sub', 'rough'
+			gs 'arousal', 'cuni_give', -2, 'humiliation', 'sub', 'rough'
+			gs 'stat'
+			act 'Get fucked':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra10.jpg"></center>'
+				'As he hammers away at your pussy, you feel him starting rubbing your clit with one of his fingers that makes you moan louder, as it feels so good. Kendra either doesn''t notice or doesn''t care as she keeps riding your face. "Thats right you dirty little white slut, worship my ebony pussy, lick... fuck just like that." Kendra start moaning and getting even rougher, seems like she is really getting off on what is going on. Just as you think she is about to really get off she suddenly gets off your face and slides off the desk. "Stop fucking her, and slut get off the desk."'
+				gs 'arousal', 'vaginal', 2, 'humiliation', 'sub', 'rough'
+				gs 'arousal', 'clit_finger', -2, 'humiliation', 'sub', 'rough'
+				gs 'arousal', 'cuni_give', -2, 'humiliation', 'sub', 'rough'
+				gs 'stat'
+				act 'Slide off the desk': gt 'uni_lessons_electivesev1', 'obey_kendra_offdesk'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'obey_kendra_offdesk':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra11.jpg"></center>'
+	'Once he pulls his dick out of you, you slide off the desk as your mistress commands, eager to obey her. "Kneel slut!" Kendra tells you just as you are standing up, so you drop down to your knees, the guy comes over to stand next to the two of you. "Now suck that nasty pussy juice of yours off his dick." You open your mouth just in time for him to eagerly stick his cock back in your mouth, you start sucking his dick. Doing your best to slurp up all your pussy juices off it as she commanded. After a minute or so she issues another command. "Stand up and bend over the desk." You again obey and do as your mistress commands.'
+	gs 'arousal', 'bj', 1, 'humiliation', 'sub'
+	gs 'stat'
+	act 'Bend over':
+		*clr & cla
+		dick = 20
+		$dick_girth = 'thick'
+		'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra12.jpg"></center>'
+		'You bend over the desk placing your elbows on the desk and your butt facing Kendra and the boy, you glance back to watch them, feeling very exposed and vulnerable standing like this in a classroom, knowing someone could come back at any moment. Kendra spreads your ass checks apart and then spits on your asshole, as you watch and then she turns to him as she says. "I want you to fuck this white sluts asshole dry, fuck it raw until she cries." He gives her a slightly surprised look, then glances at you as she says. "Go on do what I tell you, this white slut loves having her ass ripped apart by huge black cocks." When you don''t say anything he moves up behind you and rubs the tip of his cock mostly only wet with your slobber, against your asshole only wet with Kendra''s spit.'
+		*nl
+		'He pushes harder against your asshole until the head of his cock pops painfully into your ass, causing you to gasp and whine in pain. "Go on, shove that big black cock of yours into that tiny tight asshole and rip it up." Kendra says as he goes slow, you close your eyes against the growing pain, just then you feel him shove his dick deeper into your ass, you don''t know if he did it or Kendra helped push him. Regardless it hurts as his barely wet <<dick>>cm <<$dick_girth>> dick gets shoved deeper into your unlubed asshole.'
+		gs 'arousal', 'anal', 2, 'humiliation', 'sub'
+		gs 'stat'
+		act 'Get your ass reamed':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra13.jpg"></center>'
+			'You hiss in pain as he finally bottoms his dick out in your ass, you feel his balls slap against the wet slit of your pussy and he starts roughly fucking your asshole. "That''s it, tear that little white asshole up." Kendra says, sounding almost orgasmic. She climbs on the desk in front of you, on her hands and knees and then back her butt up to your face. You start to lick her pussy as your ass gets reamed, but she grabs your head and pulls it up, until your tongue is licking her asshole. "Oooh..., yeah... like my ass slut." You feel his hand join hers on the back of your head, as he pushes your face deeper between her ebony cheeks.'
+			gs 'arousal', 'anal', 2, 'humiliation', 'sub', 'rough'
+			gs 'arousal', 'rimming', -2, 'humiliation', 'sub', 'rough'
+			gs 'stat'
+			act 'Eat her ass':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra14.jpg"></center>'
+				'As she moans more from you eating her ass, he pulls his hand away from your head and grabs your hips with his hands. Holding your hips in place with his hands he starts really hammer his cock balls deep in your ass, each thrust causing his balls to slap against your pussy. Kendra moaning in pleasure, while your sounds of pain are muffled by your face being buried in her ass. As he redoubles his efforts he finally starts talking again as he starts groaning. "Fuck... this ass is to tight, I''m about to bust a nut!"'
+				gs 'arousal', 'anal', 2, 'humiliation', 'sub', 'rough'
+				gs 'arousal', 'rimming', -2, 'humiliation', 'sub'
+				gs 'arousal', 'end'
+				gs 'stat'
+				act 'Get on your knees': gt 'uni_lessons_electivesev1', 'obey_kendra_takecum'
+			end
+		end
+	end
+end
 
+if $ARGS[0] = 'obey_kendra_takecum':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra15.jpg"></center>'
+	'Kendra suddenly pulls away from you at his words. "Don''t cum in her ass!" She says, he stops hammering your ass at once and pulls out of you, much to your relief. "Get down here on your knees slut." She says looking at you, while point at the floor next to her. You slide off the desk again and get down on your knees next to her. She kneels down behind you and reaches around grabbing your jaw roughly and pulling it open, so your mouth is open as wide as it will go. "Stick out your tongue slut." You do as you told, as you are she says to him. "Shot your load in her mouth." He stands in front of you stroking his dick, with it aimed at your face. A few moments later the first stream of cum hits your chin, the next one goes right into your open mouth. Several more follow, some go in your mouth, while other hit or partially hit you in the face around your mouth. finally he lets out one more loud groan and then relaxes, having spent his full load.'
+	gs 'cum_call', 'face', 0
+	gs 'cum_call', 'mouth', 0
+	gs 'stat'
+	act 'Stay put':
+		*clr & cla
+		gs 'fame', 'city', 'sex', 5
+		'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra16.jpg"></center>'
+		'"Don''t swallow that prime African cum until I tell you to." Kendra says, so you stay perfectly still with you mouth full of cum, letting the cum from your chin drip onto her hand. "Why don''t you take a picture of this dirty fucking white slut covered in your cum, so you can show all your friends." He grins at the notion then grabs his phone and takes a picture of you covered in his cum, with his cum still in your mouth, as Kendra holds your mouth open. He takes several more pictures of you, and your feel yourself blushing, you know he is going to likely tell everyone about this and show that picture around, soon everyone in the university is likely to have seen it. Once he is finished he puts the phone down on the desk and starts getting dressed, Kendra gets up as well and starts to get dressed, as she does she looks at you. "Stay... and don''t swallow." Once they are both fully dressed and cleaned up, Kendra turns to you again while you still kneel on the floor naked covered in cum. "Swallow slut!"'
+		act 'Swallow':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/city/university/girl/kendra/sex/classroom/kendra17.jpg"></center>'
+			'obediently you swallow the cum down that is in your mouth. He watches and shakes his head. "I can''t believe she just does everything you say like that, that is so fucking cool."'
+			'Kendra just laughs at that. "All this white bitches are submissive sluts, all of them are desperate to be owned by some ebony god or goddess, so they can worship black cocks and cunts."'
+			'He seems unsure but shrugs. "Hell what do I know, maybe you are right, either way I had a amazing time. I would to do it again."'
+			'She grins at that. "I know you would, maybe if you are a good boy and you treat me right I will let you have another go at her or maybe one of my other white bitches. Anyways I need to go to the library, so grab my books and carry them for me."'
+			*nl
+			'He only hesitates a moment, likely realizing he needs to keep her happy if he wants to do this again with you are some other girl. He gathers up her stuff carrying everything for her but her purse. "You may clean and dress yourself slave once we have left the room and not before. Do you understand?"'
+			'You nod your head. "Yes mistress."'
+			'She gives you a friendly... proud even smile. "You are such a good little white bitch, I will have you full trained in no time." Then she turns to him. "Lets go." With that she slowly walks out with him following her carrying all her stuff. Once they walk out and the door fully closes you start to get dressed, you hope you have some wipes in your purse to clean the cum off your face, you really should do that before you leave the room.'
+			gs 'cum_call', 'mouth_swallow', 0
+			gs 'stat'
+			act 'Leave': gt 'uni_lessons', 'short_break'
+		end
+	end
+end
 
 --- uni_lessons_electivesev1 ---------------------------------
 

+ 72 - 0
locations/uni_library.qsrc

@@ -25,6 +25,13 @@ if $ARGS[0] = 'start':
 	!!if locat['albina'] = 6:
 		!!'You see '+iif(AlbinaQW['know_albina_uni'] = 0 and ($start_type = 'city_tg' or $start_type = 'uni_tg'), 'an attractive looking brunette', '<a href="exec:gt ''albina_uni'', ''library''">Albina</a>')+' searching the shelves for books.'
 	!!end
+	if week <= 4 and hour >= 15 and hour < 17:
+		if meet_kendra = 1:
+			'You see <a href="exec:gt ''uni_library'', ''kendra''">Kendra</a> sitting at one of the library tables studying some books.'
+		else
+			'You see a pretty ebony <a href="exec:gt ''uni_library'', ''kendra''">girl</a> sitting at one of the library tables studying some books.'
+		end
+	end
 	
 	if mid($start_type,1,2) = 'sg' and yearstart > 1 and week > 5 and hour >= 12 and hour < 14:
 		if nataliaQW['library_day_check'] ! daystart:
@@ -301,6 +308,71 @@ if $ARGS[0] = 'wander':
 		'The library is closing for the night.'
 	end
 end
+!!make sure the code below is all ok
+if $ARGS[0] = 'kendra':
+	*clr & cla
+	menu_off = 1
+	gs 'npc_relationship', 'modify', 'A82', 'like'
+	gs 'exp_gain', 'chrsm', rand(1,2)
+	minut += 5
+	'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/ebony_girl_talk.jpg"></center>'
+	'You walk over to her table and start to sit down at the same table.'
+	if meet_kendra = 1:
+		if kendraQW['sub'] < 0:
+			'Kendra looks at you as you start to sit down. "I don''t think so, princess. We are not friends and I want nothing to do with you. So, go sit somewhere else."'
+			'You glance around and notice a few other students staring at you, so you move away from her.' 
+		elseif kendraQW['sub'] >= 10:
+			if npc_rel['A82'] >= 60:
+				minut += 10
+				'You sit next to Kendra. You talk to her and she even lets you get in a few words edgewise, but she mostly treats you like a pet or someone simple - making condescending comments often.'
+			elseif npc_rel['A82'] <= 20:
+				'You start to sit next to Kendra, when she looks over at you. "We are not friends. You are nothing more than my white slave bitch to use and abuse as I see fit. You don''t come over to me in public, ever. So, go sit somewhere else."'
+				'You glance around and notice a few other students staring at you, so you move away from her.' 
+			else
+				minut += 10
+				'You sit next to Kendra. You try and have a conversation with her, but mostly she talks and you listen. Anytime you try and get a word in edgewise, she just gives you a dirty look until you shut up and let her keep talking.'
+			end
+		else
+			if npc_rel['A82'] >= 60:
+				minut += 10
+				'You sit next to Kendra. You talk to her and she even lets you get in a few words edgewise, but she mostly treats you like a pet or someone simple - making condescending comments often.'
+			elseif npc_rel['A82'] <= 20:
+				'You start to sit next to Kendra, when she looks over at you. "I don''t think so, princess. We are not friends. You are nothing more than my toy to be used when and where I want, and now is not the time. So, go sit somewhere else."'
+				'You glance around and notice a few other students staring at you, so you move away from her.' 
+			else
+				minut += 10
+				'You sit next to Kendra. You try and have a conversation with her, but mostly she talks and you listen. Any time you try and get a word in edgewise she just gives you a dirty look until you shut up and let her keep talking.'
+			end
+		end
+		act 'Leave Kendra be':
+			minut += 2
+			gt 'uni_library', 'start'
+		end
+	else
+		if hotcat >= 5:
+			meet_kendra = 1
+			'There is something about this ebony girl that intrigues you, so you sit down next to her. "Hi, I''m <<$pcs_nickname>>."'
+			'She glances over at you as if you were a pair of shoes that she was thinking about buying. After a long moment, she finally says, in an accented tone, "I''m Kendra, but you can call me Mistress. If you like, I can train you and you can become one of my slaves."'
+			'You are taken aback by her comment. "Slaves?"'
+			'She smiles. "Yes, I have many sex slaves here, I can train you well to serve me. If you are interested, come to my dorm room. It is on the eighth floor of the east dorm, room 808."'
+			'She ignores you, leaving you to wonder if you should go visit her dorm room and see what the hell she was talking about.'
+			act 'Leave Kendra be':
+				minut += 2
+				gt 'uni_library', 'start'
+			end
+		else
+			'There is something about this ebony girl that intrigues you, so you sit down next to her. "Hi, I''m <<$pcs_nickname>>."'
+			'She glances over at you as if you were a pair of shoes that she was thinking about buying. After a long moment, she finally says, in an accented tone, as she shakes her head. "No, not interested. Maybe if you do something about all this, you can ask try again." The last part she kinda vaguely waves her hand at your general body and face.'
+			'You are taken aback by her comment. "What?"'
+			'She rolls her eyes like you are stupid. "Just go away."'
+			'She ignores you, leaving you to wonder if she doesn''t find you attractive enough to get her attention, maybe if you was better looking she would talk to you.'
+			act 'Leave her be':
+				minut += 2
+				gt 'uni_library', 'start'
+			end
+		end
+	end
+end
 
 --- uni_library ---------------------------------