62 lines
No EOL
1.8 KiB
Lua
Executable file
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 |