Browse Source

[Changed] The new fame system as discussed on discord. The only thing missing is the update of the foto files since hornguy6 seems to want to do that himself.

bgkjdgbizgblzdgbr 3 years ago
parent
commit
13118a4326
100 changed files with 1489 additions and 963 deletions
  1. 1 1
      locations/BelSex.qsrc
  2. 3 3
      locations/Cheatmenu_din.qsrc
  3. 13 13
      locations/Gnpc2.qsrc
  4. 1 1
      locations/HotelHole.qsrc
  5. 1 1
      locations/HotelWork.qsrc
  6. 1 1
      locations/IvanEv.qsrc
  7. 1 1
      locations/LariskaStart.qsrc
  8. 2 2
      locations/MartinTalk.qsrc
  9. 14 14
      locations/NikoEv2.qsrc
  10. 2 2
      locations/NikoWhore.qsrc
  11. 11 11
      locations/ParChurch.qsrc
  12. 13 13
      locations/Snpc.qsrc
  13. 5 5
      locations/Voltrener.qsrc
  14. 4 4
      locations/VoltrenerSexShower.qsrc
  15. 3 3
      locations/Voltrenersex.qsrc
  16. 1 1
      locations/anushapt.qsrc
  17. 1 1
      locations/artem_events.qsrc
  18. 13 13
      locations/artemhome.qsrc
  19. 1 1
      locations/arturQW.qsrc
  20. 1 1
      locations/bed2.qsrc
  21. 4 18
      locations/beg1.qsrc
  22. 1 1
      locations/belpicknick.qsrc
  23. 4 4
      locations/brother.qsrc
  24. 1 1
      locations/brother_lessons.qsrc
  25. 14 14
      locations/cardgame_durak.qsrc
  26. 2 2
      locations/cikl.qsrc
  27. 2 2
      locations/city_center.qsrc
  28. 2 2
      locations/city_residential.qsrc
  29. 2 2
      locations/cumreaction.qsrc
  30. 22 22
      locations/dimaRevenge.qsrc
  31. 1 1
      locations/dinfather.qsrc
  32. 0 61
      locations/enderKik.qsrc
  33. 637 124
      locations/fame.qsrc
  34. 1 1
      locations/fit.qsrc
  35. 2 2
      locations/gLakeNude.qsrc
  36. 1 1
      locations/gdkin.qsrc
  37. 26 26
      locations/gdksex.qsrc
  38. 1 1
      locations/gdksport.qsrc
  39. 3 3
      locations/gevent.qsrc
  40. 1 1
      locations/gopnik_initiation.qsrc
  41. 36 36
      locations/gopsex.qsrc
  42. 5 5
      locations/gopskver.qsrc
  43. 1 1
      locations/gschool_boys_bathroom.qsrc
  44. 1 1
      locations/gschool_break.qsrc
  45. 2 2
      locations/gschool_chats.qsrc
  46. 70 70
      locations/gschool_chats1.qsrc
  47. 36 36
      locations/gschool_chats2.qsrc
  48. 42 42
      locations/gschool_chats3.qsrc
  49. 2 2
      locations/gschool_detention.qsrc
  50. 16 16
      locations/gschool_events.qsrc
  51. 2 2
      locations/gschool_girls_bathroom.qsrc
  52. 11 11
      locations/gschool_gossip.qsrc
  53. 1 1
      locations/gschool_grounds.qsrc
  54. 4 4
      locations/gschool_lessons4.qsrc
  55. 31 31
      locations/gschool_lessonsev1.qsrc
  56. 25 25
      locations/gschool_lessonsev2.qsrc
  57. 18 18
      locations/gschool_lessonsev3.qsrc
  58. 1 1
      locations/gschool_lunch.qsrc
  59. 12 12
      locations/gschool_socialchg.qsrc
  60. 1 1
      locations/gschool_socialchg1.qsrc
  61. 1 1
      locations/gskino.qsrc
  62. 2 2
      locations/hotel_resep.qsrc
  63. 1 1
      locations/hunter_ambient.qsrc
  64. 1 1
      locations/journal_quests.qsrc
  65. 4 4
      locations/katjaEv.qsrc
  66. 1 1
      locations/korrPar.qsrc
  67. 3 3
      locations/kotovEv.qsrc
  68. 5 5
      locations/kotovtalker.qsrc
  69. 3 3
      locations/kuhrPar.qsrc
  70. 1 1
      locations/lesbimistress.qsrc
  71. 1 1
      locations/ludahome.qsrc
  72. 1 1
      locations/mey_home.qsrc
  73. 1 1
      locations/mey_tamara_events.qsrc
  74. 1 1
      locations/mother.qsrc
  75. 4 4
      locations/music_delparco.qsrc
  76. 3 3
      locations/music_onlinemusic.qsrc
  77. 12 12
      locations/natbelapt.qsrc
  78. 1 1
      locations/nogorslut.qsrc
  79. 5 5
      locations/nyp_school.qsrc
  80. 90 118
      locations/obj_din.qsrc
  81. 14 14
      locations/pav_aptcourtev.qsrc
  82. 4 4
      locations/pav_clinic.qsrc
  83. 3 3
      locations/pav_commercial.qsrc
  84. 3 3
      locations/pav_industrial.qsrc
  85. 6 6
      locations/pav_pharmacy.qsrc
  86. 4 4
      locations/pav_residential.qsrc
  87. 5 5
      locations/pav_train_market.qsrc
  88. 1 1
      locations/placer_man.qsrc
  89. 13 13
      locations/pod_ezd.qsrc
  90. 1 1
      locations/pod_whore.qsrc
  91. 4 4
      locations/pornfilm.qsrc
  92. 4 4
      locations/preSYS.qsrc
  93. 2 2
      locations/qwBarBilliard.qsrc
  94. 1 1
      locations/qwBarEncounters.qsrc
  95. 1 1
      locations/saveg.qsrc
  96. 117 1
      locations/saveupdater.qsrc
  97. 1 1
      locations/seeporn.qsrc
  98. 25 25
      locations/shulga_room.qsrc
  99. 1 1
      locations/shulgakuh.qsrc
  100. 2 2
      locations/sister.qsrc

+ 1 - 1
locations/BelSex.qsrc

@@ -380,7 +380,7 @@ if $ARGS[0] = 'shower':
 		noShampoo = 1
 		dynamic $showerdin
 		minut += 15
-		pav_prostitute += 1
+		gs 'fame', 'pav', 'prostitute', 1
 		pcs_horny = pcs_horny + 1
 		pcs_hairbsh = 1
 		pcs_makeup = 1

+ 3 - 3
locations/Cheatmenu_din.qsrc

@@ -1409,9 +1409,9 @@ $cheatmenu['reputation'] = {
 		'You''ve been dating for <<loverdays[2]>> days. <a href="exec:loverdays[2] += 5 & dynamic $cheatmenu[''reputation'']">+5</a> <a href="exec:loverdays[2] -= 5 & dynamic $cheatmenu[''reputation'']">-5</a>'
 	end
 	*nl
-	if pav_slut >= 50:
+	if fame['pav_slut'] >= 50:
 		gs 'fame'
-		'In Pavlovsk you are known as a <font color="red"><<$gnikname>></font> <a href="exec:pav_slut = 0 & dynamic $cheatmenu[''reputation'']">Clear</a>'
+		'In Pavlovsk you are known as a <font color="red"><<$gnikname>></font> <a href="exec:fame['pav_sex'] = 0 & fame['pav_prostitute'] = 0 & gs 'fame', 'calculateSlut' & dynamic $cheatmenu[''reputation'']">Clear</a>'
 	end
 	*nl
 	if opusk > 0 or gnewQW > 0 or sipovka > 0:'<a href="exec:opusk = 0 & gnewQW = 0 & sipovka = 0 & dynamic $cheatmenu[''reputation'']">Clear reputation with Gopniks</a>'
@@ -1428,7 +1428,7 @@ $cheatmenu['reputation'] = {
 			'Your mother thinks that you are a virgin.'
 		end
 		*nl
-		if evgenQW >= 4 and pav_slut >= 250:
+		if evgenQW >= 4 and fame['pav_slut'] >= 250:
 			'Your brother thinks you are a total whore. <a href="exec:evgenQW = 0 & dynamic $cheatmenu[''reputation'']">Clear</a>'
 		elseif evgenQW >= 3:
 			'Your brother thinks you are a slut. <a href="exec:evgenQW = 0 & dynamic $cheatmenu[''reputation'']">Clear</a>'

+ 13 - 13
locations/Gnpc2.qsrc

@@ -74,7 +74,7 @@ $din_gboy_go_to_disco = {
 				'While you are dancing with <<$boydesc>> a drunk kid in sweatpants and sweatshirt approaches.'
 				gs 'npcgeneratec', 0, 'Gopnik', rand((age - 1),(age + 1))
 				gs 'boyStat', $npclastgenerated, 1
-				if pav_slut < 150:
+				if fame['pav_slut'] < 150:
 					'The Gopnik pushes <<$boydesc>> to the side and grabs you by the waist. "Let''s dance, babe!"'
 					*nl
 
@@ -287,7 +287,7 @@ $din_gboy_go_to_disco = {
 						gs 'stat'
 						'Your <<$bfTitle[numnpc]>> gets himself a beer at the bar and in the meantime you continue to dance.'
 
-						if pav_slut >= 150:
+						if fame['pav_slut'] >= 150:
 							'Someone walks up to you "Hey, I''ve been watching you having fun with your boyfriend here. He still does''t know that you are a <<$gnikname>>? Maybe I should tell him?"'
 							*nl
 							set $bfBreakup = 'You tell the guy to go to hell and he walks away with a sullen look on his face. At this point, <<$boydesc>> comes back and asks, "What did that guy want from you?" You quickly lie, "He wanted to dance with me, but I turned him down." Unfortunately, the guy comes back and pulls your <<$bfTitle[numnpc]>> to the side. After a while, <<$boydesc>> returns and says "We''re through. Based on the shit I was just told, I won''t waste another minute on the likes of a whore like you!"'
@@ -478,7 +478,7 @@ $din_gboy_go_to_disco = {
 									dick = dickBoyFrend[numnpc]
 									gs 'arousal', 'hj', 5
 									hja += 1
-									pav_sex += rand(0,5)
+									gs 'fame', 'pav', 'sex', rand(0,5)
 									gs 'stat'
 									'<center><img <<$set_imgh>> src="images/shared/sex/handjob/hj.jpg"></center>'
 									'You got his hard and hot cock out of his pants and wrapped your hand around it. You started kissing him at the same time you masturbate his penis. Finally the guy groaned and you watch his cock shoot off his sperm.'
@@ -496,7 +496,7 @@ $din_gboy_go_to_disco = {
 									dick = dickBoyFrend[numnpc]
 									if gnpcSex[numnpc] = 0:gnpcSex[numnpc] = 1 & guy += 1
 
-									pav_sex += rand(0,8)
+									gs 'fame', 'pav', 'sex', rand(0,8)
 									GboyBalabol[numnpc] = 1
 
 									gs 'stat'
@@ -591,7 +591,7 @@ $din_gboy_go_to_disco = {
 													if gnpcSex[numnpc] = 0:gnpcSex[numnpc] = 1 & guy += 1
 													dick = dickBoyFrend[numnpc]
 													hja += 1
-													pav_sex += rand(0,5)
+													gs 'fame', 'pav', 'sex', rand(0,5)
 													gs 'stat'
 													'<center><img <<$set_imgh>> src="images/shared/sex/handjob/hj.jpg"></center>'
 													'You got his hard and hot cock out of his pants and hold it in  your hand. You start kissing him at the same time you stroke his penis. Finally the guy lets out a groan and you watch as loads of cum shoot out of his cock.'
@@ -612,7 +612,7 @@ $din_gboy_go_to_disco = {
 												dick = dickBoyFrend[numnpc]
 												if gnpcSex[numnpc] = 0:gnpcSex[numnpc] = 1 & guy += 1
 
-												pav_sex += rand(0,8)
+												gs 'fame', 'pav', 'sex', rand(0,8)
 												GboyBalabol[numnpc] = 1
 
 												gs 'stat'
@@ -702,7 +702,7 @@ $din_gboy_go_to_disco = {
 
 													gs 'boyStat', $nameBoyfrend[numnpc]
 
-													pav_sex += rand(0,8)
+													gs 'fame', 'pav', 'sex', rand(0,8)
 													GboyBalabol[numnpc] = 1
 
 													gs 'stat'
@@ -727,7 +727,7 @@ $din_gboy_go_to_disco = {
 														gs 'boyStat', $nameBoyfrend[numnpc]
 														if gnpcSex[numnpc] = 0:gnpcSex[numnpc] = 1 & guy += 1
 
-														pav_sex += rand(0,8)
+														gs 'fame', 'pav', 'sex', rand(0,8)
 														GboyBalabol[numnpc] = 1
 
 														gs 'stat'
@@ -847,7 +847,7 @@ $din_gboy_tits = {
 					dick = dickBoyFrend[numnpc]
 					if gnpcSex[numnpc] = 0:gnpcSex[numnpc] = 1 & guy += 1
 
-					pav_sex += rand(0,8)
+					gs 'fame', 'pav', 'sex', rand(0,8)
 					GboyBalabol[numnpc] = 1
 					
 					gs 'stat'
@@ -889,7 +889,7 @@ $din_gboy_tits = {
 						sexa += 1
 						if gnpcSex[numnpc] = 0:gnpcSex[numnpc] = 1 & guy += 1
 						gs 'boyStat', $nameBoyfrend[numnpc]
-						pav_sex += rand(0,8)
+						gs 'fame', 'pav', 'sex', rand(0,8)
 						GboyBalabol[numnpc] = 1
 
 						gs 'stat'
@@ -910,7 +910,7 @@ $din_gboy_tits = {
 							gs 'boyStat', $nameBoyfrend[numnpc]
 							if gnpcSex[numnpc] = 0:gnpcSex[numnpc] = 1 & guy += 1
 
-							pav_sex += rand(0,8)
+							gs 'fame', 'pav', 'sex', rand(0,8)
 							GboyBalabol[numnpc] = 1
 
 							gs 'stat'
@@ -968,7 +968,7 @@ $din_gboy_tits = {
 						if gnpcSex[numnpc] = 0:gnpcSex[numnpc] = 1 & guy += 1
 						gs 'boyStat', $nameBoyfrend[numnpc]
 
-						pav_sex += rand(0,8)
+						gs 'fame', 'pav', 'sex', rand(0,8)
 						GboyBalabol[numnpc] = 1
 
 						gs 'stat'
@@ -989,7 +989,7 @@ $din_gboy_tits = {
 							gs 'boyStat', $nameBoyfrend[numnpc]
 							if gnpcSex[numnpc] = 0: gnpcSex[numnpc] = 1 & guy += 1
 
-							pav_sex += rand(0,8)
+							gs 'fame', 'pav', 'sex', rand(0,8)
 							GboyBalabol[numnpc] = 1
 
 							gs 'stat'

+ 1 - 1
locations/HotelHole.qsrc

@@ -975,7 +975,7 @@ if $ARGS[0] = 'PregBDSM' :
 						money += 28000
 						minut += 120
 						slutty += 1
-						pav_prostitute += rand(2,4)
+						gs 'fame', 'pav', 'prostitute', rand(2,4)
 						preghumdone = 1
 						npc_rel['A217'] += 20
 						act 'Back to lobby':gt 'HotelHole'

+ 1 - 1
locations/HotelWork.qsrc

@@ -194,7 +194,7 @@ if $ARGS[0] = 'firsthotelprosevent':
 					gs 'cum_call', 'face', $boy, 1
 					guy += 2
 					slutty += 1
-					pav_prostitute += 1
+					gs 'fame', 'pav', 'prostitute', 1
 					proshotelopen = 1
 					proshotelday = daystart
 					gs 'stat'

+ 1 - 1
locations/IvanEv.qsrc

@@ -129,7 +129,7 @@ if $ARGS[0] = 'School Chat':
 	act 'Chat':
 		cla
 		if $loc ! 'gdkin':
-			if pav_slut <= 100 and IvanShowerQW = 1:
+			if fame['pav_slut'] <= 100 and IvanShowerQW = 1:
 				gs 'nogorslut'
 
 				act 'Leave': gt 'gschool_lessons', 'short_break'

+ 1 - 1
locations/LariskaStart.qsrc

@@ -414,7 +414,7 @@ if $ARGS[0] = 'end':
 											'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_11.jpg"></center>'
 											'Shaken and in a daze, you let yourself be led without paying attention to where they are taking you until you suddenly realize you are in the middle of a club and everyone is looking at you.'
 											'"Dance, slut!" You are thrust into the center of the dance floor before, thankfully, your consciousness fades again.'
-											pav_sex += 30
+											gs 'fame', 'pav', 'sex', 30
 											act 'Wake':
 												cls
 												minut += 5

+ 2 - 2
locations/MartinTalk.qsrc

@@ -438,7 +438,7 @@ if $ARGS[0] = '':
 			'"Oh, you know, this and that. Whatever covers the bills. I get by"'
 			*nl
 			
-			if city_porn <= 30:
+			if fame['city_porn'] <= 30:
 				'"Is remaining mysterious part of the job description?"'
 				'"You''d like to know that, wouldn''t you?" You tease.'
 				*nl
@@ -720,7 +720,7 @@ if $ARGS[0] = '':
 			end
 		end
 		
-		if city_modelling > 30: 
+		if fame['city_modelling'] > 30: 
 			act 'Tell him you''re a model':
 				pcs_horny += rand(1,5)
 				cla

+ 14 - 14
locations/NikoEv2.qsrc

@@ -5,7 +5,7 @@ menu_off = 1
 
 if $ARGS[0] = 'Park':
 	*clr & cla
-	if pav_sex < 230:pav_sex = 250
+	if fame['pav_sex'] < 230:gs 'fame', 'pav', 'sex', 250
 	gs 'fame'
 	minut += 5
 	gs'stat'
@@ -62,8 +62,8 @@ if $ARGS[0] = 'Park':
 									
 						act 'Continue':	
 							*clr & cla
-							pav_sex += 10
-							pav_prostitute += 20
+							gs 'fame', 'pav', 'sex', 10
+							gs 'fame', 'pav', 'prostitute', 20
 							gs 'fame'
 							gs'stat'
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/park/walk1.jpg"></center>'
@@ -92,7 +92,7 @@ if $ARGS[0] = 'Reward':
 	killvar '$locclass'
 	*clr & cla
 	gs 'boyStat', 'A190'
-	if pav_sex < 230:pav_sex = 250 
+	if fame['pav_sex'] < 230:gs 'fame', 'pav', 'sex', 250 
 	gs 'fame'
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/volkovhome/rooms/niko/bedroom.jpg"></center>'
@@ -238,7 +238,7 @@ end
 
 if $ARGS[0] =  'Lunch Chat':
 	*clr & cla
-	if pav_sex < 230:pav_sex = 250 
+	if fame['pav_sex'] < 230:gs 'fame', 'pav', 'sex', 250 
 	gs 'fame'
 	NikoDate_Day = daystart
 	gs'stat'
@@ -302,7 +302,7 @@ if $ARGS[0] =  'Lunch Chat':
 										
 								act 'Continue':	
 									*clr & cla
-									pav_sex += 5
+									gs 'fame', 'pav', 'sex', 5
 									gs'stat'
 									'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
 									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/charmer1.jpg"></center>'	
@@ -414,7 +414,7 @@ end
 
 if $ARGS[0] =  'Lunch Chat 2':
 	*clr & cla
-	if pav_sex < 230:pav_sex = 250 
+	if fame['pav_sex'] < 230:gs 'fame', 'pav', 'sex', 250 
 	gs 'fame'
 	NikoDate_Day = daystart
 	gs'stat'
@@ -475,7 +475,7 @@ if $ARGS[0] =  'Lunch Chat 2':
 									
 							act 'Continue':	
 								*clr & cla
-								pav_sex += 5
+								gs 'fame', 'pav', 'sex', 5
 								gs 'fame'
 								gs 'boyStat', 'A189'
 								minut -= 10
@@ -588,7 +588,7 @@ end
 
 if $ARGS[0] =  'Diner 1':
 	*clr & cla
-	if pav_sex < 230:pav_sex = 250
+	if fame['pav_sex'] < 230:gs 'fame', 'pav', 'sex', 250
 	gs 'fame'	
 	gs'stat'
 	'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
@@ -762,8 +762,8 @@ if $ARGS[0] =  'Diner 1':
 																
 																act 'Suck his dick':	
 																	*clr & cla
-																	pav_sex += 30
-																	pav_prostitute += 60											
+																	gs 'fame', 'pav', 'sex', 30
+																	gs 'fame', 'pav', 'prostitute', 60											
 																	gs 'fame'
 																	NikoEv = 18
 																	minut -= 5
@@ -864,7 +864,7 @@ end
 if $ARGS[0] =  'Reward 2':
 	*clr & cla
 	gs 'boyStat', 'A189'
-	if pav_sex < 230:pav_sex = 250 
+	if fame['pav_sex'] < 230:gs 'fame', 'pav', 'sex', 250 
 	gs 'fame'
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/kiss.jpg"></center>'
@@ -1004,7 +1004,7 @@ end
 
 if $ARGS[0] = 'Diner 2':
 	*clr & cla
-	if pav_sex < 230:pav_sex = 250 
+	if fame['pav_sex'] < 230:gs 'fame', 'pav', 'sex', 250 
 	gs 'fame'
 	gs'stat'
 	'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
@@ -1123,7 +1123,7 @@ end
 
 if $ARGS[0] = 'Diner Slut':
 	*clr & cla
-	if YurikRep = 0 and pav_sex < 230:pav_sex = 250 & gs 'fame'
+	if YurikRep = 0 and fame['pav_sex'] < 230:gs 'fame', 'pav', 'sex', 250
 	gs'stat'
 	'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/avatars/<<week>>.jpg"></center>'

+ 2 - 2
locations/NikoWhore.qsrc

@@ -319,7 +319,7 @@ if $ARGS[0] = 'Exposed':
 	NikoEv = 10
 	npc_grupTipe['A189'] = 600
 	inhib_exp += 10
-	if pav_sex < 300:pav_sex = 300
+	if fame['pav_sex'] < 300:gs 'fame', 'pav', 'sex', 300
 	gs 'fame'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/school/locker/wos.jpg"></center>'
@@ -728,7 +728,7 @@ end
 
 if $ARGS[0] = 'Walk Of Shame':
 	*clr & cla
-	if pav_sex < 230:pav_sex = 250
+	if fame['pav_sex'] < 230:gs 'fame', 'pav', 'sex', 250
 	gs 'fame'
 	$location_type = 'indoors'	
 	gs 'themes', 'indoors'

+ 11 - 11
locations/ParChurch.qsrc

@@ -210,11 +210,11 @@ if $ARGS[0] = 'vigil':
 	PLAY 'sound/church/Blessing.mp3',30
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/church'+ rand(1,5) +'.jpg"></center>'
 	'You attend the vigil and reflect on the recent events in your life. The harmonies as the hymns and psalms are sung sweep aside some of the worries in your heart, although you know they will return once you leave this holy place, you still enjoy the rest. The sweet scent of incense tickles your nose and reminds you of the scent of' + iif(rex_love = 1, 'Rex', 'your step-father') + '''s cologne.'
-	if pav_slut >= 250:
+	if fame['pav_slut'] >= 250:
 		'Most of the parishioners seem upset that you are here. You notice that parents are making sure their children don''t go near you. Even a couple of the acolytes glare at you angrily.'
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'A number of poeple give you dirty looks and intentionally turn away from you whenever you make eye contact.'
-	elseif pav_slut >= 150:
+	elseif fame['pav_slut'] >= 150:
 		'You notice some of the old women looking at you with disapproval and one or two of the old men looking at you with interest.'
 	end
 	gs 'stat'
@@ -250,12 +250,12 @@ if $ARGS[0] = 'liturgy':
 	gs 'themes', 'indoors'
 	PLAY 'sound/church/t' + rand(1,19) + '.mp3',30
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/church'+ rand(1,8) +'.jpg"></center>'
-	if pav_slut < 150 and Conf_Kirill <= 1:
+	if fame['pav_slut'] < 150 and Conf_Kirill <= 1:
 		pcs_mood += 20
 		church_moral += 2
 		pcs_sleep += 5
 		'You join the congregation for the Divine Liturgy. You see mostly older people, but there are some youngsters. You participate in the singing but that is about all. Your presence seems to go largely unnoticed, but you have the chance to rest a bit. You feel a lot better.'
-	elseif pav_slut < 150 and Conf_Kirill >= 2:
+	elseif fame['pav_slut'] < 150 and Conf_Kirill >= 2:
 		Kirill += 1
 		pcs_mood += 20
 		church_moral += 2
@@ -282,15 +282,15 @@ end
 if $ARGS[0] = 'reducepavrep':
 	pavsextreshold = ARGS[1]
 	pavsexreduction = ARGS[2]
-	if pav_sex > pavsextreshold:
+	if fame['pav_sex'] > pavsextreshold:
 		gs 'fame', 'pav', 'sex', pavsexreduction
 	else
-		pav_sex = 0
+		gs 'fame', 'pav', 'sex', pavsextreshold
 	end
-	if pav_prostitute > pavsextreshold:
+	if fame['pav_prostitute'] > pavsextreshold:
 		gs 'fame', 'pav', 'prostitute', pavsexreduction
 	else
-		pav_prostitute = 0
+		gs 'fame', 'pav', 'prostitute', pavsextreshold
 	end
 end
 
@@ -461,8 +461,8 @@ if $ARGS[0] = 'pray':
 		menu_off = 1
 		minut += 10
 		Churchbad -= 1
-		if pav_sex > 10: gs 'fame', 'pav', 'sex', -1
-		if pav_prostitute > 10: gs 'fame', 'pav', 'prostitute', -1
+		if fame['pav_sex'] > 10: gs 'fame', 'pav', 'sex', -1
+		if fame['pav_prostitute'] > 10: gs 'fame', 'pav', 'prostitute', -1
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_praying.jpg"></center>'
 		if hour > 6 and hour < 20 and church_moral < 30:
 			pcs_horny -= 10

+ 13 - 13
locations/Snpc.qsrc

@@ -39,7 +39,7 @@ gs 'cumreaction'
 if npc_grupTipe['A<<numnpc>>'] = 5 and grupTipe ! 5:
 	gs 'willpower', 'humiliation', 'force', 'easy'
 	if will_cost <= pcs_willpwr:
-		if pav_slut < 100:
+		if fame['pav_slut'] < 100:
 			act 'Mock (<<will_cost>> Willpower)':
 				gs 'willpower', 'pay', 'force'
 				cls
@@ -96,7 +96,7 @@ end
 !!!!!!!!!!!!!
 if npc_grupTipe['A<<numnpc>>'] = 4:
 	if $loc = 'gdkin':
-		if pav_slut < 300:
+		if fame['pav_slut'] < 300:
 			if numnpc ! 9:
 				if npc_gender['A<<numnpc>>'] = 0:
 					'<<$npc_firstname[''A<<numnpc>>'']>> offers you a beer and says: "Hey <<$pcs_nickname>>! Let''s drink some beer and have some fun!"'
@@ -117,7 +117,7 @@ if npc_grupTipe['A<<numnpc>>'] = 4:
 					act 'Move away':gt $loc, $loc_arg
 				end
 			end
-		elseif pav_slut >= 300:
+		elseif fame['pav_slut'] >= 300:
 			if npc_gender['A<<numnpc>>'] = 0:
 				'<<$npc_firstname[''A<<numnpc>>'']>> looks at you warily. "What do you want? Looking for a dick to suck on or something?"'
 			else
@@ -163,7 +163,7 @@ if $ARGS[0] = 'kissback':
 	*clr & cla
 	Anush_lunch = 1
 	npc_rel['A144'] += 1
-	pav_sex +=1
+	gs 'fame', 'pav', 'sex', 1
 	gs 'stat'
 	'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/anushka/makeout.mp4"></video></center>'
 	'You kiss her back. Your hands roam over each other''s bodies. Several of the other gopniks check the two of you out, especially the guys. Several of them start hooting, hollering or whistling as the two of you make out hard right in front of them. After a couple of minutes, she grabs you by the hands and says, "Come on, let''s go someplace more private to continue this."'
@@ -177,7 +177,7 @@ if $ARGS[0] = 'kissback':
 		pcs_horny += 10
 		npc_rel['A144'] += 1
 		grupvalue[4] +=1
-		pav_sex +=1
+		gs 'fame', 'pav', 'sex', 1
 		gs 'stat'
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/anushka/makeout.mp4"></video></center>'
 		'You breath heavily, feeling yourself turned on. "Ok, where?"'
@@ -206,7 +206,7 @@ if numnpc = 23:
 	if AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] = 0:
 		'Albina offers you a friendly smile and says, "<<$pcs_nickname>>, you''re progressing very well in your training. Don''t forget to keep attending!"'
 
-		if pav_slut >= 250:'By the way, some people are telling some pretty disgusting rumours about you.'
+		if fame['pav_slut'] >= 250:'By the way, some people are telling some pretty disgusting rumours about you.'
 	end
 
 	if artemIzdev = 1:
@@ -308,14 +308,14 @@ if numnpc = 2:
 
 			npc_rel['A<<numnpc>>'] += 5
 
-			if pav_slut < 250: artemLernQW = 1
+			if fame['pav_slut'] < 250: artemLernQW = 1
 
 			gs 'stat'
 			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big<<numnpc>>.jpg"></center>'
 
-			if pav_slut < 250:'You approach Artem and explain how you''re struggling in school and could really use his help studying. Artem is a bit surprised. "What... you want my help? Well, okay I guess. Come meet me at my place if you want to do homework together."'
-			if pav_slut >= 250:'You approach Artem and explain how you''re struggling in school and could really use his help studying. Artem is outraged. "Bah... the school whore needs my help? I don''t think so."'
+			if fame['pav_slut'] < 250:'You approach Artem and explain how you''re struggling in school and could really use his help studying. Artem is a bit surprised. "What... you want my help? Well, okay I guess. Come meet me at my place if you want to do homework together."'
+			if fame['pav_slut'] >= 250:'You approach Artem and explain how you''re struggling in school and could really use his help studying. Artem is outraged. "Bah... the school whore needs my help? I don''t think so."'
 
 			if $loc ! 'gdkin':
 				act 'Leave': gt 'gschool_lessons', 'short_break'
@@ -353,8 +353,8 @@ if numnpc = 12:
 			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big<<numnpc>>.jpg"></center>'
 
-			if pav_slut < 250:'You approach Julia and explain how you''re struggling in school and could really use her help studying. She thinks it over for a second, but happily agrees. "Sure <<$pcs_nickname>>, that could be fun!"'
-			if pav_slut >= 250:'You approach Julia and explain how you''re struggling in school and could really use her help studying. She makes some comments about your lousy reputation in school, but at the same time doesn''t seem to care too much about it and agrees to help you anyway as long as you don''t tell anyone.'
+			if fame['pav_slut'] < 250:'You approach Julia and explain how you''re struggling in school and could really use her help studying. She thinks it over for a second, but happily agrees. "Sure <<$pcs_nickname>>, that could be fun!"'
+			if fame['pav_slut'] >= 250:'You approach Julia and explain how you''re struggling in school and could really use her help studying. She makes some comments about your lousy reputation in school, but at the same time doesn''t seem to care too much about it and agrees to help you anyway as long as you don''t tell anyone.'
 			if $loc ! 'gdkin':
 				act' Leave': xgt 'gschool_lessons', 'short_break', 'nopict'
 			else
@@ -534,8 +534,8 @@ if numnpc = 16:
 			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big<<numnpc>>.jpg"></center>'
 
-			if pav_slut < 250:'You approach Natasha and explain how you''re struggling in school and could really use her help studying. She thinks it over for a second, but happily agrees. "Sure <<$pcs_nickname>>, that could be fun!"'
-			if pav_slut >= 250:'You approach Natasha and explain how you''re struggling in school and could really use her help studying. She makes some comments about your lousy reputation in school, but at the same time doesn''t seem to care too much about it and agrees to help you anyway as long as you don''t tell anyone.'
+			if fame['pav_slut'] < 250:'You approach Natasha and explain how you''re struggling in school and could really use her help studying. She thinks it over for a second, but happily agrees. "Sure <<$pcs_nickname>>, that could be fun!"'
+			if fame['pav_slut'] >= 250:'You approach Natasha and explain how you''re struggling in school and could really use her help studying. She makes some comments about your lousy reputation in school, but at the same time doesn''t seem to care too much about it and agrees to help you anyway as long as you don''t tell anyone.'
 			if $loc ! 'gdkin':
 				xgt 'gschool_lessons', 'short_break', 'nopict'
 			else

+ 5 - 5
locations/Voltrener.qsrc

@@ -157,7 +157,7 @@ if $ARGS[0] = 'talk':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/teacher/mikhail/volleytrener6.jpg"></center>'
 				gs 'stat'
-				if pav_slut <= 50:
+				if fame['pav_slut'] <= 50:
 					if trenerSex = 1:
 						volleysostav = 1
 						'You ask the coach about joining the team. He smiles and says, "<<$pcs_nickname>>, honey, I can do that, but you''ll have to start as a sub or people might be suspicious."'
@@ -175,7 +175,7 @@ if $ARGS[0] = 'talk':
 							act 'Leave':gt 'gdksport', 'start'
 						end
 					end
-				elseif pav_slut > 150:
+				elseif fame['pav_slut'] > 150:
 					'You ask the coach about joining the team. The coach thinks for a minute, "Hey <<$pcs_lastname>>, I hear loads of rumours about you. Such as you being a <<$gnikname>>. Is this true?"'
 					act 'It''s all lies':
 						*clr & cla
@@ -343,7 +343,7 @@ if $ARGS[0] = 'trener_speak':
 	elseif npc_rel['A69'] >= 0 and trener_Speak = 0:
 		trener_Speak += 1
 		'You decide to talk to the coach about the rumors that he played on the European championship winning team, but the subject seems to be painful. "<<$pcs_lastname>>, I don''t want to talk about that just to satisfy your curiosity," he begs you.'
-		if pcs_horny > 80 or pav_slut > 50:
+		if pcs_horny > 80 or fame['pav_slut'] > 50:
 			npc_rel['A69'] += 2
 			trenerlust += 2
 			'"You don''t want to satisfy my curiosity? How about just satisfying me?" you whisper suggestively. Coach looks uncertainly at you as if he were about to say something more, but turns away instead.'
@@ -351,14 +351,14 @@ if $ARGS[0] = 'trener_speak':
 	elseif npc_rel['A69'] > 10 and trener_Speak = 1:
 		trener_Speak = 2
 		'Seeing that the subject upset Mikhail, you attempt to cheer him up. Chirping all sorts of nonsense, you eventually asked if he has a girlfriend or wife. "<<$pcs_lastname>> do you have nothing better to do than ask me about stuff that doesn''t concern you?" You continued to pester him and say that you are very interested. Coach finally gives up and says, "Yes, I have a wife. She is the jealous type though, so if she sees you hanging around me, she''ll try to kill you. And probably me, too."'
-		if pcs_horny > 80 or pav_slut > 50:
+		if pcs_horny > 80 or fame['pav_slut'] > 50:
 			npc_rel['A69'] += 2
 			'"I''m not afraid, and I doubt she is prettier than me," you retort, making Mikhail smile.'
 		end
 	elseif npc_rel['A69'] > 20  and trener_Speak = 2:
 		trener_Speak = 3
 		'Studiously avoiding any mention of the European championship, you ask the coach to talk about volleyball. He tells you that being a competitive player means being focused. Responsible players do not go to dances and guzzle booze right before competitions. You were hoping to hear something actually interesting, but instead get a lecture and end up tuning him out.'
-		if pcs_horny > 80 or pav_slut > 50:
+		if pcs_horny > 80 or fame['pav_slut'] > 50:
 			npc_rel['A69'] += 3
 			'Quickly bored, you decide to interrupt his monologue with a bit of provocative action.'
 		end

+ 4 - 4
locations/VoltrenerSexShower.qsrc

@@ -37,7 +37,7 @@ if $ARGS[0] = '1':
 		act 'Finish shower': gt 'gdksport', 'start'
 	end
 	gs 'willpower', 'exhib', 'self', 'easy'
- 	if (pcs_horny >= 60 or pav_slut > 50) and will_cost <= pcs_willpwr:
+ 	if (pcs_horny >= 60 or fame['pav_slut'] > 50) and will_cost <= pcs_willpwr:
 		act 'Carry on (<<will_cost>> Willpower)':
 			gs 'willpower', 'pay', 'self'
 			npc_rel['A69'] += 2
@@ -55,7 +55,7 @@ if $ARGS[0] = '1':
 				act 'Finish shower': gt 'gdksport', 'start'
 			end
 		end
-	elseif (pcs_horny >= 60 or pav_slut > 50) and will_cost > pcs_willpwr:
+	elseif (pcs_horny >= 60 or fame['pav_slut'] > 50) and will_cost > pcs_willpwr:
 		act 'Carry on (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 end
@@ -74,7 +74,7 @@ if $ARGS[0] = '2':
 		act 'Leave':gt 'gdksport', 'start'
 	end
 	gs 'willpower', 'exhib', 'self'
-	if (pcs_horny >= 70 or pav_slut > 50) and will_cost <= pcs_willpwr:
+	if (pcs_horny >= 70 or fame['pav_slut'] > 50) and will_cost <= pcs_willpwr:
 		act 'Masturbate (<<will_cost>> Willpower)':
 			gs 'willpower', 'pay', 'self'
 			npc_rel['A69'] += 1
@@ -96,7 +96,7 @@ if $ARGS[0] = '2':
 				act 'Finish shower': gt 'gdksport', 'start'
 			end
 		end
-	elseif (pcs_horny >= 70 or pav_slut > 50) and will_cost > pcs_willpwr:
+	elseif (pcs_horny >= 70 or fame['pav_slut'] > 50) and will_cost > pcs_willpwr:
 		act 'Masturbate (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 end

+ 3 - 3
locations/Voltrenersex.qsrc

@@ -58,9 +58,9 @@ if $ARGS[0] = 'talk':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/gym/volley/sex/voitrensex2.jpg"></center>'
 		'Vigorously shaking his head, Mikhail Nikolaevich closes the door. The coach turns to you, and without saying a word, grabs you and begins to lift up your shirt. He starts to paw at your <<$titsize>> breasts.'
-		if guy < 3 and pav_slut <= 50: 'You squeak indignantly, pull your shirt back down, and run out of the office. You can not say that the actions of the coach were so unpleasant, but you are not ready for such things.'	
-		if (guy >= 3 and guy < 7) or pav_slut > 50: 'You stand and wait until the coach is done playing with your breasts.'
-		if guy >= 7  or pav_slut > 100:
+		if guy < 3 and fame['pav_slut'] <= 50: 'You squeak indignantly, pull your shirt back down, and run out of the office. You can not say that the actions of the coach were so unpleasant, but you are not ready for such things.'	
+		if (guy >= 3 and guy < 7) or fame['pav_slut'] > 50: 'You stand and wait until the coach is done playing with your breasts.'
+		if guy >= 7  or fame['pav_slut'] > 100:
 			killvar 'volleytanga'
 			'Knowing what the coach wants from you, you pull up your shirt exposing your bare breasts and drawing his strong hands to them. Coach inspired by your actions with obvious pleasure kneads your breasts with his hands. You''re starting to get turned on, but suddenly he stops. "I am going to shower. This is getting boring," he says and heads for the door.'
 			!! volleytanga cleared to end the coach without panties gdksport events

+ 1 - 1
locations/anushapt.qsrc

@@ -1356,7 +1356,7 @@ if $ARGS[0] = 'livingroom':
 					'You smile at Eduard. "Hello Mr. Konstantinov, is Anushka around?"'
 					'An agitated Eduard calls you over. "Call me Ed. Come here <<$pcs_nickname>>, I need to ask you about something."'
 					'You freeze in your tracks as you cautiously reply "Sure... What''s up?"'
-					if pav_slut >= 200:
+					if fame['pav_slut'] >= 200:
 						'Eduard grunts as he starts to speak. "I''ve heard you and Nush are starting to get quite the reputation around town. Do I need to be worried about the two of you?"'
 						'You squirm a little as he expects an answer...'
 						act 'Tell the truth':

+ 1 - 1
locations/artem_events.qsrc

@@ -105,7 +105,7 @@ if $ARGS[0] = 'learn':
 	gs 'stat'
 	!act 'Take a break from studying':gt 'artemhome', 'artemroom'
 	!act 'Talk instead': gt 'artemhome', 'chat'
-	if pav_slut > 200:
+	if fame['pav_slut'] > 200:
 !!this triggers instead of the two above if pav slut is high enough
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'

+ 13 - 13
locations/artemhome.qsrc

@@ -112,7 +112,7 @@ if $ARGS[0] = 'home':
 				metArtemMom = 1
 				'You stand outside the Chebotarev household, knocking on the door. The door is quickly answered by Artem''s mother, who has a big friendly smile on her face. "Hello can I help you?" She asks.'
 				'You return her smile. "Yes, is Artem home?"'
-				if pav_slut >= 200 or grupTipe = 4:
+				if fame['pav_slut'] >= 200 or grupTipe = 4:
 					'Her smile falters a bit. "Oh? Are you one of his school friends?"'
 					'You nod. "Yes we go to school together."'
 					'"I am Glinina, Artem''s mom. What''s your name?"'
@@ -145,7 +145,7 @@ if $ARGS[0] = 'home':
 				if artlie = 2 or artembrokenheart = 1 or artemblok = 1:
 					'You stand outside the Chebotarev household, knocking on the door. The door is quickly answered by Artem''s mother, who has a big friendly smile on her face, until she recognizes you then it turn to a frown, you have never seen her frown before. "Oh, it''s you. I don''t know what you did to my sweet Artem but he says he never wants to see you again. I thought you was such a sweet girl, but he says you''re not, so please leave." With that she closes the door in your face.'
 					act 'Leave': gt'pod_ezd','etaj_1'
-				elseif pav_slut >= 200 or grupTipe = 4:
+				elseif fame['pav_slut'] >= 200 or grupTipe = 4:
 					'You stand outside the Chebotarev household, knocking on the door. The door is quickly answered by Artem''s mother, who has a big friendly smile on her face, that falters when she sees you. "Oh, Hello again <<$pcs_firstname>>, can I help you?" She asks.'
 					'You return her smile. "Yes, I''m here to see Artem."'
 					'She doesn''t seem pleased to see you again. "Oh, Well come in then." Then she turns to face down the hall. "Artem dear, ''that girl'' is here to see you again." You can just hear the judgment in her voice when she said that girl, Before turning back to you. "Go on back he is in his room."'
@@ -619,7 +619,7 @@ if $ARGS[0] = 'livingroom':
 			gs 'stat'
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/masharin.jpg"></center>'
-			if pav_slut >= 200 or grupTipe = 4:
+			if fame['pav_slut'] >= 200 or grupTipe = 4:
 				'As the two of you walk into the living room he turns towards you, looking a bit appalled at you, "So <<$pcs_firstname>> how did you and my boy become friends?"'
 				'Stretching out your clothes so they cover you up a little, "I don''t really remember. We kinda just connected and started hanging out... It doesn''t hurt that Artem is really hot, so that made it much easier." Artem blushes at the comment.'
 				'Masharin squirms a little by your answer, clears his throat and asks, "My boy is very ambitious and we''re very proud of him, we want him to succeed in school. I really hope that he will be able to continue to pursue that because, you know, he''s not used to girls like you..."'
@@ -671,7 +671,7 @@ if $ARGS[0] = 'livingroom':
 					minut += 10
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/masharin.jpg"></center>'
-					if pav_slut >= 200 or grupTipe = 4:
+					if fame['pav_slut'] >= 200 or grupTipe = 4:
 						'"Didn''t think Artem would still be socializing with you after our talk..." Masharin reacts to seeing you once again.'
 						'"Yeah, well, you know how it goes." you nonchalantly answer.'
 						'All of a sudden his posture changes and he slouches back in his chair, "<<$pcs_firstname>>, can''t you find some other boy to toy with, other than my son?"'
@@ -749,7 +749,7 @@ if $ARGS[0] = 'livingroom':
 					minut += 10
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/living.jpg"></center>'
-					if pav_slut >= 200 or grupTipe = 4:
+					if fame['pav_slut'] >= 200 or grupTipe = 4:
 						'You barge in without paying any respect to them, "What are the two of you watching?" you ask.'
 						'Startled, they jump to as they turn their attention towards you, "We''re watching the news..." Masharin annoyingly replies.'
 						'"I see, the news is boring as hell to watch, always something depressing on there." you answer back.'
@@ -896,7 +896,7 @@ if $ARGS[0] = 'kitchen':
 			'As you start to enter the kitchen you see Artems mom Glinina busy working away.'
 			act 'Leave':gt 'artemhome','hallway'
 			act 'Talk to her':
-				if pav_slut >= 200 or grupTipe = 4:
+				if fame['pav_slut'] >= 200 or grupTipe = 4:
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/glinina.jpg"></center>'
 					if metArtemMom = 0:
@@ -1249,7 +1249,7 @@ if $ARGS[0] = 'chat':
 			act 'Stop talking': gt 'artemhome', 'artemroom'
 		end
 !! If Sveta has fallen because of her slut reputation in Pavlovsk
-	elseif artemslutlove = 0 and artsveslut = 0 and artemlove = 1 and pav_slut >= 250 and grupTipe = 5:
+	elseif artemslutlove = 0 and artsveslut = 0 and artemlove = 1 and fame['pav_slut'] >= 250 and grupTipe = 5:
 !!need code if Sveta is a slut outcast, not sure how to do it since different groups kick Sveta out at different levels of pav slut rep
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk1.jpg"></center>'
 		'You quietly walk past Artem and enter his room. You sit down on the couch, without saying a word.'
@@ -1296,7 +1296,7 @@ if $ARGS[0] = 'chat':
 			'After you gather your things you leave his apartment, ignoring his pleas.'
 			act 'Leave Artem''s apartment':minut += 5 & artemblok = 1 & gt 'pod_ezd','etaj_1'
 		end
-	elseif artdate = 0 and artfall >= 10 and pav_slut < 150 and artemQW['dateask'] ! daystart:
+	elseif artdate = 0 and artfall >= 10 and fame['pav_slut'] < 150 and artemQW['dateask'] ! daystart:
 		*clr & cla
 		artemQW['dateask'] = daystart
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
@@ -1320,7 +1320,7 @@ if $ARGS[0] = 'chat':
 			'You quickly pack up your things and leave the apartment with him, heading for the park.'
 			act 'Walk in the park': gt 'artem_date_events','firstdate'
 		end
-	elseif artdate > 0 and artdate <= 3 and pav_slut < 150 and artemQW['dateask'] ! daystart:
+	elseif artdate > 0 and artdate <= 3 and fame['pav_slut'] < 150 and artemQW['dateask'] ! daystart:
 		*clr & cla
 		artemQW['dateask'] = daystart
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
@@ -1343,7 +1343,7 @@ if $ARGS[0] = 'chat':
 			'You quickly pack up your things and leave the apartment with him.'
 			act 'Go on a date': gt 'artem_date_events','artem_date'
 		end
-	elseif artdate = 4 and pav_slut < 200 and artemQW['dateask'] ! daystart:
+	elseif artdate = 4 and fame['pav_slut'] < 200 and artemQW['dateask'] ! daystart:
 		*clr & cla
 		artemQW['dateask'] = daystart
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
@@ -1354,7 +1354,7 @@ if $ARGS[0] = 'chat':
 			'"I enjoyed seeing your naked last time, I want you to strip for me again but can you make a bit more of a show of it this time?"'
 		end
 		gs 'artemhome', 'askedstrip'
-	elseif artdate = 5 and pav_slut < 200 and artemQW['dateask'] ! daystart:
+	elseif artdate = 5 and fame['pav_slut'] < 200 and artemQW['dateask'] ! daystart:
 		artemQW['dateask'] = daystart
 		menu_off = 1
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/flowers.jpg"></center>'
@@ -1428,7 +1428,7 @@ if $ARGS[0] = 'chat':
 				act 'Just talk': gt 'artemhome', 'chat'
 			end
 		end
-	elseif artdate >= 6 and artdate <= 8 and pav_slut < 200 and artemQW['dateask'] ! daystart:
+	elseif artdate >= 6 and artdate <= 8 and fame['pav_slut'] < 200 and artemQW['dateask'] ! daystart:
 		*clr & cla
 		artemQW['dateask'] = daystart
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
@@ -1461,7 +1461,7 @@ if $ARGS[0] = 'chat':
 		'He smiles at you as he says: "Well, we''ve spent a lot of time dating, I figured it would be nice to make it official."'
 		'You''re still not sold on the idea, and question him further: "Make what official? And where did you get that wine from?"'
 		*nl
-		if pav_slut >= 200 or grupTipe = 4:
+		if fame['pav_slut'] >= 200 or grupTipe = 4:
 			'Artem reassures you: "Relax, <<$pcs_nickname>>... my parents are leaving to see a friend, I got the wine from my uncle. So please... let''s just sit down and chat?"'
 		else
 			'Artem reassures you: "Relax, <<$pcs_nickname>>... my parents are leaving to see a friend, to give us some privacy. And my mom gave me that wine, to share with you! My parents are very happy I met you, and my mother picked the wine. So please... let''s just sit down and chat?"'

+ 1 - 1
locations/arturQW.qsrc

@@ -1,7 +1,7 @@
 # arturQW
 if $ARGS[0] = 'arturQW_1':
 	menu_off = 1
-	if arturTimes >= 5 and pav_slut >= 50 and pcs_apprnc >= 120:
+	if arturTimes >= 5 and fame['pav_slut'] >= 50 and pcs_apprnc >= 120:
 		*clr & cla
 		minut += 2
 		gs 'stat'

+ 1 - 1
locations/bed2.qsrc

@@ -115,7 +115,7 @@ if $ARGS[0] = '':
 	gs 'events', 'read'
 
 	if sisterHere = 0 or (sisterHere = 1 and hour < 7):
-		if (pcs_horny > 75 and pcs_inhib >= 60) or (pcs_horny > 50 and pav_slut >= 150) or (pcs_horny > 50 and pav_slut >= 50 and pcs_inhib >= 60):
+		if (pcs_horny > 75 and pcs_inhib >= 60) or (pcs_horny > 50 and fame['pav_slut'] >= 150) or (pcs_horny > 50 and fame['pav_slut'] >= 50 and pcs_inhib >= 60):
 			act 'Masturbate':
 				InSleep = 0
 				gt 'selfplay', 'start'

+ 4 - 18
locations/beg1.qsrc

@@ -268,15 +268,12 @@ if $ARGS[0] = 'kval':
         'You fought hard, but only managed to take 4th place.'
     elseif begresult < 75:
         gs 'fame', 'city', 'running', rand(14,17)
-        gs 'fame', 'pav', 'running', 14
         razradbegK += 1 & bronzebeg += 1 & money += 1000 & 'You fought hard and managed to take 3rd place, earning a prize. You get a bronze badge and a prize of 1,000 <b>₽</b>, but sadly, only the 1st place adds to your qualification for the European championship.'
     elseif begresult < 80:
         gs 'fame', 'city', 'running', rand(14,18)
-        gs 'fame', 'pav', 'running', rand(14,15)
         razradbegK += 1 & silverbeg += 1 & money += 1500 & 'You fought hard and managed to take 2nd place, earning a prize. You get a silver medal and a prize of 1,500 <b>₽</b>, but sadly, only the 1st place adds to your qualification for the European championship.'
     else
         gs 'fame', 'city', 'running', rand(14,19)
-        gs 'fame', 'pav', 'running', rand(14,16)
         razradbegK += 1 & goldbeg += 1 & money += 2000 & 'You fought hard and managed to take 1st place! You get a gold medal, a prize of 2,000 <b>₽</b> and are one step closer to qualifying for the St. Petersburg Championship.'
     end
     act 'Leave':gt 'fit', 'dressing room'
@@ -321,43 +318,32 @@ if $ARGS[0] = 'evro':
         gs 'fame', 'city', 'running', rand(15,21)
     elseif begresult < 60:
         gs 'fame', 'city', 'running', rand(16,23)
-        gs 'fame', 'pav', 'running', 14
         'You fought hard but still have a lot of work ahead of you if you want to be better than your competition. You only came in last (8th place).'
     elseif begresult < 65:
         gs 'fame', 'city', 'running', rand(18,25)
-        gs 'fame', 'pav', 'running', rand(14,15)
         'You fought hard, but managed to only take the penultimate place (7th place).'
     elseif begresult < 70:
         gs 'fame', 'city', 'running', rand(20,25)
-        gs 'fame', 'pav', 'running', rand(14,16)
         'You fought hard, but only managed to take 6th place.'
     elseif begresult < 75:
         gs 'fame', 'city', 'running', rand(25,50)
-        gs 'fame', 'pav', 'running', rand(14,18)
         'You fought hard, but only managed to take 5th place.'
     elseif begresult < 80:
         gs 'fame', 'city', 'running', rand(50,100)
-		gs 'fame', 'pav', 'running', rand(25,50)
 		'You fought hard, but only managed to take 4th place.'
     elseif begresult < 85:
-        gs 'fame', 'city', 'running', rand(100,200)
-        gs 'fame', 'pav', 'running', rand(50,100)
-        gs 'fame', 'village', 'running', rand(14,19)
+        gs 'fame', 'city', 'running', BronzeMedal
         razradbegEB += 1
         money += 10000
         'You fought hard and managed to take 3rd place, earning a prize. You get a bronze medal and a prize of 10,000 <b>₽</b>'
     elseif begresult < 90:
-        gs 'fame', 'city', 'running', rand(200,300)
-        gs 'fame', 'pav', 'running', rand(100,150)
-        gs 'fame', 'village', 'running', rand(25,50)
+        gs 'fame', 'city', 'running', SilverMedal
         razradbegES += 1
         money += 15000
         'You fought hard and managed to take 2nd place, earning a prize. You get a silver medal and a prize of 15,000 <b>₽</b>'
     else 
-        gs 'fame', 'city', 'running', rand(350,450)
-        gs 'fame', 'pav', 'running', rand(175,225)
-        gs 'fame', 'village', 'running', rand(50,100)
-        razradbegEG += 1
+        gs 'fame', 'city', 'running', GoldMedal
+		razradbegEG += 1
         money += 20000
         'You fought hard and managed to take 1st place. You get a gold medal, a prize of 20,000 <b>₽</b> and are now the "St. Petersburg Track Champion"!'
     end

+ 1 - 1
locations/belpicknick.qsrc

@@ -489,7 +489,7 @@ if $ARGS[0] = 'end':
 	gs 'stat'
 	minut += 5
 	slutty += 1
-	pav_prostitute += 1
+	gs 'fame', 'pav', 'prostitute', 1
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
 	'Once they are spent, the criminals back away from you and gather their things.'
 	

+ 4 - 4
locations/brother.qsrc

@@ -157,7 +157,7 @@ if $ARGS[0] = 'start':
 			act 'Leave':gt $loc, $loc_arg
 			exit
 		else
-			if evgenQW >= 4 and pav_slut >= 150 and kolkaseepornday ! daystart:
+			if evgenQW >= 4 and fame['pav_slut'] >= 150 and kolkaseepornday ! daystart:
 				'Your brother grins, "Hey, sis! We''re done playing for now. Let''s go watch some porn."'
 
 				act 'Go with the boys':minut += 5 & gt 'seeporn'
@@ -302,7 +302,7 @@ if $ARGS[0] = 'start':
 			if hour = 23 and brotherSex > 4 and brotherNightSex ! daystart and momloc ! 19:
 				'As you approach your sleeping brother, he suddenly opens his eyes and looks at you.'
 				!!sub/dom dialog needs fixing
-				!!if sub > 0 or (evgenQW >= 4 and pav_slut >= 150):
+				!!if sub > 0 or (evgenQW >= 4 and fame['pav_slut'] >= 150):
 				!!	'"<<$pcs_nickname>>, help me sleep," he begs while throwing back the blanket, revealing his erection.'
 				!!	gs 'boyStat', 'A34'
 				!!	brotherSexCount -= 1
@@ -332,7 +332,7 @@ if $ARGS[0] = 'start':
 			if sdadloc ! 10 and hour >= 18 and hour < 23 and brotherSex > 4 and brotherEvSex ! daystart and momloc ! 19:
 				'When you get close, Kolka turns to you.'
 				!!sub/dom dialog needs fixing
-				!!if sub > 0 or (evgenQW >= 4 and pav_slut >= 150):
+				!!if sub > 0 or (evgenQW >= 4 and fame['pav_slut'] >= 150):
 					!!gs 'boyStat', 'A34'
 					!!'"Come on, <<$pcs_nickname>>, you have work to do!" Your brother drops his pants, exposing his hard <<npc_dick[''A34'']>> cm dick. "And be quiet, you don''t want to wake up <<$npc_nickname[''A29'']>> and dad."'
 					!!brotherSexCount -= 1
@@ -877,7 +877,7 @@ if $ARGS[0] = 'brotherSexEnd':
 	gs 'arousal', 'end'
 	gs 'stat'
 	!!sub/dom dialog needs fixing
-	!!if sub > 0 or (evgenQW >= 4 and pav_slut >= 150):
+	!!if sub > 0 or (evgenQW >= 4 and fame['pav_slut'] >= 150):
 		!!if $loc = 'sitrPar' and sdadloc ! 10 and hour >= 18 and hour < 23:
 			!!'Panting, Kolka looks at you and says, "That was great, <<$pcs_nickname>>!" He puts his softening cock back in his pants, "Just remember, this is our little secret!" He quickly turns his attention to something else.'
 			!!act 'Leave': gt 'sitrPar'

+ 1 - 1
locations/brother_lessons.qsrc

@@ -26,7 +26,7 @@ if $ARGS[0] = 'homework':
 				ivrand = RAND(1,3)
 				if ivrand = 1 and brotherEvSex ! daystart:
 					cla
-					if (sub > 0 and brotherknowslut = 1) or pav_slut >= 150 or brotherknowslut = 2:
+					if (sub > 0 and brotherknowslut = 1) or fame['pav_slut'] >= 150 or brotherknowslut = 2:
 						'Kolka boldly slides his hands further upwards, continuing to stroke the insides of your leg, while he tells you:'
 						'"<<$pcs_nickname>>, help me with another matter now!"'
 						if pcs_horny > 90:

+ 14 - 14
locations/cardgame_durak.qsrc

@@ -74,9 +74,9 @@ if $ARGS[0] = 'card_game_durak_play':
 		'Winner: <b><<$boydesc>>.</b>'
 		'You will have to carry out his wish.'
 		
-		if pav_slut < 150 or kotovLoveQW > 0: 
+		if fame['pav_slut'] < 150 or kotovLoveQW > 0: 
 			act 'Continue': gt 'cardgame_durak', 'card_game_nosex'
-		elseif pav_slut >= 150 and cg_clother_cum < 5:
+		elseif fame['pav_slut'] >= 150 and cg_clother_cum < 5:
 			if rand(1,100) <= 90:
 				if rand(1,100) <= 33: 
 					act 'Continue': gt 'cardgame_durak', 'card_game_gsex'
@@ -86,7 +86,7 @@ if $ARGS[0] = 'card_game_durak_play':
 			else
 				act 'Continue': gt 'cardgame_durak', 'card_game_nosex'
 			end
-		elseif pav_slut >= 150 and cg_clother_cum >= 5:
+		elseif fame['pav_slut'] >= 150 and cg_clother_cum >= 5:
 			if rand(1,100) <= 70:
 				if rand(1,100) <= 33: 
 					act 'Continue': gt 'cardgame_durak', 'card_game_gsex'
@@ -120,7 +120,7 @@ if $ARGS[0] = 'card_game_durak_play':
 		end
 		$loss_npc_name = $boydesc
 		*nl '<b>The game is over! <<$npc_usedname[$cgd_name_npc]>> has no clothes left and loses!</b>.'
-		if pav_slut < 150:
+		if fame['pav_slut'] < 150:
 			gs 'willpower', 'exhib', 'force', 'easy'
 			if will_cost <= pcs_willpwr:
 				act 'Make <<$loss_npc_name>> expose himself to a random girl (<<will_cost>> Willpower)':
@@ -135,7 +135,7 @@ if $ARGS[0] = 'card_game_durak_play':
 
 			act 'Make <<$loss_npc_name>> expose a random girl': gt 'cardgame_durak', 'card_game_ggwin_clother'
 
-		elseif pav_slut >= 150:
+		elseif fame['pav_slut'] >= 150:
 			gs 'willpower', 'anal', 'force', 'easy'
 			if will_cost <= pcs_willpwr:
 				act 'Make <<$loss_npc_name>> fuck your ass (<<will_cost>> Willpower)':
@@ -238,7 +238,7 @@ end
 !--------------------------!
 !when years lost cards!
 !==========================!
-!fulfillment of desire NPC (turnip pav_slut < 150, then a small show)
+!fulfillment of desire NPC (turnip fame['pav_slut'] < 150, then a small show)
 if $ARGS[0] = 'card_game_nosex_dance':
 	minut +=5
 	inhib_exp += rand(2,3)
@@ -248,7 +248,7 @@ if $ARGS[0] = 'card_game_nosex_dance':
 	'They all watch you intently, cheering you on and high-fiving their friend who made this possible.'
 	act 'Finish and put your clothes back on': gt 'shulga_room', 'start'
 end
-!making wishes NPC (turnip pav_slut < 150)
+!making wishes NPC (turnip fame['pav_slut'] < 150)
 if $ARGS[0] = 'card_game_nosex':
 	minut +=5
 	gs 'stat'
@@ -290,7 +290,7 @@ if $ARGS[0] = 'card_game_nosex':
 	act 'Dance for them': gt 'cardgame_durak', 'card_game_nosex_dance'
 	killvar 'card_game_texta'
 end
-!when years lost cards (turnip pav_slut >= 150), sex
+!when years lost cards (turnip fame['pav_slut'] >= 150), sex
 if $ARGS[0] = 'card_game_gsex':
 	minut +=2
 	pcs_horny += 10
@@ -383,7 +383,7 @@ if $ARGS[0] = 'card_game_gsex':
 		end
 	end
 end
-!when years lost cards (turnip pav_slut >= 150), rough sex
+!when years lost cards (turnip fame['pav_slut'] >= 150), rough sex
 if $ARGS[0] = 'card_game_rough_sex':
 	gs 'arousal','bj',5,'deepthroat','sub'
 	gs 'stat'
@@ -508,7 +508,7 @@ end
 !-------------------!
 !gg won cards!
 !===================!
-!When the years won, make a wish (turnip pav_slut < 150) (clothing stall)
+!When the years won, make a wish (turnip fame['pav_slut'] < 150) (clothing stall)
 if $ARGS[0] = 'card_game_ggwin_clother':
 	minut +=3
 	gs 'stat'
@@ -533,7 +533,7 @@ if $ARGS[0] = 'card_game_ggwin_clother':
 		act 'Finish': gt 'shulga_room', 'start'
 	end
 end
-!When the years won, make a wish (turnip pav_slut < 150) (shake genitals)
+!When the years won, make a wish (turnip fame['pav_slut'] < 150) (shake genitals)
 if $ARGS[0] = 'card_game_ggwin_penis':
 	minut +=5
 	gs 'stat'
@@ -557,7 +557,7 @@ if $ARGS[0] = 'card_game_ggwin_penis':
 		act 'Finish': gt 'shulga_room', 'start'
 	end
 end
-!When the years won, make a wish (turnip pav_slut >= 150) (cum on the victim)
+!When the years won, make a wish (turnip fame['pav_slut'] >= 150) (cum on the victim)
 if $ARGS[0] = 'card_game_ggwin_clothercum':
 	minut +=5
 	cg_clother_cum +=1 
@@ -592,7 +592,7 @@ if $ARGS[0] = 'card_game_ggwin_clothercum':
 		end
 	end
 end
-!When the years won, make a wish (turnip pav_slut >= 150), lick
+!When the years won, make a wish (turnip fame['pav_slut'] >= 150), lick
 if $ARGS[0] = 'card_game_gg_lick':
 	minut +=1
 	npc_sex[$boy] += 1
@@ -630,7 +630,7 @@ if $ARGS[0] = 'card_game_gg_lick':
 		act 'Finish': gt 'shulga_room', 'start'
 	end
 end
-!When the years won, make a wish (turnip pav_slut >= 150), sex
+!When the years won, make a wish (turnip fame['pav_slut'] >= 150), sex
 if $ARGS[0] = 'card_game_gg_sex':
 	minut +=1
 	npc_sex[$boy] += 1

+ 2 - 2
locations/cikl.qsrc

@@ -1945,8 +1945,8 @@ if ml_onlinesongcount > 0:
 			ml_tempsong_uploaded[j] = ml_onlinesong_uploaded[i]
 			*nl
 			if ml_tempsong_lastcalcday[j] <= (daystart - 7) and ml_tempsong_uploaded = 1:
-            	pav_music += rand(0, ml_tempsong_freshness[j]/50)
-            	city_music += rand(0, ml_tempsong_freshness[j]/100)
+            	gs 'fame', 'pav', 'music', rand(0, ml_tempsong_freshness[j]/50)
+            	gs 'fame', 'city', 'music', rand(0, ml_tempsong_freshness[j]/100)
             	ml_tempsong_freshness[j] -= 10
             	ml_tempsong_lastcalcday[j] = daystart
 

+ 2 - 2
locations/city_center.qsrc

@@ -276,9 +276,9 @@ end
 if hour >= 20 or hour <= 4:
 	*nl
 	'There are prostitutes working in places near here.'
-	if pcs_makeup > 2 and PCloStyle = 4 and pcs_inhib >= 40 and (stat['vaginal'] >  0 or pav_slut >= 100):
+	if pcs_makeup > 2 and PCloStyle = 4 and pcs_inhib >= 40 and (stat['vaginal'] >  0 or fame['pav_slut'] >= 100):
 		act 'Prostitute yourself': gt 'street_walker', 'work'
-	elseif pcs_inhib >= 40 and (stat['vaginal'] >  0 or pav_slut >= 100):
+	elseif pcs_inhib >= 40 and (stat['vaginal'] >  0 or fame['pav_slut'] >= 100):
 		*nl
 		'You could work as a prostitute, but you need to wear appropriate clothes and more than a little bit of makeup.'
 	else

+ 2 - 2
locations/city_residential.qsrc

@@ -174,9 +174,9 @@ if hour >= 8 and hour <= 23 or saunaWorkWhore > 0 or workDisk = 2:'<a href="exec
 if hour >= 20 or hour <= 4:
 	*nl
 	'There are prostitutes working in places near here.'
-	if pcs_makeup > 2 and PCloStyle = 4 and pcs_inhib >= 40 and (stat['vaginal'] >  0 or pav_slut >= 100):
+	if pcs_makeup > 2 and PCloStyle = 4 and pcs_inhib >= 40 and (stat['vaginal'] >  0 or fame['pav_slut'] >= 100):
 		act 'Prostitute yourself': gt 'street_walker', 'work'
-	elseif pcs_inhib >= 40 and (stat['vaginal'] >  0 or pav_slut >= 100):  
+	elseif pcs_inhib >= 40 and (stat['vaginal'] >  0 or fame['pav_slut'] >= 100):  
 		*nl
 		'You could work as a prostitute, but you need to wear appropriate clothes and more than a little bit of makeup.'
 	else

+ 2 - 2
locations/cumreaction.qsrc

@@ -5,7 +5,7 @@ menu_off = 1
 if (cumloc[6] = 1 or cumloc[7] = 1) or cumloc[11] = 1:
 	npc_rel[$static_num] -= 10
 
-	pav_sex += 10
+	gs 'fame', 'pav', 'sex', 10
 
 	'<<$npc_firstname[$static_num]>> looks at you "What is that? Is that sperm? Fuck you nasty slut, you could at least clean yourself afterwards."'
 
@@ -21,7 +21,7 @@ end
 if cumloc[12] = 1 and rand(0,30) = 0:
 	npc_rel[$static_num] -= 10
 
-	pav_sex += 15
+	gs 'fame', 'pav', 'sex', 15
 
 	'<<$npc_firstname[$static_num]>> looks at you, "What is that smell on your breath? Yuck It''s smells like sperm. Couldn''t you at least clean your mouth after sucking dicks."'
 

+ 22 - 22
locations/dimaRevenge.qsrc

@@ -13,7 +13,7 @@ gs 'stat'
 if ARGS[0] = 1:
 	menu_off = 1
 	*clr & cla
-	pav_sex +=10
+	gs 'fame', 'pav', 'sex', 10
 	dimaRevenge += 1
 	!dimarevenge = 2!
 	'<center><b><font color="maroon">Classroom</font></b></center>'
@@ -26,7 +26,7 @@ end
 if ARGS[0] = 2:
 	menu_off = 1
 	*clr & cla
-	pav_sex +=20
+	gs 'fame', 'pav', 'sex', 20
 	dimaRevenge += 1
 	!dimarevenge = 3!
 	'<center><b><font color="maroon">School Hallway</font></b></center>'
@@ -38,7 +38,7 @@ end
 if ARGS[0] = 3:
 	menu_off = 1
 	*clr & cla
-	pav_sex +=40
+	gs 'fame', 'pav', 'sex', 40
 	dimaRevenge += 1
 	!dimarevenge = 4!
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/lunch/lunch.jpg"></center>'
@@ -403,7 +403,7 @@ if dimaRevChoice = 0:
 	if ARGS[0] = 4:
 		!!fourth day in the hallway after lunch.!!
 		dimaRevenge += 1
-		pav_sex += 60
+		gs 'fame', 'pav', 'sex', 60
 		'<center><b><font color="maroon">School Hallway</font></b></center>'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/dimka/revenge/behindherback.jpg"></center>'
 		'People are still talking about you. You do your best to ignore them. You haven''t seen Dimka since morning rollcall. You know he must be up to something.'
@@ -412,8 +412,8 @@ if dimaRevChoice = 0:
 	if ARGS[0] = 5:
 		!!fifth day after school.!!
 		dimaRevenge += 1
-		pav_sex += 60
-		pav_prostitute += 60
+		gs 'fame', 'pav', 'sex', 60
+		gs 'fame', 'pav', 'prostitute', 60
 		'<center><b><font color="maroon">School Hall</font></b></center>'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/lunch/hall.jpg"></center>'
 		'As you start to leave school, you start to hear nasty comments from the students in the hall. They get louder and louder until one boy loudly calls you a slut to your face. Then they start chanting "Slut! Slut! Slut!" as other kids join in.
@@ -501,7 +501,7 @@ if dimaRevChoice = 1:
 	if ARGS[0] = 5:
 		if $ARGS[1] = 'before':
 			!!fourth day before class!!
-			pav_sex += 60
+			gs 'fame', 'pav', 'sex', 60
 			'You enter the school and walk around listening to the other students. "I heard Dimka sucked some guy off for crack."'
 			'"I heard <<$pcs_firstname>> gets passed around by everyone in her apartment building." The rumors only get worse. You head to class.'
 			act 'Continue': gt 'gschool_lessons', 'short_break'
@@ -521,7 +521,7 @@ if dimaRevChoice = 1:
 	if ARGS[0] = 6:
 		if $ARGS[1] = 'before':
 			!!fifth day before class!!
-			pav_sex -=60
+			gs 'fame', 'pav', 'sex', -60
 			grupvalue[1] -= 15
 			npc_rel['A140'] -= 20
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/dimka/revenge/girlsarguing.jpg"></center>'
@@ -584,7 +584,7 @@ if dimaRevChoice = 2:
 	if ARGS[0] = 4:
 		if $ARGS[1] = 'day4jockbefore':
 			!!fourth day before class!!
-			pav_sex += 60
+			gs 'fame', 'pav', 'sex', 60
 			'As you enter the school you hear students talking excitedly. "I heard Lena is a huge slut, but she has to keep it a secret because Vitek beats up any guy who hits on her."'
 			'"I heard that too. I also heard that if you can catch her when she is all alone, she will happily go down on you." Someone is going to get their ass kicked.
 			Who would be stupid enough to talk shit about Lena? Your first thought is Dimka, but what would he have to gain? You think about it as you head to class.'
@@ -660,7 +660,7 @@ if dimaRevChoice = 2:
 			dimaRevenge += 1
 			!dimaRevenge = 6!
 			!!fifth day before class!!
-			pav_sex -= 60
+			gs 'fame', 'pav', 'sex', -60
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/dimka/revenge/bulliedinhall.jpg"></center>'
 			'You enter the school building and head to your locker. You listen to the other students for any new gossip. Predictably they are all talking about the fight yesterday. At least one good thing came out of that. You can see Dimka down the hall at his locker. Every jock and gopnik who passes him shoves him into the lockers as they pass.
 			Dimka is in for a rough day.'
@@ -683,7 +683,7 @@ if dimaRevChoice = 3:
 		dimaRevenge += 1
 		!dimarevenge = 5!
 		!!fourth day during lunch!!
-		pav_sex += 60
+		gs 'fame', 'pav', 'sex', 60
 		npc_rel['A152'] += 10
 		'<center><b><font color="maroon">Cafeteria</font></b></center>'
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big142.jpg"></center>'
@@ -700,7 +700,7 @@ if dimaRevChoice = 3:
 	end
 	if ARGS[0] = 5:
 		!!fifth day before class!!
-		pav_sex -= 100
+		gs 'fame', 'pav', 'sex', -100
 		dimaRevenge += 1
 		!dimarevenge = 6!
 		'<center><b><font color="maroon">School Hallway</font></b></center>'
@@ -764,7 +764,7 @@ if dimaRevChoice = 4:
 			dimaRevenge += 1
 			!dimaRevenge = 6!
 			!!fourth day before class!!
-			pav_sex +=60
+			gs 'fame', 'pav', 'sex', 60
 			'You wait at the entrance to the school for Dimka to arrive, but he never shows up. Thinking he used a side entrance you head to the classroom to search for him. Looking into the classroom, you don''t see any sign of him. You jump whan a voice behind you says, "What are you looking for, <<$pcs_nickname>>?" You turn around and see Lavrenti grinning.'
 			'"Fuck! Don''t sneak up on me like that," you say as you give him a hard punch in the shoulder.'
 			'"I couldn''t resist. What are you looking for anyway?"'
@@ -887,7 +887,7 @@ if dimaRevChoice = 4:
 			dimaRevenge += 1
 			!dimaRevenge = 8!
 			!!fifth day before class!!
-			pav_sex -= 40
+			gs 'fame', 'pav', 'sex', -40
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
 			'The first thing you hear when you enter the school is how Dimka was caught jacking off in the girls restroom at the disco.
 			Only three people know the truth, but they aren''t going to tell anyone. You feel someone tap your shoulder and you turn around to see Anushka. "Forty," she says.'
@@ -937,8 +937,8 @@ if dimaRevChoice = 4:
 			end
 		else
 			dimaRevenge -= 3
-			pav_sex += 40
-			pav_prostitute += 40
+			gs 'fame', 'pav', 'sex', 40
+			gs 'fame', 'pav', 'prostitute', 40
 			!dimaRevenge = 8!
 			dimaRevChoice = 0
 			'<center><b><font color="maroon">Outside School</font></b></center>'
@@ -961,7 +961,7 @@ if dimaRevChoice = 5:
 		dimaRevenge += 1
 		!dimarevenge = 5!
 		!!fourth day after school at train station. he''ll wait all day, but if you don''t meet him, bad ending plays on fifth day!!
-		pav_sex += 60
+		gs 'fame', 'pav', 'sex', 60
 		npc_rel['A159'] += 10
 		dimaTrain = 1
 		'<center><img <<$set_imgh>> src="images/locations/shared/train/pavplat.jpg" ></center>'
@@ -1031,7 +1031,7 @@ if dimaRevChoice = 5:
 		if dimaTrain = 1:
 			if $ARGS[1] = 'before':
 				!!Fifth day before class!!
-				pav_sex -= 80
+				gs 'fame', 'pav', 'sex', -80
 				npc_rel['A1'] -= 20
 				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big1.jpg"></center>'
 				'The first thing you do when you enter the school is look for Dimka. You find him by his locker, checking his phone. Years of pent up anger gives you courage and you confront him. "Hey, asshole," you say to get his attention.'
@@ -1103,8 +1103,8 @@ if dimaRevChoice = 5:
 			end
 		else
 			dimaRevChoice = 0
-			pav_sex += 40
-			pav_prostitute += 40
+			gs 'fame', 'pav', 'sex', 40
+			gs 'fame', 'pav', 'prostitute', 40
 			'<center><b><font color="maroon">Outside School</font></b></center>'
 			if month > 2 and month < 9:
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/gschool.jpg"></center>'
@@ -1126,7 +1126,7 @@ if dimaRevChoice = 6:
 		dimaRevenge += 1
 		!dimarevenge = 5!
 		!!fourth day in the hall!!
-		pav_sex +=60
+		gs 'fame', 'pav', 'sex', 60
 		'<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>'
 		'You see Artem in the hall talking with Ivan. When you greet him he says "Don''t worry, <<$pcs_nickname>>. I have a plan. I can''t talk about it now, though." Saying that he rushes off. What is he up to?'
@@ -1138,7 +1138,7 @@ if dimaRevChoice = 6:
 		dimaRevenge += 1
 		!dimarevenge = 6!
 		!!fifth day after lunch!!
-		pav_sex -=100
+		gs 'fame', 'pav', 'sex', -100
 		'<center><b><font color="maroon">Girls bathroom</font></b></center>'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/bathroom/girlsbathroom.jpg"></center>'
 		'As you exit the cafeteria, you start to hear nasty comments from the students in the hall. They get louder and louder until one boy loudly calls you a slut to your face. Then they start chanting "Slut! Slut! Slut!" as other kids join in. Soon the whole hallway is yelling "Slut!" until you run to the girl''s bathroom with your eyes full of tears.'

+ 1 - 1
locations/dinfather.qsrc

@@ -596,7 +596,7 @@ if $ARGS[0] = 'gardrunkchat':
     elseif fatherTalk = 3:
         'You sit down and join the older men for a drink. You can tell your stepfather and your uncle are good friends.'
     end
-    if pav_slut >= 150 and dyadyamishaevent = 1 and dmishaday ! daystart and fatherandmisha!1:
+    if fame['pav_slut'] >= 150 and dyadyamishaevent = 1 and dmishaday ! daystart and fatherandmisha!1:
         *clr & cla
         '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/vladimir/father.jpg"></center>'
         'Uncle Misha kept staring at you. Suddenly he turns to your stepfather.'

+ 0 - 61
locations/enderKik.qsrc

@@ -73,46 +73,16 @@ elseif kickbox['amateur'] = 1:
 
 			if kickbox['opponent'] = 0: 
 				gs 'fame', 'city', 'kickboxing', rand(4,6)
-				if pav_kickboxing <= city_kickboxing: 
-					gs 'fame', 'pav', 'kickboxing', rand(0,city_kickboxing)/10
-				else 
-					gs 'fame', 'pav', 'kickboxing', rand(4,6)
-				end
 			elseif kickbox['opponent'] = 1: 
 				gs 'fame', 'city', 'kickboxing', rand(5,9)
-				if pav_kickboxing <= city_kickboxing: 
-					gs 'fame', 'pav', 'kickboxing', rand(0,city_kickboxing)/10
-				else 
-					gs 'fame', 'pav', 'kickboxing', rand(5,9)
-				end
 			elseif kickbox['opponent'] = 2:
 				gs 'fame', 'city', 'kickboxing', rand(6,9)
-				if pav_kickboxing <= city_kickboxing:
-					gs 'fame', 'pav', 'kickboxing', rand(0,city_kickboxing)/10
-				else
-					gs 'fame', 'pav', 'kickboxing', rand(6,9)
-				end
 			elseif kickbox['opponent'] = 3: 
 				gs 'fame', 'city', 'kickboxing', rand(6,10)
-				if pav_kickboxing <= city_kickboxing:
-					gs 'fame', 'pav', 'kickboxing', rand(0,city_kickboxing)/10
-				else
-					gs 'fame', 'pav', 'kickboxing', rand(6,10)
-				end
 			elseif kickbox['opponent'] = 4: 
 				gs 'fame', 'city', 'kickboxing', rand(7,10)
-				if pav_kickboxing <= city_kickboxing:
-					gs 'fame', 'pav', 'kickboxing', rand(0,city_kickboxing)/10
-				else
-					gs 'fame', 'pav', 'kickboxing', rand(7,10)
-				end
 			else 
 				gs 'fame', 'city', 'kickboxing', rand(7,13)
-				if pav_kickboxing <= city_kickboxing:
-					gs 'fame', 'pav', 'kickboxing', rand(0,city_kickboxing)/4
-				else
-					gs 'fame', 'pav', 'kickboxing', rand(7,10)
-				end
 			end	
 			kickbox['amateurWin'] += 1
 			kickbox['amateur'] = 0
@@ -130,49 +100,18 @@ elseif kickbox['amateur'] = 1:
 			'The referee raises your arm. Congratulations! You''ve won by knockout!'
 
 			gs 'fame', 'city', 'kickboxing', rand(4,6)
-				if pav_kickboxing > city_kickboxing: gs 'fame', 'pav', 'kickboxing', rand(4,6)
 			if kickbox['opponent'] = 0: 
 				gs 'fame', 'city', 'kickboxing', rand(4,6)
-				if pav_kickboxing <= city_kickboxing: 
-					gs 'fame', 'pav', 'kickboxing', rand(0,city_kickboxing)/10
-				else 
-					gs 'fame', 'pav', 'kickboxing', rand(4,6)
-				end
 			elseif kickbox['opponent'] = 1: 
 				gs 'fame', 'city', 'kickboxing', rand(5,9)
-				if pav_kickboxing <= city_kickboxing: 
-					gs 'fame', 'pav', 'kickboxing', rand(0,city_kickboxing)/10
-				else 
-					gs 'fame', 'pav', 'kickboxing', rand(5,9)
-				end
 			elseif kickbox['opponent'] = 2:
 				gs 'fame', 'city', 'kickboxing', rand(6,9)
-				if pav_kickboxing <= city_kickboxing:
-					gs 'fame', 'pav', 'kickboxing', rand(0,city_kickboxing)/10
-				else
-					gs 'fame', 'pav', 'kickboxing', rand(6,9)
-				end
 			elseif kickbox['opponent'] = 3: 
 				gs 'fame', 'city', 'kickboxing', rand(6,10)
-				if pav_kickboxing <= city_kickboxing:
-					gs 'fame', 'pav', 'kickboxing', rand(0,city_kickboxing)/10
-				else
-					gs 'fame', 'pav', 'kickboxing', rand(6,10)
-				end
 			elseif kickbox['opponent'] = 4: 
 				gs 'fame', 'city', 'kickboxing', rand(7,10)
-				if pav_kickboxing <= city_kickboxing:
-					gs 'fame', 'pav', 'kickboxing', rand(0,city_kickboxing)/10
-				else
-					gs 'fame', 'pav', 'kickboxing', rand(7,10)
-				end
 			else 
 				gs 'fame', 'city', 'kickboxing', rand(7,13)
-				if pav_kickboxing <= city_kickboxing:
-					gs 'fame', 'pav', 'kickboxing', rand(0,city_kickboxing)/4
-				else
-					gs 'fame', 'pav', 'kickboxing', rand(7,10)
-				end
 			end
 			kickbox['amateurWin'] += 1
 			kickbox['amateurWinKO'] += 1

+ 637 - 124
locations/fame.qsrc

@@ -1,12 +1,49 @@
 # fame
 
-!!For adding to the PC fame, the call will look a bit like so:
-!!gs 'fame', 'pav', 'dance', 5
-!!$ARGS [0] is for the location: pav, city or village
-!!$ARGS [1] is for the act that is adding to fame, listed below:
+!!For adding to the PC fame; using the following type of gosub call fame will be added,
+!!and the spread of fame over the regions will be taken care of:
+
+!!gs 'fame', 'location', 'act', 'value', 'local'
+
+!!$ARGS[0] is for the main location for the activity that gives the fame,
+!!remember that the algorithm below will take care of the spread of fame to the other locations, 
+!!so for a given event you need to decide which is the main location and call the gosub using this location.
+!!IMPORTANT do not call this gosub for different location for the same event, the algorithm will take care of the fame being added the other locations.
+!!The following locations are possible: pav, city, pushkin or village
+!!If it is something that is supposed to make the PC famous in all the locations use the location city.
+
+!!$ARGS[1] is for the act that is adding to fame, listed below:
 !!acting, dance, painting, music, ballet, modelling, porn, stripping, prostitute, sex, kickboxing, running, volleyball, chess, teaching
-!!ARGS[2] is the value of the increase and should be an integer, its hard to put a value on fame but lets go with:
-!! 1-5 for small regular stuff and 10-50 for things with big impact like modelling
+
+!!ARGS[2] is the value of the increase this can be an integer or one on the following keywords:
+!!Tiny (Adding a small amount of fame which even at low level of fame only will make the fame grow if the are performed daily)
+!!Small (Adding a small amount of fame, that at low level of fame will make the fame grow if done a couble times a week, but for medium levels of fame need to be done daily)
+!!Medium (Adding a medium amount of fame, that at low level of fame can make the fame grow if done once a week, and even at high levels can make the fame grow if done daily.)
+!!Large (Adding a large amount of fame which will make the fame grow fast at low level of fame, and even at high level of fame it will make the fame grow if performed a couple of times a week.)
+!!Huge (Adding a large amount of fame will increase the fame drastically at low levels of fame, make it grow if done weekly at high levels of fame and even keep the fame steady at extreme levels of fame.) 
+!!GoldMedal (Adding an extraordinary amount of fame, to be used for one time events or things that can be repeated very really, for example the PC winning the St. Burg championship in running or a talent competition in Pavlovsk.)
+!!SilverMedal (Adding an extraordinary amount of fame, used in the same way as GoldMedal above, but with the PC being the runner up instead of the winner.)
+!!BronzeMedal (Adding an extraordinary amount of fame, used in the same way as GoldMedal and SilverMedal above, but with the PC begin number 3.)
+
+!!ARGS[3] is an optional argument, which will make it so that the fame given do not spread to other locations. If ARGS[3] is not 'local' then the fame will be added so that is can spread to other regions.
+
+!!The different values of fame have the following interpretations:
+!! 0-100 not famous - no one knows you
+!! 100-200 some people know of you - if a porn star you are new and only hard core porn viewers of that niche is likely to know you
+!! 200-300 some people notice you - if a porn star you are new and only hard core porn viewers or those who are into the niche you are in would know you.
+!! 300-400 often recognised - most people who watch a lot of porn would recognize you.
+!! 400-500 Moderately famous - think Sasha Gray even a lot of people that do not watch porn know who she is.
+!! 500-700 Famous - actress in movies/tv but supporting roles in main stream tv and movies
+!! 700-1000 Very famous - has been a lead actress in main stream tv and movies
+!! Above 1000 A star - A list actress that gets top billing in their movies.
+
+!!To use the fame the call is fame['pav_dance']. Since 1000 is a soft cap on fame, DO NOT compare fame['pav_dance'] to a number higher than 1000.
+!!That is fame['pav_dance']> 1000 is fine but fame['pav_dance'] > 1050 should not be used.
+
+!!Sex and Prostitution fame is always local and will not spread to other locations. These are more of describing the PC reputation for these acts locally than actually being famous. 
+!!In particular they are the component the slut fame, which is used to determine how many npc will react to the pc base on rumours. 
+!!The sex in slut fame is for sexual encounters of a slutty nature, so things like public sex or being used for sex by the Gopniks.
+!!It is not for regular sex in a normal relationship and anything secret that can be subject to rumours.
 
 !!guide to values for slut fame
 !!talking about having sex/flirting in public = 1
@@ -18,8 +55,15 @@
 !!Sveta having cum on her face in public a = 4
 !!Sveta seen having sex = 5
 
-!!the sex in slut fame is for sexual encounters of a slutty nature, so things like public sex or being used for sex by the Gopniks.
-!!It is not for regular sex in a normal relationship and anything secret cannot be subject to rumours.
+
+!!Technical note: When gs 'fame', 'dance', 'pav' 5 is called it do not directly add 5 to fame['pav_dance'], but adds 5 to fame['pav_dance_core'] (or fame['pav_dance_local'] if the optional parameter 'local' is uesd)
+!!It then calculates fame['pav_dance'] using the variables fame['pav_dance_core'], fame['pav_dance_local'], fame['city_dance_core'], fame['pushkin_dance_core'] and fame['village_dance_core'].
+!!In particular, using the command fame['pav_dance'] += 5 will only add 5 to fame['pav_dance'] until the next time gs 'fame' is called, and then it will be forgotten. So don''t do this.
+!!Always use the gs 'fame', 'pav', 'dance' to add pav dance fame.
+
+!!Notice that fame['pav_dance'] and fame['pav_dance_core'] can never be a negative number, but fame['pav_dance_local'] can.
+!!This can be used to make fame in a location lower than it would be from spread of fame from other regions.
+!!For example if one would make a spell such that everybody in the village cannot remember Sveta is a model, then one could include a gs 'fame' 'village' 'modelling' -5000 'local', and then fame['village_modeling'] should always be 0.
 
 if $ARGS[0] = 'deg':
 !!degradation calculation applied overnight 
@@ -27,27 +71,48 @@ if $ARGS[0] = 'deg':
 
 	:famedegloop
 
-	if dyneval('RESULT = <<$fametown>>_acting') > 2: dynamic '<<$fametown>>_acting -= rand(-1,3)'
-	if dyneval('RESULT = <<$fametown>>_dance') > 2: dynamic '<<$fametown>>_dance -= rand(-1,3)'
-	if dyneval('RESULT = <<$fametown>>_painting') > 2: dynamic '<<$fametown>>_painting -= rand(-1,3)'
-	if dyneval('RESULT = <<$fametown>>_music') > 2: dynamic '<<$fametown>>_music -= rand(-1,3)'
-	if dyneval('RESULT = <<$fametown>>_ballet') > 2: dynamic '<<$fametown>>_ballet -= rand(-1,3)'
-	if dyneval('RESULT = <<$fametown>>_modelling') > 2: dynamic '<<$fametown>>_modelling -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_acting_core'']') > 2: dynamic 'fame[''<<$fametown>>_acting_core''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_dance_core'']') > 2: dynamic 'fame[''<<$fametown>>_dance_core''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_painting_core'']') > 2: dynamic 'fame[''<<$fametown>>_painting_core''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_music_core'']') > 2: dynamic 'fame[''<<$fametown>>_music_core''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_ballet_core'']') > 2: dynamic 'fame[''<<$fametown>>_ballet_core''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_modelling_core'']') > 2: dynamic 'fame[''<<$fametown>>_modelling_core''] -= rand(-1,3)'
+
+	if dyneval('RESULT = fame[''<<$fametown>>_porn_core'']') > 2: dynamic 'fame[''<<$fametown>>_porn_core''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_stripping_core'']') > 2: dynamic 'fame[''<<$fametown>>_stripping_core''] -= rand(-1,3)'
+
+	if dyneval('RESULT = fame[''<<$fametown>>_sex'']') > 2: dynamic 'fame[''<<$fametown>>_sex''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_prostitute'']') > 2: dynamic 'fame[''<<$fametown>>_prostitute''] -= rand(-1,3)'
+
+	if dyneval('RESULT = fame[''<<$fametown>>_kickboxing_core'']') > 2: dynamic 'fame[''<<$fametown>>_kickboxing_core''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_running_core'']') > 2: dynamic 'fame[''<<$fametown>>_running_core''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_volleyball_core'']') > 2: dynamic 'fame[''<<$fametown>>_volleyball_core''] -= rand(-1,3)'
+
+	if dyneval('RESULT = fame[''<<$fametown>>_chess_core'']') > 2: dynamic 'fame[''<<$fametown>>_chess_core''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_teaching_core'']') > 2: dynamic 'fame[''<<$fametown>>_teaching_core''] -= rand(-1,3)'
 
-	if dyneval('RESULT = <<$fametown>>_porn') > 2: dynamic '<<$fametown>>_porn -= rand(-1,3)'
-	if dyneval('RESULT = <<$fametown>>_stripping') > 2: dynamic '<<$fametown>>_stripping -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_media_core'']') > 2: dynamic 'fame[''<<$fametown>>_media_core''] -= rand(-1,3)'
 
-	if dyneval('RESULT = <<$fametown>>_sex') > 2: dynamic '<<$fametown>>_sex -= rand(-1,3)'
-	if dyneval('RESULT = <<$fametown>>_prostitute') > 2: dynamic '<<$fametown>>_prostitute -= rand(-1,3)'
 
-	if dyneval('RESULT = <<$fametown>>_kickboxing') > 2: dynamic '<<$fametown>>_kickboxing -= rand(-1,3)'
-	if dyneval('RESULT = <<$fametown>>_running') > 2: dynamic '<<$fametown>>_running -= rand(-1,3)'
-	if dyneval('RESULT = <<$fametown>>_volleyball') > 2: dynamic '<<$fametown>>_volleyball -= rand(-1,3)'
 
-	if dyneval('RESULT = <<$fametown>>_chess') > 2: dynamic '<<$fametown>>_chess -= rand(-1,3)'
-	if dyneval('RESULT = <<$fametown>>_teaching') > 2: dynamic '<<$fametown>>_teaching -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_acting_local'']') > 2: dynamic 'fame[''<<$fametown>>_acting_local''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_dance_local'']') > 2: dynamic 'fame[''<<$fametown>>_dance_local''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_painting_local'']') > 2: dynamic 'fame[''<<$fametown>>_painting_local''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_music_local'']') > 2: dynamic 'fame[''<<$fametown>>_music_local''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_ballet_local'']') > 2: dynamic 'fame[''<<$fametown>>_ballet_local''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_modelling_local'']') > 2: dynamic 'fame[''<<$fametown>>_modelling_local''] -= rand(-1,3)'
 
-	if dyneval('RESULT = <<$fametown>>_media') > 2: dynamic '<<$fametown>>_media -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_porn_local'']') > 2: dynamic 'fame[''<<$fametown>>_porn_local''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_stripping_local'']') > 2: dynamic 'fame[''<<$fametown>>_stripping_local''] -= rand(-1,3)'
+
+	if dyneval('RESULT = fame[''<<$fametown>>_kickboxing_local'']') > 2: dynamic 'fame[''<<$fametown>>_kickboxing_local''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_running_local'']') > 2: dynamic 'fame[''<<$fametown>>_running_local''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_volleyball_local'']') > 2: dynamic 'fame[''<<$fametown>>_volleyball_local''] -= rand(-1,3)'
+
+	if dyneval('RESULT = fame[''<<$fametown>>_chess_local'']') > 2: dynamic 'fame[''<<$fametown>>_chess_local''] -= rand(-1,3)'
+	if dyneval('RESULT = fame[''<<$fametown>>_teaching_local'']') > 2: dynamic 'fame[''<<$fametown>>_teaching_local''] -= rand(-1,3)'
+
+	if dyneval('RESULT = fame[''<<$fametown>>_media_local'']') > 2: dynamic 'fame[''<<$fametown>>_media_local''] -= rand(-1,3)'
 
 
 	if $fametown = 'pav':
@@ -56,148 +121,596 @@ if $ARGS[0] = 'deg':
 	elseif $fametown = 'city':
 		$fametown = 'village'
 		jump 'famedegloop'
+	elseif $fametown = 'village':
+		$fametown = 'pushkin'
+		jump 'famedegloop'
+	else
+		gs 'fame', 'calculate', 'acting'
+		gs 'fame', 'calculate', 'dance'
+		gs 'fame', 'calculate', 'painting'
+		gs 'fame', 'calculate', 'music'
+		gs 'fame', 'calculate', 'ballet'
+		gs 'fame', 'calculate', 'modelling'
+		gs 'fame', 'calculate', 'porn'
+		gs 'fame', 'calculate', 'stripping'
+		gs 'fame', 'calculate', 'kickboxing'
+		gs 'fame', 'calculate', 'running'
+		gs 'fame', 'calculate', 'volleyball'
+		gs 'fame', 'calculate', 'chess'
+		gs 'fame', 'calculate', 'teaching'
+		gs 'fame', 'calculate', 'media'
+		gs 'fame', 'calculateSlut'
 	end
-else
-!!main fame calculation
-	dynamic '<<$ARGS[0]>>_<<$ARGS[1]>> += <<ARGS[2]>>'
-
-	fame_performer = 0
-	fame_sexind = 0
-	fame_slut = 0
-	fame_sport = 0
-	fame_int = 0
-	fame_social = 0
-	global_performer = 0
-	global_sexind = 0
-	global_slut = 0
-	global_sport = 0
-	global_int = 0
-	global_social = 0
+end
 
-	$fametown = 'pav'
+if $ARGS[0] = 'city' or $ARGS[0] = 'pav' or $ARGS[0] = 'pushkin' or $ARGS[0] = 'village':
+!!addition of fame
 
-	:fametownloop
-	dynamic '<<$fametown>>_performer = 0'
-	if dyneval('RESULT = <<$fametown>>_acting') > 30: dynamic '<<$fametown>>_performer += (<<$fametown>>_acting)/3'
-	if dyneval('RESULT = <<$fametown>>_dance') > 30: dynamic '<<$fametown>>_performer += (<<$fametown>>_dance)/3'
-	if dyneval('RESULT = <<$fametown>>_painting') > 30: dynamic '<<$fametown>>_performer += (<<$fametown>>_painting)/3'
-	if dyneval('RESULT = <<$fametown>>_music') > 30: dynamic '<<$fametown>>_performer += (<<$fametown>>_music)/3'
-	if dyneval('RESULT = <<$fametown>>_ballet') > 30: dynamic '<<$fametown>>_performer += (<<$fametown>>_ballet)/3'
-	if dyneval('RESULT = <<$fametown>>_modelling') > 30: dynamic '<<$fametown>>_performer += (<<$fametown>>_modelling)/3'
-
-	dynamic '<<$fametown>>_sexind = 0'
-	if dyneval('RESULT = <<$fametown>>_porn') > 30: dynamic '<<$fametown>>_sexind += (<<$fametown>>_porn)/2'
-	if dyneval('RESULT = <<$fametown>>_stripping') > 30: dynamic '<<$fametown>>_sexind += (<<$fametown>>_stripping)/2'
-
-	dynamic '<<$fametown>>_slut = 0'
-	if dyneval('RESULT = <<$fametown>>_sex') > 30: dynamic '<<$fametown>>_slut += (<<$fametown>>_sex)/2'
-	if dyneval('RESULT = <<$fametown>>_prostitute') > 30: dynamic '<<$fametown>>_slut += (<<$fametown>>_prostitute)/2'
-
-	dynamic '<<$fametown>>_sport = 0'
-	if dyneval('RESULT = <<$fametown>>_kickboxing') > 30: dynamic '<<$fametown>>_sport += (<<$fametown>>_kickboxing)/3'
-	if dyneval('RESULT = <<$fametown>>_running') > 30: dynamic '<<$fametown>>_sport += (<<$fametown>>_running)/3'
-	if dyneval('RESULT = <<$fametown>>_volleyball') > 30: dynamic '<<$fametown>>_sport += (<<$fametown>>_volleyball)/3'
-
-	dynamic '<<$fametown>>_int = 0'
-	if dyneval('RESULT = <<$fametown>>_chess') > 30: dynamic '<<$fametown>>_int += (<<$fametown>>_chess)/2'
-	if dyneval('RESULT = <<$fametown>>_teaching') > 30: dynamic '<<$fametown>>_int += (<<$fametown>>_teaching)/3'
-
-	dynamic '<<$fametown>>_social = 0'
-	if dyneval('RESULT = <<$fametown>>_media') > 30: dynamic '<<$fametown>>_social += (<<$fametown>>_media)/2'
-
-	dynamic '<<$fametown>>_fame = 0'
-
-	if dyneval('RESULT = <<$fametown>>_performer') > 30:
-		dynamic '<<$fametown>>_fame += (<<$fametown>>_performer - 30)/2'
-		if dyneval('RESULT = <<$fametown>>_performer') > 30:
-			dynamic 'global_performer += <<$fametown>>_performer - 30'
+	if $ARGS[1] = 'sex' or $ARGS[1] = 'prostitute':
+	!!addition of sex and prostitution fame
+		if dyneval('RESULT = fame[''<<$ARGS[0]>>_<<$ARGS[1]>>'']') > 1000:
+			if $ARGS[2] = 'tiny':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += 0'			
+			elseif $ARGS[2] = 'small':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += 0'			
+			elseif $ARGS[2] = 'medium':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(0,1)'			
+			elseif $ARGS[2] = 'large':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(1,2)'			
+			elseif $ARGS[2] = 'huge':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(1,4)'			
+			elseif $ARGS[2] = 'goldmedal':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(35,45)'			
+			elseif $ARGS[2] = 'silvermedal':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(25,35)'			
+			elseif $ARGS[2] = 'bronzemedal':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(15,25)'			
+			else
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += (<<ARGS[2]>>)/10'
+			end
+		elseif dyneval('RESULT = fame[''<<$ARGS[0]>>_<<$ARGS[1]>>'']') > 700:
+			if $ARGS[2] = 'tiny':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(0,1)'			
+			elseif $ARGS[2] = 'small':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(1,2)'			
+			elseif $ARGS[2] = 'medium':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(1,4)'			
+			elseif $ARGS[2] = 'large':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(6,12)'			
+			elseif $ARGS[2] = 'huge':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(10,24)'			
+			elseif $ARGS[2] = 'goldmedal':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(100,150)'			
+			elseif $ARGS[2] = 'silvermedal':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(60,100)'			
+			elseif $ARGS[2] = 'bronzemedal':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(25,60)'			
+			else
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += (<<ARGS[2]>>)/6'
+			end
+		elseif dyneval('RESULT = fame[''<<$ARGS[0]>>_<<$ARGS[1]>>'']') > 400:
+			if $ARGS[2] = 'tiny':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(1,2)'			
+			elseif $ARGS[2] = 'small':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(1,4)'			
+			elseif $ARGS[2] = 'medium':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(6,12)'			
+			elseif $ARGS[2] = 'large':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(10,24)'			
+			elseif $ARGS[2] = 'huge':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(20,50)'			
+			elseif $ARGS[2] = 'goldmedal':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(150,200)'			
+			elseif $ARGS[2] = 'silvermedal':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(100,150)'			
+			elseif $ARGS[2] = 'bronzemedal':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(50,100)'			
+			else
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += (<<ARGS[2]>>)/3'
+			end
+		else
+			if $ARGS[2] = 'tiny':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(1,4)'			
+			elseif $ARGS[2] = 'small':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(6,12)'			
+			elseif $ARGS[2] = 'medium':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(10,24)'			
+			elseif $ARGS[2] = 'large':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(20,50)'			
+			elseif $ARGS[2] = 'huge':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(40,70)'			
+			elseif $ARGS[2] = 'goldmedal':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(350,450)'			
+			elseif $ARGS[2] = 'silvermedal':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(250,350)'			
+			elseif $ARGS[2] = 'bronzemedal':
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += rand(150,250)'			
+			else
+				dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] += <<ARGS[2]>>'
+			end
 		end
-	end
-	if dyneval('RESULT = <<$fametown>>_sexind') > 30:
-		dynamic '<<$fametown>>_fame += (<<$fametown>>_sexind - 30)/2'
-		if dyneval('RESULT = <<$fametown>>_sexind') > 80:
-			dynamic 'global_sexind += <<$fametown>>_sexind - 80'
+		if dyneval('RESULT = fame[''<<$ARGS[0]>>_<<$ARGS[1]>>'']') < 0: dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>''] = 0'
+	
+		gs 'fame', 'calculateSlut'
+	!!main fame addition
+
+	else
+		if $ARGS[3] = 'local':
+			if dyneval('RESULT = fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local'']') > 1000:
+				if $ARGS[2] = 'tiny':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += 0'			
+				elseif $ARGS[2] = 'small':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += 0'			
+				elseif $ARGS[2] = 'medium':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(0,1)'			
+				elseif $ARGS[2] = 'large':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(1,2)'			
+				elseif $ARGS[2] = 'huge':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(1,4)'			
+				elseif $ARGS[2] = 'goldmedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(35,45)'			
+				elseif $ARGS[2] = 'silvermedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(25,35)'			
+				elseif $ARGS[2] = 'bronzemedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(15,25)'			
+				else
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += (<<ARGS[2]>>)/10'
+				end
+			elseif dyneval('RESULT = fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local'']') > 700:
+				if $ARGS[2] = 'tiny':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(0,1)'			
+				elseif $ARGS[2] = 'small':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(1,2)'			
+				elseif $ARGS[2] = 'medium':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(1,4)'			
+				elseif $ARGS[2] = 'large':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(6,12)'			
+				elseif $ARGS[2] = 'huge':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(10,24)'			
+				elseif $ARGS[2] = 'goldmedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(100,150)'			
+				elseif $ARGS[2] = 'silvermedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(60,100)'			
+				elseif $ARGS[2] = 'bronzemedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(25,60)'			
+				else
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += (<<ARGS[2]>>)/6'
+				end
+			elseif dyneval('RESULT = fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local'']') > 400:
+				if $ARGS[2] = 'tiny':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(1,2)'			
+				elseif $ARGS[2] = 'small':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(1,4)'			
+				elseif $ARGS[2] = 'medium':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(6,12)'			
+				elseif $ARGS[2] = 'large':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(10,24)'			
+				elseif $ARGS[2] = 'huge':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(20,50)'			
+				elseif $ARGS[2] = 'goldmedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(150,200)'			
+				elseif $ARGS[2] = 'silvermedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(100,150)'			
+				elseif $ARGS[2] = 'bronzemedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(50,100)'			
+				else
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += (<<ARGS[2]>>)/3'
+				end
+			else
+				if $ARGS[2] = 'tiny':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(1,4)'			
+				elseif $ARGS[2] = 'small':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(6,12)'			
+				elseif $ARGS[2] = 'medium':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(10,24)'			
+				elseif $ARGS[2] = 'large':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(20,50)'			
+				elseif $ARGS[2] = 'huge':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(40,70)'			
+				elseif $ARGS[2] = 'goldmedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(350,450)'			
+				elseif $ARGS[2] = 'silvermedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(250,350)'			
+				elseif $ARGS[2] = 'bronzemedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += rand(150,250)'			
+				else
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_local''] += <<ARGS[2]>>'
+				end
+			end
+		else
+			if dyneval('RESULT = fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core'']') > 1000:
+				if $ARGS[2] = 'tiny':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += 0'			
+				elseif $ARGS[2] = 'small':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += 0'			
+				elseif $ARGS[2] = 'medium':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(0,1)'			
+				elseif $ARGS[2] = 'large':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(1,2)'			
+				elseif $ARGS[2] = 'huge':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(1,4)'			
+				elseif $ARGS[2] = 'goldmedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(35,45)'			
+				elseif $ARGS[2] = 'silvermedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(25,35)'			
+				elseif $ARGS[2] = 'bronzemedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(15,25)'			
+				else
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += (<<ARGS[2]>>)/10'
+				end
+			elseif dyneval('RESULT = fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core'']') > 700:
+				if $ARGS[2] = 'tiny':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(0,1)'			
+				elseif $ARGS[2] = 'small':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(1,2)'			
+				elseif $ARGS[2] = 'medium':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(1,4)'			
+				elseif $ARGS[2] = 'large':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(6,12)'			
+				elseif $ARGS[2] = 'huge':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(10,24)'			
+				elseif $ARGS[2] = 'goldmedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(100,150)'			
+				elseif $ARGS[2] = 'silvermedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(60,100)'			
+				elseif $ARGS[2] = 'bronzemedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(25,60)'			
+				else
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += (<<ARGS[2]>>)/6'
+				end
+			elseif dyneval('RESULT = fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core'']') > 400:
+				if $ARGS[2] = 'tiny':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(1,2)'			
+				elseif $ARGS[2] = 'small':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(1,4)'			
+				elseif $ARGS[2] = 'medium':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(6,12)'			
+				elseif $ARGS[2] = 'large':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(10,24)'			
+				elseif $ARGS[2] = 'huge':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(20,50)'			
+				elseif $ARGS[2] = 'goldmedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(150,200)'			
+				elseif $ARGS[2] = 'silvermedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(100,150)'			
+				elseif $ARGS[2] = 'bronzemedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(50,100)'			
+				else
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += (<<ARGS[2]>>)/3'
+				end
+			else
+				if $ARGS[2] = 'tiny':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(1,4)'			
+				elseif $ARGS[2] = 'small':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(6,12)'			
+				elseif $ARGS[2] = 'medium':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(10,24)'			
+				elseif $ARGS[2] = 'large':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(20,50)'			
+				elseif $ARGS[2] = 'huge':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(40,70)'			
+				elseif $ARGS[2] = 'goldmedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(350,450)'			
+				elseif $ARGS[2] = 'silvermedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(250,350)'			
+				elseif $ARGS[2] = 'bronzemedal':
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += rand(150,250)'			
+				else
+					dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] += <<ARGS[2]>>'
+				end
+			end
 		end
+		if dyneval('RESULT = fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core'']') < 0: dynamic 'fame[''<<$ARGS[0]>>_<<$ARGS[1]>>_core''] = 0'
+	
+		gs 'fame', 'calculate', '<<$ARGS[1]>>'	
 	end
-	if dyneval('RESULT = <<$fametown>>_slut') > 30:
-		dynamic '<<$fametown>>_fame += (<<$fametown>>_slut - 30)/2'
-		if dyneval('RESULT = <<$fametown>>_slut') > 80:
-			dynamic 'global_slut += <<$fametown>>_slut - 80'
-		end
+end
+	
+if $ARGS[0] = 'calculate':
+!! Calculates the fame after it has been modified.
+
+	!!First we calculate the value of fame taking the spread of fame from the different localtions into account.
+	!!The formulas generally works such that a little fame in one location do not effect the fame in other locations much, on the other hands if you start to become fameous in on location it will be noticed in the others.
+	!!Especially fame in the city will be dominating if it is high. If you are a star in the city you are a star everywhere. Fame in the village on the other hand is not noticed anywhere outside Gadukino.
+
+	!!First we calculate the contributions the fame in one plave will have in an other region. 
+
+	!!Fame from pav will spread slowly to the city, and since St. Petersburg is a very big city even being a star in pav will not get you very noticed in city.
+	if dyneval('RESULT = fame[''pav_<<$ARGS[1]>>_core'']') >= 2000: 
+		dynamic 'fame[''pav_<<$ARGS[1]>>_contribution_low''] = 525'
+	else 
+		dynamic 'fame[''pav_<<$ARGS[1]>>_contribution_low''] = 1050 - (42000000/((fame[''pav_<<$ARGS[1]>>_core'']/10)*(fame[''pav_<<$ARGS[1]>>_core'']/10) + 40000))' 
 	end
-	if dyneval('RESULT = <<$fametown>>_sport') > 30:
-		dynamic '<<$fametown>>_fame += (<<$fametown>>_sport - 30)/2'
-		if dyneval('RESULT = <<$fametown>>_sport') > 50:
-			dynamic 'global_sport += <<$fametown>>_sport - 50'
-		end
+
+	!! Fame in the pav will spread by the same level as fame from pav spread to old town. (The formula is +(fame_pushkin*(1050-525000000/(500000+(fame_pushkin/10)^4)))/1050
+	if dyneval('RESULT = fame[''pav_<<$ARGS[1]>>_core'']') >= 1005: 
+		dynamic 'fame[''pav_<<$ARGS[1]>>_contribution_high''] = 1005'
+	else 
+		dynamic 'fame[''pav_<<$ARGS[1]>>_contribution_high''] = (fame[''pav_<<$ARGS[1]>>_core'']*(1050 - 525000000/(500000 + (fame[''pav_<<$ARGS[1]>>_core'']/10)*(fame[''pav_<<$ARGS[1]>>_core'']/10)*(fame[''pav_<<$ARGS[1]>>_core'']/10)*(fame[''pav_<<$ARGS[1]>>_core'']/10))))/1050'
 	end
-	if dyneval('RESULT = <<$fametown>>_int') > 30:
-		dynamic '<<$fametown>>_fame += (<<$fametown>>_int - 30)/2'
-		if dyneval('RESULT = <<$fametown>>_int') > 80:
-			dynamic 'global_int += <<$fametown>>_int - 80'
+	
+	!!The fame from pav takes even longer before it starts being noticed in the village, but after that it spread just as fast as from the city.
+	if dyneval('RESULT = fame[''pav_<<$ARGS[1]>>_core'']') >= 2000: 
+		dynamic 'fame[''pav_<<$ARGS[1]>>_contribution_medium''] = 1050'
+	elseif dyneval('RESULT = fame[''pav_<<$ARGS[1]>>_core'']') >= 400:
+		dynamic 'fame[''pav_<<$ARGS[1]>>_contribution_medium''] = 1050 - (672000000/((fame[''pav_<<$ARGS[1]>>_core'']/10 -40)*(fame[''pav_<<$ARGS[1]>>_core'']/10 - 40)*(fame[''pav_<<$ARGS[1]>>_core'']/10 -40)*(fame[''pav_<<$ARGS[1]>>_core'']/10 -40) +640000))' 
+	else
+		dynamic 'fame[''pav_<<$ARGS[1]>>_contribution_medium''] = 0'
+	end	
+	
+
+	!! Fame in the city will take alittle while before it start being noticed in other places. But the it will start spreading much faster than in the city. (The formula is +1050-52500000/(50000+(fame_city/10)^3 if the palyer si Sveta, but will spread a little slower for non Sveta starts using the formula +fame_city^2/1000)
+	if StoryLine = 1:
+		if dyneval('RESULT = fame[''city_<<$ARGS[1]>>_core'']') >= 2000: 
+			dynamic 'fame[''city_<<$ARGS[1]>>_contribution_high''] = 1050'
+		else 
+			dynamic 'fame[''city_<<$ARGS[1]>>_contribution_high''] = 1050 - (52500000/((fame[''city_<<$ARGS[1]>>_core'']/10)*(fame[''city_<<$ARGS[1]>>_core'']/10)*(fame[''city_<<$ARGS[1]>>_core'']/10) +50000))' 
+		end
+	else
+		if dyneval('RESULT = fame[''city_<<$ARGS[1]>>_core'']') >= 1000: 
+			dynamic 'fame[''city_<<$ARGS[1]>>_contribution_high''] = 1000'
+		else
+			dynamic 'fame[''city_<<$ARGS[1]>>_contribution_high''] = ((fame[''city_<<$ARGS[1]>>_core''])*(fame[''city_<<$ARGS[1]>>_core'']))/1000' 
 		end
 	end
-	if dyneval('RESULT = <<$fametown>>_social') > 30:
-		dynamic '<<$fametown>>_fame += (<<$fametown>>_social - 30)/2'
-		if dyneval('RESULT = <<$fametown>>_social') > 20:
-			dynamic 'global_social += <<$fametown>>_social - 20'
+
+	!! Fame in the in city will spread spread to old town wit a little delay, but cath up as you rach star status. (The formula is +fame_city^2/1000)
+	if dyneval('RESULT = fame[''city_<<$ARGS[1]>>_core'']') >= 1000: 
+		dynamic 'fame[''city_<<$ARGS[1]>>_contribution_medium''] = 1000'
+	else
+		dynamic 'fame[''city_<<$ARGS[1]>>_contribution_medium''] = ((fame[''city_<<$ARGS[1]>>_core''])*(fame[''city_<<$ARGS[1]>>_core'']))/1000' 
+	end
+	
+	!!The fame from city takes sometime before it starts being noticed in the village, but after that it spread very fast (the formula is +1050 -672000000/(640000+(fame_city/10-20)^4) is player is Svata and +1050 -672000000/(640000+(fame_city/10-40)^4) in other starts).
+	if StoryLine = 1:
+		if dyneval('RESULT = fame[''city_<<$ARGS[1]>>_core'']') >= 2000: 
+			dynamic 'fame[''city_<<$ARGS[1]>>_contribution_low''] = 1050'
+		elseif dyneval('RESULT = fame[''city_<<$ARGS[1]>>'']') >= 200:
+			dynamic 'fame[''city_<<$ARGS[1]>>_contribution_low''] = 1050 - (672000000/((fame[''city_<<$ARGS[1]>>_core'']/10 -20)*(fame[''city_<<$ARGS[1]>>_core'']/10 - 20)*(fame[''city_<<$ARGS[1]>>_core'']/10 -20)*(fame[''city_<<$ARGS[1]>>_core'']/10 -20) +640000))' 
 		end
+	else
+		if dyneval('RESULT = fame[''pav_<<$ARGS[1]>>_core'']') >= 2000: 
+			dynamic 'fame[''city_<<$ARGS[1]>>_contribution_low''] = 1050'
+		elseif dyneval('RESULT = fame[''city_<<$ARGS[1]>>_core'']') >= 400:
+			dynamic 'fame[''city_<<$ARGS[1]>>_contribution_low''] = 1050 - (672000000/((fame[''pav_<<$ARGS[1]>>_core'']/10 -40)*(fame[''pav_<<$ARGS[1]>>_core'']/10 - 40)*(fame[''pav_<<$ARGS[1]>>_core'']/10 -40)*(fame[''pav_<<$ARGS[1]>>_core'']/10 -40) +640000))' 
+		end	
+	end
+	
+
+	!! Fame in the old town will spread fast to pav, at almost the same level. (The formula is +(fame_pushkin*(1050-525000000/(500000+(fame_pushkin/10)^4)))/1050)
+	if dyneval('RESULT = fame[''pushkin_<<$ARGS[1]>>_core'']') >= 1005: 
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>_contribution_high''] = 1050'
+	else 
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>_contribution_high''] = (fame[''pushkin_<<$ARGS[1]>>_core'']*(1050 - 525000000/(500000 + (fame[''pushkin_<<$ARGS[1]>>_core'']/10)*(fame[''pushkin_<<$ARGS[1]>>_core'']/10)*(fame[''pushkin_<<$ARGS[1]>>_core'']/10)*(fame[''pushkin_<<$ARGS[1]>>_core'']/10))))/1050'
+	end
+	
+	!!Fame fram old town spread to city witht same rate as the spread form pav.
+	if dyneval('RESULT = fame[''pushkin_<<$ARGS[1]>>_core'']') >= 2000: 
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>_low''] = 525'
+	else 
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>_low''] = 1050 - (42000000/((fame[''pushkin_<<$ARGS[1]>>_core'']/10)*(fame[''pushkin_<<$ARGS[1]>>_core'']/10) + 40000))' 
+	end
+
+	!!The fame from old town spreads as the fame from pav.
+	if dyneval('RESULT = fame[''pushkin_<<$ARGS[1]>>_core'']') >= 2000: 
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>_contribution_medium''] = 1050'
+	elseif dyneval('RESULT = fame[''pushkin_<<$ARGS[1]>>_core'']') >= 400:
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>_contribution_medium''] = 1050 - (672000000/((fame[''pushkin_<<$ARGS[1]>>_core'']/10 -40)*(fame[''pushkin_<<$ARGS[1]>>_core'']/10 - 40)*(fame[''pushkin_<<$ARGS[1]>>_core'']/10 -40)*(fame[''pushkin_<<$ARGS[1]>>_core'']/10 -40) +640000))' 	
+	else
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>_contribution_medium''] = 0'
+	end	
+	
+	
+	!!Village fame do not matter much anywhere outside the viallage.
+	dynamic 'fame[''village_<<$ARGS[1]>>_contribution''] = fame[''village_<<$ARGS[1]>>_core'']/100'
+
+
+
+	!!This calculates fame in Pavlovks. Adding the core and local and the the contributions trom other places. Each time we add two numbers we do it weigthed by the formula (1000*pav_fame+(1000-pav_fame)*contribution) with a chech such that pav_fame never decrease in a step. Excepte in the first if pav_fame_local is negative). 
+	if dyneval ('RESULT = fame[''pav_<<$ARGS[1]>>_core'']') >= 1000:
+		dynamic 'fame[''pav_<<$ARGS[1]>>''] = fame[''pav_<<$ARGS[1]>>_core'']+ fame[''pav_<<$ARGS[1]>>_local'']/1000'
+	else
+		dynamic 'fame[''pav_<<$ARGS[1]>>''] = (1000*fame[''pav_<<$ARGS[1]>>_core'']+ (1000-fame[''pav_<<$ARGS[1]>>_core''])*fame[''pav_<<$ARGS[1]>>_local''])/1000'
+	end
+
+	if dyneval ('RESULT = fame[''pav_<<$ARGS[1]>>'']') >= 1000:
+		dynamic 'fame[''pav_<<$ARGS[1]>>''] += fame[''city_<<$ARGS[1]>>_contribution_high'']/1000'
+	else
+		dynamic 'fame[''pav_<<$ARGS[1]>>''] = (1000*fame[''pav_<<$ARGS[1]>>'']+ (1000-fame[''pav_<<$ARGS[1]>>''])*fame[''city_<<$ARGS[1]>>_contribution_high''])/1000'
+	end
+
+	if dyneval ('RESULT = fame[''pav_<<$ARGS[1]>>'']') >= 1000:
+		dynamic 'fame[''pav_<<$ARGS[1]>>''] += fame[''pushkin_<<$ARGS[1]>>_contribution_high'']/1000'
+	else
+		dynamic 'fame[''pav_<<$ARGS[1]>>''] = (1000*fame[''pav_<<$ARGS[1]>>'']+ (1000-fame[''pav_<<$ARGS[1]>>''])*fame[''pushkin_<<$ARGS[1]>>_contribution_high''])/1000'
+	end
+
+	if dyneval ('RESULT = fame[''pav_<<$ARGS[1]>>'']') >= 1000:
+		dynamic 'fame[''pav_<<$ARGS[1]>>''] = fame[''pav_<<$ARGS[1]>>''] + fame[''village_<<$ARGS[1]>>_contribution'']/1000'
+	else
+		dynamic 'fame[''pav_<<$ARGS[1]>>''] = (1000*fame[''pav_<<$ARGS[1]>>'']+ (1000-fame[''pav_<<$ARGS[1]>>''])*fame[''village_<<$ARGS[1]>>_contribution''])/1000'
+	end
+
+	if dyneval('RESULT = fame[''pav_<<$ARGS[1]>>'']') < 0: dynamic 'fame[''pav_<<$ARGS[1]>>''] = 0'
+
+
+	!!This calculates fame city.
+		if dyneval ('RESULT = fame[''city_<<$ARGS[1]>>_core'']') >= 1000:
+		dynamic 'fame[''city_<<$ARGS[1]>>''] = fame[''city_<<$ARGS[1]>>_core'']+ fame[''city_<<$ARGS[1]>>_local'']/1000'
+	else
+		dynamic 'fame[''city_<<$ARGS[1]>>''] = (1000*fame[''city_<<$ARGS[1]>>_core'']+ (1000-fame[''city_<<$ARGS[1]>>_core''])*fame[''city_<<$ARGS[1]>>_local''])/1000'
+	end
+
+	if dyneval ('RESULT = fame[''city_<<$ARGS[1]>>'']') >= 1000:
+		dynamic 'fame[''city_<<$ARGS[1]>>''] += fame[''pav_<<$ARGS[1]>>_contribution_low'']/1000'
+	else
+		dynamic 'fame[''city_<<$ARGS[1]>>''] = (1000*fame[''city_<<$ARGS[1]>>'']+ (1000-fame[''city_<<$ARGS[1]>>''])*fame[''pav_<<$ARGS[1]>>_contribution_low''])/1000'
+	end
+
+	if dyneval ('RESULT = fame[''city_<<$ARGS[1]>>'']') >= 1000:
+		dynamic 'fame[''city_<<$ARGS[1]>>''] += fame[''pushkin_<<$ARGS[1]>>_contribution_low'']/1000'
+	else
+		dynamic 'fame[''city_<<$ARGS[1]>>''] = (1000*fame[''city_<<$ARGS[1]>>'']+ (1000-fame[''city_<<$ARGS[1]>>''])*fame[''pushkin_<<$ARGS[1]>>_contribution_low''])/1000'
+	end
+
+	if dyneval ('RESULT = fame[''city_<<$ARGS[1]>>'']') >= 1000:
+		dynamic 'fame[''city_<<$ARGS[1]>>''] += fame[''village_<<$ARGS[1]>>_contribution'']/1000'
+	else
+		dynamic 'fame[''city_<<$ARGS[1]>>''] = (1000*fame[''city_<<$ARGS[1]>>'']+ (1000-fame[''city_<<$ARGS[1]>>''])*fame[''village_<<$ARGS[1]>>_contribution''])/1000'
+	end
+	
+	if dyneval('RESULT = fame[''city_<<$ARGS[1]>>'']') < 0: dynamic 'fame[''city_<<$ARGS[1]>>''] = 0'
+
+
+	!!This calculates fame in Old Town.
+	if dyneval ('RESULT = fame[''pushkin_<<$ARGS[1]>>_core'']') >= 1000:
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>''] = fame[''pushkin_<<$ARGS[1]>>_core'']+ fame[''pushkin_<<$ARGS[1]>>_local'']/1000'
+	else
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>''] = (1000*fame[''pushkin_<<$ARGS[1]>>_core'']+ (1000-fame[''pushkin_<<$ARGS[1]>>_core''])*fame[''pushkin_<<$ARGS[1]>>_local''])/1000'
+	end
+
+	if dyneval ('RESULT = fame[''pushkin_<<$ARGS[1]>>'']') >= 1000:
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>''] += fame[''pav_<<$ARGS[1]>>_contribution_high'']/1000'
+	else
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>''] = (1000*fame[''pushkin_<<$ARGS[1]>>'']+ (1000-fame[''pushkin_<<$ARGS[1]>>''])*fame[''pav_<<$ARGS[1]>>_contribution_high''])/1000'
+	end
+
+	if dyneval ('RESULT = fame[''pushkin_<<$ARGS[1]>>'']') >= 1000:
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>''] += fame[''city_<<$ARGS[1]>>_contribution_high'']/1000'
+	else
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>''] = (1000*fame[''pushkin_<<$ARGS[1]>>'']+ (1000-fame[''pushkin_<<$ARGS[1]>>''])*fame[''pushkin_<<$ARGS[1]>>_contribution_high''])/1000'
 	end
 
+	if dyneval ('RESULT = fame[''pushkin_<<$ARGS[1]>>'']') >= 1000:
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>''] += fame[''village_<<$ARGS[1]>>_contribution'']/1000'
+	else
+		dynamic 'fame[''pushkin_<<$ARGS[1]>>''] = (1000*fame[''pushkin_<<$ARGS[1]>>'']+ (1000-fame[''pushkin_<<$ARGS[1]>>''])*fame[''village_<<$ARGS[1]>>_contribution''])/1000'
+	end
+	
+	if dyneval('RESULT = fame[''pushkin_<<$ARGS[1]>>'']') < 0: dynamic 'fame[''pushkin_<<$ARGS[1]>>''] = 0'
+
+
+
+
+	!!This calculates fame in Gadukino.
+	if dyneval ('RESULT = fame[''village_<<$ARGS[1]>>_core'']') >= 1000:
+		dynamic 'fame[''village_<<$ARGS[1]>>''] = fame[''village_<<$ARGS[1]>>_core'']+ fame[''village_<<$ARGS[1]>>_local'']/1000'
+	else
+		dynamic 'fame[''village_<<$ARGS[1]>>''] = (1000*fame[''village_<<$ARGS[1]>>_core'']+ (1000-fame[''village_<<$ARGS[1]>>_core''])*fame[''village_<<$ARGS[1]>>_local''])/1000'
+	end
+
+	if dyneval ('RESULT = fame[''village_<<$ARGS[1]>>'']') >= 1000:
+		dynamic 'fame[''village_<<$ARGS[1]>>''] += fame[''pav_<<$ARGS[1]>>_contribution_medium'']/1000'
+	else
+		dynamic 'fame[''village_<<$ARGS[1]>>''] = (1000*fame[''village_<<$ARGS[1]>>'']+ (1000-fame[''village_<<$ARGS[1]>>''])*fame[''pav_<<$ARGS[1]>>_contribution_medium''])/1000'
+	end
+
+	if dyneval ('RESULT = fame[''village_<<$ARGS[1]>>'']') >= 1000:
+		dynamic 'fame[''village_<<$ARGS[1]>>''] += fame[''city_<<$ARGS[1]>>_contribution_low'']/1000'
+	else
+		dynamic 'fame[''village_<<$ARGS[1]>>''] = (1000*fame[''village_<<$ARGS[1]>>'']+ (1000-fame[''village_<<$ARGS[1]>>''])*fame[''city_<<$ARGS[1]>>_contribution_low''])/1000'
+	end
+
+	if dyneval ('RESULT = fame[''village_<<$ARGS[1]>>'']') >= 1000:
+		dynamic 'fame[''village_<<$ARGS[1]>>''] += fame[''pushkin_<<$ARGS[1]>>_contribution_medium'']/1000'
+	else
+		dynamic 'fame[''village_<<$ARGS[1]>>''] = (1000*fame[''village_<<$ARGS[1]>>'']+ (1000-fame[''village_<<$ARGS[1]>>''])*fame[''pushkin_<<$ARGS[1]>>_contribution_medium''])/1000'
+	end
+
+	if dyneval('RESULT = fame[''village_<<$ARGS[1]>>'']') < 0: dynamic 'fame[''village_<<$ARGS[1]>>''] = 0'
+
+
+
+	!!Next we calculate the fame in the large fame groups.
+	$fametown = 'pav'
+
+	:fametownloop
+	dynamic 'fame[''<<$fametown>>_performer''] = 0'
+	if dyneval('RESULT = fame[''<<$fametown>>_acting'']') > 30: dynamic 'fame[''<<$fametown>>_performer''] += fame[''<<$fametown>>_acting'']/3'
+	if dyneval('RESULT = fame[''<<$fametown>>_dance'']') > 30: dynamic 'fame[''<<$fametown>>_performer''] += fame[''<<$fametown>>_dance'']/3'
+	if dyneval('RESULT = fame[''<<$fametown>>_painting'']') > 30: dynamic 'fame[''<<$fametown>>_performer''] += fame[''<<$fametown>>_painting'']/3'
+	if dyneval('RESULT = fame[''<<$fametown>>_music'']') > 30: dynamic 'fame[''<<$fametown>>_performer''] += fame[''<<$fametown>>_music'']/3'
+	if dyneval('RESULT = fame[''<<$fametown>>_ballet'']') > 30: dynamic 'fame[''<<$fametown>>_performer''] += fame[''<<$fametown>>_ballet'']/3'
+	if dyneval('RESULT = fame[''<<$fametown>>_modelling'']') > 30: dynamic 'fame[''<<$fametown>>_performer''] += fame[''<<$fametown>>_modelling'']/3'
+
+	dynamic 'fame[''<<$fametown>>_sexind''] = 0'
+	if dyneval('RESULT = fame[''<<$fametown>>_porn'']') > 30: dynamic 'fame[''<<$fametown>>_sexind''] += fame[''<<$fametown>>_porn'']/2'
+	if dyneval('RESULT = fame[''<<$fametown>>_stripping'']') > 30: dynamic 'fame[''<<$fametown>>_sexind''] += fame[''<<$fametown>>_stripping'']/2'
+
+	dynamic 'fame[''<<$fametown>>_sport''] = 0'
+	if dyneval('RESULT = fame[''<<$fametown>>_kickboxing'']') > 30: dynamic 'fame[''<<$fametown>>_sport''] += fame[''<<$fametown>>_kickboxing'']/3'
+	if dyneval('RESULT = fame[''<<$fametown>>_running'']') > 30: dynamic 'fame[''<<$fametown>>_sport''] += fame[''<<$fametown>>_running'']/3'
+	if dyneval('RESULT = fame[''<$fametown>>_volleyball'']') > 30: dynamic 'fame[''<<$fametown>>_sport''] += fame[''<<$fametown>>_volleyball'']/3'
+
+	dynamic 'fame[''<<$fametown>>_int''] = 0'
+	if dyneval('RESULT = fame[''<<$fametown>>_chess'']') > 30: dynamic 'fame[''<<$fametown>>_int''] += fame[''<<$fametown>>_chess'']/2'
+	if dyneval('RESULT = fame[''<<$fametown>>_teaching'']') > 30: dynamic 'fame[''<<$fametown>>_int''] += fame[''<<$fametown>>_teaching'']/3'
+
+	dynamic 'fame[''<<$fametown>>_social''] = 0'
+	if dyneval('RESULT = fame[''<<$fametown>>_media'']') > 30: dynamic 'fame[''<<$fametown>>_social''] += fame[''<<$fametown>>_media'']/2'
+
 	if $fametown = 'pav':
 		$fametown = 'city'
 		jump 'fametownloop'
 	elseif $fametown = 'city':
 		$fametown = 'village'
 		jump 'fametownloop'
+	elseif $fametown = 'village':
+		$fametown = 'pushkin'
+		jump 'fametownloop'
 	end
+end
+
+if $ARGS[0] = 'calculateSlut':
+!! Calculates the slut fame after sex or prostitution has been modified.
 
 	$fametown = 'pav'
 
-	:fametownloop2
-	if dyneval('RESULT = <<$fametown>>_performer') < global_performer/2: dynamic '<<$fametown>>_performer += global_performer/2'
-	if dyneval('RESULT = <<$fametown>>_sexind') < global_sexind/2: dynamic '<<$fametown>>_sexind += global_sexind/4'
-	if dyneval('RESULT = <<$fametown>>_slut') < global_slut/2: dynamic '<<$fametown>>_slut += global_slut/5'
-	if dyneval('RESULT = <<$fametown>>_sport') < global_sport/2: dynamic '<<$fametown>>_sport += global_sport/4'
-	if dyneval('RESULT = <<$fametown>>_int') < global_int/2: dynamic '<<$fametown>>_int += global_int/4'
-	if dyneval('RESULT = <<$fametown>>_social') < global_social/2: dynamic '<<$fametown>>_social += global_social/2'
+	:fametownloopSlut
+
+	dynamic 'fame[''<<$fametown>>_slut''] = 0'
+	if dyneval('RESULT = fame[''<<$fametown>>_sex'']') > 30: dynamic 'fame[''<<$fametown>>_slut''] += fame[''<<$fametown>>_sex'']/2'
+	if dyneval('RESULT = fame[''<<$fametown>>_prostitute'']') > 30: dynamic 'fame[''<<$fametown>>_slut''] += fame[''<<$fametown>>_prostitute'']/2'
+
 
 	if $fametown = 'pav':
 		$fametown = 'city'
-		jump 'fametownloop2'
+		jump 'fametownloopSlut'
 	elseif $fametown = 'city':
 		$fametown = 'village'
-		jump 'fametownloop2'
+		jump 'fametownloopSlut'
+	elseif $fametown = 'village':
+		$fametown = 'pushkin'
+		jump 'fametownloopSlut'
 	end
-	
-	if pav_slut < 25 :
+
+	if fame['pav_slut'] < 25:
 		$gnikname = ''
-	elseif pav_slut < 50 :
+	elseif fame['pav_slut'] < 50:
         $gnikname = 'flirt'
-    elseif pav_slut < 75 :
+    elseif fame['pav_slut'] < 75:
         $gnikname = 'tease'
-    elseif pav_slut < 100 :
+    elseif fame['pav_slut'] < 100:
         $gnikname = 'minx'
-    elseif pav_slut < 125 :
+    elseif fame['pav_slut'] < 125:
         $gnikname = 'vixen'
-    elseif pav_slut < 150 :
+    elseif fame['pav_slut'] < 150:
         $gnikname = 'tempress'
-    elseif pav_slut < 175 :
+    elseif fame['pav_slut'] < 175:
         $gnikname = 'cocklover'
-    elseif pav_slut < 200 :
+    elseif fame['pav_slut'] < 200:
         $gnikname = 'boytoy'
-    elseif pav_slut < 225 :
+    elseif fame['pav_slut'] < 225:
         $gnikname = 'slut'
-    elseif pav_slut < 250 :
+    elseif fame['pav_slut'] < 250:
         $gnikname = 'nympho'
-    elseif pav_slut < 275 :
+    elseif fame['pav_slut'] < 275:
         $gnikname = 'whore'
-    elseif pav_slut < 300 :
+    elseif fame['pav_slut'] < 300:
         $gnikname = 'town bicycle'
     else
         $gnikname = 'cum dumpster'
-	end
+	end	
 end
 
---- fame ---------------------------------
-
+--- fame ---------------------------------

+ 1 - 1
locations/fit.qsrc

@@ -105,7 +105,7 @@ if $ARGS[0] = 'dressing room':
 
 	act 'Exit the locker room':
         if $clothingworntype ! 'nude' and PCloswimwear = 0:
-            if Fit['FMR'] = 0 and vidage <= 40 and hotcat >=6 and city_sport >=10:
+            if Fit['FMR'] = 0 and vidage <= 40 and hotcat >=6 and fame['city_sport'] >=10:
                 gt 'fit', 'FMR'
             else
                 gt 'fit', 'start'

+ 2 - 2
locations/gLakeNude.qsrc

@@ -261,7 +261,7 @@ if temper >= 15 and month >= 5 and month <= 9:
 		else
 			act 'Watch couple on the beach (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 		end
-	elseif voyeurism_start = 2 and (pcs_horny < 90 or pav_slut < 100):
+	elseif voyeurism_start = 2 and (pcs_horny < 90 or fame['pav_slut'] < 100):
 		gs 'willpower', 'voyeur', 'self', 'easy'
 		if will_cost <= pcs_willpwr:
 			act 'Spy on other nudists on the beach (<<will_cost>> Willpower)':
@@ -269,7 +269,7 @@ if temper >= 15 and month >= 5 and month <= 9:
 				gs 'willpower', 'pay', 'self'
 				menu_off = 1
 				gs 'stat'
-				if voyeurism_nudist <= 14 or pav_slut >= 100:
+				if voyeurism_nudist <= 14 or fame['pav_slut'] >= 100:
 					voyeurism_nudist += 1
 					gs 'gLakeNudeEvent','gLakeNude_nudist'
 					act 'Continue': gt 'gLakeNude'

+ 1 - 1
locations/gdkin.qsrc

@@ -503,7 +503,7 @@ if $ARGS[0] = 'dance_vrp':
 					$boydesc = $npc_nickname[$npclastcalled]
 					'You go outside with the man. As you walk, he put his arm around your waist. "My name is <<$boydesc>>. What''s your name?" he asks. "<<$pcs_nickname>>." you answer and the man continues. "<<$pcs_nickname>>, I''m in town on a business trip and I''m staying at a nearby hotel. There is virtually nothing to do in this town you know. Come back to my hotel with me and we can drink some whiskey while we sit and have a nice chat."'
 
-					if alko < 6 or pcs_horny <= 75 or pav_slut <= 50:
+					if alko < 6 or pcs_horny <= 75 or fame['pav_slut'] <= 50:
 						gs 'willpower', 'drink', 'resist'
 						if will_cost <= pcs_willpwr:
 							act 'Refuse (<<will_cost>> Willpower)':

+ 26 - 26
locations/gdksex.qsrc

@@ -22,7 +22,7 @@ if $ARGS[0] = 'outside':
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
 	'You leave the disco with <<$npc_firstname[$npclastsaved]>> and walk for a few minutes, until he leads you into a quiet garden area.'
 
-	if (gdk_nice_guy = 1 and pav_slut < 70) or (gdk_nice_guy = 0 and pav_slut < 30):
+	if (gdk_nice_guy = 1 and fame['pav_slut'] < 70) or (gdk_nice_guy = 0 and fame['pav_slut'] < 30):
 		'He pulls out a six pack and crisps, offering you a beer, while you both sit down on a fallen tree.'
 		gs 'willpower', 'drink', 'resist'
 		if will_cost <= pcs_willpwr:
@@ -84,7 +84,7 @@ if $ARGS[0] = 'outside':
 				'<<$npc_firstname[$npclastsaved]>> scoots over until he''s right next to you on the fallen tree, and closes his arms around you. He pulls you in and kisses your lips passionately, making your heart flutter. Wow, he''s a good kisser!'
 				'Then you feel his hands on your chest.'
 
-				if pav_slut < 50:
+				if fame['pav_slut'] < 50:
 					gs 'willpower', 'sex', 'resist'
 					if will_cost <= pcs_willpwr:
 						act 'Softly whisper, asking him to stop (<<will_cost>> Willpower)':
@@ -133,7 +133,7 @@ if $ARGS[0] = 'outside':
 								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/tits.jpg"></center>'
 								'<<$npc_firstname[$npclastsaved]>>''s head slumps for just a moment and his movements slow down, but he''s not quite willing to let go of your boobs just yet.'
 
-								if pav_slut < 150:
+								if fame['pav_slut'] < 150:
 									gs 'willpower', 'bj', 'resist'
 									if will_cost <= pcs_willpwr:
 										act 'Go back to the disco':
@@ -170,9 +170,9 @@ if $ARGS[0] = 'outside':
 					gs 'boyStat', $bmNane[Tboynum]
 
 					if gdk_nice_guy = 1:
-						pav_sex += rand(0,2)
+						gs 'fame', 'pav', 'sex', rand(0,2)
 					elseif gdk_nice_guy = 0:
-						pav_sex += rand(2,4)
+						gs 'fame', 'pav', 'sex', rand(2,4)
 					end
 					bmGossip[Tboynum] = 1
 
@@ -210,7 +210,7 @@ if $ARGS[0] = 'outside':
 					elseif deystrand = 1 or pcs_apprnc < randvnesh:
 						'<<$npc_firstname[$npclastsaved]>> scoots over until he''s right next to you, and kisses you on the lips.'
 
-						if pav_slut < 50:
+						if fame['pav_slut'] < 50:
 							gs 'willpower', 'mast', 'resist'
 							if will_cost <= pcs_willpwr:
 								act 'Go back to the disco (<<will_cost>> Willpower)':
@@ -231,7 +231,7 @@ if $ARGS[0] = 'outside':
 					gs 'stat'
 					'<<$npc_firstname[$npclastsaved]>> scoots over until he''s right next to you, and kisses you on the lips.'
 
-					if pav_slut < 50:
+					if fame['pav_slut'] < 50:
 						gs 'willpower', 'mast', 'resist'
 						if will_cost <= pcs_willpwr:
 							act 'Go back to the disco (<<will_cost>> Willpower)':
@@ -249,7 +249,7 @@ if $ARGS[0] = 'outside':
 				end
 			end
 		end
-	elseif (gdk_nice_guy = 1 and pav_slut >= 70 and pav_slut < 130) or (gdk_nice_guy = 0 and pav_slut >= 30 and pav_slut < 70):
+	elseif (gdk_nice_guy = 1 and fame['pav_slut'] >= 70 and fame['pav_slut'] < 130) or (gdk_nice_guy = 0 and fame['pav_slut'] >= 30 and fame['pav_slut'] < 70):
 		gs 'drugs', 'alcohol', 'beer'
 		minut += 15
 		gs 'stat'
@@ -259,7 +259,7 @@ if $ARGS[0] = 'outside':
 
 		gs 'gdksex', 'decline', 70
 		gs 'gdksex', 'kissing'
-	elseif (gdk_nice_guy = 1 and pav_slut >= 130 and pav_slut < 200) or (gdk_nice_guy = 0 and pav_slut >= 70 and pav_slut < 130):
+	elseif (gdk_nice_guy = 1 and fame['pav_slut'] >= 130 and fame['pav_slut'] < 200) or (gdk_nice_guy = 0 and fame['pav_slut'] >= 70 and fame['pav_slut'] < 130):
 		if rand(0,3) = 0:
 			'<<$npc_firstname[$npclastsaved]>> says: "<<$pcs_nickname>>, I heard you''re pretty good with your mouth. Come on, let''s have some fun!"'
 			'He pulls his cock out of his pants while he says it, and looks at you expectantly.'
@@ -271,14 +271,14 @@ if $ARGS[0] = 'outside':
 		gs 'gdksex', 'decline', 130
 		gs 'gdksex', 'handjob'
 		act 'Squat down before him': gt 'gdksex', 'blowjob', 'unpaid'
-	elseif (gdk_nice_guy = 1 and pav_slut >= 200 and pav_slut < 250) or (gdk_nice_guy = 0 and pav_slut >= 130 and pav_slut < 150):
+	elseif (gdk_nice_guy = 1 and fame['pav_slut'] >= 200 and fame['pav_slut'] < 250) or (gdk_nice_guy = 0 and fame['pav_slut'] >= 130 and fame['pav_slut'] < 150):
 		'<<$npc_firstname[$npclastsaved]>> says: "<<$pcs_nickname>>, my buddies told me you''re a <<$gnikname>>. I want to have some fun with you too!"'
 		'He pulls his cock out of his pants while he says it, and looks at you expectantly.'
 
 		gs 'gdksex', 'decline', 200
 		gs 'gdksex', 'handjob'
 		act 'Squat down before him': gt 'gdksex', 'blowjob', 'unpaid'
-	elseif (gdk_nice_guy = 1 and pav_slut >= 250) or (gdk_nice_guy = 0 and pav_slut >= 150):
+	elseif (gdk_nice_guy = 1 and fame['pav_slut'] >= 250) or (gdk_nice_guy = 0 and fame['pav_slut'] >= 150):
 		gs 'boymass', 'B'
 		'<<$npc_firstname[$npclastsaved]>> says: "<<$pcs_nickname>>, let''s cut the crap: the whole town knows you''re a <<$gnikname>>. I want a blowjob, here''s 100 <b>₽</b>."'
 		'He pulls his cock out of his pants while he says it, and looks at you expectantly.'
@@ -287,18 +287,18 @@ if $ARGS[0] = 'outside':
 		act 'Squat down before him': gt 'gdksex', 'blowjob', 'paid'
 	end
 
-	if (gdk_nice_guy = 1 and pav_slut >= 130) or (gdk_nice_guy = 0 and pav_slut >= 70):
+	if (gdk_nice_guy = 1 and fame['pav_slut'] >= 130) or (gdk_nice_guy = 0 and fame['pav_slut'] >= 70):
 		gs 'willpower', 'sex', 'resist', 'hard'
 		if will_cost <= pcs_willpwr:
 			act 'Swear at him (<<will_cost>> Willpower)':
 				cla
 				minut += 3
 				if gdk_nice_guy = 1:
-					if pav_sex > 10: gs 'fame', 'pav', 'sex', rand(-2,-4)
-					if pav_prostitute > 10: gs 'fame', 'pav', 'prostitute', rand(-2,-4)
+					if fame['pav_sex'] > 10: gs 'fame', 'pav', 'sex', rand(-2,-4)
+					if fame['pav_prostitute'] > 10: gs 'fame', 'pav', 'prostitute', rand(-2,-4)
 				elseif gdk_nice_guy = 0:
-					if pav_sex > 10: gs 'fame', 'pav', 'sex', rand(0,-2)
-					if pav_prostitute > 10: gs 'fame', 'pav', 'prostitute', rand(0,-2)
+					if fame['pav_sex'] > 10: gs 'fame', 'pav', 'sex', rand(0,-2)
+					if fame['pav_prostitute'] > 10: gs 'fame', 'pav', 'prostitute', rand(0,-2)
 				end
 				gs 'willpower', 'sex', 'resist', 'hard'
 				gs 'willpower', 'pay', 'self'
@@ -317,7 +317,7 @@ if $ARGS[0] = 'outside':
 			act 'Sweat at him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 		end
 
-		if ((gdk_nice_guy = 1 and pav_slut < 250) or (gdk_nice_guy = 0 and pav_slut < 150)) and (slutty > 0):
+		if ((gdk_nice_guy = 1 and fame['pav_slut'] < 250) or (gdk_nice_guy = 0 and fame['pav_slut'] < 150)) and (slutty > 0):
 			act 'Tell him you''ll do it for money':
 				cla
 				minut += 3
@@ -340,7 +340,7 @@ if $ARGS[0] = 'outside':
 end
 
 if $ARGS[0] = 'decline':
-	if pav_slut < $ARGS[1]:
+	if fame['pav_slut'] < $ARGS[1]:
 		gs 'willpower', 'sex', 'resist'
 		if will_cost <= pcs_willpwr:
 			act 'Decline and leave (<<will_cost>> Willpower)':
@@ -372,7 +372,7 @@ if $ARGS[0] = 'kissing':
 		'You lean into him and reciprocate the kiss. Slowly at first, but soon the two of you kiss each other more and more passionately. <<$npc_firstname[$npclastsaved]>> sure knows how to make your heart flutter. Wow, he''s a good kisser!'
 		'Then you feel his hands on your chest.'
 
-		if pav_slut < 100:
+		if fame['pav_slut'] < 100:
 			gs 'willpower', 'mast', 'resist'
 			if will_cost <= pcs_willpwr:
 				act 'Go back to the disco (<<will_cost>> Willpower)':
@@ -395,7 +395,7 @@ if $ARGS[0] = 'kissing':
 			'You ignore <<$boydesc>>''s hands and just keep kissing him, letting him pull your clothes aside so your <<$titsize>> breasts fall out. He kneads them eagerly and continues to kiss and lick them, making your nipples poke out fiercely in the evening air.'
 			'Then he takes your hand and guides it towards his groin. It''s fairly warm to the touch, even through his trousers, and you can tell that his cock is very erect.'
 
-			if pav_slut < 150:
+			if fame['pav_slut'] < 150:
 				gs 'willpower', 'mast', 'resist'
 				if will_cost <= pcs_willpwr:
 					act 'Go back to the disco (<<will_cost>> Willpower)':
@@ -409,7 +409,7 @@ if $ARGS[0] = 'kissing':
 				end
 			end
 
-			if pav_slut < 250:
+			if fame['pav_slut'] < 250:
 				act 'Pull your hand away':
 					*clr & cla
 					pcs_horny += 10
@@ -418,7 +418,7 @@ if $ARGS[0] = 'kissing':
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/petting.jpg"></center>'
 					'As soon as you pull your hand away from his groin, <<$boydesc>> slips his hand underneath your clothes and rubs two fingers against your snatch. You were already fairly turned on, and softly moan in embarrassment when he slides his finger back and forth over your wet pussy lips.'
 
-					if pav_slut < 200:
+					if fame['pav_slut'] < 200:
 						gs 'willpower', 'mast', 'resist', 'hard'
 						if will_cost <= pcs_willpwr:
 							act 'Remove his hands and walk away (<<will_cost>> Willpower)':
@@ -471,9 +471,9 @@ if $ARGS[0] = 'kissing':
 										gs 'cum_manage'
 
 										if gdk_nice_guy = 1:
-											pav_sex += rand(1,3)
+											gs 'fame', 'pav', 'sex', rand(1,3)
 										elseif gdk_nice_guy = 0:
-											pav_sex += rand(3,9)
+											gs 'fame', 'pav', 'sex', rand(3,9)
 										end
 
 										bmGossip[Tboynum] = 2
@@ -583,7 +583,7 @@ if $ARGS[0] = 'kissing':
 				'You kiss <<$boydesc>> again while you begin to pet his cock through his pants, feeling the outline of it very clearly through the fabric.'
 				'"Mmmm... do you have something for me?" you ask him sweetly, and he lets out a needy groan.'
 
-				if pav_slut < 150:
+				if fame['pav_slut'] < 150:
 					gs 'willpower', 'mast', 'resist'
 					if will_cost <= pcs_willpwr:
 						act 'Go back to the disco (<<will_cost>> Willpower)':
@@ -605,7 +605,7 @@ if $ARGS[0] = 'kissing':
 					'<center><img <<$set_imgh>> src="images/shared/sex/grab/cock2.jpg"></center>'
 					'You slide your hand into his pants and caress his hard cock. After a few moments of teasing, you pull his pants down and let his cock spring free.'
 
-					if pav_slut < 150:
+					if fame['pav_slut'] < 150:
 						gs 'willpower', 'mast', 'resist'
 						if will_cost <= pcs_willpwr:
 							act 'Go back to the disco (<<will_cost>> Willpower)':

+ 1 - 1
locations/gdksport.qsrc

@@ -30,7 +30,7 @@ if $ARGS[0] = 'start':
 		'You see <a href="exec:minut += 3 & gt ''IvanEv''">Ivan Prokhorov</a> with a large sports bag entering the sports club.'
 	end
 
-	if npc_rel['A5'] >= 80 and fedorKozlovQW = 0 and hotcat >= 5 and fedorkozbreak < 2 and pav_slut <= 75: gt 'gdksport', 'Fedor First Date'
+	if npc_rel['A5'] >= 80 and fedorKozlovQW = 0 and hotcat >= 5 and fedorkozbreak < 2 and fame['pav_slut'] <= 75: gt 'gdksport', 'Fedor First Date'
 
 	if week <= 5 and hour >= 16 and hour < 18 and fedorKozlovQW >= 20:
 		'You can see <a href="exec: gt ''FedorMisc'', ''Fedor Workout''">Fedor</a> on his phone next to some punching bags.'

+ 3 - 3
locations/gevent.qsrc

@@ -111,7 +111,7 @@ if $ARGS[0] = '2':
 	spafinloc = 11
 	gs 'cum_manage'
 	stat['bj'] += 1
-	pav_sex += 8
+	gs 'fame', 'pav', 'sex', 8
 	money += 100
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/sex/2.jpg"></center>'
@@ -153,7 +153,7 @@ if $ARGS[0] = '3':
 	gs 'cum_manage'
 	spafinloc = 11
 	gs 'cum_manage'
-	pav_sex += 8
+	gs 'fame', 'pav', 'sex', 8
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/sex/3.jpg"></center>'
 	'You go with the Armenian to his home nearby. In the apartment there are two more guys, also Armenians. They speak to each other in their own language, while drinking alot of alcohol. You don''t realise just how strong it is until you are completely wasted, then they strip and fuck you, taking turns in all of your holes, finishing inside and all over you, all the while they are filming with there phones. Finally, when they are spent and bored of you, they kicked you out of the apartment.'
@@ -241,7 +241,7 @@ if $ARGS[0] = '6':
 	*clr & cla
 	menu_off = 1
 	gs 'cikl'
-	pav_sex += rand(8,16)
+	gs 'fame', 'pav', 'sex', rand(8,16)
 	guyondisco = rand(5, 10)
 	guy += guyondisco
 	pcs_vag += guyondisco

+ 1 - 1
locations/gopnik_initiation.qsrc

@@ -1163,7 +1163,7 @@ if $ARGS[0] = 'gopnik slut':
 																		*nl
 																		'By the time you finish licking the table clean, you notice just about everyone has left and soon it is just Lena, Lera and you left. "Well you got what you wanted slut, I hope you''re happy, because this is your new life." Lena says to you, you look a bit shocked you thought this was a one time thing.'
 																		'"Look at the bright side bunny, at least you are only the gopniks slut, at least for now." she adds with a laugh. Then Lena and Lera leave as well, leaving you to clean yourself up and try and salavage your ripped up clothes. You do your best to get dressed again before leaving yourself, wondering if you didn''t just make the biggest mistake of your life.'
-																		pav_sex += 25
+																		gs 'fame', 'pav', 'sex', 25
 																		gs 'arousal', 'foreplay', 5, 'group', 'rough', 'sub', 'humiliation', 'exhibitionism'
 																		gs 'stat'
 																		act 'Leave': gt 'gschool_grounds', 'main'

+ 36 - 36
locations/gopsex.qsrc

@@ -201,7 +201,7 @@ if $ARGS[0] = 'gopsex_select':
 				gs 'gopsex', 'shgopsex'
 			end
 		end
-		if pav_slut >= 150 and (alko >= 3 and shgopsex_gr_count > 0) or (pcs_horny >= 50 and shgopsex_gr_count > 0):
+		if fame['pav_slut'] >= 150 and (alko >= 3 and shgopsex_gr_count > 0) or (pcs_horny >= 50 and shgopsex_gr_count > 0):
 			act 'Participate in group sex':
 				gs 'gopsex', 'shgopsex_group'
 			end
@@ -287,9 +287,9 @@ if $ARGS[0] = 'shgopsex_lick':
 	gs 'stat'
 	!Vasily (NPC 1)
 	if $gopsex_n_npc = 1:
-		if pav_slut >= 200:
+		if fame['pav_slut'] >= 200:
 			'<<$pcs_nickname>> you are a <<$gnikname>>, it''s unpleasant for me to lick cunt such girl, God knows how many cocks you have got there today. So go ahead, expose your whorish holes! I''m going to fuck you.'
-		elseif pav_slut < 200:
+		elseif fame['pav_slut'] < 200:
 			pcs_horny += 10
 			minut += ''+rand(3,7)+''
 			gs 'gopsex', 'hide', 'ind_stamina_npc'
@@ -299,9 +299,9 @@ if $ARGS[0] = 'shgopsex_lick':
 	end
 	!Vitek (NPC 2)
 	if $gopsex_n_npc = 2:
-		if pav_slut >= 200:
+		if fame['pav_slut'] >= 200:
 			'<<$pcs_nickname>> you are a <<$gnikname>>, it''s unpleasant for me to lick cunt such girl, God knows how many cocks you have got there today. So go ahead, show me better your whorish holes!'
-		elseif pav_slut < 200:
+		elseif fame['pav_slut'] < 200:
 			pcs_horny += 10
 			minut += ''+rand(3,7)+''
 			gs 'gopsex', 'hide', 'ind_stamina_npc'
@@ -325,10 +325,10 @@ if $ARGS[0] = 'shgopsex_69':
 	minut += 1
 	gs 'stat'
 	if $gopsex_n_npc >= 1:
-		if pav_slut >= 200:
+		if fame['pav_slut'] >= 200:
 			'<<$pcs_nickname>> you are a <<$gnikname>>, it''s unpleasant for me to lick cunt such girl, God knows how many cocks you have got there today. So go ahead, show me better your whorish holes!'
 			act 'Sex selection': gs 'gopsex', 'shgopsex','cont'
-		elseif pav_slut < 200:
+		elseif fame['pav_slut'] < 200:
 			gs 'arousal', 'bj', 5
 			gs 'arousal', 'cuni', 5
 			minut -=5
@@ -1170,7 +1170,7 @@ if $ARGS[0] = 'hide':
 		if rnd_mom_txt1 = 2:$rnd_mom_txt1 = '" <<$npc_nickname[''A29'']>>, one more to be served and I''ll come right away."'
 !---->
 		rnd_caught_mom = rand(1,6)
-		if pav_slut >= 250:
+		if fame['pav_slut'] >= 250:
 			if rand(0,1) = 0:
 				$rnd_caught_mom = '<<$rnd_rodnya_text>> your <<$npc_nickname[''A29'']>>, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: - <<$rnd_telogg2_text>>'
 			else
@@ -1201,13 +1201,13 @@ if $ARGS[0] = 'hide':
 		!Sister:
 		rnd_caught_sister = rand(1,4)
 
-		if rnd_caught_sister = 1 and pav_slut < 250:$rnd_caught_sister = '<<$rnd_rodnya_text>> your <<$rnd_namesis_text>>, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>:	"<<$npc_nickname[''A29'']>> asked me to tell you, not forget to <<$rnd_domdela_text>>, when you''ve finished."'
-		if rnd_caught_sister = 1 and pav_slut >= 250:$rnd_caught_sister = '<<$rnd_rodnya_text>> your <<$rnd_namesis_text>>, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "You''re such slut, <<$pcs_nickname>>"'
-		if rnd_caught_sister = 2 and pav_slut < 250:$rnd_caught_sister = '<<$rnd_rodnya_text>> your <<$rnd_namesis_text>>, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg_text>>'
-		if rnd_caught_sister = 2 and pav_slut >= 250:$rnd_caught_sister = '<<$rnd_rodnya_text>> your <<$rnd_namesis_text>>, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg2_text>>'
+		if rnd_caught_sister = 1 and fame['pav_slut'] < 250:$rnd_caught_sister = '<<$rnd_rodnya_text>> your <<$rnd_namesis_text>>, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>:	"<<$npc_nickname[''A29'']>> asked me to tell you, not forget to <<$rnd_domdela_text>>, when you''ve finished."'
+		if rnd_caught_sister = 1 and fame['pav_slut'] >= 250:$rnd_caught_sister = '<<$rnd_rodnya_text>> your <<$rnd_namesis_text>>, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "You''re such slut, <<$pcs_nickname>>"'
+		if rnd_caught_sister = 2 and fame['pav_slut'] < 250:$rnd_caught_sister = '<<$rnd_rodnya_text>> your <<$rnd_namesis_text>>, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg_text>>'
+		if rnd_caught_sister = 2 and fame['pav_slut'] >= 250:$rnd_caught_sister = '<<$rnd_rodnya_text>> your <<$rnd_namesis_text>>, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg2_text>>'
 		if rnd_caught_sister = 3:$rnd_caught_sister = '<<$rnd_rodnya_text>> your <<$rnd_namesis_text>>, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "I''m running about and searching her high and low... and it emerges that she is being fucked here. Put a bell on your neck or something, so I could find you easier next time. Give me your keys, filthy slut, I forgot my keys at home. ... Okay! let it be, I''ll do it myself. In your purse? Take out the dick out of your mouth, when an elder inquires you! In your pocket? Ok, I found them. ... If you go into bathroom, clean it all with powder. The last thing I need is being after you by Holy Ghost knocked up."'
-		if rnd_caught_sister = 4 and pav_slut < 250:$rnd_caught_sister = '<<$rnd_rodnya_text>> your <<$rnd_namesis_text>>, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$pcs_nickname>>, <<$npc_nickname[''A29'']>> is looking for you, and you are being fucked right here! How long do you need?" "Oh sis, it''s so enjoyable... another ten minutes they fuck me and then I''ll come right."'
-		if rnd_caught_sister = 4 and pav_slut >= 250:$rnd_caught_sister = '<<$rnd_rodnya_text>> your <<$rnd_namesis_text>>, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$pcs_nickname>>, you are with clients? How long yet? You''ve to wake up early tomorrow." Your sister turns to the boys that were standing in line. "Have you fucked her already?" "Nope, the first just started."'
+		if rnd_caught_sister = 4 and fame['pav_slut'] < 250:$rnd_caught_sister = '<<$rnd_rodnya_text>> your <<$rnd_namesis_text>>, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$pcs_nickname>>, <<$npc_nickname[''A29'']>> is looking for you, and you are being fucked right here! How long do you need?" "Oh sis, it''s so enjoyable... another ten minutes they fuck me and then I''ll come right."'
+		if rnd_caught_sister = 4 and fame['pav_slut'] >= 250:$rnd_caught_sister = '<<$rnd_rodnya_text>> your <<$rnd_namesis_text>>, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$pcs_nickname>>, you are with clients? How long yet? You''ve to wake up early tomorrow." Your sister turns to the boys that were standing in line. "Have you fucked her already?" "Nope, the first just started."'
 
 		!----
 		!Brother:
@@ -1215,45 +1215,45 @@ if $ARGS[0] = 'hide':
 
 		if rnd_caught_brother = 1 and momslut >= 1:$rnd_caught_brother = '<<$rnd_rodnya_text>>, your brother <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$npc_nickname[''A29'']>> asked me to tell you, not forget to <<$rnd_domdela_text>>, when you''ve finished."'
 		if rnd_caught_brother = 1 and momslut < 1:$rnd_caught_brother = '<<$rnd_rodnya_text>>, your brother <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "You''re such slut, <<$pcs_nickname>>"'
-		if rnd_caught_brother = 2 and pav_slut < 250:$rnd_caught_brother = '<<$rnd_rodnya_text>>, your brother <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg_text>>'
-		if rnd_caught_brother = 2 and pav_slut >= 250:$rnd_caught_brother = '<<$rnd_rodnya_text>>, your brother <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg2_text>>'
-		if rnd_caught_brother = 3 and evgenQW >= 4 and pav_slut < 250:$rnd_caught_brother = '<<$rnd_rodnya_text>>, your brother <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$pcs_nickname>>, you do only blowjob to my buddies so heaven knows to whom you allow to fuck your pussy?" "So, they didn''t request to do it. If they ask, they may fuck either my pussy or my ass."'
-		if rnd_caught_brother = 3 and evgenQW >= 4 and pav_slut >= 250:$rnd_caught_brother = '<<$rnd_rodnya_text>>, your brother <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$pcs_nickname>>, you do only blowjob to my buddies so heaven knows to whom you allow to fuck your pussy?" "Well, I''m still willing to give free of charge to your friends. Let they rejoice getting blowjobs for free."'
+		if rnd_caught_brother = 2 and fame['pav_slut'] < 250:$rnd_caught_brother = '<<$rnd_rodnya_text>>, your brother <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg_text>>'
+		if rnd_caught_brother = 2 and fame['pav_slut'] >= 250:$rnd_caught_brother = '<<$rnd_rodnya_text>>, your brother <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg2_text>>'
+		if rnd_caught_brother = 3 and evgenQW >= 4 and fame['pav_slut'] < 250:$rnd_caught_brother = '<<$rnd_rodnya_text>>, your brother <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$pcs_nickname>>, you do only blowjob to my buddies so heaven knows to whom you allow to fuck your pussy?" "So, they didn''t request to do it. If they ask, they may fuck either my pussy or my ass."'
+		if rnd_caught_brother = 3 and evgenQW >= 4 and fame['pav_slut'] >= 250:$rnd_caught_brother = '<<$rnd_rodnya_text>>, your brother <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$pcs_nickname>>, you do only blowjob to my buddies so heaven knows to whom you allow to fuck your pussy?" "Well, I''m still willing to give free of charge to your friends. Let they rejoice getting blowjobs for free."'
 
 		!-----
 		!Stepfather:
 		rnd_caught_stepfather = rand(1,2)
 		if rnd_caught_stepfather = 1 and momslut >= 1:$rnd_caught_stepfather = '<<$rnd_rodnya_text>>, your stepfather <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$npc_nickname[''A29'']>> asked me to tell you, not forget to <<$rnd_domdela_text>>, when you''ve finished."'
 		if rnd_caught_stepfather = 1 and momslut < 1:$rnd_caught_stepfather = '<<$rnd_rodnya_text>>, your stepfather <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "You''re such slut, <<$pcs_nickname>>"'
-		if rnd_caught_stepfather = 2 and pav_slut < 250:$rnd_caught_stepfather = '<<$rnd_rodnya_text>>, your stepfather <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg_text>>'
-		if rnd_caught_stepfather = 2 and pav_slut >= 250:$rnd_caught_stepfather = '<<$rnd_rodnya_text>>, your stepfather <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg2_text>>'
+		if rnd_caught_stepfather = 2 and fame['pav_slut'] < 250:$rnd_caught_stepfather = '<<$rnd_rodnya_text>>, your stepfather <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg_text>>'
+		if rnd_caught_stepfather = 2 and fame['pav_slut'] >= 250:$rnd_caught_stepfather = '<<$rnd_rodnya_text>>, your stepfather <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg2_text>>'
 
 		!----------
 		!Other NPCs:
 		rnd_caught_othernpc = rand(1,13)
 
-		if rnd_caught_othernpc = 1 and pav_slut < 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, uncle Misha <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg_text>>'
-		if rnd_caught_othernpc = 1 and pav_slut >= 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, uncle Misha <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg2_text>>'
-		if rnd_caught_othernpc = 2 and pav_slut < 250:$rnd_caught_othernpc = 'Passing by, '+func('gopsex','hide','Shulga_var_name')+' sees me being '+func('gopsex','hide','gop_sextext2')+'. He shows a thumbs-up to the boys and says: <<$rnd_telogg_text>> and he went on about his business.'
-		if rnd_caught_othernpc = 2 and pav_slut >= 250:$rnd_caught_othernpc = 'Passing by, '+func('gopsex','hide','Shulga_var_name')+' sees me being '+func('gopsex','hide','gop_sextext2')+'. He shows a thumbs-up to the boys and without hiding a smile he tells you: <<$rnd_telogg2_text>> and went on about his business'
-		if rnd_caught_othernpc = 3 and pav_slut < 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>> aunt Luda, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: - <<$rnd_telogg_text>>'
-		if rnd_caught_othernpc = 3 and pav_slut >= 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>> aunt Luda, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: -<<$rnd_telogg2_text>>'
-		if rnd_caught_othernpc = 4 and pav_slut < 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>> Natasha Belova, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: - <<$rnd_telogg_text>>'
-		if rnd_caught_othernpc = 4 and pav_slut >= 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>> Natasha Belova, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: - <<$rnd_telogg2_text>>'
-		if rnd_caught_othernpc = 5 and pav_slut < 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>> Julia Milov, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: - <<$rnd_telogg_text>>'
-		if rnd_caught_othernpc = 5 and pav_slut >= 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>> Julia Milov, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: - <<$rnd_telogg2_text>>'
+		if rnd_caught_othernpc = 1 and fame['pav_slut'] < 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, uncle Misha <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg_text>>'
+		if rnd_caught_othernpc = 1 and fame['pav_slut'] >= 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, uncle Misha <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: <<$rnd_telogg2_text>>'
+		if rnd_caught_othernpc = 2 and fame['pav_slut'] < 250:$rnd_caught_othernpc = 'Passing by, '+func('gopsex','hide','Shulga_var_name')+' sees me being '+func('gopsex','hide','gop_sextext2')+'. He shows a thumbs-up to the boys and says: <<$rnd_telogg_text>> and he went on about his business.'
+		if rnd_caught_othernpc = 2 and fame['pav_slut'] >= 250:$rnd_caught_othernpc = 'Passing by, '+func('gopsex','hide','Shulga_var_name')+' sees me being '+func('gopsex','hide','gop_sextext2')+'. He shows a thumbs-up to the boys and without hiding a smile he tells you: <<$rnd_telogg2_text>> and went on about his business'
+		if rnd_caught_othernpc = 3 and fame['pav_slut'] < 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>> aunt Luda, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: - <<$rnd_telogg_text>>'
+		if rnd_caught_othernpc = 3 and fame['pav_slut'] >= 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>> aunt Luda, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: -<<$rnd_telogg2_text>>'
+		if rnd_caught_othernpc = 4 and fame['pav_slut'] < 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>> Natasha Belova, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: - <<$rnd_telogg_text>>'
+		if rnd_caught_othernpc = 4 and fame['pav_slut'] >= 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>> Natasha Belova, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: - <<$rnd_telogg2_text>>'
+		if rnd_caught_othernpc = 5 and fame['pav_slut'] < 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>> Julia Milov, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: - <<$rnd_telogg_text>>'
+		if rnd_caught_othernpc = 5 and fame['pav_slut'] >= 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>> Julia Milov, <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: - <<$rnd_telogg2_text>>'
 		if rnd_caught_othernpc = 6:$rnd_caught_othernpc = 'Young boys notice you. Nudging each other, they are clicking on their phone what''s happening. You overhear their talk vaguely: "Look...! Look...! Not here, over there...! There is... Oh shit...!" "Shoot! Shoot! Faster...!" "Holy shit!", I''ve never seen a woman being fucked in real." "What the fuck...?" "That''s a cunt!" "Can it be done also in the ass?" "Idiot, they''re able almost whole forearm insert there. Heifers want it so. I''ve seen pics at Kirian''s." "Don''t brag...!" "Let''s no quarrel!"'
 		if rnd_caught_othernpc = 7 and evgenQW < 4:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, uncle Misha <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "Oh dear! What kind of people! Like mother, like daughter! Exactly the same! Boobs exposed, legs apart. And the eyes are so cunning... Come to me then, we need to talk."'
 		if rnd_caught_othernpc = 7 and evgenQW >= 4:$rnd_caught_othernpc = 'Your brother''s football buddies notice you, when they are walking past you. They stop and start talking about you intensively: "Oh, my fuck, we treat her like a princess: only in her mouth... thank you... please... see you! It turns out that she is quite a prostitute. Oh shit, if we had known it then, we would have '+func('gopsex','hide','gop_sextext2')+' that ripper in one gate all three of us, as we had wanted always. Well... Svetochka... It isn''t hard for you to help us, is it...? After all, you are Kolya''s sister... moreover older. Cavaliers, fuck... Now we get all. After all, they don''t ask whores, they bang them right with their cocks, do they? Am I right, <<$pcs_nickname>>?" ... "Hurrah, she nodded! Oooh, you''re such our sweetie! Fuck yeah! We''re lucky: We have got our cum dumpster now. See you soon, fuckhole! Prepare your butt hole! Let''s delight Kolya. He has been always jacking off dreaming about her. ... I call dibs on her ass!" "Can she hold three at once in her mouth? We should try it long ago. Fuck, we were too shy to suggest it, frigging gentlemen!"'
 		if rnd_caught_othernpc = 8:$rnd_caught_othernpc = 'You are approached by a charwoman in the stairwell: "Well boys, step back and let your toy have a rest for a while. Don''t throw away bottle, just put them on window sill when you''re done. I''ll take them away. Don''t make a mess with scumbags everywhere! I gather up after you on half a bucket each day! Better, don''t use them at all: it will be much pleasurable for you and your smasher without them or stack them neatly into her purse: she can take her trophies home with her, when she is done. Oi! Oi!!! Fuckbunny! Swallow, don''t spit on the floor! Did you understand? Washing the floor after every whore, I would ruin my health. Don''t drain your pussy onto the floor otherwise I''ll make you lick all the scum!"'
 		if rnd_caught_othernpc = 9:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, Aunt Luda <<$rnd_viewgg_text>> <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "Hey, <<$pcs_nickname>>, how is your sex life? Just think, it was only recently, when a tweeny, bows in her hair, blushing and stuttering, bought pads in my pharmacy for the first time. And now her lap squelches here all around so one can hear even on the street. You grew up very early. You better not stand like doggie here, fool. Do you know, what distinguishes sluts from decent girls? Scraped knees. Come for Green, I''ll give it to you for a half price, goof!"'
 		if rnd_caught_othernpc = 10:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, a mother with her little daughter notice you. The mother takes daughter by the hand and tells her: "Turn away and don''t watch! This girl just did not obey her mama and that''s why she''s punished. Do you hear her calling her mama now? Obey mama and you''ll never end up like her!" She turns to you: "Couldn''t you wait, until you get home, slut? Do you have to shake buttocks just here? By the way, children walk here."'
-		if rnd_caught_othernpc = 11 and pav_slut < 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, '+func('gopsex','hide','Shulga_var_name')+' notices you and stops. He asked you: "<<$pcs_nickname>>, why do you go with these tadpoles?" You smirks and reply: "Frankly, I go with everybody."'
-		if rnd_caught_othernpc = 11 and pav_slut >= 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, '+func('gopsex','hide','Shulga_var_name')+' notices you and stops. He asks you: -"<<$pcs_nickname>>, do you have a session of beneficence today, or something?" You are taken aback and you reply: "Why on earth? I don''t go with strangers for free."'
-		if rnd_caught_othernpc = 12 and pav_slut < 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, uncle Misha <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$pcs_nickname>>, you are already hyped up, could you gratify the old boy?" You smile at him and reply: "Uncle Misha, as soon as I''ve finished it here, I''ll drop by you."'
-		if rnd_caught_othernpc = 12 and pav_slut >= 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, uncle Misha <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$pcs_nickname>>, you are already hyped up, could you gratify the old boy?" You turn to him and reply: "Uncle Misha, I''ll drop by you late in the evening, but for free I can do only a blowjob, fucking my pussy or my ass is for money. He bobbed: "OK, I''ll consider about it and I''ll be waiting for you in the evening!"'
-		if rnd_caught_othernpc = 13 and pav_slut < 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, aunt Luda <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>:	"<<$pcs_nickname>>, you brought your fuckers again! You''ve been heard all over the house!"	You smirk and reply: "Aunt Luda, I cannot do it quietly."'
-		if rnd_caught_othernpc = 13 and pav_slut >= 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, aunt Luda <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$pcs_nickname>>, you make again the plan for me tomorrow!"'
+		if rnd_caught_othernpc = 11 and fame['pav_slut'] < 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, '+func('gopsex','hide','Shulga_var_name')+' notices you and stops. He asked you: "<<$pcs_nickname>>, why do you go with these tadpoles?" You smirks and reply: "Frankly, I go with everybody."'
+		if rnd_caught_othernpc = 11 and fame['pav_slut'] >= 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, '+func('gopsex','hide','Shulga_var_name')+' notices you and stops. He asks you: -"<<$pcs_nickname>>, do you have a session of beneficence today, or something?" You are taken aback and you reply: "Why on earth? I don''t go with strangers for free."'
+		if rnd_caught_othernpc = 12 and fame['pav_slut'] < 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, uncle Misha <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$pcs_nickname>>, you are already hyped up, could you gratify the old boy?" You smile at him and reply: "Uncle Misha, as soon as I''ve finished it here, I''ll drop by you."'
+		if rnd_caught_othernpc = 12 and fame['pav_slut'] >= 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, uncle Misha <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$pcs_nickname>>, you are already hyped up, could you gratify the old boy?" You turn to him and reply: "Uncle Misha, I''ll drop by you late in the evening, but for free I can do only a blowjob, fucking my pussy or my ass is for money. He bobbed: "OK, I''ll consider about it and I''ll be waiting for you in the evening!"'
+		if rnd_caught_othernpc = 13 and fame['pav_slut'] < 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, aunt Luda <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>:	"<<$pcs_nickname>>, you brought your fuckers again! You''ve been heard all over the house!"	You smirk and reply: "Aunt Luda, I cannot do it quietly."'
+		if rnd_caught_othernpc = 13 and fame['pav_slut'] >= 250:$rnd_caught_othernpc = '<<$rnd_rodnya_text>>, aunt Luda <<$rnd_viewgg_text>> and <<$rnd_talkgg_text>> <<$rnd_talkgg2_text>>: "<<$pcs_nickname>>, you make again the plan for me tomorrow!"'
 
 
 		!NPC choose which fuse years

+ 5 - 5
locations/gopskver.qsrc

@@ -245,7 +245,7 @@ if $ARGS[0] = '':
 		elseif hour < 20:
 			iif($prevloc = 'gkafe','You see Vitek, Dan and Vasily sitting at a table, drinking some beers','You see Vitek, Dan and Vasily sitting on a park bench, drinking some beers.')
 
-			if pav_slut < 250:
+			if fame['pav_slut'] < 250:
 				if alko < 6:
 					iif($prevloc = 'gkafe','The boys ordered some extra beers ','The boys have some extra beers with them,') + 'and invite you to have a seat and join them.'
 
@@ -286,7 +286,7 @@ if $ARGS[0] = '':
 				elseif alko >= 6:
 					'You''re already not exactly sober any more, and feel a bit looser while you chat with the guys.'
 
-					if pav_slut < 100:
+					if fame['pav_slut'] < 100:
 						act 'Drink beer with the guys':
 							*clr & cla
 							minut += 5
@@ -302,7 +302,7 @@ if $ARGS[0] = '':
 								end
 							end
 						end
-					elseif pav_slut < 150:
+					elseif fame['pav_slut'] < 150:
 						if $prevloc = 'gkafe':
 							'Vasily suggests to the guys to leave the cafe and continue drinking in the park. You are too drunk to resist so you just follow them to the park'
 						elseif $prevloc = 'pav_train_hall':
@@ -327,7 +327,7 @@ if $ARGS[0] = '':
 
 							act 'Leave':gt 'pav_park', 'start'
 						end
-					elseif pav_slut < 250:
+					elseif fame['pav_slut'] < 250:
 						if $prevloc = 'gkafe':'Vasily suggests to the guys to leave the cafe and continue drinking in the park. You are too drunk to resist so you just follow them to the park'
 						'At one point, Vasily sits down next to you and says: "Hey <<$pcs_nickname>>... I''ve heard from someone that you like sucking dicks... is that true?"'
 
@@ -1089,7 +1089,7 @@ if $ARGS[0] = 'triple_blow':
 	cla
 	act 'Suck Dan''s cock':
 		*clr & cla
-		pav_sex += 15
+		gs 'fame', 'pav', 'sex', 15
 		stat['bj'] += 1
 		if npc_Sex['A10'] = 0: npc_Sex['A10'] = 1 & guy += 1
 		dick = 17

+ 1 - 1
locations/gschool_boys_bathroom.qsrc

@@ -1515,7 +1515,7 @@ if $ARGS[0] = 'caughtb2':
 				act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 			end
 		end
-	elseif (grupTipe = 4 and hotcat >= 6 and pav_slut > 150):
+	elseif (grupTipe = 4 and hotcat >= 6 and fame['pav_slut'] > 150):
 		'"I saw you in the mirror, girl." he says menacingly as he pushes the door open, the menacing look is replaced with a hungry, lustful one. "Well well well, what do we have here? A little gopnik whore, I remember girls like you from school, always spreading those legs for any boy that would look your way." He waits a moment and snarls at you when you don''t move. "Strip now!"'
 		act 'Strip': gt 'gschool_boys_bathroom', 'caughtb2_slut'
 		act 'Refuse':

+ 1 - 1
locations/gschool_break.qsrc

@@ -329,7 +329,7 @@ if $ARGS[0] = 'girls_restroom_events':
 					gs 'willpower', 'pay', 'resist'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/bathroom/girlspose1.jpg"></center>'
-					if pav_slut > 200:
+					if fame['pav_slut'] > 200:
 						'You decide to stand up to them. "No! I have as much right to be in this bathroom as you do. If you don''t like it, then you leave."'
 						'Paulina gives you a dangerous smile. "Well, looks like this bitch needs to be taught a lesson. I say we beat the shit out of her, here and now!"'
 						'Hearing that, you take a step back, but the other girls quickly surround you, giving you nowhere to go. As you start to look for a way to escape, Lena speaks up. "No, we can''t do it now. We''ll have to wait for her after school. If we give her the beating she deserves, the teachers will see the blood and marks on her face. It''s better to wait, so no one asks questions."'

+ 2 - 2
locations/gschool_chats.qsrc

@@ -16,7 +16,7 @@ if $ARGS[0] = 'nerds':
 		if PCloStyle2 = 4:
 			if PCloInhibit <= 10:
 				grupvalue[3] += 1
-				if pav_sex > 0: gs 'fame', 'pav', 'sex', -1
+				if fame['pav_sex'] > 0: gs 'fame', 'pav', 'sex', -1
 				gs 'gschool_socialchg', 'group_rel_change', 'nerds', 1
 				gs 'npc_relationship', 'modify', 'A142', 'like'
 				if grupTipe = 3:
@@ -183,7 +183,7 @@ if $ARGS[0] = 'cooljocks':
 	'When the break finally comes, the girls wander through the hallways of the school, gossiping about pretty much everyone they know. The guys are standing around in small groups, some of them sneaking off to have a smoke behind the school building.'
 	if PCloStyle2 = 4:
 		if PCloInhibit <= 10:
-			if pav_sex > 0: gs 'fame', 'pav', 'sex', -1
+			if fame['pav_sex'] > 0: gs 'fame', 'pav', 'sex', -1
 			grupvalue[1] -= 5
 			grupvalue[2] -= 3
 			gs 'npc_relationship', 'modify', 'A1', 'loathe'

+ 70 - 70
locations/gschool_chats1.qsrc

@@ -37,7 +37,7 @@ if $ARGS[0] = 'dimka':
 		end		
 	elseif DimaRudeQW > 0 and DimaRudeBlock = 0:
 		'Dimka looks into your eyes with a disinterested look and after a while says "Whatever. After school, we''re going to my place. I''ll wait for you by the entrance."'
-	elseif npc_rel['A1'] >= 50 and pav_slut < 200:
+	elseif npc_rel['A1'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A1'] += 1
 		if grupTipe = 1:
 			'"Just the person I was hoping to see!" Dimka smiles. "Take a look at this." He pulls out his phone and shows you some photos from his latest trip to Moscow. "You would have loved it out there. It really made me realize we''re wasting away out here in a place like this." You then mostly talk about the other places he has visited.'
@@ -45,7 +45,7 @@ if $ARGS[0] = 'dimka':
 			'Dimka greets you with a friendly smile, making room for you in the group made up of Bella, Igor and a few other students you don''t recognize. Some of them give you an odd look, obviously not sure why you''re here since you''re not part of their clique, but Dimka makes you feel welcome. "Relax, she doesn''t have the plague." he playfully chides everyone and soon you are engaged in a conversation with Dimka.'
 		end
 		if dimarudorient = 1:act 'Ask for some pale lady': gt 'gschool_chats1', 'dim_drugs' 
-	elseif npc_rel['A1'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A1'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A1'] += 1
 		if grupTipe = 1:
 			'"You seem to have the wrong idea about me <<$pcs_nickname>>." Dimka holds out his hand to keep you from getting any closer. "Just because we run in the same social circle doesn''t mean we''re friends."'
@@ -56,7 +56,7 @@ if $ARGS[0] = 'dimka':
 			'He looks around like this is a common burden. "Of course you did, everyone does." You talk to him a bit but he acts like he is barely tolerating you, like a Tsar might a peasant in his court.'
 		end
 		if dimarudorient = 1:act 'Ask for some pale lady': gt 'gschool_chats1', 'dim_drugs' 
-	elseif pav_slut >= 250:
+	elseif fame['pav_slut'] >= 250:
 		'Dimka sees you approaching and gives you a blank look, his gaze cold and unblinking. "Do you really think I would talk to a whore like you?" he dryly states. He continues to stare you down until you finally leave.'
 	elseif (dimaRevenge = 6 and (dimaRevChoice = 3 or dimaRevChoice = 5 or dimaRevChoice = 6)) or (dimaRevenge = 7 and dimaRevChoice = 2) or (dimaRevenge = 8 and (dimaRevChoice = 1 or dimaRevChoice = 4)):
 		npc_rel['A1'] += 1
@@ -239,7 +239,7 @@ if $ARGS[0] = 'igor':
 			!!end
 			act 'Time for the next class': gt 'gschool_lessons', 'short_break'
 		end
-	elseif npc_rel['A4'] >= 50 and pav_slut < 200:
+	elseif npc_rel['A4'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A4'] += 1
 		if grupTipe = 1:
 			'You know he doesn''t have many friends, so he''s more than happy that you want to hang out with him. Unlike most boys, Igor is really attentive and listens to everything you say, even taking an interest in the more "girly" topics.'
@@ -261,7 +261,7 @@ if $ARGS[0] = 'igor':
 			!1end
 			act 'Time for the next class': gt 'gschool_lessons', 'short_break'
 		end
-	elseif npc_rel['A4'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A4'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A4'] += 1
 		if grupTipe = 1:
 			'The conversation feels forced as Igor makes almost no effort to talk to you. You get the feeling he''s just doing this as a courtesy since you''re in the same clique.'
@@ -283,7 +283,7 @@ if $ARGS[0] = 'igor':
 			!!end
 			act 'Time for the next class': gt 'gschool_lessons', 'short_break'
 		end
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'Igor is hanging with Dimka, Stasya, and Bella when you approach. The others are quick to throw some insults your way, but Igor hesitates. It isn''t until Stasya puts him on the spot for being so silent that he finally speaks up to agree with the rest of the group. "I''m surprised the gopniks are finished with her so early. Must have had another cocksleeve waiting for them, or maybe she''s just gotten too loose."'
 		!!act 'Help with homework':
 		!!	*clr & cla
@@ -373,7 +373,7 @@ if $ARGS[0] = 'katja':
 		end
 	end
 			
-	if npc_rel['A14'] >= 50 and pav_slut < 250:
+	if npc_rel['A14'] >= 50 and fame['pav_slut'] < 250:
 		npc_rel['A14'] += 1
 		if grupTipe = 1:
 			'You spend some time hanging around Kat''s locker, laughing and joking as she tells you some personal stories about Vicky. "She had been drinking all night and had to go, but all the stalls were full, so she drags me out behind the community center to go pee behind a bush." Kat breaks out into a fit of giggles.'
@@ -382,7 +382,7 @@ if $ARGS[0] = 'katja':
 			'You''re hanging around Katja''s locker, chatting about the latest fashion when she pulls out a decorated and well-loved journal. The pages are filled with various snippets of clothes, makeup and models cut from magazines, along with little notes she''s written. "Isn''t this such a pretty dress? I would <i>love</i> to wear something like that."'
 		end
 
-	elseif npc_rel['A14'] <= 20 and pav_slut < 250:
+	elseif npc_rel['A14'] <= 20 and fame['pav_slut'] < 250:
 		npc_rel['A14'] += 1
 		if grupTipe = 1:
 			'"Hey, Kat, trying a new lipstick out? That color looks pretty on you." you compliment her and she smiles sheepishly.'
@@ -391,7 +391,7 @@ if $ARGS[0] = 'katja':
 			'You''re in the middle of trying to keep a conversation going with a very disinterested Katja when she pulls out her phone and sighs. "Sorry but Vicky just texted me and she, uh, well, she needs me! For... something." She smiles nervously before shuffling off in the opposite direction.'
 		end
 
-	elseif pav_slut >= 250:
+	elseif fame['pav_slut'] >= 250:
 		'"Oh hey, Kat. I was wondering if you had any recommendations for lipstick that won''t smear? Things can get kind of messy when I''m... y''know." You press your tongue against the inside of your cheek to imitate sucking cock.'
 		'She looks at you confused for a long moment before she gasps softly. "That... that''s gross!" she huffs. "How can you even ask me that?!"'
 	else 
@@ -553,7 +553,7 @@ if $ARGS[0] = 'albina':
 		AlbinaQW['Friends'] = 2
 		npc_rel['A23'] = 100
 		'Albina smiles gratefully at you. "I just wanted to thank you again <<$pcs_nickname>>. It''s like they say, ''a friend in need is a friend indeed'' or something stupid like that. I''m letting you know that I''m disbanding the Starlets as well. Too many bad memories you know?" You tell her you understand and she embraces you in a tight hug before composing herself, staring down anyone looking at her with a cold glare.'
-	elseif npc_rel['A23'] >= 50 and pav_slut < 200:
+	elseif npc_rel['A23'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A23'] += 1
 		if AlbinaQW['Friends'] = 2:
 		    'You have a pleasant conversation with Albina where you both talk about almost anything, but you are careful not to bring up the Starlets or anything else that might upset her. The conversation ends with Albina embracing you in a tight and extended hug.'
@@ -562,7 +562,7 @@ if $ARGS[0] = 'albina':
 		else
 			'Albina spends a lot of the conversation with her arms crossed and makes no effort to hide her boredom. She doesn''t dislike you, but you think she''s just tolerating your presence and humouring you with conversation.'
 		end
-	elseif npc_rel['A23'] <= 20 and pav_slut < 200:	
+	elseif npc_rel['A23'] <= 20 and fame['pav_slut'] < 200:	
 		npc_rel['A23'] += 1
 		if grupTipe = 1 or grupTipe = 2:
 			'"Hey Albina, how are things?" you ask her with a smile.'
@@ -572,7 +572,7 @@ if $ARGS[0] = 'albina':
 			'"Is this some kind of fucking joke?" she growls before she grabs you, shoves you against one of the lockers and glares at you. "Who put you up to this!?" she snarls. The rest of the group watch, stunned by her outburst.'
 			'"No... Nobody? I just wanted to talk..." you sheepishly reply, but her tightening grip on you and her angry demeanor tell you that she doesn''t believe you. You try buttering her up with compliments, but she isn''t interested in your grovelling. She gets up in your face and tells you to stay away from her before releasing you and storming off, the others being smart enough not to follow her.' 
 		end
-	elseif pav_slut >= 150:
+	elseif fame['pav_slut'] >= 150:
 		'Albina just stares at you in disbelief. "There''s some <i>nasty</i> rumors about you going around school. Everyone is saying you''re a cock hungry whore! How can you live like that - just letting guys... use you like that?"'
 		'You are about to speak up, but she shakes her head and walks away. You can''t tell if she was feeling disgusted or disappointed at you. She might even have been both.'
 	else 
@@ -589,7 +589,7 @@ if $ARGS[0] = 'lizaveta':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big140.jpg"></center>'
-	if npc_rel['A140'] >= 50 and pav_slut < 200:
+	if npc_rel['A140'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A140'] += 1
 		if grupTipe = 1:
 			'The perks of being a close friend of Liza go beyond just running in the same social circle, as she tells you some gossip that no one else should know about.'
@@ -600,7 +600,7 @@ if $ARGS[0] = 'lizaveta':
 			'With a dramatic sigh, Liza caves a little bit and shares some harmless, yet juicy gossip you hadn''t heard about until now.'
 		end
 		act 'Latest gossip': gt 'gschool_chats1', 'latest_gossip'
-	elseif npc_rel['A140'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A140'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A140'] += 1
 		if grupTipe = 1:
 			'"You know, you really shouldn''t shit where you sleep." Lizaveta says while shaking her head disapprovingly.'
@@ -609,7 +609,7 @@ if $ARGS[0] = 'lizaveta':
 		else
 			'The conversation is stale and lifeless as Lizaveta taps away at her phone while you talk, only managing an occasion "Yeah..." or "Uh-huh..."'
 		end		
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'"The current rumor is that you''ve ridden well over 100 dicks!" Lizaveta exclaims with a cruel laugh. "There''s even a bet that you''ll have sucked or fucked 1,000 dicks by the end of the year. Want to know if I''m betting against or for you?" she taunts before dismissing it as a joke, but you''re not sure if she''s telling the truth...'
 	else 
 		npc_rel['A140'] += 1
@@ -633,7 +633,7 @@ if $ARGS[0] = 'marcus':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big146.jpg"></center>'
-	if npc_rel['A146'] >= 50 and pav_slut < 250:
+	if npc_rel['A146'] >= 50 and fame['pav_slut'] < 250:
 		npc_rel['A146'] += 1
 		if grupTipe = 1:
 			'Talking with Marcus is always fun. He always knows how to make you laugh with the stories he tells. "You should have seen his face!" He lets out a deep laugh. "We walk by the bathroom on the way to his room and BAM! There''s his mom, butt naked, and we see it all! You ever seen someone change colors? Poor guy was as pink as... as his mom''s nipples now that I think about it!"'
@@ -642,7 +642,7 @@ if $ARGS[0] = 'marcus':
 			'You enjoy hearing the stories Marcus tells about his life in America. "It''s kind of funny, I don''t think I was nearly as popular as this back home. I''m not complaining though!"'
 			'You spend the rest of break asking more questions about his home life and he''s happy to tell you all about it.'
 		end
-	elseif npc_rel['A146'] <= 20 and pav_slut < 250:
+	elseif npc_rel['A146'] <= 20 and fame['pav_slut'] < 250:
 		npc_rel['A146'] += 1
 		if grupTipe = 1:
 			'"Do I know you?" Marcus asks when you try to strike up a conversation.'
@@ -650,7 +650,7 @@ if $ARGS[0] = 'marcus':
 		else
 			'You try to strike up a conversation with Marcus, but for the most part he just ignores you as he continues talking to Andrey and Dimka.'
 		end
-	elseif pav_slut >= 250:
+	elseif fame['pav_slut'] >= 250:
 		'"Hmm... I should have known." Marcus says when he sees you.'
 		'"Known what?" you reply.'
 		'He smirks and steps closer to you, cornering you between himself and a locker. "I thought Russian girls were different, but I guess a slut is a slut no matter where you are. Ain''t that right, <<$pcs_nickname>>?"'
@@ -667,7 +667,7 @@ if $ARGS[0] = 'andrey':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big147.jpg"></center>'
-	if npc_rel['A147'] >= 50 and pav_slut < 250:
+	if npc_rel['A147'] >= 50 and fame['pav_slut'] < 250:
 		npc_rel['A147'] += 1
 		if grupTipe = 1:
 			'"Do you think Stasya will ever get over this whole... jealousy thing she has for Marcus?" Andrey confides in you with a look of exhaustion.'
@@ -678,14 +678,14 @@ if $ARGS[0] = 'andrey':
 			'"Oh yeah?" You can''t help but smile when you see the good mood he''s in. "Did something happen recently?"'
 			'"Nah, nah. It''s just that hanging around him has made me more popular than ever! I maen, I was already pretty popular but this... being his friend sure has its perks!"'
 		end		
-	elseif npc_rel['A147'] <= 20 and pav_slut < 250:
+	elseif npc_rel['A147'] <= 20 and fame['pav_slut'] < 250:
 		npc_rel['A147'] += 1
 		if grupTipe = 1:
 			'You spend a few minutes talking with Andrey until he makes up an excuse to leave. "I gotta go meet up with Marcus. Uh, maybe we''ll talk some other time."'
 		else
 			'About a minute or two into the conversation, Andrey gets bored and restless. With a half-assed lie, he says he has somewhere to be, something to do and leaves.'
 		end
-	elseif pav_slut >= 250:
+	elseif fame['pav_slut'] >= 250:
 		'Andrey glances your way for a second before focusing back on looking through his locker, completely uninterested in you. "Shouldn''t you be in the bathroom with Lazar sucking him off?"'
 	else 
 		npc_rel['A147'] += 1
@@ -701,7 +701,7 @@ if $ARGS[0] = 'mefodiy':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big148.jpg"></center>'
-	if npc_rel['A148'] >= 50 and pav_slut < 250:
+	if npc_rel['A148'] >= 50 and fame['pav_slut'] < 250:
 		npc_rel['A148'] += 1
 		if grupTipe = 1:
 			'"I still don''t get why you guys keep me around. There really isn''t much about me that screams ''popular.''" Mefodiy explains with a shy smile.'
@@ -712,14 +712,14 @@ if $ARGS[0] = 'mefodiy':
 			'"You really couldn''t be more wrong." you tease him.'
 			'He takes a moment to think. "Hmm... ah, you''re right! What I should have said was <i>incredibly handsome and hilarious</i>. Thanks for correcting me <<$pcs_nickname>>." he says with a wink.'
 		end
-	elseif npc_rel['A148'] <= 20 and pav_slut < 250:
+	elseif npc_rel['A148'] <= 20 and fame['pav_slut'] < 250:
 		npc_rel['A148'] += 1
 		if grupTipe = 1:
 			'"It doesn''t take much to get on people''s good sides. Just look at me. If I can manage it, why can''t you?" Mefodiy seems disappointed that you''re not getting along better, but at least he seems willing to give you a chance.'
 		else
 			'"I just can''t." Mefodiy groans after talking to you for a few minutes. "You just kill my whole mood..." He sighs heavily before walking away, dragging his feet the entire time.'
 		end
-	elseif pav_slut >= 250:
+	elseif fame['pav_slut'] >= 250:
 		'"Don''t worry, I''m not going to make a slut joke." Mefodiy reassures you. "That would just be a <i>whoreable</i> thing to do."'
 	else 
 		npc_rel['A148'] += 1
@@ -734,7 +734,7 @@ if $ARGS[0] = 'viktoria':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big15.jpg"></center>'
 		
-	if npc_rel['A15'] >= 50 and pav_slut < 250:
+	if npc_rel['A15'] >= 50 and fame['pav_slut'] < 250:
 		npc_rel['A15'] += 1
 		if grupTipe = 1:
 			'As soon as Vicky sees you, she pulls you into a tight hug. "<<$pcs_nickname>>, my third favorite person!"'
@@ -747,7 +747,7 @@ if $ARGS[0] = 'viktoria':
 			'Vicky is silent for a while before shrugging. "No?"'
 			'"Bald. You will definitely be bald after a week of dying your hair..." You and Vicky then spend the rest of break joking back and forth.'
 		end
-	elseif npc_rel['A15'] <= 20 and pav_slut < 250:
+	elseif npc_rel['A15'] <= 20 and fame['pav_slut'] < 250:
 		npc_rel['A15'] += 1
 		if grupTipe = 1:
 			'"I know we''re both ''popular'' which means we should be friends, but I would honestly rather have people think I let Lera''s creepy brother finger me than spend another minute talking to you!" Vicky throws her hands up and shrugs.'
@@ -756,7 +756,7 @@ if $ARGS[0] = 'viktoria':
 			'"Listen carefully... that''s the sound of me running away from this conversation. Cya!"'
 			'Before you can respond, she takes off down the hallway.'
 		end
-	elseif pav_slut >= 250:
+	elseif fame['pav_slut'] >= 250:
 		'"Well, well, well, look who''s taken a break from sucking cocks!" Vicky announces with a grin. She gives your ass a quick slap and you let out a surprised squeak.'
 		'"Oh don''t act so innocent! we all know you''ve had that ass broken in plenty of times. Or maybe you''re just sore from your last go?"'
 	else 
@@ -771,7 +771,7 @@ if $ARGS[0] = 'stasya':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big139.jpg"></center>'
-	if npc_rel['A139'] >= 50 and pav_slut < 200:
+	if npc_rel['A139'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A139'] += 1
 		if grupTipe = 1:
 			'When Stasya sees you, she pulls you into a quick hug. "Glad you showed up, I was starting to get bored... and desperate." she tells you with a dramatic sigh.'
@@ -782,14 +782,14 @@ if $ARGS[0] = 'stasya':
 			'You take a moment to admire the new makeup she''s wearing. "I think you look gorgeous. Why?"'
 			'Stasya smiles smugly as she glances back in the mirror. "It''s time Andrey paid attention to what really matters in life... and that''s me."'
 		end
-	elseif npc_rel['A139'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A139'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A139'] += 1
 		if grupTipe = 1:
 			'"Don''t think that just because we''re in the same clique, we''re going to be best buddies." Stasya tells you. Despite that, she doesn''t run you off as you hang around to talk.'
 		else
 			'"Don''t even fucking think about it!" Stasya warns when you try to approach. She stares you down until you finally back away.'
 		end
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'"You better stay the fuck away from Andrey or you''ll end up with some extra holes you can stuff with more cocks."'
 		'You''re slammed into the lockers as she shoves past you.'
 	else 
@@ -804,7 +804,7 @@ if $ARGS[0] = 'irina':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big17.jpg"></center>'
-	if npc_rel['A17'] >= 50 and pav_slut < 200:
+	if npc_rel['A17'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A17'] += 1
 		if grupTipe = 1:
 			'"Liza told me that some girl overheard this group of girls talking at lunch that they heard Stasya talking shit about me!" Irina exclaims and the both of you let out a little gasp, even though it really isn''t much of a surprise.'
@@ -815,7 +815,7 @@ if $ARGS[0] = 'irina':
 			'"I''m sure Artem or Petka would be more than happy to help you out." you gently remind her.'
 			'A sly smile spreads across Irina''s face. "You''re totally right <<$pcs_nickname>>! You know me so well."'
 		end
-	elseif npc_rel['A17'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A17'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A17'] += 1
 		if grupTipe = 1:
 			'Irina listens to you talk with a tired and bored expression. "Oh god, I think I''d rather talk to Lesco..." she yawns before brushing you off. "I''ve heard enough. Go bother Stasya."'
@@ -823,7 +823,7 @@ if $ARGS[0] = 'irina':
 			'You try to make small talk with Irina, and to your surprise, she doesn''t instantly turn you away. Seeing as though she hasn''t said anything yet, you keep talking to her, even if she hasn''t said much... of anything yet. Falling quiet, you hear the faint sound of music and realize she''s being wearing earpods this whole time.'
 			'With comical timing, Irina pulls them out when she finally notices you standing next to her. "What do you want?" she sneers.'
 		end
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'"I would rather have Petia staring at my tits until he creams himself than to talk to you, skank!" Irina hisses with disgust.'
 	else 
 		npc_rel['A17'] += 1
@@ -838,7 +838,7 @@ if $ARGS[0] = 'sonia':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big25.jpg"></center>'
 	if soniaPS = 0:
-		if npc_rel['A25'] >= 50 and pav_slut < 200:
+		if npc_rel['A25'] >= 50 and fame['pav_slut'] < 200:
 			npc_rel['A25'] += 1
 			'"What are you up to?" you ask Sonia as you watch her organizing a stack of various teen magazines inside her locker.'
 			'"I think it''s time I got rid of some of these..." Sonia sighs as she stares longinly at the stack. "But I can''t bear throwing any of them away!"'
@@ -848,7 +848,7 @@ if $ARGS[0] = 'sonia':
 			'"Oh man!" Sonia groans and stretches. "I can''t WAIT for this day to be over!"'
 			'"Ready to get drunk and party at the community center, hm?" You give her a playful nudge.'
 			'Sonia giggles and bounces around excitedly. "Damn right! You better be ready, too!"'
-		elseif npc_rel['A25'] <= 20 and pav_slut < 200:
+		elseif npc_rel['A25'] <= 20 and fame['pav_slut'] < 200:
 			npc_rel['A25'] += 1
 			if grupTipe = 1:
 				'You spend some time talking with Sonia, but she ends up focusing more on the magazine she''s reading, which is a bit disappointing, but at least she stuck around.'
@@ -857,7 +857,7 @@ if $ARGS[0] = 'sonia':
 				'"Garment factory?" she asks with a hurt and slightly annoyed look. "What makes you think I shop at that place?"'
 				'It takes some time, but eventually you manage to save the conversation. Or at least you think so since she doesn''t run you off, although she''s more withdrawn after that point.'
 			end
-		elseif pav_slut >= 200:
+		elseif fame['pav_slut'] >= 200:
 			npc_rel['A25'] += 1
 			'Unlike most people, Sonia isn''t calling you a slut or whore. Instead she asks you about some of the best sex you''ve had lately and some of your favorite positions. The conversation continues like this and you end up enjoying hanging out with her as you talk about all kinds of naughty things.'
 		else 
@@ -868,21 +868,21 @@ if $ARGS[0] = 'sonia':
 		end
 		act 'Time for the next class': gt 'gschool_lessons', 'short_break'
 	else
-		if npc_rel['A25'] >= 50 and pav_slut < 250:
+		if npc_rel['A25'] >= 50 and fame['pav_slut'] < 250:
 			npc_rel['A25'] += 1
 			if grupTipe = 5:
 				'You see Sonia sitting by herself as usual, except when you sit with her. As you approach her with a friendly smile, she looks up and gives you a friendly smile in return. "How''s it going <<$pcs_nickname>>?" You sit down next to her and the two of you engage in a friendly conversation about fashion, makeup and many other things. Sonia seems well versed in those two especially.'
 			else
 				'You see Sonia sitting by herself as usual. As you approach her with a friendly smile, she looks up and gives you a friendly smile in return. "How''s it going <<$pcs_nickname>>?" You sit down next to her and the two of you engage in a friendly conversation about fashion, makeup and many other things. Sonia seems well versed in those two especially.'
 			end
-		elseif npc_rel['A25'] <= 20 and pav_slut < 250:
+		elseif npc_rel['A25'] <= 20 and fame['pav_slut'] < 250:
 			npc_rel['A25'] += 1
 			if grupTipe = 5:
 				'You see Sonia sitting by herself as usual. As you approach her with a friendly smile, she looks up and gives you a a slight frown in return. "What do you want <<$pcs_nickname>>?" You sit down next to her and explain that you just wanted to talk. She is reluctant at first, but slowly starts to get engaged in the conversation. The two of you talk about fashion, makeup and many other things. Sonia seems well versed in those two especially.'
 			else
 				'You see Sonia sitting by herself as usual. As you approach her with a friendly smile, she looks up and stiffens at your approach. "What do you want <<$pcs_nickname>>?" You sit down next to her and explain you just wanted to talk. She is reluctant at first, but slowly starts to get engaged in the conversation. The two of you talk about fashion, makeup and many other things. Sonia seems well versed in those two especially.'
 			end
-		elseif pav_slut >= 250:
+		elseif fame['pav_slut'] >= 250:
 			npc_rel['A25'] += 1
 			'You see Sonia sitting by herself as usual, except when you sit with her. As you approach her with a friendly smile, she looks up and gives you a friendly smile in return. "What''s up slut?" You laugh and sit down next to her, telling her about your day. The two of you banter back and forth about who''s breath smells like cum and discuss each of your latest sexcapades.'
 		else
@@ -898,7 +898,7 @@ if $ARGS[0] = 'lazar':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big149.jpg"></center>'
-	if npc_rel['A149'] >= 50 and pav_slut < 250:
+	if npc_rel['A149'] >= 50 and fame['pav_slut'] < 250:
 		npc_rel['A149'] += 1
 		if grupTipe = 2:
 			'"Did you hear my own little cheer squad at the last game <<$pcs_nickname>>?" Lazar boasts.'
@@ -909,7 +909,7 @@ if $ARGS[0] = 'lazar':
 			'You laugh. "Nice line Lazar... Is that how you get the ladies interested in you?"'
 			'He confidently continues. "You know it. And it works like a charm every time. You just wait, you''ll fall for me too."'
 		end
-	elseif npc_rel['A149'] <= 20 and pav_slut < 250:
+	elseif npc_rel['A149'] <= 20 and fame['pav_slut'] < 250:
 		npc_rel['A149'] += 1
 		if grupTipe = 2:
 			'"Well well, if it isn''t <<$pcs_nickname>>..." Lazar is standing with his arms crossed.'
@@ -926,7 +926,7 @@ if $ARGS[0] = 'lazar':
 		'Seeing you, Lazar smirks. "Back for more? I know, it was amazing."'
 		'You only let out a short "Mhm" as you roll your eyes.'
 		'Lazar breaks out in a smile. "No worries <<$pcs_nickname>>! I''m sure we''ll hook up again."'
-	elseif pav_slut >= 250:
+	elseif fame['pav_slut'] >= 250:
 		'"You here to suck me off, slut?" Lazar snickers.'
 		'"What did you say?" you angrily reply.'
 		'"Come on, everyone knows that you''re the school''s biggest slut! What''s another dick to you?" he winks.'
@@ -944,7 +944,7 @@ if $ARGS[0] = 'svyatoslav':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big8.jpg"></center>'
-	if npc_rel['A8'] >= 50 and pav_slut < 200:
+	if npc_rel['A8'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A8'] += 1
 		if grupTipe = 2:
 			'"Dammit I almost had him this time..." Svyatoslav lowers his disappointed gaze.'
@@ -955,7 +955,7 @@ if $ARGS[0] = 'svyatoslav':
 			'"I might be interested in seeing the epic battle, yes!" you excitingly answer.'
 			'"Good, good! I hope you''ll be cheering for me!" he winks.'
 		end
-	elseif npc_rel['A8'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A8'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A8'] += 1
 		if grupTipe = 2:
 			'"It''s your fault I lost the last race against Ivan!" Svyatoslav accuses you.'
@@ -966,7 +966,7 @@ if $ARGS[0] = 'svyatoslav':
 			'"What?! What are you talking about Svyatoslav?" you ask, confused about what the hell he''s talking about.'
 			'"Yeah, yeah. Don''t lie to me <<$pcs_nickname>>! It''s all your fault that I keep losing against Ivan..." he rants.'
 		end
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'"So when am I going to get the complementary blowjob?" Svyatoslav asks.'
 		'"Never..." you sourly reply.'
 		'"Come on, don''t play hard to get. I know you loving sucking cock, you little slut." he starts approaching you.'
@@ -984,7 +984,7 @@ if $ARGS[0] = 'vanya':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big165.jpg"></center>'
-	if npc_rel['A165'] >= 50 and pav_slut < 200:
+	if npc_rel['A165'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A165'] += 1
 		if grupTipe = 2:
 			'"Say <<$pcs_nickname>> did you hear about the prank I pulled on the football coach?" Vanya is having a hard time keeping himself from laughter.'
@@ -996,7 +996,7 @@ if $ARGS[0] = 'vanya':
 			'Vanya cracks up seeing you panic. "Just kidding! I just wanted to see your reaction."'
 			'"Always the same thing Vanya. Don''t you get tired of playing games all the time?" you reprimand him.'
 		end
-	elseif npc_rel['A165'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A165'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A165'] += 1
 		if grupTipe = 2:
 			'"What the hell Vanya!" you angrily stomp towards him...'
@@ -1015,7 +1015,7 @@ if $ARGS[0] = 'vanya':
 		'Vanya''s attention turns totally towards you. "Hell yeah! I love secrets! Especially ones I can use on others as a joke."'
 		'"Well this one is special..." you snicker. "I saw you and Vicky having sex in the park..."'
 		'Vanya stops and thinks for a moment and then starts grinning, "That''s the big secret? Well that''s nothing new. Vicky and I love to have sex outdoors." he winks.'
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'"Are you up for a threesome with Vicky and me?" Vanya asks.'
 		'"What?" you ask surprised.'
 		'Vanya breaks out in a mischievous smile. "Yeah, you know. We''ve heard that you''ve become such a big slut, so we wanted to try a threesome."'
@@ -1035,7 +1035,7 @@ if $ARGS[0] = 'erast':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big150.jpg"></center>'
-	if npc_rel['A150'] >= 50 and pav_slut < 250:
+	if npc_rel['A150'] >= 50 and fame['pav_slut'] < 250:
 		npc_rel['A150'] += 1
 		if grupTipe = 2:
 			'"Oh hi <<$pcs_nickname>>..." Erast gently says. "What can I help you with?"'
@@ -1046,7 +1046,7 @@ if $ARGS[0] = 'erast':
 			'"Hi Erast! Well, I was thinking about starting to work out and wanted to ask you about some pointers, if you have the time?" you politely ask.'
 			'"Of course <<$pcs_nickname>>." Erast brightens up as he starts asking you about what you want to achieve with your training.'
 		end
-	elseif npc_rel['A150'] <= 20 and pav_slut < 250:
+	elseif npc_rel['A150'] <= 20 and fame['pav_slut'] < 250:
 		npc_rel['A150'] += 1
 		if grupTipe = 2:
 			'"Oh I''m sorry <<$pcs_nickname>> I don''t have the time to talk to you..." Erast tries to excuse himself.'
@@ -1057,7 +1057,7 @@ if $ARGS[0] = 'erast':
 			'"Hi Erast! Well, I was thinking about starting to work out and wanted to ask you about some pointers, if you have the time?" you politely ask.'
 			'"Oh... I''m sorry <<$pcs_nickname>> but I don''t have time right now... I got to head to class... Maybe another time..." Erast avoids looking you in the eyes.'
 		end
-	elseif pav_slut >= 250:
+	elseif fame['pav_slut'] >= 250:
 		'"Are the rumors true?" Erast asks you.'
 		'"What rumors?" you ask back.'
 		'"Well..." he looks around, avoiding meeting your eyes. "I heard that you''ve built quite the reputation..."'
@@ -1131,7 +1131,7 @@ if $ARGS[0] = 'christina':
 			'Before she''s able to respond, you grab her arm, force her to bend over, and flip up her skirt. Finding her buttplug in place, and no panties, you let her go and walk away.'
 		end
 	else
-		if npc_rel['A18'] >= 50 and pav_slut < 200:
+		if npc_rel['A18'] >= 50 and fame['pav_slut'] < 200:
 			npc_rel['A18'] += 1
 			if grupTipe = 2:
 				'"Hi <<$pcs_nickname>>! Do you want to work out together since, you know, you''re the only one that is on the same level as me?" she confidently asks.'
@@ -1144,7 +1144,7 @@ if $ARGS[0] = 'christina':
 				'"You should join one of the sports teams. I''m sure you''d do great there," she says, trying to entice you.'
 				'"That''s something I will definitely consider. Thanks for the suggestion." you reply.'
 			end
-		elseif npc_rel['A18'] <= 20 and pav_slut < 200:
+		elseif npc_rel['A18'] <= 20 and fame['pav_slut'] < 200:
 			npc_rel['A18'] += 1
 			if grupTipe = 2:
 				'"Look at the biggest joke among us. You shouldn''t even be allowed to call yourself a jock. What a joke..." Christina shakes her head.'
@@ -1155,7 +1155,7 @@ if $ARGS[0] = 'christina':
 				'"Well excuse me, your highness," you sarcastically take a bow in front of her. You hear some snickering behind you.'
 				'Christina turns a bit red as she pushes you away and storms off with Lina trying to keep up behind her.'
 			end
-		elseif pav_slut >= 200:
+		elseif fame['pav_slut'] >= 200:
 			'"What does the biggest school slut want from me? Don''t you have a cock to suck somewhere?" Christina says mockingly.'
 			'"Shut up Christina! I''m tired of your bullshit." you tiredly reply.'
 			'"Poor little thing. It must''ve been, what, at least a few minutes since you last spread your legs for someone?" She begins to laugh as she walks away.'
@@ -1180,7 +1180,7 @@ if $ARGS[0] = 'bella':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big22.jpg"></center>'
-	if npc_rel['A22'] >= 50 and pav_slut < 200:
+	if npc_rel['A22'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A22'] += 1
 		if grupTipe = 1:
 			'"You know, you should come and hang out with me and my friends." Bella says smiling.'
@@ -1191,7 +1191,7 @@ if $ARGS[0] = 'bella':
 			'"You really mean that?" your eyes widen, "I can''t believe you asked me!"'
 			'Bella nods. "Of course, I don''t joke around. I''ll be seeing you around and we can plan something, no?"'
 		end
-	elseif npc_rel['A22'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A22'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A22'] += 1
 		if grupTipe = 1:
 			'"What do you want now <<$pcs_nickname>>? What can you possibly want from me?" Bella rolls her eyes.'
@@ -1202,7 +1202,7 @@ if $ARGS[0] = 'bella':
 			'"I just wanted to ask you about this store in the city. I heard..."'
 			'Before you''re able to continue she cuts you off, looks at her pedicure and, with a sigh, replies. "Listen, the city is not for children like you. You''re better off buying clothes like the rest of your classmates at the G&M store here in Pavlovsk."'
 		end
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'"I heard some rumors that you''re interested in older guys? Is it true?" Bella asks.'
 		'You stand in silence as she continues on.'
 		'"Well I''ve told some of my older male friends about you and they would love to meet you." she winks.'
@@ -1220,7 +1220,7 @@ if $ARGS[0] = 'veronika':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big141.jpg"></center>'
-	if npc_rel['A141'] >= 50 and pav_slut < 150:
+	if npc_rel['A141'] >= 50 and fame['pav_slut'] < 150:
 		npc_rel['A141'] += 1
 		if grupTipe = 2:
 			'"So... <<$pcs_nickname>>... I was thinking..." Veronika speaks up.'
@@ -1234,7 +1234,7 @@ if $ARGS[0] = 'veronika':
 			'"Yeah, I just wanted to tell you that I''ll be cheering you on as you compete." you say.'
 			'"Thank you." Veronika politely replies.'
 		end
-	elseif npc_rel['A141'] <= 20 and pav_slut < 150:
+	elseif npc_rel['A141'] <= 20 and fame['pav_slut'] < 150:
 		npc_rel['A141'] += 1
 		if grupTipe = 2:
 			'Veronika is looking confoundedly at you.'
@@ -1245,7 +1245,7 @@ if $ARGS[0] = 'veronika':
 			'"Did you say something?" you ask.'
 			'She keeps on looking at you and just shrugs her shoulders before continuing on.'
 		end
-	elseif pav_slut >= 150:
+	elseif fame['pav_slut'] >= 150:
 		'"What are you up to Veronika?" you ask.'
 		'Veronika stops and starts looking at you intensely.'
 		'"Fine, be that way then." you sourly reply.'
@@ -1288,7 +1288,7 @@ if $ARGS[0] = 'lina':
 			end
 		end
 	else
-		if npc_rel['A19'] >= 50 and pav_slut < 250:
+		if npc_rel['A19'] >= 50 and fame['pav_slut'] < 250:
 			npc_rel['A19'] += 1
 			if grupTipe = 2:
 				'"I''ve finally been improving my lap times." Lina proudly tells you.'
@@ -1299,7 +1299,7 @@ if $ARGS[0] = 'lina':
 				'"Is that so?" you curiously ask.'
 				'With a nervous laughter Lina replies. "I should stop, you''re probably not interested in this anyway." Before you''re able to answer, you can hear Christina calling her over and Lina quickly runs over to her, leaving you alone.'
 			end
-		elseif npc_rel['A19'] <= 20 and pav_slut < 250:
+		elseif npc_rel['A19'] <= 20 and fame['pav_slut'] < 250:
 			npc_rel['A19'] += 1
 			if grupTipe = 2:
 				'"I always hear that I''m bad at sports, but you''re even worse than me!" Lina spares no time to insult you.'
@@ -1310,7 +1310,7 @@ if $ARGS[0] = 'lina':
 				'"So where''s the old ball and chain?" you teasingly ask.'
 				'"Oh shut up <<$pcs_nickname>>. Don''t you have anything better to do? At least I have a friend unlike <i>some</i> people." Lina fires back.'
 			end
-		elseif pav_slut >= 250:
+		elseif fame['pav_slut'] >= 250:
 			npc_rel['A19'] -= 1
 			'"Christina says that you fuck anyone." Lina says while glaring at you.'
 			'"Christina doesn''t know what she''s talking about it." you reply.'
@@ -1390,7 +1390,7 @@ if $ARGS[0] = 'lariska':
 	else
 		!!if LariskaQW['LariskaHelp'] = -1:
 		!!	'She looks at you rejectingly and softly says: "Leave me alone <<$pcs_nickname>>. I want nothing to do with you any more."'
-		if npc_rel['A13'] >= 50 and pav_slut < 250:
+		if npc_rel['A13'] >= 50 and fame['pav_slut'] < 250:
 			npc_rel['A13'] += 1
 			if grupTipe = 2:
 				'"Hey <<$pcs_nickname>>, have you seen Christina around?" Lariska asks.'
@@ -1402,7 +1402,7 @@ if $ARGS[0] = 'lariska':
 				'"Sure thing Lariska. What do you need help with?" you curiously ask.'
 				'"Well... I need to impress Christina and need your help with coming up with something fitting..." she starts and goes on a long tirade about what might impress Christina.'
 			end
-		elseif npc_rel['A13'] <= 20 and pav_slut < 250:
+		elseif npc_rel['A13'] <= 20 and fame['pav_slut'] < 250:
 			npc_rel['A13'] += 1
 			if grupTipe = 2:
 				'"I sure beat your ass during gym class. You had no chance against me." Lariska is gleefully trash-talking you.'
@@ -1413,7 +1413,7 @@ if $ARGS[0] = 'lariska':
 				'"Oh shut up <<$pcs_nickname>>. Don''t you have anything better to do? At least I have friends." Lariska fires back.'
 				'You start laughing. "Yeah, ''friends.''"'
 			end
-		elseif pav_slut >= 250:
+		elseif fame['pav_slut'] >= 250:
 			'"Aren''t you looking for a cock to suck you big slut?" Lariska says mockingly.'
 			'"Shut up Lariska! Don''t you have Christina''s tail to run after or something?" you tiredly reply.'
 			'"Poor little slut. Go chase another cock." she begins to laugh as she walks away.'
@@ -1445,7 +1445,7 @@ if $ARGS[0] = 'ivan':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big3.jpg"></center>'
-	if pav_slut < 250 and IvanShowerQW = 1:
+	if fame['pav_slut'] < 250 and IvanShowerQW = 1:
 		IvanShowerQW = 11
 		'Ivan thinks for a moment before he says: "<<$pcs_nickname>>, I would like to talk to you about what happened in the shower. You''re a great girl, and I had a great time, but I''m not ready for a relationship. I need to put all my energy into my athletics. I think I have a good shot at getting to the Russian National Championships this year. I really cannot afford to be distracted by girls, even girls as attractive as you. So how about we just stick to fooling around a little?"'
 		act 'Discuss':
@@ -1483,7 +1483,7 @@ if $ARGS[0] = 'ivan':
 			'You give him a cute wink and say "Sounds like fun. I''ll see you there!"'
 			act 'Time for the next class': gt 'gschool_lessons', 'short_break'
 		end
-	elseif npc_rel['A3'] >= 50 and pav_slut < 250:
+	elseif npc_rel['A3'] >= 50 and fame['pav_slut'] < 250:
 		npc_rel['A3'] += 1
 		if grupTipe = 2:
 			'"Hi, Ivan. I wanted to ask you if you could show me some boxing pointers some day?" you ask.'
@@ -1494,7 +1494,7 @@ if $ARGS[0] = 'ivan':
 			'"Thanks! I really did catch him out. He was not at all ready for my game plan..." All of a sudden he stops as if he caught himself getting into it too much. "Thanks, I''ll keep up the good work." he finishes.'
 		end
 		act 'Time for the next class': gt 'gschool_lessons', 'short_break'
-	elseif npc_rel['A3'] <= 20 and pav_slut < 250:
+	elseif npc_rel['A3'] <= 20 and fame['pav_slut'] < 250:
 		npc_rel['A3'] += 1
 		if grupTipe = 2:
 			'"Are you looking towards your next fight, Ivan?" you ask.'
@@ -1504,7 +1504,7 @@ if $ARGS[0] = 'ivan':
 			'Ivan looks at you and shrugs his shoulders before continuing on his way...'
 		end
 		act 'Time for the next class': gt 'gschool_lessons', 'short_break'
-	elseif pav_slut >= 250:
+	elseif fame['pav_slut'] >= 250:
 		'"So hold up Ivan. I need to talk to you..." You step in front of him.'
 		'Ivan stops and gives you a confused look. "Why are you talking to me? I don''t really have anything to say to you."'
 		'"Come on, don''t be like that... I thought we could have some fun..." You give him a wink.'

+ 36 - 36
locations/gschool_chats2.qsrc

@@ -12,7 +12,7 @@ if $ARGS[0] = 'artem':
 	elseif artQW = 3 or artQW = 20:
 		npc_rel['A2'] += 1
 		'Artem notices you walking over, quickly grabs an empty chair and makes room for you to sit next to him. "I was worried we wouldn''t see each other today." He jokes, but you can tell there''s a part of him that was being sincere. Artem isn''t one for public affection, but he still can''t go without some kind of physical contact with you, which leaves him sitting close enough to you that your legs bump and rub against each other under the table as you talk.'
-	elseif npc_rel['A2'] >= 50 and pav_slut < 200:
+	elseif npc_rel['A2'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A2'] += 1
 		if grupTipe = 3:
 			'"There you are <<$pcs_nickname>>. How''s it going?" Artem greets you as you sit down. "I figure we can get a head-start on Yenotin''s lesson while we talk." he says, moving the textbook towards you so the both of you can look at it. While you work, Artem keeps up a lively conversation, talking about a range of different topics.'
@@ -28,14 +28,14 @@ if $ARGS[0] = 'artem':
 			*nl
 			'Artem chuckles sheepishly, obviously a bit flustered by the question. "The jocks aren''t too bad and the popular kids… well, they need all the help they can get, and… and I''m happy to help if I can," he says before quickly changing the subject. You decide not to insist and keep him company while he works.'
 		end
-	elseif npc_rel['A2'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A2'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A2'] += 1
 		if grupTipe = 3:
 			'You try to chat up Artem, but he doesn''t seem all that interested in the conversation. His answers are short and he doesn''t even bother to stop writing in his notebook as you talk.'
 		else
 			'"Sorry <<$pcs_nickname>>, but why are you talking to me? We''re not exactly friends you know…." Artem asks weakly. He''s careful not to offend you, but it''s clear he''s hesitant to talk to you.'
 		end
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'When he sees you walking over, he gives you a disgusted look. "Get away from me you disgusting slut." he says as he moves away from you.'
 	else
 		npc_rel['A2'] += 1
@@ -49,7 +49,7 @@ if $ARGS[0] = 'artem':
 			*clr & cla
 			artemLernQW = 1
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
-			if pav_slut >= 200:
+			if fame['pav_slut'] >= 200:
 				'You approach Artem and explain how you''re struggling in school and could really use his help studying. Artem looks around. "I have been hearing some pretty bad rumors about you. But if you don''t tell anyone, you can come by my place after school and we can do our homework together."'
 			else
 				'You approach Artem and explain how you''re struggling in school and could really use his help studying. Artem is a bit surprised: "What... you want my help? I thought you were doing great in school, but sure if you need my help I would be happy to. Come meet me at my place if you want to do homework together."'
@@ -64,21 +64,21 @@ if $ARGS[0] = 'petka':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big6.jpg"></center>'
-	if npc_rel['A6'] >= 50 and pav_slut < 200:
+	if npc_rel['A6'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A6'] += 1
 		if grupTipe = 3:
 			'"You really have to read this book <<$pcs_nickname>>! I''m pretty sure it''s one you''d enjoy." Petka says excitedly. He starts to tell you about an interesting part he just read, but stops himself with a laugh. "Don''t worry, I won''t spoil it for you."'
 		else
 			'"Oh hey <<$pcs_nickname>>. Did you say something? I don''t think I heard you." He smiles sheepishly as he puts his book down. "This book is crazy interesting." He tells you, and before you know it he''s going on and on about all the interesting characters, plot holes and themes in the book.'
 		end
-	elseif npc_rel['A6'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A6'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A6'] += 1
 		if grupTipe = 3:
 			'"Can we talk later? I really want to finish this chapter before class starts." Petka says, only briefly looking up from his book to address you before burying his nose right back into it.'
 		else
 			'You try talking to Petka, but it''s very one-sided with you doing all of the talking until he finally speaks up. "I don''t want to sound rude but… we''re not really friends so I''m not sure why you''d want to talk to me." He says quietly. "Anyways, I''ve got to finish this worksheet for class, so if you don''t mind…"'
 		end
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'When he sees you walking over, he gives you a disgusted look. "Get away from me you disgusting slut." he says as he moves away from you.'
 	else
 		npc_rel['A6'] += 1
@@ -92,21 +92,21 @@ if $ARGS[0] = 'julia':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big12.jpg"></center>'
-	if npc_rel['A12'] >= 50 and pav_slut < 200:
+	if npc_rel['A12'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A12'] += 1
 		if grupTipe = 3:
 			'Usually, Julia is quiet and lets others do most of the talking, but with you, she participates more in the conversation.'
 		else
 			'Julia is sitting alone, diligently working on her homework when you sit down and start talking with her. She''s a quiet, soft spoken girl, so you end up doing most of the talking, but you can tell she''s enjoying herself.'
 		end
-	elseif npc_rel['A12'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A12'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A12'] += 1
 		if grupTipe = 3:
 			'You try to talk to Julia, but the conversation becomes completely one-sided, with you doing all the talking while Julia busies herself with schoolwork.'
 		else
 			'You try talking to Julia, but it''s a very one-sided conversation with you doing all of the talking until she finally speaks up. "I don''t want to sound rude but… we''re not really friends so I''m not sure why you''d want to talk to me." she says quietly. "Anyways, I''ve got to finish this worksheet for class, so if you don''t mind…"'
 		end
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'When she see''s you walking over, she gives you a disgusted look. "Get away from me you disgusting slut." she says as she moves away from you.'
 	else
 		npc_rel['A12'] += 1
@@ -120,7 +120,7 @@ if $ARGS[0] = 'julia':
 		JuliaMilLernQW = 1
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big12.jpg"></center>'
-		if pav_slut >= 200:
+		if fame['pav_slut'] >= 200:
 			'You approach Julia and explain how you''re struggling in school and could really use her help studying. She makes some comments about your lousy reputation in school, but at the same time doesn''t seem to care too much about it and agrees to help you anyway, so long as you don''t tell anyone.'
 		else
 			'You approach Julia and explain how you''re struggling in school and could really use her help studying. She thinks it over for a second, but happily agrees: "Sure <<$pcs_nickname>>, that could be fun!"'
@@ -135,21 +135,21 @@ if $ARGS[0] = 'natasha':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big16.jpg"></center>'
 
-	if npc_rel['A16'] >= 50 and pav_slut < 200:
+	if npc_rel['A16'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A16'] += 1
 		if grupTipe = 3:
 			'"Hey <<$pcs_nickname>>! Have you seen this new makeup line coming out? It''s expensive but I looove the colors!" Natasha says as she holds up the magazine ad for said makeup. She talks about how she can''t afford nice things like this and this ends up bringing her down. You quickly change the subject and start complimenting her on her sense of style and grades and reminding her she''s a top student in school, which brings a smile to her face.'
 		else
 			'Natasha greets you with a smile as you sit down beside her. The conversation is lighthearted as you talk about your day so far and what goes on in the apartment complex where you both live.'
 		end
-	elseif npc_rel['A16'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A16'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A16'] += 1
 		if grupTipe = 3:
 			'Natasha isn''t really interested in talking to you, but you persist in trying to keep up a conversation. "Hey, I''ve gotta go… do this thing. I guess I''ll see you later?" she says halfheartedly.'
 		else
 			'"Why are you even talking to me? It''s not like we''re in the same social circle or something." Natasha says with a suspicious look. "So, if you could just…" She drags the last part out, expecting you to catch her drift and leave.'
 		end
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'When she sees you walking over, she gives you a disgusted look. "Get away from me you disgusting slut." she says as she moves away from you.'
 	else
 		npc_rel['A16'] += 1
@@ -158,7 +158,7 @@ if $ARGS[0] = 'natasha':
 
 	act 'Time for the next class': gt 'gschool_lessons', 'short_break'
 	
-	if NatbelQW['QWstage'] = 0 and npc_rel['A16'] >= 60 and pav_slut < 200:
+	if NatbelQW['QWstage'] = 0 and npc_rel['A16'] >= 60 and fame['pav_slut'] < 200:
 		act '"Could you help me out a bit in school?"':
 			*clr & cla
 			minut += 5
@@ -202,21 +202,21 @@ if $ARGS[0] = 'evgeny':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big151.jpg"></center>'
-	if npc_rel['A151'] >= 50 and pav_slut < 200:
+	if npc_rel['A151'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A151'] += 1
 		if grupTipe = 3:
 			'"In chess, you should be as cool as a cucumber." Evgeny says without you asking his opinion on the matter. You can''t help but laugh a bit, but go along with it nonetheless as you watch him play chess against himself.'
 		else
 			'"Oh, hello." Evgeny says with a curt nod towards you. He doesn''t even bother to look up from his chessboard, but you don''t take it as an insult. He''s always been socially awkward, some going as far as to say he''s autistic, so you don''t take offense and instead sit down across from him and make small talk while he plays against himself.'
 		end
-	elseif npc_rel['A151'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A151'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A151'] += 1
 		if grupTipe = 3:
 			'You try talking to Evgeny, but it''s very one-sided with you doing all of the talking until he finally speaks up. "I don''t want to sound rude but… we''re not really friends so I''m not sure why you''d want to talk to me." he says quietly. "Anyways, I''ve got to finish this game, so if you don''t mind…"'
 		else
 			'"I really don''t want to talk right now." Evgeny says abruptly. You''re a bit shocked at how straightforward he is, but he refuses to look up from his chessboard, leaving you with no other option but to walk away.'
 		end
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'When he sees you walking over, he gives you a disgusted look. "Get away from me you disgusting slut." he says as he moves away from you.'
 	else
 		npc_rel['A151'] += 1
@@ -230,21 +230,21 @@ if $ARGS[0] = 'feofan':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big152.jpg"></center>'
-	if npc_rel['A152'] >= 50 and pav_slut < 250:
+	if npc_rel['A152'] >= 50 and fame['pav_slut'] < 250:
 		npc_rel['A152'] += 1
 		if grupTipe = 3:
 			'"I can''t believe this…" Feofan says as you approach. "Someone on this sci-fi forum said that Alien vs. Predator cross-over crap is the best in the series. Anyone with half a braincell knows the first two and last two movies are the only good ones!" He pauses for a second as he finishes reading what''s on his phone screen. "I can''t read anymore of this blasphemy." he finishes with a heavy sigh.'
 		else
 			'Feofan is busy on his phone when you approach, but when he sees you he flashes you a quick smile. "There''s this little Star Trek convention going on, but it''s out of town. I wish I could go." He''s clearly saddened by this, but gives a dismissive shrug of his shoulders before going on to talk about other conventions he has gone to.'
 		end
-	elseif npc_rel['A152'] <= 20 and pav_slut < 250:
+	elseif npc_rel['A152'] <= 20 and fame['pav_slut'] < 250:
 		npc_rel['A152'] += 1
 		if grupTipe = 3:
 			'Feofan isn''t really interested in talking to you, but you insist and try to keep up a conversation until he finally stops you. "Hey, I''ve gotta go… do this thing. I guess I''ll see you later?" he says halfheartedly with an awkward laugh.'
 		else
 			'"Sorry if this sounds rude, but why are you talking to me of all people? It''s not like we''re in the same social circle or something." Feofan says with a suspicious look. "Listen… I''m just kinda busy at the moment, so…" He remains polite and tries to stay lighthearted, but he obviously doesn''t want to talk.'
 		end
-	elseif pav_slut >= 250:
+	elseif fame['pav_slut'] >= 250:
 		'When he sees you walking over, he gives you a disgusted look. "Get away from me you disgusting slut." he says as he moves away from you.'
 	else
 		npc_rel['A152'] += 1
@@ -258,21 +258,21 @@ if $ARGS[0] = 'gerasim':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big153.jpg"></center>'
-	if npc_rel['A153'] >= 50 and pav_slut < 200:
+	if npc_rel['A153'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A153'] += 1
 		if grupTipe = 3:
 			'You greet Gerasim with a smile and make a point to ask him how his day is going, subtly hinting to the fact that you know other students like to make him do their school work. With a shy smile, Gerasim shrugs his shoulders. "I''m fine." he says, his smile growing. "Thanks for worrying about me though <<$pcs_nickname>>."'
 		else
 			'"Oh hello <<$pcs_nickname>>." Gerasim says with a sheepish smile. You watch him move the papers on his desk around nervously and you realize he''s doing someone else''s homework. "Yeah, I''m a little busy, but I wouldn''t mind the company while I work." he adds with a small laugh.'
 		end
-	elseif npc_rel['A153'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A153'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A153'] += 1
 		if grupTipe = 3:
 			'Gerasim isn''t really interested in talking to you, but you insist and try to keep up a conversation until he finally stops you. "Hey, I''ve gotta go… do this thing. I guess I''ll see you later?" he says halfheartedly with an awkward laugh.'
 		else
 			'You try talking to Gerasim, but it''s a very one-sided conversation with you doing all of the talking until they finally speak up. "I don''t want to sound rude but… we''re not really friends so I''m not sure why you''d want to talk to me." he says quietly. "Anyways, I''ve got to finish this worksheet for class, so if you don''t mind…"'
 		end
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'When he sees you walking over, he gives you a disgusted look. "Get away from me you disgusting slut." he says as he moves away from you.'
 	else
 		npc_rel['A153'] += 1
@@ -286,21 +286,21 @@ if $ARGS[0] = 'zinaida':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big142.jpg"></center>'
-	if npc_rel['A142'] >= 50 and pav_slut < 200:
+	if npc_rel['A142'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A142'] += 1
 		if grupTipe = 3:
 			'"Hey, look at this. I got into the top ten with my last score." With a small smile, Zinaida shows you the screen of her phone, and sure enough she''s number five on the leaderboard. You congratulate her, which causes her cheeks to flush slightly as she tries to downplay it.'
 		else
 			'"Hey <<$pcs_nickname>>." Zinaida says with a small smile. "Come to watch me beat some noobs?" she says as she lowers her phone so you can watch her as she plays.'
 		end
-	elseif npc_rel['A142'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A142'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A142'] += 1
 		if grupTipe = 3:
 			'She is playing some game on her phone. "I''d like to talk… but I''m busy trying to beat this level. It''s… hard." Zinaida says quietly, looking up at you through her messy hair that hangs down onto her face.'
 		else
 			'You try talking to Zinaida, but it''s a very one-sided conversation with you doing all of the talking until she finally speaks up. "I don''t want to sound rude but… we''re not really friends so I''m not sure why you''d want to talk to me." She says quietly. "Anyways, I''ve got to beat this level before class, so if you don''t mind…"'
 		end
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'When she sees you walking over she gives you a disgusted look. "Get away from me you disgusting slut." she says as she moves away from you.'
 	else
 		npc_rel['A142'] += 1
@@ -324,7 +324,7 @@ if $ARGS[0] = 'natalia':
 		npc_rel['A240'] += 1
 		VKNatFollowup = 2
 		'You approach Natalia and her eyes immediately light up as she says "Hey <<$pcs_nickname>>! It''s always good to see you. I hope things have been going better with Niko." You give her an approving nod before she says "Well if you ever need to talk about anything then please stop by. I always look forward to chatting with you." You then rub on Natalia''s shoulder as she gives you a warm smile before you get up to go to your next class.'
-	elseif npc_rel['A240'] >= 50 and pav_slut < 200:
+	elseif npc_rel['A240'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A240'] += 1
 		VK = rand(1,5)
 		if VK = 1:
@@ -338,9 +338,9 @@ if $ARGS[0] = 'natalia':
 		else		
 			'You can see Natalia tidying up her back when you sit down next to her. She immediately pauses what she is doing then turns to you with an instant smile on her face as she says "Oh hey <<$pcs_nickname>>, I didn''t notice you there. I''m sorry." You place your hand on her shoulder and reply "Relax there is nothing to be sorry for. How have you been?" Natalia nods as you both spent the next few minute chatting about various topics.'
 		end
-	elseif npc_rel['A240'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A240'] <= 20 and fame['pav_slut'] < 200:
 		'You see Natalia and as soon as she notices you, she quickly packs her stuff then begins walking away. She doesn''t seem to like you and has no intention of changing that.'
-	elseif pav_slut >= 200 and VKAftermathEvent = 0:
+	elseif fame['pav_slut'] >= 200 and VKAftermathEvent = 0:
 		'As you approach Natalia, she takes one look at you then packs up her things before quickly walking away. She obviously does not want to be seen with you.'
 	else
 		npc_rel['A240'] += 1
@@ -375,7 +375,7 @@ if $ARGS[0] = 'petia':
 			'Taking a step back from him, you feel relieved having escaped his foul smell. "Like I would ever be caught dating someone like you! If we were the last living people on Earth, I would rather let us go extinct than be near you! Don''t ever ask me something like that again, got it?!" After you''re done telling him off you''re sure that he''s going to leave you alone, but to your disappointment he only smiles and starts hitting on you again. By now you''re tired of him and shove him away. As you''re walking away, you hear him pestering another girl.'
 			act 'Time for the next class': gt 'gschool_lessons', 'short_break'
 		end
-	elseif npc_rel['A159'] >= 50 and pav_slut < 250:
+	elseif npc_rel['A159'] >= 50 and fame['pav_slut'] < 250:
 		if grupTipe = 5:
 			'You notice Petia desperately walking up and down the classroom trying to mooch some stuff from the other students in the classroom. When he sees you, he breaks out into a smile and quickly starts walking towards you. "The others are being rude. They don''t want to help me out and I''m getting really hungry."'
 		else
@@ -410,7 +410,7 @@ if $ARGS[0] = 'petia':
 			'His eyes water up a little. "I thought we were friends... I''m..." He walks off with his head hung low.'
 			act 'Time for the next class': gt 'gschool_lessons', 'short_break'
 		end
-	elseif npc_rel['A159'] <= 20 and pav_slut < 250:
+	elseif npc_rel['A159'] <= 20 and fame['pav_slut'] < 250:
 		npc_rel['A159'] += 1
 		if grupTipe = 5:
 			'You notice Petia desperately walking up and down the classroom, trying to mooch some stuff from the other students in the classroom. When he sees you, he breaks out into a smile and quickly starts walking towards you. "Hey <<$pcs_nickname>>, do you have any money? I''m getting really hungry. The rest just bully me when I ask them." he says in a pleading voice.'
@@ -444,7 +444,7 @@ if $ARGS[0] = 'petia':
 			'His eyes water up a little. "I thought we were friends... I''m..." He walks off with his head hung low.'
 			act 'Time for the next class': gt 'gschool_lessons', 'short_break'
 		end
-	elseif pav_slut >= 250:
+	elseif fame['pav_slut'] >= 250:
 		'When he sees you walking over, he gives you a disgusted look. "Get away from me you disgusting slut." He moves away from you, but stops, turns around and walks back. "Unless you want to give me a blowjob that is?" he asks hopefully, but even you have standards and walk off instead.'
 		act 'Time for the next class': gt 'gschool_lessons', 'short_break'
 	else
@@ -463,7 +463,7 @@ if $ARGS[0] = 'lesco':
 		'You see Lesco talking to Lera and, unsurprisingly, things look tense. Knowing how volatile the gopnik can be, you approach them carefully. They greet you and Lesco is the first to speak up. "Lera and I were talking about her needing to take care some of her chores at home, but she doesn''t want to listen..."'
 		'An annoyed Lera is quick to snap back. "Why are you telling your little girlfriend my business? Trying to show off? Try that shit again and I''ll tell her all your dirty... little... secrets." she says while prodding him on the chest.'
 		'Hearing this, you start to wonder what kind of secrets someone like Lesco is hiding but decide to keep quiet as you don''t really want to get involved. They continue bickering for a while before you decide that it''s time to leave them alone.'
-	elseif npc_rel['A7'] >= 50 and pav_slut < 200:
+	elseif npc_rel['A7'] >= 50 and fame['pav_slut'] < 200:
 		npc_rel['A7'] += 1
 		if grupTipe = 5:
 			'You see Lesco sitting by himself as usual, except when you sit with him. As you approach him with a friendly smile, he looks up and gives you a friendly smile in return. "How''s it going <<$pcs_nickname>>?"'
@@ -474,7 +474,7 @@ if $ARGS[0] = 'lesco':
 			*nl
 			'You shrug your shoulders, saying you just wanted to hang out for a bit. You end up talking with him about living at the Tsarev residence and, as you suspected, how Lera makes his life a living hell at home. He still has a few funny stories to tell you about her, like how when they were younger and things were better. He tells you how Lera found a dead bird and started poking it, but it turned out to still be alive and ended up attacking her. Even after the bird had flew away, she continued to run and scream all the way back home.'
 		end
-	elseif npc_rel['A7'] <= 20 and pav_slut < 200:
+	elseif npc_rel['A7'] <= 20 and fame['pav_slut'] < 200:
 		npc_rel['A7'] += 1
 		if grupTipe = 5:
 			'You see Lesco sitting by himself as usual. Feeling sad about him sitting alone all the time, you approach him with a friendly smile. When he sees you, he relaxes slightly and shyly looks up towards you. "What do you want?"'
@@ -485,7 +485,7 @@ if $ARGS[0] = 'lesco':
 			*nl
 			'You shrug your shoulders, saying you just wanted to hang out for a bit. He seems unsure, but as you talk, he relaxes a little and you end up talking with him about living at the Tsarev residence and, as you suspected, how Lera makes his life a living hell at home. He still has a few funny stories to tell you about her, like how when they were younger and things were better. He tells you how Lera found a dead bird and started poking it, but it turned out to still be alive and ended up attacking her. Even after the bird had flew away, she continued to run and scream all the way back home.'
 		end
-	elseif pav_slut >= 200:
+	elseif fame['pav_slut'] >= 200:
 		'When he sees you walking over, he gives you a disgusted look. "Get away from me you disgusting slut! I have enough problems without being seen with the likes of you." he says as he moves away from you.'
 	else
 		npc_rel['A7'] += 1

+ 42 - 42
locations/gschool_chats3.qsrc

@@ -7,7 +7,7 @@ if $ARGS[0] = 'vitek':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big9.jpg"></center>'
 	
-	if kotovLoveQW > 0 and pav_slut >= 200:
+	if kotovLoveQW > 0 and fame['pav_slut'] >= 200:
 		'Vitek scowls and tells you "Well <<$pcs_nickname>>, what''s this garbage I hear about what you and <<$gnikname>> did? The whole town already knows, the guys have been telling me all about it. You fucking bitch!"'
 		act 'Accuse him of sleeping around':
 			*clr & cla
@@ -24,8 +24,8 @@ if $ARGS[0] = 'vitek':
 			act 'Argue that it''s not true (<<will_cost>> Willpower)':
 				*clr & cla
 				gs 'willpower', 'pay', 'force'
-				if pav_sex > 75: pav_sex = 75
-				if pav_prostitute > 75: pav_prostitute = 75
+				if fame['pav_sex'] > 75: gs 'fame', 'pav', 'sex', -75
+				if fame['pav_prostitute'] > 75: gs 'fame', 'pav', 'prostitute', -75
 				gs 'stat'
 				'It takes a bit, but you convince him that all this was just gossip and none of it was true. He frowns. "I''ll knock their teeth out if they whisper one more word about you then. Don''t worry baby. I will shut their yapping mouths."'
 
@@ -39,7 +39,7 @@ if $ARGS[0] = 'vitek':
 		'You go over and sit on the stairs near Vitek. After you sit down, he turns to you. "What''s up, slut?" You grimance slightly, but what can you say, you pretty much are the gopnik''s party slut by choice.'
 		'"I just wanted to say hi and talk is all." you tell him.'
 		'He laughs. "Who knew your mouth was good for anything other than sucking cock?" You put up with the comments and end up talking to him about a variety of things the group is up to. He only insults you every so often but in an almost friendly way, at least way friendlier than he treats anyone who isn''t a gopnik.'
-	elseif npc_rel['A9'] >= 50 and pav_slut < 300:
+	elseif npc_rel['A9'] >= 50 and fame['pav_slut'] < 300:
 		npc_rel['A9'] += 1
 		if grupTipe = 4:
 			'You go over and sit on the stairs near Vitek and listen to him, Dan and Vasily tell stories. After a few questions, he starts telling you about some of his more exciting adventures and soon you are both laughing about them and swapping stories.'
@@ -48,7 +48,7 @@ if $ARGS[0] = 'vitek':
 			'"I just wanted to say hi and talk is all." you tell him.'
 			'He shrugs. "Whatever." He goes back to telling stories and after a few questions, starts telling you about some of his more exciting adventures. Soon you are both laughing about them.'
 		end
-	elseif npc_rel['A9'] <= 20 and pav_slut < 300:
+	elseif npc_rel['A9'] <= 20 and fame['pav_slut'] < 300:
 		npc_rel['A9'] += 1
 		if grupTipe = 4:
 			'You go over and sit on the stairs near Vitek and listen to him, Dan and Vasily tell stories. When they notice you Vitek asks "What do you want, you stupid cow?"'
@@ -59,7 +59,7 @@ if $ARGS[0] = 'vitek':
 			'"I just wanted to say hi and talk is all." you tell him.'
 			'He glares at you. "Fuck off bitch!" He goes back to telling stories and you ask him a few questions about some of his more exciting adventures. He ignores your questions, but at least he doesn''t chase you off either.'
 		end
-	elseif pav_slut >= 300:
+	elseif fame['pav_slut'] >= 300:
 		'You go over and sit on the stairs near Vitek. He glances at you and gives you a look of disgust. "Get the fuck away from me, slut!"'
 		'Then Dan chimes in, "Maybe she is looking for a fuck?" he says as he gives you a dark look.'
 		'Seeing the mood turning dark and ugly, you beat a hasty retreat, hearing the laughter behind you.'
@@ -82,21 +82,21 @@ if $ARGS[0] = 'radomir':
 		npc_rel['A154'] += 1
 		'As you walk up, Radomir says "Well well well, if it isn''t my favorite groupie slut."'
 		'You smile and put up with the comments, knowing this is now your place among the gopniks. He tells you that you should stop by practice some time, saying the boys could use some stress release during the practice, which leads to him talking about the band and where they will be playing.'
-	elseif npc_rel['A154'] >= 50 and pav_slut < 300:
+	elseif npc_rel['A154'] >= 50 and fame['pav_slut'] < 300:
 		npc_rel['A154'] += 1
 		if grupTipe = 4:
 			'Radomir is talking about the band''s latest gig as you walk up. Seeing you, he gives you a wink and starts telling you about all the girls throwing their panties on stage. Asking him a few questions leads to the two of you talking about where he says the band''s going and the success it will have.'
 		else
 			'Radomir is talking about the bands latest gig as you walk up. Seeing you, he gives you a wink. "So what can I do for one of my fans?" You ask him about how things are going for the band and he starts telling you about all the girls throwing their panties on stage. Asking him a few questions leads to the two of you talking about where he says the band''s going and the success it will have.'
 		end
-	elseif npc_rel['A154'] <= 20 and pav_slut < 300:
+	elseif npc_rel['A154'] <= 20 and fame['pav_slut'] < 300:
 		npc_rel['A154'] += 1
 		if grupTipe = 4:
 			'Radomir is talking about the band''s latest gig as you walk up. Seeing you, he barely acknowledges you. Instead, he tells the others about all the girls throwing their panties on stage at him at their last gig. He mostly ignores you, but does reply to a few of your comments.'
 		else
 			'Radomir is talking about the band''s latest gig as you walk up. You are not sure if he''s even seen you as he completely ignores you. Instead, he tells the others about all the girls throwing their panties on stage at him at their last gig. He ignores your comments, like you are not even there.'
 		end
-	elseif pav_slut >= 300:
+	elseif fame['pav_slut'] >= 300:
 		'As you start to say something to him, he interrupts you. "Get lost slut! I can''t be seen with the likes of you, I have a reputation to uphold."'
 	else 
 		npc_rel['A154'] += 1
@@ -115,7 +115,7 @@ if $ARGS[0] = 'roman':
 		'As you walk up, Roman says "Well well well, if it isn''t our little fuck bunny. You looking for a cock to hop on?"'
 		'"I just wanted to say hi and talk is all." you tell him.'
 		'"Tell me how much you love cock then." You banter with him for a bit. He rips on you a lot, but at least he does talk to you.'
-	elseif npc_rel['A157'] >= 50 and pav_slut < 300:
+	elseif npc_rel['A157'] >= 50 and fame['pav_slut'] < 300:
 		npc_rel['A157'] += 1
 		if grupTipe = 4:
 			'"So listen to this, I was arguing with this old hag yesterday. She wouldn''t let go that I was swearing." Roman is again telling one of his crazy stories to the group.'
@@ -125,7 +125,7 @@ if $ARGS[0] = 'roman':
 			'"I just wanted to say hi and talk is all." you tell him.'
 			'"Yeah, what about?" You banter with him for a bit about a variety of things. He seems friendly enough, considering his reputation.'
 		end
-	elseif npc_rel['A157'] <= 20 and pav_slut < 300:
+	elseif npc_rel['A157'] <= 20 and fame['pav_slut'] < 300:
 		npc_rel['A157'] += 1
 		if grupTipe = 4:
 			'You take a seat near Roman. "Hey what''s up Roman?"'
@@ -136,7 +136,7 @@ if $ARGS[0] = 'roman':
 			'"Get lost cunt!" he snarls at you.'
 			'"Calm down, I just want to talk." He mostly ignores you and when he does respond, he insults you, but at least he doesn''t run you off.'
 		end
-	elseif pav_slut >= 300:
+	elseif fame['pav_slut'] >= 300:
 		'As you start to approach Roman, he snarls at you. "If you so much as open your cum breath mouth at me, I will toss you down these stairs." Not wishing to push your luck, you walk away.'
 	else 
 		npc_rel['A157'] += 1
@@ -157,7 +157,7 @@ if $ARGS[0] = 'dan':
 		'As you walk up, Dan says "You lost or just looking for a cock to suck?"'
 		'"I just wanted to say hi and talk is all." you tell him.'
 		'"I bet that is rare, not having your mouth full long enough to talk." You banter with him for a bit. He rips on you a lot, but at least he does talk to you.'
-	elseif npc_rel['A10'] >= 50 and pav_slut < 300:
+	elseif npc_rel['A10'] >= 50 and fame['pav_slut'] < 300:
 		npc_rel['A10'] += 1
 		if grupTipe = 4:
 			'"Hey, Dan!" you greet him.'
@@ -167,7 +167,7 @@ if $ARGS[0] = 'dan':
 			'"Oh, come on now Dan!" you tell him. "Don''t act that way. I know you like it when I talk to you."'
 			'"Is that so?" he asks. You laugh a bit and the two of you strike up a friendly conversation.'
 		end
-	elseif npc_rel['A10'] <= 20 and pav_slut < 300:
+	elseif npc_rel['A10'] <= 20 and fame['pav_slut'] < 300:
 		npc_rel['A10'] += 1
 		if grupTipe = 4:
 			'"Hey Dan!" you greet him.'
@@ -180,7 +180,7 @@ if $ARGS[0] = 'dan':
 			'"I just wanted to talk is all." you tell him.'
 			'"Yeah well, I don''t want to talk to you." You persist and he relents. He talks to you for a short bit before making it clear he is done talking, so you leave him in peace.'
 		end
-	elseif pav_slut >= 300:
+	elseif fame['pav_slut'] >= 300:
 		'You try and talk to him, but he just completely ignores you, like you aren''t even there. Eventually, you give up and walk off.'
 	else 
 		npc_rel['A10'] += 1
@@ -205,7 +205,7 @@ if $ARGS[0] = 'valentin':
 		'He smiles as you walk up. "What''s up <<$pcs_nickname>>?"'
 		'You smile back. "Nothing much, just wanted to hang out and talk."'
 		'The two of you talk about a few things. He gets a little hands on with you at times, but you are used to it. As you start to leave, he adds "Stop by the garage some time, I can always use a break and a quick fuck."'
-	elseif npc_rel['A158'] >= 50 and pav_slut < 300:
+	elseif npc_rel['A158'] >= 50 and fame['pav_slut'] < 300:
 		npc_rel['A158'] += 1
 		if grupTipe = 4:
 			'As you walk up, Valentin calls out "Hey <<$pcs_nickname>>, good seeing you again."'
@@ -224,7 +224,7 @@ if $ARGS[0] = 'valentin':
 			'Valentin, in his most charming way, replies "Well I hope I will see you more frequently in the future."'
 			'Your cheeks turn red as you hear him comment and soon the two of you are chatting and flirting back and forth.'
 		end
-	elseif npc_rel['A158'] <= 20 and pav_slut < 300:
+	elseif npc_rel['A158'] <= 20 and fame['pav_slut'] < 300:
 		npc_rel['A158'] += 1
 		if grupTipe = 4:
 			'"Hey, Valentin!" you greet him as you walk up.'
@@ -237,7 +237,7 @@ if $ARGS[0] = 'valentin':
 			'"I just wanted to talk is all." you tell him.'
 			'"Yeah well, I don''t want to talk to you." You persist and he relents, he talks to you for a short bit before making it clear he is done talking, so you leave him in peace.'
 		end
-	elseif pav_slut >= 300:
+	elseif fame['pav_slut'] >= 300:
 		'You try and talk to him, but he just completely ignores you, like you aren''t even there. Eventually, you give up and walk off.'
 	else 
 		npc_rel['A158'] += 1
@@ -257,7 +257,7 @@ if $ARGS[0] = 'vasily':
 		npc_rel['A11'] += 1
 		'"I am surprised you don''t walk bow legged after the number of times you have been fucked <<$pcs_nickname>>." Vasily says with a laugh.'
 		'You flip him the bird as you sit down by him. After a bit, the two of you talk about a variety of things, although he keeps asking about who you have fucked or who''s dick you just got through sucking.'
-	elseif npc_rel['A11'] >= 50 and pav_slut < 300:
+	elseif npc_rel['A11'] >= 50 and fame['pav_slut'] < 300:
 		npc_rel['A11'] += 1
 		if grupTipe = 4:
 			'As you walk up he calls out. "Hey <<$pcs_nickname>>, what''s up?" Vasily speaks softly to you.'
@@ -268,7 +268,7 @@ if $ARGS[0] = 'vasily':
 			'You smile as you reply "Not much, thought I would just come by and hang out with you for a bit."'
 			'Soon the two of you are engaged in a friendly conversation, mostly about when you were both kids.'
 		end
-	elseif npc_rel['A11'] <= 20 and pav_slut < 300:
+	elseif npc_rel['A11'] <= 20 and fame['pav_slut'] < 300:
 		npc_rel['A11'] += 1
 		if grupTipe = 4:
 			'"Hey, Vasily!" you greet him as you walk up.'
@@ -281,7 +281,7 @@ if $ARGS[0] = 'vasily':
 			'"I just wanted to talk is all." you tell him.'
 			'"Go bother someone else!" You persist and he relents, he talks to you for a short bit before making it clear he is done talking, so you leave him in peace.'
 		end
-	elseif pav_slut >= 300:
+	elseif fame['pav_slut'] >= 300:
 		'"Get lost you fucking slut!" he says with a sneer, more than loud enough for everyone to hear, so you turn and walk away.'
 	else 
 		npc_rel['A11'] += 1
@@ -302,7 +302,7 @@ if $ARGS[0] = 'arkadi':
 		'As you walk up, he cups his crotch and bounces it a bit. "Yeah you want this, don''t you. Well I don''t got time to give it to you right now."'
 		'"I just wanted to talk is all." you tell him.'
 		'He snorts a bit, but doesn''t refute what you say as you talk to him. He starts to talk back a bit.'
-	elseif npc_rel['A156'] >= 50 and pav_slut < 300:
+	elseif npc_rel['A156'] >= 50 and fame['pav_slut'] < 300:
 		npc_rel['A156'] += 1
 		if grupTipe = 4:
 			'As you walk up to him, you say "I thought I would just come by and hang out with you for a bit."'
@@ -313,7 +313,7 @@ if $ARGS[0] = 'arkadi':
 			'He scoots over and makes room for you on the step he is sitting on. "Oh yeah? What about?"'
 			'You know he loves the city, so you ask him questions about it and soon you are chatting away.'
 		end
-	elseif npc_rel['A156'] <= 20 and pav_slut < 300:
+	elseif npc_rel['A156'] <= 20 and fame['pav_slut'] < 300:
 		npc_rel['A156'] += 1
 		if grupTipe = 4:
 			'As you walk up to him, you say "I thought I would just come by and hang out with you for a bit."'
@@ -324,7 +324,7 @@ if $ARGS[0] = 'arkadi':
 			'He snorts and grabs his crotch. "Why don''t you do something useful with that mouth of yours and suck my dick instead?"'
 			'You ignore the comment and ask him about the city and after a bit, he finally starts to respond back, telling you about his time in the city.'
 		end
-	elseif pav_slut >= 300:
+	elseif fame['pav_slut'] >= 300:
 		'"Get lost you disgusting whore!" he says before you even make it to him.'
 	else 
 		npc_rel['A156'] += 1
@@ -346,7 +346,7 @@ if $ARGS[0] = 'lavrenti':
 		'Lavrenti smiles at you. "Not a lot, my parents will be out of town next week and I was thinking of throwing a party."'
 		'"Sounds great, can I come?" you ask him, wondering if you''ll get an invite.'
 		'He laughs a bit and then nods. "Yeah, you can come if you want. I mean what''s a party without a party favor to pass around? I will text you when the party is." Soon the two of you are talking about his party and then he starts telling you about some of the funny things that happened at some of the other gopnik parties.'
-	elseif npc_rel['A155'] >= 50 and pav_slut < 300:
+	elseif npc_rel['A155'] >= 50 and fame['pav_slut'] < 300:
 		npc_rel['A155'] += 1
 		if grupTipe = 4:
 			'"Hi <<$pcs_nickname>>, my parents are going to be out of town and I am thinking of throwing a party. Wanna come?" Lavrenti asks you.'
@@ -358,7 +358,7 @@ if $ARGS[0] = 'lavrenti':
 			'"Sounds great." you tell him, wondering if you will get an invite.'
 			'He laughs a bit and then nods. "Yeah, you can come if you want, I will text you when it is." Soon the two of you are talking about his party and then he starts telling you about some of the funny things that happened at some of the other gopnik parties.'
 		end
-	elseif npc_rel['A155'] <= 20 and pav_slut < 300:
+	elseif npc_rel['A155'] <= 20 and fame['pav_slut'] < 300:
 		npc_rel['A155'] += 1
 		if grupTipe = 4:
 			'You approach Lavrenti. "So, what''s up with you Lavrenti?"'
@@ -375,7 +375,7 @@ if $ARGS[0] = 'lavrenti':
 			'"Come on, don''t be like that. It will be fun." you tell him.'
 			'He snorts. "You are about the last person I would invite." You keep talking to him, hoping to warm him up for an invite. You ask about his party, which slowly gets him talking a little.'
 		end
-	elseif pav_slut >= 300:
+	elseif fame['pav_slut'] >= 300:
 		'"Get the fuck away from me you fucking slut!" he tells you.'
 	else 
 		npc_rel['A155'] += 1
@@ -410,7 +410,7 @@ if $ARGS[0] = 'ekaterina':
 		'As you walk over to her, you see her nursing some bruised knuckles. "Get in a fight?" you ask.'
 		'She gives you a look of disgust. "Not really. Some of the girls and I got together last night for fight night. Something you wouldn''t understand"'
 		'You ask her a few questions about it and she answers you in as few words as possible, before finally just getting up and walking away from you. She obviously isn''t a fan of how you got to be a gopnik.'
-	elseif npc_rel['A145'] >= 50 and pav_slut < 300:
+	elseif npc_rel['A145'] >= 50 and fame['pav_slut'] < 300:
 		npc_rel['A145'] += 1
 		if grupTipe = 4:
 			'As you walk over to her, you see her nursing some bruised knuckles. "Get in a fight?" you ask.'
@@ -421,7 +421,7 @@ if $ARGS[0] = 'ekaterina':
 			'She shakes her head. "Not really. Some of the girls and I got together last night for fight night."'
 			'She then goes on to tell you about how some of the gopnik girls get together and fight each other to practice or just to kick the shit out of each other for fun. Then she stops and looks you over for a moment, as if judging you. "You should come by sometime and go a few rounds. See what you are made of."'
 		end
-	elseif npc_rel['A145'] <= 20 and pav_slut < 300:
+	elseif npc_rel['A145'] <= 20 and fame['pav_slut'] < 300:
 		npc_rel['A145'] += 1
 		if grupTipe = 4:
 			'As you walk over to her, you see her nursing some bruised knuckles. "Get in a fight?" you ask.'
@@ -434,7 +434,7 @@ if $ARGS[0] = 'ekaterina':
 			'You raise your palms towards her to show you didn''t mean anything by it. "I was just asking, is all."'
 			'"Well fuck off!" she snarls at you. You try to talk a bit more, but she mostly ignores you or snarls at you, driving you off.'
 		end
-	elseif pav_slut >= 300:
+	elseif fame['pav_slut'] >= 300:
 		'"Get the fuck away from me before I kick your teeth in!" You are certain she means it, so you beat a hasty retreat.'
 	else 
 		npc_rel['A145'] += 1
@@ -467,7 +467,7 @@ if $ARGS[0] = 'lera':
 			'She looks back at you and shrugs her shoulders. "Hi <<$pcs_nickname>>, nothing much. Just waiting for Lena."'
 			'The two of you continue talking for a while until Lena shows up and calls Lera over, ending your conversation.'
 		end
-	elseif npc_rel['A21'] <= 20 and pav_slut < 300:
+	elseif npc_rel['A21'] <= 20 and fame['pav_slut'] < 300:
 		npc_rel['A21'] += 1
 		if grupTipe = 4:
 			'As usual, you find Lera and Lena smoking on the stairs. "Hi Lera! What are you up to?"'
@@ -478,7 +478,7 @@ if $ARGS[0] = 'lera':
 			'She looks back at you and frowns. "None of your fucking business, bitch!"'
 			'You talk to her some more, but it is mostly one sided as she alternates between ignoring you and making snide remarks.'
 		end
-	elseif pav_slut >= 300:
+	elseif fame['pav_slut'] >= 300:
 		'"Don''t even come near me with that disgusting cum breath of yours."'
 	else 
 		npc_rel['A21'] += 1
@@ -513,12 +513,12 @@ if $ARGS[0] = 'alyona':
 		end
 	elseif npc_rel['A143'] <= 20:
 		npc_rel['A143'] += 1
-		if grupTipe = 4 and pav_slut < 300:
+		if grupTipe = 4 and fame['pav_slut'] < 300:
 			npc_rel['A143'] += 1
 			'Alyona is sitting a little bit away from the rest, with earbuds attached to her phone, listening to some music by the sounds of it. You take a seat next to her and ask "What are you listening to?"'
 			'She ignores you and pulls out a small bottle of booze from her jacket pocket and takes a swig from it.'
 			'You press on and get her talking a little about her favorite kind of music, before she goes back to ignoring you.'
-		elseif grupTipe ! 4 and pav_slut < 300:
+		elseif grupTipe ! 4 and fame['pav_slut'] < 300:
 			npc_rel['A143'] += 1
 			'Alyona is sitting a little bit away from the rest, with earbuds attached to her phone, listening to some music by the sounds of it. You take a seat next to her and ask "What are you listening to?"'
 			'She gives you a dirty look and pulls out a small bottle of booze from her jacket pocket and takes a swig from it.'
@@ -571,12 +571,12 @@ if $ARGS[0] = 'anushka':
 			'Soon the two of you are talking about her music, which leads to a variety of other subjects. The two of you talk and laugh until the bell rings.'
 		end
 	elseif npc_rel['A144'] <= 20:
-		if grupTipe = 4 and pav_slut < 300:
+		if grupTipe = 4 and fame['pav_slut'] < 300:
 			npc_rel['A144'] += 1
 			'Anushka is leaning against the wall, snickering about something she is looking at on her phone. Walking up, you stand next to her and try and peek. Before you can see anything, she puts her phone away and frowns at you. "What do you want?"'
 			'You sigh, not getting to see whatever it is she found so amusing. "I thought we could just hang out." you tell her.'
 			'She rolls her eyes. "Whatever." You try to talk to her, but she mostly just ignores you.'
-		elseif grupTipe ! 4 and pav_slut < 300:
+		elseif grupTipe ! 4 and fame['pav_slut'] < 300:
 			npc_rel['A144'] += 1
 			'Anushka is leaning against the wall, snickering about something she is looking at on her phone. Walking up, you stand next to her and try and peak, but before you can see anything, she puts her phone away and frowns at you. "Get lost freak, I''m busy."'
 			'You sigh, not getting to see whatever it is she found so amusing. "I thought we could just hang out." you tell her.'
@@ -640,7 +640,7 @@ if $ARGS[0] = 'lena':
 		'You sigh slightly. "No, I just wanted to see what you were up to." you reply.'
 		'"Go bother someone else." she says.'
 		'You talk to her for a bit and while she doesn''t ignore you, she also makes it clear she doesn''t approve of how you got in the gopniks.'
-	elseif npc_rel['A20'] >= 50 and pav_slut < 300:
+	elseif npc_rel['A20'] >= 50 and fame['pav_slut'] < 300:
 		npc_rel['A20'] += 1
 		if grupTipe = 4:
 			'Seeing Lena sitting on the steps, you approach her. "Hi Lena! What are you up to?"'
@@ -652,7 +652,7 @@ if $ARGS[0] = 'lena':
 			'You shake your head. "No, I just came over to see how you were and hang out."'
 			'The two of you continue talking for a while about how much school sucks and all the better things you could be doing with your time.'
 		end
-	elseif npc_rel['A20'] <= 20 and pav_slut < 300:
+	elseif npc_rel['A20'] <= 20 and fame['pav_slut'] < 300:
 		npc_rel['A20'] += 1
 		if grupTipe = 4:
 			'Seeing Lena sitting on the steps, you approach her. "Hi Lena! What are you up to?"'
@@ -665,7 +665,7 @@ if $ARGS[0] = 'lena':
 			'"I just wanted to say hi and see what you were up to." you reply'
 			'"Yeah well, I don''t want to talk to you." You continue talking to her for a while, but it is obvious she has no interest in talking to you.'
 		end
-	elseif pav_slut >= 300:
+	elseif fame['pav_slut'] >= 300:
 		'"What do you want cunt? Shouldn''t you be sucking some cocks somewhere?" She turns away and ignores you.'
 	else 
 		npc_rel['A20'] += 1
@@ -688,7 +688,7 @@ if $ARGS[0] = 'pauline':
 		'You sigh slightly. "I just wanted to talk is all." you reply.'
 		'"Go talk to someone that cares then." she says.'
 		'You talk to her for a bit and while she doesn''t ignore you, she also makes it clear she doesn''t approve too much of how you got into the gopniks.'
-	elseif npc_rel['A24'] >= 50 and pav_slut < 300:
+	elseif npc_rel['A24'] >= 50 and fame['pav_slut'] < 300:
 		npc_rel['A24'] += 1
 		if grupTipe = 4:
 			'Seeing Pauline sitting on the steps, you approach her. "Hi Pauline! What are you up to?"'
@@ -700,7 +700,7 @@ if $ARGS[0] = 'pauline':
 			'You shake your head. "Don''t be like that. I just came over to see how you were doing."'
 			'The two of you continue talking for a while, mostly about how, if you want to hang with the gopniks, you should join them.'
 		end
-	elseif npc_rel['A24'] <= 20 and pav_slut < 300:
+	elseif npc_rel['A24'] <= 20 and fame['pav_slut'] < 300:
 		npc_rel['A24'] += 1
 		if grupTipe = 4:
 			'Seeing Pauline sitting on the steps, you approach her. "Hi Pauline! What are you up to?"'
@@ -713,7 +713,7 @@ if $ARGS[0] = 'pauline':
 			'You shake your head. "Don''t be like that. I just came over to see how you were doing."'
 			'You try and talk to her, but she doesn''t really have much to say to you other than offer a few threats.'
 		end
-	elseif pav_slut >= 300:
+	elseif fame['pav_slut'] >= 300:
 		'"Don''t even think about trying to talk to me, slut."'
 	else 
 		npc_rel['A24'] += 1

+ 2 - 2
locations/gschool_detention.qsrc

@@ -240,7 +240,7 @@ if $ARGS[0] = 'sitting_events':
 			act 'Do it (<<will_cost>> willpower)':
 				*clr & cla
 				gs 'willpower', 'pay', 'self'
-				pav_sex += 1
+				gs 'fame', 'pav', 'sex', 1
 				gs 'exhibitionism', 1
 				gs 'stat'
 				inhib_exp += rand(1,3)
@@ -480,7 +480,7 @@ if $ARGS[0] = 'strange':
 		act '"Eat me out"':
 			*clr & cla
 			inhib_exp += rand(3,5)
-			pav_sex +=3
+			gs 'fame', 'pav', 'sex', 3
 			npc_rel['A152'] += 1
 			gs 'boyStat', 'A152'
 			'<center><b><font color="maroon">Detention</font></b></center>'

+ 16 - 16
locations/gschool_events.qsrc

@@ -357,7 +357,7 @@ if $ARGS[0] = 'break_events':
 				act 'Bend down (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 			end
 		end
-	elseif break_rand =< 5 and pav_slut > 200 and gruptipe ! 4:
+	elseif break_rand =< 5 and fame['pav_slut'] > 200 and gruptipe ! 4:
 		cla
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/urok'+rand(0,8)+'.jpg"></center>'
 		if AlbinaQW['Friends'] >= 1 and SchoolGossip > 0 and rand(0,1) = 0:
@@ -421,11 +421,11 @@ if $ARGS[0] = 'break_events':
 				end
 			end
 		end
-	elseif break_rand = 6 and pav_slut > 250:
+	elseif break_rand = 6 and fame['pav_slut'] > 250:
 		cla
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/lunch/blowme.jpg"></center>'
 		'During the break, some guy you''ve never seen before approaches you. "Hi! <<$pcs_nickname>> right? I hear you''re the best in the school at giving blowjobs! Want to umm, want to come with me and prove it?"'
-		if pav_prostitute >= pav_sex:
+		if fame['pav_prostitute'] >= fame['pav_sex']:
 			gs 'willpower', 'prostitution', 'resist'
 			'He then adds "I''ll give you 50 <b>₽</b>?"'
 		else
@@ -437,7 +437,7 @@ if $ARGS[0] = 'break_events':
 				gs 'willpower', 'pay', 'resist'
 				gs 'stat'
 				'<center><video autoplay loop src="images/locations/pavlovsk/school/lunch/flipoff.mp4"></video></center>'
-				if pav_prostitute >= pav_sex:
+				if fame['pav_prostitute'] >= fame['pav_sex']:
 					'You give him a haughty smile. "Sweetie, does it look like I''m working now? Come find me at my home later, or at the disco."'
 				else
 					gs 'fame', 'pav', 'sex', -2
@@ -450,7 +450,7 @@ if $ARGS[0] = 'break_events':
 		end
 
 		act 'Go to the men''s restroom with him':
-			if pav_prostitute >= pav_sex:
+			if fame['pav_prostitute'] >= fame['pav_sex']:
 				gs 'fame', 'pav', 'prostitute', 5
 				money += 50
 				slutty += 1
@@ -459,7 +459,7 @@ if $ARGS[0] = 'break_events':
 			end
 			gt 'gschool_sex', 'lunch_bj'
 		end
-	elseif break_rand <= 9 and pav_slut > 200 and soniaPS >= 3:
+	elseif break_rand <= 9 and fame['pav_slut'] > 200 and soniaPS >= 3:
 		cla
 		'During the break, you are approached by some gopniks. "I know why you look so glum <<$pcs_nickname>>, you miss our cocks! Ain''t that right, cocksucker? Don''t worry, you can come along with us. We''ll give you all the dick you want."'
 		*nl
@@ -476,11 +476,11 @@ if $ARGS[0] = 'break_events':
 			gs 'gschool_events', 'leave_break_events'
 		end
 		act 'Quickly get away from them': gt 'gschool_events', 'leave_break_events2'
-	elseif break_rand = 10 and pav_slut > 200:
+	elseif break_rand = 10 and fame['pav_slut'] > 200:
 		cla
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/lunch/blowme.jpg"></center>'
 		'During the break, some guy you''ve never seen before approaches you. "Hi <<$pcs_nickname>>, right? I hear you''re the best fuck in school! Want to umm, want to come with me and prove it?"'
-		if pav_prostitute >= pav_sex:
+		if fame['pav_prostitute'] >= fame['pav_sex']:
 			gs 'willpower', 'prostitution', 'resist'
 			'He then adds "I''ll give you 200 <b>₽</b>?"'
 		else
@@ -493,7 +493,7 @@ if $ARGS[0] = 'break_events':
 				gs 'willpower', 'pay', 'resist'
 				gs 'stat'
 				'<center><video autoplay loop src="images/locations/pavlovsk/school/lunch/flipoff.mp4"></video></center>'
-				if pav_prostitute >= pav_sex:
+				if fame['pav_prostitute'] >= fame['pav_sex']:
 					'You give him a haughty smile. "Sweetie, does it look like I''m working now? Come find me at my home later, or at the disco."'
 				else
 					gs 'fame', 'pav', 'sex', -2
@@ -511,7 +511,7 @@ if $ARGS[0] = 'break_events':
 			'Hmm he is kind of cute. It could be your good deed for the day? Plus you''re bored, horny as hell and want a good fuck. Making sure no one is watching you, you tell him "Alright then, come with me." You take him by the hand and quickly guide him to the roof. At first you have to pull him along, seemingly surprised you agreed, but soon he is eagerly leading the way and pulling you along.'
 
 			act 'Continue':
-				if pav_prostitute >= pav_sex:
+				if fame['pav_prostitute'] >= fame['pav_sex']:
 					gs 'fame', 'pav', 'prostitute', 5
 					money += 200
 					slutty += 1
@@ -1724,7 +1724,7 @@ if $ARGS[0] = 'afterschool_events':
 		gs 'arousal', 'voyeur_sex', 10
 		gs 'arousal', 'end'
 		gs 'stat'
-	elseif break_rand = 13 and kotovLoveQW <= 0 and pav_slut > 250 and grupTipe = 4:
+	elseif break_rand = 13 and kotovLoveQW <= 0 and fame['pav_slut'] > 250 and grupTipe = 4:
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big9.jpg"></center>'
 		'As you are heading out of school, you see a group of gopniks ahead of you. Just before you walk past them, Vitek steps in front of you and blocks your path. You step away from him, pulling out of his reach as you turn around. You point your finger at him. "Don''t make me hurt you! You know I will."'
@@ -1752,7 +1752,7 @@ if $ARGS[0] = 'afterschool_events':
 			'You are in the mood anyways, so why not? Hopefully it isn''t too quick. They lead you to the men''s room, where they all crowd around you in a circle and unzip their pants.'
 			'The walls of the restroom are covered in crude texts, quite a few of them involving you in some way.'
 			*nl
-			if pav_slut > 250: 'On one wall you see written, in particularly large letters, "<b><<$pcs_nickname>> <<$pcs_lastname>> = <<$gnikname>>"</b>.'
+			if fame['pav_slut'] > 250: 'On one wall you see written, in particularly large letters, "<b><<$pcs_nickname>> <<$pcs_lastname>> = <<$gnikname>>"</b>.'
 			act 'Start sucking':
 				*clr & cla
 				gs 'boyStat', 'A157'
@@ -1775,7 +1775,7 @@ if $ARGS[0] = 'afterschool_events':
 				act 'Leave': gt 'gschool_grounds', 'main'
 			end
 		end
-	elseif break_rand = 13 and kotovLoveQW <= 0 and pav_slut > 300 and grupTipe ! 4:
+	elseif break_rand = 13 and kotovLoveQW <= 0 and fame['pav_slut'] > 300 and grupTipe ! 4:
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big9.jpg"></center>'
 		'As you are heading out of school, you see a group of gopniks ahead of you. Just before you walk past them, Vitek steps in front of you and blocks your path. You look at Vitek with contempt. "What the fuck do you want?" He''s not impressed in the slightest.'
@@ -1925,7 +1925,7 @@ if $ARGS[0] = 'rand_scoolboy':
 		end
 		$rand_boy = $npc_nickname[$school_static_num]
 	elseif scoolboy = 4:
-		if pav_sex >= 50 and kotovLoveQW <= 0:
+		if fame['pav_sex'] >= 50 and kotovLoveQW <= 0:
 			gt 'gschool_events', 'rand_gopnic'
 		else
 			jump 'scoolboy_loop'
@@ -2161,7 +2161,7 @@ if $ARGS[0] = 'rand_gopnic':
 			'You are in the mood anyways, so why not? Hopefully it isn''t too quick. They lead you to the men''s room and one of the guys drives everyone else out; it''s just you and the gopniks in here now. One of them leans against the door to block anyone else from coming in while the rest all start unzipping their pants and pulling out their dicks.'
 			'The walls of the restroom are covered in crude texts, quite a few of them involving you in some way.'
 			*nl
-			if pav_slut > 250: 'On one wall you see written, in particularly large letters, "<b><<$pcs_nickname>> <<$pcs_lastname>> = <<$gnikname>>"</b>.'
+			if fame['pav_slut'] > 250: 'On one wall you see written, in particularly large letters, "<b><<$pcs_nickname>> <<$pcs_lastname>> = <<$gnikname>>"</b>.'
 			act 'Start sucking':
 				*clr & cla
 				if r = 9:
@@ -2249,7 +2249,7 @@ if $ARGS[0] = 'toilet_bj':
 	menu_off = 1
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/bathroom/boysbathroom.jpg"></center>'
 	'You know perfectly well that the group of boys are not going to let you escape. You meekly let the boys drag you to the men''s room, hoping for a miracle to save you. It never comes. When you arrive at the men''s room, one of the guys drives everyone else out; it''s just you and the gopniks in here now. He goes outside and keeps watch while two of the others reach for their pants. Several more come in to watch.'
-	if pav_slut > 250:
+	if fame['pav_slut'] > 250:
 		'The walls of the restroom are covered in crude texts, quite a few of them involving you in some way. On one wall, you see written, in particularly large letters, "<b><<$pcs_nickname>> <<$pcs_lastname>> = <<$gnikname>>"</b>.'
 	else
 		'The walls of the restroom are covered in crude texts, quite a few of them involving your classmates in some way.'

+ 2 - 2
locations/gschool_girls_bathroom.qsrc

@@ -698,7 +698,7 @@ if $ARGS[0] = 'caught1':
 		*clr & cla
 		gs 'gschool_events', 'sweet'
 		if rand(1,100) < Sweet_talk:
-			if pav_slut >= 200:
+			if fame['pav_slut'] >= 200:
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/bathroom/eartwist.jpg"></center>'
 				'You hang your head and feign shame as best you can. "I know, and I''m sorry Ms. Braakman. I was feeling stressed out and I just needed a break, just a few minutes alone. I know I shouldn''t have, but I couldn''t help it." You give her a pleading look. "Please, please don''t report me. I promise I won''t do it again."'
 				'Ms. Braakman looks at you in silence. For a moment, you think you''ve convinced her, but then you see something change in her eyes: She wasn''t angry before, but she definitely is now. "You <i>dare</i> lie to my face like that? Do you really think I''m dumb enough to fall for that? I know what kind of girl you are. <i>Everyone</i> talks about what kind of girl you are." She doesn''t give you a chance to reply but you see something in her eye, maybe a glint of excitement. Then she reaches out, grabs you by the arm and, with surprising strength, pulls you out of the stall before leading you to the sinks. She pushes you forward, bending over the sink.'
@@ -745,7 +745,7 @@ if $ARGS[0] = 'caught1':
 					gt 'gschool_office', 'principal'
 				end
 			else
-				if pav_slut < 200:
+				if fame['pav_slut'] < 200:
 					act 'Not the punishment you had in mind':
 						*clr & cla
 						'<center><b><font color="maroon">Girls bathroom</font></b></center>'

+ 11 - 11
locations/gschool_gossip.qsrc

@@ -671,35 +671,35 @@ if $ARGS[0] = 'boys':
 		'"Well, what do you expect? It''s Moscow, they are obsessed with being all prim and proper. Moscow is just boring, it''s not us that are different, but them."'
 		'"Hmm yeah, you''re most likely right, but man it would be fun to live in a porn movie or video game though, wouldn''t it?"'
 		'"Fuck yeah it would!"'
-	elseif chat_rand = 39 and pav_sex > 25:
-		if pav_sex < 50:
+	elseif chat_rand = 39 and fame['pav_sex'] > 25:
+		if fame['pav_sex'] < 50:
 			*nl
 			'"Did you know <<$pcs_nickname>> is a huge tease? I heard she just undressed right in front of someone lately!"'
 			'"No way! How do you know?"'
 			'"A friend of mine told me! He saw her take all her clothes off, one item at a time!"'
 			'"Wow, what a lucky bastard! She''s hot!"'
-		elseif pav_sex < 75:
+		elseif fame['pav_sex'] < 75:
 			*nl
 			'"I heard <<$pcs_nickname>> is great at sucking dick!"'
 			'"No way! She seems like such a decent girl! How do you know?"'
 			'"A friend of mine told me. He said it''s the best head he ever had!"'
 			'"Come on man, for real?"'
 			'"I swear, it''s true! Maybe he''ll shoot us a video, next time..."'
-		elseif pav_sex < 100:
+		elseif fame['pav_sex'] < 100:
 			*nl
 			'"They say <<$pcs_nickname>> took part in a blowbang recently!"'
 			'"What, really? How did she even get in that situation?"'
 			'"Apparently, she just got down on her knees and told all the guys to gather around her in a circle!"'
 			'"Wow, what a slut! I can''t believe it."'
 			'"I know, right!?"'
-		elseif pav_sex < 125:
+		elseif fame['pav_sex'] < 125:
 			*nl
 			'"I heard <<$pcs_nickname>> got gangbanged just the other day!"'
 			'"Wow, she just let that happen?"'
 			'"Oh yeah, she was even encouraging them! The guys were spinning her around every which way they liked and fucked her, no holes barred!"'
 			'"What a slut! Still, I wouldn''t mind getting in on that next time."'
 			'"Heh, you and me both! Maybe after gym class one day."'
-		elseif pav_sex < 150:
+		elseif fame['pav_sex'] < 150:
 			*nl
 			'"Man, <<$pcs_nickname>> is such a washed up whore."'
 			'"I know, right? It''s kind of sad, really."'
@@ -1097,34 +1097,34 @@ if $ARGS[0] = 'gosip':
 		end
 	else
 		!!a place to talk about the sexual adventures of Svetlana
-		if pav_sex < 50:
+		if fame['pav_sex'] < 50:
 		*nl
 		'"Did you know <<$pcs_nickname>> is a huge tease? I heard she just undressed right in front of someone lately!"'
 		'"No way! How do you know?"'
 		'"A friend of mine told me! He saw her take all her clothes off, one item at a time!"'
 		'"Wow, what a lucky bastard! She''s hot!"'
-		elseif pav_sex < 75:
+		elseif fame['pav_sex'] < 75:
 			*nl
 			'"I heard, <<$pcs_nickname>> is great at sucking dicks!"'
 			'"No way! She seems like such a decent girl how do you know?"'
 			'"A friend of mine told me. He said it''s the best head he ever had!"'
 			'"Come on man, for real?"'
 			'"I swear, it''s true! Maybe he''ll shoot us a video next time..."'
-		elseif pav_sex < 100:
+		elseif fame['pav_sex'] < 100:
 			*nl
 			'"They say <<$pcs_nickname>> took part in a blowbang recently!"'
 			'"What, really? How did she even get in that situation?"'
 			'"Apparently, she just got down on her knees and told all the guys to gather around her in a circle!"'
 			'"Wow, what a slut! I can''t believe it."'
 			'"I know, right!?"'
-		elseif pav_sex < 125:
+		elseif fame['pav_sex'] < 125:
 			*nl
 			'"I heard <<$pcs_nickname>> got gangbanged just the other day!"'
 			'"Wow, she just let that happen?"'
 			'"Oh yea, she was even encouraging them! The guys were spinning her around every which way they liked and fucked her, no holes barred!"'
 			'"What a slut! Still, I wouldn''t mind getting in on that next time."'
 			'"Heh, you and me both! Maybe after gym class one day."'
-		elseif pav_sex < 150:
+		elseif fame['pav_sex'] < 150:
 			*nl
 			'"Man, <<$pcs_nickname>> is such a washed up whore."'
 			'"I know, right? It''s kind of sad, really."'

+ 1 - 1
locations/gschool_grounds.qsrc

@@ -233,7 +233,7 @@ if $ARGS[0] = 'main':
 		end
 	end
 
-	if hour >= 14 and pav_slut >= 250 and SchoolGossip > 0 and afterschoolday ! daystart: gt 'gschool_sex', 'suck'
+	if hour >= 14 and fame['pav_slut'] >= 250 and SchoolGossip > 0 and afterschoolday ! daystart: gt 'gschool_sex', 'suck'
 
 	if week = 1 and kanikuli = 0 and arthakQW = 10 and apmeetday ! daystart and hour >= 14: gt 'artgar'
 

+ 4 - 4
locations/gschool_lessons4.qsrc

@@ -1146,7 +1146,7 @@ if $ARGS[0] = 'shower2':
 		'Sonia doesn''t resist or even hesitate and immediately buries her face right into Lena''s crotch and starts eating her out. Albina, Bella and Vicky are among the group of girls who look in disgust before walking out to get dressed.'
 		gs 'arousal', 'erotic_nudity', -3
 		gs 'stat'
-		if pav_slut >= 150:
+		if fame['pav_slut'] >= 150:
 			act 'Try to leave unnoticed':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/chris_sveta.jpg"></center>'
@@ -1315,7 +1315,7 @@ if $ARGS[0] = 'long_shower':
 		*clr & cla
 		gs 'stat'
 		longshower = rand(1,10)
-		if longshower = 1 and hotcat => 6 and pav_slut >= 150:
+		if longshower = 1 and hotcat => 6 and fame['pav_slut'] >= 150:
 			minut += 5
 			pcs_mood += 5
 			gs 'stat'
@@ -1349,7 +1349,7 @@ if $ARGS[0] = 'long_shower':
 					act 'Tell him to get out (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 				end	
 			end
-		elseif longshower = 2 and hotcat => 5 and pav_slut >= 100 and kotovLoveQW ! 1:
+		elseif longshower = 2 and hotcat => 5 and fame['pav_slut'] >= 100 and kotovLoveQW ! 1:
 			minut += 5
 			pcs_mood += 5
 			gs 'stat'
@@ -1529,7 +1529,7 @@ if $ARGS[0] = 'long_shower':
 					act 'Finish dressing': gt 'gschool_lessons4', 'post_dress'
 				end
 			end
-		elseif longshower = 5 and hotcat => 5 and pav_slut >= 150:
+		elseif longshower = 5 and hotcat => 5 and fame['pav_slut'] >= 150:
 			minut += 10
 			pcs_mood += 10
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/watch2.jpg"></center>'

+ 31 - 31
locations/gschool_lessonsev1.qsrc

@@ -91,7 +91,7 @@ if $ARGS[0] = 'fiz_rand':
 		'During class, Albina gives you a tap on the shoulder, giggling and pointing at Vitek. You look over and see the tip of his dick hanging out the leg of his shorts. You giggle as well, but you are also quite impressed and maybe just a little turned on at the sight... he is certainly very well endowed. It takes him a while to notice the girls giggling at him and even longer to figure out why. Once he does, he makes a big show of tucking his dick away by adjusting his shorts, all the while standing there with a huge smile on his face.'
 		gs 'arousal', 'erotic_nudity', 2
 		gs 'arousal', 'end'
-	elseif fizperand = 10 and hotcat >= 5 and pav_slut >= 150:
+	elseif fizperand = 10 and hotcat >= 5 and fame['pav_slut'] >= 150:
 		cla
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/supply.jpg"></center>'
 		'The coach asks you to help him get some equipment out of the storage room. You go along and he starts pointing out several things you need for the class. He gets uncomfortably close and touches you way more than is necessary. At one point, you are reaching for something high on a shelf and he stands so close behind you, you can feel his dick against your ass as his hands grip your waist. "Careful! We wouldn''t want you to fall now, so let me steady you." he says.'
@@ -428,7 +428,7 @@ if $ARGS[0] = 'biology':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Irina. She looks at you in disgust and turns away to talk to someone else.'
 				else
 					if grupTipe = 1:
@@ -449,7 +449,7 @@ if $ARGS[0] = 'biology':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Julia. She avoids making eye contact with you and instead focuses on her coursework.'
 				else
 					if grupTipe = 3:
@@ -470,7 +470,7 @@ if $ARGS[0] = 'biology':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Lavrenti. He gives you a perverted smile and keeps asking if you want to suck his dick.'
 				else
 					if grupTipe = 4:
@@ -491,7 +491,7 @@ if $ARGS[0] = 'biology':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Artem. He looks at you in disgust and instead focuses on his coursework.'
 				else
 					if grupTipe = 3:
@@ -512,7 +512,7 @@ if $ARGS[0] = 'biology':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Natasha. She avoids making eye contact with you and instead focuses on her coursework.'
 				else
 					if grupTipe = 3:
@@ -533,7 +533,7 @@ if $ARGS[0] = 'biology':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Lazar, who mocks you for the duration of the lesson about how many dicks you''ve sucked and how your breath probably smells of cum.'
 				else
 					if grupTipe = 2:
@@ -554,7 +554,7 @@ if $ARGS[0] = 'biology':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Lesco. He avoids making eye contact with you and awkwardly puts his head down. Your classmates notice this and you feel embarrassed at the fact that you''re so unpopular that even Lesco won''t talk to you.'
 				elseif grupTipe = 5:
 					 npc_rel['A7'] += 1
@@ -674,7 +674,7 @@ if $ARGS[0] = 'science':
 				 *clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Irina. She looks at you in disgust and turns away to talk to someone else.'
 				else
 					if grupTipe = 1:
@@ -695,7 +695,7 @@ if $ARGS[0] = 'science':
 				 *clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Andrey and Stasya. Stasya glares at you and warns you not to even try and suck Andrey''s dick, but he laughs in response, saying how he would never let your filthy mouth near him.'
 				else
 					if grupTipe = 1:
@@ -718,7 +718,7 @@ if $ARGS[0] = 'science':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Mefodiy, who expresses his disgust at your slutiness with sarcastic jokes and then ignores you for the rest of the lesson.'
 				else
 					if grupTipe = 1:
@@ -739,7 +739,7 @@ if $ARGS[0] = 'science':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Gerasim. He looks at you in disgust and instead focuses on his coursework.'
 				else
 					if grupTipe = 3:
@@ -760,7 +760,7 @@ if $ARGS[0] = 'science':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Veronika. She glares at you, clearly disgusted at your slutiness, and looks away. A shiver runs down your spine at how cold she just was to you.'
 				else
 				   npc_rel['A141'] += 1
@@ -774,7 +774,7 @@ if $ARGS[0] = 'science':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Vanya, who immediately stands up and walks over to sit with Katja and Vicky, all of them giving disgusted looks.'
 				else
 					if grupTipe = 2:
@@ -795,7 +795,7 @@ if $ARGS[0] = 'science':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Arkadi. He gives you a perverted smile and keeps asking if you want to suck his dick.'
 				else
 					if grupTipe = 4:
@@ -1081,7 +1081,7 @@ if $ARGS[0] = 'computer':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Vasily. He gives you a perverted smile and keeps asking if you want to suck his dick.'
 				else
 					if grupTipe = 4:
@@ -1102,7 +1102,7 @@ if $ARGS[0] = 'computer':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Albina, who immediately looks you over before shaking her head in disgust and walking away to sit with Vicky.'
 				else
 					if grupTipe = 1 or grupTipe = 2 or AlbinaQW['Friends'] = 2:
@@ -1122,7 +1122,7 @@ if $ARGS[0] = 'computer':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Lizaveta, who immediately laughs at you and starts mocking you with gossip about whose dick you''ve sucked recently.'
 				else
 					if grupTipe = 1:
@@ -1142,7 +1142,7 @@ if $ARGS[0] = 'computer':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Alyona, who ignores you at first before mouthing "slut" at you and doing a motion with her hands where she pretends to be forcing your head down on her imaginary dick.'
 				else
 					if grupTipe = 4:
@@ -1163,7 +1163,7 @@ if $ARGS[0] = 'computer':
 					*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Artem. He looks at you in disgust and instead focuses on his coursework.'
 				else
 					if grupTipe = 3:
@@ -1184,7 +1184,7 @@ if $ARGS[0] = 'computer':
 					*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Gerasim. He looks at you in disgust and instead focuses on his coursework.'
 				else
 					if grupTipe = 3:
@@ -1205,7 +1205,7 @@ if $ARGS[0] = 'computer':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Zinaida. She avoids making eye contact with you and instead focuses on playing a game on her phone before class starts.'
 				else
 					if grupTipe = 3:
@@ -1226,7 +1226,7 @@ if $ARGS[0] = 'computer':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Katja. She stares at you in disbelief and starts blushing bright red before she gets up and hurries to sit next to her sister.'
 				else
 					if grupTipe = 1:
@@ -1531,7 +1531,7 @@ if $ARGS[0] = 'russian':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Marcus, who awkwardly shuffles in his seat and avoids looking at you. As you look around, you see many of your classmates pointing and giggling, and not just at you. "Go on <<$pcs_nickname>>! You know you want that big black cock stuffed into your whore mouth and down your slutty throat!" you hear someone shout out.'
 				else
 					if grupTipe = 1:
@@ -1552,7 +1552,7 @@ if $ARGS[0] = 'russian':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Stasya, who shoots daggers at you. "What the fuck do you want whore? Do I look like I talk to dick hungry sluts like you? Keep your filthy mouth away from Andrey or you''ll regret it bitch."'
 				else
 					if grupTipe = 1:
@@ -1573,7 +1573,7 @@ if $ARGS[0] = 'russian':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Alyona, who ignores you at first before mouthing "slut" at you and doing a motion with her hands where she pretends to be forcing your head down on her imaginary dick.'
 				else
 					if grupTipe = 4:
@@ -1594,7 +1594,7 @@ if $ARGS[0] = 'russian':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Alyona, who ignores you at first before mouthing "slut" at you and doing a motion with her hands where she pretends to be forcing your head down on her imaginary dick.'
 				else
 					if grupTipe = 4:
@@ -1614,7 +1614,7 @@ if $ARGS[0] = 'russian':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Svyatoslav, who ignores you at first before getting your attention and pointing at the bulge in his pants while winking. "You know you want it, so come and get it slut." he whispers with a smile.'
 				else
 					if grupTipe = 2:
@@ -1635,7 +1635,7 @@ if $ARGS[0] = 'russian':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Paulina, who ignores you at first before mouthing "slut" at you and doing a motion with her hands where she pretends to be forcing your head down on her imaginary dick.'
 				else
 					if grupTipe = 4:
@@ -1656,7 +1656,7 @@ if $ARGS[0] = 'russian':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Vicky, who gives you a disgusted glare and walks away to sit with Vanya.'
 				else
 					if grupTipe = 1:
@@ -1677,7 +1677,7 @@ if $ARGS[0] = 'russian':
 				 *clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Irina. She looks at you in disgust and turns away to talk to someone else.'
 				else
 					if grupTipe = 1:

+ 25 - 25
locations/gschool_lessonsev2.qsrc

@@ -69,7 +69,7 @@ if $ARGS[0] = 'geography':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Mefodiy, who expresses his disgust at your slutiness with sarcastic jokes and then ignores you for the rest of the lesson.'
 				else
 					if grupTipe = 1:
@@ -90,7 +90,7 @@ if $ARGS[0] = 'geography':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Andrey and Stasya. Stasya glares at you and warns you not to even try and suck Andrey''s dick, but he laughs in response, saying how he would never let your filthy mouth near him.'
 				else
 					if grupTipe = 1:
@@ -113,7 +113,7 @@ if $ARGS[0] = 'geography':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Valentin. He gives you a perverted smile and keeps asking if you want "go for a ride" with him. "And I don''t mean on my bike, slut." he adds with a wink.'
 				else
 					if grupTipe = 4:
@@ -134,7 +134,7 @@ if $ARGS[0] = 'geography':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Evgeny. He looks at you in disgust, picks up his chess board and finds another seat to play his game.'
 				else
 					'You sit next to Evgeny, but he is so focused on the chess game in front of him that he doesn''t notice you and ignores your efforts to communicate with him.'
@@ -147,7 +147,7 @@ if $ARGS[0] = 'geography':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Artem. He looks at you in disgust and instead focuses on his coursework.'
 				else
 					if grupTipe = 3:
@@ -168,7 +168,7 @@ if $ARGS[0] = 'geography':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Vanya, who immediately stands up and walks over to sit with Katja and Vicky, all of them giving disgusted looks.'
 				else
 					if grupTipe = 2:
@@ -189,7 +189,7 @@ if $ARGS[0] = 'geography':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Lazar, who mocks you for the duration of the lesson about how many dicks you''ve sucked and how your breath probably smells of cum.'
 				else
 					if grupTipe = 2:
@@ -210,7 +210,7 @@ if $ARGS[0] = 'geography':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Vitek. He gives you a perverted smile and leans back in his chair to show you the bulge in his pants. "It''s all yours, whore. All you have to do is ask." he says with a wink.'
 				else
 					if grupTipe = 4:
@@ -927,7 +927,7 @@ if $ARGS[0] = 'history':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Marcus, who awkwardly shuffles in his seat and avoids looking at you. As you look around, you see many of your classmates pointing and giggling, and not just at you. "Go on <<$pcs_nickname>>! You know you want that big black cock stuffed into your whore mouth and down your slutty throat!" you hear someone shout out.'
 				else
 					if grupTipe = 1:
@@ -948,7 +948,7 @@ if $ARGS[0] = 'history':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Lena, who ignores you at first before mouthing "slut" at you and doing a motion with her hands where she pretends to be forcing your head down on her imaginary dick.'
 				else
 					if grupTipe = 4:
@@ -969,7 +969,7 @@ if $ARGS[0] = 'history':
 					*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Roman, a decision you regret when he scares you with his deathly stares and comments about you being a dirty, disgusting whore who nobody would miss.'
 				else
 					if grupTipe = 4:
@@ -990,7 +990,7 @@ if $ARGS[0] = 'history':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Petka. He looks at you in disgust and instead focuses on his coursework.'
 				else
 					if grupTipe = 3:
@@ -1011,7 +1011,7 @@ if $ARGS[0] = 'history':
 					*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Lera, who ignores you at first before mouthing "slut" at you and doing a motion with her hands where she pretends to be forcing your head down on her imaginary dick.'
 				else
 					if grupTipe = 4:
@@ -1032,7 +1032,7 @@ if $ARGS[0] = 'history':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Lina, who loudly scoffs. "Don''t you have to go and suck a dick somewhere you massive whore?"'
 				else
 					if grupTipe = 2:
@@ -1053,7 +1053,7 @@ if $ARGS[0] = 'history':
 					*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Igor, who just stares at you before looking around for somewhere else to sit. "God, I have to sit next to the bike?" he moans when he can''t find anywhere to go.'
 				else
 					if grupTipe = 1:
@@ -1074,7 +1074,7 @@ if $ARGS[0] = 'history':
 					*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Niko, who makes crude remarks about how you should under his desk and on your knees sucking his dick like a good little slut.'
 				else
 					if grupTipe = 4:
@@ -1379,7 +1379,7 @@ if $ARGS[0] = 'shop':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Dimka, who laughs at your slutiness with sarcastic jokes and then ignores you for the rest of the lesson.'
 				else
 					if grupTipe = 1:
@@ -1400,7 +1400,7 @@ if $ARGS[0] = 'shop':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Vicky, who gives you a disgusted glare and walks away to sit with Vanya.'
 				else
 					if grupTipe = 1:
@@ -1421,7 +1421,7 @@ if $ARGS[0] = 'shop':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Dan. He gives you a perverted smile and keeps asking if you want to suck his dick.'
 				else
 					if grupTipe = 4:
@@ -1442,7 +1442,7 @@ if $ARGS[0] = 'shop':
 				 *clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Vitek. He gives you a perverted smile and leans back in his chair to show you the bulge in his pants. "It''s all yours, whore. All you have to do is ask." he says with a wink.'
 				else
 					if grupTipe = 4:
@@ -1463,7 +1463,7 @@ if $ARGS[0] = 'shop':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Vasily. He gives you a perverted smile and keeps asking if you want to suck his dick.'
 				else
 					if grupTipe = 4:
@@ -1484,7 +1484,7 @@ if $ARGS[0] = 'shop':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Paulina, who ignores you at first before mouthing "slut" at you and doing a motion with her hands where she pretends to be forcing your head down on her imaginary dick.'
 				else
 					if grupTipe = 4:
@@ -1505,7 +1505,7 @@ if $ARGS[0] = 'shop':
 				*clr & cla
 				chrsm_exp += rand(1,2)
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'As you walk into class, you look around and to your despair find that the only seat left is next to Petia, everyone else having given the fat, smelly loser a wide berth. Your nostrils are assaulted as soon as you sit down, the ordeal made worse by Petia leaning in and asking if he can get a blowjob since you''re such a slut. You reply by sticking your fingers in your mouth and gagging. "When will you realise that you''re such a fat and smelly loser that not even <<$pcs_nickname>> will suck your tiny dick?" Arkadi chimes in, causing the gopniks to gang up on him and free you from his horrible attempts at hitting on you.'
 				else
 					'As you walk into class, you look around and to your despair find that the only seat left is next to Petia, everyone else having given the fat, smelly loser a wide berth. Your nostrils are assaulted as soon as you sit down, the ordeal made worse by Petia leaning in and continually making disgusting attempts to hit on you, despite you clearly not being interested. You recoil and gag as his proximity makes the smell of him worse. "Girls always gag and run away when you talk to them because you''re a fat, disgusting loser that I can smell from over here! They don''t want to and never will suck your tiny dick, so fuck off and leave them alone." Arkadi chimes in, causing the gopniks to gang up on him and free you from the ordeal.'
@@ -1516,7 +1516,7 @@ if $ARGS[0] = 'shop':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Marcus, who awkwardly shuffles in his seat and avoids looking at you. As you look around, you see many of your classmates pointing and giggling, and not just at you. "Go on <<$pcs_nickname>>! You know you want that big black cock stuffed into your whore mouth and down your slutty throat!" you hear someone shout out.'
 				else
 					if grupTipe = 1:
@@ -1630,7 +1630,7 @@ if $ARGS[0] = 'shop_punishment':
 				*clr & cla
 				minut += 2
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/teacher/ruslan/sex/pshop3.jpg"></center>'
-				if hotcat >= 6 and pav_slut >= 150:
+				if hotcat >= 6 and fame['pav_slut'] >= 150:
 					if $pantyworntype ! 'none':
 						'He quickly walks around his desk and once he is standing next to you, he shoves you forward, bending you over his desk. He pulls up your skirt and violently yanks down your panties. You can hear the tearing fabric as he does. He gives your bare ass one hard open handed swat that stings. You expect more but nothing comes. You look back just as he pulls something out of his pocket. He holds it up for you to see. It is a larger than average butt plug.'
 					else

+ 18 - 18
locations/gschool_lessonsev3.qsrc

@@ -1092,7 +1092,7 @@ if $ARGS[0] = 'music':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Katja. She stares at you in disbelief and starts blushing bright red before she gets up and hurries to sit next to her sister.'
 				else
 					if grupTipe = 1:
@@ -1114,7 +1114,7 @@ if $ARGS[0] = 'music':
 				chrsm_exp += rand(1,2)
 				npc_rel['A154'] += 1
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
-				if pav_slut >= 150 or grupTipe = 5:
+				if fame['pav_slut'] >= 150 or grupTipe = 5:
 					'You sit next to Radomir, but he ignores your attempts to speak by saying that he only talks to girls who he wants to fuck, making it clear that you aren''t one of those girls.'
 				else
 					'You sit next to Radomir, but you don''t get a chance to speak as he dominates the conversation about how amazing he and the band are and how he pulls all the hot chicks. He finishes by asking if you want to suck his dick.'
@@ -1126,7 +1126,7 @@ if $ARGS[0] = 'music':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Lavrenti. He gives you a perverted smile and keeps asking if you want to suck his dick.'
 				else
 					if grupTipe = 4:
@@ -1147,7 +1147,7 @@ if $ARGS[0] = 'music':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Valentin. He gives you a perverted smile and keeps asking if you want "go for a ride" with him. "And I don''t mean on my bike, slut." he adds with a wink.'
 				else
 					if grupTipe = 4:
@@ -1168,7 +1168,7 @@ if $ARGS[0] = 'music':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Lariska, who gleefully laughs at you. "Don''t you have a big cock waiting for you in the bathroom, slut?"'
 				else
 					if grupTipe = 2:
@@ -1189,7 +1189,7 @@ if $ARGS[0] = 'music':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Lina, who loudly scoffs. "Don''t you have to go and suck a dick somewhere you massive whore?"'
 				else
 					if grupTipe = 2:
@@ -1210,7 +1210,7 @@ if $ARGS[0] = 'music':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Bella, who makes no effort to hide her disgust. "You''re such a washed up and desperate slut who''ll do anything for a cock. How anyone here even tolerates you is beyond me."'
 				else
 					if grupTipe = 1:
@@ -1230,7 +1230,7 @@ if $ARGS[0] = 'music':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Petka. He looks at you in disgust and instead focuses on his coursework.'
 				else
 					if grupTipe = 3:
@@ -1413,7 +1413,7 @@ if $ARGS[0] = 'art':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Erast, who awkwardly shuffles in his seat and avoids looking at you. You can tell your reputation as the school bike is making him feel uncomfortable, but he''s too polite to say anything.'
 				else
 					if grupTipe = 2:
@@ -1434,7 +1434,7 @@ if $ARGS[0] = 'art':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Julia. She avoids making eye contact with you and instead focuses on her coursework.'
 				else
 					if grupTipe = 3:
@@ -1455,7 +1455,7 @@ if $ARGS[0] = 'art':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Katja. She stares at you in disbelief and starts blushing bright red before she gets up and hurries to sit next to her sister.'
 				else
 					if grupTipe = 1:
@@ -1476,7 +1476,7 @@ if $ARGS[0] = 'art':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Albina, who immediately looks you over before shaking her head in disgust and walking away to sit with Vicky.'
 				else
 					if grupTipe = 1 or grupTipe = 2 or AlbinaQW['Friends'] = 2:
@@ -1496,7 +1496,7 @@ if $ARGS[0] = 'art':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Anushka, who ignores you at first before mouthing "slut" at you and doing a motion with her hands where she pretends to be forcing your head down on her imaginary dick.'
 				else
 					if grupTipe = 4:
@@ -1517,7 +1517,7 @@ if $ARGS[0] = 'art':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Natasha. She avoids making eye contact with you and instead focuses on her coursework.'
 				else
 					if grupTipe = 3:
@@ -1538,7 +1538,7 @@ if $ARGS[0] = 'art':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Feofan. He looks at you in disgust and instead focuses on his coursework.'
 				else
 					if grupTipe = 3:
@@ -1559,7 +1559,7 @@ if $ARGS[0] = 'art':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Svyatoslav, who ignores you at first before getting your attention and pointing at the bulge in his pants while winking. "You know you want it, so come and get it slut." he whispers with a smile.'
 				else
 					if grupTipe = 2:
@@ -1580,7 +1580,7 @@ if $ARGS[0] = 'art':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Vicky, who gives you a disgusted glare and walks away to sit with Vanya.'
 				else
 					if grupTipe = 1:
@@ -1601,7 +1601,7 @@ if $ARGS[0] = 'art':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/talk.jpg"></center>'
 				chrsm_exp += rand(1,2)
-				if pav_slut >= 150:
+				if fame['pav_slut'] >= 150:
 					'You sit next to Zinaida. She avoids making eye contact with you and instead focuses on playing a game on her phone before class starts.'
 				else
 					if grupTipe = 3:

+ 1 - 1
locations/gschool_lunch.qsrc

@@ -134,7 +134,7 @@ if $ARGS[0] = 'break':
 		gt 'nerd_game_night', 'invite', 'lunch'
 	end
 
-	if meynoldQW = 0 and npc_rel['A14'] >= 30 and pav_slut < 25 and pcs_grades >= 70 and pcs_makupskl >= 40 and hotcat >= 6: gt 'gschool_chats1', 'Katjaproblems'
+	if meynoldQW = 0 and npc_rel['A14'] >= 30 and fame['pav_slut'] < 25 and pcs_grades >= 70 and pcs_makupskl >= 40 and hotcat >= 6: gt 'gschool_chats1', 'Katjaproblems'
 
 	if $breaktype ! 'long':
 		if dimaRevenge = 4 and dimaRevChoice = 2 and hour < 10: '<br>"Hi Nat, did you happen to see Dimka?" "Hey <<$pcs_nickname>>, he was here earlier, speaking with Lena and Lera.'

+ 12 - 12
locations/gschool_socialchg.qsrc

@@ -19,13 +19,13 @@ if $ARGS[0] = 'test':
 	elseif grupvalue[4] < 400 and grupvalue[4] > 350 and grupwarning[1] > 1:
 		grupwarning[4] = 1
 	end
-	if pav_slut > 200 and grupTipe = 1:
+	if fame['pav_slut'] > 200 and grupTipe = 1:
 		gt 'gschool_socialchg', 'Pavlovsk slut'
-	elseif pav_slut > 225 and grupTipe = 2:
+	elseif fame['pav_slut'] > 225 and grupTipe = 2:
 		gt 'gschool_socialchg', 'Pavlovsk slut'
-	elseif pav_slut > 150 and grupTipe = 3:
+	elseif fame['pav_slut'] > 150 and grupTipe = 3:
 		gt 'gschool_socialchg', 'Pavlovsk slut'
-	elseif pav_slut > 275 and grupTipe = 4:
+	elseif fame['pav_slut'] > 275 and grupTipe = 4:
 		gt 'gschool_socialchg', 'Pavlovsk slut'
 	elseif grupvalue[1] < 200 and grupTipe = 1:
 		gt 'gschool_socialchg', 'coolkid outcast'
@@ -33,7 +33,7 @@ if $ARGS[0] = 'test':
 		gt 'gschool_socialchg', 'coolkid warn 1'
 	elseif grupvalue[1] < 300 and grupTipe = 1 and grupwarning[1] >= 0:
 		gt 'gschool_socialchg', 'coolkid warn 2'
-	elseif pav_slut > 150 and grupTipe = 1 and grupslutwarning[1] = 0:
+	elseif fame['pav_slut'] > 150 and grupTipe = 1 and grupslutwarning[1] = 0:
 		gt 'gschool_socialchg', 'coolkid slut warn'
 	elseif grupvalue[2] < 200 and grupTipe = 2:
 		gt 'gschool_socialchg', 'jock outcast'
@@ -41,7 +41,7 @@ if $ARGS[0] = 'test':
 		gt 'gschool_socialchg', 'jock warn 1'
 	elseif grupvalue[2] < 300 and grupTipe = 2 and grupwarning[2] >= 0:
 		gt 'gschool_socialchg', 'jock warn 2'
-	elseif pav_slut > 175 and grupTipe = 2 and grupslutwarning[2] = 0:
+	elseif fame['pav_slut'] > 175 and grupTipe = 2 and grupslutwarning[2] = 0:
 		gt 'gschool_socialchg', 'jock slut warn'
 	elseif grupvalue[3] < 200 and grupTipe = 3:
 		gt 'gschool_socialchg', 'nerd outcast'
@@ -49,7 +49,7 @@ if $ARGS[0] = 'test':
 		gt 'gschool_socialchg', 'nerd warn 1'
 	elseif grupvalue[3] < 300 and grupTipe = 3 and grupwarning[3] >= 0:
 		gt 'gschool_socialchg', 'nerd warn 2'
-	elseif pav_slut > 100 and grupTipe = 3 and grupslutwarning[3] = 0:
+	elseif fame['pav_slut'] > 100 and grupTipe = 3 and grupslutwarning[3] = 0:
 		gt 'gschool_socialchg', 'nerd slut warn'
 	elseif grupvalue[4] < 200 and grupTipe = 4:
 		gt 'gschool_socialchg', 'gopnik outcast'
@@ -57,15 +57,15 @@ if $ARGS[0] = 'test':
 		gt 'gschool_socialchg', 'gopnik warn 1'
 	elseif grupvalue[4] < 300 and grupTipe = 4 and grupwarning[4] >= 0: 
 		gt 'gschool_socialchg', 'gopnik warn 2'
-	elseif pav_slut > 250 and grupTipe = 4 and grupslutwarning[4] = 0:
+	elseif fame['pav_slut'] > 250 and grupTipe = 4 and grupslutwarning[4] = 0:
 		gt 'gschool_socialchg', 'gopnik slut warn'
-	elseif pav_slut < 175 and grupvalue[1] > 800 and grupTipe ! 1:
+	elseif fame['pav_slut'] < 175 and grupvalue[1] > 800 and grupTipe ! 1:
 		gt 'gschool_socialchg', 'coolkid'
-	elseif pav_slut < 200 and grupvalue[2] > 800 and grupTipe ! 2:
+	elseif fame['pav_slut'] < 200 and grupvalue[2] > 800 and grupTipe ! 2:
 		gt 'gschool_socialchg', 'jock'
-	elseif pav_slut < 125 and grupvalue[3] > 800 and grupTipe ! 3:
+	elseif fame['pav_slut'] < 125 and grupvalue[3] > 800 and grupTipe ! 3:
 		gt 'gschool_socialchg', 'nerd'
-	elseif pav_slut < 250 and grupvalue[4] > 800 and grupTipe ! 4:
+	elseif fame['pav_slut'] < 250 and grupvalue[4] > 800 and grupTipe ! 4:
 		gt 'gschool_socialchg', 'gopnik'
 	end
 	if gopnik_initiation = 1 and gopnik_initiation_day ! daystart:

+ 1 - 1
locations/gschool_socialchg1.qsrc

@@ -60,7 +60,7 @@ if $ARGS[0] = 'tLazar':
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/football4.jpg"></center>'
 				end
 				'At first they are constantly yelling at for Lazar to check this or that out, or watch this or that move by one of them, he gives support or advice for that they are doing. After awhile they get into the game and seem like they kinda forget he is there, you are pretty sure they have always forgot you was there as well. You should really get going and there isn''t much going on here. So you say to Lazar. "Hey I am going to take off, talk to you later ok."'
-				if npc_rel['A149'] >= 50 and hotcat > 5 and pav_slut > 150:
+				if npc_rel['A149'] >= 50 and hotcat > 5 and fame['pav_slut'] > 150:
 					'He reaches over and grabs you by the hand to stop you. "Hey stick around, we could go over there behind those trees and have a little fun."'
 					'You think you now what kind of fun he has in mind. "Yeah what kind of fun?" You ask him.'
 					'"You know... fun." He body language and tone of voice leaves no doubt in your mind but you want him to say it anyways.'

+ 1 - 1
locations/gskino.qsrc

@@ -18,7 +18,7 @@ if money >= 100:
 		minut += 120
 		pcs_mood += rand(30, 50)
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/theater/watchmovie.jpg"></center>'
-		if pav_slut >= 100 and rand(0,2) > 0:
+		if fame['pav_slut'] >= 100 and rand(0,2) > 0:
 			cla
 			'As you are watching the film a guy sits next to you and whispers in your ear, "Everyone knows you like to suck cock, I''ll pay you if you have a go on this."'
 			'It''s dark, but you can just about see well enough to see that he is pointing at his dick.'

+ 2 - 2
locations/hotel_resep.qsrc

@@ -932,7 +932,7 @@ if $ARGS[0] = 'pavgenprosmmf':
 	proshotelday = daystart
 	pavproscount += 1
 	guy += 1
-	pav_prostitute += rand(2,4)
+	gs 'fame', 'pav', 'prostitute', rand(2,4)
 	pavprosmmf = 1
 
 	gs 'npcgeneratec', 0, '', rand(18,40)
@@ -1132,7 +1132,7 @@ if $ARGS[0] = 'pavgenprosff':
 	proshotelday = daystart
 	pavproscount += 1
 	girl += 1
-	pav_prostitute += rand(2,4)
+	gs 'fame', 'pav', 'prostitute', rand(2,4)
 	pavprosff = 1
 
 	gs 'npcgeneratec', 1, '', rand(18,40)

+ 1 - 1
locations/hunter_ambient.qsrc

@@ -212,7 +212,7 @@ if $ARGS[0] = 'yard_convo':
 
 	!TODO: They do not just shut up when they notice Sveta, there is an opinion or comfort check for them saying something
 	if convo_rng_roll = 1:
-		if fame_sexind > 10 and city_modelling > 30 and huntersknowfoto = 0 : gs 'hunter_ambient', 'nude_model_convo'
+		if fame_sexind > 10 and fame['city_modelling'] > 30 and huntersknowfoto = 0 : gs 'hunter_ambient', 'nude_model_convo'
 	elseif convo_rng_roll = 2:
 		if stripdancesum > 0 and huntersknowstrip = 0: gs 'hunter_ambient', 'stripper_convo'
 	elseif convo_rng_roll = 3:

+ 1 - 1
locations/journal_quests.qsrc

@@ -95,7 +95,7 @@ if $ARGS[0] = 'start':
 		*nl
 		'<center><h1>Julia Milov</h1></center>'
 		*nl
-		if pav_slut < 200:
+		if fame['pav_slut'] < 200:
 			if npc_rel['A12'] >= 60:
 				if JuliaMilLernQW = 1:
 					if BeInJulMilHome = 1:

+ 4 - 4
locations/katjaEv.qsrc

@@ -1659,7 +1659,7 @@ if $ARGS[0] = 'kathan9':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL9.jpg"></center>'
 	if $clothingworntype = 'nude':
 		'You approach Ivan, and as the school''s resident stoic, he doesn''t say much. He just tilts his head and gazes from Katja to you and back, but doesn''t show, let''s say, a more MANLY reaction. You are a little... disappointed by the cold act, especially because Ivan seems more interested in drying his skin than ogling your naked bodies. Not even Katja seems to know how to react to that passivity.'
-	elseif IvanShowerQW = 11 and pav_slut <250:
+	elseif IvanShowerQW = 11 and fame['pav_slut'] <250:
 		'"Hey girls! Lucky me to encounter the most beautiful violets in all of the school!"'
 		'You can appreciate a timid smile creeping onto Katja''s cutely blushing face. You don''t know how to feel in this situation. Jealous, annoyed or... Fuck! Ivan picks up a towel and starts drying his... well-toned body. Ehhh... What were you thinking about? Bah, nothing important!'
 	else
@@ -1679,7 +1679,7 @@ if $ARGS[0] = 'kathan9':
 		gs 'stat'
 		'<center><b><h4><font color="green"><<"Ivan Prokhorov">></font></h4></b></center>'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL9.jpg"></center>'
-		if IvanShowerQW = 11 and pav_slut < 250:
+		if IvanShowerQW = 11 and fame['pav_slut'] < 250:
 			cla
 			npc_rel['A14'] += 1
 			npc_rel['A3'] += 1
@@ -1710,7 +1710,7 @@ if $ARGS[0] = 'kathan9':
 		act 'Walk':gt 'katjaEv','kathan7'
 		act 'Redress and look for something else to do':gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 10 & gt 'katjaEv','kathan'
 
-		if IvanShowerQW = 11 and pav_slut <250 and Katjaslut >19 and KatjaHorny >39 and katjaFirstKiss =1 and KatjaOTN =1:
+		if IvanShowerQW = 11 and fame['pav_slut'] <250 and Katjaslut >19 and KatjaHorny >39 and katjaFirstKiss =1 and KatjaOTN =1:
 			act '"Hey Ivan! You know, we are REALLY bored!"':
 				*clr & cla
 				random_event = rand(1,2)
@@ -2398,7 +2398,7 @@ if $ARGS[0] = 'kathan14':
 				gs 'willpower', 'pay', 'self'
 				minut += 5
 				KatjaHorny += 20
-				pav_slut += rand(0,5)
+				gs 'fame', 'pav', 'sex', rand(0,5)
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWS5.jpg"></center>'
 

+ 1 - 1
locations/korrPar.qsrc

@@ -399,7 +399,7 @@ if notathomesleep > 7 and hour >= 16 and hour < 21 and mother_go = 0:
 end
 
 !If she has given herself to boys in the stairwell, customers start hammering at the door:
-if hour >= 10 and hour <= 23 and pav_slut >= 250 and podwhoreQW >= 3:
+if hour >= 10 and hour <= 23 and fame['pav_slut'] >= 250 and podwhoreQW >= 3:
 	pod_client = rand(0,100)
 	if pod_whore_countQW <= 15 and pod_client <= 5:
 		play 'sound/door1.mp3',100

+ 3 - 3
locations/kotovEv.qsrc

@@ -5,7 +5,7 @@ gs 'stat'
 '<center><b><font color="maroon"><<$npc_firstname[''A9'']>> <<$npc_lastname[''A9'']>></font></b></center>'
 '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big9.jpg"></center>'
 
-if kotovLoveQW > 0 and pav_slut > 200 and kotovsluttalk ! daystart:
+if kotovLoveQW > 0 and fame['pav_slut'] > 200 and kotovsluttalk ! daystart:
 	'Vitek scowls at you and tells you: "<<$pcs_nickname>>, what is this shit I hear? I thought you were my girl, but then I hear people talking about you being a <<$gnikname>>! Apparently the whole town knows it, too... all the guys were laughing at me! What do you have to say for yourself, you bitch!?"'
 
 	act '"You have sex with others too!"':
@@ -27,8 +27,8 @@ if kotovLoveQW > 0 and pav_slut > 200 and kotovsluttalk ! daystart:
 			*clr & cla
 			gs 'willpower', 'pay', 'self'
 			gs 'stat'
-			if pav_sex > 75: pav_sex = 75
-			if pav_prostitute > 75: pav_prostitute = 75
+			if fame['pav_sex'] > 75: gs 'fame', 'pav', 'sex', -75
+			if fame['pav_prostitute'] > 75: gs 'fame', 'pav', 'prostitute', -75
 			kotovsluttalk = daystart
 			gs 'stat'
 			'What he heard is true, but there is absolutely no way you''re going to tell him that. Especially not in his current state.'

+ 5 - 5
locations/kotovtalker.qsrc

@@ -1,7 +1,7 @@
 # kotovtalker
 !2021/05/02
 
-if numnpc = 9 and pav_slut < 200 and kotovLoveQW >= 0 and (npc_rel['A9'] >= 80 or hotcat >= 5):
+if numnpc = 9 and fame['pav_slut'] < 200 and kotovLoveQW >= 0 and (npc_rel['A9'] >= 80 or hotcat >= 5):
 	if $loc = 'gdkin':
 		if alko < 3:
 			'<<$npc_firstname[''A9'']>>: "<<$pcs_nickname>> Hey, let''s get drunk and then do something dumb."'
@@ -118,7 +118,7 @@ if numnpc = 9 and pav_slut < 200 and kotovLoveQW >= 0 and (npc_rel['A9'] >= 80 o
 		'<<$npc_firstname[''A9'']>>: "Hey <<$pcs_nickname>>, I''m busy. I''ll catch up with you later." He says as he turns back to talk to his friends.'
 		act 'Continue': gt 'gschool_lessons', 'short_break'
 	end
-elseif kotovLoveQW > 0 and pav_slut > 200:
+elseif kotovLoveQW > 0 and fame['pav_slut'] > 200:
 	'Vitek scowled and tells you "Well <<$pcs_nickname>>, whats this garbage I hear about what you and <<$gnikname>> did? The whole town already knows, the guys have been telling me all about it. You fucking bitch! "'
 
 	act 'Accuse him of sleeping around':
@@ -137,8 +137,8 @@ elseif kotovLoveQW > 0 and pav_slut > 200:
 		act 'Argue that it''s not true (<<will_cost>> Willpower)':
 			*clr & cla
 			gs 'willpower', 'pay', 'force'
-			if pav_sex > 75: pav_sex = 75
-			if pav_prostitute > 75: pav_prostitute = 75
+			if fame['pav_sex'] > 75: gs 'fame', 'pav', 'sex', -75
+			if fame['pav_prostitute'] > 75: gs 'fame', 'pav', 'prostitute', -75
 			gs 'stat'
 			'It takes a bit but you convince Vitek that all this was just gossip and none of it was true. Vitek frowned, "I''ll knock their teeth out if they whisper one more word about you then. Don''t worry, baby I will shut their yapping mouths."'
 
@@ -149,7 +149,7 @@ elseif kotovLoveQW > 0 and pav_slut > 200:
 		act 'Argue that it''s not true (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 elseif $loc = 'gdkin':
-	if pav_slut < 280:
+	if fame['pav_slut'] < 280:
 		'<<$npc_firstname[$static_num]>>: "<<$pcs_nickname>> Hey, let''s get drunk and then do something dumb."'
 
 		gs 'willpower', 'drink', 'resist', 'medium'

+ 3 - 3
locations/kuhrPar.qsrc

@@ -105,13 +105,13 @@ elseif hour = 18 and minut <= 30 and dinner_day ! daystart and indorf = 0:
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/dinnerhome.jpg"></center>'
 		'As you sit down and join your family for dinner, you stepfather asks. "So <<$pcs_nickname>>, do you have a boyfriend yet?"'
-		if pav_slut > 150 and motherKnowSpravka = 0:
+		if fame['pav_slut'] > 150 and motherKnowSpravka = 0:
 			'You start to respond to him when your mother interrupts. "Of course not! She is still too young to be thinking about boys."'
-			'Koka then chimes in. "Like any boy would date her when she sucks them all off anyways."'
+			'Kolka then chimes in. "Like any boy would date her when she sucks them all off anyways."'
 			'You mother turns towards Kolka. "That''s not funny! Apologize to your sister right now! Right now!" Anya just smirks.'
 			'Kolka freezes in place, but seeing that she is pissed he decides he doesn''t want to be the one to tell her about your reputation and just says. "Sorry."'
 			'Your stepfather clears his throat and quickly changes the subject, talking about how his work went. After that, you have a fairly enjoyable dinner.'
-		elseif pav_slut > 150:
+		elseif fame['pav_slut'] > 150:
 			'You start to respond to him when your mother interrupts. "She is too young to worry about that and... we talked about it." She gives you a meaningful glance and you shut your mouth.'
 			'Kolka then chimes in. "Like any boy would date her when she sucks them all off anyways."'
 			'You mother turns towards Kolka. "That''s not funny." Then she glances at you. "She might have made some mistakes, but she is trying to be a better girl now. Now apologize to your sister right now!" Anya just smirks.'

+ 1 - 1
locations/lesbimistress.qsrc

@@ -875,7 +875,7 @@ if $ARGS[0] = 'neutral_1':
 	'She comes back with a large potted plant and some rope. She binds your legs together first, and then binds your hands to the flower pot and fixates it on top of your head. It''s actually kind of heavy! To finish the look, she puts a bright red ball gag in your mouth.'
 	'"Oh yes, you look very elegant!" she nods. "I have to take care of some things now... don''t go anywhere!"'
 	nl
-	if city_modelling >= 40 and pcs_apprnc >= 100 and mistressknowfoto = 0:
+	if fame['city_modelling'] >= 40 and pcs_apprnc >= 100 and mistressknowfoto = 0:
 		mistressknowfoto = 1
 		MistressAdoration += 5
 		'About twenty minutes later, Mistress returns with a magazine in her hand. She has a surprised expression on her face.'

+ 1 - 1
locations/ludahome.qsrc

@@ -939,7 +939,7 @@ if $ARGS[0] = 'chat_luda':
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/luda/talk.jpg"></center>'
 						'You are a little shocked you didn''t know they had an open relationship "You are in an open relationship? You mean you can sleep with other people?"'
 						'She laughs at your reaction "Yes and no it doesn''t bother me and it doesn''t bother him. We know we love each other and sex is just sex."'
-						if (pav_slut >= 100 or LudaQW['KnowsSexActive'] >= 10) and LudaQW['olu_offer'] = 0 and pcs_vag ! 0:
+						if (fame['pav_slut'] >= 100 or LudaQW['KnowsSexActive'] >= 10) and LudaQW['olu_offer'] = 0 and pcs_vag ! 0:
 							'You nod a bit "Yeah OK I guess I can see that."'
 							'Then she stops and seems to be considering something before saying "Actually I am kinda glad of it, the man has amazing stamina and just loves sex, he can''t get enough of it honestly. Don''t get me wrong I love sex but he wears me out, so I am glad he can burn up some of that sexual energy with other women."'
 							'You are a little surprised by that, but it does explain why she is OK with sharing him "I see Auntie." You say with a sly smile of understanding.'

+ 1 - 1
locations/mey_home.qsrc

@@ -79,7 +79,7 @@ if $ARGS[0] = 'start':
 
 	if mey_vika['mey_vika_qw'] >= 32:
 		! welcome to the corporate
-		if week = 7 and hour >= 12 and hour <= 16 and day > 25 and mey_vika['mey_vika_qw'] = 40 and mey_tamara['qw_end'] = 0 and pav_slut < 150:
+		if week = 7 and hour >= 12 and hour <= 16 and day > 25 and mey_vika['mey_vika_qw'] = 40 and mey_tamara['qw_end'] = 0 and fame['pav_slut'] < 150:
 			gt 'mey_tamara_events', 'party0'
 		end
 		! check appearance before going to corporate

+ 1 - 1
locations/mey_tamara_events.qsrc

@@ -21,7 +21,7 @@ if $args[0] = 'tamara':
 	if $curloc = 'bank': act 'To go home': minut += 30 & gt 'mey_home', 'start'
 	if $curloc = 'mey_home' and mey_vika['mey_vika_qw'] >= 32 and mey_tamara['qw_end'] = 0:
 		if week >= 6 or kanikuli > 0: act 'Ask to go to the city': minut += 30 & gt 'city_center'
-		if pav_slut >= 150 and mey_tamara['reputation_qw'] = 0: act 'To talk about the fall': gt 'mey_tamara_events', 'reputation'
+		if fame['pav_slut'] >= 150 and mey_tamara['reputation_qw'] = 0: act 'To talk about the fall': gt 'mey_tamara_events', 'reputation'
 	end
 	act 'Depart':gt $loc, $loc_arg
 end

+ 1 - 1
locations/mother.qsrc

@@ -422,7 +422,7 @@ if $ARGS[0] = '':
 			'<center><b><font color="maroon">Your <<$npc_nickname[''A29'']>>, Natasha <<$pcs_lastname>></font></b></center>'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
 			'You wait until your <<$npc_nickname[''A29'']>> is in a good mood, and then quickly swoop in: "<<$npc_nickname[''A29'']>>, I have nothing nice to wear. Can I please have some new clothes?"'
-			if pav_prostitute >= 100 and motherKnowWhore >= 1:
+			if fame['pav_prostitute'] >= 100 and motherKnowWhore >= 1:
 				'Your <<$npc_nickname[''A29'']>> is outraged by the suggestion. "Really <<$pcs_nickname>>? You have lots of customers, and you''re still asking me for clothes? You should have plenty of whore money, you can afford them yourself. Besides, I don''t know where to buy clothes for a whore."'
 
 				act 'Move away from her':gt $loc, $loc_arg

+ 4 - 4
locations/music_delparco.qsrc

@@ -103,22 +103,22 @@ if $ARGS[0] = 'eveningshow':
 	!!TODO: More scene, on set up, arriving, etc.	
 		if ml_success < ml_performance['set_quality']: 
 			ml_delparco['performance'] += 10
-			pav_music += rand(1,5)
+			gs 'fame', 'pav', 'music', rand(1,5)
 			pcs_mood += 15
 			'You played with no issues playing everything as it was meant to be.'
 		elseif ml_success < ml_correction_chance:
 			ml_delparco['performance'] += 5
-			pav_music += rand(1,3)
+			gs 'fame', 'pav', 'music', rand(1,3)
 			'You made some mistakes and forgot the lyrics in some places, but you were able to compensate by your performance and yes, your looks.'
 			pcs_mood += 5
 		elseif ml_success < ml_correction_chance + 10:
-			pav_music -= rand(0,2)
+			gs 'fame', 'pav', 'music', rand(-2,0)
 			pcs_mood -= 5
 			'You made quite a few mistakes and forgot the lyrics in places, and even though you tried your best to compensate by your performance and your looks, you could see that people have noticed them. '
 			'You will have to practice even more and rehearse your songs before your next gig.'
 		else 
 			ml_delparco['performance'] -= 20
-			pav_music -= rand(5,10)
+			gs 'fame', 'pav', 'music', rand(-10,-5)
 			pcs_mood -= 15
 			'Today definitely wasn''t your day. You bombed, there is no better word for it. While you lasted your 30 minutes, you could see on the audience that they didn''t really enjoy it, even though they politely clapped at the end.'
 			'You will have to do some serious practicing if you want to have another chance to perform.'

+ 3 - 3
locations/music_onlinemusic.qsrc

@@ -26,7 +26,7 @@ if $ARGS[0] = 'liveStream':
 		gs 'music_onlinemusic', 'internetcount'
 		gs 'stat'
 
-		ml_maxsuperchats = 	( pav_music + (city_music * 2) + oldtown_music + village_music + (global_performer * 2) + pcs_apprnc )
+		ml_maxsuperchats = 	( fame['pav_music'] + (fame['city_music'] * 2) + fame['pushkin_music'] + fame['village_music'] + pcs_apprnc )
 		ml_superchats = (rand( 0, ml_maxsuperchats) * ml_streamtime) / 60
 		if ml_guitar['hasguitar'] = 1:
 			ml_famebase = ( pcs_instrmusic + pcs_vokal + pcs_perform + ( (hotcat-5) * 20 ) ) / 20
@@ -34,8 +34,8 @@ if $ARGS[0] = 'liveStream':
 		else	
 			ml_famebase = ( (pcs_vokal * 2) + pcs_perform + ( (hotcat-5) * 20 ) ) / 20
 		end
-		pav_music += rand(0, ml_famebase)
-		city_music += rand(0, ml_famebase)
+		gs 'fame', 'pav', 'music', rand(0, ml_famebase)
+		gs 'fame', 'city', 'music', rand(0, ml_famebase)
 		vokal_exp += rand(1,3)	
 		if perform_lvl < 35: perform_exp += rand(1,3)
 

+ 12 - 12
locations/natbelapt.qsrc

@@ -1408,8 +1408,8 @@ end
 if $ARGS[0] = 'natknows':
 	cla
 	npc_pregtalk['A16'] = 1
-	if pav_slut < 250: '"So, who''s the father?"'
-	if pav_slut >= 250: '"So, do you know who the father is?"'
+	if fame['pav_slut'] < 250: '"So, who''s the father?"'
+	if fame['pav_slut'] >= 250: '"So, do you know who the father is?"'
 	*nl
 	if $wombthfath = 'Kolka' and npc_rel['A34'] > 50:
 		'You smile. "I''m sure you won''t be surprised to hear that Kolka got me pregnant."'
@@ -1430,8 +1430,8 @@ end
 if $ARGS[0] = 'natknows1':
 	cla
 	npc_pregtalk['A16'] = 1
-	if pav_slut < 250: '"Is it the same father as last time?"'
-	if pav_slut >= 250: '"Do you know if it''s the same father as last time?"'
+	if fame['pav_slut'] < 250: '"Is it the same father as last time?"'
+	if fame['pav_slut'] >= 250: '"Do you know if it''s the same father as last time?"'
 	*nl
 	if $wombthfath = 'Kolka' and npc_rel['A34'] > 50 and arrpos('$ChildThFath',$wombthfath) >= 0 and arrpos('$ChildThFath',$wombthfath) ! arrsize('$ChildThFath')-1:
 		'"Yeah, I think you''re right. I''m not sure if I''ll let him get me pregnant again after this though." You pull your face as close to Natasha''s as you can without actually touching her and sultrily whisper, "You, on the other hand, are going to be his personal breeding bitch. There won''t be a single moment where your womb doesn''t contain either his baby or his cum. He is going to keep you knocked up until he gets bored with you and leaves you a single mother."'
@@ -1601,22 +1601,22 @@ if $ARGS[0] = 'livingroom':
 					act 'Let''s go to your room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
 				else
 					! Randomly determine if it''s a porno featuring Sveta
-					if city_porn = 0:
+					if fame['city_porn'] = 0:
 						YourPorn = 0
-					elseif city_porn > 50:
+					elseif fame['city_porn'] > 50:
 						YourPorn = rand(0,49)
-					elseif city_porn > 100:
+					elseif fame['city_porn'] > 100:
 						YourPorn = rand(0,39)
-					elseif city_porn > 150:
+					elseif fame['city_porn'] > 150:
 						YourPorn = rand(0,29)
-					elseif city_porn > 200:
+					elseif fame['city_porn'] > 200:
 						YourPorn = rand(0,19)
-					elseif city_porn > 250:
+					elseif fame['city_porn'] > 250:
 						YourPorn = rand(0,9)
 					end
 
 					if YourPorn = 1:
-						if pav_slut < 100:
+						if fame['pav_slut'] < 100:
 							'You are startled to see yourself on the screen, unsure how you feel about Natasha knowing. "Best to check the damage." You think to yourself as you approach the couch.'
 						else
 							'You see yourself on the screen. "It would have happened sooner or later." You smile to yourself as you approach the couch.'
@@ -1630,7 +1630,7 @@ if $ARGS[0] = 'livingroom':
 							'"I see you''re watching me again, you like it that much?" You ask her in a sultry voice.'
 							'"I-It''s... I-I''m not sure how I feel about it. The fact that I know it''s you is..." She starts stammering."'
 						end
-						if pav_slut < 100:
+						if fame['pav_slut'] < 100:
 							'"Please don''t tell anyone about it." You ask her feeling ashamed she knows about your porn career now.'
 						else
 							'"You can watch that all you like. I was so wet when we shot this one. It''s amazing." You tell her proudly.'

+ 1 - 1
locations/nogorslut.qsrc

@@ -2,7 +2,7 @@
 !2021/05/02
 menu_off = 1
 
-if pav_slut < 250:
+if fame['pav_slut'] < 250:
 	if pcs_apprnc/8 = 0:
 		npc_rel['A<<numnpc>>'] += 1
 	else

+ 5 - 5
locations/nyp_school.qsrc

@@ -49,7 +49,7 @@ if $ARGS[0] = 'start':
 			'You help clear the table with the other girls. The boys don''t help with the cleanup and just keep talking with each other. Once everything is cleaned up, the teachers speak up. "You can stay here for a while and have fun guys. Rolan will come through in a few hours to lock the place up. Until then, feel free to stay and dance and we''ll see everyone after winter break." The teachers then pack up and leave, acting like they can''t wait to get out of here, leaving only Mr. Yenotin to watch over everyone.'
 			*nl
 			'With most of the teachers gone, some of the boys begin whispering among themselves before pulling out some fruit juice, while a few of the girls cut up fresh fruit slices to add to it. Lena and Lera add the final ingredient; pouring a whole bottle of vodka into the mix, much to the joy of most of the students and to the dismay of the nerds.'
-			if pav_slut > 200 and grupTipe ! 4:
+			if fame['pav_slut'] > 200 and grupTipe ! 4:
 				!!If Sveta is a slut and not a Gopnik this happens instead of the options below.
 				!!slut and not a gopnik
 				*clr & cla
@@ -69,8 +69,8 @@ if $ARGS[0] = 'start':
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/newyear/newyear.jpg"></center>'
 					'You silently turn away from Vasily, ignoring his comment, but he suddenly grabs you by the arm. "What do you think you''re doing, bitch? Answer me when I talk to you!"'
 					if AlbinaBlockHumiliation = 1:
-						if pav_prostitute > 10: pav_prostitute -= 10
-						if pav_sex > 10: pav_sex -= 10
+						if fame['pav_prostitute'] > 10: gs 'fame', 'pav', 'prostitute', -10
+						if fame['pav_sex'] > 10: gs 'fame', 'pav', 'sex', -10
 						'You hear the clattering of heels and turn to see Albina storming over, her furious gaze directed towards Vasily. "I distinctly remember telling you and the other tiny dick morons to fuck off and leave <<$pcs_nickname>> alone, or has your tiny dick brain forgotten that conversation?"'
 						'Vasily has already let go of you and bravely - or stupidly - lunged for Albina. "What did you call me, you buttslut whore? You want me to fuck you instead?"'
 						'Albina gives him her most charming smile and then, with lightning-fast reflexes, launches her knee right into his crotch, causing the howling Vasily to fall to the floor. Albina then squats down beside him as he rolls back and forth in pain and sweetly says "If you approach <<$pcs_nickname>> or attack, insult or even look at me again, I''ll bury you alive where nobody will ever find you..."'
@@ -90,7 +90,7 @@ if $ARGS[0] = 'start':
 						act 'Get dragged into the locker room': gt 'nyp_school', 'slut'
 					end
 				end
-			elseif pav_slut > 250 and grupTipe = 4:
+			elseif fame['pav_slut'] > 250 and grupTipe = 4:
 				'Suddenly one of the boys call out to you "<<$pcs_nickname>>, come over here. I''ve got something for you."'
 				act 'Approach':
 					*clr & cla
@@ -1007,7 +1007,7 @@ if $ARGS[0] = 'slut':
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/newyear/sex/snybj.jpg"></center>'
 		'You kneel down in front of Vasily and begin sucking his cock. After a few moments, you hear the door open and a few guys from your class wander in. Before you know it all the boys in your class except Vitek, who was rumored to have already passed out, are surrounding you. You hear someone unzipping their fly and pulling out their cock. Shortly thereafter, the others follow suit.'
 		$rand_boy = $npc_firstname['A9']
-		pav_sex += 60
+		gs 'fame', 'pav', 'sex', 60
 		gs 'boyStat', 'A11', '1'
 		gs 'arousal', 'bj', 5, 'dick[1]', 'sub'
 		npc_sex[$boy] += 1

+ 90 - 118
locations/obj_din.qsrc

@@ -886,7 +886,7 @@ if $ARGS[0] = 'reputation':
 					'You and your brother have professed forbidden love to each other.'
 				elseif brotherSex = 9:
 					'You and your brother are siblings with benefits.'
-				elseif evgenQW >= 4 and pav_slut >= 250:
+				elseif evgenQW >= 4 and fame['pav_slut'] >= 250:
 					'Your brother thinks you are a total whore.'
 				elseif evgenQW >= 3:
 					'Your brother thinks you are a slut.'
@@ -923,35 +923,7 @@ if $ARGS[0] = 'reputation':
 		end
 		if Enable_glo_Reputation = 1:
 			'<center><a href="exec:Enable_glo_Reputation = 0 & gs ''obj_din'', ''reputation''">Hide details</a></center>'
-			'Regional renown as a performer = <<global_performer>>'
-			if global_performer = 0:
-				'You are not famous enough as a performer to be known outside of any local areas.'
-			end
-			*nl
-			'Regional renown in the sex industry = <<global_sexind>>'
-			if global_sexind = 0:
-				'You are not famous enough in the industry to be known outside of any local areas.'
-			end
-			*nl
-			'Regional renown as a slut = <<global_slut>>'
-			if global_slut = 0:
-				'You are not famous enough as a slut to be known outside of any local areas.'
-			end
-			*nl
-			'Regional renown in sports = <<global_sport>>'
-			if global_sport = 0:
-				'You are not a famous enough athlete to be known outside of any local areas.'
-			end
-			*nl
-			'Regional renown as an intellectual = <<global_int>>'
-			if global_int = 0:
-				'You are not famous enough as an intellectual to be known outside of any local areas.'
-			end
-			*nl
-			'Regional renown through social media = <<global_social>>'
-			if global_social = 0:
-				'You are not famous enough on social media to be known outside of any local areas.'
-			end
+
 			*nl
 			if kolsorev > 0: 'You have run in <<kolsorev>> races'
 			if swinbeg >= 1: 'You have <<swinbeg/3>> trophies from local racing competitions'
@@ -978,28 +950,28 @@ if $ARGS[0] = 'reputation':
 			end
 			if Enable_pav_Reputation = 1:
 				'<center><a href="exec:Enable_pav_Reputation = 0 & gs ''obj_din'', ''reputation''">Hide details</a></center>'
-				'<b>Performer = <<pav_performer>></b>'
-				'  Actor = <<pav_acting>>'
-				'  Dancer = <<pav_dance>>'
-				'  Glamour model = <<pav_modelling>>'
-				'  Painter = <<pav_painting>>'
-				'  Musician = <<pav_music>>'
-				'  Ballet dancer = <<pav_ballet>>'
-				'<b>Sex Industry = <<pav_sexind>></b>'
-				'  Porn actor = <<pav_porn>>'
-				'  Stripper = <<pav_stripping>>'
-				'<b>Slut = <<pav_slut>></b>'
-				'  Sex = <<pav_sex>>'
-				'  Prostitution = <<pav_prostitute>>'
-				'<b>Sports = <<pav_sport>></b>'
-				'  Kickboxer = <<pav_kickboxing>>'
-				'  Runner = <<pav_running>>'
-				'  Volleyball player = <<pav_volleyball>>'
-				'<b>Intellectual = <<pav_int>></b>'
-				'  Chess player = <<pav_chess>>'
-				'  Teacher = <<pav_teaching>>'
-				'<b>Social = <<pav_social>></b>'
-				'  Social media = <<pav_media>>'
+				'<b>Performer = <<fame[''pav_performer'']>></b>'
+				'  Actor = <<fame[''pav_acting'']>>'
+				'  Dancer = <<fame[''pav_dance'']>>'
+				'  Glamour model = <<fame[''pav_modelling'']>>'
+				'  Painter = <<fame[''pav_painting'']>>'
+				'  Musician = <<fame[''pav_music'']>>'
+				'  Ballet dancer = <<fame[''pav_ballet'']>>'
+				'<b>Sex Industry = <<fame[''pav_sexind'']>></b>'
+				'  Porn actor = <<fame[''pav_porn'']>>'
+				'  Stripper = <<fame[''pav_stripping'']>>'
+				'<b>Slut = <<fame[''pav_slut'']>></b>'
+				'  Sex = <<fame[''pav_sex'']>>'
+				'  Prostitution = <<fame[''pav_prostitute'']>>'
+				'<b>Sports = <<fame[''pav_sport'']>></b>'
+				'  Kickboxer = <<fame[''pav_kickboxing'']>>'
+				'  Runner = <<fame[''pav_running'']>>'
+				'  Volleyball player = <<fame[''pav_volleyball'']>>'
+				'<b>Intellectual = <<fame[''pav_int'']>></b>'
+				'  Chess player = <<fame[''pav_chess'']>>'
+				'  Teacher = <<fame[''pav_teaching'']>>'
+				'<b>Social = <<fame[''pav_social'']>></b>'
+				'  Social media = <<fame[''pav_media'']>>'
 				*nl
 			end
 			'<center>Renown in the city</center>'
@@ -1008,28 +980,28 @@ if $ARGS[0] = 'reputation':
 			end
 			if Enable_city_Reputation = 1:
 				'<center><a href="exec:Enable_city_Reputation = 0 & gs ''obj_din'', ''reputation''">Hide details</a></center>'
-				'<b>Performer = <<city_performer>></b>'
-				'  Actor = <<city_acting>>'
-				'  Dancer = <<city_dance>>'
-				'  Glamour model = <<city_modelling>>'
-				'  Painter = <<city_painting>>'
-				'  Musician = <<city_music>>'
-				'  Ballet dancer = <<city_ballet>>'
-				'<b>Sex Industry = <<city_sexind>></b>'
-				'  Porn actor = <<city_porn>>'
-				'  Stripper = <<city_stripping>>'
-				'<b>Slut = <<city_slut>></b>'
-				'  Sex = <<city_sex>>'
-				'  Prostitution = <<city_prostitute>>'
-				'<b>Sports = <<city_sport>></b>'
-				'  Kickboxer = <<city_kickboxing>>'
-				'  Runner = <<city_running>>'
-				'  Volleyball player = <<city_volleyball>>'
-				'<b>Intellectual = <<city_int>></b>'
-				'  Chess player = <<city_chess>>'
-				'  Teacher = <<city_teaching>>'
-				'<b>Social = <<city_social>></b>'
-				'  Social media = <<city_media>>'
+				'<b>Performer = <<fame[''city_performer'']>></b>'
+				'  Actor = <<fame[''city_acting'']>>'
+				'  Dancer = <<fame[''city_dance'']>>'
+				'  Glamour model = <<fame[''city_modelling'']>>'
+				'  Painter = <<fame[''city_painting'']>>'
+				'  Musician = <<fame[''city_music'']>>'
+				'  Ballet dancer = <<fame[''city_ballet'']>>'
+				'<b>Sex Industry = <<fame[''city_sexind'']>></b>'
+				'  Porn actor = <<fame[''city_porn'']>>'
+				'  Stripper = <<fame[''city_stripping'']>>'
+				'<b>Slut = <<fame[''city_slut'']>></b>'
+				'  Sex = <<fame[''city_sex'']>>'
+				'  Prostitution = <<fame[''city_prostitute'']>>'
+				'<b>Sports = <<fame[''city_sport'']>></b>'
+				'  Kickboxer = <<fame[''city_kickboxing'']>>'
+				'  Runner = <<fame[''city_running'']>>'
+				'  Volleyball player = <<fame[''city_volleyball'']>>'
+				'<b>Intellectual = <<fame[''city_int'']>></b>'
+				'  Chess player = <<fame[''city_chess'']>>'
+				'  Teacher = <<fame[''city_teaching'']>>'
+				'<b>Social = <<fame[''city_social'']>></b>'
+				'  Social media = <<fame[''city_media'']>>'
 				*nl
 			end
 			'<center>Renown in the old town</center>'
@@ -1038,28 +1010,28 @@ if $ARGS[0] = 'reputation':
 			end
 			if Enable_oldtown_Reputation = 1:
 				'<center><a href="exec:Enable_oldtown_Reputation = 0 & gs ''obj_din'', ''reputation''">Hide details</a></center>'
-				'<b>Performer = <<oldtown_performer>></b>'
-				'  Actor = <<oldtown_acting>>'
-				'  Dancer = <<oldtown_dance>>'
-				'  Glamour model = <<oldtown_modelling>>'
-				'  Painter = <<oldtown_painting>>'
-				'  Musician = <<oldtown_music>>'
-				'  Ballet dancer = <<oldtown_ballet>>'
-				'<b>Sex Industry = <<oldtown_sexind>></b>'
-				'  Porn actor = <<oldtown_porn>>'
-				'  Stripper = <<oldtown_stripping>>'
-				'<b>Slut = <<oldtown_slut>></b>'
-				'  Sex = <<oldtown_sex>>'
-				'  Prostitution = <<oldtown_prostitute>>'
-				'<b>Sports = <<oldtown_sport>></b>'
-				'  Kickboxer = <<oldtown_kickboxing>>'
-				'  Runner = <<oldtown_running>>'
-				'  Volleyball player = <<oldtown_volleyball>>'
-				'<b>Intellectual = <<oldtown_int>></b>'
-				'  Chess player = <<oldtown_chess>>'
-				'  Teacher = <<oldtown_teaching>>'
-				'<b>Social = <<oldtown_social>></b>'
-				'  Social media = <<oldtown_media>>'
+				'<b>Performer = <<fame[''pushkin_performer'']>></b>'
+				'  Actor = <<fame[''pushkin_acting'']>>'
+				'  Dancer = <<fame[''pushkin_dance'']>>'
+				'  Glamour model = <<fame[''pushkin_modelling'']>>'
+				'  Painter = <<fame[''pushkin_painting'']>>'
+				'  Musician = <<fame[''pushkin_music'']>>'
+				'  Ballet dancer = <<fame[''pushkin_ballet'']>>'
+				'<b>Sex Industry = <<fame[''pushkin_sexind'']>></b>'
+				'  Porn actor = <<fame[''pushkin_porn'']>>'
+				'  Stripper = <<fame[''pushkin_stripping'']>>'
+				'<b>Slut = <<fame[''pushkin_slut'']>></b>'
+				'  Sex = <<fame[''pushkin_sex'']>>'
+				'  Prostitution = <<fame[''pushkin_prostitute'']>>'
+				'<b>Sports = <<fame[''pushkin_sport'']>></b>'
+				'  Kickboxer = <<fame[''pushkin_kickboxing'']>>'
+				'  Runner = <<fame[''pushkin_running'']>>'
+				'  Volleyball player = <<fame[''pushkin_volleyball'']>>'
+				'<b>Intellectual = <<fame[''pushkin_int'']>></b>'
+				'  Chess player = <<fame[''pushkin_chess'']>>'
+				'  Teacher = <<fame[''pushkin_teaching'']>>'
+				'<b>Social = <<fame[''pushkin_social'']>></b>'
+				'  Social media = <<fame[''pushkin_media'']>>'
 				*nl
 			end
 			'<center>Renown in the village</center>'
@@ -1068,28 +1040,28 @@ if $ARGS[0] = 'reputation':
 			end
 			if Enable_village_Reputation = 1:
 				'<center><a href="exec:Enable_village_Reputation = 0 & gs ''obj_din'', ''reputation''">Hide details</a></center>'
-				'<b>Performer = <<village_performer>></b>'
-				'  Actor = <<village_acting>>'
-				'  Dancer = <<village_dance>>'
-				'  Glamour model = <<village_modelling>>'
-				'  Painter = <<village_painting>>'
-				'  Musician = <<village_music>>'
-				'  Ballet dancer = <<village_ballet>>'
-				'<b>Sex Industry = <<village_sexind>></b>'
-				'  Porn actor = <<village_porn>>'
-				'  Stripper = <<village_stripping>>'
-				'<b>Slut = <<village_slut>></b>'
-				'  Sex = <<village_sex>>'
-				'  Prostitution = <<village_prostitute>>'
-				'<b>Sports = <<village_sport>></b>'
-				'  Kickboxer = <<village_kickboxing>>'
-				'  Runner = <<village_running>>'
-				'  Volleyball player = <<village_volleyball>>'
-				'<b>Intellectual = <<village_int>></b>'
-				'  Chess player = <<village_chess>>'
-				'  Teacher = <<village_teaching>>'
-				'<b>Social = <<village_social>></b>'
-				'  Social media = <<village_media>>'
+				'<b>Performer = <<fame[''village_performer'']>></b>'
+				'  Actor = <<fame[''village_acting'']>>'
+				'  Dancer = <<fame[''village_dance'']>>'
+				'  Glamour model = <<fame[''village_modelling'']>>'
+				'  Painter = <<fame[''village_painting'']>>'
+				'  Musician = <<fame[''village_music'']>>'
+				'  Ballet dancer = <<fame[''village_ballet'']>>'
+				'<b>Sex Industry = <<fame[''village_sexind'']>></b>'
+				'  Porn actor = <<fame[''village_porn'']>>'
+				'  Stripper = <<fame[''village_stripping'']>>'
+				'<b>Slut = <<fame[''village_slut'']>></b>'
+				'  Sex = <<fame[''village_sex'']>>'
+				'  Prostitution = <<fame[''village_prostitute'']>>'
+				'<b>Sports = <<fame[''village_sport'']>></b>'
+				'  Kickboxer = <<fame[''village_kickboxing'']>>'
+				'  Runner = <<fame[''village_running'']>>'
+				'  Volleyball player = <<fame[''village_volleyball'']>>'
+				'<b>Intellectual = <<fame[''village_int'']>></b>'
+				'  Chess player = <<fame[''village_chess'']>>'
+				'  Teacher = <<fame[''village_teaching'']>>'
+				'<b>Social = <<fame[''village_social'']>></b>'
+				'  Social media = <<fame[''village_media'']>>'
 			end
 		'</tr></td></table></center>'
 		'</td><td width="50%" cellspacing="0" cellpadding="0" valign="top">'

+ 14 - 14
locations/pav_aptcourtev.qsrc

@@ -301,11 +301,11 @@ if $ARGS[0] = 'events1':
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/boysmoke2.jpg"></center>'
 			'You walk over to the boys and give them a smile. "Hey can I bum one of those?" You ask indicating the cigarette.'
-			if pav_slut >= 250:
+			if fame['pav_slut'] >= 250:
 				cla
 				'They give you a look of disgust. "Get lost slut, we don''t want to be seen with you." Not sure what to say and not wanting to make a scene you walk away.'
 				act 'Move away':gt 'pav_complex', 'start'
-			elseif (pav_slut >= 100 and grupTipe ! 4) or (pav_slut >= 150 and grupTipe = 4):
+			elseif (fame['pav_slut'] >= 100 and grupTipe ! 4) or (fame['pav_slut'] >= 150 and grupTipe = 4):
 				cla
 				'They look you over a moment then one of them seems to recognize you. "Oh it''s you." You are a little surprised by that. His friend seems as confused, then the first one whispers something to his friend and his friend smiles. "Oh her, yeah okay."'
 				'Then he looks at you. "Sure you can have a cigarette if you suck our dicks first."'
@@ -614,11 +614,11 @@ if $ARGS[0] = 'events2':
 			minut += 1
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/boysmoke2.jpg"></center>'
 			'You walk over to the boys and give them a smile. "Hey can I bum one of those?" You ask indicating the cigarette'
-			if pav_slut >= 250:
+			if fame['pav_slut'] >= 250:
 				cla
 				'They give you a look of disgust. "Get lost slut, we don''t want to be seen with you." Not sure what to say and not wanting to make a scene you walk away.'
 				act 'Move away':gt 'pav_complex', 'start'
-			elseif (pav_slut >= 100 and grupTipe ! 4) or (pav_slut >= 150 and grupTipe = 4):
+			elseif (fame['pav_slut'] >= 100 and grupTipe ! 4) or (fame['pav_slut'] >= 150 and grupTipe = 4):
 				cla
 				'They look you over a moment then one of them seems to recognize you. "Oh it''s you." You are a little surprised by that. His friend seems as confused, then the first one whispers something to his friend and his friend smiles. "Oh her, yeah okay."'
 				'Then he looks at you. "Sure you can have a cigarette if you suck our dicks first."'
@@ -737,7 +737,7 @@ if $ARGS[0] = 'male_gopnik_beer':
 			gs 'drugs', 'alcohol', 'beer'
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/beer' + rand(1,2) + '.jpg"></center>'
-			if pav_slut < 100 and grupTipe ! 4:
+			if fame['pav_slut'] < 100 and grupTipe ! 4:
 				'After you drink that beer, you are starting to feel the effects of the beers, but Vasily keeps you from grabbing another beer. "It''s time for you to go <<$pcs_nickname>>, good girls don''t get wasted like this." He won''t take no for an answer and escorts you away from them, before turning and going back to join Vitek and Dan himself.'
 				act 'Stop drinking and leave':gt 'pav_complex', 'start'
 			elseif kotovLoveQW > 0:
@@ -848,7 +848,7 @@ if $ARGS[0] = 'male_gopnik_beer':
 							npc_rel['A10'] += 1
 							npc_rel['A11'] += 1
 							grupvalue[4] += 1
-							pav_sex += 2
+							gs 'fame', 'pav', 'sex', 2
 							gs 'flash', 'full', 'outdoors', 5
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/nudewalkb.jpg"></center>'
@@ -1016,7 +1016,7 @@ if $ARGS[0] = 'female_gopnik_beer_1':
 						npc_rel['A44'] += 1
 						npc_rel['A144'] += 1
 						grupvalue[4] += 1
-						pav_sex +=2
+						gs 'fame', 'pav', 'sex', 2
 						minut += 5
 						gs 'flash', 'full', 'outdoors', 5
 						gs 'stat'
@@ -1163,7 +1163,7 @@ if $ARGS[0] = 'female_gopnik_beer_2':
 							npc_rel['A24'] += 1
 							grupvalue[4] += 1
 							gs 'drugs', 'alcohol', 'beer', 3
-							pav_sex += 1
+							gs 'fame', 'pav', 'sex', 1
 							minut += 120
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/passedout.jpg"></center>'
@@ -1298,7 +1298,7 @@ if $ARGS[0] = 'suck3stooges':
 	menu_off = 1
 	$loc = 'pav_aptcourtev'
 	$location_type = 'public_indoors'
-	pav_sex += 2
+	gs 'fame', 'pav', 'sex', 2
 	npc_rel['A9'] += 1
 	npc_rel['A10'] += 1
 	npc_rel['A11'] += 1
@@ -1350,7 +1350,7 @@ if $ARGS[0] = 'suck3stooges':
 							*clr & cla 
 							minut += 5
 							gs 'drugs', 'alcohol', 'beer'
-							pav_sex +=1
+							gs 'fame', 'pav', 'sex', 1
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/sex/beercum.jpg"></center>'
 							'You take the beer and take a drink, keenly aware of the cum covering your face. The boys mostly ignore it and talk about what they have been up to of late. Soon it is almost like it never happened and as if you had just been sitting around drinking the whole time. Some time later once the beers are gone, the boys get up and head off to find trouble. Vasily says. "Cya around <<$pcs_nickname>>." and with that they walk off.'
@@ -1369,7 +1369,7 @@ if $ARGS[0] = 'eatlera':
 	menu_off = 1
 	$loc = 'pav_aptcourtev'
 	$location_type = 'public_indoors'
-	pav_sex += 1
+	gs 'fame', 'pav', 'sex', 1
 	npc_rel['A21'] += 2
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lera/sex/complex/eatlera1.jpg"></center>'
@@ -1413,7 +1413,7 @@ if $ARGS[0] = 'smokeblowjob':
 	menu_off = 1
 	$loc = 'pav_aptcourtev'
 	$location_type = 'public_indoors'
-	pav_sex += 3
+	gs 'fame', 'pav', 'sex', 3
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/sex/smokebj1.jpg"></center>'
 	'You get down on your knees, as you do one of them says. "Oh shit I can''t believe she''s really going to do it." Both of them quickly pull their dicks out. You start sucking the cock of the one that told you to get down on your knees and jerking the other one off with your free hand.'
 	gs 'arousal', 'bj', 5,  'group', 'exhibitionism'
@@ -1555,7 +1555,7 @@ if $ARGS[0] = 'two_boys':
 		act 'Tell them no and go home(<<will_cost>> Willpower)':
 			*clr & cla
 			gs 'willpower', 'pay', 'resist'
-			pav_sex += 4
+			gs 'fame', 'pav', 'sex', 4
 			minut += 1
 			gs 'exhibitionism', 4
 			killvar 'pavapt_boyrand'
@@ -1579,7 +1579,7 @@ if $ARGS[0] = 'two_boys':
 	end
 	act 'Agree':
 		*clr & cla
-		pav_sex += 2
+		gs 'fame', 'pav', 'sex', 2
 		minut += 2
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/sex/apartment/napt.jpg"></center>'
 		'You nod in agreement. "Ok fine, if you won''t tell anyone, just tell me what you want?"'

+ 4 - 4
locations/pav_clinic.qsrc

@@ -265,7 +265,7 @@ if $ARGS[0] = '':
 			end
 		end
 
-		if (pav_slut >= 250 or pav_prostitute >= 125 or guy > 10 or unprotfilm or whoreQW > 1 or bordelslutty > 0 or cumcondslip_aware > 0 or (daystart - daylastperiod > 42) or Triper > 2 or Gerpes >= 3 or Sifilis >= 21 or Kandidoz > 30) and gynodaystart ! daystart:
+		if (fame['pav_slut'] >= 250 or fame['pav_prostitute'] >= 125 or guy > 10 or unprotfilm or whoreQW > 1 or bordelslutty > 0 or cumcondslip_aware > 0 or (daystart - daylastperiod > 42) or Triper > 2 or Gerpes >= 3 or Sifilis >= 21 or Kandidoz > 30) and gynodaystart ! daystart:
 			act 'Visit your gynaecologist (1,000 <b>₽</b>)':
 				*clr & cla
 				menu_off = 1
@@ -276,13 +276,13 @@ if $ARGS[0] = '':
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/gpoli_1.jpg"></center>'
 				'You decide to have a check-up with your gynaecologist. Given your sexual history, you can''t be too careful.'
 				if docKnow = 0:
-					if pav_slut >= 250 and pav_prostitute < 125:
+					if fame['pav_slut'] >= 250 and fame['pav_prostitute'] < 125:
 						$gyn1 = 'He looks at you with some concern, but still has to ask: "Rumor in town says that you''re a prostitute?"'
 						$gyn2 = '"Doctor, the whole town knows! And knows my body, if you know what I mean... well, maybe they know Sonia''s better," you laugh despite yourself.'
 					elseif unprotfilm:
 						$gyn1 = 'He looks at you with some concern, but still has to ask: "Are you by any chance <<$pfname>>?" He doesn''t say how he''s familiar with the name, but you can probably guess.'
 						$gyn2 = '"I hope not, but who knows?"'
-					elseif whoreQW > 1 or bordelslutty > 0 or pav_prostitute >= 125:
+					elseif whoreQW > 1 or bordelslutty > 0 or fame['pav_prostitute'] >= 125:
 						$gyn1 = 'He looks at you with some concern, but still has to ask: "Rumor in town says that you''re a prostitute?"'
 						$gyn2 = '"I don''t think so, I only do business down in St. Petersburg, but who knows?"'
 					else
@@ -298,7 +298,7 @@ if $ARGS[0] = '':
 					$gyn2
 					'The gynaecologist nods, and motions for you to stand up: "Very well, let''s see how you''re doing then. Undress for me, please."'
 				elseif docKnow = 1:
-					if pav_slut >= 25 or unprotfilm or whoreQW > 1 or bordelslutty > 0 or pav_prostitute >= 125:
+					if fame['pav_slut'] >= 25 or unprotfilm or whoreQW > 1 or bordelslutty > 0 or fame['pav_prostitute'] >= 125:
 						$gyn1 = 'He looks at you with some concern, asking: "Are you still in the business?"'
 						$gyn2 = 'In a way, you feel touched that he is so concerned for his patients. You don''t mind answering his question, and say: "Doctor, you know how it is... I do it because studies are expensive, because clothing is expensive. Because my family could also use the help, financially. And most of all: because I love having sex. I might as well get paid to do it, right?"'
 					else

+ 3 - 3
locations/pav_commercial.qsrc

@@ -64,10 +64,10 @@ if StoryLine > 0 and hour < 4 and motherWorry = 0 and SchoolAtestat = 0 and age
 	motherWorry = 1
 end
 
-if rand(1, 5) >= 4 and pav_slut >= 100:
-	if pav_slut < 150:
+if rand(1, 5) >= 4 and fame['pav_slut'] >= 100:
+	if fame['pav_slut'] < 150:
 		'<br>You catch people staring at you intently, as if they''re supposed to know who you are but can''t quite remember why. You sincerely hope they don''t realize your promiscuous adventures are the reason why. The occasional person chuckling and pointing at you crushes those hopes, and you quickly keep walking before they get a chance to say anything.'
-	elseif pav_slut < 200:
+	elseif fame['pav_slut'] < 200:
 		'<br>People look at you with lewd grins on their faces, some of them even making vulgar gestures. Looks like they know what you''ve been up to.'
 	else
 		'<br>Everywhere you go, people recognize you as a whore. Some even come over and slap you on the ass, claiming they know you like it when they do, or claiming they want to sample your goods. An elderly woman sitting on a bench calls out to you, loudly calling you a slut and a whore. You hide your face and run away as fast as you can, before she can draw too much attention to you.'

+ 3 - 3
locations/pav_industrial.qsrc

@@ -50,10 +50,10 @@ gs'street_event','pav_industrial', 'extras'
 if ((month = 9 and day > 16) or month >= 10) and (AlbinaQW['StarletsShutDown'] = 0 or AlbinaQW['Chernov'] = 0): 'You can see election posters on the walls all over town. They say: "Vote for Boris Barlovsky!" Wait a minute... isn''t that Albina''s father?'
 if AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] = 0 and npc_pregtalk['A23'] = 0 and AlbinaQW['Chernov'] = 0 and ((month = 11 and day > 18) or month = 12) and hour >= 14:gt 'albina_election_events'
 
-if rand(1,5) >= 4 and pav_slut >= 100:
-	if pav_slut < 150:
+if rand(1,5) >= 4 and fame['pav_slut'] >= 100:
+	if fame['pav_slut'] < 150:
 		'<br>You catch people staring at you intently, as if they''re supposed to know who you are but can''t quite remember why. You sincerely hope they don''t realize your promiscuous adventures are the reason why. The occasional person chuckling and pointing at you crushes those hopes, and you quickly keep walking before they get a chance to say anything.'
-	elseif pav_slut < 200:
+	elseif fame['pav_slut'] < 200:
 		'<br>People look at you with lewd grins on their faces, some of them even making vulgar gestures. Looks like they know what you''ve been up to.'
 	else
 		'<br>Everywhere you go, people recognize you as a whore. Some even come over and slap you on the ass, claiming they know you like it when they do, or claiming they want to sample your goods. An elderly woman sitting on a bench calls out to you, loudly calling you a slut and a whore. You hide your face and run away as fast as you can, before she can draw too much attention to you.'

+ 6 - 6
locations/pav_pharmacy.qsrc

@@ -129,7 +129,7 @@ if $ARGS[0] = 'buy_condoms':
 		if gaptekfirstcondom = 0:
 			gaptekfirstcondom = 1
 			minut += 2
-			if pav_slut > 150:
+			if fame['pav_slut'] > 150:
 				'You take a deep breath and say: "Erm... yes aunt. I need some ''stuff''," putting extra emphasis on the word, while looking at the condoms.'
 				'"What you mean is condoms so you can have sex with boys." She says with a smile.'
 				'When she notices your surprised look she adds. "Your reputation precedes you, <<$pcs_nickname>>. Everyone in Pavlovsk knows you''re a <<$gnikname>>."'
@@ -202,7 +202,7 @@ if $ARGS[0] = 'buy_birth_control':
 		if gaptekfirstbirthcontrol = 0:
 			gaptekfirstbirthcontrol = 1
 			minut += 2
-			if pav_slut > 150:
+			if fame['pav_slut'] > 150:
 				'You take a deep breath and say: "Erm... yes aunt. I need some ''stuff''," putting extra emphasis on the word, while looking at the birth control pills.'
 				'"What you mean is birth control pills so you can have sex with boys, without using a condom." She says with a smile.'
 				'When she notices your surprised look she adds. "Your reputation precedes you, <<$pcs_nickname>>. Everyone in Pavlovsk knows you''re a <<$gnikname>>."'
@@ -281,7 +281,7 @@ if $ARGS[0] = 'buy_preg_test':
 		gaptekfirstpregtest = 1
 		minut += 2
 		prezikcount += 5
-		if pav_slut > 150:
+		if fame['pav_slut'] > 150:
 			'You take a deep breath and say: "Erm... yes aunt. I need some ''stuff''," putting extra emphasis on the word, while looking at the pregnancy tests.'
 			'"What you mean is pregnancy test so you can see if one of those boys you have been having sex with has knocked you up. You should be more careful and take birth control or start using condoms" She says in a serious tone.'
 			'When she notices your surprised look she adds. "Your reputation precedes you, <<$pcs_nickname>>. Everyone in Pavlovsk knows you''re a <<$gnikname>>."'
@@ -338,7 +338,7 @@ if $ARGS[0] = 'buy_lube':
 	if gaptekfirstlube = 0:
 		gaptekfirstlube = 1
 		minut += 2
-		if pav_slut > 150:			
+		if fame['pav_slut'] > 150:			
 			'You take a deep breath and say: "Erm... yes aunt. I need some ''stuff''," putting extra emphasis on the word, while looking at the lube.'
 			'"What you mean is lube so you can lets the boys stick their dicks up your ass." She says with a smile.'
 			'When she notices your surprised look she adds. "Your reputation precedes you, <<$pcs_nickname>>. Everyone in Pavlovsk knows you''re a <<$gnikname>>."'
@@ -395,7 +395,7 @@ if $ARGS[0] = 'buy_morning_after':
 		if gaptekfirstmorningafter = 0:
 			gaptekfirstmorningafter = 1
 			minut += 2
-			if pav_slut > 150:
+			if fame['pav_slut'] > 150:
 				'"Erm... yes aunt. I need..." You take a deep breath. "I need some Plan B..."'
 				'"I was wondering if this was going to happen," she sighs, shaking her head.'
 				'When she notices your confusion, she adds, "Your reputation precedes you, <<$pcs_nickname>>. Everyone in Pavlovsk knows you''re a <<$gnikname>>."'
@@ -437,7 +437,7 @@ if $ARGS[0] = 'buy_morning_after':
 			gaptekfirstmorningafter = 1
 			minut += 2
 			'"Hi Aunt Luda. I need a Plan B pill."'
-			if pav_slut > 150:
+			if fame['pav_slut'] > 150:
 				'"I was wondering if this was going to happen," she sighs, shaking her head.'
 				'When she notices your confusion, she adds, "Your reputation precedes you, <<$pcs_nickname>>. Everyone in Pavlovsk knows you''re a <<$gnikname>>."'
 				'"Oh." You wonder how your aunt found out about your sex life. Is your reputation in town really that bad?'

+ 4 - 4
locations/pav_residential.qsrc

@@ -70,7 +70,7 @@ elseif rape > rape_count:
 	end
 end
 
-if pav_slut >= 250 and rand(1, 10) = 10 and pav_residential_prost_day ! daystart:
+if fame['pav_slut'] >= 250 and rand(1, 10) = 10 and pav_residential_prost_day ! daystart:
 	pav_residential_prost_day = daystart
 	'A man approaches you, and asks if you want to earn some easy money. He''s offers you 200 <b>₽</b> for a quickie in the bushes.'
 
@@ -90,10 +90,10 @@ end
 if ((month = 9 and day > 16) or month >= 10) and (AlbinaQW['StarletsShutDown'] = 0 or AlbinaQW['Chernov'] = 0): 'You can see election posters on the walls all over town. They say: "Vote for Boris Barlovsky!" Wait a minute... isn''t that Albina''s father?'
 if AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] = 0 and npc_pregtalk['A23'] = 0 and AlbinaQW['Chernov'] = 0 and ((month = 11 and day > 18) or month = 12) and hour >= 14:gt 'albina_election_events'
 
-if rand(1, 5) >= 4 and pav_slut >= 150:
-	if pav_slut < 200:
+if rand(1, 5) >= 4 and fame['pav_slut'] >= 150:
+	if fame['pav_slut'] < 200:
 		'<br>You catch people staring at you intently, as if they''re supposed to know who you are but can''t quite remember why. You sincerely hope they don''t realize your promiscuous adventures are the reason why. The occasional person chuckling and pointing at you crushes those hopes, and you quickly keep walking before they get a chance to say anything.'
-	elseif pav_slut < 250:
+	elseif fame['pav_slut'] < 250:
 		'<br>People look at you with lewd grins on their faces, some of them even making vulgar gestures. Looks like they know what you''ve been up to.'
 	else
 		'<br>Everywhere you go, people recognize you as a whore. Some even come over and slap you on the ass, claiming they know you like it when they do, or claiming they want to sample your goods. An elderly woman sitting on a bench calls out to you, loudly calling you a slut and a whore. You hide your face and run away as fast as you can, before she can draw too much attention to you.'

+ 5 - 5
locations/pav_train_market.qsrc

@@ -36,7 +36,7 @@ if $ARGS[0] = 'start':
 	*nl
 	if hour >= 8 and hour <= 18:
 		'The market stalls are buzzing with shoppers. Everyone seems to be in a good mood and you can hear back and forth bargaining as you pass by.'
-		if pav_slut >= 100 and rand(0,9) = 0:
+		if fame['pav_slut'] >= 100 and rand(0,9) = 0:
 			menu_off = 1
 			gs 'stat'
 			'An Armenian man comes up to you and in broken Russian says, "You girl who like men, no? Come meet real men have good time."'
@@ -572,7 +572,7 @@ if ARGS[0] = 4:
 				money -= 700
 				pcs_horny += 10
 				TimesBuyPorno += 1
-				if pcs_horny >= 50 and pav_slut < 150:
+				if pcs_horny >= 50 and fame['pav_slut'] < 150:
 					'You buy a vibrator and hastily hide it, while your face blushes with embarrassment.'
 				else
 					'You buy a vibrator and calmly hide it.'
@@ -591,7 +591,7 @@ if ARGS[0] = 4:
 				pcs_horny += 10
 				TimesBuyPorno += 1
 				'<center><img <<$set_imgh>> src="images/pc/items/sextoys/bp_small.jpg"></center>'
-				if pcs_horny >= 50 and pav_slut < 150:
+				if pcs_horny >= 50 and fame['pav_slut'] < 150:
 					'You buy a butt plug and hastily hide it, while your face blushes with embarrassment.'
 				else
 					'You buy a butt plug and calmly hide it.'
@@ -611,7 +611,7 @@ if ARGS[0] = 4:
 					pcs_horny += 10
 					TimesBuyPorno += 1
 					'<center><img <<$set_imgh>> src="images/pc/items/sextoys/harness.jpg"></center>'
-					if pcs_horny >= 50 and pav_slut < 150:
+					if pcs_horny >= 50 and fame['pav_slut'] < 150:
 						'You buy a strap-on harness and hastily hide it, while your face blushes with embarrassment.'
 					else
 						'You buy a strap-on harness and calmly hide it.'
@@ -632,7 +632,7 @@ if ARGS[0] = 4:
 					pcs_horny += 10
 					TimesBuyPorno += 1
 					'<center><img <<$set_imgh>> src="images/pc/items/sextoys/harness.jpg"></center>'
-					if pcs_horny >= 50 and pav_slut < 150:
+					if pcs_horny >= 50 and fame['pav_slut'] < 150:
 						'You buy a strap-on harness and hastily hide it, while your face blushes with embarrassment.'
 					else
 						'You buy a strap-on harness and calmly hide it.'

+ 1 - 1
locations/placer_man.qsrc

@@ -22,7 +22,7 @@ if mass_ver_zn > 0:
 		$text_znak = ''
 
 		!!iconic moments
-		if pav_slut >= 50 and know_gor_slut = 0:
+		if fame['pav_slut'] >= 50 and know_gor_slut = 0:
 			if know_status = 1:knowrand = rand(0, 1)
 			if know_status = 2:knowrand = rand(0, 4)
 			if knowrand = 0:know_gor_slut = 1

+ 13 - 13
locations/pod_ezd.qsrc

@@ -362,7 +362,7 @@ if $ARGS[0] = 'floor2_events':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/stairs/event/mishasmoke.jpg"></center>'
 		'Uncle Misha is currently outside his apartment, smoking a cigarette. His name is Mikhail, though everyone calls him uncle Misha. He lives in the other apartment on the same floor as yours. Your mother always forbade you to talk to him, warning you that he used to be a local crime lord, and that you shouldn''t get involved with him. However, he has always been polite and nice to you.'
-		if (PCloStyle = 4 and pav_slut >= 300) or dyadyamishaevent >= 1 or CloStyle2 = 3:
+		if (PCloStyle = 4 and fame['pav_slut'] >= 300) or dyadyamishaevent >= 1 or CloStyle2 = 3:
 			if rand(0,1) = 1:
 				'You have a chat with uncle Misha, as he smokes his cigarette. You can tell he''s undressing you in his mind, but in a way you find it kind of flattering. As he stubs out his cigarette and puffs away the last bits of smoke, he asks:'
 				'"Say, <<$pcs_nickname>>, would you like to make an old man feel good? I could use a quick blowjob... there''ll be 100 <b>₽</b> in it for you, for your troubles."'
@@ -788,7 +788,7 @@ if $ARGS[0] = 'boys_smoke':
 		gs 'drugs', 'smoke'
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/stairs/event/smokeboys.jpg"></center>'
-		if pav_slut >= 250 and pav_sex < pav_prostitute:
+		if fame['pav_slut'] >= 250 and fame['pav_sex'] < fame['pav_prostitute']:
 			'As you smoke the cigarette, you hear the boys whisper among themselves. "That''s <<$pcs_nickname>>! I heard she''s a '+func('gopsex','hide','gg_whore_text')+'. From what I''ve been told she''ll do just about anything if the price is right, let''s see if she''ll make us a deal."'
 			'One of the guys walks close to you, and gestures for you to lean your head closer to his. When you do, he pulls all of his money out of his pocket. He counts the crumpled bills and offers them to you, whispering, "Is <<rnd_money_sex>> <b>₽</b> enough for two?"'
 			'He never mentions what exactly he wants you to do with him and his friend.'
@@ -806,7 +806,7 @@ if $ARGS[0] = 'boys_smoke':
 				gs 'fame', 'pav', 'prostitute', rand(3,9)
 				gt 'pod_ezd', 'sex_ev<<rand(1,3)>>'
 			end
-		elseif pav_slut >= 250 and pav_sex >= pav_prostitute:
+		elseif fame['pav_slut'] >= 250 and fame['pav_sex'] >= fame['pav_prostitute']:
 			'As you smoke the cigarette, you hear the boys whisper among themselves: "That''s <<$pcs_nickname>>. I heard she''s a total slut. I bet if someone walked up to her and dropped their pants, she would start sucking them off without a second thought."'
 			act 'Leave before they get any ideas': gt 'pod_ezd', $smoke_loc
 			act 'Keep smoking':
@@ -840,7 +840,7 @@ if $ARGS[0] = 'boys_smoke':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/stairs/event/smokeboys.jpg"></center>'
 		'You decline, but you stay for a while talking about trivial things.'
-		if pav_slut >= 250 and pav_sex < pav_prostitute:
+		if fame['pav_slut'] >= 250 and fame['pav_sex'] < fame['pav_prostitute']:
 			'You hear the boys whisper among themselves. "That''s <<$pcs_nickname>>! I heard she''s a '+func('gopsex','hide','gg_whore_text')+'. From what I''ve been told she''ll do just about anything if the price is right, let''s see if she''ll make us a deal."'
 			'One of the guys walks close to you, and gestures for you to lean your head closer to his. When you do, he pulls all of his money out of his pocket. He counts the crumpled bills and offers them to you, whispering: "Is <<rnd_money_sex>> <b>₽</b> enough for two?"'
 			'He never mentions what exactly he wants you to do with him and his friend.'
@@ -859,7 +859,7 @@ if $ARGS[0] = 'boys_smoke':
 				slutty += 1
 				gt 'pod_ezd', 'sex_ev<<rand(1,3)>>'
 			end
-		elseif pav_slut >= 250 and pav_sex >= pav_prostitute:
+		elseif fame['pav_slut'] >= 250 and fame['pav_sex'] >= fame['pav_prostitute']:
 			'You hear the boys whisper among themselves. "That''s <<$pcs_nickname>>. I heard she''s a total slut. I bet if someone would walk up to her and drop their pants, she would start sucking them off without a second thought."'
 			gs 'willpower', 'gangbang', 'resist'
 			if will_cost <= pcs_willpwr:
@@ -1017,7 +1017,7 @@ if $ARGS[0] = 'vasily_smoke':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/stairs/smoke5.jpg"></center>'
-	if pav_slut >= 100:
+	if fame['pav_slut'] >= 100:
 		'You see Vasily standing in the stairwell, smoking a cigarette. You approach him and ask: "Hi Shulga, do you have a cigarette for me? I could really use a smoke right now."'
 		'Vasily shakes his head, but gives you a horny grin: "Sorry <<$pcs_nickname>>, I''m just finishing my last one. I do have something else you can put your lips around though..."'
 		'He idly runs his hand over his groin, and you can see the outline of his hard cock through the fabric of his pants quite clearly.'
@@ -1030,7 +1030,7 @@ if $ARGS[0] = 'vasily_smoke':
 				gs 'willpower', 'pay', 'resist'
 				minut +=1
 				gs 'stat'
-				if pav_slut >= 250:
+				if fame['pav_slut'] >= 250:
 					'You adamantly shake your head: "Sorry Shulga, but it''s not gonna happen. Just give me a cigarette please."'
 					'He takes a long drag off the cigarette then crushes it out on the railing. "Buy your own cigarettes slut!" With that he walks back into his apartment.'
 					act 'Leave': gt 'pod_ezd', 'etaj_3'
@@ -1098,7 +1098,7 @@ if $ARGS[0] = 'smoke_danvas':
 	minut +=5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/stairs/smoke4.jpg"></center>'
-	if pav_slut >= 100:
+	if fame['pav_slut'] >= 100:
 		'You see Dan and Vasily standing in the stairwell, smoking a cigarette. You approach them and ask: "Hi Shulga, do you have a cigarette for me? I could really use a smoke right now."'
 		'Dan snorts and Vasily shakes his head, but gives you a horny grin: "Sorry <<$pcs_nickname>>, I''m just finishing my last one. I do have something else you can put your lips around though..."'
 		*nl
@@ -1112,7 +1112,7 @@ if $ARGS[0] = 'smoke_danvas':
 				gs 'willpower', 'pay', 'resist'
 				minut +=1
 				gs 'stat'
-				if pav_slut >= 250:
+				if fame['pav_slut'] >= 250:
 					'You adamantly shake your head. "Sorry Shulga, but it''s not gonna happen. Just give me a cigarette please."'
 					'He takes a long drag off the cigarette then crushes it out on the railing. "Buy your own cigarettes slut!" Dan laughs at that and then they both walk into his apartment.'
 					act 'Leave': gt 'pod_ezd', 'etaj_3'
@@ -1253,7 +1253,7 @@ if $ARGS[0] = 'smoke_vitdanvas':
 	minut +=5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/stairs/event/vitdanvas.jpg"></center>'
-	if pav_slut >= 300:
+	if fame['pav_slut'] >= 300:
 		'When you walk over, before you can even say a word they give you a look of disgust and Vitek says. "Get lost slut, or we will feed you to some really rough guys to pull a train on you." Not wanting to test if he is serious you quickly move on.'
 		act 'Leave': gt 'pod_ezd', 'etaj_3'
 	else
@@ -1298,7 +1298,7 @@ if $ARGS[0] = 'lena_chat':
 	minut +=5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/stairs/event/lena.jpg"></center>'
-	if pav_slut >= 250:
+	if fame['pav_slut'] >= 250:
 		'As you walk over she gives you a look of pure disgust. "Get the fuck away from me you filthy whore." Knowing it won''t do any good to try and talk to her, you walk away.'
 		act 'Leave': gt 'pod_ezd', 'etaj_3'
 	else
@@ -1325,7 +1325,7 @@ if $ARGS[0] = 'gopnik_group_chat':
 	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/stairs/event/gopniks.jpg"></center>'
-	if pav_slut >= 250:
+	if fame['pav_slut'] >= 250:
 		'As you walk over several of them give you a look of pure disgust. "Get the fuck away from me you filthy whore." One of them says. Then Dan adds. "Unless you want to be our entertainment." This gets a harsh cruel laugh at the rest. Knowing it won''t do any good to try and talk to them and could lead to a gang rape or worse, you walk away.'
 		act 'Leave': gt 'pod_ezd', 'etaj_5'
 	elseif grupTipe ! 4:
@@ -1739,7 +1739,7 @@ if $ARGS[0] = 'sex_ev1_anal':
 			'Several thoughts race through your mind as you''re being brutally assfucked. You quickly dismiss the thoughts of getting away; there''s no way the guys will just let you go now. Your tactic switches to the next-most desirable option: making them cum as quick as possible before anyone comes along and finds you getting assfucked in the stairwell.'
 			'While <<$boydesc[2]>> is still pounding your ass, you do your best to give the other guy a seductive smile as you say: "We need to wrap this up, boys. How about I suck you both off quickly now and you can both cum in my mouth? You can fuck my ass some other time?"'
 			*nl
-			if pav_slut >= 250:
+			if fame['pav_slut'] >= 250:
 				'<<$boydesc[1]>> glares at you when you make your request. "What you think your ass is too good for us or something? Huh is that it bitch?" He walks over and slaps you in the face, glancing at his friend. "Fuck this slut harder!" Which is friend is more than happy to do, then he looks back to you. "Tell him how much you love him fucking your ass, then beg me to fuck it next. If you don''t I will call up everyone of my friends and they will all be taking a turn fucking your ass." You feel a chill of fear run through you as you realize he means it, so you do as he tells you. Looking over your shoulder at the boy behind you. "I love feeling your dick in my ass." Then you look back to the boy in front of you. "Please fuck my ass, please."'
 				act 'Carry on letting them fuck you':gt 'pod_ezd', 'sex_ev1_anal1'
 			else

+ 1 - 1
locations/pod_whore.qsrc

@@ -710,7 +710,7 @@ if $ARGS[0] = 'hide':
 		pod_whore_countQW += 1
 		pod_whore_client_day = daystart
 		pod_whore_client_count -= 1
-		pav_prostitute += rand(6,12)
+		gs 'fame', 'pav', 'prostitute', rand(6,12)
 		gs 'arousal', 'end'
 		gs 'stat'
 		'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/stairs/sex/cum'+rand(1,7)+'.mp4"></video></center>'

+ 4 - 4
locations/pornfilm.qsrc

@@ -1503,7 +1503,7 @@ if $ARGS[0] = '15':
 	porncream += 1
 	pfType = 1
 	*clr & cla
-	city_porn += 20
+	gs 'fame', 'city', 'porn', 20
 	minut += 180
 	gs 'stat'
 
@@ -1616,7 +1616,7 @@ if $ARGS[0] = '16':
 	pornbukk += 1
 	pfType = 0
 	*clr & cla
-	city_porn += 16
+	gs 'fame', 'city', 'porn', 16
 	minut += 180
 	gs 'stat'
 
@@ -1690,7 +1690,7 @@ if $ARGS[0] = '17':
 	pornlesbo += 1
 	pfType = 0
 	*clr & cla
-	city_porn += 16
+	gs 'fame', 'city', 'porn', 16
 	minut += 180
 	gs 'stat'
 
@@ -1759,7 +1759,7 @@ if $ARGS[0] = '18':
 	pornlesbo += 1
 	pfType = 0
 	*clr & cla
-	city_porn += 16
+	gs 'fame', 'city', 'porn', 16
 	minut += 180
 	gs 'stat'
 

+ 4 - 4
locations/preSYS.qsrc

@@ -1010,7 +1010,7 @@ if $ARGS[0] = 'beautiful':
 		grupvalue[2] = 200
 		grupvalue[3] = 200
 		grupvalue[4] = 100
-		pav_sex = 20
+		gs 'fame', 'pav', 'sex', 20
 		willpowermax = 110
 		gt 'preCUST', 'SGStart'
 	end
@@ -1056,7 +1056,7 @@ if $ARGS[0] = 'gopnik':
 	stat['bj'] = 5
 	stat['vaginal'] = 1
 	Gspassed = 0
-	pav_sex = 30
+	gs 'fame', 'pav', 'sex', 30
 	grupTipe=4
 end
 
@@ -1260,7 +1260,7 @@ if $ARGS[0] = 'alternative':
 		stat['vaginal_finger_give'] = 5
 		stat['cuni'] = 3
 		stat['cuni_give'] = 3
-		pav_sex = 40
+		gs 'fame', 'pav', 'sex', 40
 		Gspassed = 0
 		npc_rel['A154'] += 10
 		npc_rel['A155'] += 10
@@ -1450,7 +1450,7 @@ if $ARGS[0] = 'slut':
 		pcs_ass = 10
 		pcs_throat = 10
 		pcs_inhib = 60
-		pav_sex = 150
+		gs 'fame', 'pav', 'sex', 150
 		GspravkaT = 2
 		motherKnowSpravka = 2
 		Gspassed = 0

+ 2 - 2
locations/qwBarBilliard.qsrc

@@ -90,8 +90,8 @@ if $ARGS[0] = 'billiard_ev1':
 					'You look at him suspiciously. "Like what?"'
 					'He gives you a relaxed, friendly smile. "If you win, you get the money. And if I win, you give me a blowjob. Sound fair?"'
 
-					!!if city_slut < 75 and (pcs_dom >= 20 or (pcs_inhib < 40 and alko < 5) or pcs_horny < 30):
-					if city_slut < 75:
+					!!if fame['city_slut'] < 75 and (pcs_dom >= 20 or (pcs_inhib < 40 and alko < 5) or pcs_horny < 30):
+					if fame['city_slut'] < 75:
 						gs 'willpower', 'bj', 'resist'
 						if will_cost <= pcs_willpwr:
 							act 'Not that kind of girl (<<will_cost>> Willpower)':

+ 1 - 1
locations/qwBarEncounters.qsrc

@@ -220,7 +220,7 @@ if $ARGS[0] = '':
 						'His smile may be friendly, but his casual tone doesn''t match his suggestion: "If you win, you get the money. And if I win, you give me a blowjob. Sound fair?"'
 
 
-						if city_slut < 75:
+						if fame['city_slut'] < 75:
 							gs 'willpower', 'bj', 'resist'
 							if will_cost <= pcs_willpwr:
 								act 'Not that kind of girl (<<will_cost>> Willpower)':

+ 1 - 1
locations/saveg.qsrc

@@ -16,6 +16,6 @@
 version_major = 0
 version_minor = 8
 version_revision = 3
-version_patch = 3
+version_patch = 4
 --- saveg ---------------------------------
 

+ 117 - 1
locations/saveupdater.qsrc

@@ -1054,6 +1054,122 @@ if agape[4] = 0: agape[4] = 10
 if agape[4] = 0: vgape[4] = 10
 	
 	
-	gs 'saveg'
+
+
+if ((100*version_major +version_minor)*100+version_revision)*100+version_patch  < 00080304:
+
+	$fametown = 'pav'
+
+	:fametownloop
+
+	$fameact = 'acting'
+	
+	:fameactloop
+
+	if dyneval('RESULT = <<$fametown>>_<<$fameact>>') < 400: 
+		dynamic 'fame[''<<$fametown>>_<<$fameact>>_core''] = <<$fametown>>_<<$fameact>>'
+	elseif dyneval('RESULT = <<$fametown>>_<<$fameact>>') < 1100:
+		dynamic 'fame[''<<$fametown>>_<<$fameact>>_core''] = 400 + (<<$fametown>>_<<$fameact>>-400)/3'
+	elseif dyneval('RESULT = <<$fametown>>_<<$fameact>>') < 2900:
+		dynamic 'fame[''<<$fametown>>_<<$fameact>>_core''] = 700 + (<<$fametown>>_<<$fameact>>-1100)/6'
+	else
+		dynamic 'fame[''<<$fametown>>_<<$fameact>>_core''] = 1000 +(<<$fametown>>_<<$fameact>> -2900)/10'
+	end
+	killvar '<<$fametown>>_<<$fameact>>'
+
+
+	if $fameact = 'acting':
+		$fameact = 'dance'
+		jump 'fameactloop'
+	elseif $fameact = 'dance':
+		$fameact = 'painting'
+		jump 'fameactloop'
+	elseif $fameact = 'painting':
+		$fameact = 'music'
+		jump 'fameactloop'
+	elseif $fameact = 'music':
+		$fameact = 'ballet'
+		jump 'fameactloop'
+	elseif $fameact = 'ballet':
+		$fameact = 'modelling'
+		jump 'fameactloop'
+	elseif $fameact = 'modelling':
+		$fameact = 'porn'
+		jump 'fameactloop'		
+	elseif $fameact = 'porn':
+		$fameact = 'stripping'
+		jump 'fameactloop'		
+	elseif $fameact = 'stripping':
+		$fameact = 'kickboxing'
+		jump 'fameactloop'		
+	elseif $fameact = 'kickboxing':
+		$fameact = 'running'
+		jump 'fameactloop'		
+	elseif $fameact = 'running':
+		$fameact = 'volleyball'
+		jump 'fameactloop'				
+	elseif $fameact = 'volleyball':
+		$fameact = 'chess'
+		jump 'fameactloop'			
+	elseif $fameact = 'chess':
+		$fameact = 'teaching'
+		jump 'fameactloop'			
+	elseif $fameact = 'teaching':
+		$fameact = 'media'
+		jump 'fameactloop'
+	end
+		
+	$fameact = 'sex'
+
+	:fameactloop2
+
+	if dyneval('RESULT = <<$fametown>>_<<$fameact>>') < 400: 
+		dynamic 'fame[''<<$fametown>>_<<$fameact>>''] = <<$fametown>>_<<$fameact>>'
+	elseif dyneval('RESULT = <<$fametown>>_<<$fameact>>') < 1100:
+		dynamic 'fame[''<<$fametown>>_<<$fameact>>''] = 400 + (<<$fametown>>_<<$fameact>>-400)/3'
+	elseif dyneval('RESULT = <<$fametown>>_<<$fameact>>') < 2900:
+		dynamic 'fame[''<<$fametown>>_<<$fameact>>''] = 700 + (<<$fametown>>_<<$fameact>>-1100)/6'
+	else
+		dynamic 'fame[''<<$fametown>>_<<$fameact>>''] = 1000 +(<<$fametown>>_<<$fameact>> -2900)/10'
+	end
+	killvar '<<$fametown>>_<<$fameact>>'
+		
+	if $fameact = 'sex':
+		$fameact = 'prostitute'
+		jump 'fameactloop2'		
+	end
+		
+	if $fametown = 'pav':
+		$fametown = 'city'
+		jump 'fametownloop'
+	elseif $fametown = 'city':
+		$fametown = 'village'
+		jump 'fametownloop'
+	elseif $fametown = 'village':
+		$fametown = 'pushkin'
+		jump 'fametownloop'
+	end
+
+	gs 'fame', 'calculate', 'acting'
+	gs 'fame', 'calculate', 'dance'
+	gs 'fame', 'calculate', 'painting'
+	gs 'fame', 'calculate', 'music'
+	gs 'fame', 'calculate', 'ballet'
+	gs 'fame', 'calculate', 'modelling'
+	gs 'fame', 'calculate', 'porn'
+	gs 'fame', 'calculate', 'stripping'
+	gs 'fame', 'calculate', 'kickboxing'
+	gs 'fame', 'calculate', 'running'
+	gs 'fame', 'calculate', 'volleyball'
+	gs 'fame', 'calculate', 'chess'
+	gs 'fame', 'calculate', 'teaching'
+	gs 'fame', 'calculate', 'media'
+	gs 'fame', 'calculateSlut'
+
+end
+
+
+
+gs 'saveg'
 --- saveupdater ---------------------------------
 

+ 1 - 1
locations/seeporn.qsrc

@@ -12,7 +12,7 @@ act 'Watch it':
 	pcs_horny += (seepornofut + stat['mast']) * 2
 	gs 'stat'
 
-	if evgenQW >= 4 and pav_slut >= 150: gt 'seeporn','SeePornPalevo'
+	if evgenQW >= 4 and fame['pav_slut'] >= 150: gt 'seeporn','SeePornPalevo'
 
 	if seepornofut < 3:
 		'The boys are looking at what is going on on the screen, but they are clearly uneasy and embarrassed with you here.'

+ 25 - 25
locations/shulga_room.qsrc

@@ -159,7 +159,7 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 	end
 
 	!You want sex:
-	if (week >= 6 and hour >= 10 and hour < 17 and npc_rel['A11'] >=70) or (week = 7 and hour >= 20 and npc_rel['A11'] >= 70) or (week < 5 and hour >= 20 and pav_slut >= 150 and alko >= 1):
+	if (week >= 6 and hour >= 10 and hour < 17 and npc_rel['A11'] >=70) or (week = 7 and hour >= 20 and npc_rel['A11'] >= 70) or (week < 5 and hour >= 20 and fame['pav_slut'] >= 150 and alko >= 1):
 		if week < 5 and hour >= 20:
 			gs 'willpower', 'sex', 'self'
 			if will_cost <= pcs_willpwr:
@@ -177,11 +177,11 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 		end
 	end
 
-	!Random room events (pav_slut >= 150), Random 5%
+	!Random room events (fame['pav_slut'] >= 150), Random 5%
 	!You get fucked for days
 	if $ARGS[1] = 'hall':
 		roomsex_gang = rand(0,100)
-		if kotovLoveQW < 1 and roomsex_gang <= 2 and pav_slut >= 150 and gangsexroom_count > 0 and week < 5 and hour >= 20:
+		if kotovLoveQW < 1 and roomsex_gang <= 2 and fame['pav_slut'] >= 150 and gangsexroom_count > 0 and week < 5 and hour >= 20:
 			gt 'shulga_room', 'gang_sex_room_ev1'
 		end
 
@@ -744,7 +744,7 @@ if $ARGS[0] = 'drunken_sex':
 	end
 end
 
-!abstaining from sex if you get drunk turnip years: pav_slut < 150 (If turnips >= 3, the failure will not be accessible)
+!abstaining from sex if you get drunk turnip years: fame['pav_slut'] < 150 (If turnips >= 3, the failure will not be accessible)
 
 if $ARGS[0] = 'drunken_sex_no':
 	menu_off = 1
@@ -802,7 +802,7 @@ if $ARGS[0] = 'shulga_beer':
 		'The boys notice and start to harass you'
 		'"We let you drink for free all night <<$pcs_nickname>>. Show us a little skin as a thank you", says Vasily'
 		
-		if pav_slut < 150 or kotovLoveQW > 0:
+		if fame['pav_slut'] < 150 or kotovLoveQW > 0:
 			if kotovLoveQW <= 0: gs 'willpower', 'sex', 'resist'
 			if will_cost <= pcs_willpwr and kotovLoveQW <= 0:
 				act 'Tell them to knock it off (<<will_cost>> Willpower)': gs 'willpower', 'pay', 'resist' & gt 'shulga_room', 'drunken_sex_no'
@@ -845,7 +845,7 @@ if $ARGS[0] = 'view_pornotv_evgr':
 		'Vasily asks if you would like to help them get some relief.'
 		'Everyone''s eyes are fixed on you, as they await your answer.'
 
-		if pav_slut < 150 or kotovLoveQW > 0:
+		if fame['pav_slut'] < 150 or kotovLoveQW > 0:
 			act 'Flee the scene': gt 'shulga_room', 'start'
 		else
 			gs 'willpower', 'bj', 'resist'
@@ -980,7 +980,7 @@ if $ARGS[0] = 'view_pornotv_vasya':
 		else
 			act 'Chicken out (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 		end
-		if npc_rel['A11'] >= 50 and pav_slut < 150:
+		if npc_rel['A11'] >= 50 and fame['pav_slut'] < 150:
 			act 'Suck it':
 				*clr & cla
 				npc_sex['A11'] += 1
@@ -1015,7 +1015,7 @@ if $ARGS[0] = 'view_pornotv_vasya':
 				act 'Stand': gt 'shulga_room', 'start'
 			end
 		end
-		if pav_slut >= 150 and npc_rel['A11'] >= 70:
+		if fame['pav_slut'] >= 150 and npc_rel['A11'] >= 70:
 			act 'Get it wet':
 				*clr & cla
 				npc_sex['A11'] += 1
@@ -1122,7 +1122,7 @@ if $ARGS[0] = 'shulga_bazar_night':
 		bazar_count -= 1
 		if bazar_count > 0: npc_rel['A11'] +=1
 		gs 'stat'
-!Bazaar night conversations with Vasily pav_slut < 150:
+!Bazaar night conversations with Vasily fame['pav_slut'] < 150:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/talk/talk'+rand(1,5)+'.jpg"></center>'
 		vasyan_textb = rand(0,8)
 		if vasyan_textb = 0: $vasyan_textb = '  "Life is like a Matryoshka doll", Vasily says mysteriously.<br> "What the hell is that supposed to mean?", you ask.<br> "Think about it", is all he says.<br> You roll you eyes and give him a sarcastic: "Oh I will."'
@@ -1140,7 +1140,7 @@ if $ARGS[0] = 'shulga_bazar_night':
 		if vasyan_textb = 8 and npc_rel['A11'] >= 50 and npc_rel['A11'] < 70: $vasyan_textb = ' Vasily asks: "Do you remember when I told you about the webcam sites, where you can earn big money for showing some skin?"<br> "Yea, I remember", you answer.<br> "Well, not to long ago I bought a webcam, so that I could video chat on Skype. If you want to use it I wouldn''t mind."<br> "Umm thanks, I will think about it", you say.'
 		if vasyan_textb = 8 and npc_rel['A11'] >= 100: $vasyan_textb = ' "Hey <<$pcs_nickname>>, have you checked out the webcam I bought?", Vasily asks.<br> "Yea, I may have checked it out a little", you say.<br> "Well, if you ever want to get on there during the weekend let me know. We could do a show together, and rake in some big bucks", he says with a wink and a smile.<br> "That''s not a bad idea. I''ll have to think about it", you blush.'
 
-!Bazaar night conversations with Vasily pav_slut >= 150:
+!Bazaar night conversations with Vasily fame['pav_slut'] >= 150:
 		vasyan_textb_gorslut = rand(0,12)
 		if vasyan_textb_gorslut = 0 and soniaPS = 1: $vasyan_textb_gorslut = ' He tells you about fucking Sonia: "The boys and I were all taking turns with that slut, until she couldn''t even stand. She eventually just collapsed in a heap. Then the fist thing she did when she got up was try to get my cock in her mouth. It''s crazy, that girl is fucking addicted to cock."'
 		if vasyan_textb_gorslut = 0 and soniaPS <= 0: $vasyan_textb_gorslut = ' Vasily tells you: "I saw you poke your head in the door the other day when we were screwing Sonia. You seemed to enjoy it, because you watched for a long time. Were you trying to learn something, or just wishing it was you getting fucked by us"'
@@ -1165,12 +1165,12 @@ if $ARGS[0] = 'shulga_bazar_night':
 		if vasyan_textb = 12 and npc_rel['A11'] >= 50 and npc_rel['A11'] < 70: $vasyan_textb_gorslut = ' Vasily asks: "Do you remember when I told you about the webcam sites, where you can earn big money for showing some skin?"<br> "Yea, I remember", you answer.<br> "Well, not to long ago I bought a Webcam, so that I could video chat on Skype. If you want to use it I wouldn''t mind."<br> "Umm thanks, I will think about it", you say.'
 		if vasyan_textb = 12 and npc_rel['A11'] >= 100: $vasyan_textb_gorslut = ' "Hey <<$pcs_nickname>>, have you checked out the webcam I bought?", Vasily asks.<br> "Yea, I may have checked it out a little", you say.<br> "Well, if you ever want to get on there during the weekend let me know. We could do a show together, and rake in some big bucks", he says with a wink and a smile.<br> "That''s not a bad idea. I''ll have to think about it", you blush.'
 		if bazar_count <= 0: '"Give it a rest <<$pcs_nickname>>. How about a drink instead?", Vasily offers.'
-		if pav_slut < 150 and bazar_count > 0: '<<$vasyan_textb>>'
-		if pav_slut >= 150 and bazar_count > 0: '<<$vasyan_textb_gorslut>>'
+		if fame['pav_slut'] < 150 and bazar_count > 0: '<<$vasyan_textb>>'
+		if fame['pav_slut'] >= 150 and bazar_count > 0: '<<$vasyan_textb_gorslut>>'
 		act 'Further': gt 'shulga_room', 'shulga_bazar_night'
 	end
 	act 'Drink beer': gt 'shulga_room', 'shulga_beer'
-	if npc_rel['A11'] >= 70 and alko >= 1 or npc_rel['A11'] >= 70 and pcs_horny > 50 or pav_slut >= 150 and alko >= 1:
+	if npc_rel['A11'] >= 70 and alko >= 1 or npc_rel['A11'] >= 70 and pcs_horny > 50 or fame['pav_slut'] >= 150 and alko >= 1:
 		gs 'willpower', 'sex', 'self', 'easy'
 		if will_cost <= pcs_willpwr:
 			act 'Ask him for sex (<<will_cost>> Willpower)':
@@ -1211,7 +1211,7 @@ if $ARGS[0] = 'den_bazar':
 		bazar_count_den -= 1
 		if bazar_count_den > 0: npc_rel['A10'] +=1
 		gs 'stat'
-!Bazaar night conversations with Dan pav_slut < 150:
+!Bazaar night conversations with Dan fame['pav_slut'] < 150:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/talk/talk'+rand(1,5)+'.jpg"></center>'
 		den_textb = rand(0,6)
 		if den_textb = 0: $den_textb = '  Dan tells you about a girl they saw giving a guy a blowjob in the park today. "She had such lovely <<$pcs_eyecol>> eyes, and beautiful <<$pcs_haircol>> hair", he says smiling at you. "Oh <<$pcs_nickname>>, you should come join us in the park after school. We are almost always there having drinks", he adds as an afterthought.'
@@ -1222,7 +1222,7 @@ if $ARGS[0] = 'den_bazar':
 		if den_textb = 4: $den_textb = '  "<<$pcs_nickname>>, if you are looking for work I hear the hotel is hiring. They have a job opening for a <<$lip1>> set of lips", Dan says.<br>  You flick your hand between his legs, and he lets out a sharp cry of pain. "Thanks for the tip asshole", you smile back at him.'
 		if den_textb = 5: $den_textb = '  Dan gives you his opinion on religion: "A church is no fit place for a woman on her knees. That should be reserved for places like alleys, bathrooms, and living rooms. Speaking of which, <<$pcs_nickname>> would you be a dear."<br>  You walk away shaking you head before he can finish'
 		if den_textb = 6: $den_textb = '  Unprompted Dan turns to and says, "You got a real pretty mouth girl", in his best creepy accent.<br>  You swiftly raise your knee like you are going for his crotch, but stop short and just walk past him. Seeing him instinctively double over in fear puts a little spring in your step.'
-!Bazaar night conversations with Dan pav_slut >= 150:
+!Bazaar night conversations with Dan fame['pav_slut'] >= 150:
 		den_textb_gorslut = rand(0,7)
 		if den_textb_gorslut = 0: $den_textb_gorslut =  '  Dan looks at you appraisingly: "<<$pcs_nickname>> Do you have any money? If you need some I am sure I could find some work putting your body to good use."<br>  "Dream on, the only work I am thinking of using this body for involves a swift kick between your balls", you snarl.<br>  With one hand protecting his nuts Dan says: "Settle down slut, I was not suggesting you become a whore. Honestly, I was just thinking out loud. I mean if you are already giving it away for free why not." You leave in a huff before he can finish.'
 		if den_textb_gorslut = 1 and soniaPS = 1: $den_textb_gorslut = '  Dan mockingly issues you a challenge<br>  "<<$pcs_nickname>> I can''t decide if I prefer your cute set of <<$lip1>> lips or Sonia''s. We need to all get together to find out who has the best skills. I have a warm wet surprise for the winner."<br>  "Dream on", you say shaking your head. Secretly you do wonder you would win. Sonia looks so good at giving a BJ, but you think you might be able to best her.'
@@ -1236,14 +1236,14 @@ if $ARGS[0] = 'den_bazar':
 		if den_textb_gorslut = 7: $den_textb_gorslut = '  Dan tells you about his visit to the strip club: "You need an ID to get in, but once you do it''s great. They have some of the best looking woman I''ve ever seen in there, and I think on some nights the even have male strippers for ladies"'
 
 		if bazar_count_den <= 0: '  "Be quiet <<$pcs_nickname>>. That''s enough talk out of you tonight. Leave me in peace, unless you want to put those <<$lip1>> lips to a better use", Dan says'
-		if pav_slut < 150 and bazar_count_den > 0: '<<$den_textb>>'
-		if pav_slut >= 150 and bazar_count_den > 0: '<<$den_textb_gorslut>>'
+		if fame['pav_slut'] < 150 and bazar_count_den > 0: '<<$den_textb>>'
+		if fame['pav_slut'] >= 150 and bazar_count_den > 0: '<<$den_textb_gorslut>>'
 		act 'Further': gt 'shulga_room', 'den_bazar'
 	end
 
 	act 'Drink beer': gt 'shulga_room', 'shulga_beer'
 
-	if pav_slut >= 150 and alko >= 1:
+	if fame['pav_slut'] >= 150 and alko >= 1:
 		gs 'willpower', 'sex', 'self', 'easy'
 		if will_cost <= pcs_willpwr:
 			act 'Have sex with Dan (<<will_cost>> Willpower)':
@@ -1283,7 +1283,7 @@ if $ARGS[0] = 'vitek_bazar':
 		bazar_count_vitek -= 1
 		if bazar_count_vitek > 0: npc_rel['A9'] +=1
 		gs 'stat'
-!Bazaar night conversations with Vitek pav_slut < 150:
+!Bazaar night conversations with Vitek fame['pav_slut'] < 150:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/talk/talk'+rand(1,5)+'.jpg"></center>'
 		vitek_textb = rand(0,7)
 		if vitek_textb = 0: $vitek_textb = '  "Any chance I could get you to come over, and do some cleaning? My apartment is such a wreck that it''s virtually uninhabitable. It could really use a woman''s touch."<br>  "I''ll think about it", you answer shyly.<br>  The thought of cleaning Vitek''s place in a skimpy little outfit bubbles up in your mind, and you turn away blushing'
@@ -1296,7 +1296,7 @@ if $ARGS[0] = 'vitek_bazar':
 		if vitek_textb = 6: $vitek_textb = '  Vitek must have been boxing today. His shoulders look tense. Trying to be helpful you walk up behind him, and start giving them a good rub.<br>  "Oh <<$pcs_nickname>>, your hands feel great", he sighs in appreciation.'
 		if vitek_textb = 7: $vitek_textb = '  You notice Vitek''s beer is almost empty. Thinking this looks like a job you can handle you go to the kitchen. You return just as he is ready for another one, and hand him a beer smiling.<br>  "Thanks <<$pcs_nickname>>, You read my mind", he says. His hand grazes your hip when he takes his beer, sending butterflies flying around in your tummy.'
 
-!Bazaar night conversations with Vitek pav_slut >= 150:
+!Bazaar night conversations with Vitek fame['pav_slut'] >= 150:
 		vitek_textb_gorslut = rand(0,7)
 		if vitek_textb_gorslut = 0: $vitek_textb_gorslut = '  Your lying on the couch when Vitek sits down, and puts your feet in his lap. Without saying anything, he gently starts to massage them. You let him know how good it feels with a series of soft moans. Vitek can be so good to you when he wants to be. You think you should probably reward him.'
 		if vitek_textb_gorslut = 1: $vitek_textb_gorslut = '  Vitek imparts some wisdom: "You can determine how close your relationship is with someone by how much you can mock them, before receiving a beating."<br>  "What if I said you have a tiny cock?", you say.<br>  "Then I would attack you", he says. He takes both hands and furiously tickles you around your sides and stomach.<br>  You sequel with delight laughing until you are out of breath.'
@@ -1309,14 +1309,14 @@ if $ARGS[0] = 'vitek_bazar':
 		if vitek_textb_gorslut = 6: $vitek_textb_gorslut = 'Vitek speaks: "Drunk girls might as well call their pussy mistress. They can think of nothing, but obeying its wishes".<br>  You parry: "Yea, and guys should call their cocks sir. They follow every order like it''s a life and death mission issued by their commanding officer."<br>  You both burst out laughing, when Vitek gives his crotch a salute.'
 		if vitek_textb_gorslut = 7: $vitek_textb_gorslut = '  Vitek tells a joke:<br> A man walks into a pharmacy and loudly declares: "I''ll have a pack of condoms, please!"<br>  The cute young clerk blushed and whispered: "Sir, this sort of thing should be asked for in the ear, not..."<br>  "What about ears? I don''t need them for me ears! I need them for my dick!!!"'
 		if bazar_count_vitek <= 0: 'Vitek said: "That''s enough talk for now <<$pcs_nickname>>."'
-		if pav_slut < 150 and bazar_count_vitek > 0: '<<$vitek_textb>>'
-		if pav_slut >= 150 and bazar_count_vitek > 0: '<<$vitek_textb_gorslut>>'
+		if fame['pav_slut'] < 150 and bazar_count_vitek > 0: '<<$vitek_textb>>'
+		if fame['pav_slut'] >= 150 and bazar_count_vitek > 0: '<<$vitek_textb_gorslut>>'
 		act 'Further': gt 'shulga_room', 'vitek_bazar'
 	end
 
 	act 'Drink beer': gt 'shulga_room', 'shulga_beer'
 
-	if pav_slut >= 150 and alko >= 1:
+	if fame['pav_slut'] >= 150 and alko >= 1:
 		gs 'willpower', 'sex', 'self', 'easy'
 		if will_cost <= pcs_willpwr:
 			act 'Get laid (<<will_cost>> Willpower)':
@@ -1370,7 +1370,7 @@ if $ARGS[0] = 'shulga_lern':
 	else
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/vasya/sex/shuglinhome/lern/ev<<lern_imgset>>_1.jpg"></center>'
-		if pav_slut >= 150:
+		if fame['pav_slut'] >= 150:
 			'"<<$pcs_nickname>>, there is no way I can concentrate with you in that outfit. Let''s get you out of it, so we can continue", he suggests.'
 			'From the way he is pawing at you, it looks like more school work is out of the question'
 			'The only questions that remains is: What are you going to do about that bulge in Vasily''s pants?'
@@ -1381,7 +1381,7 @@ if $ARGS[0] = 'shulga_lern':
 				act 'You''re not in the mood (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 			end
 			act iif(pcs_horny >= 50, 'You''re already wet', 'Oh, I suppose'): gt 'shulga_room', 'shulga_lern_sex_yes'
-		elseif pav_slut < 150:
+		elseif fame['pav_slut'] < 150:
 			'"<<$pcs_nickname>>, if you would like to keep learning, I''ve been told that I''m an excellent teacher", Vasily says as he gently starts to paw at you.'
 			'You have a sneaking suspicion that he isn''t talking about the biology assignment.'
 			'You stammer: "I... don''t know... would you please..."'

+ 1 - 1
locations/shulgakuh.qsrc

@@ -35,7 +35,7 @@ if $ARGS[0] = '':
 
 
 !Launch Event with gopotoy kitchen
-	if RAND(0,100) <= 5 and pav_slut >= 250 and gangsexroom_count > 0 and week < 6 and hour >= 0 and hour < 3 and kotovLoveQW < 1: gt 'shulgakuh', 'gang_sex_ev1'
+	if RAND(0,100) <= 5 and fame['pav_slut'] >= 250 and gangsexroom_count > 0 and week < 6 and hour >= 0 and hour < 3 and kotovLoveQW < 1: gt 'shulgakuh', 'gang_sex_ev1'
 
 	!===========!
 	!FRIDGE!

+ 2 - 2
locations/sister.qsrc

@@ -103,13 +103,13 @@ if $ARGS[0] = 'partyanswer':
 			act 'Go to the party': if sisterQW['partycount'] > 0: gt 'rex_party_home', 'party' else gt 'rex_party_sister_events', 'sisboyQW_party'
 		end
 	elseif $ARGS[1] = 'rex':
-		if pav_slut >= 250 or cumloc[11] = 1 or (cumloc[6] = 1 or cumloc[7] = 1):
+		if fame['pav_slut'] >= 250 or cumloc[11] = 1 or (cumloc[6] = 1 or cumloc[7] = 1):
 			rex_breakup = 1
 			reksLike = 0 
 			npc_rel['A57'] = 0
 			rexPark = 0
 			rexCar = 0
-			if pav_slut >= 250:
+			if fame['pav_slut'] >= 250:
 				'"Shit, <<$pcs_nickname>> people everywhere are saying you are a fucking whore. What is this garbage, <<$pcs_nickname>>? I thought we were an item and things were getting serious, but you''re fucking everything that moves?"'
 				'"I don''t know what came over me. I wasn''t myself. Please, forgive me if you can."'
 				'"Listen, everything''s OK, but let''s just be friends and forget being together. Okay?"'

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