Advertisement
KoalRobertson

22SMAS Mission 22 "Love Burns"

Feb 10th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.98 KB | None | 0 0
  1. --THE SIMPSONS HIT AND RUN - 22 SHORT MSSIONS ABOUT SPRINGFIELD
  2. --LOVE BURNS
  3. --BY KOAL ROBERTSON
  4. --BETA v1.0
  5. --2/12/18
  6.  
  7.  
  8. -- please ignore how the mission seems to be called "Burnin' For You", that was the original name before being changed
  9.  
  10. function BurninForYouInit()
  11.     SetDynaLoadData("l3r2.p3d;l3z2.p3d;l3z3.p3d;");
  12.     InitLevelPlayerVehicle("smith_v","BFY_carstart","OTHER")
  13.     SetMissionResetPlayerInCar("BFY_carstart")
  14.     UsePedGroup( 0 )
  15.     SetForcedCar()
  16.     SetMissionCharacter("smithers")
  17.  
  18.  
  19. end
  20.  
  21. SkipToDest = false --for testing the destroy stage
  22.  
  23. function BurninForYouNormal()
  24.  
  25. if SkipToDest == false then
  26.     --COLLECT THE TUXEDO
  27.         AddStage()
  28.         SetStageMessageIndex(100)
  29.         SetHUDIcon("tuxedo")
  30.         StageStartMusicEvent("m6_start")
  31.  
  32.         ObjectiveDelivery("tuxedo", "tux", 1)
  33.  
  34.         ConditionTimeOut("set", 10)
  35.        
  36.  
  37.         CloseStage()
  38.  
  39.     --COLLECT ALL THE CHOCOLATES
  40.         AddStage()
  41.         SetStageMessageIndex(101)
  42.         SetHUDIcon("22_choco")
  43.  
  44.         ObjectiveDelivery("chocolate", "r_choco", 10)
  45.  
  46.         ConditionTimeOut("add", 30)
  47.  
  48.         CloseStage()
  49.  
  50.     --DRIVE TO THE CASINO
  51.         AddStage()
  52.         SetStageMessageIndex(102)
  53.         SetHUDIcon("casino")
  54.  
  55.         ObjectiveGoTo("casino", "carsphere", 1)
  56.         AddFinalNPC("burns", "burns")
  57.         ConditionTimeOut("add", 10)
  58.  
  59.         CloseStage()
  60.  
  61.     --SPEAK TO MR BURNS
  62.         --AddStage()
  63.         --SetStageMessageIndex(103)
  64.         --SetHUDIcon("burns")
  65.  
  66.         --ObjectiveTalkTo("burns")
  67.         --SetIrisWipe(0.1)
  68.  
  69.     --  CloseStage()
  70.  
  71.     --DRIVE MR BURNS TO THE BEACH
  72.         AddStage()
  73.         SetStageMessageIndex(104)
  74.         SetHUDIcon("beach")
  75.         AddStageVehicleCharacter("smith_v", "burns")
  76.         --PutMFPlayerInCar()
  77.         AddStageVehicle("homer_v", "workers_start1", "NULL", "Missions\\BFY\\3\\workers1.con", "homer")
  78.         AddStageVehicleCharacter("homer_v", "lenny")
  79.         --AddStageCharacter("lisa", "", "", "current", "respawn")
  80.         ObjectiveGoTo("beach")
  81.         ConditionTimeOut("set", 15)
  82.         --SetCompletionDialog("hey-mr-smithers")
  83.         CloseStage()
  84.  
  85.     --GET AWAY FROM THE POWER PLANT WORKERS
  86.         AddStage()
  87.         SetStageMessageIndex(105)
  88.         SetHUDIcon("homer")
  89.  
  90.         ActivateVehicle("homer_v", "NULL", "chase")
  91.  
  92.         ObjectiveLoseTail("homer_v", 200)
  93.  
  94.         ConditionTimeOut("set", 30)
  95.         CloseStage()
  96.  
  97.     --DRIVE MR BURNS TO THE SPRINGFIELD SIGN
  98.         AddStage()
  99.         SetStageMessageIndex(106)
  100.         SetHUDIcon("spsign")
  101.  
  102.         AddStageVehicle("homer_v", "workers_start2", "NULL", "Missions\\BFY\\workers1.con", "homer")
  103.         --SetCompletionDialog("look-out-smithers")
  104.         ObjectiveGoTo("spsign")
  105.         ConditionTimeOut("add", 30)
  106.         CloseStage()
  107.  
  108.  
  109.     --GET AWAY FROM THE POWER PLANT WORKERS
  110.         AddStage()
  111.         SetStageMessageIndex(105)
  112.         SetHUDIcon("homer")
  113.  
  114.         ActivateVehicle("homer_v", "NULL", "chase")
  115.  
  116.         ObjectiveLoseTail("homer_v", 200)
  117.  
  118.         ConditionTimeOut("set", 30)
  119.         CloseStage()
  120.  
  121.         end
  122.  
  123.     --DRIVE MR BURNS TO THE ROMANTIC RESTARAUNT
  124.         AddStage()
  125.         SetStageMessageIndex(107)
  126.         SetHUDIcon("restaraunt")
  127.  
  128.         AddStageVehicle("homer_v3", "workers_start3", "NULL", "Missions\\BFY\\3\\workers3.con", "homer")
  129.         AddStageVehicleCharacter("homer_v3", "lenny")
  130.         ObjectiveGoTo("eatery")
  131.         ConditionTimeOut("add", 30)
  132.         CloseStage()
  133.  
  134.  
  135.     --DESTROY THE POWER PLANT WORKERS
  136.         AddStage()
  137.         SetStageMessageIndex(108)
  138.         SetHUDIcon("homer")
  139.  
  140.         ActivateVehicle("homer_v3", "NULL", "race")
  141.         AddStageWaypoints("destpath", 10)
  142.  
  143.         ObjectiveDestroy("homer_v3")
  144.        
  145.         ConditionTimeOut("set", 60)
  146.         SetMaxTraffic(2)
  147.         CloseStage()
  148.  
  149.     --DRIVE MR BURNS TO THE LIGHTHOUSE
  150.         AddStage("final")
  151.         SetStageMessageIndex(109)
  152.         SetHUDIcon("lighthouse")
  153.  
  154.         ObjectiveGoTo("lighthouse")
  155.         ConditionTimeOut("add", 30)
  156.         CloseStage()
  157.        
  158.  
  159.  
  160.     CloseMission()
  161. end
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168. function BurninForYou()
  169.  
  170.     BurninForYouInit()
  171.  
  172.     if Difficulty == "No Fail Conditions" then
  173.         DeliveryDashNoFailConditions()
  174.        
  175.     elseif Difficulty == "Easy" then
  176.         DeliveryDashEasy()
  177.  
  178.     elseif Difficulty == "Normal" then
  179.         BurninForYouNormal()
  180.  
  181.     elseif Difficulty == "Hellfish" then
  182.         DeliveryDashHellfish()
  183.  
  184.     elseif Difficulty == "EXPERIMENTAL" then
  185.         DeliveryDashExperimental()
  186.  
  187.     end
  188. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement