Bläddra i källkod

[added] Bus stations are now located at the pavlovsk community center, pavlovsk train station, pushkin, construction site, gadukino, communal village, graveyard, and city suburbs

anjuna krokus 3 månader sedan
förälder
incheckning
cbeda47b84

+ 1378 - 0
locations/bus.qsrc

@@ -0,0 +1,1378 @@
+# bus
+
+	!!============================================!!
+	!!                                            !!
+	!!                Bus Stations                !!
+	!!                                            !!
+	!!============================================!!
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!       community       !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'community':
+	*clr & cla
+	$menu_loc = 'bus'
+	$menu_arg = 'community'
+	$location_type = 'public_outdoors'
+	menu_off = 0
+	gs 'stat'
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'The community center bus station'
+	*nl
+	gs 'transport_functions', 'set_bus_wait_time', 'community'
+	'The next bus in the direction of Gadukino ' + iif(transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_gadukino'']>> minutes.')
+
+	act 'Walk to the community center (0:01)': minut += 1 & gt 'pav_commcenter'
+
+	if transportVars['buspass_day'] > daystart:
+		*nl
+		func('transport_functions', 'display_buspass_time')
+		act 'Go to platforms': gt 'bus', 'community_busses'
+	else
+		act 'Buy a ticket': gt 'bus', 'community_tickets'
+	end
+
+elseif $ARGS[0] = 'community_tickets':
+	$menu_loc = 'bus'
+	$menu_arg = 'community_tickets'
+	menu_off = 0
+	
+	act 'Leave the ticket office': gt 'bus', 'community'
+
+	gs 'transport_functions', 'buy_bus_ticket', 'community', 'pv'
+
+elseif $ARGS[0] = 'community_busses':
+	$menu_loc = 'bus'
+	$menu_arg = 'community_busses'
+	menu_off = 0
+
+	gs 'transport_functions', 'set_bus_wait_time', 'community'
+	'The next bus in the direction of Gadukino ' + iif(transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_gadukino'']>> minutes.')
+
+	act 'Leave the platform': gt 'bus', 'community'
+
+	act 'Take a bus to the Pavlovsk train station (<<func(''transport_functions'', ''display_bus_timecost'', ''community'', ''pavstation'')>>)':	gt 'bus', 'community_pavstation'
+	act 'Take a bus to the old town district of Pushkin (<<func(''transport_functions'', ''display_bus_timecost'', ''community'', ''pushkin'')>>)':	gt 'bus', 'community_pushkin'
+	act 'Take a bus to the construction site (<<func(''transport_functions'', ''display_bus_timecost'', ''community'', ''construction'')>>)':		gt 'bus', 'community_construction'
+	act 'Take a bus to the village of Gadukino (<<func(''transport_functions'', ''display_bus_timecost'', ''community'', ''gadukino'')>>)':			gt 'bus', 'community_gadukino'
+end
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!      pavstation       !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'pavstation':
+	*clr & cla
+	$menu_loc = 'bus'
+	$menu_arg = 'pavstation'
+	$location_type = 'public_outdoors'
+	menu_off = 0
+	gs 'stat'
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'Bus station near the Pavlovsk train station'
+	*nl
+	gs 'transport_functions', 'set_bus_wait_time', 'pavstation'
+	'The next bus in the direction of the Pavlovsk community center ' + iif(transportVars['bus_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_pavlovsk'']>> minutes.')
+	'The next bus in the direction of Gadukino ' + iif(transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_gadukino'']>> minutes.')
+
+	act 'Walk to the train station (0:02)': minut += 2 & gt 'pav_train_hall'
+
+	if transportVars['buspass_day'] > daystart:
+		*nl
+		func('transport_functions', 'display_buspass_time')
+		act 'Go to platforms': gt 'bus', 'pavstation_busses'
+	else
+		act 'Buy a ticket': gt 'bus', 'pavstation_tickets'
+	end
+
+elseif $ARGS[0] = 'pavstation_tickets':
+	$menu_loc = 'bus'
+	$menu_arg = 'pavstation_tickets'
+	menu_off = 0
+	
+	act 'Leave the ticket office': gt 'bus', 'pavstation'
+
+	gs 'transport_functions', 'buy_bus_ticket', 'pavstation', 'pv'
+
+elseif $ARGS[0] = 'pavstation_busses':
+	$menu_loc = 'bus'
+	$menu_arg = 'pavstation_busses'
+	menu_off = 0
+
+	gs 'transport_functions', 'set_bus_wait_time', 'pavstation'
+	'The next bus in the direction of the Pavlovsk community center ' + iif(transportVars['bus_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_pavlovsk'']>> minutes.')
+	'The next bus in the direction of Gadukino ' + iif(transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_gadukino'']>> minutes.')
+
+	act 'Leave the platform': gt 'bus', 'pavstation'
+
+	act 'Take a bus to the Pavlovsk community center (<<func(''transport_functions'', ''display_bus_timecost'', ''pavstation'', ''community'')>>)':		gt 'bus', 'pavstation_community'
+	act 'Take a bus to the old town district of Pushkin (<<func(''transport_functions'', ''display_bus_timecost'', ''pavstation'', ''pushkin'')>>)':	gt 'bus', 'pavstation_pushkin'
+	act 'Take a bus to the construction site (<<func(''transport_functions'', ''display_bus_timecost'', ''pavstation'', ''construction'')>>)':			gt 'bus', 'pavstation_construction'
+	act 'Take a bus to the village of Gadukino (<<func(''transport_functions'', ''display_bus_timecost'', ''pavstation'', ''gadukino'')>>)':			gt 'bus', 'pavstation_gadukino'
+end
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!        pushkin        !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'pushkin':
+	*clr & cla
+	$menu_loc = 'bus'
+	$menu_arg = 'pushkin'
+	$location_type = 'public_outdoors'
+	menu_off = 0
+	gs 'stat'
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'The bus station in old town center of Pushkin'
+	*nl
+	gs 'transport_functions', 'set_bus_wait_time', 'pushkin'
+	'The next bus in the direction of Pavlovsk ' + iif(transportVars['bus_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_pavlovsk'']>> minutes.')
+	'The next bus in the direction of Gadukino ' + iif(transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_gadukino'']>> minutes.')
+
+	act 'Walk to pushkin (0:05)': minut += 5 & !gt '???'
+
+	if transportVars['buspass_day'] > daystart:
+		*nl
+		func('transport_functions', 'display_buspass_time')
+		act 'Go to platforms': gt 'bus', 'pushkin_busses'
+	else
+		act 'Buy a ticket': gt 'bus', 'pushkin_tickets'
+	end
+
+elseif $ARGS[0] = 'pushkin_tickets':
+	$menu_loc = 'bus'
+	$menu_arg = 'pushkin_tickets'
+	menu_off = 0
+	
+	act 'Leave the ticket office': gt 'bus', 'pushkin'
+
+	gs 'transport_functions', 'buy_bus_ticket', 'pushkin', 'pv'
+
+elseif $ARGS[0] = 'pushkin_busses':
+	$menu_loc = 'bus'
+	$menu_arg = 'pushkin_busses'
+	menu_off = 0
+
+	gs 'transport_functions', 'set_bus_wait_time', 'pushkin'
+	'The next bus in the direction of Pavlovsk ' + iif(transportVars['bus_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_pavlovsk'']>> minutes.')
+	'The next bus in the direction of Gadukino ' + iif(transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_gadukino'']>> minutes.')
+
+	act 'Leave the platform': gt 'bus', 'pushkin'
+
+	act 'Take a bus to the Pavlovsk community center (<<func(''transport_functions'', ''display_bus_timecost'', ''pushkin'', ''community'')>>)':	gt 'bus', 'pushkin_community'
+	act 'Take a bus to the Pavlovsk train station (<<func(''transport_functions'', ''display_bus_timecost'', ''pushkin'', ''pavstation'')>>)':		gt 'bus', 'pushkin_pavstation'
+	act 'Take a bus to the construction site (<<func(''transport_functions'', ''display_bus_timecost'', ''pushkin'', ''construction'')>>)':			gt 'bus', 'pushkin_construction'
+	act 'Take a bus to the village of Gadukino (<<func(''transport_functions'', ''display_bus_timecost'', ''pushkin'', ''gadukino'')>>)':			gt 'bus', 'pushkin_gadukino'
+end
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!     construction      !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'construction':
+	*clr & cla
+	$menu_loc = 'bus'
+	$menu_arg = 'construction'
+	$location_type = 'public_outdoors'
+	menu_off = 0
+	gs 'stat'
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'The construction site bus station'
+	*nl
+	gs 'transport_functions', 'set_bus_wait_time', 'construction'
+	'The next bus in the direction of Gadukino ' + iif(transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_gadukino'']>> minutes.')
+	'The next bus in the direction of Pavlovsk ' + iif(transportVars['bus_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_pavlovsk'']>> minutes.')
+
+	act 'Walk to the construction site (0:05)': minut += 5 & nroad = 16 & gt 'road'
+
+	if transportVars['buspass_day'] > daystart:
+		*nl
+		func('transport_functions', 'display_buspass_time')
+		act 'Go to platforms': gt 'bus', 'construction_busses'
+	else
+		act 'Buy a ticket': gt 'bus', 'construction_tickets'
+	end
+
+elseif $ARGS[0] = 'construction_tickets':
+	$menu_loc = 'bus'
+	$menu_arg = 'construction_tickets'
+	menu_off = 0
+	
+	act 'Leave the ticket office': gt 'bus', 'construction'
+
+	gs 'transport_functions', 'buy_bus_ticket', 'construction', 'vp'
+
+elseif $ARGS[0] = 'construction_busses':
+	$menu_loc = 'bus'
+	$menu_arg = 'construction_busses'
+	menu_off = 0
+
+	gs 'transport_functions', 'set_bus_wait_time', 'construction'
+	'The next bus in the direction of Gadukino ' + iif(transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_gadukino'']>> minutes.')
+	'The next bus in the direction of Pavlovsk ' + iif(transportVars['bus_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_pavlovsk'']>> minutes.')
+
+	act 'Leave the platform': gt 'bus', 'construction'
+
+	act 'Take a bus to the village of Gadukino (<<func(''transport_functions'', ''display_bus_timecost'', ''construction'', ''gadukino'')>>)':			gt 'bus', 'construction_gadukino'
+	act 'Take a bus to the old town district of Pushkin (<<func(''transport_functions'', ''display_bus_timecost'', ''construction'', ''pushkin'')>>)':	gt 'bus', 'construction_pushkin'
+	act 'Take a bus to the Pavlovsk train station (<<func(''transport_functions'', ''display_bus_timecost'', ''construction'', ''pavstation'')>>)':		gt 'bus', 'construction_pavstation'
+	act 'Take a bus to the Pavlovsk community center (<<func(''transport_functions'', ''display_bus_timecost'', ''construction'', ''community'')>>)':	gt 'bus', 'construction_community'
+end
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!       gadukino        !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'gadukino':
+	*clr & cla
+	$menu_loc = 'bus'
+	$menu_arg = 'gadukino'
+	$location_type = 'public_outdoors'
+	menu_off = 0
+	gs 'stat'
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'The bus station at the forest road of the village of Gadukino'
+	*nl
+	gs 'transport_functions', 'set_bus_wait_time', 'gadukino'
+	'The next bus in the direction of Pavlovsk ' + iif(transportVars['bus_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_pavlovsk'']>> minutes.')
+	'The next bus in the direction of the suburbs of St. Petersburg ' + iif(transportVars['bus_wait_suburbs'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_suburbs'']>> minutes.')
+
+	act 'Walk to Gadukino (0:01)': minut += 1 & gt 'gadroad'
+
+	if transportVars['buspass_day'] > daystart:
+		*nl
+		func('transport_functions', 'display_buspass_time')
+		act 'Go to platforms': gt 'bus', 'gadukino_busses'
+	else
+		act 'Buy a ticket': gt 'bus', 'gadukino_tickets'
+	end
+
+elseif $ARGS[0] = 'gadukino_tickets':
+	$menu_loc = 'bus'
+	$menu_arg = 'gadukino_tickets'
+	menu_off = 0
+	
+	act 'Leave the ticket office': gt 'bus', 'gadukino'
+
+	gs 'transport_functions', 'buy_bus_ticket', 'gadukino', 'vp'
+	gs 'transport_functions', 'buy_bus_ticket', 'gadukino', 'vs'
+
+elseif $ARGS[0] = 'gadukino_busses':
+	$menu_loc = 'bus'
+	$menu_arg = 'gadukino_busses'
+	menu_off = 0
+
+	gs 'transport_functions', 'set_bus_wait_time', 'gadukino'
+	'The next bus in the direction of Pavlovsk ' + iif(transportVars['bus_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_pavlovsk'']>> minutes.')
+	'The next bus in the direction of the suburbs of the St. Petersburg suburbs ' + iif(transportVars['bus_wait_suburbs'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_suburbs'']>> minutes.')
+
+	act 'Leave the platform': gt 'bus', 'gadukino'
+
+	act 'Take a bus to the construction site (<<func(''transport_functions'', ''display_bus_timecost'', ''gadukino'', ''construction'')>>)':			gt 'bus', 'gadukino_construction'
+	act 'Take a bus to the old town district of Pushkin (<<func(''transport_functions'', ''display_bus_timecost'', ''gadukino'', ''pushkin'')>>)':		gt 'bus', 'gadukino_pushkin'
+	act 'Take a bus to the Pavlovsk train station (<<func(''transport_functions'', ''display_bus_timecost'', ''gadukino'', ''pavstation'')>>)':			gt 'bus', 'gadukino_pavstation'
+	act 'Take a bus to the Pavlovsk community center (<<func(''transport_functions'', ''display_bus_timecost'', ''construction'', ''community'')>>)':	gt 'bus', 'construction_community'
+
+	act 'Take a bus to the communal village (<<func(''transport_functions'', ''display_bus_timecost'', ''gadukino'', ''communal'')>>)':						gt 'bus', 'gadukino_communal'
+	act 'Take a bus the cemetery outside of St. Petersburg (<<func(''transport_functions'', ''display_bus_timecost'', ''gadukino'', ''graveyard'')>>)':	gt 'bus', 'gadukino_graveyard'
+	act 'Take a bus to the the suburbs of St. Petersburg (<<func(''transport_functions'', ''display_bus_timecost'', ''gadukino'', ''suburbs'')>>)':			gt 'bus', 'gadukino_suburbs'
+end
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!       communal        !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'communal':
+	*clr & cla
+	$menu_loc = 'bus'
+	$menu_arg = 'communal'
+	$location_type = 'public_outdoors'
+	menu_off = 0
+	gs 'stat'
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'The communal village bus station'
+	*nl
+	gs 'transport_functions', 'set_bus_wait_time', 'communal'
+	'The next bus in the direction of Gadukino ' + iif(transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_gadukino'']>> minutes.')
+	'The next bus in the direction of the suburbs of St. Petersburg ' + iif(transportVars['bus_wait_suburbs'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_suburbs'']>> minutes.')
+
+	act 'Walk to the communal village (0:03)': minut += 3 & gt 'dachi'
+
+	if transportVars['buspass_day'] > daystart:
+		*nl
+		func('transport_functions', 'display_buspass_time')
+		act 'Go to platforms': gt 'bus', 'communal_busses'
+	else
+		act 'Buy a ticket': gt 'bus', 'communal_tickets'
+	end
+
+elseif $ARGS[0] = 'communal_tickets':
+	$menu_loc = 'bus'
+	$menu_arg = 'communal_tickets'
+	menu_off = 0
+	
+	act 'Leave the ticket office': gt 'bus', 'communal'
+
+	gs 'transport_functions', 'buy_bus_ticket', 'communal', 'vs'
+
+elseif $ARGS[0] = 'communal_busses':
+	$menu_loc = 'bus'
+	$menu_arg = 'communal_busses'
+	menu_off = 0
+
+	gs 'transport_functions', 'set_bus_wait_time', 'communal'
+	'The next bus in the direction of Gadukino ' + iif(transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_gadukino'']>> minutes.')
+	'The next bus in the direction of the suburbs of the St. Petersburg suburbs ' + iif(transportVars['bus_wait_suburbs'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_suburbs'']>> minutes.')
+
+	act 'Leave the platform': gt 'bus', 'communal'
+
+	act 'Take a bus to the village of Gadukino (<<func(''transport_functions'', ''display_bus_timecost'', ''communal'', ''gadukino'')>>)':					gt 'bus', 'communal_gadukino'
+	act 'Take a bus the cemetery outside of St. Petersburg (<<func(''transport_functions'', ''display_bus_timecost'', ''communal'', ''graveyard'')>>)':	gt 'bus', 'communal_graveyard'
+	act 'Take a bus to the the suburbs of St. Petersburg (<<func(''transport_functions'', ''display_bus_timecost'', ''communal'', ''suburbs'')>>)':			gt 'bus', 'communal_suburbs'
+end
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!       graveyard       !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'graveyard':
+	*clr & cla
+	$menu_loc = 'bus'
+	$menu_arg = 'graveyard'
+	$location_type = 'public_outdoors'
+	menu_off = 0
+	gs 'stat'
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'The cemetery bus station'
+	*nl
+	gs 'transport_functions', 'set_bus_wait_time', 'graveyard'
+	'The next bus in the direction of Gadukino ' + iif(transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_gadukino'']>> minutes.')
+	'The next bus in the direction of the suburbs of St. Petersburg ' + iif(transportVars['bus_wait_suburbs'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_suburbs'']>> minutes.')
+
+	act 'Walk to the graveyard (0:01)': minut += 1 & nroad = 3 & gt 'road'
+
+	if transportVars['buspass_day'] > daystart:
+		*nl
+		func('transport_functions', 'display_buspass_time')
+		act 'Go to platforms': gt 'bus', 'graveyard_busses'
+	else
+		act 'Buy a ticket': gt 'bus', 'graveyard_tickets'
+	end
+
+elseif $ARGS[0] = 'graveyard_tickets':
+	$menu_loc = 'bus'
+	$menu_arg = 'graveyard_tickets'
+	menu_off = 0
+	
+	act 'Leave the ticket office': gt 'bus', 'graveyard'
+
+	gs 'transport_functions', 'buy_bus_ticket', 'graveyard', 'sv'
+
+elseif $ARGS[0] = 'graveyard_busses':
+	$menu_loc = 'bus'
+	$menu_arg = 'graveyard_busses'
+	menu_off = 0
+
+	gs 'transport_functions', 'set_bus_wait_time', 'graveyard'
+	'The next bus in the direction of the suburbs of the St. Petersburg suburbs ' + iif(transportVars['bus_wait_suburbs'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_suburbs'']>> minutes.')
+	'The next bus in the direction of Gadukino ' + iif(transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_gadukino'']>> minutes.')
+
+	act 'Leave the platform': gt 'bus', 'communal'
+
+	act 'Take a bus to the suburbs of St. Petersburg (<<func(''transport_functions'', ''display_bus_timecost'', ''graveyard'', ''suburbs'')>>)':	gt 'bus', 'graveyard_suburbs'
+	act 'Take a bus to the communal village (<<func(''transport_functions'', ''display_bus_timecost'', ''graveyard'', ''communal'')>>)':			gt 'bus', 'graveyard_communal'
+	act 'Take a bus the village of Gadukino (<<func(''transport_functions'', ''display_bus_timecost'', ''graveyard'', ''gadukino'')>>)':			gt 'bus', 'graveyard_gadukino'
+end
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!        suburbs        !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'suburbs':
+	*clr & cla
+	$menu_loc = 'bus'
+	$menu_arg = 'suburbs'
+	$location_type = 'public_outdoors'
+	menu_off = 0
+	gs 'stat'
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'The bus station near the suburbs of St. Petersburg'
+	*nl
+	gs 'transport_functions', 'set_bus_wait_time', 'suburbs'
+	'The next bus in the direction of Gadukino ' + iif(transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_gadukino'']>> minutes.')
+
+	act 'Walk to the suburbs (0:05)': minut += 5 & gt 'city_suburbs', 'start'
+
+	if transportVars['buspass_day'] > daystart:
+		*nl
+		func('transport_functions', 'display_buspass_time')
+		act 'Go to platforms': gt 'bus', 'suburbs_busses'
+	else
+		act 'Buy a ticket': gt 'bus', 'suburbs_tickets'
+	end
+
+elseif $ARGS[0] = 'suburbs_tickets':
+	$menu_loc = 'bus'
+	$menu_arg = 'suburbs_tickets'
+	menu_off = 0
+	
+	act 'Leave the ticket office': gt 'bus', 'suburbs'
+
+	gs 'transport_functions', 'buy_bus_ticket', 'suburbs', 'sv'
+
+elseif $ARGS[0] = 'suburbs_busses':
+	$menu_loc = 'bus'
+	$menu_arg = 'suburbs_busses'
+	menu_off = 0
+
+	gs 'transport_functions', 'set_bus_wait_time', 'suburbs'
+	'The next bus in the direction of the suburbs of the St. Petersburg suburbs ' + iif(transportVars['bus_wait_suburbs'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_suburbs'']>> minutes.')
+	'The next bus in the direction of Gadukino ' + iif(transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<transportVars[''bus_wait_gadukino'']>> minutes.')
+
+	act 'Leave the platform': gt 'bus', 'suburbs'
+
+	act 'Take a bus the cemetery outside of St. Petersburg (<<func(''transport_functions'', ''display_bus_timecost'', ''suburbs'', ''graveyard'')>>)':	gt 'bus', 'suburbs_graveyard'
+	act 'Take a bus to the communal village (<<func(''transport_functions'', ''display_bus_timecost'', ''suburbs'', ''communal'')>>)':					gt 'bus', 'suburbs_communal'
+	act 'Take a bus the village of Gadukino (<<func(''transport_functions'', ''display_bus_timecost'', ''suburbs'', ''gadukino'')>>)':					gt 'bus', 'suburbs_gadukino'
+end
+
+
+
+
+	!!============================================!!
+	!!                                            !!
+	!!               Bus Transport                !!
+	!!                                            !!
+	!!============================================!!
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!       community       !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'community_pavstation':
+	$loc = 'bus'
+	$loc_arg = 'pavstation'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_community_pavstation'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Pavlovsk train station bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'community_pushkin':
+	$loc = 'bus'
+	$loc_arg = 'pushkin'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_community_pushkin'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Pushkin bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'community_construction':
+	$loc = 'bus'
+	$loc_arg = 'construction'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_community_construction'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the construction site bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'community_gadukino':
+	$loc = 'bus'
+	$loc_arg = 'gadukino'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_community_gadukino'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Gadukino bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+end
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!      pavstation       !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'pavstation_community':
+	$loc = 'bus'
+	$loc_arg = 'community'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_pavstation_community'] + transportVars['bus_wait_pavlovsk']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Pavlovsk community center bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'pavstation_pushkin':
+	$loc = 'bus'
+	$loc_arg = 'pushkin'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_pavstation_pushkin'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Pushkin bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'pavstation_construction':
+	$loc = 'bus'
+	$loc_arg = 'construction'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_pavstation_construction'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the construction site bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'pavstation_gadukino':
+	$loc = 'bus'
+	$loc_arg = 'gadukino'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_pavstation_gadukino'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Gadukino bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+end
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!        pushkin        !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'pushkin_community':
+	$loc = 'bus'
+	$loc_arg = 'community'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_pushkin_community'] + transportVars['bus_wait_pavlovsk']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Pavlovsk community center bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'pushkin_pavstation':
+	$loc = 'bus'
+	$loc_arg = 'pavstation'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_pushkin_pavstation'] + transportVars['bus_wait_pavlovsk']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Pavlovsk train station bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'pushkin_construction':
+	$loc = 'bus'
+	$loc_arg = 'construction'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_pushkin_construction'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the construction site bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'pushkin_gadukino':
+	$loc = 'bus'
+	$loc_arg = 'gadukino'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_pushkin_gadukino'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Gadukino bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+end
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!     construction      !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'construction_community':
+	$loc = 'bus'
+	$loc_arg = 'community'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_construction_community'] + transportVars['bus_wait_pavlovsk']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Pavlovsk community center bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'construction_pavstation':
+	$loc = 'bus'
+	$loc_arg = 'pavstation'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_construction_pavstation'] + transportVars['bus_wait_pavlovsk']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Pavlovsk train station bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'construction_pushkin':
+	$loc = 'bus'
+	$loc_arg = 'pushkin'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_construction_pushkin'] + transportVars['bus_wait_pavlovsk']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Pushkin bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'construction_gadukino':
+	$loc = 'bus'
+	$loc_arg = 'gadukino'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_construction_gadukino'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Gadukino bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+end
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!       gadukino        !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'gadukino_community':
+	$loc = 'bus'
+	$loc_arg = 'community'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_gadukino_community'] + transportVars['bus_wait_pavlovsk']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Pavlovsk community center bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'gadukino_pavstation':
+	$loc = 'bus'
+	$loc_arg = 'pavstation'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_gadukino_pavstation'] + transportVars['bus_wait_pavlovsk']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Pavlovsk train station bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'gadukino_pushkin':
+	$loc = 'bus'
+	$loc_arg = 'pushkin'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_gadukino_pushkin'] + transportVars['bus_wait_pavlovsk']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Pushkin bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'gadukino_construction':
+	$loc = 'bus'
+	$loc_arg = 'construction'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_gadukino_construction'] + transportVars['bus_wait_pavlovsk']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the construction site bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'gadukino_communal':
+	$loc = 'bus'
+	$loc_arg = 'communal'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_gadukino_communal'] + transportVars['bus_wait_suburbs']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the communal village bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'gadukino_graveyard':
+	$loc = 'bus'
+	$loc_arg = 'graveyard'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_gadukino_graveyard'] + transportVars['bus_wait_suburbs']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the graveyard bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'gadukino_suburbs':
+	$loc = 'bus'
+	$loc_arg = 'suburbs'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_gadukino_suburbs'] + transportVars['bus_wait_suburbs']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the suburbs bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+end
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!       communal        !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'communal_gadukino':
+	$loc = 'bus'
+	$loc_arg = 'gadukino'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_communal_gadukino'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Gadukino bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'communal_graveyard':
+	$loc = 'bus'
+	$loc_arg = 'graveyard'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_communal_graveyard'] + transportVars['bus_wait_suburbs']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the graveyard bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'communal_suburbs':
+	$loc = 'bus'
+	$loc_arg = 'suburbs'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_communal_suburbs'] + transportVars['bus_wait_suburbs']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the suburbs bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+end
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!       graveyard       !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'graveyard_gadukino':
+	$loc = 'bus'
+	$loc_arg = 'gadukino'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_graveyard_gadukino'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Gadukino bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'graveyard_communal':
+	$loc = 'bus'
+	$loc_arg = 'communal'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_graveyard_communal'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the communal village bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'graveyard_suburbs':
+	$loc = 'bus'
+	$loc_arg = 'suburbs'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_graveyard_suburbs'] + transportVars['bus_wait_suburbs']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the suburbs bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+end
+
+
+		!!-----------------------!!
+		!!                       !!
+		!!        suburbs        !!
+		!!                       !!
+		!!-----------------------!!
+
+if $ARGS[0] = 'suburbs_gadukino':
+	$loc = 'bus'
+	$loc_arg = 'gadukino'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_suburbs_gadukino'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the Gadukino bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'suburbs_communal':
+	$loc = 'bus'
+	$loc_arg = 'communal'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_suburbs_communal'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the communal village bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+
+elseif $ARGS[0] = 'suburbs_graveyard':
+	$loc = 'bus'
+	$loc_arg = 'graveyard'
+	$location_type = 'public_indoors'
+	menu_off = 1
+	gs 'transport_functions', 'set_bus_wait_time'
+	transportVars['timecost'] = transportVars['bus_time_suburbs_graveyard'] + transportVars['bus_wait_gadukino']
+	minut += transportVars['timecost']
+	gs 'stat'
+
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 9:
+		gt 'bus_incidental', 'events'
+	elseif transportVars['bus_event_day'] ! daystart:
+		if transportVars['rand'] <= 16:
+			gt 'bus_events', 'events'
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/system/image_needed.jpg" ></center>'
+	'After <<transportVars[''timecost'']>> minutes, the bus stops at the graveyard bus station.'
+	act 'Get off the bus':
+		if rand(1, 100) <= 5: gt 'bus_incidental', 'end'
+		gt $loc, $loc_arg
+	end
+end
+
+
+--- bus ------------------------------------

+ 25 - 0
locations/bus_events.qsrc

@@ -0,0 +1,25 @@
+# bus_events
+
+
+transportVars['bus_event_day'] = daystart
+
+if $ARGS[0] = 'events':
+	transportVars['rand'] = rand(1, 100)
+	if transportVars['rand'] <= 100:
+		gt 'bus_events', 'placeholder'
+	end
+end
+
+
+if $ARGS[0] = 'placeholder':
+	*clr & cla
+	menu_off = 1
+
+	'This is a placeholder event!!'
+	'Cool stuff to be added here!'
+
+	act 'Continue': gt $loc, $loc_arg
+end
+
+
+--- bus_events ------------------------------------

+ 38 - 0
locations/bus_incidental.qsrc

@@ -0,0 +1,38 @@
+# bus_incidental
+
+if $ARGS[0] = 'events':
+	*clr & cla
+	menu_off = 1
+	transportVars['train_event_day'] = daystart
+	gt 'bus_incidental', 'event<<rand(1, 1)>>'
+end
+
+if $ARGS[0] = 'event1':
+	*clr & cla
+	menu_off = 1
+
+	'This is a placeholder incidental event!!'
+	'Cool stuff to be added here!'
+
+	act 'Continue': gt $loc, $loc_arg
+end
+
+
+
+if $ARGS[0] = 'end':
+	*clr & cla
+	menu_off = 1
+	gt 'bus_incidental', 'end<<rand(1, 1)>>'
+end
+
+if $ARGS[0] = 'end1':
+
+	'This is a placeholder end incidental event!!'
+	'Cool stuff to be added here!'
+
+	act 'Continue': gt $loc, $loc_arg
+end
+
+
+
+--- bus_incidental ---------------------------------------

+ 12 - 11
locations/city_suburbs.qsrc

@@ -3,7 +3,7 @@
 
 $location_type = 'public_outdoors'
 
-if $ARGS[0]='start':
+if $ARGS[0] = 'start':
 	$loc = 'city_suburbs'
 	$loc_arg = 'start'
 	$menu_loc = 'city_suburbs'
@@ -23,13 +23,19 @@ if $ARGS[0]='start':
 		if hour > 7 and hour < 20: 'You can visit <a href="exec: minut += 5 & gt ''AlexandriaHome'', ''intercom''">Aleksei''s home</a> if you want to see the cranky wizard.'
 	end
 
+	act 'Walk to the main road (0:01)': nroad = 1 & minut += 15 & gt 'road'
+	if hour >= 4 and hour < 23:
+		act 'Walk to the Metro (0:05)': minut += 5 & gt 'metro', 'start'
+	end
+	act 'Walk to the bus station (0:05)': minut += 5 & gt 'bus', 'suburbs'
+
 	if BDSMClub = 1 or BDSMmeet > 0:
 		act 'Go to the BDSM club': gt 'bdsm_mansion','start'
 	end
-	
+
 	if func('homes_properties', 'has_access', 'matryona_mansion') = 0:
 		'There is a vacant plot of land for sale where a large mansion could be constructed.'
-		act 'Visit the land for sale': minut += 10 & gt 'city_mansion_entrance'
+		act 'Visit the land for sale (0:10)': minut += 10 & gt 'city_mansion_entrance'
 	elseif func('homes_properties', 'is_property_of_status', 'owned', 'matryona_mansion'):
 		constructionstatus = func('homes_properties', 'get_property_construction_status', 'matryona_mansion')
 		if constructionstatus = 0:
@@ -39,18 +45,13 @@ if $ARGS[0]='start':
 		else
 			'Your mansion is not too far from here.'
 		end
-		act 'Visit your mansion': minut += 10 & gt 'city_mansion_entrance'
+		act 'Visit your mansion (0:10)': minut += 10 & gt 'city_mansion_entrance'
 	else
 		'One of the most impressive buildings is your newly built mansion.'
 		act 'Visit Matryona Mansion': gt 'city_mansion_entrance'
 	end
-	act 'View the insane asylum': minut += 2 & gt 'city_suburbs', 'ps1'
-	act 'View the creepy old building': minut += 2 & gt 'city_suburbs', 'ps2'
-
-	act 'Walk to the main road':nroad = 1 & minut += 15 & gt 'road'
-	if hour >= 4 and hour < 23:
-		act 'Walk to the Metro': minut += 5 & gt 'metro', 'start'
-	end
+	act 'View the insane asylum (0:02)': minut += 2 & gt 'city_suburbs', 'ps1'
+	act 'View the creepy old building (0:02)': minut += 2 & gt 'city_suburbs', 'ps2'
 
 	if AlexandriaQW = 6:
 		gs 'willpower', 'misc', 'self', 'easy'

+ 2 - 1
locations/dachi.qsrc

@@ -22,7 +22,8 @@ end
 'At the alley entrance dug into the ground is a <a href="exec:gt ''etoexhib'', ''pos7''">column with ads</a>.'
 'At the end of the alley there is <a href="exec:gt ''etoexhib'', ''pos6''">a spring with spring water</a>.'
 
-act 'Go to the highway':minut += 15 & nroad = 5 & gt 'road'
+act 'Walk to the bus station (0:03)': minut += 3 & gt 'bus', 'communal'
+act 'Go to the highway (0:15)': minut += 15 & nroad = 5 & gt 'road'
 
 if func('homes_properties', 'has_access','village_cottage'):
 	'Enter <a href="exec:gt ''dachamy'', ''start''">your yard</a>.'

+ 6 - 4
locations/gadroad.qsrc

@@ -59,10 +59,12 @@ if $ARGS[0] = '':
 		end
 	end
 
-	act 'Walk to Gadukino (0:10)':minut += 10 & gt'gadukino'
-	act 'Walk down to the river (0:10)':minut += 10 & gt 'gadriver', 'start'
-	act 'Walk into the woods (0:15)':minut += 15 & gt'gadforest','forest_edge'
-	act 'Walk to the fields (0:10)':minut += 10 & gt'gadfield','field'
+	act 'Walk to the bus station (0:01)': minut += 1 & gt 'bus', 'gadukino'
+	act 'Walk to Gadukino (0:10)': minut += 10 & gt 'gadukino'
+	act 'Walk down to the river (0:10)': minut += 10 & gt 'gadriver', 'start'
+	act 'Walk into the woods (0:15)': minut += 15 & gt 'gadforest','forest_edge'
+	act 'Walk to the fields (0:10)': minut += 10 & gt 'gadfield','field'
+
 	if $clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich' and hour >= 6 and hour < 22:
 		if pcs_energy >= 5 and pcs_stam >= stammax / 5:
 			act 'Go for a run (1:00)':

+ 3 - 1
locations/pav_commcenter.qsrc

@@ -48,6 +48,8 @@ if $ARGS[0] ! 'XXX':
 
 	if month > 8 and ml_guitarlesson['advertisement']  = 0: gt 'music_guitarlesson', 'advertisement'
 
+	act 'Walk to the bus station (0:01)': minut += 1 & gt 'bus', 'community'
+
 	if (week < 6 and hour >= 14 and hour < 20) or (week >= 6 and hour >= 9 and hour < 20): act 'Go to the sports section': gt 'gdksport', 'start'
 
 	if hour >= 8 and hour < 18: act 'Go to the library': gt 'pav_library'
@@ -68,7 +70,7 @@ if $ARGS[0] ! 'XXX':
 	act 'Wait': gs 'obj_din', 'wait'
 
 	if locat['Anya'] = 10: 'Your sister <a href="exec:gt ''sister'', ''pav_commcenter''">Anya</a> is sitting with a group of boys and girls, drinking beer.'
-	gs 'stat'	
+	gs 'stat'
 end
 
 if $ARGS[0] = 'alley':

+ 8 - 7
locations/pav_train_hall.qsrc

@@ -55,13 +55,14 @@ if $ARGS[0] = '':
 		*nl
 	end
 
-	act 'Walk to the Market (0:03)':minut += 3 & gt 'pav_market'
-	act 'Walk to the Commercial area (0:10)':minut += 10 & gt 'pav_commercial'
-	act 'Walk to the Residential area (0:15)':minut += 15 & gt 'pav_residential'
-	act 'Walk to the Industrial region (0:15)':minut += 15 & gt 'pav_industrial'
-	act 'Walk to the Five Eight estate (0:15)':minut += 15 & gt 'pav_complex', 'start'
-	act 'Walk to the highway (0:15)':minut += 15 & nroad = 20 & gt 'road'
-	act 'Walk to Pushkin (0:15)':minut += 15 & nroad = 19 & gt 'pushkin'
+	act 'Walk to the bus station (0:02)': minut += 2 & gt 'bus', 'pavstation'
+	act 'Walk to the Market (0:03)': minut += 3 & gt 'pav_market'
+	act 'Walk to the Commercial area (0:10)': minut += 10 & gt 'pav_commercial'
+	act 'Walk to the Residential area (0:15)': minut += 15 & gt 'pav_residential'
+	act 'Walk to the Industrial region (0:15)': minut += 15 & gt 'pav_industrial'
+	act 'Walk to the Five Eight estate (0:15)': minut += 15 & gt 'pav_complex', 'start'
+	act 'Walk to the highway (0:15)': minut += 15 & nroad = 20 & gt 'road'
+	act 'Walk to Pushkin (0:15)': minut += 15 & nroad = 19 & gt 'pushkin'
 
 	if transportVars['trainpass_day'] > daystart:
 		func('transport_functions', 'display_trainpass_time')

+ 10 - 9
locations/pushkin.qsrc

@@ -50,15 +50,16 @@ end
 !!this location does not exist
 !!if arts = 1:'<a href="exec:gt ''Marin'',''start''">Marinka''s Apartment</a>'
 
-act 'Walk to Okhlopkov Square (0:05)':minut += 5 & gt 'pushkin_sq'
-act 'Walk to the highway (0:05)':minut += 5 & nroad = 19 & gt 'road'
-act 'Walk to the park (0:10)':minut += 10 & gt 'pav_park', 'start'
-act 'Walk to the train station (0:15)':minut += 15 & gt 'pav_train_hall'
-act 'Walk to the Market (0:20)':minut += 20 & gt 'pav_market'
-act 'Walk to the Commercial area (0:25)':minut += 25 & gt 'pav_commercial'
-act 'Walk to the Residential area (0:30)':minut += 30 & gt 'pav_residential'
-act 'Walk to the Industrial region (0:30)':minut += 30 & gt 'pav_industrial'
-act 'Walk to the Five Eight estate (0:30)':minut += 30 & gt 'pav_complex', 'start'
+act 'Walk to the bus station (0:02)': minut += 2 & gt 'bus', 'pushkin'
+act 'Walk to Okhlopkov Square (0:05)': minut += 5 & gt 'pushkin_sq'
+act 'Walk to the highway (0:05)': minut += 5 & nroad = 19 & gt 'road'
+act 'Walk to the park (0:10)': minut += 10 & gt 'pav_park', 'start'
+act 'Walk to the train station (0:15)': minut += 15 & gt 'pav_train_hall'
+act 'Walk to the Market (0:20)': minut += 20 & gt 'pav_market'
+act 'Walk to the Commercial area (0:25)': minut += 25 & gt 'pav_commercial'
+act 'Walk to the Residential area (0:30)': minut += 30 & gt 'pav_residential'
+act 'Walk to the Industrial region (0:30)': minut += 30 & gt 'pav_industrial'
+act 'Walk to the Five Eight estate (0:30)': minut += 30 & gt 'pav_complex', 'start'
 
 if pushkin_walk_day ! daystart:
 	act 'Take a walk (1:00)':

+ 2 - 0
locations/road.qsrc

@@ -130,6 +130,7 @@ if $ARGS[0] = '':
 		''
 	elseif nroad = 3:
 		'You see a sign pointing towards a <a href="exec:minut += 15 & gt ''graveyard''">cemetery</a>, hidden between lots of trees. You think it''d be a 15 minute walk from here.'
+		act 'Walk to the bus station (0:01)': minut += 1  & gt 'bus', 'graveyard'
 	elseif nroad = 4:
 		''
 	elseif nroad = 5:
@@ -214,6 +215,7 @@ if $ARGS[0] = '':
 		''
 	elseif nroad = 16:
 		'All you see is an abandoned building, not too far from the road. From the look of it, the heavy fences around the building will make it difficult for you to get anywhere near it.'
+		act 'Walk to the bus station (0:05)': minut += 5 & gt 'bus', 'construction'
 	elseif nroad = 17:
 		''
 	elseif nroad = 18: