EQ2EMu/server/SpawnScripts/Generic/AlexaLockets.lua
2022-06-05 13:50:31 -07:00

62 lines
No EOL
1.8 KiB
Lua
Executable file

--[[
Script Name : SpawnScripts/Nektropos1/AlexaLockets.lua
Script Purpose : Alexa after defeating the sisters for The Everling Lockets quest
Script Author : smash
Script Date : 9/8/2016
Script Notes :
--]]
require "SpawnScripts/Generic/PlayerHistory"
function spawn(NPC)
end
function hailed(NPC, Spawn)
if GetTempVariable(NPC, "talking") ~= "true" then
StartDialogLoop(NPC, Spawn)
local player_group = GetGroup(Spawn)
if player_group ~= nil then
for k,v in ipairs(player_group) do
SetPlayerHistory(v, HISTORY.NEK_CASTLE_LIBRARY_ACCESS, 1)
end
else
SetPlayerHistory(Spawn, HISTORY.NEK_CASTLE_LIBRARY_ACCESS, 1)
end
end
end
function StartDialogLoop(NPC, Spawn)
SetTempVariable(NPC, "talking", "true")
Say(NPC, "Wonderful you have gathered all the lockets.")
AddTimer(NPC, 3500, "Dialog2")
end
function Dialog2(NPC)
Say(NPC, "Unfortunately I have learned that Everling has added another protection to his door.")
AddTimer(NPC, 3500, "Dialog3")
end
function Dialog3(NPC)
Say(NPC, "He also gave his son Ollix a locket and has created a slot for that locket as well.")
AddTimer(NPC, 3500, "Dialog4")
end
function Dialog4(NPC)
Say(NPC, "Thankfully I know the resting place of the locket, it was buried with Ollix when he died.")
AddTimer(NPC, 3500, "Dialog5")
end
function Dialog5(NPC)
Say(NPC, "I have managed to unlock all of the doors within the castle area so you can move freely about.")
AddTimer(NPC, 3500, "Dialog6")
end
function Dialog6(NPC)
Say(NPC, "You will need to gain access to Lord Everlings bedchamber,")
AddTimer(NPC, 3500, "Dialog7")
end
function Dialog7(NPC)
Say(NPC, "there is a passageway behind the bookshelves within his bedchamber that leads to the castles lower levels.")
AddTimer(NPC, 5000, "Despawn")
end