123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- --[[
- Script Name : SpawnScripts/TimorousDeep/PrimaryConzukZumHa.lua
- Script Purpose : Primary Conzuk Zum'Ha <Chrykori Island Primary>
- Script Author : John Adams
- Script Date : 2009.02.06
- Script Notes : Auto-Generated Conversation from PacketParser Data
- --]]
- local QUEST_3 = 5796
- local QUEST_4 = 5798
- local QUEST_5 = 113
- local QUEST_6 = 114
- function spawn(NPC)
- SetPlayerProximityFunction(NPC, 10, "InRange")
- end
- function InRange(NPC , Spawn)
- if CanReceiveQuest(Spawn, QUEST_4) then
- ProvidesQuest(NPC, QUEST_4)
- SetInfoFlag(NPC)
- SetVisualFlag(NPC)
- elseif HasCompletedQuest(Spawn, QUEST_4) then
- ProvidesQuest(NPC, QUEST_5)
- SetInfoFlag(NPC)
- SetVisualFlag(NPC)
- elseif HasCompletedQuest(Spawn, QUEST_5) then
- ProvidesQuest(NPC, QUEST_6)
- SetInfoFlag(NPC)
- SetVisualFlag(NPC)
- end
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- if HasCompletedQuest(Spawn, QUEST_3) then
- if HasCompletedQuest(Spawn, QUEST_4) then
- if HasCompletedQuest(Spawn, QUEST_5) then
- if HasCompletedQuest(Spawn, QUEST_6) then
- Say(NPC, "I am glad to have you working here.", Spawn)
- elseif HasQuest(Spawn, QUEST_6) then
- Say(NPC, "I am glad to have you working here.", Spawn)
- else
- HaveYouSucceeded(NPC, Spawn, conversation)
- end
- elseif HasQuest(Spawn, QUEST_5) then
- HaveYouSucceeded(NPC, Spawn, conversation)
- else
- WellWhatAreTheyUpTo(NPC, Spawn, conversation)
- end
- elseif HasQuest(Spawn, QUEST_4) then
- WellWhatAreTheyUpTo(NPC, Spawn, conversation)
- else
- IWelcomeYou(NPC, Spawn, conversation)
- end
- else
- IWelcomeYou(NPC, Spawn, conversation)
- end
- end
- ------------------------------------------------------------------------------------
- -- QUEST 3
- ------------------------------------------------------------------------------------
- function IWelcomeYou(NPC, Spawn, conversation)
- PlayFlavor(NPC, "voiceover/english/rok_questvo/primary_conzuk_zum_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/zumha/zumha000.mp3", "", "", 147931511, 1161032950, Spawn)
-
- if (HasCompletedQuest(Spawn, QUEST_3) and not HasCompletedQuest(Spawn, QUEST_4)) or (HasQuest(Spawn, QUEST_3) and GetQuestStep(Spawn, QUEST_3) == 1) then
- AddConversationOption(conversation, "Tykor Gi'Lok thought you should see this; the Haoaerans were digging this ore up along the beach wall.", "dlg_10_1")
- if HasCompletedQuest(Spawn, QUEST_3) then
- AddConversationOption(conversation, "Nothing, thank you.")
- end
- else
- AddConversationOption(conversation, "Nothing, thank you.")
- end
-
- StartConversation(conversation, NPC, Spawn, "I welcome you to Chrykori Village, " .. GetName(Spawn) .. ". I am Conzuk Zum'Ha, the Primary of Chrykori Island. What can I do for you?")
- end
- function dlg_10_1(NPC, Spawn)
- if HasQuest(Spawn, QUEST_3) then
- SetStepComplete(Spawn, QUEST_3, 1)
- end
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/rok_questvo/primary_conzuk_zum_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/zumha/zumha001.mp3", "", "", 3446548455, 1963577533, Spawn)
- AddConversationOption(conversation, "It's worthless. They can't mean to make anything from it.", "dlg_10_2")
- StartConversation(conversation, NPC, Spawn, "So Tykor Gi'Lok managed to do something worthwhile? Hmmm ... That'll come as a surprise to quite a few parties. I myself have thought he was given an unfair lot... Not everyone can master griffon riding, and it's not his fault he fell straight onto the head of Archlord Gor'sok. Hmmm ... Now, about this ore... ")
- end
- ------------------------------------------------------------------------------------
- -- QUEST 4
- ------------------------------------------------------------------------------------
- function dlg_10_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/rok_questvo/primary_conzuk_zum_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/zumha/zumha001a.mp3", "", "", 3902061993, 4258824425, Spawn)
- AddConversationOption(conversation, "I am up to it.", "OfferQuest4")
- StartConversation(conversation, NPC, Spawn, "Hmmm... hmhmhm ... you're right. The Haoaerans should know this ore is worthless. Perhaps... hmhmhm ... yes, perhaps this is related to their excavation of the cave in the northwest. I've been meaning to send someone out there to take care of it. Are you up to it? I want their excavators dead, and I want evidence of what they're digging up. We must solve this puzzle.")
- end
- function OfferQuest4(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- OfferQuest(NPC, Spawn, QUEST_4)
- end
- function WellWhatAreTheyUpTo(NPC, Spawn, conversation)
- PlayFlavor(NPC, "voiceover/english/rok_questvo/primary_conzuk_zum_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/zumha/zumha003.mp3", "", "", 4127661595, 3391252035, Spawn)
-
- if (HasCompletedQuest(Spawn, QUEST_4) and not HasCompletedQuest(Spawn, QUEST_5)) or (HasQuest(Spawn, QUEST_4) and GetQuestStep(Spawn, QUEST_4) == 3) then
- AddConversationOption(conversation, "Yes, I found this pottery. It's curiously decorated.", "dlg_28_1")
- else
- AddConversationOption(conversation, "Not yet. I will continue looking.")
- end
-
- StartConversation(conversation, NPC, Spawn, "Well? What are they up to? Have you found anything worthwhile?")
- end
- function dlg_28_1(NPC, Spawn)
- if HasQuest(Spawn, QUEST_4) then
- SetStepComplete(Spawn, QUEST_4, 3)
- end
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/rok_questvo/primary_conzuk_zum_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/zumha/zumha004.mp3", "", "", 1131517784, 3963290452, Spawn)
- AddConversationOption(conversation, "I can do that.", "OfferQuest5")
- StartConversation(conversation, NPC, Spawn, "Why, our Parsers have found pieces of this pottery before. They believe it is the remains of ceremonial jars, and that directions for the rite are inscribed in the inscriptions on its surface. If they have pieced this together... of course! This must be what they're up to! My scouts reported them gathering and preparing something southwest of here. Hmmmm ... With this evidence in hand, I believe they may be trying to invoke an ancient rite. I'll leave it to you, .. GetName(Spawn) .. . to interrupt them.")
- end
- ------------------------------------------------------------------------------------
- -- QUEST 5
- ------------------------------------------------------------------------------------
- function OfferQuest5(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- OfferQuest(NPC, Spawn, QUEST_5)
- end
- function HaveYouSucceeded(NPC, Spawn, conversation)
- PlayFlavor(NPC, "voiceover/english/rok_questvo/primary_conzuk_zum_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/zumha/zumha006.mp3", "", "", 1471399693, 1482281040, Spawn)
-
- if (HasCompletedQuest(Spawn, QUEST_5) and not HasCompletedQuest(Spawn, QUEST_6)) or (HasQuest(Spawn, QUEST_5) and GetQuestStep(Spawn, QUEST_5) == 2) then
- AddConversationOption(conversation, "Yes. The ritualists were infusing a giant Haoaeran with power.", "dlg_39_1")
- else
- AddConversationOption(conversation, "Not yet. They're eluding me.")
- end
-
- StartConversation(conversation, NPC, Spawn, "Well? Have you succeeded in putting an end to their ritual?")
- end
- function dlg_39_1(NPC, Spawn)
- if HasQuest(Spawn, QUEST_5) then
- SetStepComplete(Spawn, QUEST_5, 2)
- end
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/rok_questvo/primary_conzuk_zum_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/zumha/zumha007.mp3", "", "", 1084426819, 682279159, Spawn)
- AddConversationOption(conversation, "I will seek him out.", "OfferQuest6")
- StartConversation(conversation, NPC, Spawn, "Well, I am glad we put a stop to their efforts. Though they may be nothing more than clumsy mimics playing with forces they don't understand, the thought of them tapping into such power does not sit well... .. GetName(Spawn) .. . I am impressed with your abilities. I would like you to continue aiding us. Report to Secondary Arozik Sky'Ki on Trythec Loft to the southwest; it's the grassy ledge above the sand.")
- end
- ------------------------------------------------------------------------------------
- -- QUEST 6
- ------------------------------------------------------------------------------------
- function OfferQuest6(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- OfferQuest(NPC, Spawn, QUEST_6)
- end
|