practical_joke_on_blarton.lua 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. --[[
  2. Script Name : Quests/Antonica/practical_joke_on_blarton.lua
  3. Script Author : Premierio015
  4. Script Date : 2021.09.04 08:09:36
  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, "I must deliver the wine to Blarton.", 1, "Deliver the wine to Blarton Blumble in Windstalker Village.", 309, 120163)
  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 hope so.")
  19. StartConversation(conversation, QuestGiver, Player, "This is going to be great!")
  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 delivered the wine to Blarton.")
  29. UpdateQuestTaskGroupDescription(Quest, 1, "I have delivered the wine.")
  30. AddQuestStepChat(Quest, 2, "I need to report to Haddek.", 1, "I need to report back to Haddek.", 11, 120281)
  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 reported to Haddek.")
  36. UpdateQuestTaskGroupDescription(Quest, 2, "I have spoken to Haddek.")
  37. UpdateQuestDescription(Quest, "I delivered the wine to Blarton. He didn't look like he enjoyed the wine much, but somehow I don't think that is what Haddek had in mind anyway.")
  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