ConfusionistheKey.lua 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. --[[
  2. Script Name : Quests/Commonlands/ConfusionistheKey.lua
  3. Script Purpose : Handles the quest, "Confusion is the Key"
  4. Script Author : premierio015
  5. Script Date : 19.05.2021
  6. Script Notes : Auto generated with QuestParser.
  7. Zone : Commonlands
  8. Quest Giver : Captain Vertas
  9. Preceded by : None
  10. Followed by : None
  11. --]]
  12. function Init(Quest)
  13. AddQuestStep(Quest, 1, "I need to switch the orders", 1, 100, "I must locate the forward camp and switch out orders. I should look for the camp far to the west.", 75)
  14. AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
  15. end
  16. function Accepted(Quest, QuestGiver, Player)
  17. FaceTarget(QuestGiver, Player)
  18. local conversation = CreateConversation()
  19. AddConversationOption(conversation, "Will do...")
  20. StartConversation(conversation, QuestGiver, Player, "Great, hurry back! And try to come back in one piece.")
  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 should report back to Captain Vertas.")
  30. UpdateQuestTaskGroupDescription(Quest, 1, "I have switched the orders and should report back to Captain Vertas at the Crossroads.")
  31. AddQuestStepChat(Quest, 2, "I need to report to Captain Vertas", 1, "I should return to Captain Vertas at the Crossroads and let him know that my mission was successful.", 11, 330178)
  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 reported back to Captain Vertas.")
  37. UpdateQuestTaskGroupDescription(Quest, 2, "I have reported back to Captain Vertas at the Crossroads.")
  38. UpdateQuestDescription(Quest, "I was successful in my mission to switch the dervish orders for Captain Vertas.")
  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