ReclaimingtheSableveinTear.lua 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. --[[
  2. Script Name : Quests/Darklight/ReclaimingtheSableveinTear.lua
  3. Script Purpose : Handles the quest, "Reclaiming the Sablevein Tear"
  4. Script Author : Cynnar
  5. Script Date : 7/24/2015
  6. Script Notes :
  7. Zone : Darklight Wood
  8. Quest Giver : Pellandra D'Xatyl
  9. Preceded by : Searching for Sigils (SearchingforSigils.lua)
  10. Followed by : An Authority on Hate (AnAuthorityonHate.lua)
  11. --]]
  12. function Init(Quest)
  13. AddQuestStepKill(Quest, 1, "Find the source of the Sablevein attacks and put an end to it", 1, 100, "I must explore inside Sablevein Tear for the source of the recent elemental attacks and put it to an end.", 611, 340069)
  14. AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
  15. end
  16. function Step1Complete(Quest, QuestGiver, Player)
  17. UpdateQuestStepDescription(Quest, 1, "I slew the Thexian Occultist")
  18. AddQuestStepChat(Quest, 2, "Return to Pellandra D'Xatyl", 1, "I must explore inside Sablevein Tear for the source of the recent elemental attacks and put it to an end.", 11, 340038)
  19. AddQuestStepCompleteAction(Quest, 2, "QuestComplete")
  20. end
  21. function QuestComplete(Quest, QuestGiver, Player)
  22. UpdateQuestDescription(Quest, "I found the Thexian Occultist located inside Sablevein Tear and defeated her.")
  23. GiveQuestReward(Quest, Player)
  24. end
  25. function Reload(Quest, QuestGiver, Player, Step)
  26. if Step == 1 then
  27. Step1Complete(Quest, QuestGiver, Player)
  28. elseif Step == 2 then
  29. QuestComplete(Quest, QuestGiver, Player)
  30. end
  31. end
  32. function Accepted(Quest, QuestGiver, Player)
  33. FaceTarget(QuestGiver, Player)
  34. conversation = CreateConversation()
  35. PlayFlavor(QuestGiver, "pellandra_d_xatyl/darklight_wood/hates_envy/pellandra_revamp/pellandra020.mp3", "", "", 2226921822, 2344985662, Player)
  36. AddConversationOption(conversation, "I will return shortly.")
  37. StartConversation(conversation, QuestGiver, Player, "I await your return.")
  38. end
  39. function Declined(Quest, QuestGiver, Player)
  40. -- Add dialog here for when the quest is declined
  41. end