1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- --[[
- Script Name : Quests/IsleofRefuge/striking_back_at_the_goblins_mage.lua
- Script Author : Dorbin
- Script Date : 2022.09.13 09:09:59
- Script Purpose :
- Zone : IsleofRefuge
- Quest Giver: Mizan Vaeolin (3250057)
- Preceded by: Gathering Sealant Components
- Followed by: Attack on the Orc Leader
- --]]
- require "SpawnScripts/Generic/DialogModule"
- dofile("SpawnScripts/Generic/ClassSkillCheck.lua")
- function Init(Quest)
- AddQuestStepKill(Quest, 1, "I need to collect 4 Goblin Blood from Gruttooth Brutes.", 4, 70, "I need to collect four goblin blood samples from brutes found in the goblin village on the northwestern part of the island and return them to Mizan.", 178, 3250134,3250123,3250124)
- AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
- end
- function Accepted(Quest, QuestGiver, Player)
- SkillCheck(QuestGiver,Player)
- FaceTarget(QuestGiver, Player)
- Dialog.New(QuestGiver, Player)
- Dialog.AddDialog("Very good. The village is located in the northwest portion of the isle. The others should already be on their way to the village. You are to provide magical support for the assault. The sooner you return with the samples, the sooner my teacher can begin to work on the warding spells.")
- Dialog.AddVoiceover("voiceover/english/mizan_vaeoulin/tutorial_island02/mizanvaeoulin010.mp3", 703383333, 2042531315)
- PlayFlavor(QuestGiver, "", "", "agree", 0, 0, Player)
- Dialog.AddOption("I'll be back soon with the four blood samples for you.")
- Dialog.Start()
- 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 collected 4 Goblin Blood from Gruttooth Brutes.")
- UpdateQuestTaskGroupDescription(Quest, 1, "I have four goblin blood samples.")
- AddQuestStepChat(Quest, 2, "I need to take these goblin blood samples to Mizan.", 1, "I need to return to Mizan with these goblin blood samples.", 11, 3250057)
- AddQuestStepCompleteAction(Quest, 2, "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, 2, "I took the samples to Mizan.")
- UpdateQuestTaskGroupDescription(Quest, 2, "I gave the blood samples to Mizan.")
- UpdateQuestDescription(Quest, "I was able to collect four goblin blood samples for Mizan and helped with the attacks on the village. Mizan's teacher Malvonicus should be able to put the samples to good use.")
- GiveQuestReward(Quest, Player)
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- Step1Complete(Quest, QuestGiver, Player)
- elseif Step == 2 then
- QuestComplete(Quest, QuestGiver, Player)
- end
- end
|