Jump to content

Trial By Dirt


spaceeinstein

Recommended Posts

spaceeinstein

I ripped out Trial by Dirt from Vice City and relabeled almost everything in it so you can understand what the mission is like. It took me a very long time to do this by hand. This might be very useless to you. The coordinates for the checkpoints are edited by me and I'm not in the mood to restore them. Collapse the menu if you want to see the code more clearly.

 

Define Mission

 

DEFINE MISSION 0 AT ££Label_Sanchez

 

 

Create Thread

 

004F: create_thread ££Sanchez_Trigger

 

 

Trigger

 

:Sanchez_Trigger03A4: name_thread "BMXLOOP":Sanchez_TriggerL0001: wait  250 ms00D6: if  00256:   player $PLAYER_CHAR defined004D: jump_if_false ££Sanchez_Trigger300D6: if  00038:   $ONMISSION ==  0;; integer values004D: jump_if_false ££Sanchez_Trigger300D6: if  000DE:   player $PLAYER_CHAR driving_vehicle_type #SANCHEZ004D: jump_if_false ££Sanchez_Trigger100D6: if  08057:   NOT   player $PLAYER_CHAR  0 ()in_cube -1229.23  1438.89  5.0  -1219.23  1448.89  15.0004D: jump_if_false ££Sanchez_Trigger10004: $ONDIRTB =  1;; integer values:Sanchez_Trigger100D6: if  00038:   $ONDIRTB ==  0;; integer values004D: jump_if_false ££Sanchez_Trigger200D6: if  000DE:   player $PLAYER_CHAR driving_vehicle_type #SANCHEZ004D: jump_if_false ££Sanchez_Trigger200BA: text_styled "BMX_1"  15000 ms  2;; 'Trial by Dirt'0417: start_mission  0:Sanchez_Trigger200D6: if  00256:   player $PLAYER_CHAR defined004D: jump_if_false ££Sanchez_Trigger300D6: if  080E0:   NOT   player $PLAYER_CHAR driving004D: jump_if_false ££Sanchez_Trigger30004: $ONDIRTB =  0;; integer values:Sanchez_Trigger30002: jump ££Sanchez_TriggerL

 

 

Mission

 

; Originally: Trial by Dirt:Label_Sanchez0050: gosub £Sanchez_PassCheck00D6: if  00112:   wasted_or_busted004D: jump_if_false £Sanchez_End0050: gosub £Sanchez_Failed:Sanchez_End0050: gosub £Sanchez_Cleanup004E: end_thread:Sanchez_PassCheck00D6: if  00038:   $Sanchez_Passed ==  0;; integer values004D: jump_if_false £Sanchez_Initialize0317: increment_mission_attempts:Sanchez_Initialize03A4: name_thread "BMX_1"0004: $ONMISSION =  1;; integer values054C: use_GXT_table "BMX_1"0001: wait  0 ms0004: $Sanchez_Laps =  0;; integer values0004: $CheckpointsPassed =  1;; integer values0004: $PCJPlay_Timer =  0;; integer values0004: $Sanchez_Seconds =  0;; integer values0004: $ConeC_Timer =  0;; integer values0004: $Sanchez_LostTime =  0;; integer values0004: $Sanchez_Timer_Started =  0;; integer values0004: $Sanchez_Text =  0;; integer values0004: $Sanchez_EnemySpawned =  0;; integer values0004: $Sanchez_EnemySpawned2 =  0;; integer values0004: $Sanchez_EnemySpawned3 =  0;; integer values0005: $CHECKPOINT01_X = -456.0;; floating-point values0005: $CHECKPOINT01_Y =  1417.9;; floating-point values0005: $CHECKPOINT01_Z =  14.24;; floating-point values0005: $CHECKPOINT02_X = -467.8;; floating-point values0005: $CHECKPOINT02_Y =  1398.7;; floating-point values0005: $CHECKPOINT02_Z =  8.15;; floating-point values0005: $CHECKPOINT03_X = -488.4;; floating-point values0005: $CHECKPOINT03_Y =  1425.9;; floating-point values0005: $CHECKPOINT03_Z =  14.5;; floating-point values0005: $CHECKPOINT04_X = -1256.29;; floating-point values0005: $CHECKPOINT04_Y =  1251.47;; floating-point values0005: $CHECKPOINT04_Z =  8.0;; floating-point values0005: $CHECKPOINT05_X = -1329.52;; floating-point values0005: $CHECKPOINT05_Y =  1192.38;; floating-point values0005: $CHECKPOINT05_Z =  12.0;; floating-point values0005: $CHECKPOINT06_X = -1451.51;; floating-point values0005: $CHECKPOINT06_Y =  1122.71;; floating-point values0005: $CHECKPOINT06_Z =  12.0;; floating-point values0005: $CHECKPOINT07_X = -1417.17;; floating-point values0005: $CHECKPOINT07_Y =  1079.07;; floating-point values0005: $CHECKPOINT07_Z =  18.0;; floating-point values0005: $CHECKPOINT08_X = -1364.64;; floating-point values0005: $CHECKPOINT08_Y =  1118.64;; floating-point values0005: $CHECKPOINT08_Z =  18.0;; floating-point values0005: $CHECKPOINT09_X = -1399.57;; floating-point values0005: $CHECKPOINT09_Y =  1016.8;; floating-point values0005: $CHECKPOINT09_Z =  13.0;; floating-point values0005: $CHECKPOINT10_X = -1368.34;; floating-point values0005: $CHECKPOINT10_Y =  967.57;; floating-point values0005: $CHECKPOINT10_Z =  13.0;; floating-point values0005: $CHECKPOINT11_X = -1239.7;; floating-point values0005: $CHECKPOINT11_Y =  1138.85;; floating-point values0005: $CHECKPOINT11_Z =  16.0;; floating-point values0005: $CHECKPOINT12_X = -1291.01;; floating-point values0005: $CHECKPOINT12_Y =  1154.37;; floating-point values0005: $CHECKPOINT12_Z =  14.0;; floating-point values0005: $CHECKPOINT13_X = -1236.82;; floating-point values0005: $CHECKPOINT13_Y =  1175.65;; floating-point values0005: $CHECKPOINT13_Z =  14.0;; floating-point values0005: $CHECKPOINT14_X = -1205.71;; floating-point values0005: $CHECKPOINT14_Y =  1071.49;; floating-point values0005: $CHECKPOINT14_Z =  18.0;; floating-point values0005: $CHECKPOINT15_X = -1175.37;; floating-point values0005: $CHECKPOINT15_Y =  1172.32;; floating-point values0005: $CHECKPOINT15_Z =  18.0;; floating-point values0005: $CHECKPOINT16_X = -1158.5;; floating-point values0005: $CHECKPOINT16_Y =  1232.43;; floating-point values0005: $CHECKPOINT16_Z =  16.0;; floating-point values0005: $CHECKPOINT17_X = -1175.19;; floating-point values0005: $CHECKPOINT17_Y =  1331.14;; floating-point values0005: $CHECKPOINT17_Z =  10.1;; floating-point values0005: $CHECKPOINT18_X = -1229.03;; floating-point values0005: $CHECKPOINT18_Y =  1406.65;; floating-point values0005: $CHECKPOINT18_Z =  8.0;; floating-point values0005: $CHECKPOINT19_X = -1229.03;; floating-point values0005: $CHECKPOINT19_Y =  1406.65;; floating-point values0005: $CHECKPOINT19_Z =  8.0;; floating-point values01BD: $Sanchez_CurrentTime3 = current_time_in_ms018A: $CHECKPOINT01 = create_checkpoint_at $CHECKPOINT01_X $CHECKPOINT01_Y $CHECKPOINT01_Z00D6: if  00018:   $Sanchez_Lvl >  0;; integer values004D: jump_if_false £Sanchez_Enemies0247: request_model #BARREL4:Sanchez_Barrels00D6: if  08248:   NOT   model #BARREL4 available004D: jump_if_false £Sanchez_Barrels20001: wait  0 ms0002: jump £Sanchez_Barrels:Sanchez_Barrels20107: $Sanchez_Barrel1 = create_object #BARREL4 at -413.0  1434.4 -100.00382: set_object $Sanchez_Barrel1 collision_detection  10107: $Sanchez_Barrel2 = create_object #BARREL4 at -405.36  1447.12 -100.00382: set_object $Sanchez_Barrel2 collision_detection  10107: $Sanchez_Barrel3 = create_object #BARREL4 at -400.0  1455.5 -100.00382: set_object $Sanchez_Barrel3 collision_detection  10107: $Sanchez_Barrel4 = create_object #BARREL4 at -402.73  1465.0 -100.00382: set_object $Sanchez_Barrel4 collision_detection  1:Sanchez_Enemies00D6: if  00018:   $Sanchez_Lvl >  2;; integer values004D: jump_if_false £Sanchez_Intro0247: request_model #HNA0247: request_model #HNB0247: request_model #MACHETE:Sanchez_Enemies200D6: if  228248:   NOT   model #HNA available8248:   NOT   model #HNB available8248:   NOT   model #MACHETE available004D: jump_if_false £Sanchez_Enemies30001: wait  0 ms0002: jump £Sanchez_Enemies2:Sanchez_Enemies300A5: $Sanchez_Enemy1 = create_car #SANCHEZ at -478.7  1524.0  10.40229: set_car $Sanchez_Enemy1 color_to  0  00175: set_car $Sanchez_Enemy1 z_angle_to  190.00129: $Sanchez_Enemy2 = create_actor  4 #HNA in_car $Sanchez_Enemy1 driverseat01B2: give_actor $Sanchez_Enemy2 weapon  9 ammo  0;; Load the weapon model before using this00AF: set_car $Sanchez_Enemy1 driver_behaviour_to  204E0: car $Sanchez_Enemy1 abandon_path_radius  25500A5: $Sanchez_Enemy3 = create_car #SANCHEZ at -476.7  1522.0  10.40229: set_car $Sanchez_Enemy3 color_to  0  00175: set_car $Sanchez_Enemy3 z_angle_to  190.00129: $Sanchez_Enemy4 = create_actor  4 #HNA in_car $Sanchez_Enemy3 driverseat01B2: give_actor $Sanchez_Enemy4 weapon  9 ammo  0;; Load the weapon model before using this00AF: set_car $Sanchez_Enemy3 driver_behaviour_to  204E0: car $Sanchez_Enemy3 abandon_path_radius  25500A5: $Sanchez_Enemy5 = create_car #SANCHEZ at -480.7  1525.0  10.40229: set_car $Sanchez_Enemy5 color_to  0  00175: set_car $Sanchez_Enemy5 z_angle_to  190.00129: $Sanchez_Enemy6 = create_actor  4 #HNA in_car $Sanchez_Enemy5 driverseat01B2: give_actor $Sanchez_Enemy6 weapon  9 ammo  0;; Load the weapon model before using this00AF: set_car $Sanchez_Enemy5 driver_behaviour_to  204E0: car $Sanchez_Enemy5 abandon_path_radius  255:Sanchez_Intro00D6: if  0001A:    2 > $Sanchez_Laps;; integer values004D: jump_if_false £Sanchez_Lapped0001: wait  0 ms01BD: $Sanchez_CurrentTime = current_time_in_ms0084: $Sanchez_Seconds = $Sanchez_CurrentTime;; integer values and handles0060: $Sanchez_Seconds -= $Sanchez_CurrentTime3;; integer values00D6: if  00038:   $Sanchez_Timer_Started ==  0;; integer values004D: jump_if_false £Sanchez_Intro203C3: set_timer_with_text_to $Sanchez_Seconds type  0 text "R_TIME";; RACE TIME:0004: $Sanchez_Timer_Started =  1;; integer values:Sanchez_Intro200D6: if  00038:   $Sanchez_Text ==  0;; integer values004D: jump_if_false £Sanchez_Intro300BC: text_highpriority "BMX_HOW"  5000 ms  1;; ~g~Do two laps of the dirt track, ~y~passing through ~g~the ~y~CHECKPOINTS ~g~as you go!0004: $Sanchez_Text =  1;; integer values:Sanchez_Intro300D6: if  10038:   $Sanchez_Text ==  1;; integer values0018:   $Sanchez_Seconds >  5000;; integer values004D: jump_if_false £Sanchez_Intro400BC: text_highpriority "BMXREW1"  5000 ms  1;; ~g~Each time you beat your previous record for the two laps0004: $Sanchez_Text =  2;; integer values:Sanchez_Intro400D6: if  10038:   $Sanchez_Text ==  2;; integer values0018:   $Sanchez_Seconds >  10000;; integer values004D: jump_if_false £Sanchez_Checkpoint100BC: text_highpriority "BMXREW2"  5000 ms  1;; ~g~a larger ~y~REWARD ~g~will be awarded!0004: $Sanchez_Text =  3;; integer values:Sanchez_Checkpoint100D6: if  00038:   $CheckpointsPassed ==  1;; integer values004D: jump_if_false £Sanchez_Checkpoint2024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT01_X $CHECKPOINT01_Y $CHECKPOINT01_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT01_X $CHECKPOINT01_Y $CHECKPOINT01_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint20164: disable_marker $CHECKPOINT01018C: play_sound  1 at $CHECKPOINT01_X $CHECKPOINT01_Y $CHECKPOINT01_Z018A: $CHECKPOINT02 = create_checkpoint_at $CHECKPOINT02_X $CHECKPOINT02_Y $CHECKPOINT02_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint200D6: if  00038:   $CheckpointsPassed ==  2;; integer values004D: jump_if_false £Sanchez_Checkpoint3024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT02_X $CHECKPOINT02_Y $CHECKPOINT02_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT02_X $CHECKPOINT02_Y $CHECKPOINT02_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint30164: disable_marker $CHECKPOINT02018C: play_sound  1 at $CHECKPOINT02_X $CHECKPOINT02_Y $CHECKPOINT02_Z018A: $CHECKPOINT03 = create_checkpoint_at $CHECKPOINT03_X $CHECKPOINT03_Y $CHECKPOINT03_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint300D6: if  00038:   $CheckpointsPassed ==  3;; integer values004D: jump_if_false £Sanchez_Checkpoint4024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT03_X $CHECKPOINT03_Y $CHECKPOINT03_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT03_X $CHECKPOINT03_Y $CHECKPOINT03_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint40164: disable_marker $CHECKPOINT03018C: play_sound  1 at $CHECKPOINT03_X $CHECKPOINT03_Y $CHECKPOINT03_Z018A: $CHECKPOINT04 = create_checkpoint_at $CHECKPOINT04_X $CHECKPOINT04_Y $CHECKPOINT04_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint400D6: if  00038:   $CheckpointsPassed ==  4;; integer values004D: jump_if_false £Sanchez_Checkpoint5024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT04_X $CHECKPOINT04_Y $CHECKPOINT04_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT04_X $CHECKPOINT04_Y $CHECKPOINT04_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint50164: disable_marker $CHECKPOINT04018C: play_sound  1 at $CHECKPOINT04_X $CHECKPOINT04_Y $CHECKPOINT04_Z018A: $CHECKPOINT05 = create_checkpoint_at $CHECKPOINT05_X $CHECKPOINT05_Y $CHECKPOINT05_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint500D6: if  00038:   $CheckpointsPassed ==  5;; integer values004D: jump_if_false £Sanchez_Checkpoint6024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT05_X $CHECKPOINT05_Y $CHECKPOINT05_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT05_X $CHECKPOINT05_Y $CHECKPOINT05_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint60164: disable_marker $CHECKPOINT05018C: play_sound  1 at $CHECKPOINT12_X $CHECKPOINT12_Y $CHECKPOINT12_Z018A: $CHECKPOINT06 = create_checkpoint_at $CHECKPOINT06_X $CHECKPOINT06_Y $CHECKPOINT06_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint600D6: if  00038:   $CheckpointsPassed ==  6;; integer values004D: jump_if_false £Sanchez_Checkpoint7024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT06_X $CHECKPOINT06_Y $CHECKPOINT06_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT06_X $CHECKPOINT06_Y $CHECKPOINT06_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint70164: disable_marker $CHECKPOINT06018C: play_sound  1 at $CHECKPOINT06_X $CHECKPOINT06_Y $CHECKPOINT06_Z018A: $CHECKPOINT07 = create_checkpoint_at $CHECKPOINT07_X $CHECKPOINT07_Y $CHECKPOINT07_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint700D6: if  00038:   $CheckpointsPassed ==  7;; integer values004D: jump_if_false £Sanchez_Checkpoint8024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT07_X $CHECKPOINT07_Y $CHECKPOINT07_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT07_X $CHECKPOINT07_Y $CHECKPOINT07_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint80164: disable_marker $CHECKPOINT07018C: play_sound  1 at $CHECKPOINT07_X $CHECKPOINT07_Y $CHECKPOINT07_Z018A: $CHECKPOINT08 = create_checkpoint_at $CHECKPOINT08_X $CHECKPOINT08_Y $CHECKPOINT08_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint800D6: if  00038:   $CheckpointsPassed ==  8;; integer values004D: jump_if_false £Sanchez_Checkpoint9024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT08_X $CHECKPOINT08_Y $CHECKPOINT08_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT08_X $CHECKPOINT08_Y $CHECKPOINT08_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint90164: disable_marker $CHECKPOINT08018C: play_sound  1 at $CHECKPOINT08_X $CHECKPOINT08_Y $CHECKPOINT08_Z018A: $CHECKPOINT09 = create_checkpoint_at $CHECKPOINT09_X $CHECKPOINT09_Y $CHECKPOINT09_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint900D6: if  00038:   $CheckpointsPassed ==  9;; integer values004D: jump_if_false £Sanchez_Checkpoint10024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT09_X $CHECKPOINT09_Y $CHECKPOINT09_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT09_X $CHECKPOINT09_Y $CHECKPOINT09_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint100164: disable_marker $CHECKPOINT09018C: play_sound  1 at $CHECKPOINT09_X $CHECKPOINT09_Y $CHECKPOINT09_Z018A: $CHECKPOINT10 = create_checkpoint_at $CHECKPOINT10_X $CHECKPOINT10_Y $CHECKPOINT10_Z0008: $CheckpointsPassed +=  1;; integer values00D6: if  20038:   $Sanchez_Text ==  3;; integer values;0018:   $Sanchez_Seconds >  12000;; integer values0018:   $Sanchez_Seconds >  60000;; integer values0018:   $Sanchez_Lvl >  1;; integer values004D: jump_if_false £Sanchez_Checkpoint1001B5: force_weather  200BC: text_highpriority "BMXRAIN"  4000 ms  1;; ~g~Looks like rain...0004: $Sanchez_Text =  4;; integer values:Sanchez_Checkpoint1000D6: if  00038:   $CheckpointsPassed ==  10;; integer values004D: jump_if_false £Sanchez_Checkpoint11024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT10_X $CHECKPOINT10_Y $CHECKPOINT10_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT10_X $CHECKPOINT10_Y $CHECKPOINT10_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint110164: disable_marker $CHECKPOINT10018C: play_sound  1 at $CHECKPOINT10_X $CHECKPOINT10_Y $CHECKPOINT10_Z018A: $CHECKPOINT11 = create_checkpoint_at $CHECKPOINT11_X $CHECKPOINT11_Y $CHECKPOINT11_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint1100D6: if  00038:   $CheckpointsPassed ==  11;; integer values004D: jump_if_false £Sanchez_Checkpoint12024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT11_X $CHECKPOINT11_Y $CHECKPOINT11_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT11_X $CHECKPOINT11_Y $CHECKPOINT11_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint120164: disable_marker $CHECKPOINT11018C: play_sound  1 at $CHECKPOINT11_X $CHECKPOINT11_Y $CHECKPOINT11_Z018A: $CHECKPOINT12 = create_checkpoint_at $CHECKPOINT12_X $CHECKPOINT12_Y $CHECKPOINT12_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint1200D6: if  00038:   $CheckpointsPassed ==  12;; integer values004D: jump_if_false £Sanchez_Checkpoint13024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT12_X $CHECKPOINT12_Y $CHECKPOINT12_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT12_X $CHECKPOINT12_Y $CHECKPOINT12_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint130164: disable_marker $CHECKPOINT12018C: play_sound  1 at $CHECKPOINT12_X $CHECKPOINT12_Y $CHECKPOINT12_Z018A: $CHECKPOINT13 = create_checkpoint_at $CHECKPOINT13_X $CHECKPOINT13_Y $CHECKPOINT13_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint1300D6: if  00038:   $CheckpointsPassed ==  13;; integer values004D: jump_if_false £Sanchez_Checkpoint14024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT13_X $CHECKPOINT13_Y $CHECKPOINT13_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT13_X $CHECKPOINT13_Y $CHECKPOINT13_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint140164: disable_marker $CHECKPOINT13018C: play_sound  1 at $CHECKPOINT13_X $CHECKPOINT13_Y $CHECKPOINT13_Z018A: $CHECKPOINT14 = create_checkpoint_at $CHECKPOINT14_X $CHECKPOINT14_Y $CHECKPOINT14_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint1400D6: if  00038:   $CheckpointsPassed ==  14;; integer values004D: jump_if_false £Sanchez_Checkpoint15024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT14_X $CHECKPOINT14_Y $CHECKPOINT14_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT14_X $CHECKPOINT14_Y $CHECKPOINT14_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint150164: disable_marker $CHECKPOINT14018C: play_sound  1 at $CHECKPOINT14_X $CHECKPOINT14_Y $CHECKPOINT14_Z018A: $CHECKPOINT15 = create_checkpoint_at $CHECKPOINT15_X $CHECKPOINT15_Y $CHECKPOINT15_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint1500D6: if  00038:   $CheckpointsPassed ==  15;; integer values004D: jump_if_false £Sanchez_Checkpoint16024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT15_X $CHECKPOINT15_Y $CHECKPOINT15_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT15_X $CHECKPOINT15_Y $CHECKPOINT15_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint160164: disable_marker $CHECKPOINT15018C: play_sound  1 at $CHECKPOINT15_X $CHECKPOINT15_Y $CHECKPOINT15_Z018A: $CHECKPOINT16 = create_checkpoint_at $CHECKPOINT16_X $CHECKPOINT16_Y $CHECKPOINT16_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint1600D6: if  00038:   $CheckpointsPassed ==  16;; integer values004D: jump_if_false £Sanchez_Checkpoint17024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT16_X $CHECKPOINT16_Y $CHECKPOINT16_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT16_X $CHECKPOINT16_Y $CHECKPOINT16_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint170164: disable_marker $CHECKPOINT16018C: play_sound  1 at $CHECKPOINT16_X $CHECKPOINT16_Y $CHECKPOINT16_Z018A: $CHECKPOINT17 = create_checkpoint_at $CHECKPOINT17_X $CHECKPOINT17_Y $CHECKPOINT17_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint1700D6: if  00038:   $CheckpointsPassed ==  17;; integer values004D: jump_if_false £Sanchez_Checkpoint18024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT17_X $CHECKPOINT17_Y $CHECKPOINT17_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT17_X $CHECKPOINT17_Y $CHECKPOINT17_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint180164: disable_marker $CHECKPOINT17018C: play_sound  1 at $CHECKPOINT17_X $CHECKPOINT17_Y $CHECKPOINT17_Z;018A: $CHECKPOINT18 = create_checkpoint_at $CHECKPOINT18_X $CHECKPOINT18_Y $CHECKPOINT18_Z018A: $CHECKPOINT19 = create_checkpoint_at $CHECKPOINT19_X $CHECKPOINT19_Y $CHECKPOINT19_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint1800D6: if  00038:   $CheckpointsPassed ==  18;; integer values004D: jump_if_false £Sanchez_Checkpoint19024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT18_X $CHECKPOINT18_Y $CHECKPOINT18_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT18_X $CHECKPOINT18_Y $CHECKPOINT18_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_Checkpoint190164: disable_marker $CHECKPOINT18018C: play_sound  1 at $CHECKPOINT18_X $CHECKPOINT18_Y $CHECKPOINT18_Z018A: $CHECKPOINT19 = create_checkpoint_at $CHECKPOINT19_X $CHECKPOINT19_Y $CHECKPOINT19_Z0008: $CheckpointsPassed +=  1;; integer values:Sanchez_Checkpoint1900D6: if  00038:   $CheckpointsPassed ==  19;; integer values004D: jump_if_false £Sanchez_MakeEnemy024F: create_corona  1.0  5  0 with_color  0  200  200 at_point $CHECKPOINT19_X $CHECKPOINT19_Y $CHECKPOINT19_Z00D6: if  000F7:   player $PLAYER_CHAR  0 ()near_point_in_car $CHECKPOINT19_X $CHECKPOINT19_Y $CHECKPOINT19_Z radius  3.0  3.0  3.0004D: jump_if_false £Sanchez_MakeEnemy0164: disable_marker $CHECKPOINT19018C: play_sound  1 at $CHECKPOINT19_X $CHECKPOINT19_Y $CHECKPOINT19_Z0004: $CheckpointsPassed =  1;; integer values0008: $Sanchez_Laps +=  1;; integer values00D6: if  0001A:    3 > $Sanchez_Laps;; integer values004D: jump_if_false £Sanchez_MakeEnemy018A: $CHECKPOINT01 = create_checkpoint_at $CHECKPOINT01_X $CHECKPOINT01_Y $CHECKPOINT01_Z:Sanchez_MakeEnemy0084: $Sanchez_Actor = $Sanchez_Enemy2;; integer values and handles0084: $Sanchez_Car = $Sanchez_Enemy1;; integer values and handles0084: $Sanchez_Kill = $Sanchez_EnemySpawned;; integer values and handles0050: gosub £Sanchez_EnemyKill00D6: if  00038:   $Sanchez_Kill ==  1;; integer values004D: jump_if_false £Sanchez_MakeEnemy20004: $Sanchez_EnemySpawned =  1;; integer values:Sanchez_MakeEnemy20084: $Sanchez_Actor = $Sanchez_Enemy4;; integer values and handles0084: $Sanchez_Car = $Sanchez_Enemy3;; integer values and handles0084: $Sanchez_Kill = $Sanchez_EnemySpawned2;; integer values and handles0050: gosub £Sanchez_EnemyKill00D6: if  00038:   $Sanchez_Kill ==  1;; integer values004D: jump_if_false £Sanchez_MakeEnemy30004: $Sanchez_EnemySpawned2 =  1;; integer values:Sanchez_MakeEnemy30084: $Sanchez_Actor = $Sanchez_Enemy6;; integer values and handles0084: $Sanchez_Car = $Sanchez_Enemy5;; integer values and handles0084: $Sanchez_Kill = $Sanchez_EnemySpawned3;; integer values and handles0050: gosub £Sanchez_EnemyKill00D6: if  00038:   $Sanchez_Kill ==  1;; integer values004D: jump_if_false £Sanchez_Player10004: $Sanchez_EnemySpawned3 =  1;; integer values:Sanchez_Player100D6: if  080DE:   NOT   player $PLAYER_CHAR driving_vehicle_type #SANCHEZ004D: jump_if_false £Sanchez_IntroLoop01BD: $Sanchez_CurrentTime2 = current_time_in_ms:Sanchez_Player200D6: if  0801A:   NOT    0 > $Sanchez_Timer;; integer values004D: jump_if_false £Sanchez_Bailed0001: wait  0 ms01BD: $Sanchez_CurrentTime = current_time_in_ms0084: $Sanchez_IntroTimer = $Sanchez_CurrentTime;; integer values and handles0060: $Sanchez_IntroTimer -= $Sanchez_CurrentTime2;; integer values0004: $Sanchez_Timer =  15000;; integer values0060: $Sanchez_Timer -= $Sanchez_IntroTimer;; integer values0084: $Off_DirtB_Timer = $Sanchez_Timer;; integer values and handles0014: $Off_DirtB_Timer /=  1000;; integer values01E5: text_1number_highpriority "GETBIK2" $Off_DirtB_Timer  2000 ms  1;; ~r~You have ~w~~1~ seconds ~g~to get on a Dirt Bike!00D6: if  000DE:   player $PLAYER_CHAR driving_vehicle_type #SANCHEZ004D: jump_if_false £Sanchez_Player30004: $Sanchez_Timer =  1;; integer values0002: jump £Sanchez_IntroLoop:Sanchez_Player30002: jump £Sanchez_Player2:Sanchez_Bailed0002: jump £Sanchez_Failed:Sanchez_IntroLoop0002: jump £Sanchez_Intro:Sanchez_Lapped00D6: if  00038:   $Sanchez_Laps ==  2;; integer values004D: jump_if_false £Sanchez_Failed0014: $Sanchez_Seconds /=  1000;; integer values00D6: if  00038:   $Sanchez_Passed ==  0;; integer values004D: jump_if_false £Sanchez_Lapped20084: $Sanchez_2ndTime = $Sanchez_Seconds;; integer values and handles0004: $Sanchez_LostTime =  1;; integer values0004: $Sanchez_Lvl =  1;; integer values0050: gosub £Sanchez_CheckRecord0002: jump £Sanchez_Lapped3:Sanchez_Lapped200D6: if  0001C:   $Sanchez_2ndTime > $Sanchez_Seconds;; integer values004D: jump_if_false £Sanchez_Lapped30084: $Sanchez_2ndTime = $Sanchez_Seconds;; integer values and handles0004: $Sanchez_LostTime =  1;; integer values0008: $Sanchez_Lvl +=  1;; integer values0050: gosub £Sanchez_CheckRecord:Sanchez_Lapped300D6: if  00038:   $Sanchez_LostTime ==  1;; integer values004D: jump_if_false £Sanchez_Failed042E:  17 $Sanchez_Stats0002: jump £Sanchez_Passed:Sanchez_Failed00BA: text_styled "M_FAIL"  5000 ms  1;; MISSION FAILED!00BC: text_highpriority "BMXFAIL"  5000 ms  1;; ~r~You failed to set a new record!0051: return:Sanchez_Passed0084: $Sanchez_Bonus = $Sanchez_Lvl;; integer values and handles0010: $Sanchez_Bonus *=  100;; integer values01E3: text_1number_styled "M_PASS" $Sanchez_Bonus  5000 ms  1;; MISSION PASSED! $~1~0110: clear_player $PLAYER_CHAR wanted_level0109: player $PLAYER_CHAR money += $Sanchez_Bonus00D6: if  00038:   $Sanchez_Passed ==  0;; integer values004D: jump_if_false £Sanchez_Return0004: $Sanchez_Passed =  1;; integer values030C: set_mission_points +=  10595: (unknown):Sanchez_Return0051: return:Sanchez_Cleanup0004: $Sanchez_Timer =  1;; integer values02EB: restore_camera_with_jumpcut02A3: toggle_widescreen  0 (off)01B4: set_player $PLAYER_CHAR frozen_state  1 (unfrozen)0164: disable_marker $CHECKPOINT010164: disable_marker $CHECKPOINT020164: disable_marker $CHECKPOINT030164: disable_marker $CHECKPOINT040164: disable_marker $CHECKPOINT050164: disable_marker $CHECKPOINT060164: disable_marker $CHECKPOINT070164: disable_marker $CHECKPOINT080164: disable_marker $CHECKPOINT090164: disable_marker $CHECKPOINT100164: disable_marker $CHECKPOINT110164: disable_marker $CHECKPOINT120164: disable_marker $CHECKPOINT130164: disable_marker $CHECKPOINT140164: disable_marker $CHECKPOINT150164: disable_marker $CHECKPOINT160164: disable_marker $CHECKPOINT170164: disable_marker $CHECKPOINT180164: disable_marker $CHECKPOINT190249: release_model #BARREL40249: release_model #MACHETE0249: release_model #HNA0249: release_model #HNB01C2: remove_references_to_actor $Sanchez_Enemy2;; Like turning an actor into a random pedestrian01C3: remove_references_to_car $Sanchez_Enemy1;; Like turning a car into any random car01C2: remove_references_to_actor $Sanchez_Enemy4;; Like turning an actor into a random pedestrian01C3: remove_references_to_car $Sanchez_Enemy3;; Like turning a car into any random car01C2: remove_references_to_actor $Sanchez_Enemy6;; Like turning an actor into a random pedestrian01C3: remove_references_to_car $Sanchez_Enemy5;; Like turning a car into any random car0108: destroy_object $Sanchez_Barrel10108: destroy_object $Sanchez_Barrel20108: destroy_object $Sanchez_Barrel30108: destroy_object $Sanchez_Barrel401B7: release_weather014F: stop_timer $Sanchez_Seconds0004: $ONMISSION =  0;; integer values00D8: mission_cleanup0051: return:Sanchez_CheckRecord0004: $Sanchez_Minutes =  0;; integer values:Sanchez_CheckRecord200D6: if  00018:   $Sanchez_Seconds >  59;; integer values004D: jump_if_false £Sanchez_CheckRecord3000C: $Sanchez_Seconds -=  60;; integer values0008: $Sanchez_Minutes +=  1;; integer values0002: jump £Sanchez_CheckRecord2:Sanchez_CheckRecord302FD: text_2numbers_lowpriority "NEW_REC" $Sanchez_Minutes $Sanchez_Seconds  5000 ms  1;; ~g~New Record Set!! ~w~~1~ minutes ~g~and ~w~~1~ seconds.0051: return:Sanchez_EnemyKill00D6: if  18118:   NOT   actor $Sanchez_Actor dead0038:   $Sanchez_Kill ==  0;; integer values004D: jump_if_false £Sanchez_EnemyKill400D6: if  08119:   NOT   car $Sanchez_Car wrecked004D: jump_if_false £Sanchez_EnemyKill300D6: if  2180DB:   NOT   actor $Sanchez_Actor in_car $Sanchez_Car80E0:   NOT   player $PLAYER_CHAR driving004D: jump_if_false £Sanchez_EnemyKill201CC: actor $Sanchez_Actor kill_player $PLAYER_CHAR0004: $Sanchez_Kill =  1;; integer values:Sanchez_EnemyKill20002: jump £Sanchez_EnemyKill4:Sanchez_EnemyKill301CC: actor $Sanchez_Actor kill_player $PLAYER_CHAR0004: $Sanchez_Kill =  1;; integer values:Sanchez_EnemyKill40051: return

 

 

If there are any errors, please inform me.

Edited by spaceeinstein
Link to comment
Share on other sites

Do you remeber the trial by dirt mission from vice city? Well it just puts that into San andreas.

 

@ Spaceeinstien; Great mod to bad it took me for ever to install not to good at the pasting it into the SCM manually blush.gif

Link to comment
Share on other sites

spaceeinstein

Y'all don't really read my post, do you?

 

I ripped out Trial by Dirt from Vice City and relabeled almost everything in it so you can understand what the mission is like.

This is just for reference. You can use this as a mod for Vice City only.

Link to comment
Share on other sites

  • 4 weeks later...

OMFG.. THE LAST POST SAID IT'S FOR VICE CITY! you must not be able to see things..

 

(i know i ripped off dallum on that quote, but .. yea)

 

 

Me gets annoyed by the lack of looking
-Nipa
Link to comment
Share on other sites

  • 2 weeks later...

If someone is willing to convert it to SA format i would like that.

Edited by aad

Dont imitate, recreate or copy just get your own ideas. Simplicity makes difficulty easy

Just for dev's of the myriad team http://www.aadblaauw.6x.to/

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.