123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- --[[
- Script Name : Quests/WillowWood/wisdom_in_the_wild.lua
- Script Purpose : Handles the quest, "Wisdom in the Wild"
- Script Author : Scatman
- Script Date : 2009.09.26
-
- Zone : The Willow Wood
- Quest Giver: Daelyn Twinstar
- Preceded by: A Joined Heritage (a_joined_heritage.lua)
- Followed by: A Task for Daelyn (a_task_for_daelyn.lua)
- --]]
- local WisdomInTheWind = 220
- function Init(Quest)
- AddQuestStep(Quest, 1, "I need to find page 3.", 1, 100, "I need to collect 5 missing pages from Daelyn's essay.", 0)
- AddQuestStep(Quest, 2, "I need to find page 4.", 1, 100, "I need to collect 5 missing pages from Daelyn's essay.", 0)
- AddQuestStep(Quest, 3, "I need to find page 7.", 1, 100, "I need to collect 5 missing pages from Daelyn's essay.", 0)
- AddQuestStep(Quest, 4, "I need to find page 11.", 1, 100, "I need to collect 5 missing pages from Daelyn's essay.", 0)
- AddQuestStep(Quest, 5, "I need to find page 12.", 1, 100, "I need to collect 5 missing pages from Daelyn's essay.", 0)
- AddQuestStepCompleteAction(Quest, 1, "Step1_Complete_FoundPage3")
- AddQuestStepCompleteAction(Quest, 2, "Step2_Complete_FoundPage4")
- AddQuestStepCompleteAction(Quest, 3, "Step3_Complete_FoundPage7")
- AddQuestStepCompleteAction(Quest, 4, "Step4_Complete_FoundPage11")
- AddQuestStepCompleteAction(Quest, 5, "Step5_Complete_FoundPage12")
- end
- function Accepted(Quest, QuestGiver, Player)
- FaceTarget(QuestGiver, Player)
- conversation = CreateConversation()
- PlayFlavor(QuestGiver, "voiceover/english/tutorial_revamp/daelyn_twinstar/qey_village05/quests/daelyn_twinstar/daelyn_twinstar025.mp3", "", "", 3754562839, 1931475436, Player)
- AddConversationOption(conversation, "I'm sure I can find them.")
- StartConversation(conversation, QuestGiver, Player, "Wonderful, I knew I could count on you. This will save me a lot of time. It looks like there are five pages missing, assuming they're not destroyed. They could be anywhere in the village by now.")
- end
- function Declined(Quest, QuestGiver, Player)
- end
- function Step1_Complete_FoundPage3(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I found page 3.")
-
- if QuestIsComplete(Player, WisdomInTheWind) then
- FoundAllPages(Quest, QuestGiver, Player)
- end
- end
- function Step2_Complete_FoundPage4(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 2, "I found page 4.")
-
- if QuestIsComplete(Player, WisdomInTheWind) then
- FoundAllPages(Quest, QuestGiver, Player)
- end
- end
- function Step3_Complete_FoundPage7(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 3, "I found page 7.")
-
- if QuestIsComplete(Player, WisdomInTheWind) then
- FoundAllPages(Quest, QuestGiver, Player)
- end
- end
- function Step4_Complete_FoundPage11(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 4, "I found page 11.")
-
- if QuestIsComplete(Player, WisdomInTheWind) then
- FoundAllPages(Quest, QuestGiver, Player)
- end
- end
- function Step5_Complete_FoundPage12(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 5, "I found page 12.")
-
- if QuestIsComplete(Player, WisdomInTheWind) then
- FoundAllPages(Quest, QuestGiver, Player)
- end
- end
- function FoundAllPages(Quest, QuestGiver, Player)
- UpdateQuestTaskGroupDescription(Quest, 1, "I have collected the 5 missing pages from Daelyn's essay.")
- AddQuestStepChat(Quest, 6, "I must speak with Daelyn.", 1, "Now that I have collected the missing pages I need to return to Daelyn and speak to him about Milo and Lyssia.", 0, 2370037)
- AddQuestStepCompleteAction(Quest, 6, "Quest_Complete")
- end
- function Quest_Complete(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 6, "I have spoken with Daelyn.")
- UpdateQuestTaskGroupDescription(Quest, 2, "I have spoken with Daelyn.")
- UpdateQuestDescription(Quest, "I have found the missing pages of Daelyn Twinstar's essay and we have spoken of Milo and Lyssia.")
- GiveQuestReward(Quest, Player)
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- Step1_Complete_FoundPage3(Quest, QuestGiver, Player)
- elseif Step == 2 then
- Step2_Complete_FoundPage4(Quest, QuestGiver, Player)
- elseif Step == 3 then
- Step3_Complete_FoundPage7(Quest, QuestGiver, Player)
- elseif Step == 4 then
- Step4_Complete_FoundPage11(Quest, QuestGiver, Player)
- elseif Step == 5 then
- Step5_Complete_FoundPage12(Quest, QuestGiver, Player)
- end
- end
|