eq2emu-content/SpawnScripts/TimorousDeep/TertiaryDihHa.lua
2024-10-26 11:37:28 +00:00

153 lines
No EOL
7.4 KiB
Lua
Executable file

--[[
Script Name : SpawnScripts/TimorousDeep/TertiaryDihHa.lua
Script Purpose : Tertiary Dih'Ha
Script Author : John Adams
Script Date : 2009.02.22
Script Notes : Auto-Generated Conversation from PacketParser Data
--]]
QUEST_FROM_AROZIK = 130
QUEST_1 = 141
QUEST_2 = 1
function spawn(NPC)
ProvidesQuest(NPC, QUEST_1)
end
function respawn(NPC)
spawn(NPC)
end
function hailed(NPC, Spawn)
FaceTarget(NPC, Spawn)
conversation = CreateConversation()
if HasQuest(Spawn, QUEST_FROM_AROZIK) and GetQuestStep(Spawn, QUEST_FROM_AROZIK) == 1 then
AddConversationOption(conversation, "Secondary Sky'Ki told me to speak with you.", "dlg_7_1")
end
if HasCompletedQuest(Spawn, QUEST_1) then
if HasCompletedQuest(Spawn, QUEST_2) then
elseif HasQuest(Spawn, QUEST_2) then
else
AreTheyTakenCareOf(NPC, Spawn, conversation)
end
elseif HasQuest(Spawn, QUEST_1) then
AreTheyTakenCareOf(NPC, Spawn, conversation)
else
SpeakSwiftly(NPC, Spawn, conversation)
end
--[[
if convo==16 then
PlayFlavor(NPC, "voiceover/english/rok_questvo/tertiary_dih_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/dihha/dihha007.mp3", "", "", 1041685472, 644706986, Spawn)
AddConversationOption(conversation, "Yes.", "dlg_16_1")
StartConversation(conversation, NPC, Spawn, "Did you successfully revive the soldiers?")
end--]]
end
----------------------------------------------------------------------------------------------------------------------------------------
-- QUEST_FROM_AROZIK
----------------------------------------------------------------------------------------------------------------------------------------
function dlg_7_1(NPC, Spawn)
SetStepComplete(Spawn, QUEST_FROM_AROZIK, 1)
FaceTarget(NPC, Spawn)
conversation = CreateConversation()
PlayFlavor(NPC, "voiceover/english/rok_questvo/tertiary_dih_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/dihha/dihha001.mp3", "", "", 936167783, 1220078217, Spawn)
if not HasCompletedQuest(Spawn, QUEST_1) and not HasQuest(Spawn, QUEST_1) then
AddConversationOption(conversation, "What plight?", "dlg_7_2")
end
AddConversationOption(conversation, "I must be going.")
StartConversation(conversation, NPC, Spawn, "Good. Then they must be aware of our plight.")
end
----------------------------------------------------------------------------------------------------------------------------------------
-- QUEST 1
----------------------------------------------------------------------------------------------------------------------------------------
function SpeakSwiftly(NPC, Spawn, conversation)
PlayFlavor(NPC, "voiceover/english/rok_questvo/tertiary_dih_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/dihha/dihha000.mp3", "", "", 2496610023, 3072091488, Spawn)
AddConversationOption(conversation, "What is going on here?", "dlg_7_2")
StartConversation(conversation, NPC, Spawn, "Speak swiftly.")
end
function dlg_7_2(NPC, Spawn)
FaceTarget(NPC, Spawn)
conversation = CreateConversation()
PlayFlavor(NPC, "voiceover/english/rok_questvo/tertiary_dih_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/dihha/dihha002.mp3", "", "", 1333866465, 3526691037, Spawn)
AddConversationOption(conversation, "I can do that.", "OfferQuest1")
StartConversation(conversation, NPC, Spawn, "The Haoaerans attacked Thulwun Station East. We didn't have much warning but we've managed to keep them from advancing too far. Unfortunately, their initial attack was somewhat crippling. My job is to mend our tactical wounds and strike back at our enemy. Haoaeran advancers have hidden themselves in front of the large gate leading to Thulwun Station. It is your task to dig them out of their hiding places and kill them. Understood?")
end
function OfferQuest1(NPC, Spawn)
FaceTarget(NPC, Spawn)
OfferQuest(NPC, Spawn, QUEST_1)
end
function AreTheyTakenCareOf(NPC, Spawn)
PlayFlavor(NPC, "voiceover/english/rok_questvo/tertiary_dih_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/dihha/dihha004.mp3", "", "", 2388923565, 781958893, 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_8_1")
else
AddConversationOption(conversation, "Not yet.")
end
StartConversation(conversation, NPC, Spawn, "Are they taken care of?")
end
function dlg_8_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/tertiary_dih_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/dihha/dihha005.mp3", "", "", 762224700, 657564648, Spawn)
AddConversationOption(conversation, "All right.", "OfferQuest2")
StartConversation(conversation, NPC, Spawn, "Nice work, but we're not done yet. We lost many soldiers in the initial attack, and more continue to fall on a regular basis. Tactically speaking, we are superior to the Haoaerans, but no matter how many of them we kill, they just keep coming. Meanwhile, our numbers are dwindling. For your next task, you must go to the defenses we've set up northeast of Thulwun Station and use this revitalizing tonic to rouse some of our fallen soldiers.")
end
----------------------------------------------------------------------------------------------------------------------
-- QUEST 2
----------------------------------------------------------------------------------------------------------------------
function OfferQuest2(NPC, Spawn)
FaceTarget(NPC, Spawn)
--OfferQuest(NPC, Spawn, QUEST_2)
Say(NPC, "Can't finish this yet.", Spawn)
end
function dlg_8_2(NPC, Spawn)
FaceTarget(NPC, Spawn)
conversation = CreateConversation()
PlayFlavor(NPC, "voiceover/english/rok_questvo/tertiary_dih_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/dihha/dihha006.mp3", "", "", 1880622251, 59486030, Spawn)
AddConversationOption(conversation, "I understand and will not fail.", "dlg_8_3")
StartConversation(conversation, NPC, Spawn, "This mission is critical. We need all the soldiers we can get.")
end
function dlg_16_1(NPC, Spawn)
FaceTarget(NPC, Spawn)
conversation = CreateConversation()
PlayFlavor(NPC, "voiceover/english/rok_questvo/tertiary_dih_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/dihha/dihha008.mp3", "", "", 2227499160, 838414892, Spawn)
AddConversationOption(conversation, "All right.", "dlg_16_2")
StartConversation(conversation, NPC, Spawn, "Nice work. We should be able to hold them off with our newly bolstered numbers. While we're doing that, it's up to you to cut the head from the beast. If you follow the path northeast from Thulwun Station, you will come to a small cave. It is from this cave that their leader, Assault Captain Phezzryn, is coordinating this attack. He must be taken out. When he falls, their troops will fall to disarray.")
end
function dlg_16_2(NPC, Spawn)
FaceTarget(NPC, Spawn)
conversation = CreateConversation()
PlayFlavor(NPC, "voiceover/english/rok_questvo/tertiary_dih_ha/_exp04/exp04_rgn_timorous_deep/chrykori_tie/dihha/dihha009.mp3", "", "", 1056066826, 2699516758, Spawn)
AddConversationOption(conversation, "I understand.", "dlg_16_3")
StartConversation(conversation, NPC, Spawn, "Once he's dead, speak with Secondary Shai'Dn in Thulwun Station and let him know what you've done. Good luck.")
end