123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- --[[
- Script Name : Quests/FrostfangSea/the_demand_for_supplies.lua
- Script Purpose : for the quest "The Demand for Supplies"
- Script Author : theFoof
- Script Date : 2013.6.1
- Script Notes :
- Zone : Frostfang Sea
- Quest Giver : Rakan RockBreaker
- Preceded by : None
- Followed by : Foiling the Flank
- --]]
- function Init(Quest)
- AddQuestRewardCoin(Quest, math.random(5,90), math.random(13,25), 0, 0)
- AddQuestStepChat(Quest, 1, "I must deliver the supplies to Orica Deadshot.", 1, "I must deliver the supplies to Orica Deadshot and Battlemaster Golben. They can be found near the peak of Herga's Choke, facing off against a horde of Ry'Gorr.", 398, 4701112)
- AddQuestStepChat(Quest, 2, "I must deliver the supplies to Battlemaster Golben.", 1, "I must deliver the supplies to Orica Deadshot and Battlemaster Golben. They can be found near the peak of Herga's Choke, facing off against a horde of Ry'Gorr.", 398, 4700098)
- AddQuestStepCompleteAction(Quest, 1, "DeliveredOrica")
- AddQuestStepCompleteAction(Quest, 2, "DeliveredGolben")
- end
- function Accepted(Quest, QuestGiver, Player)
- FaceTarget(QuestGiver, Player)
- conversation = CreateConversation()
- PlayFlavor(QuestGiver, "rakan_rockbreaker/halas/great_shelf/rakan_rockbreaker/rakan_rockbreaker005.mp3", "", "", 2645967514, 1229482070, Player)
- AddConversationOption(conversation, "Don't worry.")
- AddConversationOption(conversation, "I'll be right back!")
- StartConversation(conversation, QuestGiver, Player, "Please do, " .. GetName(Player) .. ", and hurry!")
- end
- function Deleted(Quest, QuestGiver, Player)
- end
- function Declined(Quest, QuestGiver, Player)
- end
- function DeliveredOrica(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have delivered the supplies to Orica Deadshot.")
- CheckProgress(Quest, QuestGiver, Player)
- end
- function DeliveredGolben(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 2, "I have delivered the supplies to Battlemaster Golben.")
- CheckProgress(Quest, QuestGiver, Player)
- end
- function CheckProgress(Quest, QuestGiver, Player)
- if QuestStepIsComplete(Player, 45, 1) and QuestStepIsComplete(Player, 45, 2) then
- AddStep3(Quest, QuestGiver, Player)
- end
- end
- function AddStep3(Quest, QuestGiver, Player)
- UpdateQuestTaskGroupDescription(Quest, 1, "I have delivered the supplies to Orica Deadshot and Battlemaster Golben.")
- AddQuestStepChat(Quest, 3, "I must speak to Rakan Rockbreaker.", 1, "I must speak to Rakan Rockbreaker, who can be found in the cave at the Great Shelf.", 0, 4700082)
- AddQuestStepCompleteAction(Quest, 3, "CompleteQuest")
- end
- function CompleteQuest(Quest, QuestGiver, Player)
- GiveQuestReward(Quest, Player)
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- DeliveredOrica(Quest, QuestGiver, Player)
- end
- if Step == 2 then
- DeliveredGolben(Quest, QuestGiver, Player)
- end
- end
|