door_to_door_delivery.lua 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. --[[
  2. Script Name : Quests/Antonica/door_to_door_delivery.lua
  3. Script Author : Premierio015
  4. Script Date : 2021.08.22 08:08:26
  5. Script Purpose :
  6. Zone : Antonica
  7. Quest Giver:
  8. Preceded by: None
  9. Followed by:
  10. --]]
  11. function Init(Quest)
  12. AddQuestStepChat(Quest, 1, "Deliver these rugs to Lord Bennet.", 1, "I must deliver rugs to the Keep of the Gnollslayers to the south.", 123, 850143)
  13. AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
  14. end
  15. function Accepted(Quest, QuestGiver, Player)
  16. FaceTarget(QuestGiver, Player)
  17. local conversation = CreateConversation()
  18. AddConversationOption(conversation, "Alright.")
  19. StartConversation(conversation, QuestGiver, Player, "Yeah, things.")
  20. end
  21. function Declined(Quest, QuestGiver, Player)
  22. -- Add dialog here for when the quest is declined
  23. end
  24. function Deleted(Quest, QuestGiver, Player)
  25. -- Remove any quest specific items here when the quest is deleted
  26. end
  27. function Step1Complete(Quest, QuestGiver, Player)
  28. UpdateQuestStepDescription(Quest, 1, "I have given the rugs to Lord Bennet.")
  29. UpdateQuestTaskGroupDescription(Quest, 1, "I have delivered the rugs to the Keep of the Gnollslayers.")
  30. AddQuestStepChat(Quest, 2, "Speak with Hartok.", 1, "I must speak to Hartok.", 11, 121309)
  31. AddQuestStepCompleteAction(Quest, 2, "QuestComplete")
  32. end
  33. function QuestComplete(Quest, QuestGiver, Player)
  34. -- The following UpdateQuestStepDescription and UpdateTaskGroupDescription are not needed, parser adds them for completion in case stuff needs to be moved around
  35. UpdateQuestStepDescription(Quest, 2, "I have spoken to Hartok.")
  36. UpdateQuestTaskGroupDescription(Quest, 2, "I have spoken with Hartok.")
  37. UpdateQuestDescription(Quest, "I have delivered Hartok's rugs. I didn't see anything that should make Hartok nervous. Perhaps when I speak to him again he will explain what is going on.")
  38. GiveQuestReward(Quest, Player)
  39. end
  40. function Reload(Quest, QuestGiver, Player, Step)
  41. if Step == 1 then
  42. Step1Complete(Quest, QuestGiver, Player)
  43. elseif Step == 2 then
  44. QuestComplete(Quest, QuestGiver, Player)
  45. end
  46. end