swamp_water_stew.lua 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. --[[
  2. Script Name : swamp_water_stew.lua
  3. Script Purpose : Handles the quest, "Swamp Water Stew"
  4. Script Author : torsten
  5. Script Date : 14.07.2022
  6. Script Notes :
  7. Zone : Big Bend
  8. Quest Giver : Graktak Splatterblood
  9. Preceded by : Search for the Shrubbery
  10. Followed by : That Slippery Toad
  11. --]]
  12. function Init(Quest)
  13. AddQuestStep(Quest, 1, "I need to collect some stew from another troll's cooking pot in the center of Big Bend.", 1, 100, "I need to collect some stew from another troll's cooking pot in the center of Big Bend.", 11)
  14. AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
  15. end
  16. function Step1Complete(Quest, QuestGiver, Player)
  17. UpdateQuestStepDescription(Quest, 1, "I was able to collect the green watery stew, now I need to return it to Graktak.")
  18. UpdateQuestTaskGroupDescription(Quest, 1, "I was able to suffer the smell long enough to collect the stew for Graktak, now I just need to give it him.")
  19. AddQuestStepChat(Quest, 2, "I need to return to Graktak.", 1, "I need to return to Graktak to deliver the stew.", 11, 1340042)
  20. AddQuestStepCompleteAction(Quest, 2, "QuestComplete")
  21. end
  22. function QuestComplete(Quest, QuestGiver, Player)
  23. UpdateQuestDescription(Quest, "I have collected the stew, if you could call it that, for Graktak. He was very pleased when I gave it to him, and suggested that maybe I am not food after all.")
  24. GiveQuestReward(Quest, Player)
  25. end
  26. function Accepted(Quest, QuestGiver, Player)
  27. -- Add dialog here for when the quest is accepted
  28. end
  29. function Declined(Quest, QuestGiver, Player)
  30. -- Add dialog here for when the quest is declined
  31. end
  32. function Deleted(Quest, QuestGiver, Player)
  33. -- Remove any quest specific items here when the quest is deleted
  34. end
  35. function Reload(Quest, QuestGiver, Player, Step)
  36. if Step == 1 then
  37. Step1Complete(Quest, QuestGiver, Player)
  38. elseif Step == 2 then
  39. QuestComplete(Quest, QuestGiver, Player)
  40. end
  41. end