Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //THE SIMPSONS HIT AND RUN - 22 SHORT MISSIONS ABOUT SPRINGFIELD
- //MISSION 6 - SNAKE VS APU
- //BY KOAL ROBERTSON
- //29-8-18
- SelectMission("m6");
- SetMissionResetPlayerOutCar("m6_snake_start", "m6_hide");
- SetDynaLoadData("l1z3.p3d;l1r3.p3d;l1r2.p3d;");
- InitLevelPlayerVehicle("apu_v","m6_longhorn_start","OTHER");
- StreetRacePropsLoad("l1m7door.p3d;");
- StreetRacePropsUnload("l1m7door.p3d:");//IT NEEDS TO LOAD THE DOOR ON THE POWER PLANT BECAUSE ONE TIME SNAKE DROVE INSIDE AND GOT STUCK
- SetNumValidFailureHints( 5 );
- UsePedGroup(3);
- AddStage(5); //DRIVE TO THE KWIK-E-MART
- SetMaxTraffic(3);
- SetMusicState("Mission6", "Stage1");
- SetStageMessageIndex(141);
- SetHUDIcon("kwike");
- SetStageCharacterModel("snake", "homer");
- AddStageVehicle("snake_v","m6_bandit_start","NULL","snake_v.con", "none"); //ADD LIL BANDIT STAGE VEHICLE
- AddObjective("goto");
- AddStageCharacter("homer", "", "", "snake_v", "m6_bandit_start" );
- PlacePlayerCar("snake_v");
- SetDestination("m6_kwike", "carsphere");
- CloseObjective();
- ShowStageComplete();
- SetStageMusicAlwaysOn();
- SetStageTime(59);
- AddCondition("timeout");
- CloseCondition();
- AddCondition( "damage" );
- SetCondMinHealth( 0.0 );
- SetCondTargetVehicle( "snake_v");
- CloseCondition();
- AddCondition("outofvehicle");
- SetCondTime( 1 );
- CloseCondition();
- CloseStage();
- AddStage(10); //ENTER THE KWIK-E-MART
- SetStageMessageIndex(142);
- SetHUDIcon("kwike");
- SetStageCharacterModel("snake", "homer");
- AddObjective("interior");
- SetDestination("KwikEMart", "kwik_mission_doorstar"); //MIGHT NEED TO REFRENCE MISSION 0 AGAIN FOR P3D
- CloseObjective();
- SetStageMusicAlwaysOn();
- AddCondition( "damage" );
- SetCondMinHealth( 0.0 );
- SetCondTargetVehicle( "snake_v");
- CloseCondition();
- AddCondition( "damage" );
- SetCondMinHealth( 0.0 );
- SetCondTargetVehicle( "current");
- CloseCondition();
- CloseStage();
- AddStage(15); //ATTEMPT TO ROB APU
- SetStageMessageIndex(143);
- SetHUDIcon("apu");
- SetStageCharacterModel("snake", "homer");
- AddObjective("talkto");
- AddNPC("moleman", "m6_hansb");
- SetTalkToTarget("apu", 0, -0.3, "3.0"); //REFRENCED MISSION 0 TO GET THE TRIGGER RADIUS RIGHT
- CloseObjective();
- AddCondition( "damage" );
- SetCondMinHealth( 0.0 );
- SetCondTargetVehicle( "snake_v");
- CloseCondition();
- AddCondition( "damage" );
- SetCondMinHealth( 0.0 );
- SetCondTargetVehicle( "current");
- CloseCondition();
- CloseStage();
- AddStage(16); //SNAKE AND APU DIALOUGE
- SetStageCharacterModel("snake", "homer");
- AddObjective("dialogue");
- SetDialogueInfo("homer","apu", "stick-them-up", 0 );
- CloseObjective();
- SetIrisWipe(0.1); //HIDE THE TRANSITION TO APU
- CloseStage();
- //AddStage(20); //EXIT THE KWIK-E-MART (NOW PLAYING AS APU) !THIS STAGE IS BROKEN
- //SetStageMessageIndex(144);
- //SetHUDIcon("kwike");
- //SetStageCharacterModel("apu", "apu");
- //AddObjective("goto");
- //AddNPC("apu", "m6_hide"); //GET NPC APU OUT OF THE WAY
- //AddNPC("moleman", "m6_hansb");
- //SetDestination("m6_kwike", "carsphere");
- //CloseObjective();
- //CloseStage();
- AddStage(25); //GET IN YOUR CAR
- SetMusicState("Mission6", "Stage4");
- AddStageCharacter("homer", "m6_apu_switch", "", "", "m6_apu_switch");
- SetStageMessageIndex(145);
- SetHUDIcon("apu_v");
- SetStageCharacterModel("apu", "apu");
- AddStageVehicle("snake_v", "m6_snake_chase_start", "NULL", "Missions\level01\M6_snakechase", "snake");
- AddObjective("getin");
- SetMaxTraffic(1);
- AddNPC("moleman", "m6_hansb");
- AddNPC("apu", "m6_hide"); //GET NPC APU OUT OF THE WAY
- AddDriver("snake", "snake_v");
- SetObjTargetVehicle("current");
- CloseObjective();
- AddCondition( "damage" );
- SetCondMinHealth( 0.0 );
- SetCondTargetVehicle( "snake_v");
- CloseCondition();
- AddCondition( "damage" );
- SetCondMinHealth( 0.0 );
- SetCondTargetVehicle( "current");
- CloseCondition();
- CloseStage();
- AddStage(30); //CHASE SNAKE
- SetStageMusicAlwaysOn();
- SetStageMessageIndex(146);
- SetHUDIcon("snake");
- SetStageCharacterModel("apu", "apu");
- //AddStageWaypoint("m6_snakepath_1"); //JUST STRAIGHT TO 6 FOR NOW
- //AddStageWaypoint("m6_snakepath_2");
- //AddStageWaypoint("m6_snakepath_3");
- //AddStageWaypoint("m6_snakepath_4");
- //AddStageWaypoint("m6_snakepath_5");
- AddStageWaypoint("m6_snakepath_6");
- ActivateVehicle("snake_v", "NULL", "evade");
- AddObjective("follow");
- SetObjTargetVehicle("snake_v");
- CloseObjective();
- AddCondition( "damage" );
- SetCondMinHealth( 0.0 );
- SetCondTargetVehicle( "current");
- CloseCondition();
- AddCondition("followdistance");
- SetFollowDistances(0, 200);
- SetCondTargetVehicle("snake_v");
- CloseCondition();
- SetVehicleAIParams( "snake_v", 50, 51 );
- CloseStage();
- AddStage(35); //DESTROY LIL BANDIT WITHOUT LEAVING THE CAR PARK
- SetMaxTraffic(5);
- SetMusicState("Mission6", "Stage3"); //HALLS BALLS
- SetStageMusicAlwaysOn();
- SetStageMessageIndex(147);
- SetHUDIcon("snake");
- SetStageCharacterModel("apu", "apu");
- AddStageVehicle("snake_v", "m6_snake_showdown_start", "NULL", "Missions\level01\M6_snakedest", "snake");
- //AddStageVehicle("wiggu_v", "m6_wiggu", "NULL", "Missions\level01\M3_hans.con", "wiggum");
- ActivateVehicle("snake_v", "NULL", "chase");
- AddObjective("destroy");
- SetObjTargetVehicle("snake_v");
- CloseObjective();
- ShowStageComplete();
- //SetCompletionDialog("arrest","wiggum");
- //AddCondition("insidetrigger"); //ADDITIONAL SCRIPT FUNCTIONALITY CONDITION
- //SetCondTrigger("m6_arena"); //DISABLED FOR NOW BECAUSE I DON'T KNOW HOW IT WORKS YET
- //CloseCondition();
- AddCondition( "damage" );
- SetCondMinHealth( 0.0 );
- SetCondTargetVehicle( "current");
- CloseCondition();
- CloseStage();
- //AddStage(37); //GET AWAY FROM WIGGUM THIS STAGE FELT TOO TACKED ON SO I'VE DISABLED IT
- //SetStageTime();
- //SetMusicState("Mission6", "Stage4"); //BOLLYWOOD O2
- //SetStageMusicAlwaysOn();
- //SetHUDIcon("wiggum");
- //SetStageMessageIndex(137);
- //SetStageCharacterModel("apu", "apu");
- //ActivateVehicle("wiggu_v", "NULL", "chase");
- //AddObjective("losetail");
- //SetObjDistance(250);
- //SetObjTargetVehicle("wiggu_v");
- //CloseObjective();
- //ShowStageComplete();
- //SetStageMusicAlwaysOn();
- //AddCondition( "damage" );
- // SetCondMinHealth( 0.0 );
- // SetCondTargetVehicle( "current");
- //CloseCondition();
- //AddCondition("timeout");
- //CloseCondition();
- //CloseStage();
- AddStage(40); //RETURN TO THE KWIK-E-MART
- SetMaxTraffic(3);
- SetStageTime(89);
- SetMusicState("Mission6", "Stage1"); //PLAYS BART CHASE 03 AGAIN TO CALL BACK TO THE START OF THE MISSION
- SetStageMessageIndex(148);
- SetHUDIcon("kwike");
- SetStageCharacterModel("apu", "apu");
- AddObjective("goto");
- SetDestination("m6_kwike", "carsphere");
- CloseObjective();
- ShowStageComplete();
- AddCondition( "damage" );
- SetCondMinHealth( 0.0 );
- SetCondTargetVehicle( "current");
- CloseCondition();
- AddCondition("timeout");
- CloseCondition();
- CloseStage();
- AddStage(42); //ENTER THE KWIK-E-MART
- SetStageMessageIndex(142);
- SetHUDIcon("kwike");
- SetStageCharacterModel("apu", "apu");
- AddObjective("interior");
- SetDestination("KwikEMart", "kwik_mission_doorstar"); //MIGHT NEED TO REFRENCE MISSION 0 AGAIN
- CloseObjective();
- SetStageMusicAlwaysOn();
- AddCondition( "damage" );
- SetCondMinHealth( 0.0 );
- SetCondTargetVehicle( "current");
- CloseCondition();
- CloseStage();
- AddStage(43); //SET UP MOLEMAN DIALOGUE
- SetStageCharacterModel("apu", "apu");
- AddObjective("timer");
- AddNPC("moleman", "m6_hans");
- AddNPC("apu", "m6_hide");
- SetDurationTime(3);
- CloseObjective();
- CloseStage();
- AddStage("final"); //MOLEMAN DIALOGUE
- SetStageCharacterModel("apu", "apu");
- AddObjective("dialogue");
- AddNPC("apu", "m6_hide");
- SetDialogueInfo("homer","moleman", "four-minutes", 0 );
- CloseObjective();
- CloseStage();
- CloseMission();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement