--[[
Script Name : Quests/TheCommonlands/elephant_hide_boots_.lua
Script Purpose : Handles the quest, "Elephant Hide Boots"
Script Author : premierio015
Script Date : 01.06.2021
Script Notes : Auto generated with QuestParser.
Zone : Commonlands
Quest Giver : Holey Hide Boots(Item)
Preceded by : None
Followed by : None
--]]
function Init(Quest)
AddQuestStepObtainItem(Quest, 1, "I'm going to need some elephant hide to begin with. I'll need a big patch if this is going to work.", 5, 100, "If these boots are going to be repaired, I'm going to have to do some work.", 129, 13570, 1521, 1499)
AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
end
function Accepted(Quest, QuestGiver, Player)
-- Add dialog here for when the quest is accepted
end
function Declined(Quest, QuestGiver, Player)
-- Add dialog here for when the quest is declined
end
function Deleted(Quest, QuestGiver, Player)
-- Remove any quest specific items here when the quest is deleted
end
function Step1Complete(Quest, QuestGiver, Player)
UpdateQuestStepDescription(Quest, 1, "I've been able to find a large patch of elephant hide.")
UpdateQuestTaskGroupDescription(Quest, 1, "I've been able to repair these boots back to their former condition.")
AddQuestStepKill(Quest, 2, "Check Dervish Cutthroats for stitching cord", 5, 100, "I need to check to see if any of these Dervish Cutthroats have any stitching cord on them.", 2329, 330092, 330104)
AddQuestStepCompleteAction(Quest, 2, "Step2Complete")
end
function Step2Complete(Quest, QuestGiver, Player)
UpdateQuestStepDescription(Quest, 2, "I've been able to find a lot of stitching cord on the Dervish Cutthroats.")
UpdateQuestTaskGroupDescription(Quest, 2, "I was able to attain some cord from Dervish Cutthroats here in the commonlands.")
AddQuestStepLocation(Quest, 3, "I need to soak these boots in Pride Lake to shrink the hide", 10, "I'm going to need to shrink the new hide on these boots to get them to fit properly, I should head to the nearest lake and soak the hide.", 11, 590, -45, -360)
AddQuestStepCompleteAction(Quest, 3, "QuestComplete")
end
function QuestComplete(Quest, QuestGiver, Player)
-- The following UpdateQuestStepDescription and UpdateTaskGroupDescription are not needed, parser adds them for completion in case stuff needs to be moved around
UpdateQuestStepDescription(Quest, 3, "I've soaked the boots in Pride Lake.")
UpdateQuestTaskGroupDescription(Quest, 3, "I managed to soak the hide in Pride Lake to the perfect size.")
UpdateQuestDescription(Quest, "Through much work, I've been able to repair these boots. They're now a nice set of Elephant Hide Boots.
")
GiveQuestReward(Quest, 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
QuestComplete(Quest, QuestGiver, Player)
end
end