1.1 KiB
1.1 KiB
Function: ToggleFollow(spawn)
Description: Toggle's the follow flag on or off depending on the Spawn's current setting.
Parameters:
spawn
(Spawn) - Spawn object representingspawn
.
Returns: None.
Example:
-- From SpawnScripts/BeggarsCourt/arat.lua
function CatCheck(NPC,Spawn)
if IsAlive(NPC) then
AddTimer(NPC,MakeRandomInt(2000,4000),"CatCheck")
local zone = GetZone(NPC)
local Cat = GetSpawnByLocationID(zone,402996)
if not IsInCombat(NPC) and Cat~= nil and not IsInCombat(Cat)then
local Distance = GetDistance(NPC,Cat,1)
if Distance <=5 then
Attack(Cat,NPC)
Attack(NPC,Cat)
local x = GetX(Cat)
local y = GetY(Cat)
local z = GetZ(Cat)
SetFollowTarget(Cat,NPC)
SetFollowTarget(NPC,Cat)
ToggleFollow(Cat)
ToggleFollow(NPC)
SetTarget(Cat,NPC)
FaceTarget(Cat,NPC)
FaceTarget(NPC,Cat)
PlayFlavor(NPC,"","","attack",0,0)
AddTimer(NPC,MakeRandomInt(2500,4500),"kill",1,Spawn)
end