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

41 lines
No EOL
1.1 KiB
Lua
Executable file

--[[
Script Name : SpawnScripts/Commonlands/supplycache.lua
Script Author : Premierio015
Script Date : 2021.05.12 06:05:48
Script Purpose :
:
--]]
local BrokenEquipment = 415 -- Broken Equipment Quest
function spawn(NPC)
SetPlayerProximityFunction(NPC, 20, "SpawnAccess", "SpawnAccess")
AddSpawnAccess(NPC, NPC)
end
function hailed(NPC, Spawn)
FaceTarget(NPC, Spawn)
end
function respawn(NPC)
spawn(NPC)
end
function casted_on(NPC, Spawn, SpellName)
if HasQuest(Spawn, BrokenEquipment) and GetQuestStep(Spawn, BrokenEquipment) == 1 then
if SpellName == 'Check for essence injector' then
SummonItem(Spawn, 6857, 1)
elseif HasItem(Spawn, 6857) then
SendMessage(Spawn, "The crate does not contain any essence injectors", "white")
end
end
end
function SpawnAccess(NPC, Spawn)
if HasQuest(Spawn, BrokenEquipment) and GetQuestStep(Spawn, BrokenEquipment) == 1 then
AddSpawnAccess(NPC, Spawn)
else
RemoveSpawnAccess(NPC, Spawn)
end
end