123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309 |
- --[[
- Script Name : SpawnScripts/TimorousDeep/ArozikSkyKi.lua
- Script Purpose : Arozik Sky'Ki <Chrykori Secondary>
- Script Author : John Adams
- Script Date : 2009.02.06
- Script Notes : Auto-Generated Conversation from PacketParser Data
- --]]
- QUEST_FROM_CONZUK = 114
- QUEST_FROM_MAKKI = 120
- QUEST_1 = 126
- QUEST_2 = 127
- QUEST_3 = 128
- QUEST_4 = 129
- QUEST_5 = 130
- function spawn(NPC)
- ProvidesQuest(NPC, QUEST_1)
- ProvidesQuest(NPC, QUEST_2)
- ProvidesQuest(NPC, QUEST_3)
- ProvidesQuest(NPC, QUEST_4)
- ProvidesQuest(NPC, QUEST_5)
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
-
- if HasQuest(Spawn, QUEST_FROM_CONZUK) and GetQuestStep(Spawn, QUEST_FROM_CONZUK) == 1 then
- AddConversationOption(conversation, "Primary Zum'Ha directed me to report to you.", "dlg_42_1")
- end
-
- if HasQuest(Spawn, QUEST_FROM_MAKKI) and GetQuestStep(Spawn, QUEST_FROM_MAKKI) == 1 then
- AddConversationOption(conversation, "Tertiary Mak'Ki told me to give you this. It will rust metal with ease.", "dlg_33_1")
- end
-
- if HasCompletedQuest(Spawn, QUEST_1) then
- if HasCompletedQuest(Spawn, QUEST_2) then
- if HasCompletedQuest(Spawn, QUEST_3) then
- if HasCompletedQuest(Spawn, QUEST_4) then
- if HasCompletedQuest(Spawn, QUEST_5) then
- Say(NPC, "All is done with me.", Spawn)
- elseif HasQuest(Spawn, QUEST_5) then
- Say(NPC, "All is done with me.", Spawn)
- else
- DidYouGetGlyph(NPC, Spawn, conversation)
- end
- elseif HasQuest(Spawn, QUEST_4) then
- DidYouGetGlyph(NPC, Spawn, conversation)
- else
- DidYouGetTheirOrders(NPC, Spawn, conversation)
- end
- elseif HasQuest(Spawn, QUEST_3) then
- DidYouGetTheirOrders(NPC, Spawn, conversation)
- else
- DidYouFindHim(NPC, Spawn, conversation)
- end
- elseif HasQuest(Spawn, QUEST_2) then
- DidYouFindHim(NPC, Spawn, conversation)
- else
- DidYouRetrieveGlands(NPC, Spawn, conversation)
- end
- elseif HasQuest(Spawn, QUEST_1) then
- DidYouRetrieveGlands(NPC, Spawn, conversation)
- else
- IAmASarnakDude(NPC, Spawn, conversation)
- end
- end
- --------------------------------------------------------------------------------------------------
- -- QUEST_FROM_CONZUK
- --------------------------------------------------------------------------------------------------
- function dlg_42_1(NPC, Spawn)
- SetStepComplete(Spawn, QUEST_FROM_CONZUK, 1)
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki001.mp3", "", "", 2731024115, 325818484, Spawn)
-
- if not HasCompletedQuest(Spawn, QUEST_1) and not HasQuest(Spawn, QUEST_1) then
- AddConversationOption(conversation, "What would you have me do?", "dlg_33_2")
- end
-
- AddConversationOption(conversation, "I must be going.", "dlg_42_2")
- StartConversation(conversation, NPC, Spawn, "Ah, good. I could use the extra help. The spiroc are tireless troubles.")
- end
- --------------------------------------------------------------------------------------------------
- -- QUEST_FROM_MAKKI
- --------------------------------------------------------------------------------------------------
- function dlg_33_1(NPC, Spawn)
- SetStepComplete(Spawn, QUEST_FROM_MAKKI, 1)
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki004.mp3", "", "", 2310635873, 1729195062, Spawn)
-
- if not HasCompletedQuest(Spawn, QUEST_1) and not HasQuest(Spawn, QUEST_1) then
- AddConversationOption(conversation, "Do you have any tasks for me?", "dlg_33_2")
- end
-
- AddConversationOption(conversation, "You're welcome.")
- StartConversation(conversation, NPC, Spawn, "Interesting... I have someone who can put this to good use. Thank you.")
- end
- --------------------------------------------------------------------------------------------------
- -- QUEST 1
- --------------------------------------------------------------------------------------------------
- function IAmASarnakDude(NPC, Spawn, conversation)
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki000.mp3", "", "", 1029312588, 3834902833, Spawn)
- AddConversationOption(conversation, "Do you have any tasks for me?", "dlg_33_2")
- AddConversationOption(conversation, "I must be going.")
- StartConversation(conversation, NPC, Spawn, "I am Secondary Arozik Sky'Ki. It is my duty to watch over Trythec Loft. Think twice before considering causing any trouble. What brings you here?")
- end
- function dlg_33_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki002.mp3", "", "", 2992171556, 1387787250, Spawn)
- AddConversationOption(conversation, "All right.", "OfferQuest1")
- StartConversation(conversation, NPC, Spawn, "Tasks, yes. I have found that the Haoaerans coat the tips of their weapons with the venom of the skittering monitors found in the area. While they haven't refined the process, it is still woefully effective. I've seen soldiers die from wounds that should barely keep them in bed. We've been working on anti-venom, but we need more samples. I need you to go and collect some of their poison glands for me.")
- end
- function OfferQuest1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- OfferQuest(NPC, Spawn, QUEST_1)
- end
- function DidYouRetrieveGlands(NPC, Spawn, conversation)
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki006.mp3", "", "", 2299189023, 2896390985, Spawn)
-
- if (HasCompletedQuest(Spawn, QUEST_1) and not HasCompletedQuest(Spawn, QUEST_2)) or (HasQuest(Spawn, QUEST_1) and GetQuestStep(Spawn, QUEST_1) == 2) then
- AddConversationOption(conversation, "Yes.", "dlg_37_1")
- else
- AddConversationOption(conversation, "Not yet.")
- end
-
- StartConversation(conversation, NPC, Spawn, "Did you retrieve the poison glands? I have valuable soldiers dying from flesh wounds as we speak.")
- end
- function dlg_37_1(NPC, Spawn)
- if HasQuest(Spawn, QUEST_1) then
- SetStepComplete(Spawn, QUEST_1, 2)
- end
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki007.mp3", "", "", 3008546705, 626017614, Spawn)
- AddConversationOption(conversation, "Is there anything else I can do?", "dlg_37_2")
- StartConversation(conversation, NPC, Spawn, "Perfect, we appreciate this, as I am sure you will appreciate it if you ever find one of your wounds stinking of their infection.")
- end
- --------------------------------------------------------------------------------------------------------------------------------
- -- QUEST 2
- --------------------------------------------------------------------------------------------------------------------------------
- function dlg_37_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki008.mp3", "", "", 2472992114, 554256464, Spawn)
- AddConversationOption(conversation, "I will go look for him.", "OfferQuest2")
- StartConversation(conversation, NPC, Spawn, "I believe I can use you again, yes. I've been waiting for a scout to report back. As time drags on, however, I'm beginning to think something may have happened to him. Travel into the jungle area to the south and see if you can find him. Should you find only his remains, bring back his log book; it would help me compensate for his loss.")
- end
- function OfferQuest2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- OfferQuest(NPC, Spawn, QUEST_2)
- end
- function DidYouFindHim(NPC, Spawn, conversation)
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki010.mp3", "", "", 525384220, 185678564, Spawn)
-
- if (HasCompletedQuest(Spawn, QUEST_2) and not HasCompletedQuest(Spawn, QUEST_3)) or (HasQuest(Spawn, QUEST_2) and GetQuestStep(Spawn, QUEST_2) == 2) then
- AddConversationOption(conversation, "Only the leftover pieces, but here is his journal.", "dlg_43_1")
- else
- AddConversationOption(conversation, "Not yet.")
- end
-
- StartConversation(conversation, NPC, Spawn, "Well, what do you have to report? Did you find him?")
- end
- function dlg_43_1(NPC, Spawn)
- if HasQuest(Spawn, QUEST_2) then
- SetStepComplete(Spawn, QUEST_2, 2)
- end
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki011.mp3", "", "", 2921045796, 192965595, Spawn)
- AddConversationOption(conversation, "I will wait.", "dlg_42_2")
- StartConversation(conversation, NPC, Spawn, "Unfortunate. He was a good soldier, and we will not easily replace him. Give me a moment to read over his notes. We may still take something from his loss...")
- end
- ---------------------------------------------------------------------------------------------------------------------
- -- QUEST 3
- ---------------------------------------------------------------------------------------------------------------------
- function dlg_42_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki012.mp3", "", "", 3273605735, 2364983222, Spawn)
- AddConversationOption(conversation, "Yes.", "OfferQuest3")
- StartConversation(conversation, NPC, Spawn, "Interesting... he believes the Haoaerans are planning something big, but wasn't able to obtain a copy of their orders. Some of them went into the jungled area for a meeting, but he apparently couldn't get close enough to observe them. " .. GetName(Spawn) .. ". I need you to travel back into the jungle and obtain orders from one of the Haoaerans. We must know what they are plotting.")
- end
- function OfferQuest3(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- OfferQuest(NPC, Spawn, QUEST_3)
- end
- function DidYouGetTheirOrders(NPC, Spawn, conversation)
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki014.mp3", "", "", 2065400668, 430864702, Spawn)
-
- if (HasCompletedQuest(Spawn, QUEST_3) and not HasCompletedQuest(Spawn, QUEST_4)) or (HasQuest(Spawn, QUEST_3) and GetQuestStep(Spawn, QUEST_3) == 2) then
- AddConversationOption(conversation, "Yes.", "GotOrders")
- else
- AddConversationOption(conversation, "Not yet.")
- end
-
- StartConversation(conversation, NPC, Spawn, "Did you get their orders?")
- end
- function GotOrders(NPC, Spawn)
- if HasQuest(Spawn, QUEST_3) then
- SetStepComplete(Spawn, QUEST_3, 2)
- end
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
-
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki015.mp3", "", "", 1539951072, 947658939, Spawn)
- AddConversationOption(conversation, "Ok.", "dlg_0_2")
- StartConversation(conversation, NPC, Spawn, "Good. Give me a moment to read over these--gah, nevermind. They're encoded. Mm... my scout mentioned that this might be an issue. Wait a minute as I look it up.")
- end
- --------------------------------------------------------------------------------------------------------------------------------------------
- -- QUEST 4
- --------------------------------------------------------------------------------------------------------------------------------------------
- function dlg_0_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki016.mp3", "", "", 741363640, 1740435446, Spawn)
- AddConversationOption(conversation, "I can do that.", "OfferQuest4")
- StartConversation(conversation, NPC, Spawn, "Ok. The decryption key we need to read this should be carried by a Haoaeran turf-hunter. They gather near here, just to the southwest. Retrieve a decoder glyph from one of them, and then we should be able to figure out what is going on.")
- end
- function OfferQuest4(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- OfferQuest(NPC, Spawn, QUEST_4)
- end
- function DidYouGetGlyph(NPC, Spawn, conversation)
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki018.mp3", "", "", 1968421684, 1745825812, Spawn)
-
- if (HasCompletedQuest(Spawn, QUEST_4) and not HasCompletedQuest(Spawn, QUEST_5)) or (HasQuest(Spawn, QUEST_4) and GetQuestStep(Spawn, QUEST_4) == 2) then
- AddConversationOption(conversation, "Yes, I did.", "dlg_2_1")
- else
- AddConversationOption(conversation, "Not yet.")
- end
-
- StartConversation(conversation, NPC, Spawn, "Did you get the glyph?")
- end
- function dlg_2_1(NPC, Spawn)
- if HasQuest(Spawn, QUEST_4) then
- SetStepComplete(Spawn, QUEST_4, 2)
- end
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki019.mp3", "", "", 1167277602, 213920823, Spawn)
- AddConversationOption(conversation, "All right.", "dlg_2_2")
- StartConversation(conversation, NPC, Spawn, "Good work. Decoding this shouldn't take very long now that we have this.")
- end
- --------------------------------------------------------------------------------------------------------------------------------------------
- -- QUEST 5
- --------------------------------------------------------------------------------------------------------------------------------------------
- function dlg_2_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/rok_questvo/arozik_sky_ki/_exp04/exp04_rgn_timorous_deep/chrykori_tie/skyki/skyki020.mp3", "", "", 2912129697, 3874774240, Spawn)
- AddConversationOption(conversation, "I will go find him.", "OfferQuest5")
- StartConversation(conversation, NPC, Spawn, "This isn't good... the Haoaerans are plotting a full-scale attack on Thulwun Station East. I... it may have already happened. I need you to report to Tertiary Dih'Ha. You can find him above Pyrrin Roost, the Haoaeran village to our west. At the western end of Pyrrin Roost there are ladders set up that will enable you to scale the wall up to Thulwun Station East. Climbing these ladders will lead you to Tertiary Dih'Ha.")
- end
- function OfferQuest5(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- OfferQuest(NPC, Spawn, QUEST_5)
- end
|