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

44 lines
No EOL
1.4 KiB
Lua
Executable file

--[[
Script Name : SpawnScripts/Edgewater/questbendikgear04.lua
Script Author : Premierio015
Script Date : 2021.07.06 05:07:16
Script Purpose :
:
--]]
local InsideTheEdgewaterDrains = 5303
function spawn(NPC)
SetPlayerProximityFunction(NPC, 10, "InRange", Spawn)
end
function hailed(NPC, Spawn)
FaceTarget(NPC, Spawn)
end
function respawn(NPC)
spawn(NPC)
end
function InRange(NPC, Spawn)
if not HasQuest(Spawn, InsideTheEdgewaterDrains) or HasCompletedQuest(Spawn, InsideTheEdgewaterDrains) then
SpawnSet(NPC, "show_command_icon", 0)
SpawnSet(NPC, "display_hand_icon", 0)
SetAccessToEntityCommand(Spawn,NPC,"Search", 0)
elseif HasQuest(Spawn, InsideTheEdgewaterDrains) and not QuestStepIsComplete(Spawn, InsideTheEdgewaterDrains, 4) then -- length of corroded chain
SpawnSet(NPC, "show_command_icon", 1)
SpawnSet(NPC, "display_hand_icon", 1)
SetAccessToEntityCommand(Spawn,NPC,"Search", 1)
end
end
function casted_on(NPC, Spawn, SpellName)
if SpellName == 'Search' then
SendMessage(Spawn, "You search through the rubble and find set of length of corroded chain")
SetStepComplete(Spawn, InsideTheEdgewaterDrains, 4)
SetAccessToEntityCommand(Spawn,NPC,"Search", 0)
SpawnSet(NPC, "show_command_icon", 0)
SpawnSet(NPC, "display_hand_icon", 0)
end
end