TippingtheScalesofPower.lua 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. --[[
  2. Script Name : Quests/Darklight/TippingtheScalesofPower.lua
  3. Script Purpose : Handles the quest, "Tipping the Scales of Power"
  4. Script Author : Cynnar
  5. Script Date : 8/30/2015
  6. Script Notes :
  7. Zone : Darklight Wood
  8. Quest Giver : Nemain
  9. Preceded by : A Strange Occurrence
  10. Followed by : Item "Tempered Wand" is missing.
  11. --]]
  12. function Init(Quest)
  13. AddQuestStepKill(Quest, 1, "Hunt slitherers for their scales", 8, 100, "I need to hunt slitherers found near the bank of the Lower Tendril River, west of T'Vatar Outpost.", 98, 340094, 340097)
  14. AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
  15. end
  16. function Step1Complete(Quest, QuestGiver, Player)
  17. UpdateQuestStepDescription(Quest, 1, "I have collected the snake scales for Ilmtar.")
  18. AddQuestStepChat(Quest, 2, "Bring these scales to Ilmtar D'Viervs", 1, "I need to hunt slitherers found near the bank of the Lower Tendril River, west of T'Vatar Outpost.", 98, 340076)
  19. AddQuestStepCompleteAction(Quest, 2, "QuestComplete")
  20. end
  21. function QuestComplete(Quest, QuestGiver, Player)
  22. UpdateQuestDescription(Quest, "I have collected the snake scales for Ilmtar D'Viervs.")
  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. local con = CreateConversation()
  35. PlayFlavor(QuestGiver, "", "", "", 0, 0, Player)
  36. AddConversationOption(con, "I will return when I get the scales.")
  37. StartConversation(con, QuestGiver, Player, "Good, good.")
  38. end
  39. function Declined(Quest, QuestGiver, Player)
  40. -- Add dialog here for when the quest is declined
  41. end
  42. function Deleted(Quest, QuestGiver, Player)
  43. end