1234567891011121314151617181920212223242526272829303132 |
- --[[
- Script Name : ZoneScripts/WillowWood.lua
- Script Purpose : Willow Wood
- Script Author : Scatman
- Script Date : 2009.09.26
- Script Notes : Updated by Jabantiz (4/22/2017)
- --]]
- local WOODELF_MENTOR_QUEST_3 = 215
- local A_RABID_WOLF = 2370107
- function init_zone_script(Zone)
- SetLocationProximityFunction(Zone, 798.53, -15.94, -602.98, 10, "InRange")
- end
- function InRange(Zone, Spawn)
- if HasQuest(Spawn, WOODELF_MENTOR_QUEST_3) and GetQuestStep(Spawn, WOODELF_MENTOR_QUEST_3) == 4 then
- local wolf = GetSpawn(Spawn, A_RABID_WOLF)
- if wolf == nil then
- SpawnWolfForQuest(Zone, Spawn)
- elseif not IsInCombat(wolf) then
- Despawn(wolf)
- SpawnWolfForQuest(Zone, Spawn)
- end
- end
- end
- function SpawnWolfForQuest(Zone, Spawn)
- local wolf = SpawnMob(Zone, A_RABID_WOLF, 0, 770.647, 0.814391, -611.79, 258.078)
- AddHate(Spawn, wolf, 100)
- SendMessage(Spawn, "You hear a growling in the hills to the east.")
- end
|