Advertisement
KoalRobertson

22SMAS m17

Oct 8th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.95 KB | None | 0 0
  1. //THE SIMPSONS HIT AND RUN - 22 SHORT MISSIONS ABOUT SPRINGFIELD
  2. //MISSION 17 - THE FRINK OF DESTRUCTION
  3. //BY KOAL ROBERTSON
  4. //9-10-18
  5.  
  6. //TOTALY NOT A RIP-OFF OF THREE THOUSAND MILES TO SHELL CITY
  7.  
  8.  
  9.  
  10. SelectMission("m3");
  11.  
  12. SetMissionResetPlayerOutCar("m3_frink_start", "m3_hovercar_start");
  13. SetDynaLoadData("l3z5.p3d;l3r1.p3d;l3r5.p3d;l3r5_dam.p3d;;");
  14. InitLevelPlayerVehicle("frink_v","m3_hovercar_start","OTHER");
  15.  
  16. SetNumValidFailureHints( 5 );
  17.  
  18. UsePedGroup(0);
  19.  
  20. SetForcedCar();
  21.  
  22.  
  23.  
  24.  
  25. AddStage(0); //I DON'T THINK THE GAME LIKES GOING STRAIGHT INTO A DIALOGUE STAGE
  26. //SetStageCharacterModel("frink", "lisa"); //COMMETED OUT FOR NOW BECAUSE IT BREAKS THE DIALOGUE
  27. AddObjective("timer");
  28. SetDurationTime(0.1);
  29. CloseObjective();
  30. CloseStage();
  31.  
  32.  
  33. AddStage(5); //"OH I FORGOT TO CARRY TO THE Y"
  34. SetStageCharacterModel("frink", "lisa");
  35. AddObjective("dialogue");
  36. AddNPC("npd", "m3_frink_start");
  37. SetDialogueInfo("lisa","npd", "carry-the-y", 0 );
  38. //SetDialoguePositions("m3_frink_start","m3_frink_start"); //THIS IS BROKEN FOR SOME REASON
  39. CloseObjective();
  40. CloseStage();
  41.  
  42.  
  43. AddStage(10); //GET IN THE CAR
  44. SetStageCharacterModel("frink", "lisa");
  45. SetHUDIcon("frink_v");
  46. SetStageMessageIndex(171);
  47. StageStartMusicEvent("m3_start");
  48. SetStageMusicAlwaysOn();
  49.  
  50. AddStageVehicle("rTower1", "m3_tower_1", "race", "Missions\level03\m3_tower1.con", "none");
  51.  
  52. AddObjective("getin");
  53. SetObjTargetVehicle("frink_v");
  54. CloseObjective();
  55. CloseStage();
  56.  
  57.  
  58. AddStage(20); //DESTROY THE FIRST BROADCAST TOWER ("THIS HURTS ME MORE THAN IT HURTS YOU, EVIL RADIO TOWER")
  59. SetStageCharacterModel("frink", "lisa");
  60. SetStageMusicAlwaysOn();
  61. SetHUDIcon("22_rTower");
  62. SetStageMessageIndex(172);
  63.  
  64. AddStageVehicle("rTower1", "m3_tower_1", "race", "Missions\level03\m3_tower1.con", "none");
  65.  
  66. AddObjective("destroy");
  67. SetObjTargetVehicle("rTower1");
  68. CloseObjective();
  69.  
  70. AddCondition( "damage" );
  71. SetCondMinHealth( 0.0 );
  72. SetCondTargetVehicle( "frink_v");
  73. CloseCondition();
  74. AddCondition("timeout");
  75. SetStageTime(150);
  76. CloseCondition();
  77. CloseStage();
  78.  
  79.  
  80. AddStage(35); //DRIVE TO THE SECOND TOWER
  81. SetStageCharacterModel("frink", "lisa");
  82. SetStageMusicAlwaysOn();
  83. SetHUDIcon("22_rTower");
  84. SetStageMessageIndex(174);
  85.  
  86. AddStageVehicle("rTower1", "m3_tower_2", "race", "Missions\level03\m3_tower2.con", "none");
  87.  
  88. AddObjective("goto");
  89. SetDestination("m3_tower2_dest", "carsphere");
  90. CloseObjective();
  91.  
  92. AddCondition( "damage" );
  93. SetCondMinHealth( 0.0 );
  94. SetCondTargetVehicle( "frink_v");
  95. CloseCondition();
  96. AddCondition("timeout");
  97. AddStageTime(-1);
  98. CloseCondition();
  99. CloseStage();
  100.  
  101.  
  102. AddStage(40); //DESTROY THE SECOND BROADCAST TOWER ("TALK ABOUT THIS, EVIL RADIO TOWER")
  103. SetStageCharacterModel("frink", "lisa");
  104. SetStageMusicAlwaysOn();
  105. SetHUDIcon("22_rTower");
  106. SetStageMessageIndex(175);
  107.  
  108. AddStageVehicle("rTower1", "m3_tower_2", "race", "Missions\level03\m3_tower2.con", "none");
  109.  
  110. AddObjective("destroy");
  111. SetObjTargetVehicle("rTower1");
  112. CloseObjective();
  113.  
  114. AddCondition( "damage" );
  115. SetCondMinHealth( 0.0 );
  116. SetCondTargetVehicle( "frink_v");
  117. CloseCondition();
  118. AddCondition("timeout");
  119. AddStageTime(-1);
  120. CloseCondition();
  121. CloseStage();
  122.  
  123.  
  124. AddStage(50); //DESTROY THE DEATHCAR DRIVING AROUND
  125. SetStageCharacterModel("frink", "lisa");
  126. SetStageMusicAlwaysOn();
  127. SetHUDIcon("frink_v");
  128. SetStageMessageIndex(177);
  129.  
  130. AddStageVehicle("cDeath2", "m3_deathcar_2", "evade", "Missions\level03\m3_dc2.con", "none");
  131. AddStageWaypoint("m3_deathcar2_path_1");
  132. AddStageWaypoint("m3_deathcar2_path_2");
  133. AddStageWaypoint("m3_deathcar2_path_3");
  134. AddStageWaypoint("m3_deathcar2_path_4");
  135.  
  136. AddObjective("destroy");
  137. SetObjTargetVehicle("cDeath2");
  138. CloseObjective();
  139.  
  140. AddCondition( "damage" );
  141. SetCondMinHealth( 0.0 );
  142. SetCondTargetVehicle( "frink_v");
  143. CloseCondition();
  144. AddCondition("timeout");
  145. AddStageTime(-1);
  146. CloseCondition();
  147. CloseStage();
  148.  
  149.  
  150. AddStage(55); //DRIVE TO THE FINAL TOWER
  151. SetStageCharacterModel("frink", "lisa");
  152. SetStageMusicAlwaysOn();
  153. SetStageMessageIndex(176);
  154. SetHUDIcon("22_rTower");
  155.  
  156. AddObjective("goto");
  157. SetDestination("m3_tower3_dest", "carsphere");
  158. CloseObjective();
  159.  
  160. AddCondition( "damage" );
  161. SetCondMinHealth( 0.0 );
  162. SetCondTargetVehicle( "frink_v");
  163. CloseCondition();
  164. AddCondition("timeout");
  165. AddStageTime(-1);
  166. CloseCondition();
  167. CloseStage();
  168.  
  169.  
  170.  
  171. AddStage(60); //DESTROY THE FINAL BROADCAST TOWER ("HEY FRINK FOOL, WHY DON'T YOU JUST GIVE UP? THERE'S NO ONE LEFT TO HELP YOU, NO ONE LEFT AT ALL")
  172. SetStageCharacterModel("frink", "lisa");
  173. SetStageMusicAlwaysOn();
  174. SetHUDIcon("22_rTower");
  175. SetStageMessageIndex(175);
  176.  
  177. AddStageVehicle("rTower1", "m3_tower_3", "race", "Missions\level03\m3_tower3.con", "none");
  178. AddStageVehicle("cDeath1", "m3_tower3guard1", "chase", "Missions\level03\m3_dc1.con", "none");
  179.  
  180. AddObjective("destroy");
  181. SetObjTargetVehicle("rTower1");
  182. CloseObjective();
  183.  
  184. AddCondition( "damage" );
  185. SetCondMinHealth( 0.0 );
  186. SetCondTargetVehicle( "frink_v");
  187. CloseCondition();
  188. AddCondition("timeout");
  189. AddStageTime(-1);
  190. CloseCondition();
  191. CloseStage();
  192.  
  193.  
  194.  
  195. AddStage(80); //DRIVE TO THE DAM
  196. SetStageCharacterModel("frink", "lisa");
  197. SetStageMusicAlwaysOn();
  198. SetHUDIcon("22_dam");
  199. SetStageMessageIndex(178);
  200.  
  201. AddObjective("goto");
  202. SetDestination("m3_dam", "carsphere");
  203. CloseObjective();
  204.  
  205. AddCondition( "damage" );
  206. SetCondMinHealth( 0.0 );
  207. SetCondTargetVehicle( "frink_v");
  208. CloseCondition();
  209. AddCondition("timeout");
  210. SetStageTime(50);
  211. CloseCondition();
  212. CloseStage();
  213.  
  214. AddStage("final"); //HIT THE KILLSWITCH
  215. SetStageCharacterModel("frink", "lisa");
  216. SetStageMusicAlwaysOn();
  217. SetStageMessageIndex(179);
  218.  
  219. AddObjective("delivery");
  220. AddCollectible("m3_killswitch", "22_killswitch");
  221. CloseObjective();
  222.  
  223. AddCondition( "damage" );
  224. SetCondMinHealth( 0.0 );
  225. SetCondTargetVehicle( "frink_v");
  226. CloseCondition();
  227. AddCondition("timeout");
  228. SetStageTime(20);
  229. CloseCondition();
  230. CloseStage();
  231.  
  232. CloseMission();
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251. //AddStage(30); //ESCAOE THE DEATHCAR
  252. //SetStageMusicAlwaysOn();
  253. //SetHUDIcon("frink_v");
  254. //SetStageMessageIndex(173);
  255. //SetStageCharacterModel("frink", "lisa");
  256. //AddStageVehicle("cDeath1", "m3_deathcar_1", "chase", "Missions\level03\m2_truck1.con", "none");
  257. //AddObjective("losetail");
  258. //SetObjTargetVehicle("cDeath1");
  259. //SetObjDistance(150);
  260. //CloseObjective();
  261. // AddCondition( "damage" );
  262. //SetCondMinHealth( 0.0 );
  263. //SetCondTargetVehicle( "frink_v");
  264. //CloseCondition();
  265. //AddCondition("timeout");
  266. //CloseCondition();
  267. //AddStageTime(-1);
  268. //CloseStage();
  269.  
  270.  
  271.  
  272.  
  273. //AddStage(57); //NOCK THE FINAL TOWER OFF THE RAMP
  274. //AddStageVehicle("rTower3", "m3_tower_3", "race", "Missions\level03\m3_tower3.con", "none");
  275. // SetStageCharacterModel("frink", "lisa");
  276. //AddObjective("goto");
  277. //SetDestination("m3_tower3_knock", "carsphere");
  278. //CloseObjective();
  279.  
  280. //CloseStage();
  281.  
  282.  
  283. //AddStage(70); //DESTRIY THE FOUR DEATHCARS //YEAH THYIS DONT WORK
  284. //SetStageCharacterModel("frink", "lisa");
  285.  
  286.  
  287. // AddStageWaypoint("m3_deathcars_path1");
  288. // AddStageWaypoint("m3_deathcars_path2");
  289. // AddStageWaypoint("m3_deathcars_path3");
  290. // AddStageWaypoint("m3_deathcars_path4");
  291. // AddStageWaypoint("m3_deathcars_path5");
  292.  
  293.  
  294.  
  295. //AddStageVehicle("cDeath3", "m3_deathcar_3", "evade", "Missions\level03\m3_dc2.con", "none");
  296. //AddStageVehicle("cDeath4", "m3_deathcar_4", "evade", "Missions\level03\m3_dc2.con", "none");
  297. //AddStageVehicle("cDeath5", "m3_deathcar_5", "evade", "Missions\level03\m3_dc2.con", "none");
  298. //AddStageVehicle("cDeath6", "m3_deathcar_6", "evade", "Missions\level03\m3_dc2.con", "none");
  299.  
  300.  
  301. //AddObjective("destroycars");
  302. // AddObjTargetModel("cDeath3");
  303. // AddObjTargetModel("cDeath4");
  304. // AddObjTargetModel("cDeath5");
  305. // AddObjTargetModel("cDeath6");
  306.  
  307. // SetObjTotal(4);
  308. // CloseObjective();
  309.  
  310.  
  311. //CloseStage();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement