141 lines
No EOL
7.8 KiB
Lua
Executable file
141 lines
No EOL
7.8 KiB
Lua
Executable file
--[[
|
|
Script Name : SpawnScripts/Darklight/JhanaDoZyth.lua
|
|
Script Purpose : Jhana Do'Zyth
|
|
Script Author : Cynnar
|
|
Script Date : 2015.07.15
|
|
Script Notes : Auto-Generated Conversation from PacketParser Data
|
|
--]]
|
|
|
|
local AnAuthorityOnHate = 125
|
|
local ProwlerAnnoyance = 128
|
|
local AFerociousInconvenience = 129
|
|
|
|
function spawn(NPC)
|
|
ProvidesQuest(NPC, ProwlerAnnoyance)
|
|
ProvidesQuest(NPC, AFerociousInconvenience)
|
|
end
|
|
|
|
function respawn(NPC)
|
|
spawn(NPC)
|
|
end
|
|
|
|
function hailed(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
if HasQuest(Spawn, AnAuthorityOnHate) and not HasCompletedQuest(Spawn, AnAuthorityOnHate) then
|
|
SetStepComplete(Spawn, AnAuthorityOnHate, 1)
|
|
end
|
|
|
|
if HasCompletedQuest(Spawn, AFerociousInconvenience) then
|
|
Quest2Chat_3(NPC, Spawn)
|
|
elseif HasQuest(Spawn, AFerociousInconvenience) and GetQuestStep(Spawn, AFerociousInconvenience) == 1 then
|
|
PlayFlavor(NPC, "jhana_do_zyth/darklight_wood/hates_envy/jhana_revamp/jhana011.mp3", "", "", 3939930942, 3221492064, Spawn)
|
|
AddConversationOption(conversation, "I'm still hunting the beast. Where should I look for it?", "Quest2Chat_2")
|
|
StartConversation(conversation, NPC, Spawn, "Did you find the pack leader of the dusk prowlers?")
|
|
elseif HasQuest(Spawn, AFerociousInconvenience) and GetQuestStep(Spawn, AFerociousInconvenience) == 2 then
|
|
PlayFlavor(NPC, "jhana_do_zyth/darklight_wood/hates_envy/jhana_revamp/jhana011.mp3", "", "", 3939930942, 3221492064, Spawn)
|
|
AddConversationOption(conversation, "The beast has been slain.", "Quest2Chat_3")
|
|
StartConversation(conversation, NPC, Spawn, "Did you find the pack leader of the dusk prowlers?")
|
|
elseif HasCompletedQuest(Spawn, ProwlerAnnoyance) and not HasQuest(Spawn, AFerociousInconvenience) and not HasCompletedQuest(Spawn, AFerociousInconvenience) then
|
|
Quest2Chat_0(NPC, Spawn)
|
|
elseif HasQuest(Spawn, ProwlerAnnoyance) and GetQuestStep(Spawn, ProwlerAnnoyance) == 2 then
|
|
PlayFlavor(NPC, "jhana_do_zyth/darklight_wood/hates_envy/jhana_revamp/jhana005.mp3", "", "", 2396106128, 3585430075, Spawn)
|
|
AddConversationOption(conversation, "Their numbers have been greatly reduced.", "Quest2Chat_0")
|
|
StartConversation(conversation, NPC, Spawn, "Have you removed the dusk prowlers from the area?")
|
|
elseif HasQuest(Spawn, ProwlerAnnoyance) and GetQuestStep(Spawn, ProwlerAnnoyance) == 1 then
|
|
PlayFlavor(NPC, "jhana_do_zyth/darklight_wood/hates_envy/jhana_revamp/jhana005.mp3", "", "", 2396106128, 3585430075, Spawn)
|
|
AddConversationOption(conversation, "Not yet.", "Quest1Chat_1")
|
|
StartConversation(conversation, NPC, Spawn, "Have you removed the dusk prowlers from the area?")
|
|
elseif not HasCompletedQuest(Spawn, AnAuthorityOnHate) and not HasQuest(Spawn, AnAuthorityOnHate) then
|
|
PlayFlavor(NPC, "voiceover/english/neriak/jhana_do_zyth/darklight_wood/quest/hates_envy/qst_jhana_too_low_ee52f282.mp3", "", "", 1579540723, 4221550003, Spawn)
|
|
StartConversation(conversation, NPC, Spawn, "Maybe you could help me... if you were a little bit stronger.")
|
|
elseif not HasQuest(Spawn, ProwlerAnnoyance) then
|
|
PlayFlavor(NPC, "jhana_do_zyth/darklight_wood/hates_envy/jhana_revamp/jhana001.mp3", "", "", 2468334286, 695035654, Spawn)
|
|
AddConversationOption(conversation, "What is it you want?", "Quest1Chat_0")
|
|
AddConversationOption(conversation, "I seek to serve Neriak in any way I can.", "Quest1Chat_0")
|
|
AddConversationOption(conversation, "I cannot help at this time.", "PlayerEmote_no")
|
|
StartConversation(conversation, NPC, Spawn, "Ah, the hero of Hate's Envy stands before us! Isn't he quite the specimen, Mother? Pellendra has informed us of your successful efforts to stop the Sablevein menace and the Thexians who were behind it. Now we'd like you to help us.")
|
|
end
|
|
end
|
|
|
|
function PlayerEmote_no(NPC, Spawn)
|
|
PlayFlavor(Spawn, "", "", "no", 0, 0, Player)
|
|
end
|
|
|
|
-----------------------------------------------------------------------------------
|
|
-- QUEST 1 Chat
|
|
-----------------------------------------------------------------------------------
|
|
function Quest1Chat_0(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
PlayFlavor(NPC, "jhana_do_zyth/darklight_wood/hates_envy/jhana_revamp/jhana003.mp3", "", "agree", 1064695588, 175136461, Spawn)
|
|
AddConversationOption(conversation, "I'm up to the task!", "QuestOffer_ProwlerAnnoyance")
|
|
AddConversationOption(conversation, "I am not up to this task.")
|
|
StartConversation(conversation, NPC, Spawn, "With the recent Sablevein attacks from the east, the dusk prowlers have been forced nearer to Hate's Envy. Now they impede our progress into a Thexian burial chamber we wish to investigate. I need you to cull a number of these prowlers so we can gain access to the caves.")
|
|
end
|
|
|
|
function Quest1Chat_1(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
PlayFlavor(Spawn, "", "", "no", 0, 0, Player)
|
|
PlayFlavor(NPC, "jhana_do_zyth/darklight_wood/hates_envy/jhana_revamp/jhana007.mp3", "", "tapfoot", 1258715663, 4051557607, Spawn)
|
|
AddConversationOption(conversation, "Very well")
|
|
StartConversation(conversation, NPC, Spawn, "I thought my directions were clear. Do not return until you've slain the dusk prowlers.")
|
|
end
|
|
|
|
function QuestOffer_ProwlerAnnoyance(NPC, Spawn)
|
|
OfferQuest(NPC, Spawn, ProwlerAnnoyance)
|
|
end
|
|
|
|
-----------------------------------------------------------------------------------
|
|
-- QUEST 2 Chat
|
|
-----------------------------------------------------------------------------------
|
|
|
|
function Quest2Chat_0(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
SetStepComplete(Spawn, ProwlerAnnoyance, 2)
|
|
|
|
PlayFlavor(NPC, "jhana_do_zyth/darklight_wood/hates_envy/jhana_revamp/jhana006.mp3", "", "", 2179526819, 2808298057, Spawn)
|
|
AddConversationOption(conversation, "What do you have in mind this time?", "Quest2Chat_1")
|
|
AddConversationOption(conversation, "Forget it. I'm finished helping you.", "PlayerEmote_no")
|
|
StartConversation(conversation, NPC, Spawn, "Wonderful, " .. GetName(Spawn) .. ". Knowing that, I have no doubt in your ability to help me once more.")
|
|
end
|
|
|
|
function Quest2Chat_1(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
PlayFlavor(NPC, "jhana_do_zyth/darklight_wood/hates_envy/jhana_revamp/jhana008.mp3", "", "", 2954723683, 1591713165, Spawn)
|
|
AddConversationOption(conversation, "I will remove the pack leader.", "QuestOffer_AFerociousInconvenience")
|
|
AddConversationOption(conversation, "Good luck with that.", "PlayerEmote_no")
|
|
StartConversation(conversation, NPC, Spawn, "While you were indeed successful in removing several of the dusk prowlers from outside the Thexian tomb, it appears their pack leader has moved inside the cave and made it his den. He must be exterminated at once!")
|
|
end
|
|
|
|
function Quest2Chat_2(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
PlayFlavor(NPC, "jhana_do_zyth/darklight_wood/hates_envy/jhana_revamp/jhana013.mp3", "", "tapfoot", 2892144271, 4226558009, Spawn)
|
|
AddConversationOption(conversation, "I will return.")
|
|
StartConversation(conversation, NPC, Spawn, "As I mentioned earlier, the pack leader has moved into the cave just west from Hate's Envy. When you find the beast, slay it!")
|
|
end
|
|
|
|
function Quest2Chat_3(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
SetStepComplete(Spawn, AFerociousInconvenience, 2)
|
|
|
|
PlayFlavor(NPC, "jhana_do_zyth/darklight_wood/hates_envy/jhana_revamp/jhana012.mp3", "", "", 3216838749, 637919977, Spawn)
|
|
AddConversationOption(conversation, "As you wish.")
|
|
StartConversation(conversation, NPC, Spawn, "Fine work, " .. GetName(Spawn) .. ". Fine work indeed. Mother's work can begin at once. I suggest speaking with her if you have not already.")
|
|
end
|
|
|
|
function QuestOffer_AFerociousInconvenience(NPC, Spawn)
|
|
OfferQuest(NPC, Spawn, AFerociousInconvenience)
|
|
end |