123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- --[[
- Script Name : Quests/Caves/an_explosive_idea.lua
- Script Purpose : Handles the quest, "An Explosive Idea"
- Script Author : Scatman
- Script Date : 2009.10.18
-
- Zone : The Caves
- Quest Giver: Emma Torque
- Preceded by: None
- Followed by: Destroying the Foundation (destroying_the_foundation.lua)
- --]]
- function Init(Quest)
- -- blasting powder
- AddQuestStepObtainItem(Quest, 1, "I need to collect the explosive powder from 15 piles of powdered minerals.", 15, 100, "Emma Torque has asked me to collect some explosive powder for her.", 3478, 3801)
- AddQuestStepCompleteAction(Quest, 1, "Step1_Complete_GotMinerals")
- end
- function Accepted(Quest, QuestGiver, Player)
- FaceTarget(QuestGiver, Player)
- conversation = CreateConversation()
-
- PlayFlavor(QuestGiver, "voiceover/english/tutorial_revamp/emma_torque/qey_adv03_caves/quests/emma/emma_005a.mp3", "", "", 3292345907, 870183962, Player)
- AddConversationOption(conversation, "I'll be back.")
- StartConversation(conversation, QuestGiver, Player, "The explosive potential is... amazing! I can't wait!")
- end
- function Declined(Quest, QuestGiver, Player)
- end
- function Step1_Complete_GotMinerals(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have collected the explosive powder from 15 piles of powdered minerals.")
- AddQuestStepChat(Quest, 2, "I need to bring this explosive powder to Emma Torque.", 1, "Emma Torque has asked me to collect some explosive powder for her.", 3478, 1970012)
- AddQuestStepCompleteAction(Quest, 2, "QuestComplete")
- end
- function QuestComplete(Quest, QuestGiver, Player)
- -- blasting powder
- while HasItem(Player, 3801) do
- RemoveItem(Player, 3801)
- end
- UpdateQuestStepDescription(Quest, 2, "I have brought Emma Torque the explosive powder.")
- UpdateQuestTaskGroupDescription(Quest, 1, "I have done Emma's task for her.")
- UpdateQuestDescription(Quest, "I have collected the explosive powder that Emma required.")
- GiveQuestReward(Quest, Player)
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- Step1_Complete_GotMinerals(Quest, QuestGiver, Player)
- end
- end
|