TheStolenChest.lua 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. --[[
  2. Script Name : the_stolen_chest.lua
  3. Script Purpose : Handles the quest, "The Stolen Chest"
  4. Script Author : EmemJR
  5. Script Date : 10/7/2019
  6. Script Notes : Auto generated with QuestParser.
  7. Zone : Thieves' Way
  8. Quest Giver :
  9. Preceded by : None
  10. Followed by : None
  11. --]]
  12. local itemId = 2115
  13. function Init(Quest)
  14. AddQuestStepKill(Quest, 1, "I must kill one darkblade brigand.", 1, 100, "I must kill a darkblade brigand.", 11, 1540018,1540023)
  15. AddQuestStepCompleteAction(Quest, 1, "QuestComplete")
  16. end
  17. function Accepted(Quest, QuestGiver, Player)
  18. while HasItem(Player, itemId, 1) do
  19. RemoveItem(Player, itemId)
  20. end
  21. end
  22. function Declined(Quest, QuestGiver, Player)
  23. -- Add dialog here for when the quest is declined
  24. end
  25. function Deleted(Quest, QuestGiver, Player)
  26. -- Remove any quest specific items here when the quest is deleted
  27. end
  28. function QuestComplete(Quest, QuestGiver, Player)
  29. -- The following UpdateQuestStepDescription and UpdateTaskGroupDescription are not needed, parser adds them for completion in case stuff needs to be moved around
  30. UpdateQuestStepDescription(Quest, 1, "I have killed one darkblade brigand.")
  31. UpdateQuestTaskGroupDescription(Quest, 1, "I have killed a darkblade brigand.")
  32. RemoveItem(Player, ItemId)
  33. UpdateQuestDescription(Quest, "I found a bounty that promised a reward for the return of a stolen chest. After I recovered the chest from the Darkblade brigands, I returned it to Anrean Velvinna. She awarded me some money for returning the chest.")
  34. GiveQuestReward(Quest, Player)
  35. end
  36. function Reload(Quest, QuestGiver, Player, Step)
  37. if Step == 1 then
  38. QuestComplete(Quest, QuestGiver, Player)
  39. end
  40. end