123456789101112131415161718192021222324252627282930313233343536 |
- --[[
- Script Name : SpawnScripts/FrostfangSea/qst_scourgeson_x5_ceiling_crystals.lua
- Script Purpose : for the ceiling crystal spawns in the velinoid caves
- Script Author : theFoof
- Script Date : 2013.7.18
- Script Notes :
- --]]
- local WatchBelow = 77
- function spawn(NPC)
- SetRequiredQuest(NPC, WatchBelow, 1)
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function casted_on(NPC, Spawn, SpellName)
- if SpellName == 'knock off a crystal' then
- x = GetX(NPC)
- z = GetZ(NPC)
- SetTempVariable(Spawn, "crystal_x", x)
- SetTempVariable(Spawn, "crystal_z", z)
- SetSpeed(NPC, 5)
- AddTimer(NPC, 3000, "SpawnCrystal", 1, Spawn)
- MoveToLocation(NPC, x, GetY - 25, z)
- end
- end
- function SpawnCrystal(NPC, Spawn)
- SpawnMob(GetZone(NPC), 4701752, 0, GetTempVariable(Spawn, "crystal_x"), GetY(Spawn), GetTempVariable(Spawn, "crystal_z"), GetHeading(NPC))
- Despawn(NPC)
- SetTempVariable(Spawn, "crystal_x", nil)
- SetTempVariable(Spawn, "crystal_z", nil)
- end
|