EQ2EMu/server/SpawnScripts/WestFreeport/Patrol_Follow_Panilia.lua
Image 548007ea96 Base
Starting point..!
2020-02-28 09:17:24 -05:00

52 lines
No EOL
1.5 KiB
Lua

--[[
Script Name : Patrol_Follow_Panilia.lua
Script Purpose : Waypoint follw Path to Panilia L`Un in West Freeport
Script Author : Cynnar
Script Date : 01/19/2019 02:23:28 PM
Script Notes : Verus Caldus and Desia
--]]
function spawn(NPC)
AddTimer(NPC, 900, "follow_Panilia")
end
function respawn(NPC)
spawn(NPC)
end
function follow_Panilia(NPC)
local zone = GetZone(NPC)
local Panilia_location = GetSpawnByLocationID(zone, 407347)
local sli = GetSpawnLocationID(NPC)
local leaderX = GetX(Panilia_location)
local leaderY = GetY(Panilia_location)
local leaderZ = GetZ(Panilia_location)
local speed = 2
-- Say(NPC, "Leader location is: " .. GetX(guard_A_placement) .. ", " .. GetY(guard_A_placement) .. ", " .. GetZ(guard_A_placement))
if sli == 407362 then
if GetDistance(NPC, Panilia_location) >= 8 then
speed = 5
MoveToLocation(NPC, leaderX - 2, leaderY, leaderZ, speed)
else
speed = 2
MoveToLocation(NPC, leaderX - 2, leaderY, leaderZ, speed)
end
elseif sli == 407375 then
if GetDistance(NPC, Panilia_location) >= 8 then
-- Say(NPC, "Leader location is: " .. GetX(guard_A_placement) .. "")
-- Say(NPC, "My location is: " .. GetX(NPC) .. "")
speed = 5
MoveToLocation(NPC, leaderX, leaderY, leaderZ - 2, speed)
else
speed = 2
MoveToLocation(NPC, leaderX, leaderY, leaderZ - 2, speed)
end
end
speed = 2
AddTimer(NPC, 3000, "follow_Panilia")
end
function hailed(NPC, Spawn)
FaceTarget(NPC, Spawn)
end