OverlordsOmelet.lua 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. --[[
  2. Script Name : overlords_omelet.lua
  3. Script Purpose : Handles the quest, "Overlord's Omelet"
  4. Script Author : premierio015
  5. Script Date : 16.05.2021
  6. Script Notes : Auto generated with QuestParser.
  7. Zone : Commonlands
  8. Quest Giver : Mooshga
  9. Preceded by : None
  10. Followed by : None
  11. --]]
  12. function Init(Quest)
  13. AddQuestStepKill(Quest, 1, "I need to find green speckled vulrich eggs", 3, 50, "Mooshga wants me to collect three green speckled vulrich eggs.", 330031, 330032)
  14. AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
  15. end
  16. function Accepted(Quest, QuestGiver, Player)
  17. FaceTarget(QuestGiver, Player)
  18. local conversation = CreateConversation()
  19. AddConversationOption(conversation, "I'm on my way.")
  20. StartConversation(conversation, QuestGiver, Player, "Eggs on vulriches. They always have good vulrich eggs. Find best vulriches in northwest.")
  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 collected three green speckled vulrich eggs.")
  30. UpdateQuestTaskGroupDescription(Quest, 1, "I have collected three green speckled vulrich eggs.")
  31. AddQuestStepChat(Quest, 2, "I should bring Mooshga her eggs", 1, "I have Mooshga's eggs.", 11, 331133)
  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 returned the eggs to Mooshga.")
  37. UpdateQuestTaskGroupDescription(Quest, 2, "I have returned the green speckled vulrich eggs to Mooshga.")
  38. UpdateQuestDescription(Quest, "I collected three green speckled vulrich eggs and returned to Mooshga.")
  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