123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- --[[
- Script Name : SpawnScripts/Caves/digging_machine_2.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, 2)
- 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, 2) and SpellName == "Place Explosives" then
- SetStepComplete(Caster, QUEST2_FROM_EMMA, 2)
- AddTimer(Target, 1000, "DespawnMachine")
- end
- end
- function DespawnMachine(NPC)
- local digging_machine2 = GetSpawn(NPC, 1970122)
- Despawn(digging_machine2)
-
- local control_device2 = GetSpawn(NPC, 1970128)
- Despawn(control_device2)
-
- local crate2 = GetSpawn(NPC, 1970130)
- Despawn(crate2)
-
- local instructions2 = GetSpawn(NPC, 1970127)
- Despawn(instructions2)
-
- local shovel2 = GetSpawn(NPC, 1970129)
- while shovel2 ~= nil do
- Despawn(shovel2)
- shovel2 = GetSpawn(NPC, 1970129)
- end
-
- -- spawn smashed machine
-
- Despawn(NPC)
- end
|