1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- --[[
- Script Name : SpawnScripts/DarklightWood/UdiyitasXKilrae.lua
- Script Purpose : Udiyitas X'Kilrae
- Script Author : Cynnar
- Script Date : 2015.07.05
- Script Notes : Beginning dialog has "wince" emote being used but is not correct.
- : Closest I found so far.
- --]]
- local ASolidifiedFront = 120
- local ElementalEncroachment = 121
- function spawn(NPC)
- ProvidesQuest(NPC, ElementalEncroachment)
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
-
- if HasQuest(Spawn, ASolidifiedFront) and not QuestStepIsComplete(Spawn, ASolidifiedFront, 1) then
- SetStepComplete(Spawn, ASolidifiedFront, 1)
- end
- if not HasQuest(Spawn, ASolidifiedFront) and not HasCompletedQuest(Spawn, ASolidifiedFront) then
- StartConversation(conversation, NPC, Spawn, "The Sablevein must be stopped before they burn down all of Hate's Envy!")
- elseif HasQuest(Spawn, ElementalEncroachment) and GetQuestStep(Spawn, ElementalEncroachment) == 1 then
- PlayFlavor(NPC, "udiyitas_x_kilrae/darklight_wood/hates_envy/udiyitas_revamp/udiyitas004.mp3", "", "", 827914916, 961160559, Spawn)
- AddConversationOption(conversation, "I'm still hunting them.", "dlg_1_1")
- StartConversation(conversation, NPC, Spawn, "Were you successful in striking down the invaders?")
- elseif HasQuest(Spawn, ElementalEncroachment) and GetQuestStep(Spawn, ElementalEncroachment) == 2 then
- PlayFlavor(NPC, "udiyitas_x_kilrae/darklight_wood/hates_envy/udiyitas_revamp/udiyitas004.mp3", "", "", 827914916, 961160559, Spawn)
- AddConversationOption(conversation, "I slew a great number of the Sablevein crumblers!", "dlg_2_1")
- StartConversation(conversation, NPC, Spawn, "Were you successful in striking down the invaders?")
- elseif HasCompletedQuest(Spawn, ElementalEncroachment) then
- PlayFlavor(Spawn, "", "", "wave", 0, 0, Player)
- PlayFlavor(NPC, "udiyitas_x_kilrae/darklight_wood/hates_envy/udiyitas_revamp/udiyitas005.mp3", "", "", 3475491960, 633382350, Spawn)
- AddConversationOption(conversation, "Good-bye, Udiyitas.")
- StartConversation(conversation, NPC, Spawn, "Excellent work, " .. GetName(Spawn) .. ". I see now that fear is not an emotion you're much familiar with. Neriak will prosper greatly so long as you defend her banner. Now then, enough idle discourse. The Sablevein continue to strike. You must speak with Pellandra if you have not already.")
- else
- PlayFlavor(NPC, "udiyitas_x_kilrae/darklight_wood/hates_envy/udiyitas_revamp/udiyitas001.mp3", "", "wince", 1460950468, 2447529332, Spawn)
- AddConversationOption(conversation, "Yes, point me in the face of danger.", "dlg_0_1")
- AddConversationOption(conversation, "How can I help?", "dlg_0_1")
- StartConversation(conversation, NPC, Spawn, "It's about time Verex sent some help! You are here to assist with the Sablevein, right?")
- end
- end
- function dlg_0_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "udiyitas_x_kilrae/darklight_wood/hates_envy/udiyitas_revamp/udiyitas002.mp3", "", "smirk", 3581344743, 4242686519, Spawn)
- AddConversationOption(conversation, "Consider them no more!", "QuestOffer")
- AddConversationOption(conversation, "I do not feel ready to battle.", "PlayerEmote")
- StartConversation(conversation, NPC, Spawn, "This outpost is about to be overrun if we don't act fast! If you really do think you can assist us, charge out into the fray and slay a number of the advancing Sablevein crumblers.")
- end
- function PlayerEmote(NPC, Spawn)
- PlayFlavor(Spawn, "", "", "no", 0, 0, Player)
- end
- function dlg_1_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
-
- PlayFlavor(NPC, "udiyitas_x_kilrae/darklight_wood/hates_envy/udiyitas_revamp/udiyitas006.mp3", "", "", 2328635398, 829982468, Spawn)
- AddConversationOption(conversation, "I wiill return victoriouns!")
- StartConversation(conversation, NPC, Spawn, "Do not return until you have slain a great number of the Sablevein elementals!")
- end
- function dlg_2_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- SetStepComplete(Spawn, ElementalEncroachment, 2)
-
- PlayFlavor(Spawn, "", "", "wave", 0, 0, Player)
- PlayFlavor(NPC, "udiyitas_x_kilrae/darklight_wood/hates_envy/udiyitas_revamp/udiyitas005.mp3", "", "", 3475491960, 633382350, Spawn)
- SetStepComplete(Spawn, ElementalEncroachment, 2)
- AddConversationOption(conversation, "Good-bye, Udiyitas.")
- StartConversation(conversation, NPC, Spawn, "Excellent work, " .. GetName(Spawn) .. ". I see now that fear is not an emotion you're much familiar with. Neriak will prosper greatly so long as you defend her banner. Now then, enough idle discourse. The Sablevein continue to strike. You must speak with Pellandra if you have not already.")
- end
- function QuestOffer(NPC, Spawn)
- PlayFlavor(Spawn, "", "", "brandish", 0, 0, Player)
- OfferQuest(NPC, Spawn, ElementalEncroachment)
- end
|