Muckworts_Quest.lua 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. --[[
  2. Script Name : Quests/TempleStreet/Muckworts_Quest.lua
  3. Script Author : Dorbin
  4. Script Date : 2023.10.29 03:10:43
  5. Script Purpose :
  6. Zone : TempleStreet
  7. Quest Giver:
  8. Preceded by: None
  9. Followed by:
  10. --]]
  11. require "SpawnScripts/Generic/DialogModule"
  12. function Init(Quest)
  13. AddQuestStepChat(Quest, 1, "I need to speak with Crantik.", 1, "I need to go find Crantik the Crazed. Muckwort said he's a troll, so I should be able to find him in Big Bend.", 11, 1340046)
  14. AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
  15. UpdateQuestZone(Quest,"Big Bend")
  16. end
  17. function Step1Complete(Quest, QuestGiver, Player)
  18. UpdateQuestStepDescription(Quest, 1, "I have spoken with Crantik.")
  19. UpdateQuestTaskGroupDescription(Quest, 1, "Crantik gave me a vial of murky slime which he claims that he made from his own body. I don't even want to think about what I'm holding in my hands.")
  20. UpdateQuestZone(Quest,"Temple Street")
  21. AddQuestStepChat(Quest, 2, "I need to speak with Old Man Muckwort.", 1, "Now that I have the vial of... stuff... I should give it to Muckwort for my reward.", 178, 1360023)
  22. AddQuestStepCompleteAction(Quest, 2, "QuestComplete")
  23. end
  24. function Accepted(Quest, QuestGiver, Player)
  25. FaceTarget(QuestGiver, Player)
  26. Dialog.New(QuestGiver, Player)
  27. Dialog.AddDialog("HAH! Not as angry as you'll be when I'm done with you! If you want the respect of your elders then go get me a vial of ... of something, got it? Pick it up from the troll who makes it. His name is Crantik and he lives in Big Bend. I'd do it, but my legs aren't what they used to be. Now get off my lawn! ")
  28. Dialog.AddVoiceover("voiceover/english/old_man_muckwort/fprt_hood03/quests/oldmanmuckwort/muckwort_x1_accept.mp3", 3927245994, 1244079768)
  29. PlayFlavor(QuestGiver,"","","chuckle",0,0,Player)
  30. Dialog.AddOption("Fine! I'm going!")
  31. Dialog.Start()
  32. end
  33. function Declined(Quest, QuestGiver, Player)
  34. -- Add dialog here for when the quest is declined
  35. end
  36. function Deleted(Quest, QuestGiver, Player)
  37. -- Remove any quest specific items here when the quest is deleted
  38. end
  39. function QuestComplete(Quest, QuestGiver, Player)
  40. -- The following UpdateQuestStepDescription and UpdateTaskGroupDescription are not needed, parser adds them for completion in case stuff needs to be moved around
  41. UpdateQuestStepDescription(Quest, 2, "I gave Muckwort the vial of... something.")
  42. UpdateQuestTaskGroupDescription(Quest, 2, "I gave Muckwort the vial of... something.")
  43. UpdateQuestDescription(Quest, "Muckwort gave me an old mug in exchange for my service. I think he plans on poisoning the area so that the gnomes and ratonga don't step on his lawn anymore.")
  44. GiveQuestReward(Quest, Player)
  45. end
  46. function Reload(Quest, QuestGiver, Player, Step)
  47. if Step == 1 then
  48. Step1Complete(Quest, QuestGiver, Player)
  49. elseif Step == 2 then
  50. QuestComplete(Quest, QuestGiver, Player)
  51. end
  52. end