song_to_prexus.lua 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. --[[
  2. Script Name : Quests/Antonica/song_to_prexus.lua
  3. Script Author : Premierio015
  4. Script Date : 2021.09.16 09:09:24
  5. Script Purpose :
  6. Zone : Antonica
  7. Quest Giver:
  8. Preceded by: None
  9. Followed by:
  10. --]]
  11. function Init(Quest)
  12. AddQuestStepZoneLoc(Quest, 1, "Landwyn has asked me to get rid of these mementos by dumping them in the sea from Lonely Isle.", 10, "Landwyn wants me to get rid of all the gifts his love had given him. I should dump them into the sea in the northwest of Antonica.", 2318, 350, 0, -780, 12)
  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 will.")
  19. StartConversation(conversation, QuestGiver, Player, "Take it far from this place.")
  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 gotten rid of the mementos.")
  29. UpdateQuestTaskGroupDescription(Quest, 1, "I have gotten rid of all the gifts.")
  30. AddQuestStepChat(Quest, 2, "I should return to Landwyn.", 1, "I need to go back and let Landwyn know that my task has been completed.", 11, 121388)
  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 helped Landwyn.")
  36. UpdateQuestTaskGroupDescription(Quest, 2, "I have helped Landwyn all that I can.")
  37. UpdateQuestDescription(Quest, "I have disposed of the reminders of Landwyn's heartbreak.")
  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