12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- --[[
- Quest Template
- Script Name : repairing_the_ward.lua
- Script Purpose : Handles the quest, "Repairing the Ward"
- Script Author : Scatman
- Script Date : 2009.07.12
- Zone : The Graveyard
- Quest Giver : Custodian Zaddar Sullissia
- Preceded by : The Book of the Dead (the_book_of_the_dead.lua)
- Followed by : Reporting to the Ruins (reporting_to_the_ruins.lua)
- --]]
- function Init(Quest)
- AddQuestStepChat(Quest, 1, "Recite the incantations with Zaddar.", 1, "Recite the magical incantations with Zaddar to reseal the ward upon the graveyard.", 0, 1250014)
- AddQuestStepCompleteAction(Quest, 1, "Step1_Complete_SpokeWithZaddar")
- end
- function Accepted(Quest, QuestGiver, Player)
- FaceTarget(QuestGiver, Player)
- conversation = CreateConversation()
-
- PlayFlavor(QuestGiver, "voiceover/english/tutorial_revamp/custodian_zaddar_sullissia/fprt_adv02_graveyard/custodian_zaddar100.mp3", "", "", 1431969198, 4289355071, Player)
- AddConversationOption(conversation, "Very well, I'll let you prepare.")
- StartConversation(conversation, QuestGiver, Player, "I must read the words from the pages of parchment that are now within the Book of the Dead. They are difficult to decipher, even with my skills. Give me a moment to study them.")
- end
- function Declined(Quest, QuestGiver, Player)
- end
- function Step1_Complete_SpokeWithZaddar(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "Zaddar and I were not able to repair the ward. Now I must determine why.")
- UpdateQuestTaskGroupDescription(Quest, 1, "I've attempted to reseal the ward by reciting the incantations with Custodian Zaddar but something was wrong.")
-
- AddQuestStepChat(Quest, 2, "I must check the tombs of the Knights of Truth to see which one is not sealed.", 1, "Determine what is preventing the ward from being resealed.", 0, 1250014)
- AddQuestStepCompleteAction(Quest, 2, "Step2_Complete_SealedTomb")
- end
- function Step2_Complete_SealedTomb(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 2, "Sir Haligan's tomb is sealed so the ritual can now be completed.")
- UpdateQuestTaskGroupDescription(Quest, 2, "I've found the tomb of Sir Haligan and resealed it.")
-
- AddQuestStepChat(Quest, 3, "I should go back to Zaddar and attempt the ritual once more.", 1, "Seek out Zaddar once again and make another attempt at resealing the ward.", 0, 1250014)
- AddQuestStepCompleteAction(Quest, 3, "QuestComplete")
- end
- function QuestComplete(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 3, "I've recited the arcane words with Zaddar and repaired the ward!")
- UpdateQuestTaskGroupDescription(Quest, 3, "I've found Zaddar and reattempted to seal the ward.")
- GiveQuestReward(Quest, Player)
- UpdateQuestDescription(Quest, "I've come a long way with Zaddar here in the graveyard and it's been an interesting adventure. I hope that by repairing the ward and keeping the undead bound to the graveyard, the Overlord will take notice of my actions and maybe reward me one day.")
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- Step1_Complete_SpokeWithZaddar(Quest, QuestGiver, Player)
- elseif Step == 2 then
- Step2_Complete_SealedTomb(Quest, QuestGiver, Player)
- end
- end
|