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

51 lines
No EOL
1.1 KiB
Lua
Executable file

--[[
Script Name : SpawnScripts/Caves/digging_machine_1.lua
Script Purpose : digging_machine_2
Script Author : Scatman
Script Date : 2009.10.18
Script Notes :
--]]
local QUEST2_FROM_EMMA = 227
function spawn(NPC)
SetRequiredQuest(NPC, QUEST2_FROM_EMMA, 1)
end
function respawn(NPC)
spawn(NPC)
end
function hailed(NPC, Spawn)
end
function casted_on(Target, Caster, SpellName)
if HasQuest(Caster, QUEST2_FROM_EMMA) and not QuestStepIsComplete(Caster, QUEST2_FROM_EMMA, 1) and SpellName == "Place Explosives" then
SetStepComplete(Caster, QUEST2_FROM_EMMA, 1)
AddTimer(Target, 1000, "DespawnMachine")
end
end
function DespawnMachine(NPC)
local digging_machine1 = GetSpawn(NPC, 1970108)
Despawn(digging_machine1)
local control_device1 = GetSpawn(NPC, 1970114)
Despawn(control_device1)
local crate1 = GetSpawn(NPC, 1970116)
Despawn(crate1)
local instructions1 = GetSpawn(NPC, 1970113)
Despawn(instructions1)
local shovel1 = GetSpawn(NPC, 1970115)
while shovel1 ~= nil do
Despawn(shovel1)
shovel1 = GetSpawn(NPC, 1970115)
end
-- spawn smashed machine
Despawn(NPC)
end