1
0
Переглянути джерело

Merge remote-tracking branch 'kevin/master'

sovietmercader 4 роки тому
батько
коміт
86b49a163c

+ 1 - 0
glife.qproj

@@ -653,6 +653,7 @@
 		<Location name="bbgameout"/>
 		<Location name="fbgameout"/>
 		<Location name="gschool_cheerleading"/>
+		<Location name="nerd_game_night"/>
 	</Folder>
 	<Folder name="Shared_appartment">
 		<Location name="pavSharedApt"/>

+ 10 - 10
locations/brother_voyeur.qsrc

@@ -1963,7 +1963,7 @@ if $ARGS[0] = 'brother_shower_fuck_first2':
 
 			if succubusflag = 0:
 				if pillcon >= 30000 or tabletkishot >= 1:
-					'<i>Well,</i> you think to yourself, <i>It''s a good thing I''m on birth control.</i>'
+					'<i>Well,</i> you think to yourself, <i>It''s a good thing '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant.', 'I''m on birth control.')+'</i>'
 				elseif mesec > 0:
 					'<i>Well,</i> you think to yourself, <i>I don''t think I can get pregnant when I''m on my period... right...?</i>'
 				elseif knowpreg = 1:
@@ -2111,7 +2111,7 @@ if $ARGS[0] = 'brother_fuck_cum':
 				orgasm += 1
 				'You smile mischievously and suddenly speed up, causing your brother to erupt inside you. He groans as his cum spills into you, sending you over the edge as well with legs quivering and pussy milking his cock for everything he has to give. Finally, Kolka pulls away and as his cock slips from inside you, cum bursts out like your pussy was a champagne bottle uncorked.'
 				if pillcon >= 30000 or tabletkishot >= 1:
-					'"Happy?" you ask him. He nods back at you with a self-satisfied grin. "Be grateful I''m on birth control. Might not let you do that otherwise."'
+					'"Happy?" you ask him. He nods back at you with a self-satisfied grin. "Be grateful '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant.', 'I''m on birth control.')+' Might not let you do that otherwise."'
 				elseif mesec > 0:
 					'"Happy?" you ask him. He nods back at you with a self-satisfied grin. "Just feel lucky that I''m on my period. I might not have let you do that otherwise."'
 				else
@@ -2125,7 +2125,7 @@ if $ARGS[0] = 'brother_fuck_cum':
 						'You chuckle to yourself: "Well, at least I can''t get any more pregnant than I already am!"'
 					elseif pillcon >= 30000 or tabletkishot >= 1:
 						'<i>Fuck, that feels good...</i> you think to yourself as another glob dribbles out, plopping onto the tub floor.'
-						'<i>It''s a good thing I''m on birth control...</i>'
+						'<i>It''s a good thing '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant', 'I''m on birth control')+'...</i>'
 					elseif mesec > 0:
 						'<i>Fuck, that feels good...</i> you think to yourself as another glob dribbles out, plopping onto the tub floor.'
 						'<i>It''s a good thing I can''t get pregnant when I''m on my period... right...?</i>'
@@ -2151,7 +2151,7 @@ if $ARGS[0] = 'brother_fuck_cum':
 					'You chuckle to yourself: "Well, at least I can''t get any more pregnant than I already am!"'
 				elseif pillcon >= 30000 or tabletkishot >= 1:
 					'<i>Fuck, that feels good...</i> you think to yourself as another glob dribbles out, plopping onto the tub floor.'
-					'<i>It''s a good thing I''m on birth control...</i>'
+					'<i>It''s a good thing '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant', 'I''m on birth control')+'...</i>'
 				elseif mesec > 0:
 					'<i>Fuck, that feels good...</i> you think to yourself as another glob dribbles out, plopping onto the tub floor.'
 					'<i>It''s a good thing I can''t get pregnant when I''m on my period... right...?</i>'
@@ -2193,7 +2193,7 @@ if $ARGS[0] = 'brother_fuck_cum':
 						'You chuckle to yourself: "Well, at least I can''t get any more pregnant than I already am!"'
 					elseif pillcon >= 30000 or tabletkishot >= 1:
 						'<i>Goddamn it,</i> you think, looking down to watch another glob of cum drips from your snatch. <i>Only my idiot brother could ruin a perfectly good creampie like this.</i>'
-						'<i>At least I''m on birth control...</i>'
+						'<i>At least '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant', 'I''m on birth control')+'...</i>'
 					elseif mesec > 0:
 						'<i>Goddamn it,</i> you think, looking down to watch another glob of cum drips from your snatch. <i>Only my idiot brother could ruin a perfectly good creampie like this.</i>'
 						'<i>At least I don''t have to worry about getting pregnant on my period... right...?</i>'
@@ -2214,7 +2214,7 @@ if $ARGS[0] = 'brother_fuck_cum':
 						'You chuckle to yourself: "Well, at least I can''t get any more pregnant than I already am!"'
 					elseif pillcon >= 30000 or tabletkishot >= 1:
 						'<i>Fuck, that felt good...</i> you think to yourself, looking down to watch another glob dribbles out of you with satisfaction.'
-						'<i>It''s a good thing I''m on birth control...</i>'
+						'<i>It''s a good thing '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant', 'I''m on birth control')+'...</i>'
 					elseif mesec > 0:
 						'<i>Fuck, that felt good...</i> you think to yourself as another glob dribbles out, plopping onto the tub floor.'
 						'<i>It''s a good thing I can''t get pregnant when I''m on my period... right...?</i>'
@@ -2232,7 +2232,7 @@ if $ARGS[0] = 'brother_fuck_cum':
 						'You chuckle to yourself: "Well, at least I can''t get any more pregnant than I already am!"'
 					elseif pillcon >= 30000 or tabletkishot >= 1:
 						'<i>Fuck, that feels good...</i> you think to yourself, looking down to watch another glob dribbles out of you with satisfaction.'
-						'<i>It''s a good thing I''m on birth control...</i>'
+						'<i>It''s a good thing '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant', 'I''m on birth control')+'...</i>'
 					elseif mesec > 0:
 						'<i>Fuck, that feels good...</i> you think to yourself as another glob dribbles out, plopping onto the tub floor.'
 						'<i>It''s a good thing I can''t get pregnant when I''m on my period... right...?</i>'
@@ -2276,7 +2276,7 @@ if $ARGS[0] = 'brother_fuck_cum':
 						'You chuckle to yourself: "Well, at least I can''t get any more pregnant than I already am!"'
 					elseif pillcon >= 30000 or tabletkishot >= 1:
 						'<i>Goddamn it,</i> you think, looking down to watch another glob of cum drips from your snatch. <i>Only my idiot brother could ruin a perfectly good creampie like this.</i>'
-						'<i>At least I''m on birth control...</i>'
+						'<i>At least '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant', 'I''m on birth control')+'...</i>'
 					elseif mesec > 0:
 						'<i>Goddamn it,</i> you think, looking down to watch another glob of cum drips from your snatch. <i>Only my idiot brother could ruin a perfectly good creampie like this.</i>'
 						'<i>At least I don''t have to worry about getting pregnant on my period... right...?</i>'
@@ -2294,7 +2294,7 @@ if $ARGS[0] = 'brother_fuck_cum':
 				'"Okay, it''s a promise!" you say, standing back up and kissing him on the cheek. "So long as I can stop myself that is."'
 				if pillcon >= 30000 or tabletkishot >= 1:
 					'<i>Fuck, that felt good...</i> you think to yourself, looking down to watch another glob dribbles out of you with satisfaction.'
-					'<i>It''s a good thing I''m on birth control...</i>'
+					'<i>It''s a good thing '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant', 'I''m on birth control')+'...</i>'
 				elseif mesec > 0:
 					'<i>Fuck, that felt good...</i> you think to yourself as another glob dribbles out, plopping onto the tub floor.'
 					'<i>It''s a good thing I can''t get pregnant when I''m on my period... right...?</i>'
@@ -2313,7 +2313,7 @@ if $ARGS[0] = 'brother_fuck_cum':
 						'You chuckle to yourself: "Well, at least I can''t get any more pregnant than I already am!"'
 					elseif pillcon >= 30000 or tabletkishot >= 1:
 						'<i>Fuck, that feels good...</i> you think to yourself, looking down to watch another glob dribbles out of you with satisfaction.'
-						'<i>It''s a good thing I''m on birth control...</i>'
+						'<i>It''s a good thing '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant', 'I''m on birth control')+'...</i>'
 					elseif mesec > 0:
 						'<i>Fuck, that feels good...</i> you think to yourself as another glob dribbles out, plopping onto the tub floor.'
 						'<i>It''s a good thing I can''t get pregnant when I''m on my period... right...?</i>'

+ 12 - 6
locations/carF.qsrc

@@ -179,12 +179,14 @@ if $ARGS[0] = 'salon':
 				act 'Go to local destination': gs 'carF', 'pav'
 				act 'Go to the city':
 					minut += 65
-					msg 'You drive for more than an hour on the highway before you get to the city.'
+					*nl
+					'You drive for more than an hour on the highway before you get to the city.'
 					gs 'carF', 'city'
 				end
 				act 'Go to another destination':
 					minut += 30
-					msg 'You drive out of Pavlovsk.'
+					*nl
+					'You drive out of Pavlovsk.'
 					gs 'carF', 'other'
 				end
 			elseif cardrive <= 11 or cardrive = 25:
@@ -192,24 +194,28 @@ if $ARGS[0] = 'salon':
 				act 'Go to another city destination': gs 'carF', 'city'
 				act 'Go to Pavlosvsk':
 					minut += 65
-					msg 'You drive for more than an hour on the highway before you get to the town of Pavlovsk.'
+					*nl
+					'You drive for more than an hour on the highway before you get to the town of Pavlovsk.'
 					gs 'carF', 'pav'
 				end
 				act 'Go to another destination':
 					minut += 30
-					msg 'You drive out of the city.'
+					*nl
+					'You drive out of the city.'
 					gs 'carF', 'other'
 				end
 			else
 				car_town = 2
 				act 'Go to a city destination':
 					minut += 30
-					msg 'You drive for half an hour on the highway before you get to the city.'
+					*nl
+					'You drive for half an hour on the highway before you get to the city.'
 					gs 'carF', 'city'
 				end
 				act 'Go to a Pavlosvsk destination':
 					minut += 30
-					msg 'You drive for half an hour on the highway before you get to the town of Pavlovsk.'
+					*nl
+					'You drive for half an hour on the highway before you get to the town of Pavlovsk.'
 					gs 'carF', 'pav'
 				end
 				act 'Go to another destination': gs 'carF', 'other'

+ 1 - 1
locations/cum_arrcheat.qsrc

@@ -101,7 +101,7 @@ if cycletemp[4] > 0:
 	elseif cumarrcon[cycletemp] = 1:
 		$cycletemp[3] = 'You lied about being on the pill'
 	elseif cumarrcon[cycletemp] = 2:
-		$cycletemp[3] = 'You were on the pill'
+		$cycletemp[3] = iif(birth_control['implant_status'] > 1, 'You have a birth control implant', 'You were on the pill')
 	elseif cumarrcon[cycletemp] = 3:
 		$cycletemp[3] = 'You used a condom'
 	elseif cumarrcon[cycletemp] = 4:

+ 1 - 1
locations/cuminsidereact.qsrc

@@ -17,7 +17,7 @@ if eff_contra ! 3:
 	elseif tmp = -2:
 		'"I''m glad I got my birth control shot!" you think to yourself.'
 	elseif tmp = -1:
-		'"Good thing I''m on the pill..." you think to yourself.'
+		'"Good thing '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant', 'I''m on the pill')+'..." you think to yourself.'
 	elseif tmp = 1:
 		if $risk_boy ! '':
 			'You unconsicously put a hand on your belly as you realize you could become pregnant with the child of <<$risk_boy>>.'

+ 21 - 37
locations/din_van.qsrc

@@ -259,7 +259,7 @@ $bath = {
 
 $brit = {
 	if shave_menu = 1  and stanok > 1:
-		if pcs_leghair > 3 or (pubestyle = 1 and pcs_pubes > 3) or (((pubestyle >= 2 and pubestyle <= 7) or pubestyle = 12) and pcs_pubes >= 15) or (pubestyle = 8 and pcs_pubes >= 20) or ((pubestyle = 9 or pubestyle >= 13) and pcs_pubes > 25) or (pubestyle = 10 and pcs_pubes >= 35) or (pubestyle = 11 and pcs_pubes > 10):
+		if pcs_leghair > 3 or (pubestyle = 1 and pcs_pubes > 3) or (((pubestyle >= 2 and pubestyle <= 9) or pubestyle >= 12) and pcs_pubes > 19) or (pubestyle = 10 and pcs_pubes > 29) or (pubestyle = 11 and pcs_pubes > 10):
 			act 'Shave yourself (0:15)':
 				menu_off = 1
 				*clr & cla
@@ -269,7 +269,7 @@ $brit = {
 					pcs_pubes = 0
 				elseif (pubestyle >= 2 and pubestyle <= 9) or pubestyle >= 12:
 					pcs_pubes = 16
-				elseif pubestyle = 10 and pcs_pubes >= 35:
+				elseif pubestyle = 10 and pcs_pubes > 29:
 					pcs_pubes = 26
 				elseif pubestyle = 11 and pcs_pubes > 10:
 					pcs_pubes = 0
@@ -289,16 +289,14 @@ $brit = {
 				elseif daystart < 30 and StoryLine = 0 and ntstart = 0:
 					pcs_mood += 10
 					'With a newfound routine you lather up your legs and start shaving, careful not to miss a spot. After washing away the foam you softly glide your hands over your smooth legs, feeling good to know that you don''t need to hide your legs in pants. Maybe you should wear a skirt tomorrow?'
-				elseif pubestyle = 1:
+				elseif pubestyle = 1 or pubestyle = 11:
 					'You lather up your legs and crotch and carefully shave them. Once you''re finished you gently glide your hands over your smooth pussy and legs, enjoying the smooth feeling and getting slightly more aroused by the touch.'
-				elseif pubestyle >= 2 and pubestyle <=7:
+				elseif (pubestyle >= 2 and pubestyle <= 8) or pubestyle <= 12:
 					'You lather up your legs and carefully shave them. Once you''re finished gliding your hands over your smooth legs, ensuring you didn''t miss a spot, you spend some time cleaning up the area around your neatly trimmed and styled patch of pussy hair as well.'
-				elseif pubestyle = 8:
-					'You lather up your legs and carefully shave them. Once you''re finished gliding your hands over your smooth legs, ensuring you didn''t miss a spot, you spend some time shaving off the stubble around your small patch of hair tidy as well.'
-				elseif pubestyle >= 9:
+				elseif pubestyle = 9:
 					'You lather up your legs and carefully shave them. Once you''re finished gliding your hands over your smooth legs, ensuring you didn''t miss a spot, you spend some time trimming back your small neat bush as well.'
-				elseif pubestyle >= 10:
-					'You lather up your legs and carefully shave them. Once you''re finished gliding your hands over your smooth legs, ensuring you didn''t miss a spot, you spend some time trimming back your	 bush as well.'
+				elseif pubestyle = 10:
+					'You lather up your legs and carefully shave them. Once you''re finished gliding your hands over your smooth legs, ensuring you didn''t miss a spot, you spend some time trimming back your	bush as well.'
 				end
 				dynamic $dryOff
 			end
@@ -331,7 +329,7 @@ $brit = {
 		end
 	elseif shave_menu = 2 and stanok > 0:
 		if pcs_pubes > 3:
-			if pubestyle = 1:
+			if pubestyle = 1 or (pubestyle = 11 and pcs_pubes > 10):
 				act 'Shave your pussy (0:10)':
 					menu_off = 1
 					*clr & cla
@@ -345,25 +343,7 @@ $brit = {
 					'You lather your crotch with some soapy water and carefully shave your pubic hair. After shaving you can''t help but run your fingers over your pussy, enjoying the smooth feeling and getting slightly more aroused by the touch.'
 					dynamic $dryOff
 				end
-			elseif ((pubestyle >= 2 and pubestyle <= 7) or pubestyle = 12) and pcs_pubes >= 15:
-				act 'Trim your pussy (0:10)':
-					menu_off = 1
-					*clr & cla
-					'<center><img <<$set_imgh>> src="images/shared/home/bathroom/shave4.jpg"></center>'
-					*nl
-					if pcs_pubes >= 20:
-						'You carefully shave away the hair at the edges of your pussy, trimming it all away until there is only a neatly styled bush left at the top.'
-					else
-						'You carefully shave away the stubble at the edges of your pussy, careful to only trim and maintain the neatly styled bush you have at the top.'
-					end
-					minut += 10
-					pcs_pubes = 11
-					pcs_horny += 5
-					stanok -= 1
-					if obdysh = 1 and rand(0, 5) = 5:gt 'vann', 'brit1'
-					dynamic $dryOff
-				end
-			elseif pubestyle = 8 and pcs_pubes >= 20:
+			elseif ((pubestyle >= 2 and pubestyle <= 8) or pubestyle >= 12) and pcs_pubes > 19:
 				act 'Trim your pubic hair (0:10)':
 					menu_off = 1
 					*clr & cla
@@ -374,24 +354,28 @@ $brit = {
 					if obdysh = 1 and rand(0, 5) = 5:gt 'vann', 'brit1'
 					'<center><img <<$set_imgh>> src="images/shared/home/bathroom/shave4.jpg"></center>'
 					*nl
-					'You spend some time trimming back your pubic hair, not shaving it away completely but careful to make it neat and tidy.'
+					'You spend some time carefully shaving your pubic hair to your desired shape, and then trim it to make it neat and tidy.'
 					dynamic $dryOff
 				end
-			elseif (pubestyle = 9 or pubestyle >= 13) and pcs_pubes >= 26:
-				act 'Trim your bush (0:10)':
+			elseif pubestyle = 9 and pcs_pubes > 19:
+				act 'Trim your pubic hair (0:10)':
 					menu_off = 1
 					*clr & cla
+					'<center><img <<$set_imgh>> src="images/shared/home/bathroom/shave4.jpg"></center>'
+					*nl
+					if pcs_pubes >= 20:
+						'You carefully shave away the hair at the edges of your pussy, trimming it all away until there is only a neatly styled bush left at the top.'
+					else
+						'You carefully shave away the stubble at the edges of your pussy, careful to only trim and maintain the neatly styled bush you have at the top.'
+					end
 					minut += 10
-					pcs_pubes = 21
+					pcs_pubes = 16
 					pcs_horny += 5
 					stanok -= 1
 					if obdysh = 1 and rand(0, 5) = 5:gt 'vann', 'brit1'
-					'<center><img <<$set_imgh>> src="images/shared/home/bathroom/shave4.jpg"></center>'
-					*nl
-					'You spend some time trimming back your light bush of pubic hair, tidying it up and keeping your bikini line nice and clean.'
 					dynamic $dryOff
 				end
-			elseif pubestyle = 10 and pcs_pubes >= 40:
+			elseif pubestyle = 10 and pcs_pubes >= 29:
 				act 'Trim back your bush (0:10)':
 					menu_off = 1
 					*clr & cla

+ 9 - 21
locations/gdk.qsrc

@@ -21,18 +21,12 @@ end
 if hour >= 20 and hour <= 23 and week >= 5 and week < 7:
 	'The entrance to the Community Centre is full of young people, the guys are just hanging around smoking and joking. The girls in small groups, all dressed up and gossiping. You see the bushes moving, Pavlovsks'' famous make out garden.'
 	'You hear people in the alley beside the club. <a href="exec:minut += 5 & gt ''ugel''">Investigate</a>.'
-	if gdkincum = daystart and (cumloc[6] = 0 and cumloc[7] = 0) and cumloc[11] = 0:
-		gdkincum = 0
-	end
+	if gdkincum = daystart and (cumloc[6] = 0 and cumloc[7] = 0) and cumloc[11] = 0: gdkincum = 0
 	if gdkincum ! daystart:
 		if gdkin_in = daystart:
-			act 'Return to the dance':gt 'gdkin'
+			act 'Return to the dance': gt 'gdkin'
 		elseif money >= 25:
-			act 'Go to the dance (25 <b>₽</b>)':
-				money -= 25
-				minut += 5
-				gt 'gdkin'
-			end
+			act 'Go to the dance (25 <b>₽</b>)': money -= 25 & minut += 5 & gt 'gdkin'
 		end
 	else
 		*nl
@@ -53,26 +47,20 @@ else
 end
 
 
-if (week < 6 and hour >= 14 and hour < 20) or (week >= 6 and hour >= 9 and hour < 20):act 'Go to the sports section':gt 'gdksport', 'start'
+if (week < 6 and hour >= 14 and hour < 20) or (week >= 6 and hour >= 9 and hour < 20): act 'Go to the sports section': gt 'gdksport', 'start'
 
-if hour >= 8 and hour < 18:act 'Go to the library':gt 'gdkbibl'
+if hour >= 8 and hour < 18: act 'Go to the library': gt 'gdkbibl'
 
-if hour >= 12 and hour < 20:act 'Go upstairs to the hobby clubs':gt'gdkkru'
+if hour >= 12 and hour < 20: act 'Go upstairs to the hobby clubs': gt'gdkkru'
 
-if nerd_night_game = 1 and nerd_night_game_day = daystart and hour = 19:
-	act 'Wait for game night to start':
-		hour = 20
-		minut = 0
-		gt 'gdkbibl'
-	end
-end
-if nerd_night_game = 1 and nerd_night_game_day = daystart and hour = 20: act 'Go up stairs to the hobby clubs and <b>Join nerds</b>': gt 'gschool_socialchg','nerd game night'
+if nerd_game['game_day'] = daystart and hour = 19: act 'Wait for game night to start': minut += 60-minut & gt 'gdkbibl'
+if nerd_game['game_day'] = daystart and hour = 20: act 'Go up stairs to the hobby clubs and <b>Join nerds</b>': gt 'nerd_game_night', 'game'
 
 if hour >= 8:act 'Go to the toilets': gt 'gdktoilet', 'start'
 
 if joint > 0 and jointhigh = 0: act 'Smoke a joint': gs 'drugs', 'joint' & gt $loc, $metka
 
-act 'Wait':gs 'obj_din', 'wait'
+act 'Wait': gs 'obj_din', 'wait'
 
 gs'family'
 

+ 24 - 82
locations/gdkbibl.qsrc

@@ -13,34 +13,19 @@ gs 'themes', 'indoors'
 '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/gdkbibl.jpg"></center>'
 'For such a small town, this library is surprisingly large - containing many interesting books on a wide variety of subjects.'
 
-act 'Leave':gt 'gdk'
+act 'Leave': gt 'gdk'
 
 act 'Go to the toilets': gt 'gdktoilet', 'start'
 
-if nerd_night_game = 1 and nerd_night_game_day = daystart and hour = 19:
-	act 'Wait for game night to start':
-		hour = 20
-		minut = 0
-		cls
-		gs'stat'
-		gt 'gdkbibl'
-	end
-end
-if nerd_night_game = 1 and nerd_night_game_day = daystart and hour = 20: act 'Join the <b>nerds</b>': gt 'gschool_socialchg','nerd game night'
+if nerd_game['game_day'] = daystart and hour = 19: act 'Wait for game night to start': minut += 60-minut & gt 'gdkbibl'
+if nerd_game['game_day'] = daystart and hour = 20: act 'Join the <b>nerds</b>': gt 'nerd_game_night', 'game'
 
 if hour >= 8 and hour < 18:
 	act 'Read a book on science (1:00)':
 		*clr & cla
 		menu_off = 1
-		if blizoruk = 100 or glassqw = 1:
-		glassqw = 1
-		msg'The text blurs across the page, it seems that your eyesight is actually pretty poor. Maybe you should head to the city and visit an ophthalmologist.'&gt $curloc
-		end
-		if pcs_nerd > 0:
-			lastread = totminut
-			lastreadday = daystart
-			pcs_nerd += 1
-		end
+		if blizoruk = 100 or glassqw = 1: glassqw = 1 & msg 'The text blurs across the page, it seems that your eyesight is actually pretty poor. Maybe you should head to the city and visit an ophthalmologist.' & gt $curloc
+		if pcs_nerd > 0: lastread = totminut & lastreadday = daystart & pcs_nerd += 1
 		minut += 60
 		intel_exp += rand(3,6) + (mentats_dose - rand(0,mentats_dose))
 		blizoruk += 1
@@ -48,20 +33,13 @@ if hour >= 8 and hour < 18:
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/shared/accessories/books/science1.jpg"></center>'
 		'You spend an hour reading, trying to make sense of all the clever propositions writen inside and to finally understand the subject it describes.'
-		act 'Put the book back':gt 'gdkbibl'
+		act 'Put the book back': gt 'gdkbibl'
 	end
 	act 'Read an adventure novel (1:00)':
 		*clr & cla
 		menu_off = 1
-		if blizoruk = 100 or glassqw = 1:
-		glassqw = 1
-		msg'The text blurs across the page, it seems that your eyesight is actually pretty poor. Maybe you should head to the city and visit an ophthalmologist.'&gt $curloc
-		end
-		if pcs_nerd > 0:
-			lastread = totminut
-			lastreadday = daystart
-			pcs_nerd += 1
-		end
+		if blizoruk = 100 or glassqw = 1: glassqw = 1 & msg 'The text blurs across the page, it seems that your eyesight is actually pretty poor. Maybe you should head to the city and visit an ophthalmologist.' & gt $curloc
+		if pcs_nerd > 0: lastread = totminut & lastreadday = daystart & pcs_nerd += 1
 		minut += 60
 		pcs_mood = 100
 		blizoruk += 1
@@ -69,20 +47,13 @@ if hour >= 8 and hour < 18:
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/shared/accessories/books/fiction' + rand(1,2) + '.jpg"></center>'
 		'You spend an hour reading an adventure novel, immersing yourself in daring deeds and awesome twists.'
-		act 'Put the book back':gt 'gdkbibl'
+		act 'Put the book back': gt 'gdkbibl'
 	end
 	act 'Read a fantasy novel (1:00)':
 		*clr & cla
 		menu_off = 1
-		if blizoruk = 100 or glassqw = 1:
-		glassqw = 1
-		msg'The text blurs across the page, it seems that your eyesight is actually pretty poor. Maybe you should head to the city and visit an ophthalmologist.'&gt $curloc
-		end
-		if pcs_nerd > 0:
-			lastread = totminut
-			lastreadday = daystart
-			pcs_nerd += 1
-		end
+		if blizoruk = 100 or glassqw = 1: glassqw = 1 & msg 'The text blurs across the page, it seems that your eyesight is actually pretty poor. Maybe you should head to the city and visit an ophthalmologist.' & gt $curloc
+		if pcs_nerd > 0: lastread = totminut & lastreadday = daystart & pcs_nerd += 1
 		minut += 60
 		pcs_mood = 100
 		blizoruk += 1
@@ -90,20 +61,13 @@ if hour >= 8 and hour < 18:
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/shared/accessories/books/fantasy' + rand(1,9) + '.jpg"></center>'
 		'You spend an hour reading a fantasy novel, rescuing damsels from dragons, digging for jewels with dwarves and performing word changing magic alongside elves and druids.'
-		act 'Put the book back':gt 'gdkbibl'
+		act 'Put the book back': gt 'gdkbibl'
 	end
 	act 'Read a science fiction novel (1:00)':
 		*clr & cla
 		menu_off = 1
-		if blizoruk = 100 or glassqw = 1:
-		glassqw = 1
-		msg'The text blurs across the page - it seems that your eyesight is actually pretty poor. Maybe you should head to the city and visit an ophthalmologist.'&gt $curloc
-		end
-		if pcs_nerd > 0:
-			lastread = totminut
-			lastreadday = daystart
-			pcs_nerd += 1
-		end
+		if blizoruk = 100 or glassqw = 1: glassqw = 1 & msg 'The text blurs across the page, it seems that your eyesight is actually pretty poor. Maybe you should head to the city and visit an ophthalmologist.' & gt $curloc
+		if pcs_nerd > 0: lastread = totminut & lastreadday = daystart & pcs_nerd += 1
 		minut += 60
 		pcs_mood = 100
 		blizoruk += 1
@@ -111,20 +75,13 @@ if hour >= 8 and hour < 18:
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/shared/accessories/books/scifi' + rand(1,6) + '.jpg"></center>'
 		'You spend an hour reading a science fiction novel - flying off into space, travelling though time, running from rogue AI''s and creating monsters with your hunchbacked assistant.'
-		act 'Put the book back':gt 'gdkbibl'
+		act 'Put the book back': gt 'gdkbibl'
 	end
 	act 'Read a romance novel (1:00)':
 		*clr & cla
 		menu_off = 1
-		if blizoruk = 100 or glassqw = 1:
-		glassqw = 1
-		msg'The text blurs across the page, it seems that your eyesight is actually pretty poor. Maybe you should head to the city and visit an ophthalmologist.'&gt $curloc
-		end
-		if pcs_nerd > 0:
-			lastread = totminut
-			lastreadday = daystart
-			pcs_nerd += 1
-		end
+		if blizoruk = 100 or glassqw = 1: glassqw = 1 & msg 'The text blurs across the page, it seems that your eyesight is actually pretty poor. Maybe you should head to the city and visit an ophthalmologist.' & gt $curloc
+		if pcs_nerd > 0: lastread = totminut & lastreadday = daystart & pcs_nerd += 1
 		minut += 60
 		pcs_mood = 100
 		blizoruk += 1
@@ -132,21 +89,13 @@ if hour >= 8 and hour < 18:
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/shared/accessories/books/romance' + rand(1,20) + '.jpg"></center>'
 		'You spend a very short hour reading a romance novel - choosing between a vampire or a werewolf, falling in love with an obscenely wealthy Grey...several of the scenes are very steamy and you find yourself getting quite aroused.'
-		act 'Put the book back':gt 'gdkbibl'
+		act 'Put the book back': gt 'gdkbibl'
 	end
 	act 'Study for an hour':
 		*clr & cla
 		menu_off = 1
-		if blizoruk = 100 or glassqw = 1:
-			glassqw = 1
-			msg'The text blurs across the page, it seems that your eyesight is actually pretty poor. Maybe you should head to the city and visit an ophthalmologist.'
-			gt 'gdkbibl'
-		end
-		if pcs_nerd > 0:
-			lastread = totminut
-			lastreadday = daystart
-			pcs_nerd += 1
-		end
+		if blizoruk = 100 or glassqw = 1: glassqw = 1 & msg 'The text blurs across the page, it seems that your eyesight is actually pretty poor. Maybe you should head to the city and visit an ophthalmologist.' & gt $curloc
+		if pcs_nerd > 0: lastread = totminut & lastreadday = daystart & pcs_nerd += 1
 		minut += 60
 		lern += rand(1,3)
 		blizoruk += 1
@@ -154,20 +103,13 @@ if hour >= 8 and hour < 18:
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/shared/accessories/books/learning' + rand(1,3) + '.jpg"></center>'
 		'You read several books that should help you with your school work, you feel that you learned something today.'
-		act 'Put the book back':gt 'gdkbibl'
+		act 'Put the book back': gt 'gdkbibl'
 	end
 	act 'Read from the collected works of Leo Tolstoy (1:00)':
 		*clr & cla
 		menu_off = 1
-		if blizoruk = 100 or glassqw = 1:
-			glassqw = 1
-			msg'The text blurs across the page, it seems that your eyesight is actually pretty poor. Maybe you should head to the city and visit an ophthalmologist.'&gt $curloc
-		end
-		if pcs_nerd > 0:
-			lastread = totminut
-			lastreadday = daystart
-			pcs_nerd += 1
-		end
+		if blizoruk = 100 or glassqw = 1: glassqw = 1 & msg 'The text blurs across the page, it seems that your eyesight is actually pretty poor. Maybe you should head to the city and visit an ophthalmologist.' & gt $curloc
+		if pcs_nerd > 0: lastread = totminut & lastreadday = daystart & pcs_nerd += 1
 		minut += 60
 		sprt_exp += rand(3,6)
 		blizoruk += 1
@@ -175,7 +117,7 @@ if hour >= 8 and hour < 18:
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/shared/accessories/books/tolstoy.jpg"></center>'
 		'You read the book for an hour. Tolstoy is certainly a classic writer, no one denies this, but he used a shit-load of words.'
-		act 'Put the book back':gt 'gdkbibl'
+		act 'Put the book back': gt 'gdkbibl'
 	end
 else
 	'The library is closed.'

+ 6 - 6
locations/gdkkru.qsrc

@@ -8,7 +8,7 @@ menu_off = 0
 $location_type = 'public_indoors'
 
 frost = 0
-gs'stat'
+gs 'stat'
 
 gs 'themes', 'indoors'
 
@@ -20,10 +20,10 @@ act 'Leave': gt 'gdk'
 
 act 'Go to the toilets': gt 'gdktoilet', 'start'
 
-if nerd_night_game = 1 and nerd_night_game_day = daystart and hour = 20: act '<b>Join nerds</b>': gt 'gschool_socialchg','nerd game night'
+if nerd_game['game_day'] = daystart and hour = 20: act '<b>Join nerds</b>': gt 'nerd_game_night','game'
 
 if hour >= 12 and hour < 20:
-'At this time of day the community center operates various clubs.'
+	'At this time of day the community center operates various clubs.'
 
 	if krumonth = month and kruyear = year:
 		act 'Go to the sewing club': gt 'krupo'
@@ -47,11 +47,11 @@ if hour >= 12 and hour < 20:
 				end
 			end
 
-		act 'Leave':gt 'gdkkru'
+			act 'Leave': gt 'gdkkru'
 		end
 	end
      
-	if chessmonth=month and chessyear=year:
+	if chessmonth = month and chessyear = year:
 		act 'Go to the chess club': gt 'kruchess'
 	else
 		act 'Go to the chess club':
@@ -77,7 +77,7 @@ if hour >= 12 and hour < 20:
 		end
 	end
 else
-	'Clubs closed.'
+	'Club''s closed.'
 end
 
 --- gdkkru ---------------------------------

+ 6 - 2
locations/gschool_cheerleading.qsrc

@@ -204,7 +204,9 @@ if $ARGS[0] = 'afterschool_practice':
 	
 	'You are standing next to the doors leading to the PE hall. You have cheerleading practice at 14:15 and should go and change if you don''t want to be late.'
 	*nl
-	if cheerleadingQW['skipped'] = 1 or cheerleadingQW['skipped'] = 2:
+	if cheerleadingQW['skipped'] = 0:
+		'You recall how angry Albina was at that Karine girl who skipped practice. It probably wouldn''t be a good idea to do it yourself.'
+	elseif cheerleadingQW['skipped'] = 1 or cheerleadingQW['skipped'] = 2:
 		'You remember how angry Albina was last time you were missing. It wouldn''t be a good idea to do it again.'
 	elseif cheerleadingQW['skipped'] >= 3:
 		'You remember Albina telling you the next time you aren''t there, she''s kicking you off the squad.'
@@ -232,7 +234,9 @@ if $ARGS[0] = 'afterschool_game':
 	
 	'There is a football game at 14:15 on the sports field behind the school today.'
 	*nl
-	if cheerleadingQW['skipped'] = 1 or cheerleadingQW['skipped'] = 2:
+	if cheerleadingQW['skipped'] = 0:
+		'You recall how angry Albina was at that Karine girl, and that was just for skipping practice. It probably wouldn''t be a good idea to skip a game.'
+	elseif cheerleadingQW['skipped'] = 1 or cheerleadingQW['skipped'] = 2:
 		'You remember how angry Albina was last time you were missing. It wouldn''t be a good idea to do it again.'
 	elseif cheerleadingQW['skipped'] >= 3:
 		'You remember Albina telling you the next time you aren''t there, she''s kicking you out off the squad.'

+ 6 - 6
locations/gschool_events.qsrc

@@ -1110,6 +1110,12 @@ if $ARGS[0] = 'break_events':
 	elseif break_rand = 33:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/walkaround.jpg"></center>'
 		'As you walk down the hallway, you see Paulina, Lena and Lera practically laying in the middle of the hallway. This forces the other students to carefully walk around them and they berate those who step too close to them. You are sure they are enjoying making the other students lives harder by just being in their way.'
+	elseif break_rand <= 35 and month ! 9 and cheerleadingQW['quest_stage'] = 0 and cheerleadingQW['gossip'] = 4 and cheerleadingQW['gossip_day'] < daystart:
+	 !! month ! 9 so it doesnt happen in september, but does any time after that or early next year if you have really bad luck with RNG
+		gt 'gschool_cheerleading', 'poster'
+	elseif break_rand <= 35 and cheerleadingQW['quest_stage'] = -1 and cheerleadingQW['reject'] + 30 => daystart:
+	 !! 'repeat' event that reminds the player of cheerleading if they rejected it the first time or failed the tryouts.
+		gt 'gschool_cheerleading', 'poster_repeat'
 	elseif break_rand <= 36 and petka_homework_day ! daystart:
 		*clr & cla
 		petka_homework_day = daystart
@@ -1128,12 +1134,6 @@ if $ARGS[0] = 'break_events':
 		else
 			'<br>If you ever forgot to do your homework, now would be a good time to convince him to do your homework for one of your classes.'
 		end
-	elseif break_rand = 37 and month ! 9 and cheerleadingQW['quest_stage'] = 0:
-	 !! month ! 9 so it doesnt happen in september, but does any time after that or early next year if you have really bad luck with RNG
-		gt 'gschool_cheerleading', 'poster'
-	elseif break_rand = 37 and cheerleadingQW['quest_stage'] = -1 and cheerleadingQW['reject'] + 30 => daystart:
-	 !! 'repeat' event that reminds the player of cheerleading if they rejected it the first time or failed the tryouts.
-		gt 'gschool_cheerleading', 'poster_repeat'
 	else
 		gt 'gschool_events', 'leave_break_events2'
 	end

+ 42 - 2
locations/gschool_gossip.qsrc

@@ -416,7 +416,29 @@ end
 
 if $ARGS[0] = 'boys':
 	chat_rand = rand(1,42)
-	if chat_rand = 1:
+	!! Cheerleading foreshadowing gossip
+	if cheerleadingQW['gossip_day'] < daystart and cheerleadingQW['gossip'] = 1:
+		cheerleadingQW['gossip'] = 2
+		!! Primes gossip for next monday (earliest)
+		cheerleadingQW['gossip_day'] = daystart + (7-week)
+		'"I heard from Lizaveta that Albina and Karine were fighting at the game last Friday!"'
+		'"Albina and who?"'
+		'"Karine, the youngest one who''s... well endowed shall we say?"'
+		'"Oh her, yeah. This happened at the game?"'
+		'"Yeah, apparently they were shouting so loud that you could hear them over the referee''s whistle."'
+		'"Damn dude. We should go to the next game. Maybe we can see a catfight and put some bets on?"'
+		'"You read my mind man!"'
+		'The two boys fistbump each other and change the subject.'
+	!! <= on purpose, since this kind of gossip spreads fast
+	if cheerleadingQW['gossip_day'] <= daystart and cheerleadingQW['gossip'] = 3:
+		cheerleadingQW['gossip'] = 4
+		cheerleadingQW['gossip_day'] = daystart'Two boys are watching a video on a phone. You hear Albina''s loud screaming echoing from the screen.'
+		'"Just look at Albina going all out on Karine at the last game. Vicky had to stop her from punching the girl''s lights out!"'
+		'"I''m guessing she''s off the squad then?"'
+		'"Oh she''s done. You don''t cross Albina like that by skipping out on practice. Word is her parents found out about her skipping class to spend time with that asshole guy she was seeing and sent her to live with her super strict aunt in Moscow."'
+		'"Damn, poor girl. I heard Albina only put her on the squad because of her puppies. That said, there''s a few hot chicks I''d like to see replace her."'
+		'The boys start discussing who they''d like to see in "that hot cheerleading outfit."'
+	elseif chat_rand = 1:
 		'"Dude, you should''ve seen me in League of Legends yesterday. I totally carried my crappy team to victory!" His friend does not seem impressed and scoffs back, "Man, I''ve seen you play before. You couldn''t carry a paper bag to the litter bin, if your life depended on it."'
 	elseif chat_rand = 2:
 		'"Double rainbows man... what do they even mean?"'
@@ -657,7 +679,25 @@ end
 
 if $ARGS[0] = 'girls':
 	chat_rand = rand(1,40)
-	if chat_rand = 1:
+	!! Cheerleading foreshadowing gossip
+	if cheerleadingQW['gossip'] = 0 and (month = 9 and day >= 19) or month ! 9:
+		cheerleadingQW['gossip'] = 1
+		cheerleadingQW['gossip_day'] = daystart
+		'"Albina said that she knows Karine is skipping out on the squad to spend time with that dick she calls her boyfriend."'
+		'"Karine, the youngest one who wears purple all the time? Never understood why Albina even considered someone from a junior class.'
+		'"Yep, that one. Ever since she started dating that asshole, she''s been skipping out on cheerleading practice and not caring about her grades. I don''t know how Albina found out but she''s seriously pissed and threatening to kick her off the squad!"'
+		'"I bet Lizaveta told her. Knowing Albina, I''d give Karine a month before her ass is given the boot."'
+		'"Girl, Albina will scratch her eyes out by the end of the week!"'
+	elseif cheerleadingQW['gossip_day'] < daystart and cheerleadingQW['gossip'] = 2:
+		cheerleadingQW['gossip'] = 3
+		cheerleadingQW['gossip_day'] = daystart
+		'"So is it true? Did Albina actually start throwing punches at Karine?"'
+		'"Damn straight. She just flew at her as soon as she seen her. Girl wouldn''t be walking if Vicky didn''t stop her."'
+		'"So she''s off the squad then? I know I won''t be signing up to replace her. Albina scares me."'
+		'"Apparently, she terrified Karine so much that she went to live with her aunt in Moscow."' 
+		'"Damn. I wonder how a younger girl made the squad in the first place?"'
+		'"Albina said it was because she had talent nobody in our year had, but I think it was the..." The girl cups her breasts in her hands and bounces them slightly as the other girl nods in agreement.'
+	elseif chat_rand = 1:
 		'"I quit volleyball."'
 		'"Why?"'
 		'"The coach spent the whole time at the back of the court looking at my butt! I know I shouldn''t have worn a thong, but it was a bet and I need the cash."'

+ 4 - 0
locations/gschool_lessons.qsrc

@@ -108,6 +108,8 @@ if $ARGS[0] = 'morning':
 		elseif late = 0 and cheerleadingQW['skipped_ev'] + cheerleadingQW['skipped_g_ev'] > 0:
 			gs 'gschool_cheerleading', 'skipped_ev'
 			act 'Continue down the hall': gt 'gschool_lessons', 'morning'
+		elseif grupTipe = 3 and nerd_game['invite_day'] < daystart - week:
+			gt 'nerd_game_night', 'invite', 'morning'
 		else
 			'<center><b><font color="maroon">School Hallway</font></b></center>'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/gschool_hall0<<Rand(0,2)>>.jpg"></center>'
@@ -298,6 +300,8 @@ if $ARGS[0] = 'short_break':
 		if cheerleadingQW['skipped_ev'] + cheerleadingQW['skipped_g_ev'] > 0:
 			gs 'gschool_cheerleading', 'skipped_ev'
 			act 'Continue down the hall': gt 'gschool_lessons', 'short_break'
+		elseif grupTipe = 3 and nerd_game['invite_day'] < daystart - week:
+			gt 'nerd_game_night', 'invite', 'short_break'
 		end
 	elseif Kuznetsov_punishment = 1:
 		'<center><b><font color="maroon">School Hallway</font></b></center>'

+ 2 - 0
locations/gschool_lunch.qsrc

@@ -120,6 +120,8 @@ if $ARGS[0] = 'break':
 		gs 'gschool_cheerleading', 'skipped_ev'
 		act 'Continue down the hall': gt 'gschool_events', 'leave_break_events2'
 		exit
+	elseif grupTipe = 3 and nerd_game['invite_day'] < daystart - week:
+		gt 'nerd_game_night', 'invite', 'lunch'
 	end
 	
 	if $breaktype ! 'long':

+ 11 - 131
locations/gschool_socialchg.qsrc

@@ -27,12 +27,6 @@ if $ARGS[0] = 'test':
 	elseif pav_slut < 125 and grupvalue[4] > 50 and grupTipe ! 4:
 		gt 'gschool_socialchg', 'gopnik'	
 	end
-	if nerd_night_game = 1 and nerd_night_game_day ! daystart:
-		killvar 'nerd_night_game'
-		killvar 'nerd_night_game_day'
-		gs 'gschool_socialchg', 'group_rel_change','nerds', -5
-		!! next week ?
-	end
 	if gopnik_initiation = 1 and gopnik_initiation_day ! daystart:
 		killvar 'gopnik_initiation'
 		killvar 'gopnik_initiation_day'
@@ -115,6 +109,7 @@ if $ARGS[0] = 'coolkid':
 		if grupTipe = 4 or grupvalue[4] < 0: grupvalue[4] = 0
 		
 		grupTipe = 1
+		grupTipe['joined_cool'] = 1
 		
 !!		gs 'gschool_socialchg', 'group_rel_change','cool kids', 5
 		gs 'stat'
@@ -156,6 +151,7 @@ if $ARGS[0] = 'jock':
 		if grupTipe = 4 or grupvalue[4] < 0: grupvalue[4] = 0
 		
 		grupTipe = 2
+		grupTipe['joined_jock'] = 1
 		
 !!		gs 'gschool_socialchg', 'group_rel_change','jocks', 5
 		gs 'stat'
@@ -185,7 +181,7 @@ if $ARGS[0] = 'nerd':
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/joinnerd.jpg"></center>'
 		'You nod your head, "Yes I would love it, I love hanging out with you guys. A game night sounds like a lot of fun."'
-		'Most of them start talking at once, they seem as excited as you are about you joining them. You understand this means you are part of their group now. Finally Feofan talks loud enough the rest let him talk. "That''s great <<$pcs_nickname>> meet us at the community center library tonight after school. See you then." With that they all start leaving and going to class, most saying they look forward to seeing you tonight.'
+		'Most of them start talking at once, they seem as excited as you are about you joining them. You understand this means you are part of their group now. Finally Feofan talks loud enough the rest let him talk. "That''s great <<$pcs_nickname>> meet us at the community center library tonight at 20:00. See you then." With that they all start leaving and going to class, most saying they look forward to seeing you tonight.'
 		
 		grupvalue[1] -= 50
 		grupvalue[2] -= 40
@@ -196,9 +192,10 @@ if $ARGS[0] = 'nerd':
 		if grupTipe = 4 or grupvalue[4] < 0: grupvalue[4] = 0
 				
 		grupTipe = 3
+		grupTipe['joined_nerd'] = 1
 		
-		nerd_night_game = 1
-		nerd_night_game_day = daystart
+		nerd_game['invite_day'] = daystart
+		nerd_game['game_day'] = daystart
 		
 !!		gs 'gschool_socialchg', 'group_rel_change','nerds', -5
 		gs 'stat'
@@ -256,6 +253,7 @@ if $ARGS[0] = 'coolkid outcast':
 	if grupvalue[4] < 0: grupvalue[4] = 0
 	
 	grupTipe = 5
+	grupTipe['before_outcast'] = 1
 	
 !!	gs 'gschool_socialchg', 'group_rel_change','cool kids', -20
 	gs 'stat'
@@ -280,6 +278,7 @@ if $ARGS[0] = 'jock outcast':
 	if grupvalue[4] < 0: grupvalue[4] = 0
 	
 	grupTipe = 5
+	grupTipe['before_outcast'] = 2
 	
 !!	gs 'gschool_socialchg', 'group_rel_change','jocks', -20
 	gs 'stat'
@@ -304,6 +303,7 @@ if $ARGS[0] = 'nerd outcast':
 	if grupvalue[4] < 0: grupvalue[4] = 0
 	
 	grupTipe = 5
+	grupTipe['before_outcast'] = 3
 	
 !!	gs 'gschool_socialchg', 'group_rel_change','nerds', -20
 	gs 'stat'
@@ -328,6 +328,7 @@ if $ARGS[0] = 'gopnik outcast':
 	if grupvalue[3] < 0: grupvalue[3] = 0
 	
 	grupTipe = 5
+	grupTipe['before_outcast'] = 4
 	
 !!	gs 'gschool_socialchg', 'group_rel_change','gopniks', -20
 	gs 'stat'
@@ -335,128 +336,6 @@ if $ARGS[0] = 'gopnik outcast':
 	act 'Go to class': school_period = 0 & gt 'gschool_lessons', 'schedule'
 end
 
-if $ARGS[0] = 'nerd game night':
-	cla & *clr
-	menu_off = 1
-	killvar 'nerd_night_game'
-	killvar 'nerd_night_game_day'
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/gamenight.jpg"></center>'
-	'Upon entering the room everyone freezes and looks your way. You can feel the anxious gazes as you greet the group sitting around the table having a large map spread across it, small little figures, varies papers, books, and lots and lots of dice..'
-	'As you''re about to ask what they''re doing Feofan speaks up, "Welcome to our little game night <<$pcs_nickname>>! Please take a seat and I will explain the rules to you."'
-	'The empty seat is next to Julia. She smiles warmly to you and scoots a little closer to you to help explain things.'
-	'As you take your seat Feofan tells you this incredible background story as he builds up the game world so you can be fully immersed. You''re handed a handbook and a pencil as he continues on explaining what the game is all about.'
-	'You hear a couple of sighs as Feofan passionately continues on. "Why does it always end up like this? Let''s get on with the game already!" Petka exclaims.'
-
-	grupvalue[3] += 2
-	gs 'gschool_socialchg', 'group_rel_change','nerds', 1
-	gs 'stat'
-
-	act 'Pick a character':
-		cla & *clr
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/character.jpg"></center>'
-		'It seems that Feofan has created two different characters for you to pick. One is a rogue which uses her beautiful looks, charm, and agility to get what she wants, while the other one is a wizard character that uses her intelligence and mystical abilities to rain down death and destruction with magic.'
-		'"Before we begin you need to pick out a character you want to use <<$pcs_nickname>>." Feofan tells you.'
-		'It doesn''t take long before the boys begin to argue for you to pick the rogue, "We''re currently missing a character that has lots of social skills so please pick her."'
-		'The girls sigh loudly, "Don''t listen to them, they just want a sexy character in their party. Pick the wizard instead and you''ll be of more help to the group."'
-		gs 'stat'
-
-		act 'Pick the rogue':
-			cla & *clr
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/rogue.jpg"></center>'
-			'You fall under the guys pressure and decide on the rogue. "Great choice, <<$pcs_nickname>>!" Petka says. "If we''re ever short on gold we can use your character to earn us some money while in the town." Petka continues on while the other boys start to laugh.'
-			gs 'stat'
-			npc_rel['A2'] += 1
-			npc_rel['A6'] += 1
-			npc_rel['A153'] += 1
-
-			gs 'gschool_socialchg', 'game_on'
-		end
-		act 'Pick the wizard':
-			cla & *clr
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/wizard.jpg"></center>'
-			'You decide to follow the girls advice and pick the wizard. "I''m glad you decided to listen to us." Julia happily says. "We can build your character to be a wreck stuff." she continues on while Zinaida nods approvingly.'
-			minut += 30
-			gs 'stat'
-			npc_rel['A142'] += 1
-			npc_rel['A12'] += 1
-
-			gs 'gschool_socialchg', 'game_on'
-		end
-	end
-end
-
-if $ARGS[0] = 'game_on':
-	menu_off = 1
-	act 'Game on':
-		cla & *clr
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/playing.jpg"></center>'
-		'Feofan clears his throat, "Now then, the last time we stopped at the event where Zinaida was supposed to make her move."'
-		'Artem sighs deeply, "Do we need to have this discussion again? It''s obvious that we should attack the dragon. After all she is the mighty warrior and our tank."'
-		'Gerasim looks a bit irritated, "We should buff the warrior first before taking on the dragon. It''s a more sound strategy."'
-		'The whole room erupts in a frenzy, everyone is talking over each other to get their point across... Feofan tries to calm everyone down but it''s futile, the situation is out of control. After a while they decide that they should vote on what to do next.'
-		'"How about we let <<$pcs_nickname>> decide? She''s new and should be objective." Artem says while the others nod approvingly.'
-		minut += 30
-		gs 'stat'
-
-		act 'Side with Artem':
-			cla & *clr
-			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big2.jpg"></center>'
-			'You think about it for a short while and tell the others that you''re siding with Artem and that you should go on the offense.'
-			'"See I told you I was making sense." Artem proudly proclaims.'
-			gs 'stat'
-			npc_rel['A2'] += 1
-			npc_rel['A153'] -= 1
-
-			gs 'gschool_socialchg', 'keep_playing_on'
-		end
-		act 'Side with Gerasim':
-			cla & *clr
-			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big153.jpg"></center>'
-			'You think about it for a short while and tell the others that you''re siding with Gerasim and that you should firstly buff your characters before making a move on the dragon.'
-			'"See I told you I was making sense." Gerasim proudly proclaims.'
-			gs 'stat'
-			npc_rel['A2'] -= 1
-			npc_rel['A153'] += 1
-
-			gs 'gschool_socialchg', 'keep_playing_on'
-		end
-		act 'Side with no one':
-			cla & *clr
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/gamenight.jpg"></center>'
-			'You excuse yourself as you explain that it wouldn''t be fair for you to take this kind of decision as you''re new at this and don''t even know how tough a dragon is, though it sounds dangerous.'
-			'The rest of the group seem to accept that as they go back to bickering about what to do next.'
-			minut += 30
-			gs 'stat'
-			gs 'gschool_socialchg', 'keep_playing_on'
-		end
-	end
-end
-
-if $ARGS[0] = 'keep_playing_on':
-	menu_off = 1
-	act 'Keep playing on':
-		cla & *clr
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/playing.jpg"></center>'
-		'After a while you get into the game as some of the rules gets clearer and you''re able to enjoy yourself playing with the rest of the group. They continue on with the special banter and the discussions are quite intensive and you''re forced to take small breaks.'
-		'Feofan tries his best to be a good game leader but sometimes even he can''t keep his head cool and gets carried away as he passionately discusses the game world.'
-		'Everyone is having a great time and time seems to fly by quickly.'
-		minut += 30
-		gs 'stat'
-
-		act 'Finish the game':
-			cla & *clr
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/gamenight.jpg"></center>'
-			'The time quickly flies by as you''re really enjoying yourself and all of a sudden you hear Feofan explain that you need to stop, he has to get home.'
-			'You hear a unilateral disappointing sigh go through the room as everybody stop and close their handbooks. The group is still buzzing after the amazing round you''ve just played and you keep on chatting for some while about the twists and turns during one of the encounters.'
-			'As you''re about to leave you can hear Feofan, "Don''t worry we''ll continue this story event the next time." he says, "It was fun having you around <<$pcs_nickname>>, I hope you had fun and will join us again next time." With that you say goodbye to the rest of the group as they happily send you off.'
-			minut += 30
-			gs 'stat'
-
-			act 'Leave':gt 'gdk', 'lobby'
-		end
-	end
-end
-
 if $ARGS[0] = 'gopnik initiation':
 	*clr & cla
 	menu_off = 1
@@ -662,6 +541,7 @@ if $ARGS[0] = 'gopnik party':
 	if grupTipe = 3 or grupvalue[3] < 0: grupvalue[3] = 0
 				
 	grupTipe = 4
+	grupTipe['joined_gopnik'] = 1
 
 !!	gs 'gschool_socialchg', 'group_rel_change','gopniks', 5
 

+ 1 - 1
locations/mother.qsrc

@@ -469,7 +469,7 @@ if $ARGS[0] = '':
 				end
 
 				act 'Offer to help around the house':
-					cla
+					*clr & cla
 					minut += 60
 					gs 'npc_relationship', 'modify', 'A29', rand(1,5)
 					pcs_mood -= 10

+ 735 - 0
locations/nerd_game_night.qsrc

@@ -0,0 +1,735 @@
+# nerd_game_night
+
+!! Feofan is the Game Master, Artem, Gerasim, Petka, Julia and Zin all play
+if $ARGS[0] = 'game':
+	if nerd_game['stage'] = 0:
+		gt 'nerd_game_night', 'game_night1'
+	elseif nerd_game['stage'] = 1:
+		gt 'nerd_game_night', 'game_night2'
+	elseif nerd_game['stage'] = 2:
+		gt 'nerd_game_night', 'game_night3'
+	elseif nerd_game['stage'] = 3:
+		gt 'nerd_game_night', 'game_night4'
+	elseif nerd_game['stage'] = 4:
+		gt 'nerd_game_night', 'game_night5'
+	else
+		gt 'nerd_game_night', 'board_games'
+	end
+end
+
+!! Foefan approaches during break
+if $ARGS[0] = 'invite':
+	if $ARGS[0] = 'exit':
+		act 'Continue down the hall':
+			if $temp_loc = 'morning':
+				killvar '$temp_loc' & gt 'gschool_lessons', 'morning'
+			elseif $temp_loc = 'lunch':
+				killvar '$temp_loc' & gt 'gschool_events', 'leave_break_events2'
+			else
+				killvar '$temp_loc' & gt 'gschool_lessons', 'short_break'
+			end
+		end
+	else
+		menu_off = 1
+		*clr & cla
+		minut += 2
+		!! in order to return Sveta to the correct location
+		$temp_loc = $ARGS[1]
+		!! In order to avoid loops or complex if-else trees a random combination of days (Mon-Thu 1-4) is picked. The first day is set as the first number from the combination, the second day as the second.
+		temp = func('shortgs', 'rand_pick', '', 12, 13, 14, 23, 24, 34)
+		nerd_game['invite_day'] = daystart
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big152.jpg"></center>'
+		'As you stop by your locker to drop off your books before next class. Feofan walks over to you and smiles. "Hey <<$pcs_nickname>>, I was talking to the others and we have a couple of nights free this week and was wondering which night works best for you. We can do it either on <<$week[mid(temp,1,1)]>> or on <<$week[mid(temp,2,2)]>>."'
+		act 'Have to study':
+			*clr & cla
+			minut += 2
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big152.jpg"></center>'
+			'You shake your head "Sorry, I can''t this week, my <<$npc_nickname[''A29'']>> is on my ass about my grades. I am going to have to put in extra studying this week."'
+			'He looks disappointed "Oh... ok yeah I understand. Parents, am I right? Uh yeah so anyways I will go let the rest know. We can try for next week, talk to you later." With that he walks off.'
+			gs 'nerd_game_night', 'invite', 'exit'
+		end
+		act 'Busy':
+			*clr & cla
+			minut += 2
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big152.jpg"></center>'
+			'You shake your head "Sorry, I can''t this week, I already made plans on both those days."'
+			'He looks disappointed. "Oh... ok, guess you are turning into a popular girl," he says with a grin.' 
+			'You shake your head "Very funny."'
+			'He laughs a little obviously not that upset you turned them down "Anyways I will go let the rest know. We can try for next week, talk to you later." With that he walks off.'
+			gs 'nerd_game_night', 'invite', 'exit'
+		end
+		act '<<$week[mid(temp,1,1)]>>':
+			*clr & cla
+			minut += 2
+			nerd_game['game_day'] = daystart - week + mid(temp,1,1)
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big152.jpg"></center>'
+			'You think a moment. "Sure I can make it on <<$week[mid(temp,1,1)]>>."'
+			'He looks excited. "Great! Then I will see you on <<$week[mid(temp,1,1)]>> at 20:00 in the library, as usual. Be ready to get your nerd on, cause we are going to rock it so hard." He says will doing a cheesy wink and double finger point at you, as he walks off.'
+			gs 'nerd_game_night', 'invite', 'exit'
+		end
+		act '<<$week[mid(temp,2,2)]>>':
+			*clr & cla
+			minut += 2
+			nerd_game['game_day'] = daystart - week + mid(temp,2,2)
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big152.jpg"></center>'
+			'You think a moment. "Sure I can make it on <<$week[mid(temp,2,2)]>>."'
+			'He looks excited. "Great! Then I will see you on <<$week[mid(temp,2,2)]>> at 20:00 in the library, as usual. Be ready to get your nerd on, cause we are going to rock it so hard." He says will doing a cheesy wink and double finger point at you, as he walks off.'
+			gs 'nerd_game_night', 'invite', 'exit'
+		end
+	end
+end
+
+if $ARGS[0] = 'game_night1':
+	*clr & cla
+	nerd_game['stage'] = 1
+	menu_off = 1
+	grupvalue[3] += 1
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+	if grupTipe['joined_nerds'] = 1:
+		'Upon entering the room everyone freezes and looks your way. You can feel the anxious gazes as you greet the group sitting around the table having a large map spread across it, small little figures, varies papers, books, and lots and lots of dice..'
+		'As you''re about to ask what they''re doing Feofan speaks up, "Welcome to our little game night <<$pcs_nickname>>! Please take a seat and I will explain the rules to you."'
+		'The empty seat is next to Julia. She smiles warmly to you and scoots a little closer to you to help explain things.'
+		'As you take your seat Feofan tells you this incredible background story as he builds up the game world so you can be fully immersed. You''re handed a character sheet and a pencil as he continues on explaining what the game is all about.'
+		'You hear a couple of sighs as Feofan passionately continues on, "Why does it always end up like this? Let''s get on with the game already!" Petka exclaims.'
+		gs 'nerd_game_night', 'group_rel_change','nerds', 1
+	else
+		'Upon entering the room everyone freezes and looks your way a moment. Then you get warm smiles and you are waved over, you guess they was worried it was someone else that found their little group to disturbe them. Feofan is sitting at one end of the table with some type of screen partially obscuring him, Artem, Petka, along with Gerasim is sitting on one side of the table while Julia and Zinaida is sitting on the other side from the boys. On the table there is a large map spread across it, small little figures placed on the map, varies papers, books, and lots and lots of dice, are scattered around the rest of the table.'
+		'Before you can ask anything Feofan speaks up, "Welcome to our little game night <<$pcs_nickname>>! Please take a seat and I will explain the rules to you."'
+		'The empty seat is next to Julia. She smiles warmly to you and scoots a little closer to you to help explain things.'
+		'As you take your seat Feofan tells you this incredible background story as he builds up the game world so you can be fully immersed. You''re handed a character sheet and a pencil as he continues on explaining what the game is all about.'
+		'You hear a couple of sighs as Feofan passionately continues on, "Why does it always end up like this? Let''s get on with the game already!" Petka exclaims.'
+	end
+	gs 'stat'
+	act 'Introduction':
+		*clr & cla
+		minut += 10
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/character.jpg"></center>'
+		'Feofan glances to Petka and sighs a little, "Anyways I should tell you a little something about your fellow adventures. Artem is playing a Dwarven male Fighter, Gerasim is playing a half-orc male Ranger, Julia is playing a Human female Cleric of the Lady or Morning, Zinaida is playing a Human male Fighter, Petka was playing a Halfling male rogue but he got killed last game session and he wanted to try something different, so now he is playing Half Elven female Wizard." As he talks the others smile to you when he talks about their character.'
+		*nl
+		'You nod listening and then he explains a little about what each of them can do and to you it sounds like they are mostly able to fight, heal, cast damaging spells, or buff up the other characters. Which makes sense from what little you know about the game. "So what the group could really use is a Rogue, I made one up for you to help you get started. She is a human Rogue that is quick and agile, she is also beautiful and charismatic, which will help the group when dealing with social situations. Don''t worry she can fight too, her ability to sneak up or around enemies and deliver devastating back stabs. So what do you think?" The whole group now looks to you waiting for your reply.'
+		act 'Sounds like fun':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'like'
+			gs 'npc_relationship', 'modify', 'A6', 'like'
+			gs 'npc_relationship', 'modify', 'A153', 'like'
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/rogue.jpg"></center>'
+			'You take the folder he has made. You look instead and find a character sheet with a small background for your character, along with a full color printed image of what you can only guess is what your character is suppose to look like. You can''t help but smile at the amount of skin showing and how pretty the girl is, well your character now, "Sure sounds like a lot of fun, I can''t wait, as Petka says lets get going." which gets everyone to laugh and Petka to blush a little.'
+			gs 'nerd_game_night', 'game_on'
+		end
+		act 'If that is what the group needs':
+			*clr & cla
+			grupvalue[3] += 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/rogue.jpg"></center>'
+			'You take the folder he has made. You look instead and find a character sheet with a small background for your character, along with a full color printed image of what you can only guess what your character is suppose to look like. You cringe a little at the revealing clothes your character is suppose to be wearing and wonder if you could get less revealing armor at some point, "Okay, if that is what the group needs, I am just learning and want to help as much as I can."'
+			'You get some smiles of encouragement from the others, "Don''t worry you will do great, it''s really not that hard to learn, now lets get started." Feofan says.'
+			gs 'nerd_game_night', 'game_on'
+		end
+	end
+end
+
+if $ARGS[0] = 'game_on':
+	menu_off = 1
+	act 'Game on':
+		*clr & cla
+		minut += 90
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/playing.jpg"></center>'
+		'Feofan clears his throat, "Now then, the last time we stopped at the turn when Zinaida was supposed to make her move."'
+		'Artem sighs deeply, "Do we need to have this discussion again? It''s obvious that we should attack the dragon. After all she is the mighty warrior and our tank."'
+		'Gerasim looks a bit irritated, "We should buff the warrior first before taking on the dragon. It''s a more sound strategy."'
+		'Artem sighs. "And if the dragon hears Julia casting it will attack us first, we should attack now while we still have the element of surprise."'
+		'The whole room erupts in a frenzy, everyone is talking over each other to get their point across... Feofan tries to calm everyone down but it''s futile, the situation is out of control. After a while they decide that they should vote on what to do next.'
+		'"How about we let <<$pcs_nickname>> decide? She''s new and should be objective." Artem says while the others nod approvingly.'
+		'You first ask what they mean by buffing and then you find out it will make Zinaida character tougher and stronger, better able to take damage.'
+		act 'Side with Artem':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'like'
+			gs 'npc_relationship', 'modify', 'A153', 'dislike'
+			minut += 3
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big2.jpg"></center>'
+			'You think about it for a short while and tell the others. "I think Artem is right, the element of surprise shouldn''t be wasted."'
+			'"See I told you I was making sense." Artem proudly proclaims. You notice Gerasim frowning and Zinaida doesn''t seem all that happy either, while Petka seems exicted by your decision as well.'
+			act 'Continue': gt 'nerd_game_night', 'keep_playing_on1'
+		end
+		act 'Side with Gerasim':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'dislike'
+			gs 'npc_relationship', 'modify', 'A153', 'like'
+			minut += 3
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big153.jpg"></center>'
+			'You think about it for a short while and tell the others. "I think it is more important to make Zindaida''s character as tough as we can, so she is better able to survive the dragons attack."'
+			'"See I told you I was making sense." Gerasim proudly proclaims. Zinaida also seems to like your decision, as does Julia. Meanwhile Artem shakes his head slightly and Petka sighs, they obviously don''t agree with your decision.'
+			act 'Continue': gt 'nerd_game_night', 'keep_playing_on1'
+		end
+		act 'Side with no one':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'dislike'
+			gs 'npc_relationship', 'modify', 'A153', 'dislike'
+			npc_rel['A2'] -= 1
+			npc_rel['A153'] -= 1
+			minut += 3
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+			'You excuse yourself as you explain that it wouldn''t be fair for you to take this kind of decision as you''re new at this and don''t even know how tough a dragon is, though it sounds dangerous. "I mean it''s a dragon right, should we even be attacking it? Can we win?"'
+			'Several of the others assure you it is something the group can beat if only they get it by surprise or if the group is ready with buffs which launches them back into a debate again. They go back and forth until Feofan demands they decide and then they take a votes. Gerasim, Julia, and Zinaida all end up voting to buff up first while Artem and Petka voted to attack now. The two boys sigh and mutter about it going to be harder now, as Julia''s character starts buffing up Zinaida''s character.'
+			act 'Continue': gt 'nerd_game_night', 'keep_playing_on1'
+		end
+	end
+end
+
+if $ARGS[0] = 'keep_playing_on1':
+	menu_off = 1
+	*clr & cla
+	pcs_mood += 10
+	minut += 90
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/playing.jpg"></center>'
+	'The battle with the dragon begins, Feofan weaves a scarying sounding battle as everyone takes turns taking a action. At one point most of the group is down, only Julia and Petka''s characters are still up. Julia is trying to heal Zinaida and Artem''s characters, while Petka''s sorceress is trying to cast a powerful spell. It looks like the dragon is about to finish off Petka''s character for sure and maybe Julia''s as well, but you have managed to sneak around the dragon as it is distracted, focusing on the rest of the party. At that point you decided to try out your back stab ability Feofan told you about that your character could do earlier. "I want to back stab the dragon."'
+	'Feofan looks surprised at first. "You have to be behi... Oh." He says looking at the figures on the map, seeing your rogue directly behind the dragon, he seems to have not noticed you moving behind his dragon.'
+	'Artem says "Yes!" Several of the others acknowledge what you have done which makes your feel good at their praise even if it is over just a game.'
+	'Feofan nods with a smile. "Ok then <<pcs_nickname>> roll your attack.'
+	act 'Roll the dice':
+		*clr & cla
+		minut += 10
+		temp = rand(1,20)
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/rollingdice.jpg"></center>'
+		if temp = 20:
+			pcs_mood += 20
+			'You roll the dice and the 20 comes up, you here a slight gasp go around the table, you are not sure what just happened but everyone but Feofan looks happy. You know higher is better though. "You got a critical strike." Feofan informs you, well that sounds good you think as you roll your dice damage.'
+			'Feofan checks his notes a moment, then double checks them. "As the dragon rears back to let lose it''s firey breath, <<pcs_nickname>> rogue spots a weak point between two of it''s scales. Lunging forward she buries her sword into the dragon. It roars in pain and thrashes about tossing you aside, but you manage to land and roll safely taking no damage. Then the dragon falls over and moves no more, obviously dead." The rest of the group cheers and congratulates you on killing the dragon, you can''t help but feel good about it.'
+		elseif temp => 11:
+			pcs_mood += 10
+			'You roll the dice and Feofan checks the numbers. "You managed to land a backstab on the dragon, roll your damage." Feofan informs you, well that sounds good you think as you roll your dice damage.'
+			'Feofan checks his notes a moment. "As the dragon rears back to let lose it''s firey breath, <<pcs_nickname>> rogue lunges forward scoring a back stab on the dragon. It roars in pain and thrashes about tossing you aside, but you manage to land and roll safely taking no damage. Then the dragon turns on you and tries to bite you." More dice are rolled and you manage to dodge the dragon, as the dragon focuses on you. Julia has manage to heal both Zinaida and Artem back up and it bought enough time for Petka to finish casting his sorceress most powerful spell. Which lands causing a great deal of damage with attacks from the rest the dragon finally falls over dead. The rest of the group congratulates you on landing a powerful hit and distracting the dragon, you can''t help but feel good about it.'
+		else
+			pcs_mood += 5
+			'You roll the dice and Feofan checks the numbers. "Your weapon hits the dragons scales but fails to pierce them." Feofan informs you.'
+			'Feofan checks his notes a moment. "As the dragon rears back to let lose it''s firey breath, <<pcs_nickname>> rogue lunges forward but fails to hurt the dragon. Then the dragon turns on you and tries to bite you." More dice are rolled and you manage to dodge the dragon, as the dragon focuses on you. Julia has manage to heal both Zinaida and Artem back up and it bought enough time for Petka to finish casting his sorceress most powerful spell. Which lands causing a great deal of damage with attacks from the rest the dragon finally falls over dead. The rest of the group congratulates you on distracting the dragon, you can''t help but feel good about it.'
+		end
+		gs 'stat'
+		act 'Finish the game night':
+			*clr & cla
+			minut += 30
+			pcs_mood += 20
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+			'Once the dragon is done, wounds are bound, and the lair is searched, you being the rogue do most of the searching and exploring of the large lair while the rest heal back up and recover from the fight. After a while you get into the game as some of the rules gets clearer and you''re able to enjoy yourself playing with the rest of the group. They continue on with the special banter and the discussions are quite intensive and you''re forced to take small breaks.'
+			'Feofan tries his best to be a good game leader but sometimes even he can''t keep his head cool and gets carried away as he passionately discusses the game world.'
+			'The time quickly flies by as you''re really enjoying yourself and all of a sudden you hear Feofan explain that you need to stop, he has to get home.'
+			'You hear a unilateral disappointing sigh go through the room as everybody stop and close their handbooks. The group is still buzzing after the amazing round you''ve just played and you keep on chatting for some while about the twists and turns during one of the encounters.'
+			'As you''re about to leave you can hear Feofan, "Don''t worry we''ll continue this story event the next time." he says, "It was fun having you around <<$pcs_nickname>>, I hope you had fun and will join us again next time." Then the group gathers up their books and walk out of the library. Julia and Zinaida leave together, as does Artem and Petka. Gerasim and Feofan each leave on their own.'
+			act 'Leave': gt 'gdk', 'lobby'
+		end
+	end
+end
+
+
+if $ARGS[0] = 'game_night2':
+	*clr & cla
+	nerd_game['stage'] = 2
+	menu_off = 1
+	minut += 120
+	grupvalue[3] += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+	'You arrive in the library where everyone has gathered. You find the rest of your friends already there. "Alright, settle down!" Feofan yells out as the group takes a seat around the game table. Feofan has prepared the game table and the figurines are neatly placed over the board.'
+	'"Does everyone remember where we left off the last time we played?" he inquires looking around the table. Most of you nod confidently while some take a more careful approach, "We slayed the dragon, right?" Artem looks around the room.'
+	*nl
+	'"That''s right!" Feofan replies as he starts handing out the character sheets, "Now then, you''ve beaten the dragon and explored its lair. Found its gold and some tinkers are in front of you. They say that the gold is cursed and your party might potentially suffer dire consequences." Feofan shivers in his voice as he speaks.'
+	'"Oh we''re definitely taking the treasure!" Petka exclaims, "We need it to buy new gear in the village and I feel like it''s worth the risk." Some in the group nod in agreement.'
+	'"I don''t think that''s a smart idea!" Julia speaks up, "Let''s just take the trinkets and see what we can do with them. We''ll probably be able to sell these for quite the profit..."'
+	*nl
+	'Artem lets out a deep sigh, "Always with this safe choices why not live it up a little?! The game is getting stale and I really want to feel overpowered for once..."'
+	'The two of them go front and back getting nowhere, making Feofan step in to break it up, "You''ll have to decide on what to do..."'
+	'You all decide on a vote and everyone starts voting on how to proceed, Gerasim can''t make up his mind and decides his character wouldn''t vote. It''s neck and neck and before you know it you have the deciding vote, everyone is watching you expecting a decisive vote...'
+	act 'Grab all the loot':
+		*clr & cla
+		gs 'npc_relationship', 'modify', 'A2', 'like'
+		gs 'npc_relationship', 'modify', 'A12', 'dislike'
+		nerd_game['tookgold'] = 1
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/treasure.jpg"></center>'
+		'"Artem is right, let us take all the gold, we can get a lot more gear and take on more powerful challanges. I vote that we grab all the loot and head towards the village." you''re quite confident in your decision and the others abide by your decision.'
+		'"That''s settled then," Feofan proclaims, "You grab all the loot and head out of the cave, and head straight toward the village, not caring what might await you..."'
+		act 'Continue': gt 'nerd_game_night', 'keep_playing_on2'
+	end
+	
+	act 'Just grab the trinkets':
+		*clr & cla
+		gs 'npc_relationship', 'modify', 'A2', 'dislike'
+		gs 'npc_relationship', 'modify', 'A12', 'like'
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/treasure.jpg"></center>'
+		'"No, Julia is most certainly right. We shouldn''t take the risk the gold really is cursed, that sounds really bad." you look towards Julia as she nods in agreement.'
+		'"This sucks so hard..." the tension is at high level as Artem and Petka are clearly disappointed.'
+		'"The vote has been casted," Feofan proclaims, "You grab the trinkets and before you know it you''re leaving the cave, as you turn around the gold is still glimmering, left in its place ready to be grabbed..."'
+		act 'Continue': gt 'nerd_game_night', 'keep_playing_on2'
+	end
+end
+	
+if $ARGS[0] = 'keep_playing_on2':
+	menu_off = 1
+	*clr & cla
+	minut += 120
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/camp.jpg"></center>'
+	'You continue on walking towards a nearby village as Feofan is lividly describing the areas that you pass through. You travel for several days and Feofan makes it sound both beautiful and grueling. You couldn''t imagine walking that long, only stopping to eat and make camp at night. Finally Feofan announces the group is less day from town but night will soon be falling hours before you could reach town. He describes it as a nice clearing at the edge of a forest with a river of fresh water just beyond the tree''s.'
+	*nl
+	'The group starts discussing if they should make a stop or try and press on through the night. Eventually the decided it would be safer to stop for the night. As everyone starts setting up the tents, making the fire, or starting on making dinner. You ask Feofan, "You said there was a river nearby yes?"'
+	'He nods, "Yes, you set up camp just at the edge of the tree''s, the river is just a short bit beyond them."'
+	*nl
+	'"Okay my character is going to go down to the river and take a bath." Everyone is silent a moment and you look around, "What? It''s what my character would do, none of us have bathed in days, that''s just gross and I thought we was roll playing." Everyone quickly agree''s it makes sense and that they never really thought about it until you brought it up. They also explain they normally don''t worry about stuff like that though.'
+	act 'Stay in camp':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/camp.jpg"></center>'
+		'You decide maybe that is a bit to much realism and decide to stay in camp, feeling a little embarrassed for suggesting it. Soon the party has the camp set up and eats dinner, they banter back and forth as their characters talking about what they plan to spend their share of the treasure on, before deciding the order of who is on watch during the night. After that everyone goes to sleep, taking their turns on watch until morning.'
+		'"We''re out of time," since all of you are having fun you let out a sigh, "Don''t worry, there are lots of adventures left to explore. We''ll pick it up the next time."'
+	act 'Go to the river and bath':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/bathing.jpg"></center>'
+		'You smile a bit at their reactions, "Well if we are suppose to pretend to be these characters, if I was her I would desperately want to bath and clean up. So I will go to the river." Feofan describes the beautiful river running through the forest and the sounds of the animals. You pick a nice spots, fairly close to the camp but far enough way to not be seen. Then you have your character strip naked and get ready to bath in the river. You notice Petka pass Feofan a note, who reads it with a smile and then ask you to roll some dice.'
+		'Feofan pauses dramatically after your dice roll. "Just after you get undressed, you are about to wade into the river and get clean when you suddenly hear the snapping of a twig like someone is there. What do you do?"'
+		act 'Grab your sword':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/bathing_confront.jpg"></center>'
+			'You tell him, "I grab my sword and tell who ever is there to show themselves now."'
+			'Petka sighs, "Sorry I just wanted to check on you, I didn''t mean to spy on you."'
+			'Feofan then descibes how your character is standing their naked with her bare sword out. Then Petka blurts out, "<<pcs_nickname>> naked?" Then blushes as he realizes what he said. "I-I meant her character!"'
+			*nl
+			'The others start laughing, "Sure you did," they wink, "<<$pcs_nickname>>''s naked body."'
+			'"I didn''t know you were such a perv, Petka!" The tension rises a bit before easing up as the rest tease Petka about his unfortunate choice of words. You tell him your fine and the return to camp, then you finish bathing, get dressed and head back to camp. After you do the rest of them take your lead and one at a time their characters all go and bath as well. Apparently enjoying the more immersive roll playing you are doing.' 
+			*nl
+			'As the party beds down for the night, You and the others keep teasing Petka throughout the rest of the game as it nears the end.'
+			'Feofan anounces, "We''re out of time," since all of you are having fun you let out a sigh, "Don''t worry, there are lots of adventures left to explore. We''ll pick it up the next time, hopefully Petka will get to see <<$pcs_nickname>> naked again." He says with a wink which gets everyone laughing again and Petka blushing once more, then the group gathers up their books and walk out of the library. Julia and Zinaida leave together, as does Artem and Petka. Gerasim and Feofan each leave on their own.'
+			act 'Leave': gt 'gdk', 'lobby'
+		end
+	end
+end
+
+
+if $ARGS[0] = 'game_night3':
+	*clr & cla
+	nerd_game['stage'] = 3
+	menu_off = 1
+	minut += 120
+	grupvalue[3] += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+	'Feofan has already set up everything as you walk inside the library. There is a new map set on the table, it''s a map over the village you''re about to enter, "Wow, that looks great!" as everyone runs over to see what is being set up.'
+	'Feofan is clearly loving the attention, "Thanks, it took me several weeks to draw up the details and paint everything. Shall we get started?" All of you quickly take a seat around the table as Feofan begins, "After you break camp and pack up, you make haste to the village. You enter the sleepy village around midday."' 
+	'He then describes the layout of the village, he points to the blacksmith shop where you can update your gear, the tavern where you can collect valuable information, the alchemist shop where you can buy different potions to help you out throughout the world. There''s even a rumor there''s a brothel somewhere within the village.'
+	'You all sit there in awe as Feofan explains further on and as soon he is finished Artem takes over, "Let us find an inn which we can use as a base and where we can rest at night." It doesn''t take long before you find a nice inn that you settle into.'
+	act 'Settle in':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/village.jpg"></center>'
+		'"Now that we''re settled at the inn, time to take care of our mission here." The group starts dividing up the different tasks.'
+		if nerd_game['tookgold'] = 1:
+			'"We''ve got this extra gold so we can pick up new armors, weapons, potions and supplies." Artem exclaims. The rest of the group nods in agreement, "Then it''s settled we''ll split up so we can more quickly finish our tasks. I suggest that Zinaida and Julia go and pick up the potions since Julia is our main healer and she might need protection, Petka you and Gerasim go buy us some supplies from the local trader and sell those trinkets, while <<$pcs_nickname>> and I will head over to the blacksmith so we can buy some more gear."'
+			'After a short discussion you all agree on the details and head out.'
+			act 'Head to the blacksmith shop':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/blacksmith_shop.jpg"></center>'
+				'Upon entering the blacksmith shop you can hear the clonking of a hammer hitting heated iron. A tall man with broad shoulders is hammering away not really paying attention to you, "Excuse me, sir!" The banging continues on, "Sir!" Artem and Feofan are role-playing to the point as the rest of you listen on, "We would like to buy your finest wears!"'
+				'The banging stops and the blacksmith looks up, he''s got dark eyes and looks more annoyed as if you were bothering him, "Did you bring a fortune with you? Only royalty has the means to buy what I''m offering."'
+				*nl
+				'Artem looks confidently at him as he throws a bag filled of the gold taken from the dragon fight, "Will this suffice?"'
+				'The blacksmith opens the bag and looks inside before throwing it back, "You can keep it, I know where you got this from and it''s cursed." He turns his back and starts hammering once again.'
+				'The two of you look at each other dumbfounded, you''re offering quite the fortune but are ignored. Nonetheless, you step outside and start talking to each other, "What should we do now? If he won''t accept the gold what should we do?" You ask Artem.'
+				'"It''s quite easy, there was a reason why you were brought along <<$pcs_nickname>>. Don''t you have high charisma and social skills?" Artem asks. You quickly go through your character sheet and nod, "There we have it then, head back inside and have him eat out of your hand." He adds.'
+				act 'Re-enter the blacksmith shop':
+					*clr & cla
+					minut += 100
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/blacksmith.jpg"></center>'
+					'You cautiously enter the blacksmith shop, "I''m not interested in what you have to say, girl!" The familiar clonking sound starting all over again.'
+					'"I-I..." you start hesitating losing some of your composure as Feofan is a really good role-player. Suddenly you feel a light nudge, "Say that you want to roll the dice for a persuasion check." Julia reminds you.'
+					'You look towards Feofan, "I would like to roll the dice for a persuasion check!"'
+					'"Are you sure about that?" Feofan teases knowing you''re not well-experienced when it comes to role-playing. The others nod, encouraging you on, "Yes, I''m sure!'
+					'Feofan smiles, "Great, then roll the dice!"'
+					act 'Roll the dice':
+						*clr & cla
+						minut += 20
+						temp = rand(10,30)
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/rollingdice.jpg"></center>'
+						if temp <= 18:
+							grupvalue[3] -= 2
+							pcs_mood -= 20
+							gs 'stat'
+							'You roll the dice and it''s low. The group is looking disappointingly at you, "I wished you rolled better, <<$pcs_nickname>>."'
+							'"Still not buying it, girl!" the blacksmith replies harshly, "Now leave, I have better stuff to do!"'
+							'You step outside, "I failed..." you role-play, "He still refuses to accept the gold."'
+							'"Can''t say I''m not disappointed but you did your best <<$pcs_nickname>>. Let us go and see if the others had better luck." The two of you walk away from the blacksmith shop without buying anything.'
+							act 'Meet up with the others':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/party.jpg"></center>'
+								'The whole group meets up and starts showing off what they got, "We didn''t manage to buy anything either. No one wanted to accept our gold." Julia exhales.'
+								'"Yeah, we''ll have to save the gold for an other time. We''ll surely come across someone that will accept this gold." Artem throws an eye towards Feofan.'
+								'Gerasim says. "We sold the few trinkets to the local trader and managed to buy enough supplies for a couple of weeks, so we can always go find another adventure."'
+								*nl
+								'Petka jumps in excited, "I also found the brothel, if that''s any consolation."'
+								'Artem replies. "Isn''t your character a girl?"'
+								'Petka blushes a little, likely he forgot. "Yeah so?"'
+								'Artem laughs. "Why would she need a brothal?"'
+								'Everyone starts laughing, disregarding that you haven''t really achieved any of your goals this game night. As your party sits at the local tavern, drinking and eating, they all engage in some roll playing between characters. Shortly after that the game night is over and you all help Feofan to pack everything up and then everyone gathers up their books and walks out of the library. Julia and Zinaida leave together, as does Artem and Petka. Gerasim and Feofan each leave on their own.'
+								act 'Leave': gt 'gdk', 'lobby'
+							end
+						elseif temp > 18 and temp <= 26:
+							grupvalue[3] += 1
+							pcs_mood += 10
+							gs 'stat'
+							'You roll the dice and hit the first target number Feofan stated but not the higher one he said you need for complete success.'
+							'"What do you want girl?!" the blacksmith looks angrily at you.'
+							'Feeling quite confident you reply, "Look, we want to buy some equipment from you and I''m pretty sure you could use some gold, I am sure we can work something out. Can you really say no this?" You start playing with the gold pouch.'
+							'There''s a silence for a while as the blacksmith finally sighs, "Fine, I''ll sell you my goods but it''ll cost you the double."'
+							'You tell him that you need to talk to your group as you leave the shop and quickly tell your comrades what has been said, "That only means we can buy either the armors or weapons for everyone." Artem sighs, "Take the weapons we''ll need them more. A dead corpse won''t fight back."'
+							'You walk back into the shop and buy the weapons. You''re paying a way higher price than you expected but at least you managed to get some new gear.'
+							act 'Meet up with the others':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/party.jpg"></center>'
+								'You meet up with a cheerful Julia and Zinaida, "Who knew that our usually quiet Zinaida was quite the sweet talker. She managed to bargain for quite some stuff, we got some potions at least."'
+								'"And we got at least new weapons." Artem chimes in.'
+								'Gerasim says. "We sold the few trinkets to the local trader and managed to buy enough supplies for a couple of weeks, so we can go on our next adventure."'
+								*nl
+								'Petka jumps in excited, "I also found the brothel, if that''s any consolation."'
+								'Artem replies. "Isn''t your character a girl?"'
+								'Petka blushes a little, likely he forgot. "Yeah so?"'
+								'Artem laughs. "Why would she need a brothal?"'
+								'Everyone starts laughing, you spend some time looking at the stuff you''ve managed to get hold of, as your party sits at the local tavern, drinking and eating. "I can''t wait to see how all of this plays out." someone comments before Feofan calls a stop for the day. Shortly after that the game night is over and you all help Feofan to pack everything up and then everyone gathers up their books and walks out of the library. Julia and Zinaida leave together, as does Artem and Petka. Gerasim and Feofan each leave on their own.'
+								act 'Leave':gt 'gdk', 'lobby'
+							end
+						else
+							grupvalue[3] += 5
+							pcs_mood += 20
+							gs 'stat'
+							'You roll the dice and jackpot! You have managed to roll well above what you needed, as you look sneakily towards Feofan, clearing your throat you start bargaining, charming the pants off the blacksmith,"Fine, fine, girl! I''ll let you buy all the equipment you need for the regular price with that damn gold."'
+							'Smiling you point towards all the armor and weapons you want and you manage to fully equip all your group members in better gear. A few minutes pass as you call in Artem and tell him to help you carry all the stuff, you thank the blacksmith for the business as he mutters something.'
+							act 'Meet up with the others':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/party.jpg"></center>'
+								'Julia and Zinaida are looking dejected, "We didn''t manage to get rid of the gold, the shopkeeper was not having any of it..." But they quickly turn ecstatic as they see all the goods you''ve brought with you.'
+								'"Maybe we should send <<$pcs_nickname>> to have a chat with the shopkeeper too." Several of them congratulates you, as all of you discuss the different armors and weapons you''ve managed to get hold of.'
+								'Gerasim says. "We sold the few trinkets to the local trader and managed to buy enough supplies for a couple of weeks, so we can go on our next adventure."'
+								*nl
+								'Petka jumps in excited, "I also found the brothel, if that''s any consolation."'
+								'Artem replies. "Isn''t your character a girl?"'
+								'Petka blushes a little, likely he forgot. "Yeah so?"'
+								'Artem laughs. "Why would she need a brothal?"'
+								'Everyone starts laughing, you spend some time looking at the stuff you''ve managed to get hold of, as your party sits at the local tavern, drinking and eating. "Good job everyone! I can''t wait to see you use all these weapons at a later time." Feofan comments as it''s time to stop for the day. Shortly after that the game night is over and you all help Feofan to pack everything up and then everyone gathers up their books and walks out of the library. Julia and Zinaida leave together, as does Artem and Petka. Gerasim and Feofan each leave on their own.'
+								act 'Leave':gt 'gdk', 'lobby'
+							end
+						end
+					end
+				end
+			end
+		else
+			'"All we''ve got is this few trinkets to sell. It won''t be enough to pick up new armor, weapons, potions and supplies." Artem exclaims. The rest of the group nods in agreement.'
+			'Julia points out. "We have that small stash of gold from our last adventure."'
+			'Petka cries out. "We agreed to keep it for a emergency."'
+			'Julia replies. "What do you think this is?"'
+			'"Then it''s settled we''ll split up so we can more quickly finish our tasks. I suggest that Zinaida and Julia go and pick up the potions we can''t do with out, Petka you and Gerasim go buy us some supplies from the local trader and sell those trinkets, while <<$pcs_nickname>> and I will head over to the blacksmith so we can buy some more gear."'
+			'After a short discussion you all agree on the details and head out.'
+			act 'Head to the blacksmith shop':
+				*clr & cla
+				minut += 120
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/blacksmith_shop.jpg"></center>'
+				'Upon entering the blacksmith shop you can hear the clonking of a hammer hitting on heated iron. A tall man with broad shoulders is hammering away not really paying attention towards you, "Excuse me, sir!" The banging continues on, "Sir!" Artem and Feofan are role-playing to the point as the rest of you listen on, "My good sir, we would like to see what wares you have to offer."'
+				'The banging stops and the blacksmith looks up, he''s got dark eyes and looks more annoyed as if you were bothering him, "Did you bring a fortune with you? Only royalty has the means to buy what I''m offering."'
+				'You are taken back a little by his bluntness but you brush it off and look around his shop, "You got quite the quality stuff here."'
+				'"Thank you," he grunts, "You buying something or you''re just out to waste my time?"'	
+				act 'Listen on':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/blacksmith.jpg"></center>'
+					'"S-Sorry, we don''t have much gold so." Artem starts to explain.'
+					'"I don''t care!" the annoyed voice behind the counter is getting louder.'
+					'Noticing Artem not getting anywhere you decide to jump in, "Please sir, just give us a minute we just need to decide on what to buy since we''re on a limited budget."'
+					'There is an awkward silence in the air for a while before the blacksmith speaks up, "Talk it over and then call on me when you''ve decided."'
+					'"Thank you!" You turn to the others, "So what should we do? We really have limited funds and it''s really expensive here."'
+					'Artem says. "Get Zinaida and me some better weapons it is all we can afford."'
+					act 'Proceed to buy some gear':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/weaponsarmor.jpg"></center>'
+						'You agree on buying a couple weapons that hopefully will help out with your future endeavors, "No need to worry, my weapons are of the highest quality, therefore the price."'
+						'Now that you''ve decided to buy something the blacksmith has softened up a bit, you even manage to have quite the conversation while Artem chooses the weapons. You thank him for everything and head out to meet the rest of the party.'
+						act 'Meet up with the others':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/party.jpg"></center>'
+							'You meet the rest of the party and as soon you meet them you show off the goods to both some excitement and disappointment as you continue on discussing what to do next.'
+							'You meet up with a cheerful Julia and Zinaida, "Who knew that our usually quiet Zinaida was quite the sweet talker. She managed to bargain for quite some stuff, we got some potions at least."'
+							'"At least we got a couple of new weapons." Artem chimes in.'
+							'Gerasim says. "We sold the few trinkets to the local trader and managed to buy enough supplies for a couple of weeks, so we can go on our next adventure."'
+							*nl
+							'Petka jumps in excited, "I also found the brothel, if that''s any consolation."'
+							'Artem replies. "Isn''t your character a girl?"'
+							'Petka blushes a little, likely he forgot. "Yeah so?"'
+							'Artem laughs. "Why would she need a brothal?"'
+							'Everyone starts laughing, you spend some time looking at the stuff you''ve managed to get hold of as your party sits at the local tavern, drinking and eating. "I can''t wait to see how all of this plays out." someone comments before Feofan calls a stop for the day. Shortly after that the game night is over and you all help Feofan to pack everything up and then everyone gathers up their books and walks out of the library. Julia and Zinaida leave together, as does Artem and Petka. Gerasim and Feofan each leave on their own.'
+							act 'Leave':gt 'gdk', 'lobby'
+						end
+					end	
+				end
+			end
+		end
+	end
+end
+		
+if $ARGS[0] = 'game_night4':
+	*clr & cla
+	nerd_game['stage'] = 4
+	menu_off = 1
+	minut += 120
+	grupvalue[3] += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+	'As you walk into the library you notice that the atmosphere is quite elated as the group can''t wait to finally continue on with their adventures.'
+	'"You spend an uneventful night at the inn, and at the early dawn you all get awoken by a roosters'' crow. You take some time to get ready to head out and after a while all of you meet out in front of the inn." Feofan begins describing the scene today.'
+	'"So what should we focus on today?" Petka asks.'
+	'"It''s adventure time! We really need to find a new quest today. We''re already low on funds so we need to find an adventure that will sustain us for a while." Artem takes the roll of the leader once again, "Don''t worry though I''m sure we''ll overhear something interesting in the tavern." he re-assures the group.'
+	act 'Head to the tavern':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/village.jpg"></center>'
+		'You leave the inn and head towards the local tavern near the traders post.'
+		'The village is quite empty and you don''t see anyone running around but as you get near the tavern their seems to be some commotion inside.'
+		'"You said that the barkeep didn''t have any usable information, right?" Zinaida asks.'
+		'Petka and Gerasim shake their head, As Gerasim says. "No, he didn''t want to tell us anything last night, other than about the brothel he also runs."'
+		'"Maybe some of the patrons might have some interesting information to tell us. Let''s head inside, every other lead is dead anyways." Julia says.'
+		act 'Walk inside the tavern':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/tavern.jpg"></center>'
+			'As you walk inside the tavern the commotion settles down as everyone turn towards your group. You can cut the tension with a knife as the patrons watch to see what you, a group of armed strangers will do next.'
+			'"What the hell is this?!" Zinaida yells out, "Why are you all so tense, didn''t we have a great time yesterday?" she smirks.'
+			'"L-Look here we don''t want any trouble, you hear that!" the barkeep yells behind the counter.'
+			'"Don''t worry we''re not here to look for a fight," Julia tries to calm the barkeep, "We''re just looking for some information."'
+			'Feofan takes over, "In the tavern you can see several patrons sitting in their own corners minding their own business. There''s <a href="exec:minut += 5 & gt ''game_night'', ''woman''">a beautiful woman</a> sitting furthest back, almost hidden from the rest. She''s dressed in all black, observing your group. Closest to the bar counter you see a group of <a href="exec:minut += 5 & gt ''game_night'', ''group''">rowdy men</a>, they''re big and wear big armor. They''re drunk and are talking loudly about some of the adventures they''ve been on.'
+			*nl
+			'And lastly an <a href="exec:minut += 3 & gt ''game_night'', ''oldman''">old man</a>, face covered in scars, enjoying his drink..."'
+			'Someone nudges you, "Pick one and go talk to them." You look around confused, "Don''t look so confused, you have the highest persuasion out of the whole group. So decide on a person to talk to and if anything happens we have your back."'
+		end
+	end
+end
+
+if $ARGS[0] = 'woman':
+	*clr & cla
+	minut += 60
+	nerd_game['tavernwoman'] = 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/tavernwoman.jpg"></center>'
+	!Will turn out to be a succubus in a future game night where the group will have to fight her
+	'You nod towards the woman dressed in black and start walking over to her. As you approach her, the woman is not looking you way but away from you, "Can''t you see I''m mourning, I''m in no mood talking to anyone."'
+	'You''re surprised by her bluntness, "I don''t want to be a bother."'
+	'"Then don''t..." the woman interrupts you, and after a short silent moment, "You should find someone you love before it''s too late. Better to love than never to have felt it. I should know, I had the most fairest man in this kingdom but our relationship turned sour and I threw it all away... I heard that the heartbreak killed him in the end and now there''s a fortune just sitting there at that damned mansion."'
+	'"Why are you telling this to me? If there''s a fortune there don''t you want to keep that a secret? This sounds too good to be true." you grow a bit suspicious of her ulterior motives.'
+	'"I''m too stricken to visit that place ever again, but if your path would cross that way be sure to visit it, it''s quite secluded." she describes the location of the mansion while you carefully listen.'
+	if nerd_game['taverngroup'] = 0: act 'Go talk to the group': gt 'game_night', 'group'
+	if nerd_game['tavernman'] = 0: act 'Go talk to the old man': gt 'game_night', 'oldman'
+	act 'Tell your party what you learned': gt 'game_night', 'inform_them'
+end
+			
+if $ARGS[0] = 'group':
+	*clr & cla
+	minut += 60
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/taverngroup.jpg"></center>'
+	!Will turn into bandits that want to rob you later on
+	'As you approach the table the rowdy men stop and look at you, "Is this the entertainment?! Up for a good time cutie?!" they''re clearly undressing you with their eyes, "Have you ever had sex with several men at once?!" they all start laughing.'
+	'Looking boldly at them, "So my friends and I," pointing over towards them, "overheard you talking about a treasure."'
+	'The men start laughing, "Were you listening in on a private conversation? You''re a bit cocky for a little squirt." One of the men spits next to your feet, "Listen here, let''s not drag this out, we can share the information if you pay us."'
+	'"And how can I trust that you''re telling me the truth?" you ask.'
+	'The man pulls out a pouch and throws it at the table, "See that, that''s my share from the last treasure run we did. And believe me girl, we have plenty of treasure maps remaining."'
+	act 'Decide':
+		*clr & cla
+		nerd_game['taverngroup'] = 1
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/taverngroup.jpg"></center>'
+		'You ponder for a while, "I need to talk to my friends... I''ll be right back."'
+		'As you turn you back the men are hollering, "Did you see her ass?! I wouldn''t mind getting my hands on that. I bet I could make her scream all night long." The men continue to be rowdy as they order another round.'
+		'Feofan finishes by talking as one of the men. "Pay as the gold now and the information is yours or no deal."'
+		'Feofan then says. "Well <<pcs_nickname>> what are you going to do? Pay them or...?"'
+		*nl
+		'You really want the information and you think it''ll be right move for the group, "How much?"'
+		'What seems to be the leader licks his lips and tells you the price he wants you to pay, The price is pretty much the last of the gold your party has. "No haggling, you understand girl! That''s the price, take it or leave it!"'
+		'Several players all chime in suggesting what you should do, only to have Feofan interrupt them, "Okay, enough guys, your characters are not there. You sent Sveta''s character up alone so it is her choice." then he looks at you, "So what will it be?"'
+		act 'Pay up':
+			*clr & cla
+			nerd_game['acceptpay'] = 1
+			pcs_mood += 20
+			grupvalue[3] += 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/taverngroup.jpg"></center>'
+			'You look up trying to read your co-players what they think about it but they''re keeping true to the role-play playing out, "Alright, you''ve got a deal!"'
+			'He picks up one of the scrolls from his bag and throws it towards you, "There you have it girl! Now hand over the gold!"'
+			'You hand over the gold and quickly return to the group, you hear the other players cheer you on, pleased with your decision.'
+			if nerd_game['tavernwoman'] = 0: act 'Go talk to the woman': gt 'game_night', 'woman'
+			if nerd_game['tavernman'] = 0: act 'Go talk to the old man': gt 'game_night', 'oldman'
+			act 'Tell your party what you learned': gt 'game_night', 'inform_them'
+		end
+		act 'Decline':
+			*clr & cla
+			pcs_mood -= 20
+			grupvalue[3] -= 2
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/taverngroup.jpg"></center>'
+			'"That''s way too much!" you shake your head, "I politely decline."'
+			'"Too bad then... Now leave us alone, we''re done with each other!" you can clearly hear that he''s upset...'
+			'As you return to the group, you hear the other players sigh, discontent with your decision.'
+			if nerd_game['tavernwoman'] = 0: act 'Go talk to the woman': gt 'game_night', 'woman'
+			if nerd_game['tavernman'] = 0: act 'Go talk to the old man': gt 'game_night', 'oldman'
+			act 'Tell your party what you learned': gt 'game_night', 'inform_them'
+		end
+	end
+end
+	
+if $ARGS[0] = 'oldman':	
+	!Will send you out to old ruins where the players will meet his old dead crew
+	*clr & cla
+	minut += 60
+	nerd_game['tavernman'] = 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/tavernman.jpg"></center>'
+	'You walk over to the old man and before you can even say a word he says. "Buy me a drink and I''ll tell you a story."'
+	'"Is that so?" you nod at the barkeep to pour another drink for the old man.'
+	'After taking a sip the old man begins telling you about an earlier life, when he was still a young man, a adventure like you, until he took a arrow to the knee. Then he starts telling you about some of the adventures he use to go on. During his life he managed to fight dragons, powerful mages, bandits, which he and his merry crew were able to dispose of without any trouble, "Now for the story, girl."'
+	'You take a seat as he starts, "Our last adventure started in this village, we had met up, the crew and I and we decided to go on one final adventure. There was this all powerful Necromancer that resided deep inside a castle inside the forest, it was said he was unkillable... But we still decided to head out to meet this foe and slay him for the fame."'
+	*nl
+	'He goes silent as his eyes blacken as he takes another sip, "We underestimated that bastard. Before we knew it, his monsters had killed off half of our crew before we had even gotten near the castle... Anyways, at last we make it in and we stand in front of the necromancer himself. Just as we''re about to attack him I get slashed across my face by some shadow creature," he points to his scar, "Then all hell broke loose, the fighting, screaming. The dead coming back to life to fight for him, even the shadows where alive. We was losing and my friends where all dieing around me. Finally when I was the last one standing I left and a skelton archer shoot me in my knee. After that I have no idea what happened, I just ran and ran until I passed out. I awoken by the forest, all alone, no idea how I got there, with no crew in sight."'
+	*nl
+	'"Where can I find this place, old man?" you curiously ask.'
+	'"I wouldn''t recommend you to go there, you''ll end up just like us, dead." the old man warns.'
+	'You shake your head, "We''re not afraid of anything!" and order another round and after a while you manage to pry out the information. After several more drinks that loosens his tongue and he describes how to find the necromancers lair.'
+	if nerd_game['tavernwoman'] = 0: act 'Go talk to the woman': gt 'game_night', 'woman'
+	if nerd_game['taverngroup'] = 0: act 'Go talk to the group': gt 'game_night', 'group'
+	act 'Tell your party what you learned': gt 'game_night', 'inform_them'
+end
+
+!Continuation of game night 4
+if $ARGS[0] = 'inform_them':	
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/party.jpg"></center>'
+	if nerd_game['tavernwoman'] = 0 or nerd_game['taverngroup'] = 0 or nerd_game['tavernman'] = 0:
+		'You go back to your party and tell them what you found out, some of them seem excited by what you found out, while others are less interested. They discuss it for a few minutes while Feofan just watches all of you. After a bit Artem says to you. "Okay, go find out if there are any other options."'
+		if nerd_game['tavernwoman'] = 0: act 'Go talk to the woman': gt 'game_night', 'woman'
+		if nerd_game['taverngroup'] = 0: act 'Go talk to the group': gt 'game_night', 'group'
+		if nerd_game['tavernman'] = 0: act 'Go talk to the old man': gt 'game_night', 'oldman'
+	else
+		minut += 120
+		gs 'stat'
+		'You walk back to the group and tell them about the different adventures you''ve discovered from the patrons of the tavern. They all listen attentively to what you have to say, "Well, I feel like we should go and bash that Necromancer''s head in." Artem says.'
+		'"I disagree, I''m not too fond of that, I''d rather do something else." Julia counters. The arguing then starts getting more intensive as all of the players are trying to get their point across. The yelling is getting louder and louder as Feofan gets fed up and slams the table, "Now that I have your attention! Since you can''t decide what you should do, I suggest that you have a vote on what the next adventure will be."'
+		'There''s a lot of loud moans from the players, "I don''t care how you feel about it! Vote!" Feofan commands the players.'
+			act 'Vote for the mansion adventure':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/party.jpg"></center>'
+				'All the players take turn to vote while Feofan writes down what every player voted for, "Great, now that the vote is decided I suggest that we call it for the day and pick up it next time."'
+				'"But we want to continue playing, we already know what adventure we''re going on." Gerasim sighs.'
+				'"That''s it for today!" Feofan stands firm, "Everyone needs to calm down as this discussion got out of line!" Then everyone gathers up their books and walks out of the library. Julia and Zinaida leave together, as does Artem and Petka. Gerasim and Feofan each leave on their own.'
+				act 'Leave':gt 'gdk', 'lobby'
+			end
+			if nerd_game['acceptpay'] = 1:
+				act 'Vote for the treasure map adventure':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/party.jpg"></center>'
+					'All the players take turn to vote while Feofan writes down what every player voted for, "Great, now that the vote is decided I suggest that we call it for the day and pick up it next time."'
+					'"But we want to continue playing, we already know what adventure we''re going on." Gerasim sighs.'
+					'"That''s it for today!" Feofan stands firm, "Everyone needs to calm down as this discussion got out of line!" Then everyone gathers up their books and walks out of the library. Julia and Zinaida leave together, as does Artem and Petka. Gerasim and Feofan each leave on their own.'
+					act 'Leave':gt 'gdk', 'lobby'
+				end
+			end
+			act 'Vote to kill the Necromancer':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/party.jpg"></center>'
+				'All the players take turn to vote while Feofan writes down what every player voted for, "Great, now that the vote is decided I suggest that we call it for the day and pick up it next time."'
+				'"But we want to continue playing, we already know what adventure we''re going on." Gerasim sighs.'
+				'"That''s it for today!" Feofan stands firm, "Everyone needs to calm down as this discussion got out of line!" Then everyone gathers up their books and walks out of the library. Julia and Zinaida leave together, as does Artem and Petka. Gerasim and Feofan each leave on their own.'
+				act 'Leave':gt 'gdk', 'lobby'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'game_night5':
+	*clr & cla
+	nerd_game['stage'] = 5
+	menu_off = 1
+	minut += 120
+	grupvalue[3] += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+	'You quickly run up the stairs into the usual library room, not wanting to be late. All of the players are already there, buzzing just like you. You''ve finally got an adventure to head out to and the tension from the last week seems to have dissolved.'
+	'"Freaking finally, let''s head out of this god-forsaken village and on to a new adventure!" Zinaida exclaims.'
+	'"We just need to pack up and we''re good to go!" Gerasim replies.'
+	'The group quickly packs up everything from the rooms in the inn, pays for their stay and then heads outside.'
+	act 'Leave the inn':
+		*clr & cla
+		minut += 120
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/partymeet.jpg"></center>'
+		'You''re heading out, you quickly throw one last gaze at the beautiful village map that Feofan painted. You gather just outside of town, everyone takes a moment to double check the supplies to make sure you didn''t miss anything in a small field just beyond the outskirts of the village. Once everyone is sure you are not missing anything you start to travel in the direction of your next adventure. You run into a few wandering encounters but nothing to serious, as your group stops to camp for the night. You expect to see Feofan pull out the map of our camp, but to everyone''s disappointment Feofan isn''t pulling anything out. All of you look confused at each other, searching for some answers.'
+		'"That''s it for this time." Feofan starts explaining.'
+		*nl
+		'He''s quickly interrupted, "What do you mean that''s it? Where''s the next part? We voted for the adventure the last week."'
+		'Feofan chokes up a little, "I-I haven''t had time to finish the story, I didn''t know which one you would pick until last week and it takes me weeks to write the adventure and prepare the maps, mini''s and stuff. It will still take some time..."'
+		'The group immediately starts moaning and complaining how he hadn''t been doing any forward planning, "Great, just when it got good we need to stop... You are aware that we play this game mostly for the adventures."'
+		'"I know," Feofan quickly replies, "That is the reason I''m stopping it now. I need time to prepare as well as I did for the last adventure, so you will get the most out of it. You don''t want a half assed adventure, do you?"'
+		act 'So what about next week?':
+			*clr & cla
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+			'You feel more disappointed than you expected but now you wonder how long before he will have the next adventure set up and what you will do next week. "What about next week? Are we not playing?" You ask, several others also want to know.'
+			'Feofan holds up his hand, "I got us covered I recently got in a few board games I think we will like that I had order awhile ago. We can play those instead as I work on the finishing the adventure."'
+			'There are a few grumbles but also some are curious asking about them, Zinaida even gets excited about one of the board games he names, exclaiming it was one she has been wanting to try for awhile. So all of you put things away and spend the last hour just chatting about the board games, the latest movies, tv shows or books you have read. Still all and all a pleasant evening even if you didn''t get to start the next adventure. Once time is up everyone gathers up their books and walks out of the library. Julia and Zinaida leave together, as does Artem and Petka. Gerasim and Feofan each leave on their own.'
+			act 'Leave':gt 'gdk', 'lobby'
+		end
+	end
+end
+		
+			
+if $ARGS[0] = 'board_games':
+	*clr & cla
+	menu_off = 1
+	minut += 60
+	grupvalue[3] += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/board1.jpg"></center>'
+	if nerd_game['boardgames'] = 0:
+		'Walking up to the library, you don''t really know what to expect as you enter the large area. You can hear voices but you still need to walk by some of the shelves to see the regular game group. It seems that their spirits are quite high by the hollering. As you''re spotted they all greet you and tell you to sit down.'
+		'You take a seat and notice several board game boxes at the table, "Are we playing all these today?"'
+		'Feofan shakes his head, "No, I just wanted to show you all the collection that I managed to get my hands on. Some games will take several weeks to complete and some will only take a few hours."'
+		'You take a look at the board games while the others comment about what game they''re mostly anticipating to play.'
+		'"Shall we start then?" Before you know it the game board is out and the rules have been explained.'
+	else
+		'You quickly run up the stairs into the usual library room, not wanting to be late. You can hear voices but you still need to walk by some of the shelves to see the regular game group. It seems that their spirits are quite high as always by the hollering. As you''re spotted they all greet you, as you take your seat.'
+		'You all take a look at the board games Feofan brought and there is a small argument on which game you should play tonight until a vote is held to select one.'
+		'"Shall we start then?" Before you know it the game board is out and the rules have been explained.'
+	end
+	act 'Start playing':
+		*clr & cla
+		minut += 120
+		nerd_game['boardgames'] = 1
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/board1.jpg"></center>'
+		'The group sits for quite a while, laughing, having and good time, and sometimes even arguing. Despite even the arguments over rules occasionally you all end up enjoying yourselves. As the game goes on a few start to pull away, but it is still to close and there''s no way to say who''s going to win.'
+		act 'Finish up':
+			*clr & cla
+			minut += 60
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/board1.jpg"></center>'
+			'You continue on playing with even more laughter and before you know it the game is over for the night. All of you are buzzing and praising Feofan for picking a really good game.'
+			'Feofan responds as expected, haughty, "Ye, with little faith in me. Told you I would fix everything."'
+			'You all pile on him for a bit, everything in good spirit. Just plain old banter.'
+			'Once you pack everything up, you walk out of the library. Julia and Zinaida leave together, as does Artem and Petka. Gerasim and Feofan each leave on their own.'
+			act 'Leave':gt 'gdk', 'lobby'
+		end
+	end
+end
+
+--- nerd_game_night ---------------------------------
+

+ 28 - 80
locations/preCSB.qsrc

@@ -15,69 +15,33 @@ if $ARGS[0] = 'intro_0':
 	'You are Peter Ivanov.'
 	'<<$startdob>>'
 	'Your parents died shortly after you were born. Your only remaining relative, your great uncle Ivan, took you in. Your uncle has always made it clear that he took you in as a courtesy to your parents, not to become one himself. You two never became close, causing a lonely childhood.'
-
 	act 'Continue':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/pre/csb/start3csb.jpg"></center>'
 		'You had a pleasant, undisturbed childhood when you were young. Although you don''t remember much from kindergarten, you do remember going to elementary school when you were 7 years old. While you wanted your uncle to act like the fathers of the other kids at school, you were never allowed to call him anything else than "sir."'
-
 		act 'Continue':
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/pre/csb/start4csb.jpg"></center>'
 			'Your teenage years were beset by the same changes as the rest of the boys your age: You got taller and gained a lot of muscle, your shoulders widened, your voice squeaked until it deepened, and hair sprouted from everywhere on your body.'
 			'You spent most of the last few years in a near-constant state of arousal, set off just by as little as a suggestively shaped vegetable. Thankfully the awkward changes and acne have started to subside, leaving you looking like the young man you will be.'
-
+			*nl
+			'But… But you are lonely. Maybe a little horny… who are you kidding? You are <b>very</b> horny. A horny 16 year old teen: that is the age when male sexuality peaks, according to the textbooks. Sadly your overflowing sex drive is not getting cared for by a loving girlfriend, instead you just walk around with a hardon almost every day, non stop.'
+			'You need a girlfriend, someone to talk to, to flirt with, to slowly but surely lure out of her various layers of clothing… a girlfriend. You would settle for a friend with benefits; it sounded hot in the tv-show you saw at one point. Or even just some school sex, but the girls in your class, at least the ones that are not utterly ugly, won''t give you any attention. Most ignore you, or when they do acknowledge you exist, they don''t take pity on you and instead often mock your awkwardness. You never learned how to talk to girls and because your mother died, you never had a female to help you understand girls. Now that is making your life, among other things, very hard.'
 			act 'Continue':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/pre/csb/start5csb.jpg"></center>'
-				'During the last winter break, you decided to enjoy a Christmas party at a friend of a friend''s house. An incident involving a spiked punch bowl, mistletoe, and a drunken dare led to a picture of you kissing another man being circled around. Everything went downhill from there. Now everyone thinks that you are gay, regardless of your protests.'
-				'Everyone you knew quickly turned on you; nothing you could say worked to change their minds. You became an outcast and received regular beatings from the other guys.'
-
-				act 'Continue':
-					*clr & cla
-					'<center><img <<$set_imgh>> src="images/pre/csb/ivancsb.jpg"></center>'
-					'A few days after the incident, you came home to find a livid Uncle Ivan. He grabs you by the collar and pins you against the wall, spittle hitting you as he screams into your face.'
-					'"What''s this I''m hearing about you being a fucking faggot?! What''s wrong with you? What, you want to suck cock you fucking fairy?!"'
-					act 'No!': gt 'preCSB', 'intro_1_straight'
-					act 'No! (Lie)': gt 'preCSB', 'intro_1_bi'
-				end
+				'Only recently your loneliness and your natural tendency for peeping resulted in calamity: you took a peek at the girls locker room at school. They were so beautiful, well most of them anyways. You got so horny watching them get undressed and then taking a shower you couldn''t help it, you don''t know what came over you. You pulled out your dick and started to masturbate, trying to stay out of sight, but apparently you made too much noise and when two girls come to investigate, they caught you and started screamig. You tried to run, but were caught and taken the head master who called your uncle and told him what you had done. Since then the girls at school haven''t stopped making cruel jokes about you being a pervert, or apparently how small a cock you supposedly have. You are not small! You are average, right?!'
+				'Everyone you knew quickly turned on you and nothing you could say worked to change their minds. You became an outcast and received regular beatings from the other guys.'
+				act 'Continue': gt 'preCSB', 'intro_2_name'
 			end
 		end
 	end
 end
 
-if $ARGS[0] = 'intro_1_straight':
-	*clr & cla
-	csb_bisexual = 0
-	'<center><img <<$set_imgh>> src="images/pre/csb/ivancsb.jpg"></center>'
-	'You protest your innocence. It was just a drunken prank, nothing more. You manage to impress upon your uncle the truth, but he is still furious, more at the damage you are causing <i>his</i> reputation than anything else. He gives you an ultimatum: undo the damage you have done by proving your masculinity.'
-	'You have to convince a girl to have sex with you and post pictures by the end of the summer. If you fail, you will be disowned and have to fend for yourself.'
-
-	act 'Continue': gt 'preCSB', 'intro_2_name'
-end
-
-if $ARGS[0] = 'intro_1_bi':
-	*clr & cla
-	csb_bisexual = 1
-	'<center><img <<$set_imgh>> src="images/pre/csb/bisexualcsb.jpg"></center>'
-	'You can''t tell him the truth. You''ve always enjoyed the sight of muscular men just as much as half-naked women.'
-	'But being a gay man, or even a bisexual one, in Russia is a death sentence. You''ve played the part all your life, trying to blend in by pretending to only like girls.'
-	'All it took was one moment of drunken weakness and your carefully constructed facade came crumbling down around you. And given the look on your Uncle Ivan''s face, that mistake will cost you dearly.'
-
-	act 'Continue':
-		*clr & cla
-		'<center><img <<$set_imgh>> src="images/pre/csb/ivancsb.jpg"></center>'
-		'You somehow manage to deceive your uncle. Maybe he believes you, or maybe he just wants to, but he believes that it is only a drunken prank gone wrong. He is still furious, but it is more at the damage you are causing <i>his</i> reputation than anything else.'
-		'He gives you an ultimatum: undo the damage you have done by proving your masculinity. You have to convince a girl to have sex with you and post pictures by the end of the summer. If you fail, you will be disowned and have to fend for yourself.'
-
-		act 'Continue': gt 'preCSB', 'intro_2_name'
-	end
-end
-
 if $ARGS[0] = 'intro_2_name':
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/pre/csb/mockingcsb.jpg"></center>'
-	'Unfortunately your reputation is in tatters. You''ve become the school outcast, no girl will give you the time of day, let alone agree to sleep with you. Out of desperation you turn to the Internet, fruitlessly looking for months before you finally manage to come across a girl from the nearby town of Pavlovsk.'
+	'Now your reputation is in tatters. You''ve become the school outcast, no girl will give you the time of day, let alone agree to sleep with you. Out of horny desperation and loneliness you turn to the Internet, to make friends. While on a forum for a mobile game you happened to meet a girl from the nearby town of Pavlovsk. You both liked the game and quickly hit it off and started talking almost every day.'
 
 	act 'Her name is ...':
 		$pcs_firstname = 'Svetlana'
@@ -107,9 +71,8 @@ end
 if $ARGS[0] = 'intro_3':
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/pre/csb/start7csb.jpg"></center>'
-	'Her name is <<$pcs_firstname>> "<<$pcs_nickname>>" <<$pcs_lastname>>. She was born on the same day as you. She has no friends in her home town, a result of not being a particularly outgoing or beautiful girl.'
-	'She enthusiastically responds to your messages, eager to finally have someone to talk to. You can''t believe your luck; this might be your saving grace.'
-	'You spend the next few weeks messaging back and forth. <<$pcs_nickname>> appears to crave your attention, telling you all about her life as well as her likes and dislikes.'
+	'Her name is <<$pcs_firstname>> "<<$pcs_nickname>>" <<$pcs_lastname>>. She was born on the same day as you. You don''t know why she seems to like you, maybe she is like you without many friends. You can''t believe your luck; this might be your saving grace.'
+	'You spend the next few weeks messaging back and forth. <<$pcs_nickname>> tells you all about her life as well as her likes and dislikes.'
 
 	act 'Continue': gt 'preCSB', 'intro_4'
 
@@ -145,6 +108,7 @@ if $ARGS[0] = 'intro_4':
 	'She has a sister named Anya who is two years older than her. Anya chose to live at home instead of going to college, working at the local grocery in the day and partying at night.'
 	'<<$pcs_nickname>> has a half-brother Kolka, who is a year younger than her and really into football.'
 	'Her mother''s sister, Aunt Luda, lives on the top floor of the same building as her. Her stepfather''s best friend is called Uncle Misha, who lives across the hall. Her mother''s old friend Sergey Shulgin lives on the floor above them, and <<$pcs_nickname>>''s old childhood friend Vasily is his son.'
+	*nl
 	'Her grandparents live in a nearby village, where she occasionally spends a weekend.'
 	'You listen to her complaining about her extended family and about how she and Vasily drifted apart, comforting her as best you can. Yet you can''t help but feel a little jealous at how many caring relatives she has, given that your only relation is a great uncle who is about to kick you onto the streets for the sake of his own reputation.'
 	'You do the best you can to repress any resentment towards <<$pcs_nickname>> about how little she appreciates what she has.'
@@ -166,37 +130,26 @@ if $ARGS[0] = 'intro_5':
 	*clr & cla
 	if $month = 'August': $cbpre_text1 = ' the end of'
 	'<center><img <<$set_imgh>> src="images/pre/csb/talkingcsb.jpg"></center>'
-	'A couple months pass. You and <<$pcs_nickname>> continue to talk, and you learn even more about her life, from her envy of the confidence of the gopnik Anushka to her secret crush on the athlete Fedor.'
-	'In a short while, <<$pcs_nickname>> develops a massive crush on you, as you are the only boy who has ever paid any attention to her. As <<$cbpre_text1>>summer break approaches, you bring up the idea of meeting up. <<$pcs_nickname>> is excited at the prospect and you agree to meet at the café where her mother works.'
+	'A couple months pass. You and <<$pcs_nickname>> continue to talk, and you learn even more about her life, as <<$cbpre_text1>>summer break approaches, you bring up the idea of meeting up. <<$pcs_nickname>> is excited at the prospect and you agree to meet at the café where her mother works.'
 
 	killvar '$cbpre_text1'
 	act 'Continue':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/pre/csb/start6csb.jpg"></center>'
 		'Things at home haven''t been doing so well during this time.'
-		'Instead of the rumors dying, they have kept escalating over time. You''ve had to plan your routes home from school to avoid spots where you will be cornered and beaten. More than once you''ve gotten garbage thrown at you, and your uncle has become furious from the snide comments made about him by his coworkers.'
-		'You were quickly kicked out of any groups you used to spent time with, ending up with no friends. You find yourself hiding in your room most days, messaging <<$pcs_nickname>>. You live for the hope that after you meet up with <<$pcs_nickname>> everything will go back to normal. Just a few more days...'
-
+		'Instead of the rumors dying, they have kept escalating over time. You''ve had to plan your routes home from school to avoid spots where you will be cornered and beaten. You spend quite some time with chatting with her, and when the summer break comes and you finally get out of school you wonder whether you can finally meet your chat buddy -and maybe make her your girl...'
 		act 'Continue':
 			*clr & cla
-			'<center><img <<$set_imgh>> src="images/pre/csb/brokenwindowcsb.jpg"></center>'
-			'The morning before you are set to meet up with <<$pcs_nickname>>, someone throws a brick through your window. This proves to be the last straw for your uncle, who tosses you out then and there. You barely manage to tell him about the impending meeting, prompting him to give you one last chance, "Either you come back with photos, or you won''t come back at all."'
-
-			act 'Continue':
+			'<center><img <<$set_imgh>> src="images/pre/csb/leavingcsb.jpg"></center>'
+			'The morning you have agreed to meet her, you pack up condoms and some spare cash into a backpack, heading off to the train station in the hopes of getting a girl friend or at least getting laid.'
+			'On the train ride to Pavlovsk, you get a message from <<$pcs_nickname>>. Her parents have taken her to spend time with her grandparents in Gaduyinko. She is unable to get out of the trip, since her mother has been upset at how she has been spending so much time on her phone and not with her family.'
+			'With no other choice, you buy a second ticket to meet her at Gaduyinko.'
+			act 'Travel to Gaduyinko':
 				*clr & cla
-				'<center><img <<$set_imgh>> src="images/pre/csb/leavingcsb.jpg"></center>'
-				'You pack up condoms and some spare cash into a backpack, heading off to the train station to get laid.'
-				'On the train ride to Pavlovsk, you get a message from <<$pcs_nickname>>. Her parents have taken her to spend time with her grandparents in Gaduyinko. She is unable to get out of the trip, since her mother has been upset at how she has been spending so much time on her phone and not with her family.'
-				'With no other choice, you buy a second ticket to meet her at Gaduyinko. This is your last shot to regain your old life; you can''t let this chance slip through your fingers.'
-
-				act 'Travel to Gaduyinko':
-					*clr & cla
-					'<center><img <<$set_imgh>> src="images/locations/shared/train/gadplat.jpg"></center>'
-					'You get off the train next to a small road in the middle of nowhere. A dirt road leads to a small village made up of rickety wooden houses and even more ruined ones. Unsure of which house is <<$pcs_nickname>>''s grandparent''s, you pull out your phone to text her that you have arrived.'
-					'A few minutes later, an excited teenage girl comes rushing down one of the dirt roads. You double-check a picture of <<$pcs_nickname>> on your phone, as this is the first time you have seen her with your own eyes.'
-
-					act 'Take a look at her picture': gt 'preCSB', 'intro_6_looks'
-				end
+				'<center><img <<$set_imgh>> src="images/locations/shared/train/gadplat.jpg"></center>'
+				'You get off the train next to a small road in the middle of nowhere. A dirt road leads to a small village made up of rickety wooden houses and even more ruined ones. Unsure of which house is <<$pcs_nickname>>''s grandparent''s, you pull out your phone to text her that you have arrived.'
+				'A few minutes later, an excited teenage girl comes rushing down one of the dirt roads. You double-check a picture of <<$pcs_nickname>> on your phone, as this is the first time you have seen her with your own eyes.'
+				act 'Take a look at her picture': gt 'preCSB', 'intro_6_looks'
 			end
 		end
 	end
@@ -206,7 +159,7 @@ if $ARGS[0] = 'intro_6_looks':
 	*clr & cla
 	if player_avatar = 1:
 		'<center><img HEIGHT = 478 src="images/avatar.jpg"></center>'
-		'She looks exactly like in the picture she send you.'
+		'She looks exactly like in the picture she sent you.'
 		act 'Meet her': gt 'preCSB', 'intro_7'
 	else
 		custom_csb = 1
@@ -219,7 +172,7 @@ if $ARGS[0] = 'intro_7':
 	'<center><img <<$set_imgh>> src="<<FUNC(''$face_image'')>>"></center>'
 	'She''s shorter than you but rather tall for a woman, with a body that is neither too fat nor especially skinny. On her chest rest a pair of decently-sized breasts. Her <<$curly>><<$pcdesc_hairlength>> hair is <<$pcs_haircol>>.'
 	'She has <<$pcs_eyecol>> eye with <<$pcs_lashes>>'+iif(glass > 0, ' hidden behind a pair of cheap glasses.', '.')
-	'She looks like she has spent some time in front of the mirror trying to pretty herself up, and her clothes are very clean. Despite that, she still looks rather average. Like she is the type of girl that would be a background character in another person''s life. Little wonder she isn''t very popular.'
+	'She looks like she has spent some time in front of the mirror trying to pretty herself up, and her clothes are very clean. Despite that, she still looks rather average. Like she is the type of girl that would be a background character in another person''s life.'
 
 	act 'Go for a walk':
 		*clr & cla
@@ -234,8 +187,7 @@ if $ARGS[0] = 'intro_7':
 			act 'Take a rest and make a move':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/pre/csb/kisscsb.jpg"></center>'
-				'You see a large stone at the ruins and you and <<$pcs_nickname>> sit down. You start thinking to yourself, this could be your chance a simple kiss on the cheek would be enough to get your life back in order.'
-				'You turn to look at her face, she looks back. Yes, you can do this now where is your phone...'
+				'You see a large stone at the ruins and you and <<$pcs_nickname>> sit down. Being this close to a girl has given you a hardon, you pull out your shirt and do your best to hide it. Then she turns and looks at you and you feel this is your moment, you lean in to kiss her when suddenly...'
 
 				act 'What''s that sound?':
 					*clr & cla
@@ -490,7 +442,7 @@ if $ARGS[0] = 'intro_9':
 																'<center><img <<$set_imgh>> src="images/pre/csb/hospitalroomcsb.jpg"></center>'
 																'You aren''t sure what to think.'
 																'On the one hand, you''ve lost your manhood forever. You''ll have to deal with skirts and periods and makeup and babies and all other sorts of girly things.'
-																'On the other hand, you''ve been granted a clean slate. No more beatings, no threats of becoming homeless, and you are gaining the family you never had. Plus, you''re going to be able to spy on girls in the locker rooms.'+iif(csb_bisexual = 1, ' And now nobody will look twice at you for kissing a man.', ' ')
+																'On the other hand, you''ve been granted a clean slate. No more beatings, no threats of becoming homeless, and you are gaining the family you never had. Plus, you''re going to be able to spy on girls in the locker rooms with out girls screaming this time.'
 																'Whining about the situation isn''t going to change it, so you resolve to deal with it one day at a time, living your new life as <<$pcs_firstname>> "<<$pcs_nickname>>" <<$pcs_lastname>>.'
 
 																act 'Continue':
@@ -565,13 +517,9 @@ if $ARGS[0] = 'game_start':
 		'<center><img <<$set_imgh>> src="images/pre/csb/checkingoutguycsb.jpg"></center>'
 		'Over the next week, you slowly became accustomed to your new life. You aren''t used to being a girl just yet, but you''ve come to think of yourself as <<$pcs_nickname>> instead of Peter, and <<$pcs_nickname>>''s family as your own.'
 		'There were a few incidents where you acted in some decidedly non-feminine ways. Luckily Tatiana''s alibi has proved helpful here as well, covering your mistakes.'
-		if csb_bisexual = 0:
-			'You''ve noticed some other mental changes apart from just thinking of yourself as <<$pcs_firstname>>. Perhaps it is a result of your new gender, but with your new body has come an attraction towards men. You are a little unsettled by these changes, but you can''t feel repulsed by these new desires any more than you could have been repulsed for finding girls attractive before.'
-			'The first time you saw a man''s penis was a mind-opening experience, awakening unfamiliar feelings. Luckily it seems that you''ve retained your attraction towards women, making your changing sexuality easier to deal with. So far, you haven''t had the time to really explore a woman''s pleasure.'
-		else
-			'You''ve noticed some other mental changes apart from just thinking of yourself as <<$pcs_firstname>>. While you were always attracted to men before, your new gender has changed the nature of that attraction. The first time that you saw a man''s penis brought a new need to be conquered, to be the one who gets fucked instead of the one who fucks.'
-			'While this type of desire isn''t completely unfamiliar, it is now far more dominant than before. So far, you haven''t had the time to really explore a woman''s pleasure.'
-		end
+		*nl
+		'You''ve noticed some other mental changes apart from just thinking of yourself as <<$pcs_firstname>>. Perhaps it is a result of your new gender, but with your new body has come an attraction towards men. You are a little unsettled by these changes, but you can''t feel repulsed by these new desires any more than you could have been repulsed for finding girls attractive before.'
+		'The first time you saw a man''s penis was a mind-opening experience, awakening unfamiliar feelings. Luckily it seems that you''ve retained your attraction towards women, making your changing sexuality easier to deal with. So far, you haven''t had the time to really explore a woman''s pleasure.'
 
 		act 'Continue':
 			*clr & cla

+ 2 - 1
locations/pussykats.qsrc

@@ -236,11 +236,12 @@ if $ARGS[0] = '2':
         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 'Agree (<<will_cost>> Willpower)':
+	act 'Agree':
 		guy += 1
 		money += 2000
 		slutty += 1
 		picrand = 35
+		gs 'fame', 'city', 'prostitute', 3
 		gt 'sex', 'minet'
 	end
 end

+ 4 - 2
locations/saveupdater.qsrc

@@ -899,9 +899,11 @@ if traits['update_1'] = 0:
 	killvar 'alko_trait'
 end
 
-!! ----- Some bug cleanup ----- 0.8.0
+!! ----- Other bug fixes and cleanup ----- 0.8.0
 if pcs_gaming_exp > 0: gaming_exp += pcs_gaming_exp & killvar 'pcs_gaming_exp'
-!! ----- Some bug cleanup ----- 0.8.0
+if nerd_night_game ! 0: killvar 'nerd_night_game'
+if nerd_night_game_day ! 0: nerd_game['game_day'] = nerd_night_game_day & killvar 'nerd_night_game_day'
+!! ----- Other bug fixes and cleanup ----- 0.8.0
 
 --- saveupdater ---------------------------------
 

+ 129 - 91
locations/street_event.qsrc

@@ -233,61 +233,12 @@ if $ARGS[1] = 'main':
 		streetev_day = daystart
 		'<<$streetev_title>>'
 		'<center><img src="images/locations/shared/street/rapist.jpg"></center>'
-		'As you walk down the street, a man jumps out of the shadows and suddenly grabs you, as you''re caught off-guard he manages to drag you into a nearby alleyway. You try to scream but his strong hand covers your mouth. You attempt to get free but his other arm wraps around your waist and lifts you off the grounds, as he drags you further down the alleyway. Once in the alley he throws you violently to the ground, knocking the wind out of you, stunning you for a moment. "You better not scream bitch or I will make this a lot worse."'
+		'As you walk down the street, a man jumps out of the shadows and suddenly grabs you, as you''re caught off-guard he manages to drag you into a nearby alleyway. You try to scream but his strong hand covers your mouth. You attempt to get free but his other arm wraps around your waist and lifts you off the grounds, as he drags you further down the alleyway.'
 		gs 'npcgeneratec', 0, 'Rapist', rand(18,45)
 		gs 'boyStat', $npclastgenerated
 		gs 'stat'
-		act 'Submit to the rape':
-			gs 'dinsexFX'
-			*clr & cla
-			pose = 3
-			guy += 1
-			'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/dogging.jpg"></center>'
-			'<center><img src="images/locations/shared/street/alleynight.jpg"></center>'
-			if $clothingworntype ! 'nude':
-				'You meekly don''t move or cry out. In the faint light you can see him grin as you obey him. "That''s right be a good little bitch and I''ll take it easy on you." He says as he unbuttons his pants and pulls out his rock hard cock. Without another word he grabs you and drags you to your feet, he turns you around, so your face is against the wall and he starts pulling your clothes aside to give him access.'
-			else
-				'You meekly don''t move or cry out. In the faint light you can see him grin as you obey him. "Yeah I knew you wanted this, walking around naked, you were hoping some man would take you. Well you''re going to get your wish bitch." He says as he unbuttons his pants and pulls out his rock hard dick. Without another word he grabs you and drags you to your feet, he turns you around, so your face is against the wall.'
-			end
-
-			act 'Stay silent':
-				cla
-				*nl
-				dynamic $vagstart2
-
-				'"Get ready, bitch." He says pushing you onto your knees. He moves behind you and takes you doggy-style. You can feel his hard cock entering your vagina.'
-
-				gs 'arousal', 'vaginal', 10, 'sub'
-				gs 'cum_call','',$boy,1
-
-				gs 'arousal', 'end'
-				gs 'stat'
-				act 'Leave':gt $loc
-			end
-
-			act 'Please don''t get me pregnant':
-				cla
-				*nl
-				if prezik > 0:
-					protect = 2
-					dynamic $prezik
-					'You give him a condom. "At least wear protection asshole. I don''t want a bastards child.", you tell him. He nods in silence, then puts it on.'
-				else
-					'You don''t have a condom and he just laughs at you'
-				end
-				dynamic $vagstart2
-
-				'"Get ready, bitch." He says pushing you onto your knees. He moves behind you and takes you doggy-style. You can feel his hard cock entering your vagina.'
-
-				gs 'arousal', 'vaginal', 10, 'sub'
-				gs 'cum_call','',$boy,1
-
-				gs 'arousal', 'end'
-				gs 'stat'
-				act 'Leave':gt $loc
-			end
-		end
 		act 'Attempt to escape':
+!!should likely add willpower here to increase the odds of escaping but I never did understand how to add willpower to increase a skill check, but it would make sense here.
 			if pcs_run < 10:
 				peshimraperand = rand(0, 11)
 			elseif pcs_run < 30:
@@ -311,18 +262,11 @@ if $ARGS[1] = 'main':
 			end
 
 			if peshimraperand <= 10:
-				cla
-				'You try to run away, but you''re not quick enough and he catches you. He drags you back into an alley.'
-				dynamic $vagstart2
-
-				'"Get ready, bitch." He says pushing you onto your knees. He moves behind you and takes you doggy-style. You can feel his hard cock entering your vagina.'
-
-				gs 'arousal', 'vaginal', 10, 'sub'
-				gs 'cum_call','',$boy,1
-
-				gs 'arousal', 'end'
-				gs 'stat'
-				act 'Leave':gt $loc
+				*clr & cla
+				'<center><img src="images/locations/shared/street/rapist.jpg"></center>'
+				'You try to run away, but you''re not quick enough and he catches you, before you even get close to the end of the alleyway. He places a hand over your mouth so you can''t scream and drags you back into an alley.'
+				act 'Submit to the rape': gt 'street_event', 'rape'
+				act 'Fight': gt 'street_event', 'fight_rape'
 			else
 				*clr & cla
 				'<center><img src="images/locations/shared/street/alleynight.jpg"></center>'
@@ -330,17 +274,6 @@ if $ARGS[1] = 'main':
 				act 'Continue':gt $loc
 			end
 		end
-
-		act 'Fight':
-			cla
-
-			gs 'fight','initFight'
-
-			gs 'fight_npcdata', 'rapist'
-
-			gt 'fight', 'start'
-		end
-
 		if succubusQW = 5:
 			!!Used if this was a random encounter instead of active hunting
 			act 'Lure him in and feed (this can take a lot of time)':
@@ -349,6 +282,8 @@ if $ARGS[1] = 'main':
 				act 'Continue': gt 'succubus', 'RapistFight'
 			end
 		end
+		act 'Submit to the rape': gt 'street_event', 'rape'
+		act 'Fight': gt 'street_event', 'fight_rape'
 		exit
 	end
 
@@ -1637,17 +1572,15 @@ if $ARGS[0] = 'divorce_party':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/shared/divorcee/limo.jpg"></center>'
-	*nl
 	'You''re walking down the street when a car speeds past you. It''s nothing to be particularly interested in until it suddenly comes to a squealing stop ahead. You slow your pace and watch it idle for a few moments, only just now noticing the muffled music coming from inside it as you near it. The window rolls down and the sound of an obnoxious pop song spills out, followed by a woman. Her whole top half is leaning out the car window which almost leads to her falling out, but a pair of hands from inside the car steady her. "Ah fucking shit tits...<i>fuck</i>," she curses as she spills the drink in her hand onto the sidewalk. "Hey...hey you! Come here for a s-sec," she calls to you with a beckoning wave of her free hand.'
-
 	act '"Uhm..."':
 		*clr & cla
 		minut += 5
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/shared/divorcee/limo.jpg"></center>'
+		'Understandably you hesitate but she picks up on that and shakes her head wildly, "Don''t worry, I''m not gonna, like, shnatch you up or a-anything, I just gotta queshtion!" If it wasn''t obvious before, it''s clear now that the woman is drunk. But that doesn''t mean she''s a bad person, and judging from the limo chauffeuring her and her friends around, you could think of worse people to kidnap you. You walk over to her and she welcomes you with an excited giggle. "I''m Marta," she introduces herself. "And you see my friend here?" She moves to give you a peek into the limo filled with two other women and points out the one in red before continuing.'
 		*nl
-		'Understandably you hesitate but she picks up on that and shakes her head wildly, "Don''t worry, I''m not gonna, like, shnatch you up or a-anything, I just gotta queshtion!" If it wasn''t obvious before, it''s clear now that the woman is drunk. But that doesn''t mean she''s a bad person, and judging from the limo chauffeuring her and her friends around, you could think of worse people to kidnap you. You walk over to her and she welcomes you with an excited giggle. "I''m Marta," she introduces herself. "And you see my friend here?" She moves to give you a peek into the limo filled with two other women and points out the one in red before continuing. "That''s Eva and her lying, whore of a husband had been cheating on her with some...some cheap, loose pussy, dog faced CUNT!" she shouts angrily before taking a deep breath. "So she divorced his sorry ass and now she''s a free who deserves ONLY the best things in life! And you know what one of those things is?" she asks and you awkwardly shake your head.'
-		*nl
+		'"That''s Eva and her lying, whore of a husband had been cheating on her with some...some cheap, loose pussy, dog faced CUNT!" she shouts angrily before taking a deep breath. "So she divorced his sorry ass and now she''s a free who deserves ONLY the best things in life! And you know what one of those things is?" she asks and you awkwardly shake your head.'
 		'"It''s to make out with a pretty little thing like you," Marta grins and gives you (a very poor attempt at) a wink. "So? What do you say? Wanna give her a little kiss?"'
 		gs 'willpower', 'kiss', 'resist', 'easy'
 		if will_cost <= pcs_willpwr:
@@ -1661,18 +1594,17 @@ if $ARGS[0] = 'divorce_party':
 		else
 			act 'Keep walking (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 		end	
-
 		act 'Agree':
 			*clr & cla
 			divorce_party = 2
 			gs 'arousal', 'kiss', 5
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/shared/divorcee/makeout.jpg"></center>'
-			*nl
 			'You look behind her and see Eva blushing, trying to hide behind the rim of her cup as she takes a drink. She''s actually really pretty and younger than you thought. You''re not sure why her husband would cheat on her, but you''re not going to pass up the opportunity to have some fun with her. "You''re right, she does deserve the <i>best</i> and I can give her just that," you purr with a knowing smile.'
 			*nl
 			'In an instant, the other women are cheering and giggling as they lead Eva to the window. She tries to reluctantly argue against this, but she makes no real effort to stop them. "Uhm...hi?" she says sheepishly, her eyes avoiding yours as she bites her lip nervously. "My name is Eva..."'
 			'"Oh, I know..." Your hand cups her cheek gently and you guide her head back, her gaze now meeting yours. "I''m <<$pcs_nickname>>," you say before leaning in to kiss her. As soon as your lips meet, any resistance she had before melts away. Her lips part and your tongues intertwine. You can taste the sweet alcohol she had been drinking as she eagerly presses against you with a soft moan. When you finally pull away, Eva is breathless with a dazed yet satisfied look.'
+			*nl
 			'"Holy shit that was <i>amazing</i>!" Marta laughs as Eva collapses back into the car seat. Marta is back at the window with a wide grin, "Look, I even caught it on camera!" She holds up her phone and you see a shaky but still rather clear video of the two of you making out. "Hey, you know what, why don''t you come out with us? I know Eva would love to have you come!" Marta winks again, obviously hinting at the double meaning there.'
 			gs 'willpower', 'drink', 'resist', 'medium'
 			if will_cost <= pcs_willpwr:
@@ -1686,7 +1618,6 @@ if $ARGS[0] = 'divorce_party':
 			else
 				act 'Refuse and leave (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 			end	
-
 			act 'Join them':
 				*clr & cla
 				gs 'drugs', 'alcohol', 'vodka'
@@ -1694,27 +1625,24 @@ if $ARGS[0] = 'divorce_party':
 				minut += 15
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/shared/divorcee/drinks.jpg"></center>'
+				'As soon as you enter the limo, Marta is shoving a red cup filled with a strong, yet sweet mixed drink into your hands. "C''mon, have a drink!" You have a feeling she won''t take no for an answer, so you start drinking with everyone else. You spend your time getting to know everyone, learning that the other woman is called Alla. Marta often leads the conversation so you just sit back and enjoy her antics, and while you do, you sometimes catch Eva eying you hungrily. It isn''t long before you arrive at the club.'
 				*nl
-				'As soon as you enter the limo, Marta is shoving a red cup filled with a strong, yet sweet mixed drink into your hands. "C''mon, have a drink!" You have a feeling she won''t take no for an answer, so you start drinking with everyone else. You spend your time getting to know everyone, learning that the other woman is called Alla. Marta often leads the conversation so you just sit back and enjoy her antics, and while you do, you sometimes catch Eva eying you hungrily. It isn''t long before you arrive at the club. You don''t recognize the area and you start to wonder where you are exactly, but you''re given no time to dwell on it as you''re ushered past the long line of people waiting and led through the club to a private room upstairs.'
-				*nl
+				'You don''t recognize the area and you start to wonder where you are exactly, but you''re given no time to dwell on it as you''re ushered past the long line of people waiting and led through the club to a private room upstairs.'
 				'Just outside the door, Marta stops everyone. "And now, what you''ve all been waiting for..."'
 				'"You''re the only one that knows what''s going on, you didn''t tell us anything!" Alla points out.'
 				'"Okay, what <i>I''ve</i> been waiting for," Marta teases before slowly opening the door.'
-
 				act 'Go inside':
 					*clr & cla
 					minut += 5
 					pcs_horny += 10
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/shared/divorcee/d3.jpg"></center>'
-					*nl
 					'"Oh my God, Marta!" Eva exclaims as her and Alla squeal with delight at the sight of a tall, dark and handsome man standing in the middle of the room, proudly displaying his bulging erection as it presses against his briefs. "A male stripper? Really?!"'
 					'"That''s right! This is Yefim and he''s gonna make sure you forget you were ever married," Marta tells Eva before sitting her down in front of the man who begins to straddle her. The three of you surround the two of them, clapping and cheering as he dances and grinds against Eva, his erection just a few inches from her face. While Eva is being coy about it, you can''t help but think about just what he''s packing in those briefs.'
 					*nl
 					'"Look at him, he''s hard just for you!"'
 					'"Why not give him a <i>hand</i>, Eva!"'
 					'"Don''t just leave him like that!"'
-					*nl
 					'You end up so distracted by your thoughts that you almost don''t feel Marta nudging you. "We gotta get her in the mood, <<$pcs_nickname>>."'
 						act 'Help Eva relax':
 						*clr & cla
@@ -1722,19 +1650,16 @@ if $ARGS[0] = 'divorce_party':
 						pcs_horny += 10
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/shared/divorcee/d4.jpg"></center>'
-						*nl
 						'You place your hands on Eva''s shoulders, "Don''t worry, just relax..." you whisper against her ear as your hands slide down to her chest. You massage her tits gently through her top, smiling when you hear her let out a breathy moan. Feeling her nipples start to poke through the thin fabric, you lightly trace your finger around each one until they''re stiff and hard. "See, isn''t this fun?" Slowly, you pull open Eva''s dress to expose her bare chest. A quick hard pinch to her nipples causes her to whimper and squirm as you continue to play with her tits.'
 						*nl
 						'Marta and Alla are quick to catch on. Following your lead, they start to pull and tug not just on her clothes, but also on Yefim''s red briefs until his cock is freed and twitching eagerly in Eva''s face.'
 						*nl
 						'"Don''t you want to have a little taste?" Yefim asks while stroking his dick teasingly. Eva doesn''t need any more convincing. She leans forward and runs her tongue along the underside of his shaft before her lips wrap around the tip. Bobbing her head, she swallows every inch of this stranger''s cock with ease as you and the others watch. "Hey babe, don''t get too carried away, we just started," Marta giggles as she gently pushes Yefim away from her friend, his cock coming free from Eva''s mouth with a wet pop. Marta leads him to the couch where she has him lay down before kneeling beside him and calling Eva over.'
-
 						act 'Watch':
 							*clr & cla
 							gs 'arousal', 'masturbate', 10
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/locations/shared/divorcee/d5.jpg"></center>'
-							*nl
 							'The two of them wrap their lips around each side of Yefim''s throbbing cock, sliding up and down, nibbling and sucking on every veiny inch. You feel the heat between your legs growing as you watch one focus on the reddened tip while the other kisses a trail down to his balls. He throws his head back and lets out a grunt, one of his hands gripping the back of Eva''s head as she laps up the leaking precum.'
 							*nl
 							'Overwhelmed by your lust, you rub your legs together, itching to touch yourself. You look around the room and are relieved to see Alla had the same idea as you as she''s sitting down with her legs spread, playing with herself while watching her friends. Without hesitation, you slide your own hand between your legs and shiver as your fingers glide along your slick folds, spreading them to find your clit. You follow the same pace as Eva and Marta, when they slowly kiss along his length, flicking the tips of their tongue along his glans, you take your time with long, hard against your clit. As soon as you see he''s had enough of their teasing and forces Marta to deep throat him fast and hard, fucking her mouth while Eva watches, you begin fingering yourself frantically. You''re edging closer and closer but you get an amazing idea when you see him throw his head back and groan loudly.'
@@ -1742,7 +1667,6 @@ if $ARGS[0] = 'divorce_party':
 								*clr & cla
 								minut += 15
 								'<center><img <<$set_imgh>> src="images/locations/shared/divorcee/d6.jpg"></center>'
-								*nl
 								'"Want to put that mouth to better use?" You tease with a smile as you present your dripping wet pussy to Yefim. Licking his lips, he pulls you over and helps you straddle his face. He grips your thighs and holds you in place as his tongue delves between your swollen pussy lips. You tremble and gasp, his tongue expertly flicking and massaging your clit when he isn''t playing with your labia. You grind your hips down as the pleasure builds, crying out as you cum on his tongue. Your pussy clenches and your body tenses as you ride out the bliss.'
 								*nl
 								'"Alright, that''s enough," You hear Marta say. She watches you slide off his face with a smirk, taking a moment to admire how wet his lips are with your juices before turning her attention to Eva. "I don''t think he can hold out much longer, so why don''t we end this with a <i>bang</i>!" You don''t know when Alla finished, but she''s here pulling Eva aside to undress her. When they''re done, Yefim switches spots with Eva, with her now on her back. "Now keep those legs spread, babe," Marta says as Yefim positions himself between her legs.'
@@ -1754,10 +1678,10 @@ if $ARGS[0] = 'divorce_party':
 									minut += 15
 									gs 'stat'
 									'<center><img <<$set_imgh>> src="images/locations/shared/divorcee/d7.jpg"></center>'
-									*nl
 									'"Fuck, you''re tight..." Yefim growls as he slides the first few inches of his cock inside her.'
 									'Eva inhales sharply as he slowly fills her. "Oh <i>fuck</i>!" she pants heavily as he sets a rhythm of steady, shallow thrusts.'
 									'Marta can''t keep from smiling as she watches her dear friend enjoying herself. "I know, it''s been awhile since you''ve been properly fucked..." she coos. "But like I said earlier...he''s going to fuck you until you can''t remember that bastard''s name."'
+									*nl
 									'Hearing this, Yefim pulls Eva''s hips down hard to slam into his, burying balls deep inside her in one stroke. She lets out a strangled moan as he pulls out to slam back into her again and again. Eva can barely manage a word out as she gasps and moans beneath him. You and the girls watch excitedly as he continues to pound into her with renewed vigor, having angled his hips to hit her sweet spot until her walls clench around him and she cums hard with a strained cry. Yefim thrusts a few more times before pulling out and shooting his load all over her flushed and sweaty body.'
 									*nl
 									'"Wow, you even managed to reach her tits," Marta amazes while pointing out the cum splattered across Eva''s chest. Yefim just chuckles and collapses back against the couch in exhaustion much like how Eva lay breathless and limp next to him, basking in the aftermath. "Well I think we need something to remember this night forever," Marta suggests before pulling out her phone. Carefully, you all help Eva to sit up and gather around her. "Say ''Jizz''!"'
@@ -1780,5 +1704,119 @@ if $ARGS[0] = 'divorce_party':
 	end
 end
 
+if $ARGS[0] = 'fight_rape':
+	*clr & cla
+	menu_off = 1
+	guy += 1
+	gs 'stat'
+	gs 'fight','initFight'
+
+	gs 'fight_npcdata', 'rapist'
+
+	gt 'fight', 'start'
+end
+		
+if $ARGS[0] = 'rape':
+	*clr & cla
+	menu_off = 1
+	guy += 1
+	gs 'stat'
+	'<center><img src="images/locations/shared/street/sex/rape1.jpg"></center>'
+	if $clothingworntype ! 'nude':
+		'Once he drags your far enough down into the alley he throws you violently against the wall, knocking the wind out of you, stunning you for a moment. He grabs you by the hair and pushes your face against the stone wall pinning it in place. He leans in and you can feel his hot breath on your cheek as he whispers to you. "You better not scream bitch or I will make this a lot worse."'
+	else
+		'You meekly don''t move or cry out. In the faint light you can see him grin as you obey him. "Yeah I knew you wanted this, walking around naked, you were hoping some man would take you. Well you''re going to get your wish bitch." He says as he unbuttons his pants and pulls out his rock hard dick. Without another word he grabs you and drags you to your feet, he turns you around, so your face is against the wall.'
+	end
+	act 'Stay silent':
+		*clr & cla
+		gs 'stat'
+		'<center><img src="images/locations/shared/street/sex/rape2.jpg"></center>'
+		'You meekly don''t move or cry out. In the faint light you can see him grin as you obey him. "That''s right be a good little bitch and I''ll take it easy on you. As long as you do what I say." He says as pulls your clothes away until your butt and pussy is exposed. Then he unbuttons his pants and pulls out his rock hard cock. Without another word he shoves his dick painfully into your pussy, not caring that you are not remotely wet.'
+		gs 'arousal', 'vaginal', 5, 'sub', 'rough', 'rape'
+		gs 'stat'
+		act 'Submit':
+			*clr & cla
+			gs 'stat'
+			'<center><img src="images/locations/shared/street/sex/rape4.jpg"></center>'
+			'He pins you between himself and the wall, with you facing the wall. He roughly fucks your twat, grunting with each one of his balls deep thrust into you. "Yeah you like this don''t you slut, all you sluts love getting fucked." You do your best to endure the pain as he roughly fucks your pussy.'
+			gs 'arousal', 'vaginal', 5, 'sub', 'rough', 'rape'
+			gs 'stat'
+			act 'Do nothing':
+				*clr & cla
+				gs 'stat'
+				'<center><img src="images/locations/shared/street/sex/rape5.jpg"></center>'
+				'As he roughly fucks your twat, grunting with each one of his balls deep thrust into you, he says. "Don''t worry slut, I don''t any bastards either, lucky for us both you have another hole." Just as he says that he pulls out of your pussy and then shoves it up your asshole, causing you to hiss in pain again.'
+				gs 'arousal', 'vaginal', 5, 'sub', 'rough', 'rape'
+				gs 'stat'
+				act 'To much pain':
+					*clr & cla
+					gs 'stat'
+					'<center><img src="images/locations/shared/street/sex/rape6.jpg"></center>'
+					'He forces his prick balls deep into your ass and starts hammering away, just as roughly as he was fucking your pussy. He starts grunting a bit louder and faster, at least it sounds like he is nearly finished and this nightmare can finally be over. You think to yourself as tears stream down your face, from the pain and violation happening to you.'
+					gs 'arousal', 'anal', 5, 'sub', 'rough', 'rape'
+					gs 'stat'
+					act 'To much pain':
+						*clr & cla
+						minut +=3
+						gs 'stat'
+						'<center><img src="images/locations/shared/street/sex/rape7.jpg"></center>'
+						'He thrusts once, twice more balls deep into your butt before he groans loudly. You can feel his cum squirting inside of your ass, finally he finishes and pulls away. He presses your face against the wall with one hand. "Don''t move bitch!" With the other hand he puts his dick away, once he is fully dressed he lets go of you and jogs out of the alleyway, leaving you standing there half dressed and cum leaking out of your ass, with tears streaming down your face.'
+						gs 'arousal', 'anal', 2, 'sub', 'rough', 'rape'
+						gs 'cum_call','anus',$boy,1
+						gs 'arousal', 'end'
+						gs 'stat'
+						act 'Leave':gt $loc
+					end
+				end
+			end
+		end
+	end
+	act 'Please don''t get me pregnant':
+		*clr & cla
+		gs 'stat'
+		'<center><img src="images/locations/shared/street/sex/rape3.jpg"></center>'
+		'You can''t help it, you don''t want to get pregnant or some disease from her. "Please don''t get my pregnant, at least use a condom." You beg him.'
+		'He laughs. "Oh is that all your worried about? Don''t worry I won''t get you pregnant." He says as pulls your clothes away until your butt is exposed. Then he unbuttons his pants and pulls out his rock hard cock. With one hand on your neck he holds your head in place against the wall. Suddenly he pulls you away from the wall and shoves you face first down onto the dirty alleyway ground.'
+		gs 'arousal', 'vaginal', 5, 'sub', 'rough', 'rape'
+		gs 'stat'
+		act 'Flung to the ground':
+			*clr & cla
+			gs 'stat'
+			'<center><img src="images/locations/shared/street/sex/rape8.jpg"></center>'
+			'He pins you between himself and the wall the ground. You hear him spit and then his other fingers slightly wet from his spit work there way into your ass, just getting it a little wet. Without another word he shoves his dick painfully into your asshole, you hiss in pain, as his cock rips it''s way into your mostly unlubricated ass. He roughly fucks your asshole, grunting with each one of his balls deep thrust into you. "Yeah you like this don''t you slut, all you sluts love getting fucked." You do your best to endure the pain as he roughly fucks your butt.'
+			gs 'arousal', 'anal', 5, 'sub', 'rough', 'rape'
+			gs 'stat'
+			act 'Submit':
+				*clr & cla
+				gs 'stat'
+				'<center><img src="images/locations/shared/street/sex/rape9.jpg"></center>'
+				'As he roughly fucks your asshole, grunting with each one of his balls deep thrust into you, he says. "yeah you was right slut, this is better than that nasty pussy of yours." He keeps hammers himself into your ass.'
+				gs 'arousal', 'anal', 5, 'sub', 'rough', 'rape'
+				gs 'stat'
+				act 'Do nothing':
+					*clr & cla
+					gs 'stat'
+					'<center><img src="images/locations/shared/street/sex/rape10.jpg"></center>'
+					'He starts grunting a bit louder and faster, at least it sounds like he is nearly finished and this nightmare can finally be over. You think to yourself as tears stream down your face, from the pain and violation happening to you.'
+					gs 'arousal', 'anal', 5, 'sub', 'rough', 'rape'
+					gs 'stat'
+					act 'To much pain':
+						*clr & cla
+						minut +=3
+						gs 'stat'
+						'<center><img src="images/locations/shared/street/sex/rape11.jpg"></center>'
+						'He thrusts once, twice more balls deep into your butt before he groans loudly. You can feel his cum squirting inside of your ass, finally he finishes and pulls away. He presses your face against the ground with one hand. "Don''t move bitch!" With the other hand he puts his dick away, once he is fully dressed he lets go of you, getting up off of you, next you can hear him jogging away. You turn and look up just in time to see him jog out of the alleyway. You slowly stand up, still half dressed, with cum leaking out of your ass, with tears streaming down your face.'
+						gs 'arousal', 'anal', 2, 'sub', 'rough', 'rape'
+						gs 'cum_call','anus',$boy,1
+						gs 'arousal', 'end'
+						gs 'stat'
+						act 'Leave':gt $loc
+					end
+				end
+			end
+		end
+	end
+end
+
 --- street_event ---------------------------------
 

+ 1 - 1
locations/traits.qsrc

@@ -82,7 +82,7 @@ if $ARGS[0] = 'menu':
 	elseif traits['nerd_status'] = 2:
 		'<center><b>Loves to learn</b></center>'
 		'You have level 2 of this trait and <<traits[''nerd_points'']>> points. You need to earn <<60 - traits[''nerd_points'']>> more points to get level 2 of this trait. If you fall below 40 points, you''ll fall back to level 1.'		
-	elseif traits['nerd_status'] = 2:
+	elseif traits['nerd_status'] = 3:
 		'<center><b>Teacher''s pet</b></center>'
 		'You have level 3 of this trait and <<traits[''nerd_points'']>> points. If you fall below 60 points, you''ll fall back to level 2.'		
 	end