ソースを参照

[changed] Journal refactor by hooded silence

Kevin_Smarts 1 年間 前
コミット
a594537f6d

+ 2 - 0
glife.qproj

@@ -9,6 +9,8 @@
 	<Location name="onobjsel"/>
 	<Location name="obj_din"/>
 	<Location name="journal"/>
+	<Location name="journal_work"/>
+	<Location name="journal_school"/>
 	<Location name="journal_uni"/>
 	<Location name="journal_quests"/>
 	<Location name="journal_portfolio"/>

+ 8 - 6
locations/gschool_groups.qsrc

@@ -1,5 +1,7 @@
 # gschool_groups
 !2021/05/02
+! 14/09/22 - edited link to work with new hournal. 
+
 gs 'themes', 'food_menu'
 
 !npc_grupTipe[i] - social group
@@ -23,7 +25,7 @@ if $ARGS[0] = 'teachers':
 
 		if npc_grupTipe['A<<i>>'] = 6 and schoolenable['A<<i>>'] = 1:
 			teach_count += 1
-			$teach_text += '' + '<td><table bgcolor=<<$bcolor2>>><tr><td align="center"><a href="' + iif($ARGS[1] = 'journal', 'exec:gt ''journal'',''teachers''', 'exec:numnpc = <<i>> & gt ''Snpc''') + '"><img  height="100" src="images/characters/shared/headshots_main/<<i>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<i>>'']>></td></tr></table>'
+			$teach_text += '' + '<td><table bgcolor=<<$bcolor2>>><tr><td align="center"><a href="' + iif($ARGS[1] = 'journal', 'exec:gt ''journal_school'',''teachers''', 'exec:numnpc = <<i>> & gt ''Snpc''') + '"><img  height="100" src="images/characters/shared/headshots_main/<<i>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<i>>'']>></td></tr></table>'
 		end
 		if teach_count< 6 and npc_grupTipe['A<<i>>'] = 6:
 			$teach_text += '</td>'
@@ -48,7 +50,7 @@ if $ARGS[0] = 'nerds':
 
 		if npc_grupTipe['A<<i>>'] = 3 and schoolenable['A<<i>>'] = 1:
 			nerd_count += 1
-			$nerd_text += '' + '<td><table bgcolor=<<$bcolor2>>><tr><td align="center"><a href="' + iif($ARGS[1] = 'journal', 'exec:gt ''journal'',''nerds''', 'exec:gt ''gschool_nerd_chats'', ''' + $lcase($npc_usedname['A<<i>>']) + '''') + '"><img  height="100" src="images/characters/shared/headshots_main/<<i>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<i>>'']>></td></tr></table>'
+			$nerd_text += '' + '<td><table bgcolor=<<$bcolor2>>><tr><td align="center"><a href="' + iif($ARGS[1] = 'journal', 'exec:gt ''journal_school'',''nerds''', 'exec:gt ''gschool_nerd_chats'', ''' + $lcase($npc_usedname['A<<i>>']) + '''') + '"><img  height="100" src="images/characters/shared/headshots_main/<<i>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<i>>'']>></td></tr></table>'
 		end
 		if nerd_count< 6 and npc_grupTipe['A<<i>>'] = 3:
 			$nerd_text += '</td>'
@@ -73,7 +75,7 @@ if $ARGS[0] = 'jocks':
 
 		if npc_grupTipe['A<<i>>'] = 2 and schoolenable['A<<i>>'] = 1:
 			jock_count += 1
-			$jock_text += '' + '<td><table bgcolor=<<$bcolor2>>><tr><td align="center"><a href="' + iif($ARGS[1] = 'journal', 'exec:gt ''journal'',''jocks''', 'exec:gt ''gschool_jock_chats'', ''' + $lcase($npc_usedname['A<<i>>']) + '''') + '"><img  height="100" src="images/characters/shared/headshots_main/<<i>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<i>>'']>></td></tr></table>'
+			$jock_text += '' + '<td><table bgcolor=<<$bcolor2>>><tr><td align="center"><a href="' + iif($ARGS[1] = 'journal', 'exec:gt ''journal_school'',''jocks''', 'exec:gt ''gschool_jock_chats'', ''' + $lcase($npc_usedname['A<<i>>']) + '''') + '"><img  height="100" src="images/characters/shared/headshots_main/<<i>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<i>>'']>></td></tr></table>'
 		end
 		if jock_count< 6 and npc_grupTipe['A<<i>>'] = 2:
 			$jock_text += '</td>'
@@ -98,7 +100,7 @@ if $ARGS[0] = 'popular':
 
 		if npc_grupTipe['A<<i>>'] = 1 and schoolenable['A<<i>>'] = 1:
 			pop_count += 1
-			$pop_text += '' + '<td><table bgcolor=<<$bcolor2>>><tr><td align="center"><a href="' + iif($ARGS[1] = 'journal', 'exec:gt ''journal'',''popular''', 'exec:gt ''gschool_coolkid_chats'', ''' + $lcase($npc_usedname['A<<i>>']) + '''') + '"><img  height="100" src="images/characters/shared/headshots_main/<<i>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<i>>'']>></td></tr></table>'
+			$pop_text += '' + '<td><table bgcolor=<<$bcolor2>>><tr><td align="center"><a href="' + iif($ARGS[1] = 'journal', 'exec:gt ''journal_school'',''popular''', 'exec:gt ''gschool_coolkid_chats'', ''' + $lcase($npc_usedname['A<<i>>']) + '''') + '"><img  height="100" src="images/characters/shared/headshots_main/<<i>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<i>>'']>></td></tr></table>'
 		end
 		if pop_count< 6 and npc_grupTipe['A<<i>>'] = 1:
 			$pop_text += '</td>'
@@ -123,7 +125,7 @@ if $ARGS[0] = 'gopniks':
 
 		if npc_grupTipe['A<<i>>'] = 4 and schoolenable['A<<i>>'] = 1:
 			gop_count += 1
-			$gop_text += '' + '<td><table bgcolor=<<$bcolor2>>><tr><td align="center"><a href="' + iif($ARGS[1] = 'journal', 'exec:gt ''journal'',''gopniks''', 'exec:gt ''gschool_gopnik_chats'', ''' + $lcase($npc_usedname['A<<i>>']) + '''') + '"><img  height="100" src="images/characters/shared/headshots_main/<<i>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<i>>'']>></td></tr></table>'
+			$gop_text += '' + '<td><table bgcolor=<<$bcolor2>>><tr><td align="center"><a href="' + iif($ARGS[1] = 'journal', 'exec:gt ''journal_school'',''gopniks''', 'exec:gt ''gschool_gopnik_chats'', ''' + $lcase($npc_usedname['A<<i>>']) + '''') + '"><img  height="100" src="images/characters/shared/headshots_main/<<i>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<i>>'']>></td></tr></table>'
 		end
 		if gop_count< 6 and npc_grupTipe['A<<i>>'] = 4:
 			$gop_text += '</td>'
@@ -148,7 +150,7 @@ if $ARGS[0] = 'outcasts':
 
 		if npc_grupTipe['A<<i>>'] = 5 and schoolenable['A<<i>>'] = 1:
 			oc_count += 1
-			$oc_text += '' + '<td><table bgcolor=<<$bcolor2>>><tr><td align="center"><a href="' + iif($ARGS[1] = 'journal', 'exec:gt ''journal'',''outcasts''', 'exec:gt ''gschool_outcast_chats'', ''' + $lcase($npc_usedname['A<<i>>']) + '''') + '"><img  height="100" src="images/characters/shared/headshots_main/<<i>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<i>>'']>></td></tr></table>'
+			$oc_text += '' + '<td><table bgcolor=<<$bcolor2>>><tr><td align="center"><a href="' + iif($ARGS[1] = 'journal', 'exec:gt ''journal_school'',''outcasts''', 'exec:gt ''gschool_outcast_chats'', ''' + $lcase($npc_usedname['A<<i>>']) + '''') + '"><img  height="100" src="images/characters/shared/headshots_main/<<i>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<i>>'']>></td></tr></table>'
 		end
 		if oc_count< 6 and npc_grupTipe['A<<i>>'] = 5:
 			$oc_text += '</td>'

+ 290 - 1433
locations/journal.qsrc

@@ -1,27 +1,81 @@
 # journal
-!2021/05/02
+! 2021/05/02 Initial code
+! Refactored 24 Aug 22
+! Amended by Hooded Silence
+! Game Character Journal - central core game data area for players.
+! V .01 Refactored to enable menu bar navigation for UI consistency. 
+! V .02 In Progress - redesign and integration of content areas.
+!
+! Sections:
+! 0 Magic (if enabled)
+! 1 Housing
+! 2 Work - calls in journal_work
+! 3 Quests - calls in journal_quest section
+! 4 Relations / Current Group - pulls in various elements refactored from other areas to make tracking relationships easier. To be expanded on.
+! 5 General Information 
+! 6 User Notes - custom function
+!
+! Menu Variables
+! menutrack = tracks current menu position
+! jumploc = call in the active menu section
+! $tablebody = Container to create the menu body to work around QSP deadspace display issues.
+! Section Variables
+! employed[qw] = Work tracker if employed. To be set on starting or leaving a job.
+
+! Header section start
 if $ARGS[0] = 'records':
 	*clr & cla
-	act 'Put your journal down': gt $menu_loc, $menu_arg
 	gs 'housing', 'rent'
+    gs 'journal', 'journalmenu'
+    
+! records
+end
 
 
-	'<center><h1>Journal</h1></center>'
-
+if $ARGS[0]='journalmenu':
+	*clr & cla
 	if $start_type[1] ! 'nomagic':
-		'<center><h2>Spells</h2></center><br>'
-		'<center><h2>Spells to Cast</h2></center><br>'
-		func('spellBook','cast','$nonComSpells')
-		'<br><center><h2>Spell Learning</h2></center><br>'
-		'<br><center><h3>Combat</h3></center><br>'
-		func('spellBook','learn','$combatSpells')
-		'<br><center><h3>Non-Combat</h3></center><br>'
-		func('spellBook','learn','$nonComSpells')
+        $tablebody = '<tr><th><a href="exec:menutrack = 0 & gs ''journal'', ''magictab''">Magic</a></th><th><a href="exec:menutrack = 1 & gs ''Journal'', ''housingtab''">Housing</a></th><th><a href="exec:menutrack = 2 & gs ''journal_work'', ''start''">Work</a></th><th><a href="exec:menutrack = 2 & gs ''journal_quests'', ''start''">Quests</a></th><th><a href="exec:menutrack = 4 & gs ''journal'', ''relationstab''">Relations</a></th><th><a href="exec:menutrack = 5 & gs ''journal'', ''generaltab''">Game Information</a></th><th><a href="exec:menutrack = 6 & gs ''journal'', ''notestab''">Notes</a></th></tr>'
+    
+    else
+        $tablebody ='<tr><th><a href="exec:menutrack = 1 & gs ''Journal'', ''housingtab''">Housing</a></th><th><a href="exec:menutrack = 2 & gs ''journal_work'', ''start''">Work</a></th><th><a href="exec:menutrack = 2 & gs ''journal_quests'', ''start''">Quests</a></th><th><a href="exec:menutrack = 4 & gs ''journal'', ''relationstab''">Relations</a></th><th><a href="exec:menutrack = 5 & gs ''journal'', ''generaltab''">Game Information</a></th><th><a href="exec:menutrack = 6 & gs ''journal'', ''notestab''">Notes</a></th></tr>'
+    ! menu
+    end
+	!display the table here.
+	
+	'<center><table width="90%" align="center" width="90%" cellspacing="0" cellpadding="0" valign="top"><tr><<$tablebody>></tr></table></center>'
+	
+	if $jumploc = '': 
+		if $start_type[1] ! 'nomagic': 
+			menutrack = 0
+			gt 'journal', 'magictab'
+		else
+			menutrack = 1
+			gt 'journal', 'housingtab'  
+		end
 	end
+	act 'Put your notebook down': gt $loc, $loc_arg & killvar 'jumploc'	
 
-	if ARRSIZE('$portfolio_locations') > 0 or ARRSIZE('$portfolio_people') > 0:
-		act 'View your photography portfolio': gt 'journal_portfolio'
-	end
+! Journal Menu
+end
+
+if $ARGS[0] = 'magictab':
+	$jumploc = 'magictab'
+	gs 'journal', 'journalmenu'
+	'<center><h2>Spells</h2></center><br>'
+	'<center><h2>Spells to Cast</h2></center><br>'
+	func('spellBook','cast','$nonComSpells')
+	'<br><center><h2>Spell Learning</h2></center><br>'
+	'<br><center><h3>Combat</h3></center><br>'
+	func('spellBook','learn','$combatSpells')
+	'<br><center><h3>Non-Combat</h3></center><br>'
+	func('spellBook','learn','$nonComSpells')
+! magic
+end
+
+if $ARGS[0] = 'housingtab':
+	$jumploc = 'housingtab'
+	gs 'journal', 'journalmenu'
 
 	'<center><h2>Housing</h2></center>'
 	*nl
@@ -67,143 +121,37 @@ if $ARGS[0] = 'records':
 		if cardrive = 27: 'Your car is parked in St. Petersburg''s red light district.'
 		if cardrive = 28: 'Your car is parked in St. Petersburg''s suburbs.'
 	end
-	*nl
-	'<center><h2>Work</h2></center>'
-	*nl
-	if workPTU > 2:'You work as a teacher at the Lycée and your schedule is Monday to Saturday, teaching between 14:00 and 16:00. Your salary is 300 <b>₽</b> per day.'
-	if (work = 1 or cheatWork = 1) and workKafe['job'] > 0:'You are working as a waitress at The Roadhouse cafe. You need to come to work between 11:00-12:00 while your working days are: Tuesday, Wednesday, and Thursday. At work, you can receive tips from customers and your wages are received on 25th of each month.'
-	if (work = 1 or cheatWork = 1) and workhosp > 0:'You work as a nurse in the city residential area clinic. You need to come to work between 08:00-09:00 during the week. Salary is automatically transferred on the 25th of each month.'
-	if (work = 1 or cheatWork = 1) and worksalon > 0:'You work as a masseuse in the city at the Beauty Bar. You need to come to work between 09:00-10:00 while your working days are: Monday, Wednesday, and Friday. Salary is automatically transferred on 25th of each month.'
-	if (work = 1 or cheatWork = 1) and workSec > 0:'You work as a secretary at Titran Express. You need to come to work by 09:00 during the week Monday-Friday. Salary is automatically transferred on the 25th of each month.'
-	if (work = 1 or cheatWork = 1) and tanwork > 0:'You work as a governess for Tanya at Nicholas'' luxury city apartment. Salary is automatically transferred on the 25th of each month.'
-	if (work = 1 or cheatWork = 1) and young_shop_work = 1:'You work in the city as a store clerk at the Pussy Cats clothing store. Work starts at 16:00 Monday to Friday. The salary shall be issued once a week, on Fridays.'
-	if (work = 1 or cheatWork = 1) and young_shop_work1 = 1:'You work in the city as a store clerk at the Pussy Cats clothing store. Work starts at 09:00 Saturday and Sunday. The salary shall be issued once a week, on Fridays.'
-	if (work = 1 or cheatWork = 1) and young_shop_work2 = 1:'You work in the city as a store clerk at the Pussy Cats clothing store. Work starts at 09:00 Monday through Friday. The salary shall be issued once a week, on Fridays.'
-	if (work = 1 or cheatWork = 1) and workFabrika = 1:'You work as a seamstress in the factory in Pavlovsk. Work is every weekday, with weekends off. Salary is automatically transferred on the 25th of each month.'
-	if (work = 1 or cheatWork = 1) and TourGuide = 1:'You work as a tour guide in the Pavlovsk park. Work is any day during the summer holidays for 8 hours, starting between 08:00 and 12:00. Salary is 1,000 <b>₽</b> .'
-	if workrin = 1:'You are working at the market in Arthur''s tent as a clothing saleswoman. You work on Tuesday, Thursday and Saturday with a start time of 08:00. Salary depends on sales.'
-	if maidqw = 1:
-		'You work in the Pavlovsk hotel as a maid. Your work schedule is every day from 16:00 to 19:00 and your salary is 375 <b>₽</b> plus tips.'
-	elseif GermanQW = 1:
-		'You can find out more about becoming a maid at the Pavlovsk hotel if you visit the manager between 12:00 and 14:00.'
-	end
-	if postjobQW = 2 or postjobQW = 4:'You deliver mail for the postmaster. The work day starts each Saturday between 11:00 and 12:00. Salary is 450 <b>₽</b> .'
-	if (work = 1 or cheatWork = 1) and gpoliuborka > 1:'You work part-time as a cleaner in the Pavlovsk clinic. Your schedule is from 14:00 to 21:00.'
-	if stripwork >= 1:'You work as a stripper in the city''s red light district and can work every day from 18:00-00:00. No salary as you earn tips.'
-	if film > 0:'You are working as a pornographic actress under the name <<$pfname>>.'
-	if bumtolik = 4:'You have been asked to help the homeless at the Mercy Clinic in the city industrial region.'
-	if bumtolik >= 5:'You volunteer at the Mercy Clinic in the city industrial region and work with the homeless. Working hours are from 09:00 to 17:00 on Saturday and Sunday.'
-
-	*nl
-
-	if audition['day'] = daystart:
-		'Your audition for the role of <<$role>> is today!'
-	elseif audition['day'] - daystart = 1:
-		'You are auditioning for the role of <<$role>> tomorrow.'
-	elseif audition['day'] - daystart > 1:
-		'You are auditioning for the role of <<$role>> in <<audition[''day''] - daystart>> days.'
-	end
-
-	if actress_cast = 1:
-		if acting['shoot_day'] = daystart:
-			'You are '
-		elseif acting['shoot_day'] - daystart = 1:
-			'You are scheduled to play the part of <<$role>> <<acting[''shoot_day''] - daystart>> days from now.'
-		elseif acting['shoot_day'] - daystart > 1:
-			'You are scheduled to play the part of <<$role>> <<acting[''shoot_day''] - daystart>> days from now.'
-		end
-	end
-
-
-	if modelfoto['shoots'] > 0:
-		*nl
-		if modelfoto['erotic'] > modelfoto['nude'] and modelfoto['erotic'] > modelfoto['fashion'] and modelfoto['erotic'] > modelfoto['fitness'] and modelfoto['erotic'] > modelfoto['glamour'] and modelfoto['erotic'] > modelfoto['lingerie'] and modelfoto['erotic'] > modelfoto['catalog']:
-			'You are an erotic model working at Aphrodite Photography in St. Petersburg.'
-		elseif modelfoto['nude'] > modelfoto['fashion'] and modelfoto['nude'] > modelfoto['fitness'] and modelfoto['nude'] > modelfoto['glamour'] and modelfoto['nude'] > modelfoto['lingerie'] and modelfoto['nude'] > modelfoto['catalog'] and modelfoto['nude'] > modelfoto['erotic']:
-			'You are an artistic nude model working at Aphrodite Photography in St. Petersburg.'
-		elseif modelfoto['fitness'] > modelfoto['fashion'] and modelfoto['fitness'] > modelfoto['nude'] and modelfoto['fitness'] > modelfoto['glamour'] and modelfoto['fitness'] > modelfoto['lingerie'] and modelfoto['fitness'] > modelfoto['catalog'] and modelfoto['fitness'] > modelfoto['erotic']:
-			'You are a fitness model working at Aphrodite Photography in St. Petersburg.'
-		elseif modelfoto['glamour'] > modelfoto['fashion'] and modelfoto['glamour'] > modelfoto['nude'] and modelfoto['glamour'] > modelfoto['fitness'] and modelfoto['glamour'] > modelfoto['lingerie'] and modelfoto['glamour'] > modelfoto['catalog'] and modelfoto['glamour'] > modelfoto['erotic']:
-			'You are a glamour model working at Aphrodite Photography in St. Petersburg.'
-		elseif modelfoto['lingerie'] > modelfoto['fashion'] and modelfoto['lingerie'] > modelfoto['nude'] and modelfoto['lingerie'] > modelfoto['fitness'] and modelfoto['lingerie'] > modelfoto['glamour'] and modelfoto['lingerie'] > modelfoto['catalog'] and modelfoto['lingerie'] > modelfoto['erotic']:
-			'You are a lingerie model working at Aphrodite Photography in St. Petersburg.'
-		elseif modelfoto['fashion'] > modelfoto['lingerie'] and modelfoto['fashion'] > modelfoto['nude'] and modelfoto['fashion'] > modelfoto['fitness'] and modelfoto['fashion'] > modelfoto['glamour'] and modelfoto['fashion'] > modelfoto['catalog'] and modelfoto['fashion'] > modelfoto['erotic']:
-			'You are a fashion model working at Aphrodite Photography in St. Petersburg.'
-		elseif modelfoto['catalog'] > 0:
-			'You are a catalog model working at Aphrodite Photography in St. Petersburg.'
-		end
-		*nl
-		if model_week = (daystart - week) / 7 and model_job_week >= 2:
-			'You have no more modeling jobs available this week.'
-		elseif model_week < (daystart - week) / 7 and model_job_week = 1:
-			'You can get paid for 1 more modeling job this week.'
-		elseif model_week < (daystart - week) / 7 and model_job_week < 1:
-			'You can get paid for 2 modeling jobs this week.'
-		end
-	end
-	if masseuse['jobtype'] > 0:
-		*nl
-		'You have worked <<masseuse[''shifts_worked'']>> shifts at the salon this week.'
-		if masseuse['<<week>>_shift_1'] = 1 and hour < 9:
-			'<BR><b><font color="blue">You have a shift at the salon today at 9:00.</font></b>'
-		elseif masseuse['<<week>>_shift_1'] = 1 and hour <= 9:
-			'<BR><b><font color="red">You''re late for your 9:00 shift at the salon!</font></b>'
-		elseif masseuse['<<week>>_shift_2'] = 1 and hour < 13:
-			'<BR><b><font color="blue">You have a shift at the salon today at 13:00.</font></b>'
-		elseif masseuse['<<week>>_shift_2'] = 1 and hour <= 13:
-			'<BR><b><font color="red">You''re late for your 13:00 shift at the salon!</font></b>'
-		elseif masseuse['<<week>>_shift_3'] = 1 and hour < 17:
-			'<BR><b><font color="blue">You have a shift at the salon today at 17:00.</font></b>'
-		elseif masseuse['<<week>>_shift_3'] = 1 and hour <= 17:
-			'<BR><b><font color="red">You''re late for your 17:00 shift at the salon!</font></b>'
-		end
-	end
-
-
-	if pornstack > 0:
-		*nl
-		porndays = 0
-		:pfilmtime
-		if porndays < 200 and pfilmday[porndays] = 0: porndays += 1 & jump 'pfilmtime'
-	end
-	if pornstack > 0 and pfilmday[0] = 0:
-		if pfilmday[1] = 0:
-			'<br><b>You are scheduled for a porn shoot in <<porndays>> days.</b>'
-		else
-			'<br><b>You have a porn shoot scheduled tomorrow.</b>'
-		end
-	end
-	if pfilmday[0] > 0 and hour < 11:
-		'<br>You are expected to be in the porn studio at 10:00.'
-	elseif pfilmday[0] > 0 and hour >= 11 and hour < 13:
-		'<br>You should be at the porn studio!'
-	elseif pfilmday[0] > 0 and hour >= 13:
-		'<br>You missed a scheduled porn shoot!'
-	end
-	if pornmiss = 1: '<br><b>You missed a scheduled porn shoot!</b>'
-	if prodcosttrue > 0: '<br><b>You owe money to the porn studio <<prodcost>>?</b>'
-	if firstkasting > 0 and pfilmNO < 1:
-		if pornstack >= 10:
-			'<br>You are currently unable to book any more porn shoots at the porn studio.'
-		elseif pornstack = 11:
-			'<br>You can contract <<10-pornstack>> porn shoot(s) at the porn studio.'
-		else
-			'<br>You can contract up to <<10-pornstack>> porn shoot(s) at the porn studio.'
-		end
-	end
+! housing
+end
 
-	'<center><h2>Information</h2></center>'
+end
 
-	'<center><a href="exec: gt ''journal_quests'', ''start''">Quests</a></center>'
-	'<br><center><a href="exec: gt ''journal'', ''locations''">Locations</a></center>'
-	'<br><center><a href="exec: gt ''journal'', ''friends_family''">Friends & Family</a></center>'
-	if SchoolAtestat = 0 and mid($start_type,1,2) = 'sg' and SchoolBlock = 0: '<br><center><a href="exec: gt ''journal'', ''school''">School</a></center>'
-	if university['student'] = 1: '<br><center><a href="exec: gt ''journal'', ''uni''">University</a></center>'
-	'<br><center><a href="exec: gt ''journal'', ''clothing''">Clothing information</a></center>'
+if $ARGS[0] = 'relationstab':
+    $jumploc = 'relationstab'
+	gs 'journal', 'journalmenu'
 
 	'<center><h2>Relationships</h2></center>'
-
+	'<h2>Family</h2>'
+	
+	'Mother'
+	
+	*pl & gs 'indik', '4', npc_rel['A29']/10, npc_rel['A29'], 100 & '<<$ind>>'
+
+	'Stepfather'
+	
+	*pl & 	gs 'indik', '4', npc_rel['A28']/10, npc_rel['A28'], 100 & '<<$ind>>'
+	
+	'Sister'
+	
+	*pl & 	gs 'indik', '4', npc_rel['A33']/10, npc_rel['A33'], 100 & '<<$ind>>'
+	
+	'Brother'
+	
+	*pl & 	gs 'indik', '4', npc_rel['A34']/10, npc_rel['A34'], 100 & '<<$ind>>'
+	
 	if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0:
+	
+		'<center><h2>Standings by Social Group</h2></center>'
 
 		if grupTipe < 5 and grupvalue[grupTipe] > 700:
 			$journal_school_standing = ' You are well respected and liked within your clique.'
@@ -228,6 +176,22 @@ if $ARGS[0] = 'records':
 		elseif grupTipe = 5:
 			'Your school social group consists of losers, teacher''s pets, sluts and the ugly.'
 		end
+		*nl
+		
+
+		'Cool Kids'
+
+		gs 'indik', '4', grupvalue[1]/10, grupvalue[1], 1 & '<<$ind>>'
+
+		'Jocks'
+		gs 'indik', '4', grupvalue[2]/10, grupvalue[2], 2 & '<<$ind>>'
+
+		'Nerds'
+		gs 'indik', '4', grupvalue[3]/10, grupvalue[3], 3 & '<<$ind>>'
+
+		'Gopnik'
+		gs 'indik', '4', grupvalue[4]/10, grupvalue[4], 4 & '<<$ind>>'
+		
 	end
 
 	if husband > 0:'You have been married for <<husbanday>> days. Your husband <<$husName>> <<$husBody>> <<$husFat>> <<$husHair>>. Member <<husDick>> Relationship <<husband>>.'
@@ -284,46 +248,195 @@ if $ARGS[0] = 'records':
 	if haraklover[2] = 1 and loverrelation[2] > 1:'<<$obj_loverpron>> has a cheerful and sociable personality.'
 	if haraklover[2] = 2 and loverrelation[2] > 1:'<<$obj_loverpron>>''s short-tempered and strict.'
 	*nl
-!! Not implemented
-!!	if firstvag ! 0:
-!!		'Your hymen is broken:'
-!!		'<<$firstvagstat>>'
-!!	else
-!!		'Your vaginal virginity is intact'
-!!	end
-!!
-!!	if firstanal ! 0:
-!!		'Your anal virginity has been taken:'
-!!		'<<$firstanalstat>>'
-!!	else
-!!		'Your anal virginity is intact'
-!!	end
-!!
-!!	if firstoral ! 0:
-!!		'Your mouth has been used:'
-!!		'<<$firstoralstat>>'
-!!	else
-!!		'Your oral virginity is intact'
-!!	end
 
+
+! relations
+end
+
+if $ARGS[0] = 'generaltab':
+	$jumploc = 'generaltab'
+	gs 'journal', 'journalmenu'
+	
+! generaltab
+	'<center><h2>General Information</h2></center>'
+	
+	if ARRSIZE('$portfolio_locations') > 0 or ARRSIZE('$portfolio_people') > 0:
+		act 'View your photography portfolio': gt 'journal_portfolio'
+	end
+	'<br><center><a href="exec: gs ''journal'', ''locations''">Locations</a></center>'
+	'<br><center><a href="exec: gs ''journal'', ''friends_family''">Friends & Family</a></center>'
+	if SchoolAtestat = 0 and mid($start_type,1,2) = 'sg' and SchoolBlock = 0: '<br><center><a href="exec: gs ''journal_school'', ''school''">School</a></center><br><center><a href="exec: gs ''journal_school'', ''coursesinfo''">School Courses and Grades</a></center>'
+	if university['student'] = 1: '<br><center><a href="exec: gs ''journal'', ''uni''">University</a></center>'
+	'<br><center><a href="exec: gs ''journal'', ''clothing''">Clothing information</a></center>'
+end
+
+
+if $ARGS[0] = 'notestab':
+	$jumploc = 'notestab'
+	gs 'journal', 'journalmenu'
+	'<center><h2>Notes</h2></center>'
+	'Create notes to keep track of any information you need.'
 	*nl
 
-	'<a href="exec: $zapis[] = input(''What do you want to record?'') & gt ''journal'',''records'' ">Make a note</a>'
+	'<a href="exec: $zapis[] = input(''What do you want to record?'') & gt ''journal'',''notestab'' ">Make a note</a>'
 
 	jur_temp = 0
 	:jur_loop
 	if jur_temp < arrsize('$zapis'):
-		'<<$zapis[jur_temp]>>  <a href="exec: dynamic ''killvar''''$zapis'''',<<jur_temp>> & gt ''''journal'''', ''''records'''''' ">Delete</a>'
+		'<<$zapis[jur_temp]>>  <a href="exec: dynamic ''killvar''''$zapis'''',<<jur_temp>> & gt ''''journal'''', ''''notestab'''''' ">Delete</a>'
 		jur_temp += 1
 		jump 'jur_loop'
 	end
 	killvar 'jur_temp'
+	
+! notes
+end
+
+
+! ---- Other Sections ---- 
 
 
+if $ARGS[0] = 'clothing':
+	$jumploc = 'generalsub'
+	gs 'journal', 'journalmenu'
+	'<center>Clothing information</center>'
+	*nl
+	'Clothing has a strength value, which decreases by 1 for every day you wear that outfit. At 0 it is ruined and you will have to throw it away.'
+	'You can attempt to fix outfits when their strength is very low and you have a high enough sewing skill. Clothes you throw away will appear back in the shop.'
+	*nl
+	'Quality of clothing is ranked in this order:'
+	'	Crappy quality outfit'
+	'	Very low quality outfit'
+	'	Low quality outfit'
+	'	Average quality outfit'
+	'	Reasonable quality outfit'
+	'	Good quality outfit'
+	'	Outstanding quality outfit'
+
+	act 'Go back': gt 'journal', 'generaltab'
+	act 'Put your notebook down': gt $loc, $loc_arg & killvar 'jumploc'
 end
 
+
+if $ARGS[0] = 'uni':
+	$jumploc = 'generalsub'
+	gs 'journal', 'journalmenu'
+	'<center><h2>University</h2></center>'
+
+	if university['diploma'] > 0:
+		'You have graduated from the University of St. Petersburg with a degree in '+func('uni_programs', 'program_name')+'.'
+	else
+		'You have are enrolled in the '+trim(MID('first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth', university['enrolled_in_semester']*8-7,7))+' semester of the '+func('uni_programs', 'program_name')+' at the University of St. Petersburg.'
+	end
+
+	if $university['elective1'] ! '' or $university['elective2'] ! '' or $university['elective3'] ! '':
+		*nl
+		'This semester, you are taking the following elective classes: <<$university[''elective1'']>>, <<$university[''elective2'']>>, <<$university[''elective1'']>>.'
+	end
+
+	i = 1
+	:semester_loop
+	if university['semester_passed'] = i:
+		*nl
+		'You passed the'+trim(MID('first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth', i*8-7,7))+' semester with the following grades:'
+		j = 0
+		:class_loop
+		if $class_list_institution[j] = 'uni_<<$university[''enrolled_in'']>>_semester_<<i>>':
+			'<<$class_list_name[j]>>: <<$class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']>>'
+		end
+		j += 1
+		if ARRSIZE('class_list_institution') >= j: jump 'class_loop'
+		killvar 'j'
+	end
+	i += 1
+	if i < 8: jump 'semester_loop'
+	killvar 'i'
+
+	if university['semester_passed'] = university['enrolled_in_semester'] and university['diploma'] = 0:
+		'You need to register for your next semester at the university administration'
+	elseif university['semester_week'] <= 0 and university['exam_week'] = 0:
+		'You currently have a break between semesters.'
+		if university['semester_week'] = -1:
+			'The next semester will start next week'
+		end
+
+		'<center><h2>Class schedule for Next Semester</h2></center>'
+
+		'Monday: '+func('uni_programs', 'uni_period_first', 'monday')+' '+func('uni_programs', 'uni_period_second', 'monday')+' '+func('uni_programs', 'uni_period_third', 'monday')
+		'Tuesday: '+func('uni_programs', 'uni_period_first', 'tuesday')+' '+func('uni_programs', 'uni_period_second', 'tuesday')+' '+func('uni_programs', 'uni_period_third', 'tuesday')
+		'Wednesday: '+func('uni_programs', 'uni_period_first', 'wednesday')+' '+func('uni_programs', 'uni_period_second', 'wednesday')+' '+func('uni_programs', 'uni_period_third', 'wednesday')
+		'Thursday: '+func('uni_programs', 'uni_period_first', 'thursday')+' '+func('uni_programs', 'uni_period_second', 'thursday')+' '+func('uni_programs', 'uni_period_third', 'thursday')
+
+	elseif university['semester_week'] > 0:
+		if university['semester_week'] < 11:
+			'You are in the '+trim(MID('first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth', university['semester_week']*8-7,7))+' week of the semester, which last 15 weeks.'
+		else
+			'You are in the '+str(university['semester_week'])+'th week of the semester which last 15 weeks.'
+		end
+
+		'<center><h2>Class schedule</h2></center>'
+
+		'Monday: '+func('uni_programs', 'uni_period_first', 'monday')+' '+func('uni_programs', 'uni_period_second', 'monday')+' '+func('uni_programs', 'uni_period_third', 'monday')
+		'Tuesday: '+func('uni_programs', 'uni_period_first', 'tuesday')+' '+func('uni_programs', 'uni_period_second', 'tuesday')+' '+func('uni_programs', 'uni_period_third', 'tuesday')
+		'Wednesday: '+func('uni_programs', 'uni_period_first', 'wednesday')+' '+func('uni_programs', 'uni_period_second', 'wednesday')+' '+func('uni_programs', 'uni_period_third', 'wednesday')
+		'Thursday: '+func('uni_programs', 'uni_period_first', 'thursday')+' '+func('uni_programs', 'uni_period_second', 'thursday')+' '+func('uni_programs', 'uni_period_third', 'thursday')
+
+		'<center><h2>Grades</h2></center>'
+
+		gs 'grades', 'assing_grade_description', $university['enrolled_in']
+
+		j = 0
+		:grade_loop
+		if $class_list_institution[j] = 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>':
+			If dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') >= dyneval( 'RESULT = (4*<<university[''semester_week'']>> + 32)'):
+				'You think you are doing great in <<$class_list_name[j]>> and will probably pass with a top grade if you keep this up.'
+			elseIf dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') > dyneval( 'RESULT = (2*<<university[''semester_week'']>> + 32)'):
+				'You are following the <<$class_list_name[j]>> class well and will probably pass with a good grade if you keep this up, but to get the top mark you need to put in some more effort.'
+			elseIf dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') >= dyneval( 'RESULT = (1*<<university[''semester_week'']>> + 32)'):
+				'You have trouble following the <<$class_list_name[j]>> class, but will probably still pass. If you want a good grade, then you''ll really need to do something about it.'
+			elseIf dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') < 40:
+				'You will fail your <<$class_list_name[j]>> class unless you do something about it right now. It might even be too late to catch up.'
+			else
+				'You are hopelessly behind in your <<$class_list_name[j]>> class, but can probably still pass. Any hope of getting a good grade will require that you start doing something about it right now.'
+			end
+		end
+		j += 1
+		if ARRSIZE('class_list_institution') >= j: jump 'grade_loop'
+		killvar 'j'
+
+	elseif university['exam_week'] > 0:
+		'You are in the '+iif(university['exam_week'] = 1,'first','second')+' of the two weeks of exams. '+func('uni_programs', 'exam', 'schedule')
+		*nl
+		j = 0
+		:exam_loop
+		if $class_list_institution[j] = 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>':
+			if dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_exam_done'']') = 1:
+				'You did your <<$class_list_name[j]>> exam and think you will get an <<$class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']>>.'
+			elseif func('uni_programs', 'exam', 'is_over', $class_list_name[j]) = 1:
+				'Your exam <<$class_list_name[j]>> is over and you did not go. This means you will fail the class and thefore also the semester.'
+			elseif dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') >= 100:
+				'You think you are well prepared in your <<$class_list_name[j]>> exam and will probably pass with the highest mark possible.'
+			elseif dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') >= 90:
+				'You think you are well prepared in your <<$class_list_name[j]>> exam and will probably pass with a 5, but a little more studying never hurts.'
+			elseif dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') >= 70:
+				'You think that you are prepared pretty well for your <<$class_list_name[j]>> exam and will probably get a 4. With some more studying, you might get a 5.'
+			elseif dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') >= 40:
+				'You think you are prepared enough to pass your <<$class_list_name[j]>> exam, but if you want a good grade, then you need to do some serious studying.'
+			else
+				'If your <<$class_list_name[j]>> exam was today, then you would fail. Time to hit the books if you don''t want to fail the semester.'
+			end
+		end
+		j += 1
+		if ARRSIZE('class_list_institution') >= j: jump 'exam_loop'
+		killvar 'j'
+	end
+
+	act 'Go back': gt 'journal', 'records'
+	act 'Put your notebook down': gt $loc, $loc_arg
+end
 if $ARGS[0] = 'locations':
-	*clr & cla
+	$jumploc = 'generalsub'
+	gs 'journal', 'journalmenu'
 	'<center><h2>Pavlovsk</h2></center>'
 	'Pavlovsk is a small town. It is somewhat of a tourist trap thanks to the Catharina Palace and the former palace grounds, which have been converted into a large park centered around the train station. There is an open air market near the train station that is open year round where many bargains can be found. The cafe where your mother works can also be found near the train station. It caters to the visitors coming in by train. The downtown area contains businesses and some middle class housing, while the residential area is a mixture of houses and old Soviet era apartment blocks.'
 	'The wealthier families live in large houses near the park on the outskirts of town, while the poorest homes are found near the old industrial area where several factories have long since been abandoned. The only factory still open is the G&M clothing factory, which also has a local store front and a tailor that can adjust your clothing. The industrial area is now mostly home to prostitutes and drug dealers and is not considered a safe area to walk around at night. Despite being a tourist destination, the area is seen as fairly poor and without many jobs.'
@@ -334,12 +447,13 @@ if $ARGS[0] = 'locations':
 	'<center><h2>St. Petersburg</h2></center>'
 	'You''ve heard many rumors about the city from both family members and school friends. They all say it''s both a great and bad place. The few memories you have are connected to the big park that you and your family visited once, which had a large amusement park with lots of rides. You also know about the University because you''ve overheard Anya and your mother argue about it. Sometimes, your mother would drag you and Anya along to the city mall while she was visiting the beauty salon. You remember running through the stores asking your mother to buy you clothes.'
 
-	act 'Go back': gt 'journal', 'records'
-	act 'Put your notebook down': gt $loc, $loc_arg
+	act 'Go back': gt 'journal', 'generaltab'
+	act 'Put your notebook down': gt $loc, $loc_arg & killvar 'jumploc'
 end
 
 if $ARGS[0] = 'friends_family':
-	*clr & cla
+	$jumploc = 'generalsub'
+	gs 'journal', 'journalmenu'
 	'<center><img src="images/characters/shared/headshots_main/29.jpg"></center>'
 	'Natasha (Mother) - Your mother was born in Gadukino. She is still quite young and attractive, but you have done the math and know she had Anya when she was only sixteen years old. Your grandmother died in child birth with your mother and your grandfather was killed a few years later in the Afghanistan war. She works at the cafe near the train station.'
 	*nl
@@ -373,1266 +487,9 @@ if $ARGS[0] = 'friends_family':
 	'<center><img src="images/characters/shared/headshots_main/112.jpg"></center>'
 	'Sergey Shulgin - Sergey lives in the same building as you with his son, your childhood friend Vasily. He has gray hair and a small beer belly, but is still hearty looking. His wife, Vasily''s mother, left when Vasily was young. He has been close friends with your stepfather and mother for as long as you can remember. Oddly enough, he never re-married after being abandoned by his ex-wife.'
 
-	act 'Go back': gt 'journal', 'records'
-	act 'Put your notebook down': gt $loc, $loc_arg
-end
-
-if $ARGS[0] = 'school':
-	*clr & cla
-	'<center><h2>School</h2></center>'
-	'You attend the secondary school in Pavlovsk and have known most of your classmates your whole life. You are on friendly terms with some of them and less so with others. The relationships you''ve had have changed over the years. The school is fairly new, built only a few years ago along with a new sports field that some students use after school. When the school was built it was state of the art, but as the years have passed, it is starting to fall into disrepair. The old school building was left to rot and is now a shell of its former self. It''s sometimes used by the students as a place to hang out. There are four different cliques at the school that most of the students belong to while the rest are the outcasts who no one wants to have anything to do with unless it involves bullying them.'
-	*nl
-	'There are the cool kids. They are the ones with that IT factor. Maybe they are wealthy, charming, possess a good sense of style, are just good looking, or all of the above. They are mostly concerned with appearances above all things. If you don''t look good, then they don''t consider you worthy. Next are the jocks. They are all into one or more sports and spend most of their time working out or playing sports and look down on those with no athletic ability. There is some overlap between them and the cool kids and they mostly get along with each other. Following them are the nerds, who are all into what many consider ''nerdy'' or ''geeky'' stuff like cosplay, role playing games, or other fringe activities. Most of them are also very smart and do well in school. They tend to keep their heads down and focus on doing their school work. The last group are the gopniks. They are a rowdy bunch that range from small time criminals, to party animals and trouble makers. They thumb their nose at authority and are often barely passing their classes, leaving many to wonder why they bother coming to school at all.'
-	*nl
-	'<center><h2>Social Group</h2></center>'
-	if grupTipe = 1:
-		'You are a member of the cool clique in school, the royalty of the school. You get along with your fellow cool kids and most of the jocks. The nerds fear and live in awe of you while the gopniks are just losers without a sense of style. They try to act tough, but in reality everyone knows they are just jealous. On the weekends, you and your friends often go to the disco at the community center to hang out and dance the night away. Other times, you hang out in small groups at each others houses or have the occasional house party.'
-	elseif grupTipe = 2:
-		'You are a member of the jock clique in school. You get along with your fellow jocks and most of the cool kids as well. The nerds live in fear and awe of you while the gopniks are wannabe toughs that just can''t physically keep up with you and your fellow jocks. Your clique often get together at the school field or community center for pickup games for fun. At least, when you are not working out. Sometimes you and some of the other jocks will attend some of the cool kids get togethers.'
-	elseif grupTipe = 3:
-		'You are a member of the nerd clique in school. You and your fellow nerds mostly keep to yourselves and avoid the other cliques. The cool kids like to mock and emotionally abuse you while the jocks physically bully you. The gopniks are the worst of the lot because their torments know no bounds. Most of the group attend a weekly D&D game at the community center library, but you also gather together for study groups or video game nights.'
-	elseif grupTipe = 4:
-		'You are a member of the gopnik clique in school. You spend your time drinking, doing drugs, fucking, partying, fighting, or just causing general mayhem. The school and Pavlovsk in general are your playground, so you thumb your nose at authority. Some often wonder why you and the rest stay in school, but they just don''t get it. Where else could you find this much fun all forced together?'
-	else
-		'You are an outcast in school. No one likes you, not even your fellow outcasts. It is pretty much every man for themselves. You sometimes cluster near each other, which is more for defense than out of respect. That way if some of the jocks or gopniks come around, they will likely grab one of you to pick on and the rest can slip away. You live a lonely life since school is often hell and you have nobody you can really call friends. You spend most of your time alone at the mercy of bullies.'
-	end
-	if grupTipe < 5 and grupvalue[grupTipe] > 700:
-		'You are well respected and liked within your clique.'
-	elseif grupTipe < 5 and grupvalue[grupTipe] > 300:
-		'You are in good standing with your clique.'
-	elseif grupTipe < 5:
-		'<font color="red">You are on the outs with your clique. You''re in danger of being outcast.</font>'
-	end
-
-	*nl
-	'<center><h2>Standings by Social Group</h2></center>'
-
-	'Cool Kids'
-
-	gs 'indik', '4', grupvalue[1]/10, grupvalue[1], 1 & '<<$ind>>'
-
-	'Jocks'
-	gs 'indik', '4', grupvalue[2]/10, grupvalue[2], 2 & '<<$ind>>'
-
-	'Nerds'
-	gs 'indik', '4', grupvalue[3]/10, grupvalue[3], 3 & '<<$ind>>'
-
-	'Gopnik'
-	gs 'indik', '4', grupvalue[4]/10, grupvalue[4], 4 & '<<$ind>>'
-
-	'<center><h2>Class schedule</h2></center>'
-
-	'Monday: Math, Russian, Literature, Art, Biology, P.E'
-	'Tuesday: English, Geography, Science, Shop, Computer, Music'
-	'Wednesday: Math, Russian, Biology, History, Computer and P.E.'
-	'Thursday: English, Geography, Science, Shop, Computer, Music'
-	'Friday: Math, Russian, Literature, Art, History and P.E.'
-
-	'<center><h2>Grades</h2></center>'
-
-	gs 'grades', 'assing_grade_description', 'school'
-
-	'Math: <<$class[''school_math_grade'']>> (<<class[''school_math_grade'']>>) Russian: <<$class[''school_rus_grade'']>> (<<class[''school_rus_grade'']>>) Literature: <<$class[''school_lit_grade'']>> (<<class[''school_lit_grade'']>>) Art: <<$class[''school_art_grade'']>> (<<class[''school_art_grade'']>>) Biology: <<$class[''school_bio_grade'']>> (<<class[''school_bio_grade'']>>) English: <<$class[''school_eng_grade'']>> (<<class[''school_eng_grade'']>>) Geography: <<$class[''school_geo_grade'']>> (<<class[''school_geo_grade'']>>) Science: <<$class[''school_sci_grade'']>> (<<class[''school_sci_grade'']>>) History: <<$class[''school_his_grade'']>> (<<class[''school_his_grade'']>>) Shop: <<$class[''school_shop_grade'']>> (<<class[''school_shop_grade'']>>) Computer: <<$class[''school_comp_grade'']>> (<<class[''school_comp_grade'']>>) Music: <<$class[''school_mus_grade'']>> (<<class[''school_mus_grade'']>>) P.E.: <<$class[''school_pe_grade'']>> (<<class[''school_pe_grade'']>>)'
-	*nl
-	'A grade of 1 means "Very Poor" and is generally only used for absence. 2 means "Unsatisfactory" and is also a falling grade. 3 means "Satisfactory" and is a passing grade. 4 means "Good". 5 means "Excellent" and is only given to the best students. (the number in the parenthesis is the variable grade which is what is changed by the actions <<$pcs_nickname>> makes, which is the translated to the actual grade.)'
-	*nl
-
-	gs 'grades', 'grade above', 'school', 90
-	gs 'grades', 'grade above', 'school', 70
-	gs 'grades', 'grade above', 'school', 50
-	gs 'grades', 'grade above', 'school', 40
-
-	if class['school_grades_above_90'] = 13:
-		'You are getting top marks in all your classes. You are one of the best student in the school, maybe even the best student in school.'
-	elseif class['school_grades_above_90'] > 6 and class['school_grades_above_40'] = 13:
-		'You are getting top marks in more that half of your classes and not failing any of the others. You are one of the best students in the school.'
-	elseif class['school_grades_above_90'] > 6:
-		'You are getting top marks in more that half of your classes and even if you are failing some of the others you are still one of the best students in the school and should have no problem getting into the university if you want.'
-	elseif class['school_grades_above_90'] > 0 and class['school_grades_above_70'] = 13:
-		'You are only getting top marks in a few of your classes but the rest of you grades are still good. You should have no trouble getting into university if you want.'
-	elseif class['school_grades_above_90'] > 0 and class['school_grades_above_70'] > 10 and class['school_grades_above_40'] = 13:
-		'You are only getting top marks in a few of your classes but only a few of your grades are bad and you are not failing any classes. You should probably have no trouble getting into university if you want, but improving the bad grades would not be a bad idea.'
-	elseif class['school_grades_above_90'] > 0 and class['school_grades_above_70'] > 10:
-		'You are only getting top marks in a few of your classes but only a few of your grades are bad and you are failing some classes. If you want to get into university you should probably try to improve the failing and bad grades.'
-	elseif class['school_grades_above_90'] > 0 and class['school_grades_above_40'] = 13:
-		'You''re only getting top marks in some of your classes and a lot of bad grades, but you''re not failing any classes. You need to improve your bad grades if you want to get into university.'
-	elseif class['school_grades_above_90'] > 0 and class['school_grades_above_40'] > 10:
-		'You''re getting top marks in a few of your classes, but are failing some of the others. You should improve your grades if you want to get into university.'
-	elseif class['school_grades_above_90'] > 0 and class['school_grades_above_40'] > 6:
-		'You are getting top marks in a few of your classes but failing a lot of classes. If you want to get into university you need to do something about your failing and bad grades.'
-	elseif class['school_grades_above_90'] > 0:
-		'Even a top mark or two is not helping when you are failing more than half your classes. It will require a lot of work if you want to go to a university after school.'
-	elseif class['school_grades_above_70'] = 13:
-		'You are getting good grades in all of your classes, but no excellent grades. You should have no trouble getting into university if you want, but getting some of those excellent marks will not hurt.'
-	elseif class['school_grades_above_70'] > 6 and class['school_grades_above_40'] =13:
-		'You are getting good grades in over half of your classes, but no excellent grades. At least you''re not failing any classes. It wouldn''t hurt to improve some of the bad grades, especially if you want to get into university.'
-	elseif class['school_grades_above_70'] > 6 and class['school_grades_above_40'] >10:
-		'You are getting good grades in over half of your classes, but no excellent grades and you are failing a few classes. If you want to get into university, then you''ll need to improve some of the bad grades.'
-	elseif class['school_grades_above_70'] > 0 and class['school_grades_above_40'] = 13:
-		'You are getting good grades in a few of your classes, but no excellent grades. At least you''re not failing any classes. If you want to get into university, then you''ll need to improve some of the bad grades.'
-	elseif class['school_grades_above_70'] > 0 and class['school_grades_above_40'] >10:
-		'You are getting good grades in a few of your classes but no excellent grades and you are failing a few classes. If you want to get into university, then you''ll need to improve some of the bad grades.'
-	elseif class['school_grades_above_70'] > 0 and class['school_grades_above_40'] >6:
-		'You are getting good grades in a few of your classes, but no excellent grades and you are failing a lot of classes. If you want to get into university, then you''ll really need to improve your grades in some of your failing classes.'
-	elseif class['school_grades_above_70'] > 0:
-		'A good grade or two is not not enough when you are failing more than half your classes. It will require a lot of work to turn this one around.'
-	elseif class['school_grades_above_40'] = 13:
-		'You are not getting any good grades, but at least you are not failing any classes. It will require a lot of work if you want to go to a university after school.'
-	elseif class['school_grades_above_40']  > 10:
-		'Failing this many classes puts you in danger of not graduating.'
-	elseif class['school_grades_above_40']  > 6:
-		'You are failing a lot of your classes and are barely passing the rest. You won''t graduate if you can''t get your grades up.'
-	else
-		'You are failing all of your classes! You need to do something about this if you want to graduate.'
-	end
-
-
-
-
-	'<center><h2>Students & Teachers</h2></center>'
-
-	'<center><h2>Cool kids</h2></center>'
-	gs 'gschool_groups', 'popular', 'journal'
-
-	'<center><h2>Jocks</h2></center>'
-	gs 'gschool_groups', 'jocks', 'journal'
-
-	'<center><h2>Nerds</h2></center>'
-	gs 'gschool_groups', 'nerds', 'journal'
-
-	'<center><h2>Gopniks</h2></center>'
-	gs 'gschool_groups', 'gopniks', 'journal'
-
-	'<center><h2>Outcast</h2></center>'
-	gs 'gschool_groups', 'outcasts', 'journal'
-
-	'<center><h2>Teachers & Facility</h2></center>'
-	gs 'gschool_groups', 'teachers', 'journal'
-
-	act 'Go back': gt 'journal', 'records'
-	act 'Put your notebook down': gt $loc, $loc_arg
+	act 'Go back': gt 'journal', 'generaltab'
+	act 'Put your notebook down': gt $loc, $loc_arg & killvar 'jumploc'
 end
 
-if $ARGS[0] = 'teachers':
-	*clr & cla
-	'<center><h2>Teachers & Facility</h2></center>'
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/134.jpg"></center>'
-	'<center>Aleksandrina Volkov</center>'
-	'Aleksandrina Volkov is the school''s new headmistress. An attractive woman in her mid to late thirties who always dresses well, she was recently brought in to improve the school results after the school was falling behind in the national test scores. She has a reputation for being a strict, but fair disciplinarian. She also comes off as cold and distant to the students.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/132.jpg"></center>'
-	'<center>Ruslan Kuznetsov</center>'
-	'Ruslan Kuznetsov is the school''s special ed, career advisor and shop teacher. He is also the assistant Headmaster. He is one of the few teachers that''s passionate about his job and really believes that he can impact on the students future, but he is mostly ignored by everyone, even his colleagues. This has recently seen him start becoming bitter.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/26.jpg"></center>'
-	'<center>Anatoly E. Tsarev</center>'
-	'Anatoly Tsarev is the school''s math teacher. He''s a stern teacher who always demands the best out of his students. His daughter, Lera, is a gopnik who is also in your class. He''s married to Vera, who works at the train station as a ticket saleswoman and as a cleaner in the garment factory. There are rumors that since Lesco, his nephew, has come to live with them, his marriage has been on the rocks.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/135.jpg"></center>'
-	'<center>Yeva Sokoloff</center>'
-	if grupTipe = 4:
-		'Yeva Sokoloff is the school''s geography and history teacher. She is the oldest teacher at school and likes to think she is tough, often giving those in her class a hard look. It''s funny coming from someone that looks like the little old lady in the market. She is quick to send you to the Headmistress if you misbehave too much.'
-	else
-		'Yeva Sokoloff is the school''s geography and history teacher. She is the oldest teacher at school and has a very firm no-nonsense teaching style, but can also be very kind and motherly to students that work hard and behave.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/129.jpg"></center>'
-	'<center>Serafim Ivanov</center>'
-	if grupTipe = 3:
-		'Serafim Ivanov is the school''s science and computer science teacher. He''s a former student of the school that returned to the town after college. He is a no-nonsense teacher that is known to pile on the homework, have many pop quizzes, and is brutal when it comes to his grading. This is to push his students to their greatest potential. He always has time to answer questions or help out if a student has trouble as long as they put in the effort. Many of the other students complain about how he picks on them, but the truth is he only accepts the best from his students and has no sympathy for those that refuse to put in the work.'
-	else
-		'Serafim Ivanov is the school''s science and computer science teacher. He''s a former student of the school that returned to the town after college. He is a no-nonsense, bitter teacher that is known to pile on the homework, have many pop quizzes, and is brutal when it comes to his grading. He is also known to be unfair, giving the nerds a free pass with homework and quizzes, which he never does with the other cliques. He seems to take delight in catching the cool kids, jocks and gopniks out by ridiculing them on how little they know.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/128.jpg"></center>'
-	'<center>Makar Vasilyev</center>'
-	'Makar Vasilyev is the school''s music, art and drama teacher. He is always warm and friendly to all of his students, even those not in his class. He always smiles and will always take the time to listen or help out the students. He is well liked by most of them.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/137.jpg"></center>'
-	'<center>Raven Braakman</center>'
-	'Raven Braakman is the school''s social sciences and English teacher. She is from South Africa, but married a Russian man and moved to Pavlovsk. Her husband died in a car accident a few years ago. She has a strict teaching style and accepts only the best out of her students. It is rumored that she is a bit of a party goer in her free time.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/130.jpg"></center>'
-	'<center>Ilya Yenotin</center>'
-	'Ilya Yenotin is the school''s literature, language and your homeroom teacher. He does his best at keeping everyone happy, but is disliked by most of the students simply because he comes off as fake. You can often see him running down the halls chasing gopniks, trying to get them to attend class.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/131.jpg"></center>'
-	'<center>Viktor Pavlovich</center>'
-	if grupTipe = 3:
-		'Viktor Pavlovich is the school''s P.E. teacher and the coach for the basketball and track teams. He looks like a former weight lifter, having a muscular build with massive upper body strength. He keeps a black painted paddle he calls the "Black Widow" hanging from a wall in his office. He is tough on anyone that isn''t athletically gifted and often yells at those lacking any athletic ability to the point of bringing them to tears. He is one of the meanest, if not the meanest, teacher in school.'
-	else
-		'Viktor Pavlovich is the school''s P.E. teacher and the coach for the basketball and track teams. He looks like a former weight lifter, having a muscular build with massive upper body strength. He keeps a black painted paddle he calls the "Black Widow" hanging from a wall his office. He likes to use it on students, especially female students. He is single and rumored to be a player. You''ve often seen him with different women around town.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/69.jpg"></center>'
-	'<center>Mikhail Nikolaevich</center>'
-	if grupTipe = 3:
-		'Mikhail Nikolaevich is the school''s assistant P.E. teacher and the coach of the Pavlovsk girls volleyball team and the football team. He is almost as bad as Mr. Pavlovich with how he treats the students, except he almost worships the best of the jocks by always talking and laughing with them.'
-	elseif grupTipe = 2:
-		'Mikhail Nikolaevich is the school''s assistant P.E. teacher and the coach of the Pavlovsk girls volleyball team and the football team. He was heading towards the big leagues as a footballer and almost became a pro himself, but an injury shattered those dreams. He knows how to push you to get the most of yourself, because he''s enormously competitive. He always wants to win no matter what. If you want to be a part of the squad, you''ll have to put in work one way or another.'
-	else
-		'Mikhail Nikolaevich is the school''s assistant P.E. teacher and the coach of the Pavlovsk girls volleyball team and the football team. Some say he almost went pro in some sport, but hurt himself or something like that and now he tries to live through the glory of his students.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/138.jpg"></center>'
-	'<center>Arina Orlov</center>'
-	'Arina Orlov is the school''s biology and health teacher. She is the youngest teacher at school, having just finished college and this is her first job. She is a bit shy and mousey, which causes many of the students to ignore her during class. This leads to her having a bit of a problem controlling her classes. She''s not much older than her students and is very cute. This causes the boys to sometimes pay extra special attention to her during class.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/136.jpg"></center>'
-	'<center>Olga Aleksandrov</center>'
-	'Olga Aleksandrov is the school''s nurse, having transferred to your school at the start of the year. All the boys have fallen head over heels over this true beauty, describing her as slim and stacked; the ideal woman.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/133.jpg"></center>'
-	'<center>Rolan Matveev</center>'
-	if grupTipe = 1:
-		'Rolan Matveev is the school''s janitor and handyman. He is quiet and rarely interacts with the students. There is a rumor going around that he got caught rummaging through the girls lockers stealing their panties, while other people say he stalks the girls and photographs them. Regardless if the rumors are true or not, you and the other girls have caught him staring at you when he doesn''t think you are watching and will quickly look away.'
-	else
-		'Rolan Matveev is the school''s janitor and handyman. He is quiet and rarely interacts with the students. There is a rumor going around that he got caught rummaging through the girls lockers stealing their panties, while other people say he stalks the girls and photographs them. Regardless if the rumors are true or not, everyone agrees he looks and acts creepy.'
-	end
-
-	act 'Go back': gt 'journal', 'school'
-	act 'Put your notebook down': gt $loc, $loc_arg
-end
-
-if $ARGS[0] = 'popular':
-	*clr & cla
-	'<center><h2>Cool kids</h2></center>'
-	'All the popular kids listed by popularity within their own clique, which is mostly based on style, natural charm, good looks and how wealthy their family is.'
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/1.jpg"></center>'
-	'<center>Dimka Nosov</center>'
-	if grupTipe = 1:
-		'Dimka Nosov is a cute guy and all the girls adore him. He is considered the coolest kid in school. He comes from a fairly wealthy family and is always dressed in expensive stylish clothes. He even throws some epic parties that everyone that is anyone tries to get invited too, even kids from Pushkin sometimes attend. Then his New Years party is the one party he invites everyone. He is the king of the school and everyone wants to either be his friend or hang out with him.'
-	else
-		'Dimka Nosov is a cute guy and all the girls adore him. He is considered the coolest kid in school. The guys tend to either befriend him or loath him. He comes from a fairly wealthy family and is always dressed in expensive stylish clothes. Since Lavrenti started hanging out with the gopniks, Dimka is now even king of the parties. Despite his pleasant smile and friendly demeanor, there are rumors saying he is a sadist bastard that always gets what he wants. He seems to love verbally tormenting the nerds and outcasts when given the chance.'
-	end
-	if npc_rel['A1'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A1'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A1'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/22.jpg"></center>'
-	'<center>Elžbieta "Bella" Artamonov</center>'
-	if grupTipe = 1:
-		'Bella Artamonov is the most beautiful girl in school and knows it, which makes her come off as arrogant. You don''t know her very well since she doesn''t want to deal with "kids". She seems to consider herself an adult already and the rest of her classmates as being beneath her, too young and childish for her to be around. You''ve heard some rumors about her only hanging around with people much older than herself.'
-	else
-		'Bella Artamonov is the most beautiful girl in school and knows it, which makes her come off like a self centered bitch. You don''t know her at all since she doesn''t want to deal with "kids", especially those with no sense of style. She seems to consider herself an adult already and the rest of her classmates as being beneath her, too young and childish for her to be around. You''ve heard some rumors about her only hanging around with people much older than herself.'
-	end
-	if npc_rel['A22'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A22'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A22'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/17.jpg"></center>'
-	'<center>Irina Devyatova</center>'
-	if grupTipe = 1:
-		'Irina Devyatova is a tall and pretty girl. She knows it and takes full advantage of it, using her looks to sweet talk the boys and teachers alike, to get her way. She has a very arrogant and haughty personality hidden behind her sweet smile. She is the queen of what is in fashion and often berates those she deems with out a sense of style, more than once driving other girls to tears. She is often the center of attention when the popular kids hangout. When needed she often sweet talks the jocks and gopnik boys do her dirty work, making them think they have a chance with her and then laughing at them behind their back.'
-	else
-		'Irina Devyatova is a tall and pretty girl. She knows it and takes full advantage of it, using her looks to sweet talk the boys and teachers alike, to get her way. She has a very arrogant and haughty personality hidden behind her sweet smile. She is the queen of what is in fashion and often berates those she deems with out a sense of style, more than once driving other girls to tears. When needed she often sweet talks the jocks and gopnik boys do her dirty work.'
-	end
-	if npc_rel['A17'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A17'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A17'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/15.jpg"></center>'
-	'<center>Viktoriya "Vicky" Meynold</center>'
-	if grupTipe = 1:
-		'Vicky Meynold is the opposite of her sister. On one side a smart ass and on the other a cheerful girl. She is very sociable, being friends with many of the students in school and is considered to be one of the most popular girls in school. With a passionate love for dancing, Vicky can often be found at the disco with her sister and boyfriend Vanya. A good humored girl, she loves bright and crazy colored clothing. As a child, she took gymnastic lessons and as a result has excellent flexibility and tries out for many of the sports, especially cheerleading. A bit flighty and unpredictable, you never know what thoughts she will come up with next. Logic and reason were never her strong suit as she lives by her emotions and feelings, making decisions from her heart rather than her head. Despite her flighty and unpredictable nature, her liveliness and spontaneity make her fun to hang out with.'
-	else
-		'Vicky Meynold is the opposite of her sister. On one side a smart ass and on the other a cheerful girl. She is very sociable, being friends with many of the students in school and is considered to be one of the most popular girls in school. With a passionate love for dancing, Vicky can often be found at the disco with her sister and good friend Vanya. A good humored girl, she loves bright and crazy colored clothing. She is a member of the cheerleaders and sometimes tries out for other sports. A bit flighty and unpredictable, you never know what thoughts she will come up with next. Logic and reason were never her strong suit as she lives by her emotions and feelings, making decisions from her heart rather than her head. Despite her flighty and unpredictable nature, her liveliness and spontaneity make her fun to hang out with.'
-	end
-	if npc_rel['A15'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A15'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A15'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/139.jpg"></center>'
-	'<center>Stanislava "Stasya" Pavlov</center>'
-	if grupTipe = 1:
-		'Stasya Pavlov is a complete bitch to those she considers beneath her, which is the nerds, outcasts, gopniks and even some of the cool kids and jocks. Now that her boyfriend Andrey hangs around with Marcus more than her, she has become jealous of all the time Andrey and Marcus spend together without her, but never says anything around Marcus or Andrey. Instead, she seems to take out her anger on everyone around her, especially the nerds and the outcasts, or complain to her friends Irina and Lizaveta.'
-	else
-		'Stasya Pavlov is a complete bitch, and always has been one, but now that her boyfriend Andrey hangs around with Marcus more than her, she has become a lot worse. She doesn''t care for Marcus at all, but never says anything around Marcus or Andrey. Instead, she seems to take out her anger on everyone around her, especially the nerds and the outcasts.'
-	end
-	if npc_rel['A139'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A139'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A139'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/146.jpg"></center>'
-	'<center>Marcus Larson</center>'
-	if grupTipe = 1:
-		'Marcus Larson is an African American exchange student who arrived at the school last year and opted to stay for a second year. He does well in school, is a good athlete and seems to really enjoy Russia. He has an eye for Russian girls, always going on about how they are much more beautiful than the girls back home and is a decent looking guy himself which, combined with his exotic looks, accent, athletic ability and different views, has made him popular with the cool kids and jocks. He is friendly and outgoing and if he wasn''t such close friends with Andrey, he would have likely been a jock instead, as he seems to get along with them even more than most of the cool kids.'
-	else
-		'Marcus Larson is an African American exchange student who arrived at the school last year and opted to stay for a second year. He does well in school, is a good athlete and seems to really enjoy Russia. He has an eye for Russian girls, always going on about how they are much more beautiful than the girls back home and is a decent looking guy himself which, combined with his exotic looks, accent, athletic ability and different views, has made him popular with the cool kids and jocks. Those same traits and especially his skin color has made him just as unpopular with most of the gopniks, who go out of their way to mess with him or make racist comments. He is friendly and outgoing, and stays with Andrey''s family, whom he has become close friends with.'
-	end
-	if npc_rel['A146'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A146'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A146'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/140.jpg"></center>'
-	'<center>Yelizaveta "Lizaveta" Petrov</center>'
-	if grupTipe = 1:
-		'Lizaveta Petrov wants to know everyone''s secrets, but is completely incapable of keeping them. Extremely nosy, she is the first to arrive at the scene of any commotion, eager to pry into the details. She is pretty and willing to use her looks to sweet talk boys into sharing any juicy gossip. If you want to know anything about anyone, she is the one to ask. Luckily, she seems more interested in collecting and sharing gossip than using it for her own gain. Though mostly everyone has respect for what she knows, the few times she has really gone after someone, she has destroyed their status and reputation among their peers. She is often found with Irina and Stasya'
-	else
-		'Lizaveta Petrov wants to know everyone''s secrets, but is completely incapable of keeping them. Extremely nosy, she is the first to arrive at the scene of any commotion, eager to pry into the details. She is pretty and most boys seem torn. They are attracted to her, but are afraid she will tell everyone everything about them and their whole life becomes public knowledge.'
-	end
-	if npc_rel['A140'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A140'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A140'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/147.jpg"></center>'
-	'<center>Andrey Aleksandrov</center>'
-	if grupTipe = 1:
-		'Andrey Aleksandrov was a late bloomer among the boys. He was small for his age and a bit goofy looking and shy, but his status was boosted when he started dating Staysa. When he did finally grow into his body, he got a lot better looking and more confident. His family recently took part in the exchange student program and were less than happy when the student they sent was an African American, but Andrey didn''t mind and welcomed Marcus right away. He and Marcus quickly became friends and he tends to use Marcus'' rising popularity to boost his own and in the process, spends a lot less time with Stasya. The school nurse is his aunt.'
-	else
-		'Andrey Aleksandrov was a late bloomer among the boys. He was small for his age and a bit goofy looking and shy, but despite that he and Staysa started dating. When he did finally grow into his body, he got a lot better looking and now more than a few girls are jealous that Staysa snagged him up. His family recently took part in the exchange student program and rumor is they were less than happy when the student they sent was an African American, but Andrey doesn''t seem to mind. He and Marcus quickly became friends and he tends to use Marcus'' rising popularity to boost his own and in the process, spends a lot less time with Stasya. The school nurse is his aunt.'
-	end
-	if npc_rel['A147'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A147'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A147'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/14.jpg"></center>'
-	'<center>Ekaterina "Katja" Meynold</center>'
-	if grupTipe = 1:
-		'Katja Meynold is an attractive and petite girl, a redhead with a keen interest in fashion and cosmetics. She and her twin sister, Vicky, are like two sides of the same coin. As a quiet and sensible girl, Katja is shy and intelligent, but can also be impulsive at times. She is an avid reader and can be found sometimes discussing books with the nerds, but more often than not, she can be found at the disco with her sister.'
-	else
-		'Katja Meynold is an attractive and petite girl, a redhead with a keen interest in fashion and cosmetics. She and her twin sister, Vicky, are like two sides of the same coin. As a quiet and sensible girl, Katja is shy and intelligent, but is an avid reader and can sometimes be found discussing books with the nerds. She can often be found at the disco with her sister.'
-	end
-	if npc_rel['A14'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A14'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A14'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	if npc_grupTipe['A25'] = 1:
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/25.jpg"></center>'
-		'<center>Sonia Ivanko</center>'
-		if grupTipe = 1:
-			'Sonia Ivanko is an ordinary girl and doesn''t stand out much, other than her sense of fashion. Despite her lack of money or variety of clothing, she has an amazing sense of style, able to pull off many great looks and earning the envy of many other girls at school. Pretty, smart, cheerful, and sociable, Sonia loves to party and is rarely in a bad mood. She even has grades nearly as good as most of the nerds.'
-			'She lives with her mother in a small apartment after her father left some time ago. Her mother is a nervous, hysterical and scandalous woman who, when not at work in the garment factory, is often out drinking and flirting with men. She often dreams of having a better life away from her mother, one filled with luxury and sophistication.'
-		else
-			'Sonia Ivanko is an ordinary girl and doesn''t stand out much, other than her sense of fashion. Despite her lack of money or variety of clothing, she has an amazing sense of style, able to pull off many great looks and earning the envy of many other girls at school. Pretty, smart, cheerful, and sociable, Sonia loves to party and is rarely in a bad mood. She even has grades nearly as good as most of the nerds.'
-			'She lives with her mother in a small apartment after her father left some time ago. There are rumors about her mother being a hysterical and scandalous woman who, when not at work in the garment factory, is often out drinking and flirting with men.'
-		end
-		if npc_rel['A25'] >= 80:
-			'She really likes you and considers you one of her best friends.'
-		elseif npc_rel['A25'] >= 50:
-			'She really likes you and considers you to be one of her friends.'
-		elseif npc_rel['A25'] <= 20:
-			'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-		else
-			'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-		end
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/148.jpg"></center>'
-	'<center>Mefodiy Utkin</center>'
-	if grupTipe = 1:
-		'Mefodiy Utkin is reasonably intelligent, with middle-of-the-road grades. He is fairly average looking, but possesses a good sense of humor and comedic timing. He isn''t too popular, just popular enough to hang among the cool kids, who like his humor. He seems to enjoy mocking or making jokes at the gopniks expense, often in ways they don''t always understand.'
-	else
-		'Mefodiy Utkin is reasonably intelligent, with middle-of-the-road grades. He is fairly average looking, but possesses a good sense of humor and timing. He isn''t too popular, just popular enough to hang among the cool kids, who like his humor.'
-	end
-	if npc_rel['A148'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A148'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A148'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/4.jpg"></center>'
-	'<center>Igor Kruglov</center>'
-	if grupTipe = 1:
-		'Igor Kruglov is Dimka''s best friend and whenever you see one of them, the other is usually not too far away. With a small stature, high pitched voice and pretty face, many consider him to be very feminine. Normally a boy like him would be mocked but his friendship with Dimka, the most popular boy in school, shields him from such abuse. Many wonder about their friendship as they seem to have always been friends; some would even say that Igor is overly attached to Dimka. Other than Dimka, Igor doesn''t seem to have any other close friends.'
-	else
-		'Igor Kruglov is Dimka''s best friend and whenever you see one of them, the other is usually not too far away. With a small stature, high pitched voice and pretty face, many consider him to be very feminine. Many wonder why the cool kids keep him around, but Dimka''s pull with the other cool kids seems to be enough. Many wonder about their friendship as they seem to have always been friends; some would even say that Igor is overly attached to Dimka. Other than Dimka, Igor doesn''t seem to have any other close friends.'
-	end
-	if npc_rel['A4'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A4'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A4'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	act 'Go back': gt 'journal', 'school'
-	act 'Put your notebook down': gt $loc, $loc_arg
-end
-
-if $ARGS[0] = 'jocks':
-	*clr & cla
-	'<center><h2>Jocks</h2></center>'
-	'All the jocks listed by popularity within their own clique, which mostly is how gifted they are with sports and their attitude.'
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/149.jpg"></center>'
-	'<center>Lazar Pajari</center>'
-	if grupTipe = 2:
-		'Lazar Pajari is the school football star and the best athlete in school. He is a central midfielder and the football team captain. He excels in several sports, but his passion is football, at least when he is not chasing after girls or, more often than not, being chased by them, whom he happily lets catch him. His status and good looks make him desirable among the girls and he is often seen with several different ones. He has even been seen hanging out with Albina, who mostly ignores the boys in school. Ivan is his biggest competition in sports. While Lazar is the over all better athlete, Ivan is far more focused on boxing than other sports.'
-	else
-		'Lazar Pajari is the school football star and the best athlete in school. He is a central midfielder and the football team captain. He excels in several sports, but his passion is football, at least when he is not chasing after girls or, more often than not, being chased by them, whom he happily lets catch him. His status and good looks make him desirable among the girls and he is often seen with several different ones. Ivan is his biggest competition in sports. While Lazar is the over all better athlete, Ivan is far more focused on boxing than other sports.'
-	end
-	if npc_rel['A149'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A149'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A149'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/23.jpg"></center>'
-	'<center>Albina Barlovskaya</center>'
-	if grupTipe = 2:
-		'Albina Barlovskaya comes from a wealthy background and is considered to be one of the most attractive girls in school. A gifted dancer and leader of the cheerleaders at school, she is trying to conduct herself properly as her father is trying to become the town mayor, but she is well known for her short temper and is intimidating if angered, despite her rather petite size. She leads a dance troupe that only the prettiest and best dancers are allowed to join, which comes before all other sports or even hanging out with her fellow jocks. There are several rumors about her going around school, but nobody dares mention them in front of her out of fear of incurring her wrath.'
-	else
-		'Albina Barlovskaya comes from a wealthy background and is considered to be one of the most attractive girls in school. She is a gifted dancer and cheerleader who is trying to conduct herself properly as her father is trying to become the town mayor, but she is well known for her short temper and is intimidating if angered, despite her rather petite size. She leads a dance troupe that only the prettiest and best dancers are allowed to join. There are several rumors about her going around school, but nobody dares mention them in front of her out of fear of incurring her wrath.'
-	end
-	if AlbinaQW['Friends'] = 2:
-		'She considers you more than just a good friend, trusting you more than anyone else.'
-	elseif npc_rel['A23'] >= 70:
-		'She really likes you and enjoys your company.'
-	elseif npc_rel['A23'] <= 20:
-		'She really dislikes you, maybe even hates you, and makes this point well known to you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/3.jpg"></center>'
-	'<center>Ivan Prokhorov</center>'
-	if grupTipe = 2:
-		'Ivan Prokhorov is a talented athlete who is able to succeed in any sport he takes part in. He is mostly into boxing and running and is considered to be very good looking by the girls in school. He spends a lot of time training and is regularly away competing. He isn''t very sociable and, other than when he is training, he tends to be home taking care of his little brother and sister while his mother works two jobs. He occasionally hangs out with Fedor and on rare occasions shows up at the disco or some of the jock parties. He is calm and collected by nature, some might even say apathetic.'
-	else
-		'Ivan Prokhorov is a talented athlete who is able to succeed in any sport he takes part in. He is mostly into boxing and running and is considered to be very good looking by the girls in school. He spends a lot of time training and is regularly away competing. He isn''t very sociable and, other than when he is training, tends to keep to himself, although he occasionally hangs out with Fedor. He is calm and collected by nature, some might even say apathetic.'
-	end
-	if npc_rel['A3'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A3'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A3'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/18.jpg"></center>'
-	'<center>Christina Zvereva</center>'
-	if grupTipe = 2:
-		'Christina is one of the school''s best athletes and is the most athletic girl you know. She is very muscular and is a surprisingly skilled fighter, not afraid to start a fight with any of the other girls in school and even some of the boys. She has leadership abilities that, together with her tenacity and intelligence, make her a dominant presence wherever she goes. She is, however, a bully to most of the non-jock girls in school, verbally, emotionally, and physically tormenting them while she tends to dominate most of the other girl jocks. She seems to utterly hate you in particular and goes out of her way to torment you when she can.'
-	else
-		'Christina is one of the school''s best athletes and is the most athletic girl you know, she is very muscular as well and rumored to be a good fighter, not afraid to start a fight with any of the other girls in school or even some of the boys. She has leadership abilities that, together with her tenacity and intelligence, make her a dominant presence wherever she goes. She is, however, a bully to most of the non-jock girls in school, verbally, emotionally, and physically bullying the other girls. She seems to utterly hate you in particular and goes out of her way to torment you when she can.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/8.jpg"></center>'
-	'<center>Svyatoslav Voinov</center>'
-	if grupTipe = 2:
-		'Svyatoslav Voinov is an athletic guy with a very competitive spirit, perhaps the most competitive of the boys. Unfortunately for him, he is not as good of an athlete as Lazar or Ivan and almost always comes in third. He is on every one of the school''s sports teams and runs track, often competing with Ivan to be the fastest. His other focus is football, where he competes with Lazar to be the best player on the team. He''s always trying to one up Ivan or Lazar, but rarely manages to beat either of them at anything.'
-	else
-		'Svyatoslav Voinov is an athletic guy with a very competitive spirit. He is always engaged in sports one way or another. He runs track and often competes with Ivan to be the fastest. His other focus is football, as well as many other sports the school offers. He''s always trying to one up Ivan or Lazar, but rarely manages to beat either of them at anything.'
-	end
-	if npc_rel['A8'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A8'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A8'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	if npc_grupTipe['A5'] = 2:
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/5.jpg"></center>'
-		'<center>Fyodor "Fedor" Kozlov</center>'
-		if grupTipe = 2:
-			'Fedor Kozlov is a decent athlete. He often trains with his good friend Ivan, but lacks Ivan''s level of natural talent. He is on all the school''s sports teams and goes to the community center to train in boxing with Ivan. He is decent looking and often is seen chasing Ivan''s leftovers.'
-		else
-			'Fedor Kozlov is a decent athlete. He often trains with his good friend Ivan, but lacks Ivan''s level of talent. He is a member of all the school''s sports teams. He is decent looking and often is seen chasing Ivan''s leftovers.'
-		end
-		if npc_rel['A5'] >= 80:
-			'He really likes you and considers you one of his best friends.'
-		elseif npc_rel['A5'] >= 50:
-			'He really likes you and considers you to be one of his friends.'
-		elseif npc_rel['A5'] <= 20:
-			'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-		else
-			'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-		end
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/165.jpg"></center>'
-	'<center>Vanya Yanka</center>'
-	if grupTipe = 2:
-		'Vanya Yanka is a goofy little jock, playing jokes on his teammates and annoying the coaches. He never goes too far with his jokes and is a good morale booster, so everyone likes him. Despite his easy going attitude, he is a better athlete than most would suspect. When he''s not training or competing, he spends most of his free time hanging out with Vicky and Katja. He is popular with the girls at school, but only seems to have eyes for Vicky, whom he is dating.'
-	else
-		'Vanya Yanka is a goofy little jock who often plays jokes at school, even during class. He never goes too far with his jokes, so everyone except the nerds, who tend to be the butt of his jokes, like him. When he''s not training or competing, he spends most of his free time hanging out with Vicky and Katja. He is popular with the girls at school, but only seems to have eyes for Vicky, whom he is dating.'
-	end
-	if npc_rel['A165'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A165'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A165'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/13.jpg"></center>'
-	'<center>Lariska Gruzdeva</center>'
-	if grupTipe = 2:
-		if christinaQW['blackmail'] = 2 or christinaQW['fight'] = 1:
-			'Lariska is an athletic girl who is highly insecure, being very dependent on other people''s opinions of her. Christina used to control her, but ever since you got the upper hand on Christina, Lariska has been a lot more energetic. She has a sparkle in her eyes, and is almost always in a good mood.'
-		else
-			'Lariska is a very athletic girl, with an exceptional talent for volleyball. However, she has a very weak personality and is very dependent on other people''s opinions of her. She spends most of her time trying to appease others, especially Christina, whom she considers to be her best friend and can often be seen following her around school.'
-		end
-		if npc_rel['A13'] >= 80:
-			'She really likes you and considers you one of her best friends.'
-		elseif npc_rel['A13'] >= 50:
-			'She really likes you and considers you to be one of her friends.'
-		elseif npc_rel['A13'] <= 20:
-			'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-		else
-			'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-		end
-	else
-		if christinaQW['blackmail'] = 2 or christinaQW['fight'] = 1:
-			'Christina used to control her, but ever since you got the upper hand on Christina, Lariska has been a lot more energetic and friendly. She now almost never bullies others in school, though she will join in if some of her fellow jocks start bullying someone. She seems to enjoy playing sports even more than before.'
-		else
-			'Lariska is a very athletic girl, who is one of the best players on the girls volleyball team. She follows Christina around like a puppy, often doing her bidding and helping Christina bully the other girls and even some of the boys in school.'
-		end
-		if npc_rel['A13'] >= 80:
-			'She really likes you and considers you one of her best friends.'
-		elseif npc_rel['A13'] >= 50:
-			'She really likes you and considers you to be one of her friends.'
-		elseif npc_rel['A13'] <= 20:
-			'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-		else
-			'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-		end
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/150.jpg"></center>'
-	'<center>Erast Vagin</center>'
-	if grupTipe = 2:
-		'Erast Vagin is a huge boy, nearly two meters tall, and is very strong. He is not a looker or even clever, though anyone that has played sports with him knows he''s not as dumb as he looks; he just seems to have little interest in learning anything outside of sports. He is always polite and a little shy, especially around girls. He often defends girls from being bullied by the other boys, not afraid to stand up to several gopniks at once. However, when he is playing sports he puts his all into winning and nothing else. He is an average athlete and relies on his size and strength to win the day for him. Other than playing sports, he sometimes boxes with Ivan.'
-	else
-		'Erast Vagin is a huge boy, nearly two meters tall, and is very strong. He is not a looker or even clever, but is always polite and a little shy, especially around girls. He often defends girls from being bullied by the other boys, not afraid to stand up to several gopniks at once. Most of the girls are nice to him because of it, though a few of them love to tease him and make him blush. No one that has seem him play sports would mistake him for a big teddy bear, as he can be ferocious when he chooses to be. He is an average athlete and relies on his size and strength to win the day for him. Other than playing sports, he sometimes boxes with Ivan.'
-	end
-	if npc_rel['A150'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A150'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A150'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/141.jpg"></center>'
-	'<center>Veronika "Ronnie" Sokolov</center>'
-	if grupTipe = 2:
-		'Veronika Sokolov is sometimes called the "Ice Queen" behind her back for two reasons. One is that she is a very talented ice skater; there is even talk about how she might compete in the next winter Olympics. The other is because she often comes across as cold and indifferent and never lets anyone get close to her. You know that isn''t true; she can be nice or even sweet at times, she is just hyper focused on her skating and rarely has any free time between school and training. She comes from one of the wealthier families in Pavlovsk.'
-	else
-		'Veronika Sokolov is called the "Ice Queen" by her fellow students behind her back for two reasons. One is that she is a very talented ice skater; there is even talk about how she might compete in the next winter Olympics. The other is because she is cold and indifferent and never lets anyone get close to her. She comes from one of the wealthier families in Pavlovsk.'
-	end
-	if npc_rel['A141'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A141'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A141'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/19.jpg"></center>'
-	'<center>Avelina "Lina" Starov</center>'
-	if grupTipe = 2:
-		'Lina Starov is a mediocre athlete. While she looks like Christina''s friend, the right term would be lapdog. She usually does anything Christina wants her to do, as if she doesn''t have a mind of her own. She is a very pretty girl and if she would think for herself, she would be a lot more popular as most of the jocks find her doormat personality off putting.'
-	else
-		'Lina Starov is a mediocre athlete. While she looks like Christina''s friend, the right term would be lapdog. She usually does anything Christina wants her to do, often helping her bully others or following her around telling her how great she is. She is a very pretty girl and if she would think for herself, she would be a lot more popular.'
-	end
-	if npc_rel['A19'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A19'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A19'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	act 'Go back': gt 'journal', 'school'
-	act 'Put your notebook down': gt $loc, $loc_arg
-end
-
-if $ARGS[0] = 'nerds':
-	*clr & cla
-	'<center><h2>Nerds</h2></center>'
-	'All the nerds in your school, by their own internal pecking order. It seems even nerds have a hierarchy.'
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/152.jpg"></center>'
-	'<center>Feofan Krupin</center>'
-	if grupTipe = 3:
-		'Feofan Krupin is heavily into science fiction, fantasy and the like. He has a serious love for superheroes and loves talking about them, their movies and comic books all the time. He also has a collection of cosplay outfits of all the most famous superheroes. He does well in school, but not as well as most would expect. He is the most outgoing of the nerds and is not afraid to talk to the other students, even flirting with girls that are way out of his league. He is the Game Master for the weekly game night and often invites others over to play games at his house.'
-	else
-		'Feofan Krupin is heavily into science fiction, fantasy and the like. He has a serious love for superheroes and loves talking about them, their movies and comic books all the time. He also has a collection of cosplay outfits of all the most famous superheroes. He does well in school, but not as well as most would expect. He is a nerd''s nerd, but isn''t bad looking for one. He is the most outgoing of the nerds and is not afraid to talk to the other students, even flirting with girls that are way out of his league. Rumor is that he runs some silly game night for the other nerds, which has earned him the nickname "King of the Nerds."'
-	end
-	if npc_rel['A152'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A152'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A152'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/2.jpg"></center>'
-	'<center>Artem Chebotarev</center>'
-	if grupTipe = 3:
-		'Artem Chebotarev lives in the same apartment building as you. He is a typical geek, but one could easily be deceived by his looks as he is actually not that bad looking. He does very well in school and is popular with the other geeks, not to mention that, thanks to his looks and good grades, he has befriended a lot of jocks as he is also their tutor outside of school. He is always at D&D night and tends to assume the role of party leader while playing. He is close friends with Petka, but otherwise tries to keep a low profile at school, especially around the cool kids and gopniks.'
-	else
-		'Artem Chebotarev lives in the same apartment building as you. He is a typical geek, but one could easily be deceived by his looks as he is actually not that bad looking. He does very well in school and is popular with the other geeks, not to mention that, thanks to his looks and good grades, he has befriended a lot of jocks as he is also their tutor outside of school. He otherwise tries to keep a low profile at school, especially around the cool kids and gopniks.'
-	end
-	if npc_rel['A2'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A2'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A2'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/142.jpg"></center>'
-	'<center>Zinaida "Zina" Alkaev</center>'
-	if grupTipe = 3:
-		'Zinaida Alkaev is a mousey girl who is very plain looking. She never wears makeup, dresses in baggy clothes and barely bothers to brush her hair. She mostly keeps to herself, although she is great at video games and knows all about fantasy, sci-fi, superheroes and other important things. She is always at the D&D game night and loves getting into role playing her character more than most. She always seems eager to attend events when Feofan is present and has recently started hanging out with Julia. The boys seem to love that she knows as much as they do and can beat most of them at the games they play.'
-	else
-		'Zinaida Alkaev is a mousey girl who is very plain looking. She never wears makeup, dresses in baggy clothes and barely bothers to brush her hair. She mostly keeps to herself playing various games on her phone, although she is fairly popular with the male nerds for reasons unknown to everyone else. She seems to be a complete loner unless she is around her fellow nerds.'
-	end
-	if npc_rel['A142'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A142'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A142'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/153.jpg"></center>'
-	'<center>Gerasim Vasilyev</center>'
-	if grupTipe = 3:
-		'Gerasim Vasilyev was confined to a wheelchair after an early childhood accident. He is friendly to everyone, even if most don''t return the favor. He is well accepted by his fellow nerds and, surprisingly, a few of the jocks and even Anushka, who has been seen defending him from her fellow gopniks. When asked, he tends to be vague about it, saying they just get along. No one seems to know exactly why she likes him, but the rest see him as an easy target to bully and/or force him to do their homework.'
-	else
-		'Gerasim Vasilyev was confined to a wheelchair after an early childhood accident. He is friendly to everyone, even if most don''t return the favor. He is well accepted by his fellow nerds and, surprisingly, a few of the jocks and even Anushka, who has been seen defending him from her fellow gopniks. No one seems to know exactly why she likes him, but the rest see him as an easy target to bully and/or force him to do their homework.'
-	end
-	if npc_rel['A153'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A153'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A153'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/12.jpg"></center>'
-	'<center>Julia Milov</center>'
-	if grupTipe = 3:
-		'Julia is a diligent and silent girl. She''s very nerdy and doesn''t really have any friends other than her fellow nerds. She used to be best friends with Natasha, but they had a falling out and she now hangs out with Zinaida, whom she spends a lot of time with. She seems to like keeping to herself, but has sometimes been caught eyeing the other girls while they are changing after gym lessons, likely jealous of them.'
-	else
-		'Julia is a diligent and silent girl. She''s very nerdy and doesn''t really have any friends other than her fellow nerds. She seems to like keeping to herself, but has sometimes been caught eyeing the other girls while they are changing after gym lessons, likely jealous of them.'
-	end
-	if npc_rel['A12'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A12'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A12'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/6.jpg"></center>'
-	'<center>Petka Klyuyev</center>'
-	if grupTipe = 3:
-		'Petka Klyuyev is a nerd who usually doesn''t interact with other students, preferring to only talk to his fellow nerds and mostly spends his time reading. He''s good friends with Artem and you can usually hear them recommending what to read to each other. He is another of the regulars at the D&D game night. He does very well in school and has been known to sometimes tutor others.'
-	else
-		'Petka Klyuyev is a nerd who usually doesn''t interact with other people, mostly spending his time reading. He''s good friends with Artem and you can usually hear them recommending what to read to each other. He does very well in school and has been known to tutor others. However, he is afraid of his own shadow and is thus an easy target for bullying; other students are known to steal his homework.'
-	end
-	if npc_rel['A6'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A6'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A6'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/16.jpg"></center>'
-	'<center>Natasha Belova</center>'
-	if grupTipe = 3:
-		'Natasha is an excellent student and one of the smartest people in your school. Even though you both live in the same building, her parents are very poor and it shows as Natasha is always dressed in second-hand clothes and can never afford to do anything fun. As a result, she doesn''t have many friends as most of the other girls shun her or mock her poor clothing. She and Julia used to be best friends, but they recently had a falling out. She rarely attends gaming night or other such events. All of you know she dreams of being one of the popular girls and she has been seen attending the disco trying to befriend them.'
-	else
-		'Natasha is an excellent student and one of the smartest people in your school. Even though you both live in the same building, her parents are very poor and it shows as Natasha is always dressed in second-hand clothes and can never afford to do anything fun. As a result, she doesn''t have many friends as most of the other girls shun her or mock her poor clothing. She doesn''t even seem to get along with her fellow nerds that much.'
-	end
-	if npc_rel['A16'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A16'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A16'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/151.jpg"></center>'
-	'<center>Evgeny Kuznetsov</center>'
-	if grupTipe = 3:
-		'Evgeny Kuznetsov is the school chess champion and you can always find him at the chess club at the community center. He is shy and very intelligent, but has not shown any interest in girls, or anyone else for that matter. The other nerds often try and get him interested in their activities but it rarely works, although they do support him when he plays competitive chess. His family has confirmed he does indeed have autism.'
-	else
-		'Evgeny Kuznetsov is the school chess champion and you can always find him at the chess club at the community center. He is shy and very intelligent, but has not shown any interest in girls, or anyone else for that matter. No one would be surprised if he has mild autism.'
-	end
-	if npc_rel['A151'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A151'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A151'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/240.jpg"></center>'
-	'<center><<"Natalia [Nat] Pavlova">></center>'
-	'Natalia is a very smart, but weak willed girl. She constantly struggles to maintain friendships, but her good looks and eagerness to help others prevents her from being an outcast. Despite this, she is rarely seen hanging out with anyone. She fiercely guards a notebook she likes to keep private, never letting anyone read or even touch it.'
-	if npc_rel['A240'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A240'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A240'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-	act 'Go back': gt 'journal', 'school'
-	act 'Put your notebook down': gt $loc, $loc_arg
-end
-
-if $ARGS[0] = 'gopniks':
-	*clr & cla
-	'<center><h2>Gopniks</h2></center>'
-	'All the gopniks listed by popularity within their own clique, which is mostly how tough they are, their attitude, and how scared the rest are of them. The girls don''t have the respect of the boys, and most are seen as beneath the guys.'
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/9.jpg"></center>'
-	'<center>Vitek Kotov</center>'
-	if grupTipe = 4:
-		'Vitek Kotov is an aggressive and strong guy who considers himself to be a "gangsta". He is very loud, obnoxious, and not very attractive. Lena is his twin sister, whom he is overly protective of, which has caused more than a fair share of drama. He is the leader of the local gopniks and the rest of the troublemakers tend to respect him. As such, he is the most feared boy in school; even some adults are afraid of him. He is involved with the local organized crime, selling and running drugs for them.'
-	else
-		'Vitek Kotov is an aggressive and strong guy who considers himself to be a "gangsta". He is very loud, obnoxious, and not very attractive. Lena is his twin sister, whom he is overly protective of, which has caused more than a fair share of drama. He is the leader of the local gopniks and as such is the most feared boy in school. Even some adults are afraid of him. He is rumored to be involved with the local organized crime selling drugs.'
-	end
-	if npc_rel['A9'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A9'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A9'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/157.jpg"></center>'
-	'<center>Roman Yakovlev</center>'
-	if grupTipe = 4:
-		'Roman Yakovlev is an absolute psychopath and everyone but Vitek seems to be afraid of him. Despite his small size, he is muscular. He''ll start fights out of boredom and has no problems fighting dirty. He enjoys being especially cruel or sadistic to his victims. He once smashed a bottle over a guy''s head and then stabbed him in the face with it, simply because he said the guy looked at him funny. He always has a snide remark and is not afraid to speak back to the teachers or other adults. He''s not doing great at school because he doesn''t care, but the other gopniks find his attitude amusing and seem to like that he''s always getting them into fights.'
-	else
-		'Roman Yakovlev is an absolute psychopath and just about everyone is afraid of him. He''s one of the smaller students, but he is always causing trouble. He''ll start fights out of boredom, knowing that the other gopniks will have his back. He enjoys being especially cruel or sadistic to his victims. He once smashed a bottle over a guy''s head and then stabbed him in the face with it, simply because he said the guy looked at him funny. He always has a snide remark and is not afraid to speak back to the teachers or other adults. He''s not doing great at school because he doesn''t care, but the other gopniks find his attitude amusing and seem to like that he''s always getting them into funny situations.'
-	end
-	if npc_rel['A157'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A157'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A157'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/10.jpg"></center>'
-	'<center>Dan Ryzhov</center>'
-	if grupTipe = 4:
-		'Dan Ryzhov is a tall and skinny guy who has nothing but disdain and contempt for anyone who isn''t not a gopnik, even feeling that way about some of the gopniks. He is well known, even by gopnik standards, to have no respect for girls and is very stubborn, never letting an argument be. He''s best friends with Vitek and Vasily, and is considered to be the smartest of the bunch, although most don''t consider that to be much of a feat. He is the one that takes Vitek''s ideas and turns them into plans.'
-	else
-		'Dan Ryzhov is a tall and skinny guy whose body language screams his disdain and contempt for others. He''s a very stubborn guy who will never let an argument be. He''s best friends with Vitek and Vasily and is considered to be the smartest of the bunch, although most don''t consider that to be much of a feat.'
-	end
-	if npc_rel['A10'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A10'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A10'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/156.jpg"></center>'
-	'<center>Arkadi Fyodorov</center>'
-	if grupTipe = 4:
-		'Arkadi Fyodorov is the drummer in Radomir''s band. His family recently moved from Saint Petersburg to Pavlovsk. He was held back a year at some point, so is a year older than his fellow students. He is very violent when angry, especially with anyone outside the gopniks. When not hanging out with the band, he is often found hanging out with Roman since they both love getting into fights. He is also not shy about reminding everyone how much harder the city is and how lame Pavlovsk is. He often encourages the rest of the band to practice more.'
-	else
-		'Arkadi Fyodorov is the drummer in Radomir''s band. His family recently moved from Saint Petersburg to Pavlovsk. He was held back a year at some point, so is a year older than his fellow students. He is very violent when angry, especially with anyone outside the gopniks. He is also not shy about reminding everyone how much harder the city is and how lame Pavlovsk is.'
-	end
-	if npc_rel['A156'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A156'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A156'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/158.jpg"></center>'
-	'<center>Valentin Bogdanov</center>'
-	if grupTipe = 4:
-		'Valentin Bogdanov is the bassist in Radomir''s band and the nicest guy in the band. However, this doesn''t stop him from using his small amount of fame to seduce and use girls, he is just rarely a dick about it. He and Radomir were the two that first started the band, and his goal is to make enough cash to buy an old American motorbike and ride it across the country. He can often be found hanging out with Anushka''s dad, working on his motorcycle when he''s not hanging out with the band or practicing with his bass guitar.'
-	else
-		'Valentin Bogdanov is the bassist in Radomir''s band and the nicest guy in the band. However, this doesn''t stop him from using his small amount of fame to use girls. He is just rarely a dick about it. His goal is to make enough cash from the band to buy an old American motorbike and ride it across the country. He can often be found hanging out with Anushka''s dad, working on his motorcycle when he''s not hanging out with the band.'
-	end
-	if npc_rel['A158'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A158'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A158'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/154.jpg"></center>'
-	'<center>Radomir Popov</center>'
-	if grupTipe = 4:
-		'Radomir Popov is the lead singer, backup guitarist and leader of a local underground rock/punk band named Pizdá Reydery (Pussy Raiders). He has a great deal of raw talent and is convinced the band is going to become mega stars. In fact he already acts like they are more famous then they are and can thus be arrogant to almost everybody. Some girls adore him because they think he is cool or are just groupies that latch onto his limited fame, but he is more than happy to use his small amount of fame to let him use as many girls as he can, as often as he can. He seems to think girls only exist to provide him with sexual gratification.'
-	else
-		'Radomir Popov is the lead singer, backup guitarist and leader of a local underground rock/punk band named Pizdá Reydery (Pussy Raiders). They are considered fairly talented, but he is more or less an asshole who thinks he should already be a star and thus can be arrogant to almost everybody. Some girls adore him because they think he is cool or are just groupies that latch onto his limited fame, but he is more than happy to use his small amount of fame to let him use as many girls as he can, as often as he can. He seems to think girls only exist to provide him with sexual gratification.'
-	end
-	if npc_rel['A154'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A154'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A154'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/145.jpg"></center>'
-	'<center>Katyusha Maksimov</center>'
-	if grupTipe = 4:
-		'Katyusha Maksimov is the least attractive girl in school. Her face and body is too masculine and she tends to dress like a boy and never shaves her arm pits or legs. She only seems to care about two things; booze and fighting. She gets her booze by either stealing it or hanging out with the boys. When she "plays" with the boys, it only goes as far as she wants it. While the boys are afraid of Lena''s brother, she prefers fighting the boys herself, which has left them with a healthy respect for her.'
-		*nl
-		'Regardless of the weather, she practices Sambo in the park every day before school. She often taunts or makes fun of the boxers by claiming "boxing is for pussies" and that real fighters fight without rules. She doesn''t see herself as a gopnik, but other people consider her one. This doesn''t bother her because she only cares about the opinion of the people whom earn her respect, which is really hard to do. She mostly hangs out with Arkadi, Roman and Pauline since she has no respect at all for the other gopnik girls, often wondering why they are even allowed to hang out with them.'
-	else
-		'Katyusha Maksimov is the least attractive girl in school. Her face and body is too masculine and she tends to dress like a boy and never shaves her arm pits or legs. She only seems to care about two things; booze and fighting. Regardless of the weather, she practices Sambo in the park every day before school. She often taunts or makes fun of the boxers by claiming "boxing is for pussies" and that real fighters fight without rules. She doesn''t see herself as a gopnik, but other people consider her one.'
-	end
-	if npc_rel['A145'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A145'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A145'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/24.jpg"></center>'
-	'<center>Pauline Sebagotulina</center>'
-	if grupTipe = 4:
-		'Pauline Sebagotulina is a bit of a wild child, which makes her very unpredictable. She is a bit of a tomboy and mostly hangs out with the gopnik boys since she doesn''t seem to have a lot of respect for the other gopnik girls, except Katyusha. No one dares to mess with her because she''s been in more fights than anyone else. She and Katyusha can sometimes be found sparring together and starting fights with others.'
-	else
-		'Pauline Sebagotulina is a bit of a wild child, which makes her very unpredictable. She often hangs out with the gopniks in your class and is liked by them. No one dares to mess with her because she''s been in more fights than anyone else. She and Katyusha can sometimes be found sparring together and starting fights with others.'
-	end
-	if npc_rel['A24'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A24'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A24'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/11.jpg"></center>'
-	'<center>Vasily Shulgin</center>'
-	if grupTipe = 4:
-		'Also known as Shulga, Vasily is always hanging out with Dan and Vitek since they are his best friends. He''s considered the physically weakest one of the bunch, but is a bit of a prankster and is always making the others laugh, which makes him popular with the gopniks. He was raised by his father after his mother left when he was still an infant. When you were younger, you were good friends with him and as you both drifted towards the gopniks, have stayed good friends.'
-	else
-		'Also known as Shulga, Vasily is always hanging out with Dan and Vitek since they are his best friends. He''s considered the physically weakest one of the bunch, but is a bit of a prankster and is always making the others laugh, which makes him popular with the gopniks. He was raised by his father after his mother left when he was still an infant. When you were younger, you were good friends with him, but as you grew up you have somewhat drifted apart.'
-	end
-	if npc_rel['A11'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A11'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A11'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/189.jpg"></center>'
-	'<center>Nikolai Volkov</center>'
-	if grupTipe = 4:
-		'Niko Volkov is clever, confident and well spoken, but is also short tempered. When he is not drinking and partying, he is hanging out with Lavrenti, with many saying that he only spends time with Lavrenti for his money. His family used to be fairly wealthy but fell on hard times, their once grand house falling into disrepair.'
-	else
-		'Niko Volkov is clever, but short tempered. When he is not drinking and partying, he is hanging out with Lavrenti, with many saying that he only spends time with Lavrenti for his money. He always seems confident and well spoken, but can sometimes come off as paranoid and unstable.'
-	end
-	if npc_rel['A189'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A189'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A189'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/20.jpg"></center>'
-	'<center>Yalena "Lena" Kotova</center>'
-	if grupTipe = 4:
-		'Lena Kotov is Vitek''s twin sister. Just like her brother, she is one of the local gopniks. She has a chip on her shoulder, so she can be aggressive and unpredictable. She''s best friends with Lera and they can often be found together smoking in the school''s restrooms or hanging out after school. Due to her brother scaring off boys, she can sometimes be found making out with Lera. Katyusha has said the only reason Lena is a gopnik is because of her brother.'
-	else
-		'Lena Kotov is Vitek''s twin sister. Just like her brother, she is one of the local gopniks. She often bullies the nerds and outcasts, even targeting some of the jocks and cool kids at times. She''s best friends with Lera and they can often be found together smoking in the school''s restrooms or hanging out after school.'
-	end
-	if npc_rel['A20'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A20'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A20'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/143.jpg"></center>'
-	'<center>Alyona Zima</center>'
-	if grupTipe = 4:
-		'Alyona Zima is a hardcore troublemaker. She lives to cause trouble and jumps into any trouble she can find. She can often be found drinking alcohol, and is drunk more often than not. The only person she seems to spend a lot of time around is Anushka, although she occasionally hangs out with the boys from the band or Lena and Lera. It is well known that she carries a knife with her everywhere she goes and isn''t afraid to use it. She comes from a troubled family as her parents are alcoholic drug addicts. Her father is well known as a bad guy and a bully.'
-	else
-		'Alyona Zima is a hardcore troublemaker. She lives to cause trouble and jumps into any trouble she can find. She can often be found drinking alcohol, and is drunk more often than not. The only person she seems to spend a lot of time around is Anushka, although she occasionally hangs out with the boys from the band or Lena and Lera. It is well known that she carries a knife with her everywhere she goes, which causes others to give her a wide berth. Rumor is her mother is a drug addict and her father is an alcoholic bully. Most people view her as the apple that didn''t fall far from the tree.'
-	end
-	if npc_rel['A143'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A143'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A143'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/21.jpg"></center>'
-	'<center>Valeria "Lera" Tsarev</center>'
-	if grupTipe = 4:
-		'Lera Tsarev comes from a poor family. Her father is one of the teachers at school and her cousin Lesco recently moved in with them and attends the same school. She often picks on him and the other outcasts at school, where she hangs out with the gopniks in your class and is liked by most of them. She''s best friends with Lena and they can often be found together, smoking in the school''s restrooms or hanging out after school. She is protective of Lena and always follows her lead. Just about all the gopniks are convinced she is a lesbian. It is well known that she and Lena hook up fairly regularly and she has been seen making eyes at some of the other pretty gopnik girls. Katyusha seems disgusted by Lera and dislikes her, almost as much as she dislikes Anushka.'
-	else
-		'Lera Tsarev comes from a poor family. Her father works at the school as a teacher and her cousin Lesco recently moved in with them and attends the same school. She often picks on him and the other outcasts at school, where she hangs out with the gopniks in your class and is liked by them. She''s best friends with Lena and they can often be found together, smoking in the school''s restrooms or hanging out after school. She is protective of Lena and always takes her lead. It is rumored that she is a lesbian and is in love with Lena.'
-	end
-	if npc_rel['A21'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A21'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A21'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/144.jpg"></center>'
-	'<center>Anushka "Nush" Konstantinov</center>'
-	if grupTipe = 4:
-		'Anushka Konstantinov is the lead guitarist and backup vocalist in Radomir''s band. She and the band often use her good looks to their advantage. She is very adventurous and is very open about her bisexuality. She often teases the boys and even some of the girls at school and is a bit of an exhibitionist. Her main goal in life seems to just be having fun, but she does surprisingly well in school. She doesn''t seem to be hung up on social standing and seems willing to hang out with or pick on everyone equally, with the exception of Gerasim, whom she has been seen protecting from being bullied, even from the other gopniks. While she has a bit of a reputation as a slut, the reality is most of the guys try to get in her panties, but few succeed. She loves making them all think they have a chance.'
-	else
-		'Anushka Konstantinov is the lead guitarist and backup vocalist in Radomir''s band. She and the band often use her good looks to their advantage. She is very adventurous and is not shy about her bisexuality. She often teases the boys and even some of the girls at school and is a bit of an exhibitionist. Her main goal in life seems to just be having fun and she likes getting into and causing trouble. She doesn''t seem to be hung up on social standing and seems willing to hang out with or pick on everyone equally, with the exception of Gerasim, whom she has been seen protecting from being bullied, even from the other gopniks. She has a reputation for being a slut and most wonder why she isn''t an outcast. A popular rumor is that she is the gopniks personal slut and lets all the guys fuck her.'
-	end
-	if npc_rel['A144'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A144'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A144'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/155.jpg"></center>'
-	'<center>Lavrenti Romanov</center>'
-	if grupTipe = 4:
-		'Lavrenti Romanov comes from a wealthy family. He is an only child with parents that are rarely around. He used to be one of the cool kids, but his attitude abruptly changed when Dimka fucked his girlfriend at the time and they had it out in school where Lavrenti beat Dimka badly, which earned him the respect of the gopniks. Since the fight, he has been hanging with the gopniks and starting to become mean and violent. However, he is more of a follower; the other gopniks tolerate him while he uses his money to supply them with alcohol and drugs, sometimes throwing parties at his house when his parents are away.'
-	else
-		'Lavrenti Romanov comes from a wealthy family. He is an only child with parents that are rarely around. He used to be one of the cool kids, but his attitude abruptly changed last year. He became mean and violent, which resulted in him and Dimika having a major falling out. Since the fight, he has been hanging with the gopniks. However, he is more of a follower; the gopniks seem to tolerate him while using him for his money.'
-	end
-	if npc_rel['A155'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A155'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A155'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	act 'Go back': gt 'journal', 'school'
-	act 'Put your notebook down': gt $loc, $loc_arg
-end
-
-if $ARGS[0] = 'outcasts':
-	*clr & cla
-	'<center><h2>Outcast</h2></center>'
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/7.jpg"></center>'
-	'<center>Lesco Tsarev</center>'
-	'Everyone bullies Lesco about anything and everything. The nephew of Mr. Tsarev and the cousin of Lera, he has been residing with his uncle after his mother abandoned him for a week on one of her drug binges. He is very ugly and not very sociable. He always seems be sad and just wants to be left alone.'
-	if npc_rel['A7'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A7'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A7'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/159.jpg"></center>'
-	'<center>Petia Alkaev</center>'
-	'Petia Alkaev is the class mooch, constantly asking others for food, money and cigarettes. He can''t take a hint and doesn''t know the meaning of "personal space", which is made worse by the fact that he seems to be unaware of what soap is. He is an unattractive, overweight loser who makes girls uncomfortable by repeatedly hitting on them. No matter how many beatdowns he suffers or how many cruel pranks are pulled on him, he never seems to learn his lesson.'
-	if npc_rel['A159'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A159'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A159'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	if npc_grupTipe['A25'] = 5:
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/25.jpg"></center>'
-		'<center>Sonia Ivanko</center>'
-		'After a series of slutty incidents that crescendoed at the dance where she got way too drunk, gave Vitek and his buddies a simultaneous blowjob and returned with her face covered in their cum, Sonia''s reputation has been in shambles. Most of the girls give her the silent treatment, pretending she doesn''t exist, while the guys treat her like a cheap whore and regularly ask (or sometimes even demand) sex from her, knowing she doesn''t have the strength to refuse. Many say she has embraced being a cheap slut, happily letting anyone use her, while others say she has started to prostitute herself.'
-	end
-	if npc_rel['A25'] >= 80:
-		'She really likes you and considers you one of her best friends.'
-	elseif npc_rel['A25'] >= 50:
-		'She really likes you and considers you to be one of her friends.'
-	elseif npc_rel['A25'] <= 20:
-		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
-	else
-		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
-	end
-
-	if npc_grupTipe['A5'] = 5:
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/5.jpg"></center>'
-		'<center>Fedor Kozlov</center>'
-		'Ever since Fedor gave Vasily a blowjob outside the school in front of everyone, he has been an outcast. Fedor claims he was forced and had no choice, but most people think he actually wanted to do it. Many of the boys mock him and even his former friend Ivan ignores him. The girls are nearly as bad, as many of them make fun of him as well. Fedor now mostly keeps to himself and tries to avoid the other students.'
-	end
-	if npc_rel['A5'] >= 80:
-		'He really likes you and considers you one of his best friends.'
-	elseif npc_rel['A5'] >= 50:
-		'He really likes you and considers you to be one of his friends.'
-	elseif npc_rel['A5'] <= 20:
-		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
-	else
-		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
-	end
-
-	act 'Go back': gt 'journal', 'school'
-	act 'Put your notebook down': gt $loc, $loc_arg
-end
-
-if $ARGS[0] = 'uni':
-	*clr & cla
-	'<center><h2>University</h2></center>'
-
-	if university['diploma'] > 0:
-		'You have graduated from the University of St. Petersburg with a degree in '+func('uni_programs', 'program_name')+'.'
-	else
-		'You have are enrolled in the '+trim(MID('first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth', university['enrolled_in_semester']*8-7,7))+' semester of the '+func('uni_programs', 'program_name')+' at the University of St. Petersburg.'
-	end
-
-	if $university['elective1'] ! '' or $university['elective2'] ! '' or $university['elective3'] ! '':
-		*nl
-		'This semester, you are taking the following elective classes: <<$university[''elective1'']>>, <<$university[''elective2'']>>, <<$university[''elective1'']>>.'
-	end
-
-	i = 1
-	:semester_loop
-	if university['semester_passed'] = i:
-		*nl
-		'You passed the'+trim(MID('first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth', i*8-7,7))+' semester with the following grades:'
-		j = 0
-		:class_loop
-		if $class_list_institution[j] = 'uni_<<$university[''enrolled_in'']>>_semester_<<i>>':
-			'<<$class_list_name[j]>>: <<$class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']>>'
-		end
-		j += 1
-		if ARRSIZE('class_list_institution') >= j: jump 'class_loop'
-		killvar 'j'
-	end
-	i += 1
-	if i < 8: jump 'semester_loop'
-	killvar 'i'
-
-	if university['semester_passed'] = university['enrolled_in_semester'] and university['diploma'] = 0:
-		'You need to register for your next semester at the university administration'
-	elseif university['semester_week'] <= 0 and university['exam_week'] = 0:
-		'You currently have a break between semesters.'
-		if university['semester_week'] = -1:
-			'The next semester will start next week'
-		end
-
-		'<center><h2>Class schedule for Next Semester</h2></center>'
-
-		'Monday: '+func('uni_programs', 'uni_period_first', 'monday')+' '+func('uni_programs', 'uni_period_second', 'monday')+' '+func('uni_programs', 'uni_period_third', 'monday')
-		'Tuesday: '+func('uni_programs', 'uni_period_first', 'tuesday')+' '+func('uni_programs', 'uni_period_second', 'tuesday')+' '+func('uni_programs', 'uni_period_third', 'tuesday')
-		'Wednesday: '+func('uni_programs', 'uni_period_first', 'wednesday')+' '+func('uni_programs', 'uni_period_second', 'wednesday')+' '+func('uni_programs', 'uni_period_third', 'wednesday')
-		'Thursday: '+func('uni_programs', 'uni_period_first', 'thursday')+' '+func('uni_programs', 'uni_period_second', 'thursday')+' '+func('uni_programs', 'uni_period_third', 'thursday')
-
-	elseif university['semester_week'] > 0:
-		if university['semester_week'] < 11:
-			'You are in the '+trim(MID('first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth', university['semester_week']*8-7,7))+' week of the semester, which last 15 weeks.'
-		else
-			'You are in the '+str(university['semester_week'])+'th week of the semester which last 15 weeks.'
-		end
-
-		'<center><h2>Class schedule</h2></center>'
-
-		'Monday: '+func('uni_programs', 'uni_period_first', 'monday')+' '+func('uni_programs', 'uni_period_second', 'monday')+' '+func('uni_programs', 'uni_period_third', 'monday')
-		'Tuesday: '+func('uni_programs', 'uni_period_first', 'tuesday')+' '+func('uni_programs', 'uni_period_second', 'tuesday')+' '+func('uni_programs', 'uni_period_third', 'tuesday')
-		'Wednesday: '+func('uni_programs', 'uni_period_first', 'wednesday')+' '+func('uni_programs', 'uni_period_second', 'wednesday')+' '+func('uni_programs', 'uni_period_third', 'wednesday')
-		'Thursday: '+func('uni_programs', 'uni_period_first', 'thursday')+' '+func('uni_programs', 'uni_period_second', 'thursday')+' '+func('uni_programs', 'uni_period_third', 'thursday')
-
-		'<center><h2>Grades</h2></center>'
-
-		gs 'grades', 'assing_grade_description', $university['enrolled_in']
-
-		j = 0
-		:grade_loop
-		if $class_list_institution[j] = 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>':
-			If dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') >= dyneval( 'RESULT = (4*<<university[''semester_week'']>> + 32)'):
-				'You think you are doing great in <<$class_list_name[j]>> and will probably pass with a top grade if you keep this up.'
-			elseIf dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') > dyneval( 'RESULT = (2*<<university[''semester_week'']>> + 32)'):
-				'You are following the <<$class_list_name[j]>> class well and will probably pass with a good grade if you keep this up, but to get the top mark you need to put in some more effort.'
-			elseIf dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') >= dyneval( 'RESULT = (1*<<university[''semester_week'']>> + 32)'):
-				'You have trouble following the <<$class_list_name[j]>> class, but will probably still pass. If you want a good grade, then you''ll really need to do something about it.'
-			elseIf dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') < 40:
-				'You will fail your <<$class_list_name[j]>> class unless you do something about it right now. It might even be too late to catch up.'
-			else
-				'You are hopelessly behind in your <<$class_list_name[j]>> class, but can probably still pass. Any hope of getting a good grade will require that you start doing something about it right now.'
-			end
-		end
-		j += 1
-		if ARRSIZE('class_list_institution') >= j: jump 'grade_loop'
-		killvar 'j'
-
-	elseif university['exam_week'] > 0:
-		'You are in the '+iif(university['exam_week'] = 1,'first','second')+' of the two weeks of exams. '+func('uni_programs', 'exam', 'schedule')
-		*nl
-		j = 0
-		:exam_loop
-		if $class_list_institution[j] = 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>':
-			if dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_exam_done'']') = 1:
-				'You did your <<$class_list_name[j]>> exam and think you will get an <<$class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']>>.'
-			elseif func('uni_programs', 'exam', 'is_over', $class_list_name[j]) = 1:
-				'Your exam <<$class_list_name[j]>> is over and you did not go. This means you will fail the class and thefore also the semester.'
-			elseif dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') >= 100:
-				'You think you are well prepared in your <<$class_list_name[j]>> exam and will probably pass with the highest mark possible.'
-			elseif dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') >= 90:
-				'You think you are well prepared in your <<$class_list_name[j]>> exam and will probably pass with a 5, but a little more studying never hurts.'
-			elseif dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') >= 70:
-				'You think that you are prepared pretty well for your <<$class_list_name[j]>> exam and will probably get a 4. With some more studying, you might get a 5.'
-			elseif dyneval( 'RESULT = class[''<<$class_list_institution[j]>>_<<$class_list_name[j]>>_grade'']') >= 40:
-				'You think you are prepared enough to pass your <<$class_list_name[j]>> exam, but if you want a good grade, then you need to do some serious studying.'
-			else
-				'If your <<$class_list_name[j]>> exam was today, then you would fail. Time to hit the books if you don''t want to fail the semester.'
-			end
-		end
-		j += 1
-		if ARRSIZE('class_list_institution') >= j: jump 'exam_loop'
-		killvar 'j'
-	end
-
-	act 'Go back': gt 'journal', 'records'
-	act 'Put your notebook down': gt $loc, $loc_arg
-end
-
-if $ARGS[0] = 'clothing':
-	'<center>Clothing information</center>'
-	*nl
-	'Clothing has a strength value, which decreases by 1 for every day you wear that outfit. At 0 it is ruined and you will have to throw it away.'
-	'You can attempt to fix outfits when their strength is very low and you have a high enough sewing skill. Clothes you throw away will appear back in the shop.'
-	*nl
-	'Quality of clothing is ranked in this order:'
-	'	Crappy quality outfit'
-	'	Very low quality outfit'
-	'	Low quality outfit'
-	'	Average quality outfit'
-	'	Reasonable quality outfit'
-	'	Good quality outfit'
-	'	Outstanding quality outfit'
-
-	act 'Go back': gt 'journal', 'records'
-	act 'Put your notebook down': gt $loc, $loc_arg
-end
 
 --- journal ---------------------------------
-

+ 19 - 10
locations/journal_quests.qsrc

@@ -1,17 +1,26 @@
 # journal_quests
-!!22/06/01 - Alaratt
+! 22/06/01 - Alaratt
+! 12/09/22 Amended by Hooded Silence
+!
+! Game Character Quest section. This is the container file for all quest roles in game. Used to provide player feedback on how to proceed in quests.
+! All quest information should be in a guidance or hint style fashion to encourage exploration.
+!
+! V .01 added lines 14 and 15 to integrate into the new journal menu system. Changed headers from H1 to H2 or H3 to fit design style of other sections.
+!
 
 if $ARGS[0] = 'start':
 	*clr & cla
 	act 'Put your journal down': gt $menu_loc, $menu_arg
 	act 'Return to top journal page': gt 'journal', 'records'
+	$jumploc = 'questtab'
+	gs 'journal', 'journalmenu'
 
 
-	'<center><h1>Quests</h1></center>'
+	'<center><h2>Quests</h2></center>'
 
 !!to check Sveta is at school. All school quests must pass this and it should become a category as we expand
 	if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0:
-		'<center><h1>Cheerleading</h1></center>'
+		'<center><h3>Cheerleading</h3></center>'
 		*nl
 		if (month > 11 or month < 6) and cheerleadingQW['quest_stage'] = 0:
 			'For various reasons, I cannot be a cheerleader.'
@@ -36,7 +45,7 @@ if $ARGS[0] = 'start':
 		end
 		*nl
 		*nl
-		'<center><h1>Christina Zvereva</h1></center>'
+		'<center><h3>Christina Zvereva</h3></center>'
 		*nl
 		if christinaQW['subpath'] >= 1 or christinaQW['fight'] >= 1 or christinaQW['pre_fight'] >= 1 or christinaQW['blackmail'] >= 1 or christinaQW['pre_bm'] >= 1:
 			if christinaQW['fight'] >= 1 or christinaQW['pre_fight'] >= 1:
@@ -103,7 +112,7 @@ if $ARGS[0] = 'start':
 		end
 		*nl
 		*nl
-		'<center><h1>Ivan Prokhorov</h1></center>'
+		'<center><h3>Ivan Prokhorov</h3></center>'
 		*nl
 		if npc_rel['A3'] >= 60:
 			if kotovVSprohorov = 2:
@@ -124,7 +133,7 @@ if $ARGS[0] = 'start':
 		end
 		*nl
 		*nl
-		'<center><h1>Julia Milov</h1></center>'
+		'<center><h3>Julia Milov</h3></center>'
 		*nl
 		if fame['pav_slut'] < 200:
 			if npc_rel['A12'] >= 60:
@@ -159,7 +168,7 @@ if $ARGS[0] = 'start':
 		end
 		*nl
 		*nl
-		'<center><h1>Lariska Gruzdeva</h1></center>'
+		'<center><h3>Lariska Gruzdeva</h3></center>'
 		*nl
 		if LariskaQW['story'] = 19:
 			'Lariska trusts you more than anybody else in her life now, and will (eventually) be able to do plenty of stuff around town with you.'
@@ -236,7 +245,7 @@ if $ARGS[0] = 'start':
 		end
 		*nl
 		*nl
-		'<center><h1>Natasha Belova</h1></center>'
+		'<center><h3>Natasha Belova</h3></center>'
 		*nl
 		!! This might need a note about debt required for most actions to be available, was not sure how to handle that part though.
 		if NatbelQW['QWstage'] >= 11:
@@ -266,7 +275,7 @@ if $ARGS[0] = 'start':
 		end
 		*nl
 		*nl
-		'<center><h1>Volleyball</h1></center>'
+		'<center><h3>Volleyball</h3></center>'
 		*nl
 		if trener_Speak = 8 and volleysostav > 0:
 			'Coach Mikhail has finally made me a starter on the Volleyball Team.'
@@ -359,7 +368,7 @@ if $ARGS[0] = 'start':
 		end
 		*nl
 		*nl
-		'<center><h1>Katja Meynold</h1></center>'
+		'<center><h3>Katja Meynold</h3></center>'
 		*nl
 		if katjaQW['QWstage'] = 0:
 			'Katja is both cute, smart and popular. If I want to be her friend'+iif(npc_rel['A14'] < 60, ', I need to get to know her better by talking with her at school or the disco', '')+ +iif(pcs_makupskl < 40, ', I need to improve my make up skill since she is very into make up', '')+ +iif(class['school_grade_average'] < 65, ', I need to improve my grades since being good at school is important to her', '')+ +iif(fame['pav_slut'] >= 50, ', I need to be seen as less of a slut', '')+ +iif(hotcat < 6, ', I need to improve my looks', '')+ +iif(npc_rel['A14'] >= 60 and fame['pav_slut'] < 50 and class['school_grade_average'] >= 65 and pcs_makupskl >= 40 and hotcat >= 6, ', I should probably go to school and see if somthing happens.', '.')

+ 1107 - 0
locations/journal_school.qsrc

@@ -0,0 +1,1107 @@
+# journal_school
+! 12-09-22 - Content split and organised to simplify Journal.
+
+if $ARGS[0] = 'coursesinfo':
+	$jumploc = 'generalsub'
+	gs 'journal', 'journalmenu'
+
+	'<center><h2>Class schedule</h2></center>'
+
+	'Monday: Math, Russian, Literature, Art, Biology, P.E'
+	'Tuesday: English, Geography, Science, Shop, Computer, Music'
+	'Wednesday: Math, Russian, Biology, History, Computer and P.E.'
+	'Thursday: English, Geography, Science, Shop, Computer, Music'
+	'Friday: Math, Russian, Literature, Art, History and P.E.'
+
+	'<center><h2>Grades</h2></center>'
+
+	gs 'grades', 'assing_grade_description', 'school'
+
+	'Math: <<$class[''school_math_grade'']>> (<<class[''school_math_grade'']>>) Russian: <<$class[''school_rus_grade'']>> (<<class[''school_rus_grade'']>>) Literature: <<$class[''school_lit_grade'']>> (<<class[''school_lit_grade'']>>) Art: <<$class[''school_art_grade'']>> (<<class[''school_art_grade'']>>) Biology: <<$class[''school_bio_grade'']>> (<<class[''school_bio_grade'']>>) English: <<$class[''school_eng_grade'']>> (<<class[''school_eng_grade'']>>) Geography: <<$class[''school_geo_grade'']>> (<<class[''school_geo_grade'']>>) Science: <<$class[''school_sci_grade'']>> (<<class[''school_sci_grade'']>>) History: <<$class[''school_his_grade'']>> (<<class[''school_his_grade'']>>) Shop: <<$class[''school_shop_grade'']>> (<<class[''school_shop_grade'']>>) Computer: <<$class[''school_comp_grade'']>> (<<class[''school_comp_grade'']>>) Music: <<$class[''school_mus_grade'']>> (<<class[''school_mus_grade'']>>) P.E.: <<$class[''school_pe_grade'']>> (<<class[''school_pe_grade'']>>)'
+	*nl
+	'A grade of 1 means "Very Poor" and is generally only used for absence. 2 means "Unsatisfactory" and is also a falling grade. 3 means "Satisfactory" and is a passing grade. 4 means "Good". 5 means "Excellent" and is only given to the best students. (the number in the parenthesis is the variable grade which is what is changed by the actions <<$pcs_nickname>> makes, which is the translated to the actual grade.)'
+	*nl
+
+	gs 'grades', 'grade above', 'school', 90
+	gs 'grades', 'grade above', 'school', 70
+	gs 'grades', 'grade above', 'school', 50
+	gs 'grades', 'grade above', 'school', 40
+
+	if class['school_grades_above_90'] = 13:
+		'You are getting top marks in all your classes. You are one of the best student in the school, maybe even the best student in school.'
+	elseif class['school_grades_above_90'] > 6 and class['school_grades_above_40'] = 13:
+		'You are getting top marks in more that half of your classes and not failing any of the others. You are one of the best students in the school.'
+	elseif class['school_grades_above_90'] > 6:
+		'You are getting top marks in more that half of your classes and even if you are failing some of the others you are still one of the best students in the school and should have no problem getting into the university if you want.'
+	elseif class['school_grades_above_90'] > 0 and class['school_grades_above_70'] = 13:
+		'You are only getting top marks in a few of your classes but the rest of you grades are still good. You should have no trouble getting into university if you want.'
+	elseif class['school_grades_above_90'] > 0 and class['school_grades_above_70'] > 10 and class['school_grades_above_40'] = 13:
+		'You are only getting top marks in a few of your classes but only a few of your grades are bad and you are not failing any classes. You should probably have no trouble getting into university if you want, but improving the bad grades would not be a bad idea.'
+	elseif class['school_grades_above_90'] > 0 and class['school_grades_above_70'] > 10:
+		'You are only getting top marks in a few of your classes but only a few of your grades are bad and you are failing some classes. If you want to get into university you should probably try to improve the failing and bad grades.'
+	elseif class['school_grades_above_90'] > 0 and class['school_grades_above_40'] = 13:
+		'You''re only getting top marks in some of your classes and a lot of bad grades, but you''re not failing any classes. You need to improve your bad grades if you want to get into university.'
+	elseif class['school_grades_above_90'] > 0 and class['school_grades_above_40'] > 10:
+		'You''re getting top marks in a few of your classes, but are failing some of the others. You should improve your grades if you want to get into university.'
+	elseif class['school_grades_above_90'] > 0 and class['school_grades_above_40'] > 6:
+		'You are getting top marks in a few of your classes but failing a lot of classes. If you want to get into university you need to do something about your failing and bad grades.'
+	elseif class['school_grades_above_90'] > 0:
+		'Even a top mark or two is not helping when you are failing more than half your classes. It will require a lot of work if you want to go to a university after school.'
+	elseif class['school_grades_above_70'] = 13:
+		'You are getting good grades in all of your classes, but no excellent grades. You should have no trouble getting into university if you want, but getting some of those excellent marks will not hurt.'
+	elseif class['school_grades_above_70'] > 6 and class['school_grades_above_40'] =13:
+		'You are getting good grades in over half of your classes, but no excellent grades. At least you''re not failing any classes. It wouldn''t hurt to improve some of the bad grades, especially if you want to get into university.'
+	elseif class['school_grades_above_70'] > 6 and class['school_grades_above_40'] >10:
+		'You are getting good grades in over half of your classes, but no excellent grades and you are failing a few classes. If you want to get into university, then you''ll need to improve some of the bad grades.'
+	elseif class['school_grades_above_70'] > 0 and class['school_grades_above_40'] = 13:
+		'You are getting good grades in a few of your classes, but no excellent grades. At least you''re not failing any classes. If you want to get into university, then you''ll need to improve some of the bad grades.'
+	elseif class['school_grades_above_70'] > 0 and class['school_grades_above_40'] >10:
+		'You are getting good grades in a few of your classes but no excellent grades and you are failing a few classes. If you want to get into university, then you''ll need to improve some of the bad grades.'
+	elseif class['school_grades_above_70'] > 0 and class['school_grades_above_40'] >6:
+		'You are getting good grades in a few of your classes, but no excellent grades and you are failing a lot of classes. If you want to get into university, then you''ll really need to improve your grades in some of your failing classes.'
+	elseif class['school_grades_above_70'] > 0:
+		'A good grade or two is not not enough when you are failing more than half your classes. It will require a lot of work to turn this one around.'
+	elseif class['school_grades_above_40'] = 13:
+		'You are not getting any good grades, but at least you are not failing any classes. It will require a lot of work if you want to go to a university after school.'
+	elseif class['school_grades_above_40']  > 10:
+		'Failing this many classes puts you in danger of not graduating.'
+	elseif class['school_grades_above_40']  > 6:
+		'You are failing a lot of your classes and are barely passing the rest. You won''t graduate if you can''t get your grades up.'
+	else
+		'You are failing all of your classes! You need to do something about this if you want to graduate.'
+	end
+
+	act 'Put your notebook down': gt $loc, $loc_arg & killvar 'jumploc'
+	act 'Go back': gt 'journal', 'generaltab'
+! courses
+end
+
+if $ARGS[0] = 'school':
+	$jumploc = 'generalsub'
+	gs 'journal', 'journalmenu'
+	'<center><h2>School</h2></center>'
+	'You attend the secondary school in Pavlovsk and have known most of your classmates your whole life. You are on friendly terms with some of them and less so with others. The relationships you''ve had have changed over the years. The school is fairly new, built only a few years ago along with a new sports field that some students use after school. When the school was built it was state of the art, but as the years have passed, it is starting to fall into disrepair. The old school building was left to rot and is now a shell of its former self. It''s sometimes used by the students as a place to hang out. There are four different cliques at the school that most of the students belong to while the rest are the outcasts who no one wants to have anything to do with unless it involves bullying them.'
+	*nl
+	'There are the <b>Cool kids</b>. They are the ones with that <i>IT</i> factor. Maybe they are wealthy, charming, possess a good sense of style, are just good looking, or all of the above. They are mostly concerned with appearances above all things. If you don''t look good, then they don''t consider you worthy.'
+	*nl
+	'Next are the <b>Jocks</b>. They are all into one or more sports and spend most of their time working out or playing sports and look down on those with no athletic ability. There is some overlap between them and the cool kids and they mostly get along with each other. '
+	*nl
+	'Following them are the <b>Nerds</b>, who are all into what many consider ''nerdy'' or ''geeky'' stuff like cosplay, role playing games, or other fringe activities. Most of them are also very smart and do well in school. They tend to keep their heads down and focus on doing their school work.'
+	
+	*nl
+	'The last group are the <b>Gopniks</b>. They are a rowdy bunch that range from small time criminals, to party animals and trouble makers. They thumb their nose at authority and are often barely passing their classes, leaving many to wonder why they bother coming to school at all.'
+	*nl
+	
+	
+	'<center><h2>Students & Teachers</h2></center>'
+
+	'<center><h2>Cool kids</h2></center>'
+	gs 'gschool_groups', 'popular', 'journal'
+
+	'<center><h2>Jocks</h2></center>'
+	gs 'gschool_groups', 'jocks', 'journal'
+
+	'<center><h2>Nerds</h2></center>'
+	gs 'gschool_groups', 'nerds', 'journal'
+
+	'<center><h2>Gopniks</h2></center>'
+	gs 'gschool_groups', 'gopniks', 'journal'
+
+	'<center><h2>Outcast</h2></center>'
+	gs 'gschool_groups', 'outcasts', 'journal'
+
+	'<center><h2>Teachers & Facility</h2></center>'
+	gs 'gschool_groups', 'teachers', 'journal'
+
+	act 'Put your notebook down': gt $loc, $loc_arg & killvar 'jumploc'
+	act 'Go back': gt 'journal', 'generaltab'
+	
+end
+
+if $ARGS[0] = 'popular':
+	*clr & cla
+	'<center><h2>Cool kids</h2></center>'
+	'All the popular kids listed by popularity within their own clique, which is mostly based on style, natural charm, good looks and how wealthy their family is.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/1.jpg"></center>'
+	'<center>Dimka Nosov</center>'
+	if grupTipe = 1:
+		'Dimka Nosov is a cute guy and all the girls adore him. He is considered the coolest kid in school. He comes from a fairly wealthy family and is always dressed in expensive stylish clothes. He even throws some epic parties that everyone that is anyone tries to get invited too, even kids from Pushkin sometimes attend. Then his New Years party is the one party he invites everyone. He is the king of the school and everyone wants to either be his friend or hang out with him.'
+	else
+		'Dimka Nosov is a cute guy and all the girls adore him. He is considered the coolest kid in school. The guys tend to either befriend him or loath him. He comes from a fairly wealthy family and is always dressed in expensive stylish clothes. Since Lavrenti started hanging out with the gopniks, Dimka is now even king of the parties. Despite his pleasant smile and friendly demeanor, there are rumors saying he is a sadist bastard that always gets what he wants. He seems to love verbally tormenting the nerds and outcasts when given the chance.'
+	end
+	if npc_rel['A1'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A1'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A1'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/22.jpg"></center>'
+	'<center>Elžbieta "Bella" Artamonov</center>'
+	if grupTipe = 1:
+		'Bella Artamonov is the most beautiful girl in school and knows it, which makes her come off as arrogant. You don''t know her very well since she doesn''t want to deal with "kids". She seems to consider herself an adult already and the rest of her classmates as being beneath her, too young and childish for her to be around. You''ve heard some rumors about her only hanging around with people much older than herself.'
+	else
+		'Bella Artamonov is the most beautiful girl in school and knows it, which makes her come off like a self centered bitch. You don''t know her at all since she doesn''t want to deal with "kids", especially those with no sense of style. She seems to consider herself an adult already and the rest of her classmates as being beneath her, too young and childish for her to be around. You''ve heard some rumors about her only hanging around with people much older than herself.'
+	end
+	if npc_rel['A22'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A22'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A22'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/17.jpg"></center>'
+	'<center>Irina Devyatova</center>'
+	if grupTipe = 1:
+		'Irina Devyatova is a tall and pretty girl. She knows it and takes full advantage of it, using her looks to sweet talk the boys and teachers alike, to get her way. She has a very arrogant and haughty personality hidden behind her sweet smile. She is the queen of what is in fashion and often berates those she deems with out a sense of style, more than once driving other girls to tears. She is often the center of attention when the popular kids hangout. When needed she often sweet talks the jocks and gopnik boys do her dirty work, making them think they have a chance with her and then laughing at them behind their back.'
+	else
+		'Irina Devyatova is a tall and pretty girl. She knows it and takes full advantage of it, using her looks to sweet talk the boys and teachers alike, to get her way. She has a very arrogant and haughty personality hidden behind her sweet smile. She is the queen of what is in fashion and often berates those she deems with out a sense of style, more than once driving other girls to tears. When needed she often sweet talks the jocks and gopnik boys do her dirty work.'
+	end
+	if npc_rel['A17'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A17'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A17'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/15.jpg"></center>'
+	'<center>Viktoriya "Vicky" Meynold</center>'
+	if grupTipe = 1:
+		'Vicky Meynold is the opposite of her sister. On one side a smart ass and on the other a cheerful girl. She is very sociable, being friends with many of the students in school and is considered to be one of the most popular girls in school. With a passionate love for dancing, Vicky can often be found at the disco with her sister and boyfriend Vanya. A good humored girl, she loves bright and crazy colored clothing. As a child, she took gymnastic lessons and as a result has excellent flexibility and tries out for many of the sports, especially cheerleading. A bit flighty and unpredictable, you never know what thoughts she will come up with next. Logic and reason were never her strong suit as she lives by her emotions and feelings, making decisions from her heart rather than her head. Despite her flighty and unpredictable nature, her liveliness and spontaneity make her fun to hang out with.'
+	else
+		'Vicky Meynold is the opposite of her sister. On one side a smart ass and on the other a cheerful girl. She is very sociable, being friends with many of the students in school and is considered to be one of the most popular girls in school. With a passionate love for dancing, Vicky can often be found at the disco with her sister and good friend Vanya. A good humored girl, she loves bright and crazy colored clothing. She is a member of the cheerleaders and sometimes tries out for other sports. A bit flighty and unpredictable, you never know what thoughts she will come up with next. Logic and reason were never her strong suit as she lives by her emotions and feelings, making decisions from her heart rather than her head. Despite her flighty and unpredictable nature, her liveliness and spontaneity make her fun to hang out with.'
+	end
+	if npc_rel['A15'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A15'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A15'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/139.jpg"></center>'
+	'<center>Stanislava "Stasya" Pavlov</center>'
+	if grupTipe = 1:
+		'Stasya Pavlov is a complete bitch to those she considers beneath her, which is the nerds, outcasts, gopniks and even some of the cool kids and jocks. Now that her boyfriend Andrey hangs around with Marcus more than her, she has become jealous of all the time Andrey and Marcus spend together without her, but never says anything around Marcus or Andrey. Instead, she seems to take out her anger on everyone around her, especially the nerds and the outcasts, or complain to her friends Irina and Lizaveta.'
+	else
+		'Stasya Pavlov is a complete bitch, and always has been one, but now that her boyfriend Andrey hangs around with Marcus more than her, she has become a lot worse. She doesn''t care for Marcus at all, but never says anything around Marcus or Andrey. Instead, she seems to take out her anger on everyone around her, especially the nerds and the outcasts.'
+	end
+	if npc_rel['A139'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A139'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A139'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/146.jpg"></center>'
+	'<center>Marcus Larson</center>'
+	if grupTipe = 1:
+		'Marcus Larson is an African American exchange student who arrived at the school last year and opted to stay for a second year. He does well in school, is a good athlete and seems to really enjoy Russia. He has an eye for Russian girls, always going on about how they are much more beautiful than the girls back home and is a decent looking guy himself which, combined with his exotic looks, accent, athletic ability and different views, has made him popular with the cool kids and jocks. He is friendly and outgoing and if he wasn''t such close friends with Andrey, he would have likely been a jock instead, as he seems to get along with them even more than most of the cool kids.'
+	else
+		'Marcus Larson is an African American exchange student who arrived at the school last year and opted to stay for a second year. He does well in school, is a good athlete and seems to really enjoy Russia. He has an eye for Russian girls, always going on about how they are much more beautiful than the girls back home and is a decent looking guy himself which, combined with his exotic looks, accent, athletic ability and different views, has made him popular with the cool kids and jocks. Those same traits and especially his skin color has made him just as unpopular with most of the gopniks, who go out of their way to mess with him or make racist comments. He is friendly and outgoing, and stays with Andrey''s family, whom he has become close friends with.'
+	end
+	if npc_rel['A146'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A146'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A146'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/140.jpg"></center>'
+	'<center>Yelizaveta "Lizaveta" Petrov</center>'
+	if grupTipe = 1:
+		'Lizaveta Petrov wants to know everyone''s secrets, but is completely incapable of keeping them. Extremely nosy, she is the first to arrive at the scene of any commotion, eager to pry into the details. She is pretty and willing to use her looks to sweet talk boys into sharing any juicy gossip. If you want to know anything about anyone, she is the one to ask. Luckily, she seems more interested in collecting and sharing gossip than using it for her own gain. Though mostly everyone has respect for what she knows, the few times she has really gone after someone, she has destroyed their status and reputation among their peers. She is often found with Irina and Stasya'
+	else
+		'Lizaveta Petrov wants to know everyone''s secrets, but is completely incapable of keeping them. Extremely nosy, she is the first to arrive at the scene of any commotion, eager to pry into the details. She is pretty and most boys seem torn. They are attracted to her, but are afraid she will tell everyone everything about them and their whole life becomes public knowledge.'
+	end
+	if npc_rel['A140'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A140'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A140'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/147.jpg"></center>'
+	'<center>Andrey Aleksandrov</center>'
+	if grupTipe = 1:
+		'Andrey Aleksandrov was a late bloomer among the boys. He was small for his age and a bit goofy looking and shy, but his status was boosted when he started dating Staysa. When he did finally grow into his body, he got a lot better looking and more confident. His family recently took part in the exchange student program and were less than happy when the student they sent was an African American, but Andrey didn''t mind and welcomed Marcus right away. He and Marcus quickly became friends and he tends to use Marcus'' rising popularity to boost his own and in the process, spends a lot less time with Stasya. The school nurse is his aunt.'
+	else
+		'Andrey Aleksandrov was a late bloomer among the boys. He was small for his age and a bit goofy looking and shy, but despite that he and Staysa started dating. When he did finally grow into his body, he got a lot better looking and now more than a few girls are jealous that Staysa snagged him up. His family recently took part in the exchange student program and rumor is they were less than happy when the student they sent was an African American, but Andrey doesn''t seem to mind. He and Marcus quickly became friends and he tends to use Marcus'' rising popularity to boost his own and in the process, spends a lot less time with Stasya. The school nurse is his aunt.'
+	end
+	if npc_rel['A147'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A147'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A147'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/14.jpg"></center>'
+	'<center>Ekaterina "Katja" Meynold</center>'
+	if grupTipe = 1:
+		'Katja Meynold is an attractive and petite girl, a redhead with a keen interest in fashion and cosmetics. She and her twin sister, Vicky, are like two sides of the same coin. As a quiet and sensible girl, Katja is shy and intelligent, but can also be impulsive at times. She is an avid reader and can be found sometimes discussing books with the nerds, but more often than not, she can be found at the disco with her sister.'
+	else
+		'Katja Meynold is an attractive and petite girl, a redhead with a keen interest in fashion and cosmetics. She and her twin sister, Vicky, are like two sides of the same coin. As a quiet and sensible girl, Katja is shy and intelligent, but is an avid reader and can sometimes be found discussing books with the nerds. She can often be found at the disco with her sister.'
+	end
+	if npc_rel['A14'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A14'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A14'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	if npc_grupTipe['A25'] = 1:
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/25.jpg"></center>'
+		'<center>Sonia Ivanko</center>'
+		if grupTipe = 1:
+			'Sonia Ivanko is an ordinary girl and doesn''t stand out much, other than her sense of fashion. Despite her lack of money or variety of clothing, she has an amazing sense of style, able to pull off many great looks and earning the envy of many other girls at school. Pretty, smart, cheerful, and sociable, Sonia loves to party and is rarely in a bad mood. She even has grades nearly as good as most of the nerds.'
+			'She lives with her mother in a small apartment after her father left some time ago. Her mother is a nervous, hysterical and scandalous woman who, when not at work in the garment factory, is often out drinking and flirting with men. She often dreams of having a better life away from her mother, one filled with luxury and sophistication.'
+		else
+			'Sonia Ivanko is an ordinary girl and doesn''t stand out much, other than her sense of fashion. Despite her lack of money or variety of clothing, she has an amazing sense of style, able to pull off many great looks and earning the envy of many other girls at school. Pretty, smart, cheerful, and sociable, Sonia loves to party and is rarely in a bad mood. She even has grades nearly as good as most of the nerds.'
+			'She lives with her mother in a small apartment after her father left some time ago. There are rumors about her mother being a hysterical and scandalous woman who, when not at work in the garment factory, is often out drinking and flirting with men.'
+		end
+		if npc_rel['A25'] >= 80:
+			'She really likes you and considers you one of her best friends.'
+		elseif npc_rel['A25'] >= 50:
+			'She really likes you and considers you to be one of her friends.'
+		elseif npc_rel['A25'] <= 20:
+			'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+		else
+			'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/148.jpg"></center>'
+	'<center>Mefodiy Utkin</center>'
+	if grupTipe = 1:
+		'Mefodiy Utkin is reasonably intelligent, with middle-of-the-road grades. He is fairly average looking, but possesses a good sense of humor and comedic timing. He isn''t too popular, just popular enough to hang among the cool kids, who like his humor. He seems to enjoy mocking or making jokes at the gopniks expense, often in ways they don''t always understand.'
+	else
+		'Mefodiy Utkin is reasonably intelligent, with middle-of-the-road grades. He is fairly average looking, but possesses a good sense of humor and timing. He isn''t too popular, just popular enough to hang among the cool kids, who like his humor.'
+	end
+	if npc_rel['A148'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A148'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A148'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/4.jpg"></center>'
+	'<center>Igor Kruglov</center>'
+	if grupTipe = 1:
+		'Igor Kruglov is Dimka''s best friend and whenever you see one of them, the other is usually not too far away. With a small stature, high pitched voice and pretty face, many consider him to be very feminine. Normally a boy like him would be mocked but his friendship with Dimka, the most popular boy in school, shields him from such abuse. Many wonder about their friendship as they seem to have always been friends; some would even say that Igor is overly attached to Dimka. Other than Dimka, Igor doesn''t seem to have any other close friends.'
+	else
+		'Igor Kruglov is Dimka''s best friend and whenever you see one of them, the other is usually not too far away. With a small stature, high pitched voice and pretty face, many consider him to be very feminine. Many wonder why the cool kids keep him around, but Dimka''s pull with the other cool kids seems to be enough. Many wonder about their friendship as they seem to have always been friends; some would even say that Igor is overly attached to Dimka. Other than Dimka, Igor doesn''t seem to have any other close friends.'
+	end
+	if npc_rel['A4'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A4'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A4'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+	act 'Put your notebook down': gt $loc, $loc_arg & killvar 'jumploc'
+	act 'Go back': gt 'journal_school', 'school'
+
+end
+if $ARGS[0] = 'jocks':
+	*clr & cla
+	'<center><h2>Jocks</h2></center>'
+	'All the jocks listed by popularity within their own clique, which mostly is how gifted they are with sports and their attitude.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/149.jpg"></center>'
+	'<center>Lazar Pajari</center>'
+	if grupTipe = 2:
+		'Lazar Pajari is the school football star and the best athlete in school. He is a central midfielder and the football team captain. He excels in several sports, but his passion is football, at least when he is not chasing after girls or, more often than not, being chased by them, whom he happily lets catch him. His status and good looks make him desirable among the girls and he is often seen with several different ones. He has even been seen hanging out with Albina, who mostly ignores the boys in school. Ivan is his biggest competition in sports. While Lazar is the over all better athlete, Ivan is far more focused on boxing than other sports.'
+	else
+		'Lazar Pajari is the school football star and the best athlete in school. He is a central midfielder and the football team captain. He excels in several sports, but his passion is football, at least when he is not chasing after girls or, more often than not, being chased by them, whom he happily lets catch him. His status and good looks make him desirable among the girls and he is often seen with several different ones. Ivan is his biggest competition in sports. While Lazar is the over all better athlete, Ivan is far more focused on boxing than other sports.'
+	end
+	if npc_rel['A149'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A149'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A149'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/23.jpg"></center>'
+	'<center>Albina Barlovskaya</center>'
+	if grupTipe = 2:
+		'Albina Barlovskaya comes from a wealthy background and is considered to be one of the most attractive girls in school. A gifted dancer and leader of the cheerleaders at school, she is trying to conduct herself properly as her father is trying to become the town mayor, but she is well known for her short temper and is intimidating if angered, despite her rather petite size. She leads a dance troupe that only the prettiest and best dancers are allowed to join, which comes before all other sports or even hanging out with her fellow jocks. There are several rumors about her going around school, but nobody dares mention them in front of her out of fear of incurring her wrath.'
+	else
+		'Albina Barlovskaya comes from a wealthy background and is considered to be one of the most attractive girls in school. She is a gifted dancer and cheerleader who is trying to conduct herself properly as her father is trying to become the town mayor, but she is well known for her short temper and is intimidating if angered, despite her rather petite size. She leads a dance troupe that only the prettiest and best dancers are allowed to join. There are several rumors about her going around school, but nobody dares mention them in front of her out of fear of incurring her wrath.'
+	end
+	if AlbinaQW['Friends'] = 2:
+		'She considers you more than just a good friend, trusting you more than anyone else.'
+	elseif npc_rel['A23'] >= 70:
+		'She really likes you and enjoys your company.'
+	elseif npc_rel['A23'] <= 20:
+		'She really dislikes you, maybe even hates you, and makes this point well known to you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/3.jpg"></center>'
+	'<center>Ivan Prokhorov</center>'
+	if grupTipe = 2:
+		'Ivan Prokhorov is a talented athlete who is able to succeed in any sport he takes part in. He is mostly into boxing and running and is considered to be very good looking by the girls in school. He spends a lot of time training and is regularly away competing. He isn''t very sociable and, other than when he is training, he tends to be home taking care of his little brother and sister while his mother works two jobs. He occasionally hangs out with Fedor and on rare occasions shows up at the disco or some of the jock parties. He is calm and collected by nature, some might even say apathetic.'
+	else
+		'Ivan Prokhorov is a talented athlete who is able to succeed in any sport he takes part in. He is mostly into boxing and running and is considered to be very good looking by the girls in school. He spends a lot of time training and is regularly away competing. He isn''t very sociable and, other than when he is training, tends to keep to himself, although he occasionally hangs out with Fedor. He is calm and collected by nature, some might even say apathetic.'
+	end
+	if npc_rel['A3'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A3'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A3'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/18.jpg"></center>'
+	'<center>Christina Zvereva</center>'
+	if grupTipe = 2:
+		'Christina is one of the school''s best athletes and is the most athletic girl you know. She is very muscular and is a surprisingly skilled fighter, not afraid to start a fight with any of the other girls in school and even some of the boys. She has leadership abilities that, together with her tenacity and intelligence, make her a dominant presence wherever she goes. She is, however, a bully to most of the non-jock girls in school, verbally, emotionally, and physically tormenting them while she tends to dominate most of the other girl jocks. She seems to utterly hate you in particular and goes out of her way to torment you when she can.'
+	else
+		'Christina is one of the school''s best athletes and is the most athletic girl you know, she is very muscular as well and rumored to be a good fighter, not afraid to start a fight with any of the other girls in school or even some of the boys. She has leadership abilities that, together with her tenacity and intelligence, make her a dominant presence wherever she goes. She is, however, a bully to most of the non-jock girls in school, verbally, emotionally, and physically bullying the other girls. She seems to utterly hate you in particular and goes out of her way to torment you when she can.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/8.jpg"></center>'
+	'<center>Svyatoslav Voinov</center>'
+	if grupTipe = 2:
+		'Svyatoslav Voinov is an athletic guy with a very competitive spirit, perhaps the most competitive of the boys. Unfortunately for him, he is not as good of an athlete as Lazar or Ivan and almost always comes in third. He is on every one of the school''s sports teams and runs track, often competing with Ivan to be the fastest. His other focus is football, where he competes with Lazar to be the best player on the team. He''s always trying to one up Ivan or Lazar, but rarely manages to beat either of them at anything.'
+	else
+		'Svyatoslav Voinov is an athletic guy with a very competitive spirit. He is always engaged in sports one way or another. He runs track and often competes with Ivan to be the fastest. His other focus is football, as well as many other sports the school offers. He''s always trying to one up Ivan or Lazar, but rarely manages to beat either of them at anything.'
+	end
+	if npc_rel['A8'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A8'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A8'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	if npc_grupTipe['A5'] = 2:
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/5.jpg"></center>'
+		'<center>Fyodor "Fedor" Kozlov</center>'
+		if grupTipe = 2:
+			'Fedor Kozlov is a decent athlete. He often trains with his good friend Ivan, but lacks Ivan''s level of natural talent. He is on all the school''s sports teams and goes to the community center to train in boxing with Ivan. He is decent looking and often is seen chasing Ivan''s leftovers.'
+		else
+			'Fedor Kozlov is a decent athlete. He often trains with his good friend Ivan, but lacks Ivan''s level of talent. He is a member of all the school''s sports teams. He is decent looking and often is seen chasing Ivan''s leftovers.'
+		end
+		if npc_rel['A5'] >= 80:
+			'He really likes you and considers you one of his best friends.'
+		elseif npc_rel['A5'] >= 50:
+			'He really likes you and considers you to be one of his friends.'
+		elseif npc_rel['A5'] <= 20:
+			'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+		else
+			'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/165.jpg"></center>'
+	'<center>Vanya Yanka</center>'
+	if grupTipe = 2:
+		'Vanya Yanka is a goofy little jock, playing jokes on his teammates and annoying the coaches. He never goes too far with his jokes and is a good morale booster, so everyone likes him. Despite his easy going attitude, he is a better athlete than most would suspect. When he''s not training or competing, he spends most of his free time hanging out with Vicky and Katja. He is popular with the girls at school, but only seems to have eyes for Vicky, whom he is dating.'
+	else
+		'Vanya Yanka is a goofy little jock who often plays jokes at school, even during class. He never goes too far with his jokes, so everyone except the nerds, who tend to be the butt of his jokes, like him. When he''s not training or competing, he spends most of his free time hanging out with Vicky and Katja. He is popular with the girls at school, but only seems to have eyes for Vicky, whom he is dating.'
+	end
+	if npc_rel['A165'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A165'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A165'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/13.jpg"></center>'
+	'<center>Lariska Gruzdeva</center>'
+	if grupTipe = 2:
+		if christinaQW['blackmail'] = 2 or christinaQW['fight'] = 1:
+			'Lariska is an athletic girl who is highly insecure, being very dependent on other people''s opinions of her. Christina used to control her, but ever since you got the upper hand on Christina, Lariska has been a lot more energetic. She has a sparkle in her eyes, and is almost always in a good mood.'
+		else
+			'Lariska is a very athletic girl, with an exceptional talent for volleyball. However, she has a very weak personality and is very dependent on other people''s opinions of her. She spends most of her time trying to appease others, especially Christina, whom she considers to be her best friend and can often be seen following her around school.'
+		end
+		if npc_rel['A13'] >= 80:
+			'She really likes you and considers you one of her best friends.'
+		elseif npc_rel['A13'] >= 50:
+			'She really likes you and considers you to be one of her friends.'
+		elseif npc_rel['A13'] <= 20:
+			'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+		else
+			'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+		end
+	else
+		if christinaQW['blackmail'] = 2 or christinaQW['fight'] = 1:
+			'Christina used to control her, but ever since you got the upper hand on Christina, Lariska has been a lot more energetic and friendly. She now almost never bullies others in school, though she will join in if some of her fellow jocks start bullying someone. She seems to enjoy playing sports even more than before.'
+		else
+			'Lariska is a very athletic girl, who is one of the best players on the girls volleyball team. She follows Christina around like a puppy, often doing her bidding and helping Christina bully the other girls and even some of the boys in school.'
+		end
+		if npc_rel['A13'] >= 80:
+			'She really likes you and considers you one of her best friends.'
+		elseif npc_rel['A13'] >= 50:
+			'She really likes you and considers you to be one of her friends.'
+		elseif npc_rel['A13'] <= 20:
+			'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+		else
+			'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/150.jpg"></center>'
+	'<center>Erast Vagin</center>'
+	if grupTipe = 2:
+		'Erast Vagin is a huge boy, nearly two meters tall, and is very strong. He is not a looker or even clever, though anyone that has played sports with him knows he''s not as dumb as he looks; he just seems to have little interest in learning anything outside of sports. He is always polite and a little shy, especially around girls. He often defends girls from being bullied by the other boys, not afraid to stand up to several gopniks at once. However, when he is playing sports he puts his all into winning and nothing else. He is an average athlete and relies on his size and strength to win the day for him. Other than playing sports, he sometimes boxes with Ivan.'
+	else
+		'Erast Vagin is a huge boy, nearly two meters tall, and is very strong. He is not a looker or even clever, but is always polite and a little shy, especially around girls. He often defends girls from being bullied by the other boys, not afraid to stand up to several gopniks at once. Most of the girls are nice to him because of it, though a few of them love to tease him and make him blush. No one that has seem him play sports would mistake him for a big teddy bear, as he can be ferocious when he chooses to be. He is an average athlete and relies on his size and strength to win the day for him. Other than playing sports, he sometimes boxes with Ivan.'
+	end
+	if npc_rel['A150'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A150'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A150'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/141.jpg"></center>'
+	'<center>Veronika "Ronnie" Sokolov</center>'
+	if grupTipe = 2:
+		'Veronika Sokolov is sometimes called the "Ice Queen" behind her back for two reasons. One is that she is a very talented ice skater; there is even talk about how she might compete in the next winter Olympics. The other is because she often comes across as cold and indifferent and never lets anyone get close to her. You know that isn''t true; she can be nice or even sweet at times, she is just hyper focused on her skating and rarely has any free time between school and training. She comes from one of the wealthier families in Pavlovsk.'
+	else
+		'Veronika Sokolov is called the "Ice Queen" by her fellow students behind her back for two reasons. One is that she is a very talented ice skater; there is even talk about how she might compete in the next winter Olympics. The other is because she is cold and indifferent and never lets anyone get close to her. She comes from one of the wealthier families in Pavlovsk.'
+	end
+	if npc_rel['A141'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A141'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A141'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/19.jpg"></center>'
+	'<center>Avelina "Lina" Starov</center>'
+	if grupTipe = 2:
+		'Lina Starov is a mediocre athlete. While she looks like Christina''s friend, the right term would be lapdog. She usually does anything Christina wants her to do, as if she doesn''t have a mind of her own. She is a very pretty girl and if she would think for herself, she would be a lot more popular as most of the jocks find her doormat personality off putting.'
+	else
+		'Lina Starov is a mediocre athlete. While she looks like Christina''s friend, the right term would be lapdog. She usually does anything Christina wants her to do, often helping her bully others or following her around telling her how great she is. She is a very pretty girl and if she would think for herself, she would be a lot more popular.'
+	end
+	if npc_rel['A19'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A19'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A19'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	act 'Put your notebook down': gt $loc, $loc_arg & killvar 'jumploc'
+	act 'Go back': gt 'journal_school', 'school'
+end
+
+if $ARGS[0] = 'nerds':
+	*clr & cla
+	'<center><h2>Nerds</h2></center>'
+	'All the nerds in your school, by their own internal pecking order. It seems even nerds have a hierarchy.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/152.jpg"></center>'
+	'<center>Feofan Krupin</center>'
+	if grupTipe = 3:
+		'Feofan Krupin is heavily into science fiction, fantasy and the like. He has a serious love for superheroes and loves talking about them, their movies and comic books all the time. He also has a collection of cosplay outfits of all the most famous superheroes. He does well in school, but not as well as most would expect. He is the most outgoing of the nerds and is not afraid to talk to the other students, even flirting with girls that are way out of his league. He is the Game Master for the weekly game night and often invites others over to play games at his house.'
+	else
+		'Feofan Krupin is heavily into science fiction, fantasy and the like. He has a serious love for superheroes and loves talking about them, their movies and comic books all the time. He also has a collection of cosplay outfits of all the most famous superheroes. He does well in school, but not as well as most would expect. He is a nerd''s nerd, but isn''t bad looking for one. He is the most outgoing of the nerds and is not afraid to talk to the other students, even flirting with girls that are way out of his league. Rumor is that he runs some silly game night for the other nerds, which has earned him the nickname "King of the Nerds."'
+	end
+	if npc_rel['A152'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A152'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A152'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/2.jpg"></center>'
+	'<center>Artem Chebotarev</center>'
+	if grupTipe = 3:
+		'Artem Chebotarev lives in the same apartment building as you. He is a typical geek, but one could easily be deceived by his looks as he is actually not that bad looking. He does very well in school and is popular with the other geeks, not to mention that, thanks to his looks and good grades, he has befriended a lot of jocks as he is also their tutor outside of school. He is always at D&D night and tends to assume the role of party leader while playing. He is close friends with Petka, but otherwise tries to keep a low profile at school, especially around the cool kids and gopniks.'
+	else
+		'Artem Chebotarev lives in the same apartment building as you. He is a typical geek, but one could easily be deceived by his looks as he is actually not that bad looking. He does very well in school and is popular with the other geeks, not to mention that, thanks to his looks and good grades, he has befriended a lot of jocks as he is also their tutor outside of school. He otherwise tries to keep a low profile at school, especially around the cool kids and gopniks.'
+	end
+	if npc_rel['A2'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A2'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A2'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/142.jpg"></center>'
+	'<center>Zinaida "Zina" Alkaev</center>'
+	if grupTipe = 3:
+		'Zinaida Alkaev is a mousey girl who is very plain looking. She never wears makeup, dresses in baggy clothes and barely bothers to brush her hair. She mostly keeps to herself, although she is great at video games and knows all about fantasy, sci-fi, superheroes and other important things. She is always at the D&D game night and loves getting into role playing her character more than most. She always seems eager to attend events when Feofan is present and has recently started hanging out with Julia. The boys seem to love that she knows as much as they do and can beat most of them at the games they play.'
+	else
+		'Zinaida Alkaev is a mousey girl who is very plain looking. She never wears makeup, dresses in baggy clothes and barely bothers to brush her hair. She mostly keeps to herself playing various games on her phone, although she is fairly popular with the male nerds for reasons unknown to everyone else. She seems to be a complete loner unless she is around her fellow nerds.'
+	end
+	if npc_rel['A142'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A142'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A142'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/153.jpg"></center>'
+	'<center>Gerasim Vasilyev</center>'
+	if grupTipe = 3:
+		'Gerasim Vasilyev was confined to a wheelchair after an early childhood accident. He is friendly to everyone, even if most don''t return the favor. He is well accepted by his fellow nerds and, surprisingly, a few of the jocks and even Anushka, who has been seen defending him from her fellow gopniks. When asked, he tends to be vague about it, saying they just get along. No one seems to know exactly why she likes him, but the rest see him as an easy target to bully and/or force him to do their homework.'
+	else
+		'Gerasim Vasilyev was confined to a wheelchair after an early childhood accident. He is friendly to everyone, even if most don''t return the favor. He is well accepted by his fellow nerds and, surprisingly, a few of the jocks and even Anushka, who has been seen defending him from her fellow gopniks. No one seems to know exactly why she likes him, but the rest see him as an easy target to bully and/or force him to do their homework.'
+	end
+	if npc_rel['A153'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A153'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A153'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/12.jpg"></center>'
+	'<center>Julia Milov</center>'
+	if grupTipe = 3:
+		'Julia is a diligent and silent girl. She''s very nerdy and doesn''t really have any friends other than her fellow nerds. She used to be best friends with Natasha, but they had a falling out and she now hangs out with Zinaida, whom she spends a lot of time with. She seems to like keeping to herself, but has sometimes been caught eyeing the other girls while they are changing after gym lessons, likely jealous of them.'
+	else
+		'Julia is a diligent and silent girl. She''s very nerdy and doesn''t really have any friends other than her fellow nerds. She seems to like keeping to herself, but has sometimes been caught eyeing the other girls while they are changing after gym lessons, likely jealous of them.'
+	end
+	if npc_rel['A12'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A12'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A12'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/6.jpg"></center>'
+	'<center>Petka Klyuyev</center>'
+	if grupTipe = 3:
+		'Petka Klyuyev is a nerd who usually doesn''t interact with other students, preferring to only talk to his fellow nerds and mostly spends his time reading. He''s good friends with Artem and you can usually hear them recommending what to read to each other. He is another of the regulars at the D&D game night. He does very well in school and has been known to sometimes tutor others.'
+	else
+		'Petka Klyuyev is a nerd who usually doesn''t interact with other people, mostly spending his time reading. He''s good friends with Artem and you can usually hear them recommending what to read to each other. He does very well in school and has been known to tutor others. However, he is afraid of his own shadow and is thus an easy target for bullying; other students are known to steal his homework.'
+	end
+	if npc_rel['A6'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A6'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A6'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/16.jpg"></center>'
+	'<center>Natasha Belova</center>'
+	if grupTipe = 3:
+		'Natasha is an excellent student and one of the smartest people in your school. Even though you both live in the same building, her parents are very poor and it shows as Natasha is always dressed in second-hand clothes and can never afford to do anything fun. As a result, she doesn''t have many friends as most of the other girls shun her or mock her poor clothing. She and Julia used to be best friends, but they recently had a falling out. She rarely attends gaming night or other such events. All of you know she dreams of being one of the popular girls and she has been seen attending the disco trying to befriend them.'
+	else
+		'Natasha is an excellent student and one of the smartest people in your school. Even though you both live in the same building, her parents are very poor and it shows as Natasha is always dressed in second-hand clothes and can never afford to do anything fun. As a result, she doesn''t have many friends as most of the other girls shun her or mock her poor clothing. She doesn''t even seem to get along with her fellow nerds that much.'
+	end
+	if npc_rel['A16'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A16'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A16'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/151.jpg"></center>'
+	'<center>Evgeny Kuznetsov</center>'
+	if grupTipe = 3:
+		'Evgeny Kuznetsov is the school chess champion and you can always find him at the chess club at the community center. He is shy and very intelligent, but has not shown any interest in girls, or anyone else for that matter. The other nerds often try and get him interested in their activities but it rarely works, although they do support him when he plays competitive chess. His family has confirmed he does indeed have autism.'
+	else
+		'Evgeny Kuznetsov is the school chess champion and you can always find him at the chess club at the community center. He is shy and very intelligent, but has not shown any interest in girls, or anyone else for that matter. No one would be surprised if he has mild autism.'
+	end
+	if npc_rel['A151'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A151'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A151'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/240.jpg"></center>'
+	'<center><<"Natalia [Nat] Pavlova">></center>'
+	'Natalia is a very smart, but weak willed girl. She constantly struggles to maintain friendships, but her good looks and eagerness to help others prevents her from being an outcast. Despite this, she is rarely seen hanging out with anyone. She fiercely guards a notebook she likes to keep private, never letting anyone read or even touch it.'
+	if npc_rel['A240'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A240'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A240'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+	act 'Put your notebook down': gt $loc, $loc_arg & killvar 'jumploc'
+	act 'Go back': gt 'journal_school', 'school'
+end
+
+if $ARGS[0] = 'gopniks':
+	*clr & cla
+	'<center><h2>Gopniks</h2></center>'
+	'All the gopniks listed by popularity within their own clique, which is mostly how tough they are, their attitude, and how scared the rest are of them. The girls don''t have the respect of the boys, and most are seen as beneath the guys.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/9.jpg"></center>'
+	'<center>Vitek Kotov</center>'
+	if grupTipe = 4:
+		'Vitek Kotov is an aggressive and strong guy who considers himself to be a "gangsta". He is very loud, obnoxious, and not very attractive. Lena is his twin sister, whom he is overly protective of, which has caused more than a fair share of drama. He is the leader of the local gopniks and the rest of the troublemakers tend to respect him. As such, he is the most feared boy in school; even some adults are afraid of him. He is involved with the local organized crime, selling and running drugs for them.'
+	else
+		'Vitek Kotov is an aggressive and strong guy who considers himself to be a "gangsta". He is very loud, obnoxious, and not very attractive. Lena is his twin sister, whom he is overly protective of, which has caused more than a fair share of drama. He is the leader of the local gopniks and as such is the most feared boy in school. Even some adults are afraid of him. He is rumored to be involved with the local organized crime selling drugs.'
+	end
+	if npc_rel['A9'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A9'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A9'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/157.jpg"></center>'
+	'<center>Roman Yakovlev</center>'
+	if grupTipe = 4:
+		'Roman Yakovlev is an absolute psychopath and everyone but Vitek seems to be afraid of him. Despite his small size, he is muscular. He''ll start fights out of boredom and has no problems fighting dirty. He enjoys being especially cruel or sadistic to his victims. He once smashed a bottle over a guy''s head and then stabbed him in the face with it, simply because he said the guy looked at him funny. He always has a snide remark and is not afraid to speak back to the teachers or other adults. He''s not doing great at school because he doesn''t care, but the other gopniks find his attitude amusing and seem to like that he''s always getting them into fights.'
+	else
+		'Roman Yakovlev is an absolute psychopath and just about everyone is afraid of him. He''s one of the smaller students, but he is always causing trouble. He''ll start fights out of boredom, knowing that the other gopniks will have his back. He enjoys being especially cruel or sadistic to his victims. He once smashed a bottle over a guy''s head and then stabbed him in the face with it, simply because he said the guy looked at him funny. He always has a snide remark and is not afraid to speak back to the teachers or other adults. He''s not doing great at school because he doesn''t care, but the other gopniks find his attitude amusing and seem to like that he''s always getting them into funny situations.'
+	end
+	if npc_rel['A157'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A157'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A157'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/10.jpg"></center>'
+	'<center>Dan Ryzhov</center>'
+	if grupTipe = 4:
+		'Dan Ryzhov is a tall and skinny guy who has nothing but disdain and contempt for anyone who isn''t not a gopnik, even feeling that way about some of the gopniks. He is well known, even by gopnik standards, to have no respect for girls and is very stubborn, never letting an argument be. He''s best friends with Vitek and Vasily, and is considered to be the smartest of the bunch, although most don''t consider that to be much of a feat. He is the one that takes Vitek''s ideas and turns them into plans.'
+	else
+		'Dan Ryzhov is a tall and skinny guy whose body language screams his disdain and contempt for others. He''s a very stubborn guy who will never let an argument be. He''s best friends with Vitek and Vasily and is considered to be the smartest of the bunch, although most don''t consider that to be much of a feat.'
+	end
+	if npc_rel['A10'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A10'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A10'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/156.jpg"></center>'
+	'<center>Arkadi Fyodorov</center>'
+	if grupTipe = 4:
+		'Arkadi Fyodorov is the drummer in Radomir''s band. His family recently moved from Saint Petersburg to Pavlovsk. He was held back a year at some point, so is a year older than his fellow students. He is very violent when angry, especially with anyone outside the gopniks. When not hanging out with the band, he is often found hanging out with Roman since they both love getting into fights. He is also not shy about reminding everyone how much harder the city is and how lame Pavlovsk is. He often encourages the rest of the band to practice more.'
+	else
+		'Arkadi Fyodorov is the drummer in Radomir''s band. His family recently moved from Saint Petersburg to Pavlovsk. He was held back a year at some point, so is a year older than his fellow students. He is very violent when angry, especially with anyone outside the gopniks. He is also not shy about reminding everyone how much harder the city is and how lame Pavlovsk is.'
+	end
+	if npc_rel['A156'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A156'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A156'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/158.jpg"></center>'
+	'<center>Valentin Bogdanov</center>'
+	if grupTipe = 4:
+		'Valentin Bogdanov is the bassist in Radomir''s band and the nicest guy in the band. However, this doesn''t stop him from using his small amount of fame to seduce and use girls, he is just rarely a dick about it. He and Radomir were the two that first started the band, and his goal is to make enough cash to buy an old American motorbike and ride it across the country. He can often be found hanging out with Anushka''s dad, working on his motorcycle when he''s not hanging out with the band or practicing with his bass guitar.'
+	else
+		'Valentin Bogdanov is the bassist in Radomir''s band and the nicest guy in the band. However, this doesn''t stop him from using his small amount of fame to use girls. He is just rarely a dick about it. His goal is to make enough cash from the band to buy an old American motorbike and ride it across the country. He can often be found hanging out with Anushka''s dad, working on his motorcycle when he''s not hanging out with the band.'
+	end
+	if npc_rel['A158'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A158'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A158'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/154.jpg"></center>'
+	'<center>Radomir Popov</center>'
+	if grupTipe = 4:
+		'Radomir Popov is the lead singer, backup guitarist and leader of a local underground rock/punk band named Pizdá Reydery (Pussy Raiders). He has a great deal of raw talent and is convinced the band is going to become mega stars. In fact he already acts like they are more famous then they are and can thus be arrogant to almost everybody. Some girls adore him because they think he is cool or are just groupies that latch onto his limited fame, but he is more than happy to use his small amount of fame to let him use as many girls as he can, as often as he can. He seems to think girls only exist to provide him with sexual gratification.'
+	else
+		'Radomir Popov is the lead singer, backup guitarist and leader of a local underground rock/punk band named Pizdá Reydery (Pussy Raiders). They are considered fairly talented, but he is more or less an asshole who thinks he should already be a star and thus can be arrogant to almost everybody. Some girls adore him because they think he is cool or are just groupies that latch onto his limited fame, but he is more than happy to use his small amount of fame to let him use as many girls as he can, as often as he can. He seems to think girls only exist to provide him with sexual gratification.'
+	end
+	if npc_rel['A154'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A154'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A154'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/145.jpg"></center>'
+	'<center>Katyusha Maksimov</center>'
+	if grupTipe = 4:
+		'Katyusha Maksimov is the least attractive girl in school. Her face and body is too masculine and she tends to dress like a boy and never shaves her arm pits or legs. She only seems to care about two things; booze and fighting. She gets her booze by either stealing it or hanging out with the boys. When she "plays" with the boys, it only goes as far as she wants it. While the boys are afraid of Lena''s brother, she prefers fighting the boys herself, which has left them with a healthy respect for her.'
+		*nl
+		'Regardless of the weather, she practices Sambo in the park every day before school. She often taunts or makes fun of the boxers by claiming "boxing is for pussies" and that real fighters fight without rules. She doesn''t see herself as a gopnik, but other people consider her one. This doesn''t bother her because she only cares about the opinion of the people whom earn her respect, which is really hard to do. She mostly hangs out with Arkadi, Roman and Pauline since she has no respect at all for the other gopnik girls, often wondering why they are even allowed to hang out with them.'
+	else
+		'Katyusha Maksimov is the least attractive girl in school. Her face and body is too masculine and she tends to dress like a boy and never shaves her arm pits or legs. She only seems to care about two things; booze and fighting. Regardless of the weather, she practices Sambo in the park every day before school. She often taunts or makes fun of the boxers by claiming "boxing is for pussies" and that real fighters fight without rules. She doesn''t see herself as a gopnik, but other people consider her one.'
+	end
+	if npc_rel['A145'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A145'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A145'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/24.jpg"></center>'
+	'<center>Pauline Sebagotulina</center>'
+	if grupTipe = 4:
+		'Pauline Sebagotulina is a bit of a wild child, which makes her very unpredictable. She is a bit of a tomboy and mostly hangs out with the gopnik boys since she doesn''t seem to have a lot of respect for the other gopnik girls, except Katyusha. No one dares to mess with her because she''s been in more fights than anyone else. She and Katyusha can sometimes be found sparring together and starting fights with others.'
+	else
+		'Pauline Sebagotulina is a bit of a wild child, which makes her very unpredictable. She often hangs out with the gopniks in your class and is liked by them. No one dares to mess with her because she''s been in more fights than anyone else. She and Katyusha can sometimes be found sparring together and starting fights with others.'
+	end
+	if npc_rel['A24'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A24'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A24'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/11.jpg"></center>'
+	'<center>Vasily Shulgin</center>'
+	if grupTipe = 4:
+		'Also known as Shulga, Vasily is always hanging out with Dan and Vitek since they are his best friends. He''s considered the physically weakest one of the bunch, but is a bit of a prankster and is always making the others laugh, which makes him popular with the gopniks. He was raised by his father after his mother left when he was still an infant. When you were younger, you were good friends with him and as you both drifted towards the gopniks, have stayed good friends.'
+	else
+		'Also known as Shulga, Vasily is always hanging out with Dan and Vitek since they are his best friends. He''s considered the physically weakest one of the bunch, but is a bit of a prankster and is always making the others laugh, which makes him popular with the gopniks. He was raised by his father after his mother left when he was still an infant. When you were younger, you were good friends with him, but as you grew up you have somewhat drifted apart.'
+	end
+	if npc_rel['A11'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A11'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A11'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/189.jpg"></center>'
+	'<center>Nikolai Volkov</center>'
+	if grupTipe = 4:
+		'Niko Volkov is clever, confident and well spoken, but is also short tempered. When he is not drinking and partying, he is hanging out with Lavrenti, with many saying that he only spends time with Lavrenti for his money. His family used to be fairly wealthy but fell on hard times, their once grand house falling into disrepair.'
+	else
+		'Niko Volkov is clever, but short tempered. When he is not drinking and partying, he is hanging out with Lavrenti, with many saying that he only spends time with Lavrenti for his money. He always seems confident and well spoken, but can sometimes come off as paranoid and unstable.'
+	end
+	if npc_rel['A189'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A189'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A189'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/20.jpg"></center>'
+	'<center>Yalena "Lena" Kotova</center>'
+	if grupTipe = 4:
+		'Lena Kotov is Vitek''s twin sister. Just like her brother, she is one of the local gopniks. She has a chip on her shoulder, so she can be aggressive and unpredictable. She''s best friends with Lera and they can often be found together smoking in the school''s restrooms or hanging out after school. Due to her brother scaring off boys, she can sometimes be found making out with Lera. Katyusha has said the only reason Lena is a gopnik is because of her brother.'
+	else
+		'Lena Kotov is Vitek''s twin sister. Just like her brother, she is one of the local gopniks. She often bullies the nerds and outcasts, even targeting some of the jocks and cool kids at times. She''s best friends with Lera and they can often be found together smoking in the school''s restrooms or hanging out after school.'
+	end
+	if npc_rel['A20'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A20'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A20'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/143.jpg"></center>'
+	'<center>Alyona Zima</center>'
+	if grupTipe = 4:
+		'Alyona Zima is a hardcore troublemaker. She lives to cause trouble and jumps into any trouble she can find. She can often be found drinking alcohol, and is drunk more often than not. The only person she seems to spend a lot of time around is Anushka, although she occasionally hangs out with the boys from the band or Lena and Lera. It is well known that she carries a knife with her everywhere she goes and isn''t afraid to use it. She comes from a troubled family as her parents are alcoholic drug addicts. Her father is well known as a bad guy and a bully.'
+	else
+		'Alyona Zima is a hardcore troublemaker. She lives to cause trouble and jumps into any trouble she can find. She can often be found drinking alcohol, and is drunk more often than not. The only person she seems to spend a lot of time around is Anushka, although she occasionally hangs out with the boys from the band or Lena and Lera. It is well known that she carries a knife with her everywhere she goes, which causes others to give her a wide berth. Rumor is her mother is a drug addict and her father is an alcoholic bully. Most people view her as the apple that didn''t fall far from the tree.'
+	end
+	if npc_rel['A143'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A143'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A143'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/21.jpg"></center>'
+	'<center>Valeria "Lera" Tsarev</center>'
+	if grupTipe = 4:
+		'Lera Tsarev comes from a poor family. Her father is one of the teachers at school and her cousin Lesco recently moved in with them and attends the same school. She often picks on him and the other outcasts at school, where she hangs out with the gopniks in your class and is liked by most of them. She''s best friends with Lena and they can often be found together, smoking in the school''s restrooms or hanging out after school. She is protective of Lena and always follows her lead. Just about all the gopniks are convinced she is a lesbian. It is well known that she and Lena hook up fairly regularly and she has been seen making eyes at some of the other pretty gopnik girls. Katyusha seems disgusted by Lera and dislikes her, almost as much as she dislikes Anushka.'
+	else
+		'Lera Tsarev comes from a poor family. Her father works at the school as a teacher and her cousin Lesco recently moved in with them and attends the same school. She often picks on him and the other outcasts at school, where she hangs out with the gopniks in your class and is liked by them. She''s best friends with Lena and they can often be found together, smoking in the school''s restrooms or hanging out after school. She is protective of Lena and always takes her lead. It is rumored that she is a lesbian and is in love with Lena.'
+	end
+	if npc_rel['A21'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A21'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A21'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/144.jpg"></center>'
+	'<center>Anushka "Nush" Konstantinov</center>'
+	if grupTipe = 4:
+		'Anushka Konstantinov is the lead guitarist and backup vocalist in Radomir''s band. She and the band often use her good looks to their advantage. She is very adventurous and is very open about her bisexuality. She often teases the boys and even some of the girls at school and is a bit of an exhibitionist. Her main goal in life seems to just be having fun, but she does surprisingly well in school. She doesn''t seem to be hung up on social standing and seems willing to hang out with or pick on everyone equally, with the exception of Gerasim, whom she has been seen protecting from being bullied, even from the other gopniks. While she has a bit of a reputation as a slut, the reality is most of the guys try to get in her panties, but few succeed. She loves making them all think they have a chance.'
+	else
+		'Anushka Konstantinov is the lead guitarist and backup vocalist in Radomir''s band. She and the band often use her good looks to their advantage. She is very adventurous and is not shy about her bisexuality. She often teases the boys and even some of the girls at school and is a bit of an exhibitionist. Her main goal in life seems to just be having fun and she likes getting into and causing trouble. She doesn''t seem to be hung up on social standing and seems willing to hang out with or pick on everyone equally, with the exception of Gerasim, whom she has been seen protecting from being bullied, even from the other gopniks. She has a reputation for being a slut and most wonder why she isn''t an outcast. A popular rumor is that she is the gopniks personal slut and lets all the guys fuck her.'
+	end
+	if npc_rel['A144'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A144'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A144'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/155.jpg"></center>'
+	'<center>Lavrenti Romanov</center>'
+	if grupTipe = 4:
+		'Lavrenti Romanov comes from a wealthy family. He is an only child with parents that are rarely around. He used to be one of the cool kids, but his attitude abruptly changed when Dimka fucked his girlfriend at the time and they had it out in school where Lavrenti beat Dimka badly, which earned him the respect of the gopniks. Since the fight, he has been hanging with the gopniks and starting to become mean and violent. However, he is more of a follower; the other gopniks tolerate him while he uses his money to supply them with alcohol and drugs, sometimes throwing parties at his house when his parents are away.'
+	else
+		'Lavrenti Romanov comes from a wealthy family. He is an only child with parents that are rarely around. He used to be one of the cool kids, but his attitude abruptly changed last year. He became mean and violent, which resulted in him and Dimika having a major falling out. Since the fight, he has been hanging with the gopniks. However, he is more of a follower; the gopniks seem to tolerate him while using him for his money.'
+	end
+	if npc_rel['A155'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A155'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A155'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	act 'Put your notebook down': gt $loc, $loc_arg & killvar 'jumploc'
+	act 'Go back': gt 'journal_school', 'school'
+end
+
+if $ARGS[0] = 'outcasts':
+	*clr & cla
+	'<center><h2>Outcast</h2></center>'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/7.jpg"></center>'
+	'<center>Lesco Tsarev</center>'
+	'Everyone bullies Lesco about anything and everything. The nephew of Mr. Tsarev and the cousin of Lera, he has been residing with his uncle after his mother abandoned him for a week on one of her drug binges. He is very ugly and not very sociable. He always seems be sad and just wants to be left alone.'
+	if npc_rel['A7'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A7'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A7'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/159.jpg"></center>'
+	'<center>Petia Alkaev</center>'
+	'Petia Alkaev is the class mooch, constantly asking others for food, money and cigarettes. He can''t take a hint and doesn''t know the meaning of "personal space", which is made worse by the fact that he seems to be unaware of what soap is. He is an unattractive, overweight loser who makes girls uncomfortable by repeatedly hitting on them. No matter how many beatdowns he suffers or how many cruel pranks are pulled on him, he never seems to learn his lesson.'
+	if npc_rel['A159'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A159'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A159'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	if npc_grupTipe['A25'] = 5:
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/25.jpg"></center>'
+		'<center>Sonia Ivanko</center>'
+		'After a series of slutty incidents that crescendoed at the dance where she got way too drunk, gave Vitek and his buddies a simultaneous blowjob and returned with her face covered in their cum, Sonia''s reputation has been in shambles. Most of the girls give her the silent treatment, pretending she doesn''t exist, while the guys treat her like a cheap whore and regularly ask (or sometimes even demand) sex from her, knowing she doesn''t have the strength to refuse. Many say she has embraced being a cheap slut, happily letting anyone use her, while others say she has started to prostitute herself.'
+	end
+	if npc_rel['A25'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A25'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A25'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way, she can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t seem to care much about you either way.'
+	end
+
+	if npc_grupTipe['A5'] = 5:
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/5.jpg"></center>'
+		'<center>Fedor Kozlov</center>'
+		'Ever since Fedor gave Vasily a blowjob outside the school in front of everyone, he has been an outcast. Fedor claims he was forced and had no choice, but most people think he actually wanted to do it. Many of the boys mock him and even his former friend Ivan ignores him. The girls are nearly as bad, as many of them make fun of him as well. Fedor now mostly keeps to himself and tries to avoid the other students.'
+	end
+	if npc_rel['A5'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A5'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A5'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way, he can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t seem to care much about you either way.'
+	end
+
+	act 'Put your notebook down': gt $loc, $loc_arg & killvar 'jumploc'
+	act 'Go back': gt 'journal_school', 'school'
+end
+
+if $ARGS[0] = 'teachers':
+	*clr & cla
+	'<center><h2>Teachers & Facility</h2></center>'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/134.jpg"></center>'
+	'<center>Aleksandrina Volkov</center>'
+	'Aleksandrina Volkov is the school''s new headmistress. An attractive woman in her mid to late thirties who always dresses well, she was recently brought in to improve the school results after the school was falling behind in the national test scores. She has a reputation for being a strict, but fair disciplinarian. She also comes off as cold and distant to the students.'
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/132.jpg"></center>'
+	'<center>Ruslan Kuznetsov</center>'
+	'Ruslan Kuznetsov is the school''s special ed, career advisor and shop teacher. He is also the assistant Headmaster. He is one of the few teachers that''s passionate about his job and really believes that he can impact on the students future, but he is mostly ignored by everyone, even his colleagues. This has recently seen him start becoming bitter.'
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/26.jpg"></center>'
+	'<center>Anatoly E. Tsarev</center>'
+	'Anatoly Tsarev is the school''s math teacher. He''s a stern teacher who always demands the best out of his students. His daughter, Lera, is a gopnik who is also in your class. He''s married to Vera, who works at the train station as a ticket saleswoman and as a cleaner in the garment factory. There are rumors that since Lesco, his nephew, has come to live with them, his marriage has been on the rocks.'
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/135.jpg"></center>'
+	'<center>Yeva Sokoloff</center>'
+	if grupTipe = 4:
+		'Yeva Sokoloff is the school''s geography and history teacher. She is the oldest teacher at school and likes to think she is tough, often giving those in her class a hard look. It''s funny coming from someone that looks like the little old lady in the market. She is quick to send you to the Headmistress if you misbehave too much.'
+	else
+		'Yeva Sokoloff is the school''s geography and history teacher. She is the oldest teacher at school and has a very firm no-nonsense teaching style, but can also be very kind and motherly to students that work hard and behave.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/129.jpg"></center>'
+	'<center>Serafim Ivanov</center>'
+	if grupTipe = 3:
+		'Serafim Ivanov is the school''s science and computer science teacher. He''s a former student of the school that returned to the town after college. He is a no-nonsense teacher that is known to pile on the homework, have many pop quizzes, and is brutal when it comes to his grading. This is to push his students to their greatest potential. He always has time to answer questions or help out if a student has trouble as long as they put in the effort. Many of the other students complain about how he picks on them, but the truth is he only accepts the best from his students and has no sympathy for those that refuse to put in the work.'
+	else
+		'Serafim Ivanov is the school''s science and computer science teacher. He''s a former student of the school that returned to the town after college. He is a no-nonsense, bitter teacher that is known to pile on the homework, have many pop quizzes, and is brutal when it comes to his grading. He is also known to be unfair, giving the nerds a free pass with homework and quizzes, which he never does with the other cliques. He seems to take delight in catching the cool kids, jocks and gopniks out by ridiculing them on how little they know.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/128.jpg"></center>'
+	'<center>Makar Vasilyev</center>'
+	'Makar Vasilyev is the school''s music, art and drama teacher. He is always warm and friendly to all of his students, even those not in his class. He always smiles and will always take the time to listen or help out the students. He is well liked by most of them.'
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/137.jpg"></center>'
+	'<center>Raven Braakman</center>'
+	'Raven Braakman is the school''s social sciences and English teacher. She is from South Africa, but married a Russian man and moved to Pavlovsk. Her husband died in a car accident a few years ago. She has a strict teaching style and accepts only the best out of her students. It is rumored that she is a bit of a party goer in her free time.'
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/130.jpg"></center>'
+	'<center>Ilya Yenotin</center>'
+	'Ilya Yenotin is the school''s literature, language and your homeroom teacher. He does his best at keeping everyone happy, but is disliked by most of the students simply because he comes off as fake. You can often see him running down the halls chasing gopniks, trying to get them to attend class.'
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/131.jpg"></center>'
+	'<center>Viktor Pavlovich</center>'
+	if grupTipe = 3:
+		'Viktor Pavlovich is the school''s P.E. teacher and the coach for the basketball and track teams. He looks like a former weight lifter, having a muscular build with massive upper body strength. He keeps a black painted paddle he calls the "Black Widow" hanging from a wall in his office. He is tough on anyone that isn''t athletically gifted and often yells at those lacking any athletic ability to the point of bringing them to tears. He is one of the meanest, if not the meanest, teacher in school.'
+	else
+		'Viktor Pavlovich is the school''s P.E. teacher and the coach for the basketball and track teams. He looks like a former weight lifter, having a muscular build with massive upper body strength. He keeps a black painted paddle he calls the "Black Widow" hanging from a wall his office. He likes to use it on students, especially female students. He is single and rumored to be a player. You''ve often seen him with different women around town.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/69.jpg"></center>'
+	'<center>Mikhail Nikolaevich</center>'
+	if grupTipe = 3:
+		'Mikhail Nikolaevich is the school''s assistant P.E. teacher and the coach of the Pavlovsk girls volleyball team and the football team. He is almost as bad as Mr. Pavlovich with how he treats the students, except he almost worships the best of the jocks by always talking and laughing with them.'
+	elseif grupTipe = 2:
+		'Mikhail Nikolaevich is the school''s assistant P.E. teacher and the coach of the Pavlovsk girls volleyball team and the football team. He was heading towards the big leagues as a footballer and almost became a pro himself, but an injury shattered those dreams. He knows how to push you to get the most of yourself, because he''s enormously competitive. He always wants to win no matter what. If you want to be a part of the squad, you''ll have to put in work one way or another.'
+	else
+		'Mikhail Nikolaevich is the school''s assistant P.E. teacher and the coach of the Pavlovsk girls volleyball team and the football team. Some say he almost went pro in some sport, but hurt himself or something like that and now he tries to live through the glory of his students.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/138.jpg"></center>'
+	'<center>Arina Orlov</center>'
+	'Arina Orlov is the school''s biology and health teacher. She is the youngest teacher at school, having just finished college and this is her first job. She is a bit shy and mousey, which causes many of the students to ignore her during class. This leads to her having a bit of a problem controlling her classes. She''s not much older than her students and is very cute. This causes the boys to sometimes pay extra special attention to her during class.'
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/136.jpg"></center>'
+	'<center>Olga Aleksandrov</center>'
+	'Olga Aleksandrov is the school''s nurse, having transferred to your school at the start of the year. All the boys have fallen head over heels over this true beauty, describing her as slim and stacked; the ideal woman.'
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/133.jpg"></center>'
+	'<center>Rolan Matveev</center>'
+	if grupTipe = 1:
+		'Rolan Matveev is the school''s janitor and handyman. He is quiet and rarely interacts with the students. There is a rumor going around that he got caught rummaging through the girls lockers stealing their panties, while other people say he stalks the girls and photographs them. Regardless if the rumors are true or not, you and the other girls have caught him staring at you when he doesn''t think you are watching and will quickly look away.'
+	else
+		'Rolan Matveev is the school''s janitor and handyman. He is quiet and rarely interacts with the students. There is a rumor going around that he got caught rummaging through the girls lockers stealing their panties, while other people say he stalks the girls and photographs them. Regardless if the rumors are true or not, everyone agrees he looks and acts creepy.'
+	end
+
+	act 'Put your notebook down': gt $loc, $loc_arg & killvar 'jumploc'
+	act 'Go back': gt 'journal_school', 'school'
+end
+
+
+--- journal_school ---------------------------------

+ 149 - 0
locations/journal_work.qsrc

@@ -0,0 +1,149 @@
+# journal_work
+! Created 12/9/22 
+! 12/9/22 Initial code
+! Authored by Hooded Silence
+! Game Character work section. This is the container file for all work roles in game. Used to track income, work days and other relevant data.
+! V .01 Refactored code from Journal section into it''s own section to make legibility easier.
+!
+! Work Variables:
+!
+! employed[qw] = Work tracker if employed. To be set on starting or leaving a job.
+
+
+if $ARGS[0] = 'start':
+
+	*clr & cla
+	act 'Put your journal down': gt $menu_loc, $menu_arg
+	act 'Return to top journal page': gt 'journal', 'records'
+	$jumploc = 'worktab'
+	gs 'journal', 'journalmenu'
+	'<center><h2>Work</h2></center>'
+	if employedqw['status'] = 0:
+		'You need to find a job or get training to develop your career. Check the Quests or Information section.'
+	end
+	
+	if workPTU > 2:'You work as a teacher at the Lycée and your schedule is Monday to Saturday, teaching between 14:00 and 16:00. Your salary is 300 <b>₽</b> per day.'
+	if (work = 1 or cheatWork = 1) and workKafe['job'] > 0:'You are working as a waitress at The Roadhouse cafe. You need to come to work between 11:00-12:00 while your working days are: Tuesday, Wednesday, and Thursday. At work, you can receive tips from customers and your wages are received on 25th of each month.'
+	if (work = 1 or cheatWork = 1) and workhosp > 0:'You work as a nurse in the city residential area clinic. You need to come to work between 08:00-09:00 during the week. Salary is automatically transferred on the 25th of each month.'
+	if (work = 1 or cheatWork = 1) and worksalon > 0:'You work as a masseuse in the city at the Beauty Bar. You need to come to work between 09:00-10:00 while your working days are: Monday, Wednesday, and Friday. Salary is automatically transferred on 25th of each month.'
+	if (work = 1 or cheatWork = 1) and workSec > 0:'You work as a secretary at Titran Express. You need to come to work by 09:00 during the week Monday-Friday. Salary is automatically transferred on the 25th of each month.'
+	if (work = 1 or cheatWork = 1) and tanwork > 0:'You work as a governess for Tanya at Nicholas'' luxury city apartment. Salary is automatically transferred on the 25th of each month.'
+	if (work = 1 or cheatWork = 1) and young_shop_work = 1:'You work in the city as a store clerk at the Pussy Cats clothing store. Work starts at 16:00 Monday to Friday. The salary shall be issued once a week, on Fridays.'
+	if (work = 1 or cheatWork = 1) and young_shop_work1 = 1:'You work in the city as a store clerk at the Pussy Cats clothing store. Work starts at 09:00 Saturday and Sunday. The salary shall be issued once a week, on Fridays.'
+	if (work = 1 or cheatWork = 1) and young_shop_work2 = 1:'You work in the city as a store clerk at the Pussy Cats clothing store. Work starts at 09:00 Monday through Friday. The salary shall be issued once a week, on Fridays.'
+	if (work = 1 or cheatWork = 1) and workFabrika = 1:'You work as a seamstress in the factory in Pavlovsk. Work is every weekday, with weekends off. Salary is automatically transferred on the 25th of each month.'
+	if (work = 1 or cheatWork = 1) and TourGuide = 1:'You work as a tour guide in the Pavlovsk park. Work is any day during the summer holidays for 6 hours, starting between 08:00 and 12:00. Salary is 1,000 <b>₽</b> .'
+	if workrin = 1:'You are working at the market in Arthur''s tent as a clothing saleswoman. You work on Tuesday, Thursday and Saturday with a start time of 08:00. Salary depends on sales.'
+	if maidqw = 1:
+		'You work in the Pavlovsk hotel as a maid. Your work schedule is every day from 16:00 to 19:00 and your salary is 250 <b>₽</b> plus tips.'
+	elseif GermanQW = 1:
+		'You can find out more about becoming a maid at the Pavlovsk hotel if you visit the manager between 12:00 and 14:00.'
+	end
+	if postjobQW = 2 or postjobQW = 4:'You deliver mail for the postmaster. The work day starts each Saturday between 11:00 and 12:00. Salary is 450 <b>₽</b> .'
+	if (work = 1 or cheatWork = 1) and gpoliuborka > 1:'You work part-time as a cleaner in the Pavlovsk clinic. Your schedule is from 14:00 to 21:00.'
+	if stripwork >= 1:'You work as a stripper in the city''s red light district and can work every day from 18:00-00:00. No salary as you earn tips.'
+	if film > 0:'You are working as a pornographic actress under the name <<$pfname>>.'
+	if bumtolik = 4:'You have been asked to help the homeless at the Mercy Clinic in the city industrial region.'
+	if bumtolik >= 5:'You volunteer at the Mercy Clinic in the city industrial region and work with the homeless. Working hours are from 09:00 to 17:00 on Saturday and Sunday.'
+
+	*nl
+
+	if audition['day'] = daystart:
+		'Your audition for the role of <<$role>> is today!'
+	elseif audition['day'] - daystart = 1:
+		'You are auditioning for the role of <<$role>> tomorrow.'
+	elseif audition['day'] - daystart > 1:
+		'You are auditioning for the role of <<$role>> in <<audition[''day''] - daystart>> days.'
+	end
+
+	if actress_cast = 1:
+		if acting['shoot_day'] = daystart:
+			'You are '
+		elseif acting['shoot_day'] - daystart = 1:
+			'You are scheduled to play the part of <<$role>> <<acting[''shoot_day''] - daystart>> days from now.'
+		elseif acting['shoot_day'] - daystart > 1:
+			'You are scheduled to play the part of <<$role>> <<acting[''shoot_day''] - daystart>> days from now.'
+		end
+	end
+
+
+	if modelfoto['shoots'] > 0:
+		*nl
+		if modelfoto['erotic'] > modelfoto['nude'] and modelfoto['erotic'] > modelfoto['fashion'] and modelfoto['erotic'] > modelfoto['fitness'] and modelfoto['erotic'] > modelfoto['glamour'] and modelfoto['erotic'] > modelfoto['lingerie'] and modelfoto['erotic'] > modelfoto['catalog']:
+			'You are an erotic model working at Aphrodite Photography in St. Petersburg.'
+		elseif modelfoto['nude'] > modelfoto['fashion'] and modelfoto['nude'] > modelfoto['fitness'] and modelfoto['nude'] > modelfoto['glamour'] and modelfoto['nude'] > modelfoto['lingerie'] and modelfoto['nude'] > modelfoto['catalog'] and modelfoto['nude'] > modelfoto['erotic']:
+			'You are an artistic nude model working at Aphrodite Photography in St. Petersburg.'
+		elseif modelfoto['fitness'] > modelfoto['fashion'] and modelfoto['fitness'] > modelfoto['nude'] and modelfoto['fitness'] > modelfoto['glamour'] and modelfoto['fitness'] > modelfoto['lingerie'] and modelfoto['fitness'] > modelfoto['catalog'] and modelfoto['fitness'] > modelfoto['erotic']:
+			'You are a fitness model working at Aphrodite Photography in St. Petersburg.'
+		elseif modelfoto['glamour'] > modelfoto['fashion'] and modelfoto['glamour'] > modelfoto['nude'] and modelfoto['glamour'] > modelfoto['fitness'] and modelfoto['glamour'] > modelfoto['lingerie'] and modelfoto['glamour'] > modelfoto['catalog'] and modelfoto['glamour'] > modelfoto['erotic']:
+			'You are a glamour model working at Aphrodite Photography in St. Petersburg.'
+		elseif modelfoto['lingerie'] > modelfoto['fashion'] and modelfoto['lingerie'] > modelfoto['nude'] and modelfoto['lingerie'] > modelfoto['fitness'] and modelfoto['lingerie'] > modelfoto['glamour'] and modelfoto['lingerie'] > modelfoto['catalog'] and modelfoto['lingerie'] > modelfoto['erotic']:
+			'You are a lingerie model working at Aphrodite Photography in St. Petersburg.'
+		elseif modelfoto['fashion'] > modelfoto['lingerie'] and modelfoto['fashion'] > modelfoto['nude'] and modelfoto['fashion'] > modelfoto['fitness'] and modelfoto['fashion'] > modelfoto['glamour'] and modelfoto['fashion'] > modelfoto['catalog'] and modelfoto['fashion'] > modelfoto['erotic']:
+			'You are a fashion model working at Aphrodite Photography in St. Petersburg.'
+		elseif modelfoto['catalog'] > 0:
+			'You are a catalog model working at Aphrodite Photography in St. Petersburg.'
+		end
+		*nl
+		if model_week = (daystart - week) / 7 and model_job_week >= 2:
+			'You have no more modeling jobs available this week.'
+		elseif model_week < (daystart - week) / 7 and model_job_week = 1:
+			'You can get paid for 1 more modeling job this week.'
+		elseif model_week < (daystart - week) / 7 and model_job_week < 1:
+			'You can get paid for 2 modeling jobs this week.'
+		end
+	end
+	if masseuse['jobtype'] > 0:
+		*nl
+		'You have worked <<masseuse[''shifts_worked'']>> shifts at the salon this week.'
+		if masseuse['<<week>>_shift_1'] = 1 and hour < 9:
+			'<BR><b><font color="blue">You have a shift at the salon today at 9:00.</font></b>'
+		elseif masseuse['<<week>>_shift_1'] = 1 and hour <= 9:
+			'<BR><b><font color="red">You''re late for your 9:00 shift at the salon!</font></b>'
+		elseif masseuse['<<week>>_shift_2'] = 1 and hour < 13:
+			'<BR><b><font color="blue">You have a shift at the salon today at 13:00.</font></b>'
+		elseif masseuse['<<week>>_shift_2'] = 1 and hour <= 13:
+			'<BR><b><font color="red">You''re late for your 13:00 shift at the salon!</font></b>'
+		elseif masseuse['<<week>>_shift_3'] = 1 and hour < 17:
+			'<BR><b><font color="blue">You have a shift at the salon today at 17:00.</font></b>'
+		elseif masseuse['<<week>>_shift_3'] = 1 and hour <= 17:
+			'<BR><b><font color="red">You''re late for your 17:00 shift at the salon!</font></b>'
+		end
+	end
+
+
+	if pornstack > 0:
+		*nl
+		porndays = 0
+		:pfilmtime
+		if porndays < 200 and pfilmday[porndays] = 0: porndays += 1 & jump 'pfilmtime'
+	end
+	if pornstack > 0 and pfilmday[0] = 0:
+		if pfilmday[1] = 0:
+			'<br><b>You are scheduled for a porn shoot in <<porndays>> days.</b>'
+		else
+			'<br><b>You have a porn shoot scheduled tomorrow.</b>'
+		end
+	end
+	if pfilmday[0] > 0 and hour < 11:
+		'<br>You are expected to be in the porn studio at 10:00.'
+	elseif pfilmday[0] > 0 and hour >= 11 and hour < 13:
+		'<br>You should be at the porn studio!'
+	elseif pfilmday[0] > 0 and hour >= 13:
+		'<br>You missed a scheduled porn shoot!'
+	end
+	if pornmiss = 1: '<br><b>You missed a scheduled porn shoot!</b>'
+	if prodcosttrue > 0: '<br><b>You owe money to the porn studio <<prodcost>>?</b>'
+	if firstkasting > 0 and pfilmNO < 1:
+		if pornstack >= 10:
+			'<br>You are currently unable to book any more porn shoots at the porn studio.'
+		elseif pornstack = 11:
+			'<br>You can contract <<10-pornstack>> porn shoot(s) at the porn studio.'
+		else
+			'<br>You can contract up to <<10-pornstack>> porn shoot(s) at the porn studio.'
+		end
+	end
+end
+
+
+--- journal_work ---------------------------------