patchwork_rugs.lua 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. --[[
  2. Script Name : Quests/Antonica/patchwork_rugs.lua
  3. Script Author : Premierio015
  4. Script Date : 2021.08.22 07:08:44
  5. Script Purpose :
  6. Zone : Antonica
  7. Quest Giver: Hartok Woolyman
  8. Preceded by: None
  9. Followed by:
  10. --]]
  11. function Init(Quest)
  12. AddQuestStepKill(Quest, 1, "I must kill some bears.", 10, 100, "I must kill some bears for their pelts.", 93, 120294, 121403, 120312, 121418, 120473, 121508, 120119, 121266, 120471, 121506, 120140, 121284)
  13. AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
  14. end
  15. function Accepted(Quest, QuestGiver, Player)
  16. FaceTarget(QuestGiver, Player)
  17. local conversation = CreateConversation()
  18. AddConversationOption(conversation, "I'll be right back with your pelts.")
  19. AddConversationOption(conversation, "On second though, no...")
  20. StartConversation(conversation, QuestGiver, Player, "Yup, Miss Windstalker must be rolling over in her grave! Oh well, more bears for me, right? Ha!")
  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 Step1Complete(Quest, QuestGiver, Player)
  29. UpdateQuestStepDescription(Quest, 1, "I have killed enough bears.")
  30. UpdateQuestTaskGroupDescription(Quest, 1, "I have gathered several bear pelts.")
  31. AddQuestStepChat(Quest, 2, "Speak to Hartok.", 1, "I must deliver these pelts to Hartok.", 11, 121309)
  32. AddQuestStepCompleteAction(Quest, 2, "QuestComplete")
  33. end
  34. function QuestComplete(Quest, QuestGiver, Player)
  35. -- The following UpdateQuestStepDescription and UpdateTaskGroupDescription are not needed, parser adds them for completion in case stuff needs to be moved around
  36. UpdateQuestStepDescription(Quest, 2, "I have spoken to Hartok.")
  37. UpdateQuestTaskGroupDescription(Quest, 2, "I have given Hartok the pelts that I have gathered.")
  38. UpdateQuestDescription(Quest, "I have acquired several pelts for Hartok.")
  39. GiveQuestReward(Quest, Player)
  40. end
  41. function Reload(Quest, QuestGiver, Player, Step)
  42. if Step == 1 then
  43. Step1Complete(Quest, QuestGiver, Player)
  44. elseif Step == 2 then
  45. QuestComplete(Quest, QuestGiver, Player)
  46. end
  47. end