Advertisement
KoalRobertson

22 Short Missions About Springfield - Worst. Mission. Ever.

Nov 9th, 2018
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.13 KB | None | 0 0
  1. //THE SIMPSONS HIT AND RUN - 22 SHORT MISSIONS ABOUT SPRINGFIELD
  2. //MISSION 18 - WOSRT. MISSION. EVER
  3. //BY KOAL ROBERTSON
  4. //10/11/18
  5.  
  6. SelectMission("m4");
  7.  
  8. SetMissionResetPlayerOutCar("m4_m_start", "m4_car_start");
  9. SetDynaLoadData("l3z5.p3d;l3r5.p3d;l3r4.p3d;l3r5_dam.p3d;");
  10.  
  11. SetNumValidFailureHints( 5 );
  12.  
  13. UsePedGroup(4);
  14.  
  15. InitLevelPlayerVehicle("comic_v","m4_car_start","OTHER");
  16.  
  17. SetForcedCar();
  18.  
  19.  
  20. AddStage(10);
  21. SetStageCharacterModel("cbg");
  22. SetHUDIcon("comic_v");
  23. SetStageMessageIndex(56);
  24.  
  25. AddObjective("getin");
  26. SetObjTargetVehicle("comic_v");
  27. CloseObjective();
  28. CloseStage();
  29.  
  30.  
  31. AddStage(30); //DRIVE TO THE KRUSTY BURGER BY THE THEATER
  32. SetStageCharacterModel("cbg");
  33. SetHUDIcon("kburger");
  34. SetStageMessageIndex(185);
  35.  
  36. AddObjective("goto");
  37. SetDestination("m4_burger", "carsphere");
  38. CloseObjective();
  39.  
  40. ShowStageComplete();
  41. CloseStage();
  42.  
  43.  
  44. AddStage(40); //STAY WITHIN WIFI RANGE
  45. SetStageCharacterModel("cbg");
  46. SetHUDIcon("22_kbwifi");
  47. SetStageMessageIndex(186);
  48.  
  49. AddStageVehicle("invis", "m4_burger_wifi", "race", "Missions\level03\m4_haventa.con", "none");
  50. AddStageVehicle("cNerd", "m4_nerd2", "chase", "Missions\level03\m4_nerd.con", "none");
  51.  
  52. AddObjective("timer");
  53. SetDurationTime(15);
  54. SetStageTime(60); //THE STAGE WILL COMPLETE WHEN THE TIMER REACHES 45 SECONDS
  55. CloseObjective();
  56.  
  57. AddCondition("followdistance");
  58. SetFollowDistances(0, 35);
  59. SetCondTargetVehicle("invis");
  60. CloseCondition();
  61. CloseStage();
  62.  
  63.  
  64.  
  65. AddStage(50);//THE NERD HAS TAKEN DOWN THE WIFI
  66. SetStageCharacterModel("cbg");
  67. SetHUDIcon("22_nowifi");
  68. SetStageMessageIndex(183);
  69.  
  70. ActivateVehicle("cNerd", "NULL", "chase");
  71.  
  72. AddObjective("timer");
  73. SetDurationTime(3);
  74. CloseObjective();
  75. CloseStage();
  76.  
  77.  
  78. AddStage(60); //ESCAPE FROM THE NERD CAR
  79. SetStageCharacterModel("cbg");
  80. SetHUDIcon("cNerd");
  81. SetStageMessageIndex(184);
  82.  
  83. ActivateVehicle("cNerd", "NULL", "chase");
  84.  
  85. AddObjective("losetail");
  86. SetObjTargetVehicle("cNerd");
  87. SetObjDistance(150);
  88. CloseObjective();
  89.  
  90. ShowStageComplete();
  91. CloseStage();
  92.  
  93.  
  94. AddStage(70); //DRIVE TO THE ANDROID'S DUNGEON
  95. SetStageCharacterModel("cbg");
  96. SetHUDIcon("android");
  97. SetStageMessageIndex(180);
  98.  
  99. AddObjective("goto");
  100. SetDestination("m4_dungeon", "carsphere");
  101. CloseObjective();
  102.  
  103. ShowStageComplete();
  104. CloseStage();
  105.  
  106.  
  107. AddStage(80); //STAY WITHIN WIFI RANGE
  108. SetStageCharacterModel("cbg");
  109. SetHUDIcon("22_adwifi");
  110. SetStageMessageIndex(181);
  111.  
  112. AddStageVehicle("invis", "m4_dungeon_wifi", "race", "Missions\level03\m4_haventa.con", "none");
  113. AddStageVehicle("cNerd", "m4_nerd1", "chase", "Missions\level03\m4_nerd.con", "none");
  114.  
  115. AddObjective("timer");
  116. SetDurationTime(15);
  117. SetStageTime(45); //THE STAGE WILL END WHEN THE TIMER REACHES 30 SECONDS
  118. CloseObjective();
  119.  
  120. AddCondition("followdistance");
  121. SetFollowDistances(0, 35);
  122. SetCondTargetVehicle("invis");
  123. CloseCondition();
  124. CloseStage();
  125.  
  126.  
  127. AddStage(90); //THE NERD HAS TAKEN DOWN THE WIFI
  128. SetStageCharacterModel("cbg");
  129. SetHUDIcon("22_nowifi");
  130. SetStageMessageIndex(183);
  131.  
  132. ActivateVehicle("cNerd", "NULL", "chase");
  133.  
  134. AddObjective("timer");
  135. SetDurationTime(3);
  136. CloseObjective();
  137. CloseStage();
  138.  
  139.  
  140.  
  141. AddStage(50); //ESACPE FROM THE NERD CAR
  142. SetStageCharacterModel("cbg");
  143. SetHUDIcon("cNerd");
  144. SetStageMessageIndex(184);
  145.  
  146. ActivateVehicle("cNerd", "NULL", "chase");
  147.  
  148. AddObjective("losetail");
  149. SetObjTargetVehicle("cNerd");
  150. SetObjDistance(150);
  151. CloseObjective();
  152.  
  153. ShowStageComplete();
  154. CloseStage();
  155.  
  156.  
  157. AddStage(60); //DRIVE TO BERTRAND HAVENTA'S COMPUTER REPAIR TRUCK
  158. SetStageCharacterModel("cbg");
  159. SetHUDIcon("cHaventa");
  160. SetStageMessageIndex(189);
  161.  
  162. AddStageVehicle("cHaventa", "m4_haventa_start", "NULL", "Missions\level03\m4_haventa.con", "male1");
  163.  
  164. AddObjective("goto");
  165. SetDestination("m4_haventa_trigger", "carsphere");
  166. CloseObjective();
  167. CloseStage();
  168.  
  169.  
  170. AddStage(70);//HIT THE COMPUTER REPAIR TRUCK AND COLLECT THE COMPUTER PARTS
  171. SetStageCharacterModel("cbg");
  172. SetStageMessageIndex(190);
  173. SetHUDIcon("22_pcparts");
  174.  
  175. ActivateVehicle("cHaventa", "NULL", "race");
  176. SetVehicleAIParams( "cHaventa", -50, -51 );
  177. AddStageWaypoint("m4_hp_1");
  178. AddStageWaypoint("m4_hp_2");
  179. AddStageWaypoint("m4_hp_3");
  180. AddStageWaypoint("m4_hp_4");
  181. AddStageWaypoint("m4_hp_5");
  182.  
  183. AddObjective("dump");
  184. SetObjTargetVehicle("cHaventa");
  185. AddCollectible("m4_part_1", "22_partcrate");
  186. AddCollectible("m4_part_2", "22_partcrate");
  187. AddCollectible("m4_part_3", "22_partcrate");
  188. AddCollectible("m4_part_4", "22_partcrate");
  189. AddCollectible("m4_part_5", "22_partcrate");
  190. AddCollectible("m4_part_6", "22_partcrate");
  191. AddCollectible("m4_part_7", "22_partcrate");
  192. CloseObjective();
  193.  
  194. AddCondition("followdistance");
  195. SetFollowDistances(0, 100);
  196. SetCondTargetVehicle("cHaventa");
  197. CloseCondition();
  198.  
  199. ShowStageComplete();
  200. CloseStage();
  201.  
  202.  
  203.  
  204. AddStage(90);//DRIVE TO THE SPINGFIELD SIGN
  205. SetStageCharacterModel("cbg");
  206. SetStageMessageIndex(200);
  207. SetHUDIcon("spsign");
  208.  
  209. AddObjective("goto");
  210. SetDestination("m4_sign", "carsphere");
  211. CloseObjective();
  212.  
  213. ShowStageComplete();
  214. CloseStage();
  215.  
  216.  
  217. AddStage(100); //BUILD A MAKESHIFT WIFI TRANSMITTER
  218. SetStageCharacterModel("cbg");
  219. SetStageMessageIndex(201);
  220. SetHUDIcon("22_tower");
  221.  
  222. AddObjective("goto");
  223. SetDestination("m4_build","triggersphere");
  224. SetCollectibleEffect("wrench_collect");
  225. MustActionTrigger();
  226. CloseObjective();
  227.  
  228. ShowStageComplete();
  229. SetStageMusicAlwaysOn();
  230. CloseStage();
  231.  
  232.  
  233. AddStage(110);//STAY WITHIN THE RANGE OF THE WIFI TRANSMITTER
  234. SetStageCharacterModel("cbg");
  235. SetStageMessageIndex(202);
  236. SetHUDIcon("22_tower");
  237.  
  238. AddStageVehicle("transmit", "m4_trans", "race", "Missions\level03\m4_trans.con", "none");
  239. AddStageVehicle("cMMNerd", "m4_nerd3", "chase", "Missions\level03\m4_mmnerd.con", "none");
  240.  
  241. AddObjective("timer");
  242. SetDurationTime(15);
  243. SetStageTime(45); //THE STAGE WILL END WHEN THE TIMER REACHES 30 SECONDS
  244. CloseObjective();
  245.  
  246. AddCondition("followdistance");
  247. SetFollowDistances(0, 20);
  248. SetCondTargetVehicle("transmit");
  249. CloseCondition();
  250.  
  251. SetStageMusicAlwaysOn();
  252. CloseStage();
  253.  
  254.  
  255.  
  256. AddStage(75); //THE NERD IS SLOWING YOUR CONNECTION
  257. SetStageCharacterModel("cbg");
  258. SetHUDIcon("22_slowwifi");
  259. SetStageMessageIndex(191);
  260.  
  261. ActivateVehicle("cMMNerd", "NULL", "chase");
  262. ActivateVehicle("transmit", "NULL", "race");
  263.  
  264.  
  265.  
  266.  
  267. AddObjective("timer");
  268. SetDurationTime(3);
  269. SetStageTime(9373);
  270. CloseObjective();
  271.  
  272. AddCondition("followdistance");
  273. SetFollowDistances(0, 20);
  274. SetCondTargetVehicle("transmit");
  275. CloseCondition();
  276. CloseStage();
  277.  
  278.  
  279. AddStage(120); //DESTROY THE NERD
  280. SetStageCharacterModel("cbg");
  281. SetHUDIcon("cNerd");
  282. SetStageMessageIndex(192);
  283.  
  284. ActivateVehicle("transmit", "NULL", "race");
  285. ActivateVehicle("cMMNerd", "NULL", "chase");
  286.  
  287. AddObjective("destroy");
  288. AddStageTime(-1);
  289. SetObjTargetVehicle("cMMNerd");
  290. CloseObjective();
  291.  
  292. AddCondition("followdistance");
  293. SetFollowDistances(0, 30);
  294. SetCondTargetVehicle("transmit");
  295.  
  296. ShowStageComplete();
  297. CloseStage();
  298.  
  299.  
  300. AddStage("final"); //STAY WITHIN RANGE OF THE WIFI ANTENNA
  301. SetStageCharacterModel("cbg");
  302. SetHUDIcon("22_tower");
  303. SetStageMessageIndex(202);
  304.  
  305. ActivateVehicle("transmit", "NULL", "race");
  306.  
  307. AddObjective("timer");
  308. SetDurationTime(10);
  309. SetStageTime(10);
  310. CloseObjective();
  311.  
  312. AddCondition("followdistance");
  313. SetFollowDistances(0, 30);
  314. SetCondTargetVehicle("transmit");
  315. CloseCondition();
  316. CloseStage();
  317. CloseMission();
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337. //PLEASE IGNORE ALL THIS RUBBISH, SOME VERY STUPID DECISIONS WERE MADE DURING THE DEVELOPMENT OF THIS MISSION
  338.  
  339. //AddStage(60); //DRIVE TO THE WIFI TRUCK
  340. //SetHUDIcon("22_cWifi");
  341. //SetStageMessageIndex(189);
  342. //SetStageCharacterModel("cbg");
  343. //AddStageVehicle("cWifi", "m4_wifi_start", "NULL", "Missions\level03\m4_wifi.con", "none");
  344. //AddStageVehicle("cMMNerd", "m4_nerd3", "NULL", "Missions\level03\m4_MMnerd.con", "none");
  345.  
  346. //AddObjective("goto");
  347. //SetDestination("m4_wifi_trigger", "carsphere");
  348. //CloseObjective();
  349. // ShowStageComplete();
  350. //CloseStage();
  351.  
  352.  
  353. //AddStage(70); //FOLLOW THE WIFI TRUCK
  354. //SetStageTime(30); //THE STAGE WILL END WHEN THE TIMER REACHES 10 SECONDS
  355. //AddStageWaypoint("m4_wifi_path_1");
  356. //SetHUDIcon("22_wtwifi");
  357. // SetStageMessageIndex(190);
  358. // SetStageCharacterModel("cbg");
  359.  
  360. //ActivateVehicle("cWifi", "NULL", "target"); //USE TARGET AI SO I CAN APPLY CATCHUP PARAMETERS
  361. //ActivateVehicle("cMMNerd", "NULL", "target");
  362. // SetVehicleAIParams( "cWifi", 50, 51 );
  363. // SetVehicleAIParams( "cMMNerd", 0, 1 );
  364. //SetStageAITargetCatchupParams( "cWifi", 900, 70);
  365. //SetStageAITargetCatchupParams( "cMMNerd", 900, 70);
  366.  
  367.  
  368. // AddObjective("timer");
  369. // SetDurationTime(20);
  370.  
  371. //CloseObjective();
  372.  
  373. // AddCondition("followdistance");
  374. //SetFollowDistances(0, 45);
  375. //SetCondTargetVehicle("cWifi");
  376.  
  377. //CloseStage();
  378.  
  379.  
  380. //AddStage(75); //THE NERD IS SLOWING YOUR CONNECTION
  381. //SetStageTime(9373);
  382. //AddStageWaypoint("m4_wifi_path_1");
  383. //SetHUDIcon("22_slowwifi");
  384. //ActivateVehicle("cWifi", "NULL", "target");
  385. //SetStageMessageIndex(191);
  386. //SetStageCharacterModel("cbg");
  387. // AddObjective("timer");
  388. // SetDurationTime(3);
  389. //CloseObjective();
  390. //ActivateVehicle("cMMNerd", "NULL", "target");
  391.  
  392. // AddCondition("followdistance");
  393. //SetFollowDistances(0, 45);
  394. //SetCondTargetVehicle("cWifi");
  395. //SetVehicleAIParams( "cWifi", 50, 51 );
  396. //SetVehicleAIParams( "cMMNerd", 0, 1 );
  397. //SetStageAITargetCatchupParams( "cWifi", 900, 70);
  398. //SetStageAITargetCatchupParams( "cMMNerd", 900, 70);
  399.  
  400. //CloseStage();
  401.  
  402.  
  403. //AddStage(80); //DESTROY THE NERD CAR WHILE REMAINING IN THE RANGE OF THE WIFI TRUCK
  404. //AddStageWaypoint("m4_wifi_path_1");
  405. //AddStageWaypoint("m4_wifi_path_2");
  406. //SetHUDIcon("cNerd");
  407. //SetStageMessageIndex(192);
  408. //ActivateVehicle("cWifi", "NULL", "target");
  409. //SetStageCharacterModel("cbg");
  410. //ActivateVehicle("cMMNerd", "NULL", "target");
  411. // AddStageTime(-1);
  412.  
  413. //AddObjective("destroy");
  414. //SetObjTargetVehicle("cMMNerd");
  415.  
  416. //AddCondition("followdistance");
  417. //SetFollowDistances(0, 60);
  418. //SetCondTargetVehicle("cWifi");
  419. // SetVehicleAIParams( "cWifi", 50, 51 );
  420. //SetVehicleAIParams( "cMMNerd", 0, 1 );
  421. //SetStageAITargetCatchupParams( "cWifi", 900, 70);
  422. //SetStageAITargetCatchupParams( "cMMNerd", 900, 70);
  423.  
  424. // ShowStageComplete();
  425.  
  426.  
  427.  
  428. //CloseStage();
  429.  
  430.  
  431.  
  432. //AddStage("final"); //STAY WITHIN RANGE OF THE WIFI TRUCK
  433. //AddStageWaypoint("m4_wifi_path_2");
  434. //AddStageWaypoint("m4_wifi_path_1");
  435. //SetHUDIcon("22_wtwifi");
  436. // SetStageMessageIndex(190);
  437. //SetStageCharacterModel("cbg");
  438. //ActivateVehicle("cWifi", "NULL", "target");
  439. // AddCondition("followdistance");
  440. //SetFollowDistances(0, 60);
  441. //SetCondTargetVehicle("cWifi");
  442.  
  443. //AddObjective("timer");
  444. //SetDurationTime(10);
  445. //SetStageTime(10); //THE STAGE WILL END WHEN THE TIMER REACHES 0 SECONDS
  446. //CloseObjective();
  447. // SetVehicleAIParams( "cWifi", 50, 51 );
  448. //SetStageAITargetCatchupParams( "cWifi", 900, 70);
  449.  
  450. //CloseStage();
  451.  
  452.  
  453.  
  454.  
  455. //MORE GARBAGE
  456.  
  457.  
  458. //AddStage(60); //DRIVE TO THE OBSERVATORY
  459.  
  460. //SetStageCharacterModel("cbg");
  461. //SetStageMessageIndex(189);
  462. // AddObjective("goto");
  463. // AddNPC("frink", "m4_frink_start");
  464. // SetDestination("m4_observ", "carsphere");
  465. //CloseObjective();
  466. // ShowStageComplete();
  467.  
  468.  
  469. //CloseStage();
  470.  
  471.  
  472. //AddStage(70); //SPEAK TO PROFESSOR FRINK
  473.  
  474. //SetStageCharacterModel("cbg");
  475. // SetStageMessageIndex(190);
  476. //AddObjective("talkto");
  477. //SetTalkToTarget("frink");
  478. //CloseObjective();
  479. //SetIrisWipe(0.1);
  480.  
  481. //CloseStage();
  482.  
  483. //AddStage(80); //GET BACK IN THE CAR
  484. //SetStageCharacterModel("cbg");
  485. //SetHUDIcon("comic_v");
  486. //SetStageMessageIndex(56);
  487. //AddObjective("getin");
  488. //SetObjTargetVehicle("comic_v");
  489. //AddStageVehicleCharacter("comic_v", "frink");
  490. //AddNPC("frink", "m4_hide");
  491. //CloseObjective();
  492. //CloseStage();
  493.  
  494. //I HATE THIS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement