123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- --[[
- Script Name : Quests/ThunderingSteppes/TheGnollCave.lua
- Script Author : Jabantiz
- Script Date : 2014.07.08 10:07:08
- Script Purpose :
- Zone : ThunderingSteppes
- Quest Giver: Tish Tickers (2490042)
- Preceded by: A Scrying Shame
- Followed by:
- --]]
- -- Quests
- local TheGnollCave = 106
- function Init(Quest)
- AddQuestStepKill(Quest, 1, "Get cursed bone marrow from some skeletal troopers.", 5, 100, "I must collect some components for Tish Tickers.", 181, 2490218)
- AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
- AddQuestStepKill(Quest, 2, "Collect spirit essence from some spirited orbs.", 3, 100, "I must collect some components for Tish Tickers.", 343, 2490219)
- AddQuestStepCompleteAction(Quest, 2, "Step2Complete")
- AddQuestStepKill(Quest, 3, "Gather some imbued bones from Varsoon apprentices.", 5, 100, "I must collect some components for Tish Tickers.", 418, 2490226)
- AddQuestStepCompleteAction(Quest, 3, "Step3Complete")
- end
- function Step1Complete(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have gathered some cursed bone marrow.")
- CheckProgress(Quest, Player)
- end
- function Step2Complete(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 2, "I have collected some spirit essence.")
- CheckProgress(Quest, Player)
- end
- function Step3Complete(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 3, "I have gathered some imbued bones.")
- CheckProgress(Quest, Player)
- end
- function CheckProgress(Quest, Player)
- if QuestStepIsComplete(Player, TheGnollCave, 1) and QuestStepIsComplete(Player, TheGnollCave, 2) and QuestStepIsComplete(Player, TheGnollCave, 3) then
- UpdateQuestTaskGroupDescription(Quest, 1, "I have collected the necessary components for Tish Tickers.")
- AddQuestStepChat(Quest, 4, "Return to Tish Tickers.", 1, "I must bring these components I have collected back to Tish.", 11, 2490042)
- AddQuestStepCompleteAction(Quest, 4, "Step4Complete")
- end
- end
- function Step4Complete(Quest, QuestGiver, Player)
- GiveQuestReward(Quest, Player)
- end
- function Accepted(Quest, QuestGiver, Player)
- FaceTarget(QuestGiver, Player)
- conversation = CreateConversation()
- AddConversationOption(conversation, "Okay.")
- StartConversation(conversation, QuestGiver, Player, "Great! The gnolls have taken my equipment to a cave near here, but they have used some of my own magic to seal the entrance. I'll need you to gather a few key components for me so that we can break in. Here is a list of items I will need in order to prepare a spell to counter their lock. Come see me once you've finished.")
- end
- function Deleted(Quest, QuestGiver, Player)
- end
- function Declined(Quest, QuestGiver, Player)
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- Step1Complete(Quest, QuestGiver, Player)
- elseif Step == 2 then
- Step2Complete(Quest, QuestGiver, Player)
- elseif Step == 3 then
- Step3Complete(Quest, QuestGiver, Player)
- elseif Step == 4 then
- Step4Complete(Quest, QuestGiver, Player)
- end
- end
|