Intro

Материал из GTAModding.ru
Перейти к: навигация, поиск
MISSION_START
// *****************************************************************************************
// ************************************   The Intro    ************************************* 
// *****************************************************************************************
 
// Mission start stuff
 
//GOSUB mission_start_intro
//
//GOSUB mission_cleanup_intro
//
//MISSION_END
 
// Variables for mission
 
VAR_INT cs_cathead cs_robb robber cs_cs_ban cs_loot	cs_colt1 cs_colt2 cs_bankd csbexpos	skip_flag text_fading_flag
VAR_INT cs_colombian1 cs_colombian2 cs_cop1 cs_cop2	damagea damageb	brbomb cs_colombian1head text_alpha
 
VAR_FLOAT particle_x particle_y particle_z particle_target_x particle_target_y particle_target_z temp_var
 
// ****************************************Mission Start************************************
 
mission_start_intro:
 
flag_player_on_mission = 1
skip_flag = 0
 
WAIT 0
 
SCRIPT_NAME intro
 
SET_FADING_COLOUR 0 0 0
 
DO_FADE 0 FADE_OUT
 
SET_EVERYONE_IGNORE_PLAYER player TRUE
SET_PLAYER_CONTROL player OFF
SET_PLAYER_VISIBLE player FALSE
SWITCH_STREAMING OFF
 
//SET_DEATHARREST_STATE OFF
 
SWITCH_RUBBISH OFF
 
// **********************************START OF BANK CUTSCENE****************************
 
MAKE_PLAYER_SAFE_FOR_CUTSCENE Player
 
SET_INTRO_IS_PLAYING TRUE
 
LOAD_COLLISION LEVEL_GENERIC
LOAD_SPECIAL_CHARACTER 1 cat
LOAD_SPECIAL_CHARACTER 2 colrob
LOAD_SPECIAL_CHARACTER 3 miguel
LOAD_SPECIAL_CHARACTER 4 playerx
LOAD_SPECIAL_MODEL cut_obj1	cs_ban
LOAD_SPECIAL_MODEL cut_obj2 bankd
LOAD_SPECIAL_MODEL cut_obj3	cs_loot
LOAD_SPECIAL_MODEL cut_obj4	colt1
LOAD_SPECIAL_MODEL cut_obj5	cath
 
GET_PLAYER_CHAR	player script_controlled_player
IF NOT IS_CHAR_DEAD script_controlled_player
 
	UNDRESS_CHAR script_controlled_player player
	WHILE NOT HAS_MODEL_LOADED PED_PLAYER 
		WAIT 0
 
	ENDWHILE
 
	IF NOT IS_CHAR_DEAD script_controlled_player
		DRESS_CHAR script_controlled_player
	ENDIF
ENDIF
 
SET_MOTION_BLUR 5
FORCE_WEATHER_NOW WEATHER_FOGGY
SET_TIME_OF_DAY 12 00
 
SWITCH_WORLD_PROCESSING OFF
 
LOAD_ALL_MODELS_NOW
 
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 1
OR NOT HAS_SPECIAL_CHARACTER_LOADED 2
OR NOT HAS_MODEL_LOADED cut_obj1
OR NOT HAS_MODEL_LOADED cut_obj2
OR NOT HAS_MODEL_LOADED cut_obj3
OR NOT HAS_MODEL_LOADED cut_obj4
	WAIT 0
ENDWHILE
 
WHILE NOT HAS_MODEL_LOADED cut_obj5
OR NOT HAS_SPECIAL_CHARACTER_LOADED 3
OR NOT HAS_SPECIAL_CHARACTER_LOADED 4
	WAIT 0
ENDWHILE
 
LOAD_CUTSCENE bet
LOAD_SCENE -559.65 1030.56 40.0
 
SET_CUTSCENE_OFFSET -537.42 1051.204 36.884
 
CREATE_CUTSCENE_OBJECT PED_SPECIAL4 cs_player
SET_CUTSCENE_ANIM cs_player playerx
 
CREATE_CUTSCENE_OBJECT PED_SPECIAL1 cs_cat
SET_CUTSCENE_ANIM cs_cat cat
 
CREATE_CUTSCENE_OBJECT PED_SPECIAL2 cs_robb
SET_CUTSCENE_ANIM cs_robb colrob
 
CREATE_CUTSCENE_OBJECT PED_SPECIAL3 cs_miguel
SET_CUTSCENE_ANIM cs_miguel miguel
 
CREATE_CUTSCENE_HEAD cs_cat cut_obj5 cs_cathead
SET_CUTSCENE_HEAD_ANIM cs_cathead cat
 
CREATE_CUTSCENE_OBJECT cut_obj1 cs_cs_ban
SET_CUTSCENE_ANIM cs_cs_ban cs_ban
 
CREATE_CUTSCENE_OBJECT cut_obj2 cs_bankd
SET_CUTSCENE_ANIM cs_bankd bankd
 
CREATE_CUTSCENE_OBJECT cut_obj3 cs_loot
SET_CUTSCENE_ANIM cs_loot cs_loot
 
CREATE_CUTSCENE_OBJECT cut_obj4 cs_colt1
SET_CUTSCENE_ANIM cs_colt1 colt1
 
CREATE_CUTSCENE_OBJECT cut_obj4 cs_colt2
SET_CUTSCENE_ANIM cs_colt2 colt2
 
SET_OBJECT_DRAW_LAST cs_cs_ban TRUE
 
SWITCH_STREAMING ON
 
START_CUTSCENE
 
DO_FADE 2000 FADE_IN
 
GET_CUTSCENE_TIME cs_time
 
WHILE cs_time < 17166//17033
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
SET_MOTION_BLUR 3 //SETS UP THE GREEN SECURITY CAMERA
 
WHILE cs_time < 18126//18266
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
SET_MUSIC_DOES_FADE FALSE
IF NOT HAS_CUTSCENE_FINISHED
	SET_FADING_COLOUR 255 255 255 //FLASH SCREEN FOR PLAYER SHOOTING CAMERA
	DO_FADE 100 FADE_OUT
 
	particle_x = -537.42 + 1.759
	particle_y = 1051.204 - 0.416
	particle_z = 36.884	+ 1.9891
 
	particle_target_x =	-537.42	+ 2.08
	particle_target_y =	1051.204 - 0.9842
	particle_target_z =	36.884 + 2.6714
 
	temp_var = particle_target_x
	particle_target_x =	particle_x - temp_var
 
	temp_var = particle_target_y
	particle_target_y =	particle_y - temp_var
 
	temp_var = particle_target_z
	particle_target_z =	particle_z - temp_var
 
	ADD_MOVING_PARTICLE_EFFECT POBJECT_CATALINAS_SHOTGUNFLASH particle_x particle_y particle_z particle_target_x particle_target_y particle_target_z 1.0 0 0 0 0
 
	WHILE GET_FADING_STATUS
		WAIT 0
		GOSUB skip_intro_button
		IF skip_flag = 2
			GOTO skip_intro_here
		ENDIF
	ENDWHILE
ENDIF
 
IF NOT HAS_CUTSCENE_FINISHED
	LOAD_SPLASH_SCREEN NEWS
ENDIF
 
IF NOT HAS_CUTSCENE_FINISHED
	SET_FADING_COLOUR 1 1 1
	DO_FADE 0 FADE_OUT
//	WHILE GET_FADING_STATUS
//		WAIT 0
//		GOSUB skip_intro_button
//		IF skip_flag = 2
//			GOTO skip_intro_here
//		ENDIF
//	ENDWHILE
ENDIF
 
WHILE cs_time < 18733
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
IF NOT HAS_CUTSCENE_FINISHED
	SET_FADING_COLOUR 1 1 1
	DO_FADE 0 FADE_IN
ENDIF
 
SET_MOTION_BLUR 5
 
WHILE cs_time < 25249
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW BETRA_A 4000 1 //"Sorry babe."
 
WHILE cs_time < 26060
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW BETRA_B 5000 1 //"I'm an ambituos girl and you,"
 
WHILE cs_time < 27000
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
particle_x = -537.42 - 1.3329
particle_y = 1051.204 + 25.8224
particle_z = 36.884	+ 1.367
 
particle_target_x =	-537.42	- 0.393
particle_target_y =	1051.204 + 25.8211
particle_target_z =	36.884 + 1.4532
 
temp_var = particle_target_x
particle_target_x =	particle_x - temp_var
 
temp_var = particle_target_y
particle_target_y =	particle_y - temp_var
 
temp_var = particle_target_z
particle_target_z =	particle_z - temp_var
 
ADD_MOVING_PARTICLE_EFFECT POBJECT_CATALINAS_GUNFLASH particle_x particle_y particle_z particle_target_x particle_target_y particle_target_z 1.0 0 0 0 0
 
WHILE cs_time < 27030
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
particle_x = -537.42 - 1.813
particle_y = 1051.204 + 26.0638
particle_z = 36.884	+ 1.369
 
particle_target_x =	-537.42	- 0.4432
particle_target_y =	1051.204 + 25.9765
particle_target_z =	36.884 + 1.4258
 
temp_var = particle_target_x
particle_target_x =	particle_x - temp_var
 
temp_var = particle_target_y
particle_target_y =	particle_y - temp_var
 
temp_var = particle_target_z
particle_target_z =	particle_z - temp_var
 
ADD_MOVING_PARTICLE_EFFECT POBJECT_CATALINAS_GUNFLASH particle_x particle_y particle_z particle_target_x particle_target_y particle_target_z 1.0 0 0 0 0
 
WHILE cs_time < 27100
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
SET_MOTION_BLUR 8 //PLAYER IS SHOT MOTION BLUR
 
IF NOT HAS_CUTSCENE_FINISHED
	SET_FADING_COLOUR 255 255 255
	DO_FADE 100 FADE_OUT
	WHILE GET_FADING_STATUS
		WAIT 0
		GOSUB skip_intro_button
		IF skip_flag = 2
			GOTO skip_intro_here
		ENDIF
	ENDWHILE
ENDIF
 
IF NOT HAS_CUTSCENE_FINISHED
	DO_FADE 600 FADE_IN
	WHILE GET_FADING_STATUS
		WAIT 0
		GOSUB skip_intro_button
		IF skip_flag = 2
			GOTO skip_intro_here
		ENDIF
	ENDWHILE
ENDIF
 
SET_FADING_COLOUR 0 0 0
 
WHILE cs_time < 28710
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW BETRA_C 2282 1 //"you're just small time."
 
SET_MUSIC_DOES_FADE TRUE
 
WHILE cs_time < 29200
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
SET_MOTION_BLUR 5
 
WHILE cs_time < 30800
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
SET_MOTION_BLUR 8 //PLAYER IS SHOT MOTION BLUR
 
WHILE cs_time < 30992
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
CLEAR_PRINTS
CLEAR_SMALL_PRINTS
 
WHILE cs_time < 33333//36000
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
SET_FADING_COLOUR 0 0 0
DO_FADE 4000 FADE_OUT
 
text_alpha = 0
text_fading_flag = 0
 
USE_TEXT_COMMANDS TRUE
 
GOSUB draw_intro_text
 
WHILE GET_FADING_STATUS
	WAIT 0
	GOSUB draw_intro_text
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
ENDWHILE
 
WHILE NOT HAS_CUTSCENE_FINISHED
	WAIT 0
	GOSUB draw_intro_text
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
ENDWHILE
 
//LOAD_TEXTURE_DICTIONARY INTRO
//LOAD_SPRITE 1 gtalogo
//LOAD_SPRITE 2 gta3bit
//DRAW_SPRITE 1 192.0 96.0 256.0 256.0 255 255 255 text_alpha
//DRAW_SPRITE 2 339.0 224.0 128.0 128.0 255 255 255 text_alpha
//REMOVE_TEXTURE_DICTIONARY
 
CLEAR_PRINTS
CLEAR_SMALL_PRINTS
CLEAR_CUTSCENE
 
MAKE_PLAYER_SAFE_FOR_CUTSCENE Player
 
FORCE_WEATHER_NOW WEATHER_RAINY
FORCE_RAIN TRUE
 
UNLOAD_SPECIAL_CHARACTER 1
UNLOAD_SPECIAL_CHARACTER 2
UNLOAD_SPECIAL_CHARACTER 3
UNLOAD_SPECIAL_CHARACTER 4
MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj1
MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj2
MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj3
MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj4
MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj5
 
// **********************************END OF BANK CUTSCENE******************************
 
// ******************************START OF JAIL BREAK CUTSCENE**************************
 
SWITCH_STREAMING OFF
 
LOAD_COLLISION LEVEL_COMMERCIAL
SET_PLAYER_COORDINATES player 820.9 -941.1 -100.0
 
SET_FADING_COLOUR 0 0 0
SET_MOTION_BLUR 6
 
LOAD_SPECIAL_CHARACTER 1 eight
LOAD_SPECIAL_CHARACTER 2 OJG_P
LOAD_SPECIAL_CHARACTER 3 col1
LOAD_SPECIAL_CHARACTER 4 col2
LOAD_SPECIAL_MODEL cut_obj1	CS_TRUK
LOAD_SPECIAL_MODEL cut_obj2	REBEL
LOAD_SPECIAL_MODEL cut_obj3	brbomb
LOAD_SPECIAL_MODEL cut_obj4	COL1H
REQUEST_MODEL bridgefuka
REQUEST_MODEL bridgefukb
 
SET_TIME_OF_DAY 2 00
 
REQUEST_MODEL trafficlight1
REQUEST_MODEL rd_SrRoad2A50
REQUEST_MODEL rd_SrRoad2A20
REQUEST_MODEL rd_SrRoad2A10
REQUEST_MODEL rd_CrossRda1rw22
REQUEST_MODEL rd_CrossRoadsa24
REQUEST_MODEL com_cust_roads25
REQUEST_MODEL veg_tree3
REQUEST_MODEL doublestreetlght1
REQUEST_MODEL veg_treea3
REQUEST_MODEL veg_treenew17
REQUEST_MODEL Streetlamp1
REQUEST_MODEL bollardlight
REQUEST_MODEL kb_scrap_5
REQUEST_MODEL policetenkb1
REQUEST_MODEL scraperkb3_nit
REQUEST_MODEL chunk5land
REQUEST_MODEL policeally
REQUEST_MODEL police_com
REQUEST_MODEL rd_CrossRda1w22
REQUEST_MODEL treepatchkb7
REQUEST_MODEL roadplanterkb3
REQUEST_MODEL roadplanterkb1
REQUEST_MODEL rd_Road3A50
REQUEST_MODEL amco_floor
 
LOAD_ALL_MODELS_NOW
 
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 1
OR NOT HAS_SPECIAL_CHARACTER_LOADED 2
OR NOT HAS_SPECIAL_CHARACTER_LOADED 3
OR NOT HAS_SPECIAL_CHARACTER_LOADED 4
OR NOT HAS_MODEL_LOADED cut_obj1
OR NOT HAS_MODEL_LOADED cut_obj2
	WAIT 0
	GOSUB draw_intro_text
ENDWHILE
 
WHILE NOT HAS_MODEL_LOADED cut_obj3
OR NOT HAS_MODEL_LOADED cut_obj4
OR NOT HAS_MODEL_LOADED bridgefuka
OR NOT HAS_MODEL_LOADED bridgefukb
	WAIT 0
	GOSUB draw_intro_text
ENDWHILE
 
GET_PLAYER_CHAR	player script_controlled_player
IF NOT IS_CHAR_DEAD script_controlled_player
 
	UNDRESS_CHAR script_controlled_player playerp
	WHILE NOT HAS_MODEL_LOADED PED_PLAYER 
		WAIT 0
		GOSUB draw_intro_text
	ENDWHILE
 
	IF NOT IS_CHAR_DEAD script_controlled_player
		DRESS_CHAR script_controlled_player
	ENDIF
ENDIF
 
LOAD_CUTSCENE JB
 
SET_CUTSCENE_OFFSET 0.0 0.0 0.0
 
CREATE_CUTSCENE_OBJECT PED_PLAYER cs_player
SET_CUTSCENE_ANIM cs_player playerp
 
CREATE_CUTSCENE_OBJECT PED_SPECIAL1 cs_eight
SET_CUTSCENE_ANIM cs_eight eight
 
CREATE_CUTSCENE_OBJECT PED_SPECIAL2 cs_ojg
SET_CUTSCENE_ANIM cs_ojg ojg_p
 
CREATE_CUTSCENE_OBJECT PED_SPECIAL3 cs_colombian1
SET_CUTSCENE_ANIM cs_colombian1 col1
 
CREATE_CUTSCENE_OBJECT PED_SPECIAL4 cs_colombian2
SET_CUTSCENE_ANIM cs_colombian2 col2
 
CREATE_CUTSCENE_OBJECT PED_COP cs_cop1
SET_CUTSCENE_ANIM cs_cop1 cop
 
CREATE_CUTSCENE_OBJECT PED_COP cs_cop2
SET_CUTSCENE_ANIM cs_cop2 male01
 
CREATE_CUTSCENE_HEAD cs_colombian1 cut_obj4 cs_colombian1head
SET_CUTSCENE_HEAD_ANIM cs_colombian1head col1
 
CREATE_CUTSCENE_OBJECT cut_obj1 cs_colt1
SET_CUTSCENE_ANIM cs_colt1 CS_TRUK
 
CREATE_CUTSCENE_OBJECT cut_obj2 cs_colt2
SET_CUTSCENE_ANIM cs_colt2 REBEL
 
CREATE_CUTSCENE_OBJECT cut_obj3 brbomb
SET_CUTSCENE_ANIM brbomb brbomb
 
SET_OBJECT_DRAW_LAST cs_colt1 TRUE
SET_OBJECT_DRAW_LAST cs_colt2 TRUE
 
START_CUTSCENE
START_CHASE_SCENE 1.0
 
CLEAR_PRINTS
CLEAR_SMALL_PRINTS
 
DO_FADE 2000 FADE_IN
 
GET_CUTSCENE_TIME cs_time
 
REQUEST_MODEL rd_CrossRda1w22
REQUEST_MODEL rd_Road2A20
REQUEST_MODEL broadwaybuild2
REQUEST_MODEL broadwaybuild
REQUEST_MODEL area5build2
REQUEST_MODEL comswcentralbld7
REQUEST_MODEL papermachn01
REQUEST_MODEL comswcentralbld6
REQUEST_MODEL com_21way5
REQUEST_MODEL com_21way50
REQUEST_MODEL com_21way10
REQUEST_MODEL cm1waycrosscom
REQUEST_MODEL com_21way20
REQUEST_MODEL tw@t_cafe
REQUEST_MODEL veg_bush14
REQUEST_MODEL treepatchttwrs
REQUEST_MODEL flatiron1
REQUEST_MODEL veg_tree3
REQUEST_MODEL veg_treenew17
REQUEST_MODEL block4_ground01
 
WHILE cs_time < 9500
	WAIT 0
	text_fading_flag = 1
	GOSUB draw_intro_text
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	DRAW_LIGHT 196.077 -1126.984 25.626	235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
MARK_MODEL_AS_NO_LONGER_NEEDED rd_SrRoad2A50
MARK_MODEL_AS_NO_LONGER_NEEDED rd_SrRoad2A20
MARK_MODEL_AS_NO_LONGER_NEEDED rd_SrRoad2A10
MARK_MODEL_AS_NO_LONGER_NEEDED rd_CrossRoadsa24
MARK_MODEL_AS_NO_LONGER_NEEDED com_cust_roads25
MARK_MODEL_AS_NO_LONGER_NEEDED veg_treea3
MARK_MODEL_AS_NO_LONGER_NEEDED Streetlamp1
MARK_MODEL_AS_NO_LONGER_NEEDED bollardlight
MARK_MODEL_AS_NO_LONGER_NEEDED kb_scrap_5
MARK_MODEL_AS_NO_LONGER_NEEDED policetenkb1
MARK_MODEL_AS_NO_LONGER_NEEDED scraperkb3_nit
MARK_MODEL_AS_NO_LONGER_NEEDED chunk5land
MARK_MODEL_AS_NO_LONGER_NEEDED policeally
MARK_MODEL_AS_NO_LONGER_NEEDED police_com
MARK_MODEL_AS_NO_LONGER_NEEDED treepatchkb7
MARK_MODEL_AS_NO_LONGER_NEEDED roadplanterkb3
MARK_MODEL_AS_NO_LONGER_NEEDED roadplanterkb1
MARK_MODEL_AS_NO_LONGER_NEEDED rd_Road3A50
MARK_MODEL_AS_NO_LONGER_NEEDED amco_floor
 
 
WHILE cs_time < 13007
	WAIT 0
	GOSUB draw_intro_text
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	DRAW_LIGHT 196.077 -1126.984 25.626	235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
USE_TEXT_COMMANDS FALSE
PRINT_NOW JAILB_V 10000 1//"Liberty city is in shock today."
 
WHILE cs_time < 14500
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	DRAW_LIGHT 196.077 -1126.984 25.626	235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_A 10000 1//"As the police and emergency services deal with the aftermath..."
 
WHILE cs_time < 15933
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	DRAW_LIGHT 196.077 -1126.984 25.626	235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
REQUEST_MODEL planter_short
REQUEST_MODEL com_rvroads52
REQUEST_MODEL road_broadway04
REQUEST_MODEL com_roadsrv
REQUEST_MODEL rd_Road1A20
REQUEST_MODEL rd_CrossRoads11
REQUEST_MODEL doublestreetlght1
REQUEST_MODEL ofis_bildkb_4
REQUEST_MODEL rd_Road1A10
REQUEST_MODEL com_roadkb23
REQUEST_MODEL com_cust_roads57
REQUEST_MODEL com_rvroads52
 
MARK_MODEL_AS_NO_LONGER_NEEDED rd_CrossRda1w22
MARK_MODEL_AS_NO_LONGER_NEEDED rd_Road2A20
MARK_MODEL_AS_NO_LONGER_NEEDED broadwaybuild2
MARK_MODEL_AS_NO_LONGER_NEEDED broadwaybuild
MARK_MODEL_AS_NO_LONGER_NEEDED area5build2
MARK_MODEL_AS_NO_LONGER_NEEDED papermachn01
MARK_MODEL_AS_NO_LONGER_NEEDED com_21way5
MARK_MODEL_AS_NO_LONGER_NEEDED tw@t_cafe
MARK_MODEL_AS_NO_LONGER_NEEDED treepatchttwrs
MARK_MODEL_AS_NO_LONGER_NEEDED flatiron1
MARK_MODEL_AS_NO_LONGER_NEEDED veg_tree3
MARK_MODEL_AS_NO_LONGER_NEEDED veg_treenew17
MARK_MODEL_AS_NO_LONGER_NEEDED block4_ground01
MARK_MODEL_AS_NO_LONGER_NEEDED comswcentralbld7
MARK_MODEL_AS_NO_LONGER_NEEDED papermachn01
 
WHILE cs_time < 17514 
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	DRAW_LIGHT 196.077 -1126.984 25.626	235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_B 10000 1//"of a devastating attack on a police convoy this morning."
 
WHILE cs_time < 18933
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
REQUEST_MODEL com_roadkb23
REQUEST_MODEL com_roadkb22
REQUEST_MODEL kb_underpass
REQUEST_MODEL museum
REQUEST_MODEL nbcom_roadkb01
REQUEST_MODEL bvbridgspprt01
REQUEST_MODEL flatiron1b
REQUEST_MODEL veg_tree3
REQUEST_MODEL nbbridgcabls01
REQUEST_MODEL nbbridgerdb
REQUEST_MODEL nbbridgerda
REQUEST_MODEL nbbridgcabls01
REQUEST_MODEL bvbridgspprt01
REQUEST_MODEL overpass_comse
REQUEST_MODEL com_landnew221b
REQUEST_MODEL nbcom_roadkb01
REQUEST_MODEL com_landnew221
REQUEST_MODEL flatiron1b
REQUEST_MODEL LODtiron1b
REQUEST_MODEL veg_tree3
REQUEST_MODEL ofis_bildkb_4
REQUEST_MODEL kb_ofis1
REQUEST_MODEL comtreepatchprk
REQUEST_MODEL Hotel2
REQUEST_MODEL underground_over7
REQUEST_MODEL rd_Road1A50
REQUEST_MODEL kb_underpass
REQUEST_MODEL kbplanter4
REQUEST_MODEL block4_scraperl0
REQUEST_MODEL com_roadkb12
REQUEST_MODEL planterbtm_1
REQUEST_MODEL LODridgspprt01
REQUEST_MODEL LODom_roadkb01
REQUEST_MODEL LODridgerda
REQUEST_MODEL LODridgerdb
REQUEST_MODEL LODridgcabls01
MARK_MODEL_AS_NO_LONGER_NEEDED com_21way20
MARK_MODEL_AS_NO_LONGER_NEEDED cm1waycrosscom
MARK_MODEL_AS_NO_LONGER_NEEDED com_21way10
MARK_MODEL_AS_NO_LONGER_NEEDED comswcentralbld7
MARK_MODEL_AS_NO_LONGER_NEEDED comswcentralbld6
 
SET_NEAR_CLIP 2.5
 
WHILE cs_time < 20667
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_C 10000 1//"No details have been released about the prisoners being transferred in the convoy,"
 
WHILE cs_time < 22181
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
SET_NEAR_CLIP 4.5
 
WHILE cs_time < 24522
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_D 10000 1//"And no group, terrorists or otherwise have claimed responsibility."
 
WHILE cs_time < 27208 
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_E 10000 1//"The convoy left Police head quarters early this morning..."
 
WHILE cs_time < 29793 
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_F 10000 1//"for a routine transfer to Liberty penitentiary."
 
WHILE cs_time < 30599 //VERY HIGH SHOT TOWARDS BRIDGE
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
SET_NEAR_CLIP 5.5
REQUEST_MODEL ind_customroad003
 
MARK_MODEL_AS_NO_LONGER_NEEDED planter_short
MARK_MODEL_AS_NO_LONGER_NEEDED com_rvroads52
MARK_MODEL_AS_NO_LONGER_NEEDED road_broadway04
MARK_MODEL_AS_NO_LONGER_NEEDED com_roadsrv
MARK_MODEL_AS_NO_LONGER_NEEDED rd_Road1A20
MARK_MODEL_AS_NO_LONGER_NEEDED rd_CrossRoads11
MARK_MODEL_AS_NO_LONGER_NEEDED com_21way50
MARK_MODEL_AS_NO_LONGER_NEEDED rd_Road1A10
MARK_MODEL_AS_NO_LONGER_NEEDED com_cust_roads57
 
WHILE cs_time < 32986
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_G 10000 1//"The attack took place on Callahan bridge,"
 
WHILE cs_time < 34817
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_H 10000 1//"leaving few witness', several dead officers and bridge itself severely damaged."
 
WHILE cs_time < 38590
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_I 10000 1//"Some of the convicts are thought to have perished in the explosion..."
 
WHILE cs_time < 40842
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_J 10000 1//"that followed the initial attack, although police divers are yet to find any remains."
 
WHILE cs_time < 42066
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
SET_NEAR_CLIP 4.5
 
REQUEST_MODEL kmricndo01
REQUEST_MODEL kmricndo02
REQUEST_MODEL veg_treenew17
REQUEST_MODEL com_docksaa
REQUEST_MODEL com_pier3
REQUEST_MODEL gRD_overpass19kb
REQUEST_MODEL gRD_overpass19bkb
 
WHILE cs_time < 42535 
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_W 10000 1//"Revelations as to the professionalism of the attack struck police hours afterward,"
 
WHILE cs_time < 46683
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_K 10000 1//"When identification of the missing felons was further hampered..."
 
WHILE cs_time < 49483
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_L 10000 1//"by an attack by computer hackers on police head quarter databases."
 
WHILE cs_time < 53406
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_O 10000 1//"With the Porter tunnel project falling behind schedule,"
 
WHILE cs_time < 53666
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
SET_NEAR_CLIP 0.9
 
WHILE cs_time < 56077
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_P 5000 1//"this disaster leaves Portland isolated from the rest of the city."
 
WHILE cs_time < 64200
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
REMOVE_CAR_FROM_CHASE 2
 
WHILE cs_time < 64333
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
REMOVE_CAR_FROM_CHASE 1
 
WHILE cs_time < 64566
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
REQUEST_MODEL com_docksb
REQUEST_MODEL newdockbuilding2
REQUEST_MODEL newdockbuilding
REQUEST_MODEL block4_scraperl0
 
MARK_MODEL_AS_NO_LONGER_NEEDED com_roadkb22
MARK_MODEL_AS_NO_LONGER_NEEDED com_roadkb23
MARK_MODEL_AS_NO_LONGER_NEEDED nbcom_roadkb01
MARK_MODEL_AS_NO_LONGER_NEEDED com_landnew221
MARK_MODEL_AS_NO_LONGER_NEEDED doublestreetlght1
MARK_MODEL_AS_NO_LONGER_NEEDED museum
MARK_MODEL_AS_NO_LONGER_NEEDED ofis_bildkb_4
MARK_MODEL_AS_NO_LONGER_NEEDED kb_ofis1
MARK_MODEL_AS_NO_LONGER_NEEDED comtreepatchprk
MARK_MODEL_AS_NO_LONGER_NEEDED Hotel2
MARK_MODEL_AS_NO_LONGER_NEEDED underground_over7
MARK_MODEL_AS_NO_LONGER_NEEDED trafficlight1
MARK_MODEL_AS_NO_LONGER_NEEDED rd_Road1A50
MARK_MODEL_AS_NO_LONGER_NEEDED veg_bush14
MARK_MODEL_AS_NO_LONGER_NEEDED kb_underpass
MARK_MODEL_AS_NO_LONGER_NEEDED ofis_bildkb_4
MARK_MODEL_AS_NO_LONGER_NEEDED kbplanter4
MARK_MODEL_AS_NO_LONGER_NEEDED planterbtm_1
MARK_MODEL_AS_NO_LONGER_NEEDED com_rvroads52
 
WHILE cs_time < 66171
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_Q 1200 1//"Come on."
 
WHILE cs_time < 69378
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_R 1600 1//"Senor dickhead."
 
WHILE cs_time < 71994
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_S 2000 1//"It's no problem to kill you."
 
WHILE cs_time < 75623
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_T 1800 1//"You gonna be sorry."
 
WHILE cs_time < 79633
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
MARK_MODEL_AS_NO_LONGER_NEEDED kmricndo01
MARK_MODEL_AS_NO_LONGER_NEEDED kmricndo02
MARK_MODEL_AS_NO_LONGER_NEEDED veg_tree3
MARK_MODEL_AS_NO_LONGER_NEEDED veg_treenew17
MARK_MODEL_AS_NO_LONGER_NEEDED com_docksaa
MARK_MODEL_AS_NO_LONGER_NEEDED com_pier3
MARK_MODEL_AS_NO_LONGER_NEEDED gRD_overpass19kb
MARK_MODEL_AS_NO_LONGER_NEEDED gRD_overpass19bkb
 
WHILE cs_time < 86089
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
PRINT_NOW JAILB_U 1800 1//"A'right, a'right. Get lost."
 
WHILE cs_time < 87592
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 235 255 250
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
CLEAR_PRINTS
CLEAR_SMALL_PRINTS
 
WHILE cs_time < 98766
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 205 255 230
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
WHILE cs_time < 101866//102256
	WAIT 0
	GOSUB skip_intro_button
	IF skip_flag = 2
		GOTO skip_intro_here
	ENDIF
	DRAW_LIGHT 780.55 -942.901 39.022 205 255 230
	GET_CUTSCENE_TIME cs_time
ENDWHILE
 
SET_MUSIC_DOES_FADE FALSE
SET_MOTION_BLUR 7 //THE EXPLOSION
 
IF NOT HAS_CUTSCENE_FINISHED 
	SET_FADING_COLOUR 255 255 255
	DO_FADE 100 FADE_OUT
	CLEAR_PRINTS
	WHILE GET_FADING_STATUS
		WAIT 0
	ENDWHILE
 
ENDIF
 
skip_intro_here:
 
LOAD_SPLASH_SCREEN splash1
 
IF skip_flag = 2
	WAIT 0
	USE_TEXT_COMMANDS FALSE
	SET_MUSIC_DOES_FADE TRUE
	SET_FADING_COLOUR 0 0 0 
	DO_FADE 0 FADE_OUT
ENDIF
 
//FADE OUT AFTER EXPLOSION....
//SWAP BRIDGE FROM FIXED TO DAMAGED
MARK_MODEL_AS_NO_LONGER_NEEDED trafficlight1
MARK_MODEL_AS_NO_LONGER_NEEDED rd_SrRoad2A50
MARK_MODEL_AS_NO_LONGER_NEEDED rd_SrRoad2A20
MARK_MODEL_AS_NO_LONGER_NEEDED rd_SrRoad2A10
MARK_MODEL_AS_NO_LONGER_NEEDED rd_CrossRda1rw22
MARK_MODEL_AS_NO_LONGER_NEEDED rd_CrossRoadsa24
MARK_MODEL_AS_NO_LONGER_NEEDED com_cust_roads25
MARK_MODEL_AS_NO_LONGER_NEEDED veg_tree3
MARK_MODEL_AS_NO_LONGER_NEEDED doublestreetlght1
MARK_MODEL_AS_NO_LONGER_NEEDED veg_treea3
MARK_MODEL_AS_NO_LONGER_NEEDED veg_treenew17
MARK_MODEL_AS_NO_LONGER_NEEDED Streetlamp1
MARK_MODEL_AS_NO_LONGER_NEEDED bollardlight
MARK_MODEL_AS_NO_LONGER_NEEDED kb_scrap_5
MARK_MODEL_AS_NO_LONGER_NEEDED policetenkb1
MARK_MODEL_AS_NO_LONGER_NEEDED scraperkb3_nit
MARK_MODEL_AS_NO_LONGER_NEEDED chunk5land
MARK_MODEL_AS_NO_LONGER_NEEDED policeally
MARK_MODEL_AS_NO_LONGER_NEEDED police_com
MARK_MODEL_AS_NO_LONGER_NEEDED rd_CrossRda1w22
MARK_MODEL_AS_NO_LONGER_NEEDED treepatchkb7
MARK_MODEL_AS_NO_LONGER_NEEDED roadplanterkb3
MARK_MODEL_AS_NO_LONGER_NEEDED roadplanterkb1
MARK_MODEL_AS_NO_LONGER_NEEDED rd_Road3A50
MARK_MODEL_AS_NO_LONGER_NEEDED rd_CrossRda1w22
MARK_MODEL_AS_NO_LONGER_NEEDED rd_Road2A20
MARK_MODEL_AS_NO_LONGER_NEEDED broadwaybuild2
MARK_MODEL_AS_NO_LONGER_NEEDED broadwaybuild
MARK_MODEL_AS_NO_LONGER_NEEDED area5build2
MARK_MODEL_AS_NO_LONGER_NEEDED comswcentralbld7
MARK_MODEL_AS_NO_LONGER_NEEDED papermachn01
MARK_MODEL_AS_NO_LONGER_NEEDED comswcentralbld6
MARK_MODEL_AS_NO_LONGER_NEEDED com_21way5
MARK_MODEL_AS_NO_LONGER_NEEDED com_21way50
MARK_MODEL_AS_NO_LONGER_NEEDED com_21way10
MARK_MODEL_AS_NO_LONGER_NEEDED cm1waycrosscom
MARK_MODEL_AS_NO_LONGER_NEEDED com_21way20
MARK_MODEL_AS_NO_LONGER_NEEDED tw@t_cafe
MARK_MODEL_AS_NO_LONGER_NEEDED veg_bush14
MARK_MODEL_AS_NO_LONGER_NEEDED treepatchttwrs
MARK_MODEL_AS_NO_LONGER_NEEDED flatiron1
MARK_MODEL_AS_NO_LONGER_NEEDED veg_tree3
MARK_MODEL_AS_NO_LONGER_NEEDED veg_treenew17
MARK_MODEL_AS_NO_LONGER_NEEDED block4_ground01
MARK_MODEL_AS_NO_LONGER_NEEDED planter_short
MARK_MODEL_AS_NO_LONGER_NEEDED com_rvroads52
MARK_MODEL_AS_NO_LONGER_NEEDED road_broadway04
MARK_MODEL_AS_NO_LONGER_NEEDED com_roadsrv
MARK_MODEL_AS_NO_LONGER_NEEDED rd_Road1A20
MARK_MODEL_AS_NO_LONGER_NEEDED rd_CrossRoads11
MARK_MODEL_AS_NO_LONGER_NEEDED doublestreetlght1
MARK_MODEL_AS_NO_LONGER_NEEDED ofis_bildkb_4
MARK_MODEL_AS_NO_LONGER_NEEDED rd_Road1A10
MARK_MODEL_AS_NO_LONGER_NEEDED com_roadkb23
MARK_MODEL_AS_NO_LONGER_NEEDED com_cust_roads57
MARK_MODEL_AS_NO_LONGER_NEEDED com_rvroads52
MARK_MODEL_AS_NO_LONGER_NEEDED com_roadkb23
MARK_MODEL_AS_NO_LONGER_NEEDED com_roadkb22
MARK_MODEL_AS_NO_LONGER_NEEDED kb_underpass
MARK_MODEL_AS_NO_LONGER_NEEDED museum
MARK_MODEL_AS_NO_LONGER_NEEDED nbcom_roadkb01
MARK_MODEL_AS_NO_LONGER_NEEDED bvbridgspprt01
MARK_MODEL_AS_NO_LONGER_NEEDED flatiron1b
MARK_MODEL_AS_NO_LONGER_NEEDED LODtiron1b
MARK_MODEL_AS_NO_LONGER_NEEDED veg_tree3
MARK_MODEL_AS_NO_LONGER_NEEDED nbbridgcabls01
MARK_MODEL_AS_NO_LONGER_NEEDED nbbridgerdb
MARK_MODEL_AS_NO_LONGER_NEEDED nbbridgerda
MARK_MODEL_AS_NO_LONGER_NEEDED nbbridgcabls01
MARK_MODEL_AS_NO_LONGER_NEEDED bvbridgspprt01
MARK_MODEL_AS_NO_LONGER_NEEDED overpass_comse
MARK_MODEL_AS_NO_LONGER_NEEDED com_landnew221b
MARK_MODEL_AS_NO_LONGER_NEEDED nbcom_roadkb01
MARK_MODEL_AS_NO_LONGER_NEEDED com_landnew221
MARK_MODEL_AS_NO_LONGER_NEEDED flatiron1b
MARK_MODEL_AS_NO_LONGER_NEEDED veg_tree3
MARK_MODEL_AS_NO_LONGER_NEEDED museum
MARK_MODEL_AS_NO_LONGER_NEEDED ofis_bildkb_4
MARK_MODEL_AS_NO_LONGER_NEEDED kb_ofis1
MARK_MODEL_AS_NO_LONGER_NEEDED comtreepatchprk
MARK_MODEL_AS_NO_LONGER_NEEDED Hotel2
MARK_MODEL_AS_NO_LONGER_NEEDED underground_over7
MARK_MODEL_AS_NO_LONGER_NEEDED rd_Road1A50
MARK_MODEL_AS_NO_LONGER_NEEDED kb_underpass
MARK_MODEL_AS_NO_LONGER_NEEDED kbplanter4
MARK_MODEL_AS_NO_LONGER_NEEDED block4_scraperl0
MARK_MODEL_AS_NO_LONGER_NEEDED com_roadkb12
MARK_MODEL_AS_NO_LONGER_NEEDED planterbtm_1
MARK_MODEL_AS_NO_LONGER_NEEDED flatiron1b
MARK_MODEL_AS_NO_LONGER_NEEDED ind_customroad003
MARK_MODEL_AS_NO_LONGER_NEEDED kmricndo01
MARK_MODEL_AS_NO_LONGER_NEEDED kmricndo02
MARK_MODEL_AS_NO_LONGER_NEEDED veg_treenew17
MARK_MODEL_AS_NO_LONGER_NEEDED com_docksaa
MARK_MODEL_AS_NO_LONGER_NEEDED com_pier3
MARK_MODEL_AS_NO_LONGER_NEEDED gRD_overpass19kb
MARK_MODEL_AS_NO_LONGER_NEEDED gRD_overpass19bkb
MARK_MODEL_AS_NO_LONGER_NEEDED com_docksb
MARK_MODEL_AS_NO_LONGER_NEEDED newdockbuilding2
MARK_MODEL_AS_NO_LONGER_NEEDED newdockbuilding
MARK_MODEL_AS_NO_LONGER_NEEDED block4_scraperl0
MARK_MODEL_AS_NO_LONGER_NEEDED LODridgcabls01
SWAP_NEAREST_BUILDING_MODEL	525.362 -927.066 71.841	20.0 nbbridgcabls01 nbbridgfk2	
SWAP_NEAREST_BUILDING_MODEL	706.432 -935.82  67.071	20.0 nbbridgcabls01 nbbridgfk2
SWAP_NEAREST_BUILDING_MODEL	529.023 -920.098 43.504 20.0 nbbridgerdb damgbridgerdb 
SWAP_NEAREST_BUILDING_MODEL	702.763 -939.963 38.736	20.0 nbbridgerdb damgbridgerdb 
SWAP_NEAREST_BUILDING_MODEL	529.023 -942.94  43.504	20.0 nbbridgerda damgbbridgerda	
SWAP_NEAREST_BUILDING_MODEL	702.764 -919.963 38.736	20.0 nbbridgerda damgbbridgerda	
 
SWAP_NEAREST_BUILDING_MODEL	525.362 -927.066 71.841	20.0 lodridgcabls01 lodridgfk2	
SWAP_NEAREST_BUILDING_MODEL	706.432 -935.82  67.071	20.0 lodridgcabls01 lodridgfk2	
SWAP_NEAREST_BUILDING_MODEL	521.146 -922.94  43.504 20.0 lodridgerdb lodgbridgerdb 
SWAP_NEAREST_BUILDING_MODEL	702.763 -939.963 38.736	20.0 lodridgerdb lodgbridgerdb 
SWAP_NEAREST_BUILDING_MODEL	529.023 -940.098 43.504	20.0 lodridgerda lodgbbridgerda	
SWAP_NEAREST_BUILDING_MODEL	702.764 -919.963 38.736	20.0 lodridgerda lodgbbridgerda
 
CREATE_OBJECT_NO_OFFSET bridgefuka 715.746 -937.908 40.194 damagea
CREATE_OBJECT_NO_OFFSET bridgefukb 787.835 -939.24 38.971 damageb
 
SET_PLAYER_COORDINATES player 811.90 -939.95 35.8
SET_PLAYER_HEADING player 180.0
 
SWITCH_WORLD_PROCESSING ON
SWITCH_STREAMING ON
 
USE_TEXT_COMMANDS FALSE
 
//ADD_PARTICLE_EFFECT 4 791.661 -936.916 38.313 TRUE //SMOKE ON CARS
//ADD_PARTICLE_EFFECT 4 788.337 -938.467 38.073 TRUE
//ADD_PARTICLE_EFFECT	4 786.493 -942.398 39.8 TRUE
//
//ADD_PARTICLE_EFFECT 10 783.572 -938.549 38.448 TRUE //FIRE ON CARS
//ADD_PARTICLE_EFFECT 10 790.537 -935.67  38.005 TRUE
//ADD_PARTICLE_EFFECT 10 789.295 -938.882 38.127 TRUE
 
TIMERA = 6001
GOSUB do_bridge_particles
 
ADD_CONTINUOUS_SOUND 790.537 -935.67  38.005 SOUND_PRETEND_FIRE_LOOP fire_sound_8ball
 
USE_TEXT_COMMANDS FALSE
 
IF NOT skip_flag = 2
 
	SET_PLAYER_VISIBLE player TRUE
	REQUEST_MODEL CAR_KURUMA
	LOAD_ALL_MODELS_NOW
	WHILE NOT HAS_MODEL_LOADED CAR_KURUMA
		WAIT 0
		GOSUB do_bridge_particles
	ENDWHILE
	CREATE_CAR CAR_KURUMA 812.0131 -945.5528 35.7889 car_eightball
	CHANGE_CAR_COLOUR car_eightball 58 1
	SET_CAR_HEADING car_eightball 262.3871
 
	CREATE_CHAR PEDTYPE_SPECIAL PED_SPECIAL1 811.90 -942.47 -100.0 eightball
	SET_ANIM_GROUP_FOR_CHAR eightball ANIM_GANG2_PED
	CLEAR_CHAR_THREAT_SEARCH eightball
	TURN_CHAR_TO_FACE_COORD eightball 811.90 -939.95 35.8
	CHAR_LOOK_AT_PLAYER_ALWAYS eightball player
 
	STOP_CHASE_SCENE
//	REMOVE_CAR_FROM_CHASE 0
//	REMOVE_CAR_FROM_CHASE 3
//	REMOVE_CAR_FROM_CHASE 4
//	REMOVE_CAR_FROM_CHASE 5
//	REMOVE_CAR_FROM_CHASE 6
//	REMOVE_CAR_FROM_CHASE 7
//	REMOVE_CAR_FROM_CHASE 8
//	REMOVE_CAR_FROM_CHASE 9
//	REMOVE_CAR_FROM_CHASE 10
//	REMOVE_CAR_FROM_CHASE 11
//	REMOVE_CAR_FROM_CHASE 12
//	REMOVE_CAR_FROM_CHASE 13
//	REMOVE_CAR_FROM_CHASE 14
//	REMOVE_CAR_FROM_CHASE 15
//	REMOVE_CAR_FROM_CHASE 16
//	REMOVE_CAR_FROM_CHASE 17
//	REMOVE_CAR_FROM_CHASE 18
//	REMOVE_CAR_FROM_CHASE 19
	MARK_MODEL_AS_NO_LONGER_NEEDED  LODridgspprt01
	MARK_MODEL_AS_NO_LONGER_NEEDED  LODom_roadkb01
	MARK_MODEL_AS_NO_LONGER_NEEDED  LODridgerda
	MARK_MODEL_AS_NO_LONGER_NEEDED  LODridgerdb
 
	WHILE cs_time < 107172//111172 //103333//3100
		WAIT 0
		GOSUB do_bridge_particles
		GOSUB skip_intro_button
		IF skip_flag = 2
			GOTO skip_intro_here
		ENDIF
		DRAW_LIGHT 780.55 -942.901 39.022 205 255 230
		GET_CUTSCENE_TIME cs_time
	ENDWHILE
 
	IF NOT HAS_CUTSCENE_FINISHED 
		SET_FADING_COLOUR 255 255 255
		DO_FADE 6000 FADE_IN
		CLEAR_PRINTS
		WHILE GET_FADING_STATUS
			WAIT 0
		GOSUB do_bridge_particles
		ENDWHILE
	ENDIF
 
	WHILE cs_time < 121666//3650
		WAIT 0
		GOSUB do_bridge_particles
		GOSUB skip_intro_button
		IF skip_flag = 2
			GOTO skip_intro_here
		ENDIF
		DRAW_LIGHT 780.55 -942.901 39.022 205 255 230
		GET_CUTSCENE_TIME cs_time
	ENDWHILE
 
	IF NOT HAS_CUTSCENE_FINISHED 
		SET_MUSIC_DOES_FADE TRUE
		SET_FADING_COLOUR 0 0 0
		DO_FADE 500 FADE_OUT
		CLEAR_PRINTS
		WHILE GET_FADING_STATUS
			WAIT 0
			GOSUB do_bridge_particles
		ENDWHILE
	ENDIF
 
ENDIF
 
WHILE NOT HAS_CUTSCENE_FINISHED
	WAIT 0
GOSUB do_bridge_particles
ENDWHILE
 
SET_MUSIC_DOES_FADE TRUE
 
 
SET_MOTION_BLUR 0
SET_NEAR_CLIP 0.9
STOP_CHASE_SCENE
CLEAR_CUTSCENE
CLEAR_PRINTS
CLEAR_SMALL_PRINTS
 
SET_FADING_COLOUR 0 0 0 
DO_FADE 0 FADE_OUT
 
SWITCH_RUBBISH ON
SWITCH_WORLD_PROCESSING ON
SWITCH_STREAMING ON
SET_EVERYONE_IGNORE_PLAYER player FALSE
SET_PLAYER_CONTROL player ON
SET_PLAYER_VISIBLE player TRUE
 
LOAD_COLLISION LEVEL_INDUSTRIAL
SET_PLAYER_COORDINATES player 811.90 -939.95 35.8
SET_PLAYER_HEADING player 180.0
 
GET_PLAYER_CHAR	player script_controlled_player
IF NOT IS_CHAR_DEAD script_controlled_player
 
	UNDRESS_CHAR script_controlled_player playerp
	WHILE NOT HAS_MODEL_LOADED PED_PLAYER 
		WAIT 0
GOSUB do_bridge_particles
 
	ENDWHILE
 
	IF NOT IS_CHAR_DEAD script_controlled_player
		DRESS_CHAR script_controlled_player
	ENDIF
ENDIF
 
SET_CAMERA_BEHIND_PLAYER
 
//UNLOAD_SPECIAL_CHARACTER 1
UNLOAD_SPECIAL_CHARACTER 2
UNLOAD_SPECIAL_CHARACTER 3
UNLOAD_SPECIAL_CHARACTER 4
MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj1
MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj2
MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj3
MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj4
MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj5
 
// *******************************END OF JAIL BREAK CUTSCENE***************************
 
SET_INTRO_IS_PLAYING FALSE
 
SET_MUSIC_DOES_FADE TRUE
 
FORCE_RAIN FALSE
 
START_NEW_SCRIPT eightball_mission_loop
 
flag_player_on_mission = 0
MISSION_HAS_FINISHED
MISSION_END
 
 
 
 
skip_intro_button://////////////////////////////////////////////////////////
IF skip_flag = 0
	IF NOT IS_BUTTON_PRESSED PAD1 CROSS
	AND NOT IS_BUTTON_PRESSED PAD1 START
		skip_flag = 1
	ENDIF
ENDIF
 
IF skip_flag = 1
	IF IS_BUTTON_PRESSED PAD1 CROSS
	OR IS_BUTTON_PRESSED PAD1 START
		skip_flag = 2
	ENDIF
ENDIF
RETURN//////////////////////////////////////////////////////////////////////
 
 
 
draw_intro_text://///////////////////////////////////////////////////////
 
SET_TEXT_CENTRE_SIZE 580.0
SET_TEXT_FONT FONT_BANK//FONT_PAGER//FONT_HEADING
SET_TEXT_CENTRE ON
SET_TEXT_COLOUR 190 190 190 text_alpha
SET_TEXT_SCALE 0.8 1.0//0.5 0.75
SET_TEXT_PROPORTIONAL ON
SET_TEXT_BACKGROUND_COLOUR 0 0 0 text_alpha
SET_TEXT_BACKGROUND ON
 
DISPLAY_TEXT 320.0 400.0 PAPER1
 
IF text_fading_flag	= 0
	text_alpha += 2
	IF text_alpha > 255
		text_alpha = 255
	ENDIF
ELSE
	text_alpha -= 3
	IF text_alpha < 1
		text_alpha = 0
	ENDIF
ENDIF
 
RETURN//////////////////////////////////////////////////////////////////////
 
 
 
do_bridge_particles:////////////////////////////////////////////////////////
IF TIMERA > 6000
	TIMERA = 0
	ADD_MOVING_PARTICLE_EFFECT 10 791.661 -936.916 38.313 0.0 0.0 0.0 1.0 0 0 0 6000
	ADD_MOVING_PARTICLE_EFFECT 10 788.337 -938.467 38.073 0.0 0.0 0.0 1.0 0 0 0 6000
	ADD_MOVING_PARTICLE_EFFECT 10 786.493 -942.398 39.8 0.0 0.0 0.0 1.0 0 0 0 6000
ENDIF
RETURN//////////////////////////////////////////////////////////////////////
}
п · о · р
GTA III Grand Theft Auto III
Форматы файлов.b.a3d.anm.col.cfg.dff.dat.gxt.ide.ifp.img/.dir.ipl.raw/.sdt.rep.sc.scm.set.txd.zon
Документацияcarcols.datCHASE.DATCULLZONE.DATcuts.imgdefault.datfistfite.datflight.datgta3.exegta3.dat
gta3.imggta3.zonhandling.cfgmain.scmmap.datmap.zonobject.datparticle.cfgped.datpedgrp.dat
pedstats.datsfx.rawsurface.datTimeCyc.DATtracks.dattrain.datwater.datwaterpro.datweapon.dat
ИнструментыCLEOClump ViewerCol-IO‎Collision File Editor IIData toolDFF Viewerdffxbox2pcG-ToolsGTA Garage Mod Manager
GXT EditorGTA3 Limit AdjusterGTA3 Mission BuilderGTA3 PatcherIMG ToolKam's Max ScriptsMap Editor
Mod GeneratorMod InstallerMoo MapperPS2 TXD ModPS2 TXD ViewerResourse HackerRotation Calculator
RW AnalyzeViceTXDWater EditorSanny BuilderTXD ToolTXD WorkshopYAIEZModeler
Туториалыраздел в разработке
Классические МодыGPS RadarBye-Bye BikiniUltimate Stunt ParkThe SphereMiss LibertyIllandoIntercity HighwayShoreside Bridge
Rockstar HeightsLighthouse BridgeBlade FunparkOrbital CityLakeside IslandLiberty PenitentiaryJEM Island
Illando HelixCliff Climbing Mountain
Глобальные МодыReal GTA3Twenty TenSnow CityFrosted WinterUltimateBeta modX-box modBad BusinessGTA3 HDUltra mod
OpenTunnelsBack to the Future
МультиплеерMulti Theft AutoLiberty Unleashed
Исходники4x48ballambulanceasukaasusbcameracar_gencatcopcardebugdemodiablofiretruckfrankgates
genstufhealthhjhoodimportintrojoeykenjiloveluigimayhemmeatpickupsrampagerayrcswitch
taxitoniusjwantedyard