123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- --[[
- 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
|