Advertisement
KoalRobertson

22SMAS - Not Enough Duff

Sep 11th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.75 KB | None | 0 0
  1. //THE SIMPSONS HIT AND RUN - 22 SHORT MISSIONS ABOUT SPRINGFIELD
  2. //MISSION 16 - NOT ENOUGH DUFF
  3. //BY KOAL ROBERTSON
  4. //11/09/18
  5.  
  6.  
  7. SelectMission("m2");
  8.  
  9. SetMissionResetPlayerInCar("m2_carstart");
  10. SetDynaLoadData("l3z1.p3d;l3r1.p3d;l3r5.p3d;l3r5_dam.p3d;");
  11.  
  12. UsePedGroup(0);
  13.  
  14. SetForcedCar();
  15. InitLevelPlayerVehicle("plowk_v","m2_carstart","OTHER");
  16.  
  17. AddStage(5); //GO AROUND COLLECTING ALL THE DUFF CRATES
  18. SetStageTime(60);
  19. SetStageCharacterModel("barney", "lisa");
  20. SetHUDIcon("22_duffcrate");
  21. SetStageMessageIndex(154);
  22. SetStageMusicAlwaysOn();
  23.  
  24. AddObjective("delivery");
  25. AddCollectible("m2s1_duff1", "22_duffcrate");
  26. AddCollectible("m2s1_duff2", "22_duffcrate");
  27. AddCollectible("m2s1_duff3", "22_duffcrate");
  28. AddCollectible("m2s1_duff4", "22_duffcrate");
  29. AddCollectible("m2s1_duff5", "22_duffcrate");
  30. AddCollectible("m2s1_duff6", "22_duffcrate");
  31. AddCollectible("m2s1_duff7", "22_duffcrate");
  32. AddCollectible("m2s1_duff8", "22_duffcrate");
  33. AddCollectible("m2s1_duff9", "22_duffcrate");
  34. AddCollectible("m2s1_duff10", "22_duffcrate");
  35. CloseObjective();
  36.  
  37. AddCondition("timeout");
  38. CloseCondition();
  39. AddCondition( "damage" );
  40. SetCondMinHealth( 0.0 );
  41. SetCondTargetVehicle( "current");
  42. CloseCondition();
  43. CloseStage();
  44.  
  45.  
  46.  
  47. AddStage(7); //GET BACK IN THE PLOW KING
  48. SetStageCharacterModel("barney", "lisa");
  49. SetHUDIcon("plowk_v");
  50. SetStageMessageIndex(158);
  51. SetStageMusicAlwaysOn();
  52.  
  53. AddObjective("getin");
  54. SetObjTargetVehicle("current");
  55. CloseObjective();
  56. AddCondition( "damage" );
  57. SetCondMinHealth( 0.0 );
  58. SetCondTargetVehicle( "current");
  59. CloseCondition();
  60. CloseStage();
  61.  
  62.  
  63.  
  64. AddStage(10); //GO TO THE DUFF TRUCK
  65. SetStageCharacterModel("barney", "lisa");
  66. SetHUDIcon("cDuff");
  67. SetStageMessageIndex(155);
  68. SetStageMusicAlwaysOn();
  69.  
  70. AddStageVehicle("cDuff", "m2_truck1_start", "NULL", "Missions\level03\m2_truck1.con", "moleman");
  71.  
  72. AddObjective("goto");
  73. SetDestination("m2_truck1_trigger", "carsphere");
  74. CloseObjective();
  75. AddCondition( "damage" );
  76. SetCondMinHealth( 0.0 );
  77. SetCondTargetVehicle( "current");
  78. CloseCondition();
  79.  
  80. CloseStage();
  81.  
  82.  
  83.  
  84. AddStage(15); //FOLLOW THE DUFF TRUCK TO THE BREWERY AND COLLECT THE DUFF IT DROPS
  85. SetStageCharacterModel("barney", "lisa");
  86. SetHUDIcon("cDuff");
  87. SetStageMessageIndex(156);
  88. SetStageMusicAlwaysOn();
  89.  
  90. AddStageWaypoint("m2_t1_p1");
  91. AddStageWaypoint("m2_t1_p2");
  92. AddStageWaypoint("m2_t1_p3");
  93. AddStageWaypoint("m2_t1_p4");
  94. AddStageWaypoint("m2_t1_p5");
  95. AddStageWaypoint("m2_t1_p6");
  96. AddStageWaypoint("m2_t1_p7");
  97. AddStageWaypoint("m2_t1_p8");
  98. AddStageWaypoint("m2_t1_p9");
  99.  
  100. ActivateVehicle("cDuff", "NULL", "evade");
  101.  
  102. AddObjective("dump");
  103. SetObjTargetVehicle("cDuff");
  104.  
  105. AddCollectible("m2_drop1", "22_duffcrate");
  106. AddCollectible("m2_drop2", "22_duffcrate");
  107. AddCollectible("m2_drop3", "22_duffcrate");
  108. AddCollectible("m2_drop4", "22_duffcrate");
  109. AddCollectible("m2_drop5", "22_duffcrate");
  110. AddCollectible("m2_drop6", "22_duffcrate");
  111. AddCollectible("m2_drop7", "22_duffcrate");
  112. AddCollectible("m2_drop8", "22_duffcrate");
  113. AddCollectible("m2_drop9", "22_duffcrate");
  114.  
  115.  
  116. BindCollectibleTo(0, 0);
  117. BindCollectibleTo(1, 1);
  118. BindCollectibleTo(2, 2);
  119. BindCollectibleTo(3, 3);
  120. BindCollectibleTo(4, 4);
  121. BindCollectibleTo(5, 5);
  122. BindCollectibleTo(6, 6);
  123. BindCollectibleTo(7, 7);
  124. BindCollectibleTo(8, 8);
  125.  
  126. CloseObjective();
  127. AddCondition( "damage" );
  128. SetCondMinHealth( 0.0 );
  129. SetCondTargetVehicle( "current");
  130. CloseCondition();
  131.  
  132. AddCondition("followdistance");
  133. SetFollowDistances(0, 150);
  134. SetCondTargetVehicle("cDuff");
  135. CloseCondition();
  136. CloseStage();
  137.  
  138.  
  139.  
  140. AddStage(20); //COLLECT THE DUFF IN THE BREWERY
  141. SetStageTime(29);
  142. SetStageCharacterModel("barney", "lisa");
  143. SetHUDIcon("22_duffcrate");
  144. SetStageMessageIndex(157);
  145. SetStageMusicAlwaysOn();
  146.  
  147.  
  148. AddObjective("delivery");
  149. AddCollectible("m2s2_duff1", "22_duffcrate");
  150. AddCollectible("m2s2_duff2", "22_duffcrate");
  151. AddCollectible("m2s2_duff3", "22_duffcrate");
  152. AddCollectible("m2s2_duff4", "22_duffcrate");
  153. AddCollectible("m2s2_duff5", "22_duffcrate");
  154. CloseObjective();
  155.  
  156. AddCondition("timeout");
  157. CloseCondition();
  158. AddCondition( "damage" );
  159. SetCondMinHealth( 0.0 );
  160. SetCondTargetVehicle( "current");
  161. CloseCondition();
  162. CloseStage();
  163.  
  164.  
  165.  
  166. AddStage(23); //GET BACK IN THE PLOW KING
  167. SetStageCharacterModel("barney", "lisa");
  168. SetHUDIcon("plowk_v");
  169. SetStageMessageIndex(158);
  170. SetStageMusicAlwaysOn();
  171.  
  172.  
  173. AddObjective("getin");
  174. SetObjTargetVehicle("current");
  175. CloseObjective();
  176. AddCondition( "damage" );
  177. SetCondMinHealth( 0.0 );
  178. SetCondTargetVehicle( "current");
  179. CloseCondition();
  180. CloseStage();
  181.  
  182.  
  183.  
  184. AddStage(25); //GO TO THE SECOND DUFF TRUCK
  185. SetStageCharacterModel("barney", "lisa");
  186. SetHUDIcon("cDuff");
  187. SetStageMessageIndex(159);
  188. SetStageMusicAlwaysOn();
  189.  
  190. AddStageVehicle("cDuff2", "m2_truck2_start", "NULL", "Missions\level03\m2_truck2.con", "jasper");
  191.  
  192. AddObjective("goto");
  193. SetDestination("m2_truck2_trigger", "carsphere");
  194. CloseObjective();
  195. AddCondition( "damage" );
  196. SetCondMinHealth( 0.0 );
  197. SetCondTargetVehicle( "current");
  198. CloseCondition();
  199. CloseStage();
  200.  
  201.  
  202.  
  203. AddStage(30); //FOLLOW AND HIT THE DUFF TRUCK TO COLLECT THE DUFF IT DROPS
  204. SetStageTime(59);
  205. SetStageCharacterModel("barney", "lisa");
  206. SetHUDIcon("cDuff");
  207. SetStageMessageIndex(160);
  208. SetStageMusicAlwaysOn();
  209.  
  210. ActivateVehicle("cDuff2", "NULL", "evade");
  211.  
  212. AddStageWaypoint("m2_t2_p1");
  213. AddStageWaypoint("m2_t2_p2");
  214. //AddStageWaypoint("m2_t2_p3");
  215. //AddStageWaypoint("m2_t2_p4");
  216. //AddStageWaypoint("m2_t2_p5");
  217. //AddStageWaypoint("m2_t2_p6");
  218.  
  219. AddObjective("dump");
  220. SetObjTargetVehicle("cDuff2");
  221. AddCollectible("m2_hit_1","22_duffcrate");
  222. AddCollectible("m2_hit_2","22_duffcrate");
  223. AddCollectible("m2_hit_3","22_duffcrate");
  224. AddCollectible("m2_hit_4","22_duffcrate");
  225. AddCollectible("m2_hit_5","22_duffcrate");
  226. AddCollectible("m2_hit_6","22_duffcrate");
  227. AddCollectible("m2_hit_7","22_duffcrate");
  228. CloseObjective();
  229.  
  230. AddCondition("timeout");
  231. CloseCondition();
  232. AddCondition( "damage" );
  233. SetCondMinHealth( 0.0 );
  234. SetCondTargetVehicle( "current");
  235. CloseCondition();
  236.  
  237. AddCondition("followdistance");
  238. SetFollowDistances(0, 150);
  239. SetCondTargetVehicle("cDuff2");
  240. CloseCondition();
  241.  
  242. CloseStage();
  243.  
  244.  
  245.  
  246. AddStage(35); //RETURN TO THE DUFF BREWERY
  247. SetStageCharacterModel("barney", "lisa");
  248. SetHUDIcon("cDuff");
  249. SetStageMessageIndex(161);
  250. SetStageMusicAlwaysOn();
  251.  
  252. AddStageVehicle("cDuff3", "m2_truck3_start", "NULL", "Missions\level03\m2_truck3.con", "ned");
  253.  
  254.  
  255. AddObjective("goto");
  256. SetDestination("m2_truck3_trigger", "carsphere");
  257. CloseObjective();
  258.  
  259. AddCondition( "damage" );
  260. SetCondMinHealth( 0.0 );
  261. SetCondTargetVehicle( "current");
  262. CloseCondition();
  263. CloseStage();
  264.  
  265.  
  266.  
  267. AddStage("final"); //DESTROY THE THIRD DUFF TRUCK TO COLLECT THE DUFF
  268. SetStageTime(120);
  269. SetStageCharacterModel("barney", "lisa");
  270. SetHUDIcon("cDuff");
  271. SetStageMessageIndex(162);
  272. SetStageMusicAlwaysOn();
  273.  
  274. ActivateVehicle("cDuff3", "NULL", "evade");
  275.  
  276. AddStageWaypoint("m2_t3_p1");
  277. AddStageWaypoint("m2_t3_p2");
  278. AddStageWaypoint("m2_t3_p3");
  279. AddStageWaypoint("m2_t3_p4");
  280. AddStageWaypoint("m2_t3_p5");
  281.  
  282. AddObjective("dump");
  283. SetObjTargetVehicle("cDuff3");
  284. AddCollectible("m2_dest","22_duffcrate");
  285. CloseObjective();
  286.  
  287. AddCondition("timeout");
  288. CloseCondition();
  289.  
  290. AddCondition( "damage" );
  291. SetCondMinHealth( 0.0 );
  292. SetCondTargetVehicle( "current");
  293. CloseCondition();
  294.  
  295. AddCondition("followdistance");
  296. SetFollowDistances(0, 150);
  297. SetCondTargetVehicle("cDuff3");
  298. CloseCondition();
  299.  
  300. CloseStage();
  301.  
  302.  
  303.  
  304.  
  305.  
  306. CloseMission();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement